[{"data":1,"prerenderedAt":960},["ShallowReactive",2],{"learn-doc-\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Ftask-queues":3,"learn-doc-topic-\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop":382,"lessons-\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop":415,"sidebar-course-\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop":900,"i-lucide:chevron-down":915,"i-lucide:search":919,"i-lucide:sun":921,"i-lucide:moon":923,"i-lucide:arrow-right":925,"i-lucide:menu":927,"i-lucide:panel-left":929,"i-lucide:chevron-right":931,"i-lucide:arrow-left":933,"i-lucide:corner-down-right":935,"i-lucide:mail":937,"i-simple-icons:x":939,"i-simple-icons:linkedin":941,"i-simple-icons:dribbble":943,"i-simple-icons:github":945,"sidebar-quiz-\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop":947,"i-lucide:repeat":948,"i-lucide:circle-check-big":950,"i-lucide:printer":952,"i-lucide:graduation-cap":954,"i-lucide:book-marked":956,"i-lucide:notebook-pen":958},{"id":4,"title":5,"access":6,"body":7,"description":373,"extension":374,"lang":375,"meta":376,"navigation":139,"order":136,"partial":377,"path":378,"seo":379,"stem":380,"__hash__":381},"lessons\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002F02.task-queues.md","টাস্ক কিউ","free",{"type":8,"value":9,"toc":368},"minimark",[10,14,18,21,27,32,35,94,102,230,246,263,272,276,279,324,331,340,344,364],[11,12,5],"h1",{"id":13},"টাস্ক-কিউ",[15,16,17],"p",{},"ব্রাউজার কাজ শেষ করার পর কলব্যাকটা সরাসরি চালায় না। স্ট্যাক তখন ব্যস্ত থাকতে\nপারে। তাই কলব্যাকটা একটা কিউতে গিয়ে অপেক্ষা করে।",[15,19,20],{},"ইভেন্ট লুপের কাজ একটাই, আর সেটা খুব সহজ:",[22,23,24],"blockquote",{},[15,25,26],{},"স্ট্যাক খালি? তাহলে কিউ থেকে একটা কাজ তুলে স্ট্যাকে বসাও।",[28,29,31],"h2",{"id":30},"দুটো-কিউ-সমান-নয়","দুটো কিউ, সমান নয়",[15,33,34],{},"এখানেই বেশিরভাগ বিভ্রান্তি।",[36,37,38,54],"table",{},[39,40,41],"thead",{},[42,43,44,48,51],"tr",{},[45,46,47],"th",{},"কিউ",[45,49,50],{},"কারা যায়",[45,52,53],{},"অগ্রাধিকার",[55,56,57,77],"tbody",{},[42,58,59,63,74],{},[60,61,62],"td",{},"মাইক্রোটাস্ক",[60,64,65,66,70,71],{},"প্রমিজ, ",[67,68,69],"code",{},"queueMicrotask",", ",[67,72,73],{},"MutationObserver",[60,75,76],{},"বেশি",[42,78,79,82,91],{},[60,80,81],{},"ম্যাক্রোটাস্ক",[60,83,84,70,87,90],{},[67,85,86],{},"setTimeout",[67,88,89],{},"setInterval",", ক্লিক, নেটওয়ার্ক ইভেন্ট",[60,92,93],{},"কম",[15,95,96,97,101],{},"স্ট্যাক খালি হলে ইভেন্ট লুপ ",[98,99,100],"strong",{},"পুরো মাইক্রোটাস্ক কিউ খালি করে",", তারপর একটা\nম্যাক্রোটাস্ক নেয়। একটা নয় — পুরোটা।",[103,104,109],"pre",{"className":105,"code":106,"language":107,"meta":108,"style":108},"language-js shiki shiki-themes github-dark-dimmed github-dark-dimmed","console.log('১')\n\nsetTimeout(() => console.log('২'), 0)\n\nPromise.resolve().then(() => console.log('৩'))\n\nconsole.log('৪')\n","js","",[67,110,111,134,141,172,177,211,216],{"__ignoreMap":108},[112,113,116,120,124,127,131],"span",{"class":114,"line":115},"line",1,[112,117,119],{"class":118},"sM9_K","console.",[112,121,123],{"class":122},"s-wk_","log",[112,125,126],{"class":118},"(",[112,128,130],{"class":129},"szYpP","'১'",[112,132,133],{"class":118},")\n",[112,135,137],{"class":114,"line":136},2,[112,138,140],{"emptyLinePlaceholder":139},true,"\n",[112,142,144,146,149,153,156,158,160,163,166,170],{"class":114,"line":143},3,[112,145,86],{"class":122},[112,147,148],{"class":118},"(() ",[112,150,152],{"class":151},"sEYkB","=>",[112,154,155],{"class":118}," console.",[112,157,123],{"class":122},[112,159,126],{"class":118},[112,161,162],{"class":129},"'২'",[112,164,165],{"class":118},"), ",[112,167,169],{"class":168},"sQdni","0",[112,171,133],{"class":118},[112,173,175],{"class":114,"line":174},4,[112,176,140],{"emptyLinePlaceholder":139},[112,178,180,183,186,189,192,195,197,199,201,203,205,208],{"class":114,"line":179},5,[112,181,182],{"class":168},"Promise",[112,184,185],{"class":118},".",[112,187,188],{"class":122},"resolve",[112,190,191],{"class":118},"().",[112,193,194],{"class":122},"then",[112,196,148],{"class":118},[112,198,152],{"class":151},[112,200,155],{"class":118},[112,202,123],{"class":122},[112,204,126],{"class":118},[112,206,207],{"class":129},"'৩'",[112,209,210],{"class":118},"))\n",[112,212,214],{"class":114,"line":213},6,[112,215,140],{"emptyLinePlaceholder":139},[112,217,219,221,223,225,228],{"class":114,"line":218},7,[112,220,119],{"class":118},[112,222,123],{"class":122},[112,224,126],{"class":118},[112,226,227],{"class":129},"'৪'",[112,229,133],{"class":118},[15,231,232,233,70,236,70,239,70,242,245],{},"আউটপুট: ",[67,234,235],{},"১",[67,237,238],{},"৪",[67,240,241],{},"৩",[67,243,244],{},"২","।",[15,247,248,250,251,253,254,256,257,259,260,262],{},[67,249,235],{}," আর ",[67,252,238],{}," সরাসরি চলে, কারণ ওরা স্ট্যাকেই আছে। তারপর স্ট্যাক খালি হয়।\n",[67,255,241],{}," মাইক্রোটাস্ক, তাই আগে। ",[67,258,244],{}," ম্যাক্রোটাস্ক, তাই শেষে — ",[67,261,169],{}," মিলিসেকেন্ড\nলেখা থাকা সত্ত্বেও।",[264,265,266],"tip",{},[15,267,268,271],{},[67,269,270],{},"setTimeout(fn, 0)"," মানে \"এখনই চালাও\" নয়। মানে \"কিউয়ের পেছনে দাঁড় করাও\"।\nসময়টা সর্বনিম্ন দেরি, নিশ্চিত দেরি নয়।",[28,273,275],{"id":274},"মাইক্রোটাস্ক-দিয়ে-পেজ-আটকে-দেওয়া","মাইক্রোটাস্ক দিয়ে পেজ আটকে দেওয়া",[15,277,278],{},"যেহেতু লুপ পুরো মাইক্রোটাস্ক কিউ খালি করে তবেই এগোয়, একটা মাইক্রোটাস্ক যদি\nনিজেই আরেকটা মাইক্রোটাস্ক যোগ করতে থাকে, কিউ কখনো খালি হয় না:",[103,280,282],{"className":105,"code":281,"language":107,"meta":108,"style":108},"function চিরকাল() {\n  Promise.resolve().then(চিরকাল)\n}\nচিরকাল()\n",[67,283,284,295,311,316],{"__ignoreMap":108},[112,285,286,289,292],{"class":114,"line":115},[112,287,288],{"class":151},"function",[112,290,291],{"class":122}," চিরকাল",[112,293,294],{"class":118},"() {\n",[112,296,297,300,302,304,306,308],{"class":114,"line":136},[112,298,299],{"class":168},"  Promise",[112,301,185],{"class":118},[112,303,188],{"class":122},[112,305,191],{"class":118},[112,307,194],{"class":122},[112,309,310],{"class":118},"(চিরকাল)\n",[112,312,313],{"class":114,"line":143},[112,314,315],{"class":118},"}\n",[112,317,318,321],{"class":114,"line":174},[112,319,320],{"class":122},"চিরকাল",[112,322,323],{"class":118},"()\n",[15,325,326,327,330],{},"পেজ জমে যাবে। ",[67,328,329],{},"while (true)","-এর মতোই, কিন্তু দেখতে নিরীহ — কারণ কোডে কোনো\nলুপ নেই।",[332,333,334],"warning",{},[15,335,336,337,339],{},"এই ভুলটা বাস্তবে ঘটে রিকার্সিভ প্রমিজ চেইনে — যেখানে থামার শর্তটা কখনো\nসত্যি হয় না। ",[67,338,86],{}," দিয়ে একই জিনিস লিখলে পেজ বাঁচত, কারণ ম্যাক্রোটাস্কের\nমাঝে ব্রাউজার রেন্ডার করার সুযোগ পায়।",[28,341,343],{"id":342},"মনে-রাখার-মতো","মনে রাখার মতো",[345,346,347,351,354,361],"ul",{},[348,349,350],"li",{},"স্ট্যাক খালি না হলে কোনো কলব্যাক চলে না।",[348,352,353],{},"মাইক্রোটাস্ক সবসময় ম্যাক্রোটাস্কের আগে।",[348,355,356,357,360],{},"মাইক্রোটাস্ক কিউ ",[98,358,359],{},"পুরোটা"," খালি হয়, একটা করে নয়।",[348,362,363],{},"টাইমারের সময় মানে সর্বনিম্ন দেরি।",[365,366,367],"style",{},"html pre.shiki code .sM9_K, html code.shiki .sM9_K{--shiki-default:#ADBAC7;--shiki-dark:#ADBAC7}html pre.shiki code .s-wk_, html code.shiki .s-wk_{--shiki-default:#DCBDFB;--shiki-dark:#DCBDFB}html pre.shiki code .szYpP, html code.shiki .szYpP{--shiki-default:#96D0FF;--shiki-dark:#96D0FF}html pre.shiki code .sEYkB, html code.shiki .sEYkB{--shiki-default:#F47067;--shiki-dark:#F47067}html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":108,"searchDepth":143,"depth":143,"links":369},[370,371,372],{"id":30,"depth":136,"text":31},{"id":274,"depth":136,"text":275},{"id":342,"depth":136,"text":343},"ম্যাক্রোটাস্ক, মাইক্রোটাস্ক আর কোনটা আগে চলে।","md","bn",{},false,"\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Ftask-queues",{"title":5,"description":373},"learn\u002Fbn\u002Fcourses\u002Fevent-loop\u002F02.task-queues","9RU6CRf8BUDTOLqXJkwY2RnOFqCaUHLpBXRyoA9O8kM",{"id":383,"title":384,"access":6,"body":385,"description":395,"draft":377,"estimatedMinutes":396,"extension":374,"featured":139,"icon":397,"lang":375,"level":398,"meta":399,"navigation":139,"order":115,"path":400,"prerequisites":401,"resources":402,"seo":403,"sku":404,"stem":405,"subjects":406,"summary":408,"tags":409,"updated":413,"__hash__":414},"courses\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Findex.md","ইভেন্ট লুপ",{"type":8,"value":386,"toc":393},[387,390],[15,388,389],{},"এই টপিকে দুটো লেখা আছে। প্রথমটা কল স্ট্যাক নিয়ে — কোড চলার সময় ঠিক কী হয়।\nদ্বিতীয়টা কিউ নিয়ে — কাজ শেষ হওয়ার পর কলব্যাক কোথায় অপেক্ষা করে, আর কোন\nকিউ আগে সুযোগ পায়।",[15,391,392],{},"ক্রম মেনে পড়লে ভালো, কারণ দ্বিতীয়টা প্রথমটার উপর দাঁড়িয়ে আছে।",{"title":108,"searchDepth":143,"depth":143,"links":394},[],"জাভাস্ক্রিপ্ট এক থ্রেডে চলেও কীভাবে একসাথে অনেক কাজ সামলায়।",20,"lucide:repeat","beginner",{},"\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop",[],[],{"title":384,"description":395},null,"learn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Findex",[407],"javascript","জাভাস্ক্রিপ্টের একটাই কল স্ট্যাক — মানে এক সময়ে একটার বেশি কাজ চলতে পারে না।\nতবু নেটওয়ার্ক রিকোয়েস্ট, টাইমার আর ক্লিক একসাথে সামলানো যায়, কারণ ভারী\nকাজগুলো ভাষাটা নিজে করে না; ব্রাউজার করে। ব্রাউজার কাজ শেষ করে কলব্যাকটা একটা\nকিউতে রেখে দেয়, আর ইভেন্ট লুপ স্ট্যাক খালি হলে সেটা তুলে নেয়।\nএই একটা নিয়ম বুঝলে `setTimeout(fn, 0)`-এর দেরি, প্রমিজের আগে চলা, আর\n\"পেজ হ্যাং করে আছে\" — তিনটাই একই ব্যাখ্যায় মিলে যায়।\n",[410,411,412],"ইভেন্ট-লুপ","অ্যাসিঙ্ক","প্রমিজ","2026-08-06","6BoixVqlBPimn2bTW-mXZLz2hVlq88kHiVNkO_SLh9w",[416,652],{"id":417,"title":418,"access":6,"body":419,"description":646,"extension":374,"lang":375,"meta":647,"navigation":139,"order":115,"partial":377,"path":648,"seo":649,"stem":650,"__hash__":651},"lessons\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002F01.call-stack.md","কল স্ট্যাক",{"type":8,"value":420,"toc":642},[421,424,427,510,531,535,538,541,603,606,612,616,627,630,639],[11,422,418],{"id":423},"কল-স্ট্যাক",[15,425,426],{},"জাভাস্ক্রিপ্ট যখন একটা ফাংশন ডাকে, সেটা একটা স্ট্যাকের উপরে বসে। ফাংশনটা শেষ\nহলে স্ট্যাক থেকে নেমে যায়। শেষেরটা আগে নামে — এটাই স্ট্যাক।",[103,428,430],{"className":105,"code":429,"language":107,"meta":108,"style":108},"function ভেতরে() {\n  console.log('ভেতরের কাজ')\n}\n\nfunction বাইরে() {\n  ভেতরে()\n  console.log('বাইরের কাজ')\n}\n\nবাইরে()\n",[67,431,432,441,455,459,463,472,479,492,497,502],{"__ignoreMap":108},[112,433,434,436,439],{"class":114,"line":115},[112,435,288],{"class":151},[112,437,438],{"class":122}," ভেতরে",[112,440,294],{"class":118},[112,442,443,446,448,450,453],{"class":114,"line":136},[112,444,445],{"class":118},"  console.",[112,447,123],{"class":122},[112,449,126],{"class":118},[112,451,452],{"class":129},"'ভেতরের কাজ'",[112,454,133],{"class":118},[112,456,457],{"class":114,"line":143},[112,458,315],{"class":118},[112,460,461],{"class":114,"line":174},[112,462,140],{"emptyLinePlaceholder":139},[112,464,465,467,470],{"class":114,"line":179},[112,466,288],{"class":151},[112,468,469],{"class":122}," বাইরে",[112,471,294],{"class":118},[112,473,474,477],{"class":114,"line":213},[112,475,476],{"class":122},"  ভেতরে",[112,478,323],{"class":118},[112,480,481,483,485,487,490],{"class":114,"line":218},[112,482,445],{"class":118},[112,484,123],{"class":122},[112,486,126],{"class":118},[112,488,489],{"class":129},"'বাইরের কাজ'",[112,491,133],{"class":118},[112,493,495],{"class":114,"line":494},8,[112,496,315],{"class":118},[112,498,500],{"class":114,"line":499},9,[112,501,140],{"emptyLinePlaceholder":139},[112,503,505,508],{"class":114,"line":504},10,[112,506,507],{"class":122},"বাইরে",[112,509,323],{"class":118},[15,511,512,515,516,519,520,523,524,527,528,530],{},[67,513,514],{},"বাইরে()"," ডাকার পর স্ট্যাক দাঁড়ায় ",[67,517,518],{},"[বাইরে]",", তারপর ",[67,521,522],{},"[বাইরে, ভেতরে]","। ",[67,525,526],{},"ভেতরে","\nশেষ হলে নেমে যায়, ",[67,529,507],{}," তার পরের লাইনে যায়, তারপর সেও নামে।",[28,532,534],{"id":533},"স্ট্যাক-একটাই","স্ট্যাক একটাই",[15,536,537],{},"এটাই আসল কথা। ব্রাউজারে জাভাস্ক্রিপ্টের একটাই কল স্ট্যাক, মানে একটাই থ্রেড।\nএক সময়ে একটাই কাজ চলতে পারে।",[15,539,540],{},"তাই যদি একটা ফাংশন অনেকক্ষণ ধরে চলে, আর কিছুই চলতে পারে না — ক্লিক কাজ করে না,\nঅ্যানিমেশন থেমে যায়, স্ক্রল আটকে যায়:",[103,542,544],{"className":105,"code":543,"language":107,"meta":108,"style":108},"const শুরু = Date.now()\nwhile (Date.now() - শুরু \u003C 5000) {\n  \u002F\u002F পাঁচ সেকেন্ড ধরে স্ট্যাক দখল করে রাখা\n}\n",[67,545,546,565,593,599],{"__ignoreMap":108},[112,547,548,551,554,557,560,563],{"class":114,"line":115},[112,549,550],{"class":151},"const",[112,552,553],{"class":168}," শুরু",[112,555,556],{"class":151}," =",[112,558,559],{"class":118}," Date.",[112,561,562],{"class":122},"now",[112,564,323],{"class":118},[112,566,567,570,573,575,578,581,584,587,590],{"class":114,"line":136},[112,568,569],{"class":151},"while",[112,571,572],{"class":118}," (Date.",[112,574,562],{"class":122},[112,576,577],{"class":118},"() ",[112,579,580],{"class":151},"-",[112,582,583],{"class":118}," শুরু ",[112,585,586],{"class":151},"\u003C",[112,588,589],{"class":168}," 5000",[112,591,592],{"class":118},") {\n",[112,594,595],{"class":114,"line":143},[112,596,598],{"class":597},"s0RzX","  \u002F\u002F পাঁচ সেকেন্ড ধরে স্ট্যাক দখল করে রাখা\n",[112,600,601],{"class":114,"line":174},[112,602,315],{"class":118},[15,604,605],{},"এই পাঁচ সেকেন্ড পেজটা পুরোপুরি জমে থাকবে। \"পেজ হ্যাং করেছে\" বলতে সাধারণত\nএটাই বোঝায় — কোনো একটা কাজ স্ট্যাক ছাড়ছে না।",[607,608,609],"note",{},[15,610,611],{},"ব্রাউজার রেন্ডারিংও একই থ্রেডে হয়। তাই স্ট্যাক ব্যস্ত মানে শুধু আপনার কোড নয়,\nপর্দায় আঁকার কাজটাও থেমে থাকে।",[28,613,615],{"id":614},"তাহলে-অ্যাসিঙ্ক-কাজ-হয়-কীভাবে","তাহলে অ্যাসিঙ্ক কাজ হয় কীভাবে",[15,617,618,619,622,623,626],{},"এখানেই ভুল ধারণাটা তৈরি হয়। ",[67,620,621],{},"fetch()"," বা ",[67,624,625],{},"setTimeout()"," জাভাস্ক্রিপ্ট নিজে\nকরে না। এগুলো ব্রাউজারের দেওয়া সুবিধা, আর ব্রাউজারের নিজের আলাদা থ্রেড আছে।",[15,628,629],{},"জাভাস্ক্রিপ্ট শুধু বলে দেয় \"এই কাজটা করো, শেষ হলে এই ফাংশনটা ডেকো\" — তারপর\nসাথে সাথে পরের লাইনে চলে যায়। স্ট্যাক খালি থাকে।",[15,631,632,633,638],{},"কাজটা শেষ হলে ব্রাউজার সেই ফাংশনটা কোথায় রাখে, আর কখন সেটা চলার সুযোগ পায় —\nসেটাই ",[634,635,637],"a",{"href":636},"\u002Flearn\u002Fbn\u002Fjavascript\u002Fevent-loop\u002Fdocs\u002Ftask-queues","পরের লেখার"," বিষয়।",[365,640,641],{},"html pre.shiki code .sEYkB, html code.shiki .sEYkB{--shiki-default:#F47067;--shiki-dark:#F47067}html pre.shiki code .s-wk_, html code.shiki .s-wk_{--shiki-default:#DCBDFB;--shiki-dark:#DCBDFB}html pre.shiki code .sM9_K, html code.shiki .sM9_K{--shiki-default:#ADBAC7;--shiki-dark:#ADBAC7}html pre.shiki code .szYpP, html code.shiki .szYpP{--shiki-default:#96D0FF;--shiki-dark:#96D0FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html pre.shiki code .s0RzX, html code.shiki .s0RzX{--shiki-default:#768390;--shiki-dark:#768390}",{"title":108,"searchDepth":143,"depth":143,"links":643},[644,645],{"id":533,"depth":136,"text":534},{"id":614,"depth":136,"text":615},"এক থ্রেড, এক স্ট্যাক — আর এর ফলে কী কী হয়।",{},"\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Fcall-stack",{"title":418,"description":646},"learn\u002Fbn\u002Fcourses\u002Fevent-loop\u002F01.call-stack","bBbpl-84LEbDnPJWxkorGp1Y31DKL64tqsCNK09L5O4",{"id":4,"title":5,"access":6,"body":653,"description":373,"extension":374,"lang":375,"meta":898,"navigation":139,"order":136,"partial":377,"path":378,"seo":899,"stem":380,"__hash__":381},{"type":8,"value":654,"toc":893},[655,657,659,661,665,667,669,707,711,799,809,821,827,829,831,867,871,877,879,891],[11,656,5],{"id":13},[15,658,17],{},[15,660,20],{},[22,662,663],{},[15,664,26],{},[28,666,31],{"id":30},[15,668,34],{},[36,670,671,681],{},[39,672,673],{},[42,674,675,677,679],{},[45,676,47],{},[45,678,50],{},[45,680,53],{},[55,682,683,695],{},[42,684,685,687,693],{},[60,686,62],{},[60,688,65,689,70,691],{},[67,690,69],{},[67,692,73],{},[60,694,76],{},[42,696,697,699,705],{},[60,698,81],{},[60,700,701,70,703,90],{},[67,702,86],{},[67,704,89],{},[60,706,93],{},[15,708,96,709,101],{},[98,710,100],{},[103,712,713],{"className":105,"code":106,"language":107,"meta":108,"style":108},[67,714,715,727,731,753,757,783,787],{"__ignoreMap":108},[112,716,717,719,721,723,725],{"class":114,"line":115},[112,718,119],{"class":118},[112,720,123],{"class":122},[112,722,126],{"class":118},[112,724,130],{"class":129},[112,726,133],{"class":118},[112,728,729],{"class":114,"line":136},[112,730,140],{"emptyLinePlaceholder":139},[112,732,733,735,737,739,741,743,745,747,749,751],{"class":114,"line":143},[112,734,86],{"class":122},[112,736,148],{"class":118},[112,738,152],{"class":151},[112,740,155],{"class":118},[112,742,123],{"class":122},[112,744,126],{"class":118},[112,746,162],{"class":129},[112,748,165],{"class":118},[112,750,169],{"class":168},[112,752,133],{"class":118},[112,754,755],{"class":114,"line":174},[112,756,140],{"emptyLinePlaceholder":139},[112,758,759,761,763,765,767,769,771,773,775,777,779,781],{"class":114,"line":179},[112,760,182],{"class":168},[112,762,185],{"class":118},[112,764,188],{"class":122},[112,766,191],{"class":118},[112,768,194],{"class":122},[112,770,148],{"class":118},[112,772,152],{"class":151},[112,774,155],{"class":118},[112,776,123],{"class":122},[112,778,126],{"class":118},[112,780,207],{"class":129},[112,782,210],{"class":118},[112,784,785],{"class":114,"line":213},[112,786,140],{"emptyLinePlaceholder":139},[112,788,789,791,793,795,797],{"class":114,"line":218},[112,790,119],{"class":118},[112,792,123],{"class":122},[112,794,126],{"class":118},[112,796,227],{"class":129},[112,798,133],{"class":118},[15,800,232,801,70,803,70,805,70,807,245],{},[67,802,235],{},[67,804,238],{},[67,806,241],{},[67,808,244],{},[15,810,811,250,813,253,815,256,817,259,819,262],{},[67,812,235],{},[67,814,238],{},[67,816,241],{},[67,818,244],{},[67,820,169],{},[264,822,823],{},[15,824,825,271],{},[67,826,270],{},[28,828,275],{"id":274},[15,830,278],{},[103,832,833],{"className":105,"code":281,"language":107,"meta":108,"style":108},[67,834,835,843,857,861],{"__ignoreMap":108},[112,836,837,839,841],{"class":114,"line":115},[112,838,288],{"class":151},[112,840,291],{"class":122},[112,842,294],{"class":118},[112,844,845,847,849,851,853,855],{"class":114,"line":136},[112,846,299],{"class":168},[112,848,185],{"class":118},[112,850,188],{"class":122},[112,852,191],{"class":118},[112,854,194],{"class":122},[112,856,310],{"class":118},[112,858,859],{"class":114,"line":143},[112,860,315],{"class":118},[112,862,863,865],{"class":114,"line":174},[112,864,320],{"class":122},[112,866,323],{"class":118},[15,868,326,869,330],{},[67,870,329],{},[332,872,873],{},[15,874,336,875,339],{},[67,876,86],{},[28,878,343],{"id":342},[345,880,881,883,885,889],{},[348,882,350],{},[348,884,353],{},[348,886,356,887,360],{},[98,888,359],{},[348,890,363],{},[365,892,367],{},{"title":108,"searchDepth":143,"depth":143,"links":894},[895,896,897],{"id":30,"depth":136,"text":31},{"id":274,"depth":136,"text":275},{"id":342,"depth":136,"text":343},{},{"title":5,"description":373},{"id":383,"title":384,"access":6,"body":901,"description":395,"draft":377,"estimatedMinutes":396,"extension":374,"featured":139,"icon":397,"lang":375,"level":398,"meta":909,"navigation":139,"order":115,"path":400,"prerequisites":910,"resources":911,"seo":912,"sku":404,"stem":405,"subjects":913,"summary":408,"tags":914,"updated":413,"__hash__":414},{"type":8,"value":902,"toc":907},[903,905],[15,904,389],{},[15,906,392],{},{"title":108,"searchDepth":143,"depth":143,"links":908},[],{},[],[],{"title":384,"description":395},[407],[410,411,412],{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":918},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":920},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":922},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":924},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":926},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":928},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":930},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M9 3v18\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":932},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":934},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":936},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m15 10l5 5l-5 5\"\u002F>\u003Cpath d=\"M4 4v7a4 4 0 0 0 4 4h12\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":938},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":940},"\u003Cpath fill=\"currentColor\" d=\"M14.234 10.162L22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299l-.929-1.329L3.076 1.56h3.182l5.965 8.532l.929 1.329l7.754 11.09h-3.182z\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":942,"hidden":139},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":944},"\u003Cpath fill=\"currentColor\" d=\"M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12s-5.385 12-12 12m10.12-10.358c-.35-.11-3.17-.953-6.384-.438c1.34 3.684 1.887 6.684 1.992 7.308a10.28 10.28 0 0 0 4.395-6.87zm-6.115 7.808c-.153-.9-.75-4.032-2.19-7.77l-.066.02c-5.79 2.015-7.86 6.025-8.04 6.4a10.16 10.16 0 0 0 6.29 2.166c1.42 0 2.77-.29 4-.814zm-11.62-2.58c.232-.4 3.045-5.055 8.332-6.765q.202-.067.405-.12q-.392-.879-.832-1.74C7.17 11.775 2.206 11.71 1.756 11.7l-.004.312c0 2.633.998 5.037 2.634 6.855zm-2.42-8.955c.46.008 4.683.026 9.477-1.248a66 66 0 0 0-3.8-5.928a10.28 10.28 0 0 0-5.676 7.17zM9.6 2.052c.282.38 2.145 2.914 3.822 6c3.645-1.365 5.19-3.44 5.373-3.702A10.2 10.2 0 0 0 12 1.764c-.825 0-1.63.1-2.4.285zm10.335 3.483c-.218.29-1.935 2.493-5.724 4.04c.24.49.47.985.68 1.486c.08.18.15.36.22.53c3.41-.43 6.8.26 7.14.33c-.02-2.42-.88-4.64-2.31-6.38z\"\u002F>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":946},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"course":400},{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":949},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m17 2l4 4l-4 4\"\u002F>\u003Cpath d=\"M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4l4-4\"\u002F>\u003Cpath d=\"M21 13v1a4 4 0 0 1-4 4H3\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":951},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21.801 10A10 10 0 1 1 17 3.335\"\u002F>\u003Cpath d=\"m9 11l3 3L22 4\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":953},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6\"\u002F>\u003Crect width=\"12\" height=\"8\" x=\"6\" y=\"14\" rx=\"1\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":955},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6\"\u002F>\u003Cpath d=\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":957},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 2v8l3-3l3 3V2\"\u002F>\u003Cpath d=\"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20\"\u002F>\u003C\u002Fg>",{"left":916,"top":916,"width":917,"height":917,"rotate":916,"vFlip":377,"hFlip":377,"body":959},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4M2 6h4m-4 4h4m-4 4h4m-4 4h4\"\u002F>\u003Cpath d=\"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z\"\u002F>\u003C\u002Fg>",1787597895273]