[{"data":1,"prerenderedAt":2553},["ShallowReactive",2],{"post-akiflow-mechanism-by-shortfall":3,"content-query-0bOQn1YmZl":1409},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"image":11,"categoryKey":12,"readTime":13,"body":14,"_type":1403,"_id":1404,"_source":1405,"_file":1406,"_stem":1407,"_extension":1408},"\u002Fposts\u002Fakiflow-mechanism-by-shortfall","posts",false,"","Giải Mã Cơ Chế Lựa Chọn Subagent Theo Shortfall Trong akiflow Engine","Phân tích chuyên sâu 4 dạng thiếu hụt kỹ thuật (Shortfall) và cách akiflow điều phối Fork Subagent, Plain Subagent, Cheap Model và Named Roster.","2026-07-29","\u002Faki-dev-rule-akiflow.jpg","aiInfra","8 min",{"type":15,"children":16,"toc":1390},"root",[17,25,46,65,69,76,87,252,255,261,268,326,498,504,563,569,627,633,708,711,717,722,918,921,927,938,1124,1127,1133,1154,1351,1354,1360,1384],{"type":18,"tag":19,"props":20,"children":22},"element","h1",{"id":21},"giải-mã-cơ-chế-lựa-chọn-subagent-theo-shortfall-trong-akiflow-engine",[23],{"type":24,"value":8},"text",{"type":18,"tag":26,"props":27,"children":28},"p",{},[29,31,37,39,44],{"type":24,"value":30},"Trong thiết kế hệ thống Multi-Agent hiện đại, sai lầm phổ biến nhất của các nhà phát triển là lạm dụng một mô hình duy nhất (ví dụ: luôn dùng Fork Subagent hoặc luôn dùng mô hình đắt nhất) cho mọi tác vụ. Điều này dẫn đến hai thảm họa: ",{"type":18,"tag":32,"props":33,"children":34},"strong",{},[35],{"type":24,"value":36},"lãng phí chi phí token kinh hoàng",{"type":24,"value":38}," và ",{"type":18,"tag":32,"props":40,"children":41},{},[42],{"type":24,"value":43},"suy giảm chất lượng tư duy do trôi ngữ cảnh (Role Collapse & Sycophancy)",{"type":24,"value":45},".",{"type":18,"tag":26,"props":47,"children":48},{},[49,51,56,58,63],{"type":24,"value":50},"Kiến trúc ",{"type":18,"tag":32,"props":52,"children":53},{},[54],{"type":24,"value":55},"akiflow",{"type":24,"value":57}," giải quyết triệt me vấn đề này bằng mô hình ",{"type":18,"tag":32,"props":59,"children":60},{},[61],{"type":24,"value":62},"Mechanism Selection by Shortfall (Lựa chọn cơ chế dựa trên thiếu hụt)",{"type":24,"value":64},". Thay vì khởi tạo Agent theo thói quen, Lead Agent phân tích bản chất rào cản của bài toán và chọn đúng 1 trong 4 cơ chế tối ưu.",{"type":18,"tag":66,"props":67,"children":68},"hr",{},[],{"type":18,"tag":70,"props":71,"children":73},"h2",{"id":72},"_1-bản-đồ-ma-trận-thiếu-hụt-shortfall-matrix",[74],{"type":24,"value":75},"1. Bản Đồ Ma Trận Thiếu Hụt (Shortfall Matrix)",{"type":18,"tag":26,"props":77,"children":78},{},[79,81,85],{"type":24,"value":80},"Mọi tác vụ trong quy trình phát triển phần mềm được chia thành 4 dạng thiếu hụt tài nguyên\u002Ftư duy. Sơ đồ dưới đây minh họa cây quyết định điều phối Subagent trong ",{"type":18,"tag":32,"props":82,"children":83},{},[84],{"type":24,"value":55},{"type":24,"value":86},":",{"type":18,"tag":88,"props":89,"children":93},"pre",{"className":90,"code":91,"language":92,"meta":7,"style":7},"language-mermaid shiki shiki-themes night-owl","flowchart TD\n    A[Bắt đầu: Tác vụ mới từ Lead Agent] --> B{Phân loại Thiếu Hụt - Shortfall Type?}\n    \n    B -->|Tác vụ lặp lại, khối lượng lớn| C[1. Bandwidth Shortfall]\n    B -->|Cần kế thừa kế hoạch Phase A| D[2. Continuity Shortfall]\n    B -->|Cần phản biện \u002F review độc lập| E[3. Independence Shortfall]\n    B -->|Cần tranh luận đa chuyên gia| F[4. Structured Debate Shortfall]\n    \n    C --> C1[Plain Subagent + Cheap Model\\nflash \u002F flash-lite]\n    D --> D1[Fork Subagent\\nsubagent_type: fork]\n    E --> E1[Plain Subagent + Strong Model\\npro \u002F clean context]\n    F --> F1[Named Batch Roster\\nSendMessage p2p]\n    \n    C1 --> G[Tối ưu 80% Chi Phí & Tốc Độ]\n    D1 --> H[Tận dụng Prefix KV Cache Warm]\n    E1 --> I[Triệt hạ Rubber-Stamping 100%]\n    F1 --> J[Đa Góc Nhìn Kiến Trúc]\n","mermaid",[94],{"type":18,"tag":95,"props":96,"children":97},"code",{"__ignoreMap":7},[98,110,119,128,137,146,155,164,172,181,190,199,208,216,225,234,243],{"type":18,"tag":99,"props":100,"children":103},"span",{"class":101,"line":102},"line",1,[104],{"type":18,"tag":99,"props":105,"children":107},{"style":106},"--shiki-default:#D6DEEB",[108],{"type":24,"value":109},"flowchart TD\n",{"type":18,"tag":99,"props":111,"children":113},{"class":101,"line":112},2,[114],{"type":18,"tag":99,"props":115,"children":116},{"style":106},[117],{"type":24,"value":118},"    A[Bắt đầu: Tác vụ mới từ Lead Agent] --> B{Phân loại Thiếu Hụt - Shortfall Type?}\n",{"type":18,"tag":99,"props":120,"children":122},{"class":101,"line":121},3,[123],{"type":18,"tag":99,"props":124,"children":125},{"style":106},[126],{"type":24,"value":127},"    \n",{"type":18,"tag":99,"props":129,"children":131},{"class":101,"line":130},4,[132],{"type":18,"tag":99,"props":133,"children":134},{"style":106},[135],{"type":24,"value":136},"    B -->|Tác vụ lặp lại, khối lượng lớn| C[1. Bandwidth Shortfall]\n",{"type":18,"tag":99,"props":138,"children":140},{"class":101,"line":139},5,[141],{"type":18,"tag":99,"props":142,"children":143},{"style":106},[144],{"type":24,"value":145},"    B -->|Cần kế thừa kế hoạch Phase A| D[2. Continuity Shortfall]\n",{"type":18,"tag":99,"props":147,"children":149},{"class":101,"line":148},6,[150],{"type":18,"tag":99,"props":151,"children":152},{"style":106},[153],{"type":24,"value":154},"    B -->|Cần phản biện \u002F review độc lập| E[3. Independence Shortfall]\n",{"type":18,"tag":99,"props":156,"children":158},{"class":101,"line":157},7,[159],{"type":18,"tag":99,"props":160,"children":161},{"style":106},[162],{"type":24,"value":163},"    B -->|Cần tranh luận đa chuyên gia| F[4. Structured Debate Shortfall]\n",{"type":18,"tag":99,"props":165,"children":167},{"class":101,"line":166},8,[168],{"type":18,"tag":99,"props":169,"children":170},{"style":106},[171],{"type":24,"value":127},{"type":18,"tag":99,"props":173,"children":175},{"class":101,"line":174},9,[176],{"type":18,"tag":99,"props":177,"children":178},{"style":106},[179],{"type":24,"value":180},"    C --> C1[Plain Subagent + Cheap Model\\nflash \u002F flash-lite]\n",{"type":18,"tag":99,"props":182,"children":184},{"class":101,"line":183},10,[185],{"type":18,"tag":99,"props":186,"children":187},{"style":106},[188],{"type":24,"value":189},"    D --> D1[Fork Subagent\\nsubagent_type: fork]\n",{"type":18,"tag":99,"props":191,"children":193},{"class":101,"line":192},11,[194],{"type":18,"tag":99,"props":195,"children":196},{"style":106},[197],{"type":24,"value":198},"    E --> E1[Plain Subagent + Strong Model\\npro \u002F clean context]\n",{"type":18,"tag":99,"props":200,"children":202},{"class":101,"line":201},12,[203],{"type":18,"tag":99,"props":204,"children":205},{"style":106},[206],{"type":24,"value":207},"    F --> F1[Named Batch Roster\\nSendMessage p2p]\n",{"type":18,"tag":99,"props":209,"children":211},{"class":101,"line":210},13,[212],{"type":18,"tag":99,"props":213,"children":214},{"style":106},[215],{"type":24,"value":127},{"type":18,"tag":99,"props":217,"children":219},{"class":101,"line":218},14,[220],{"type":18,"tag":99,"props":221,"children":222},{"style":106},[223],{"type":24,"value":224},"    C1 --> G[Tối ưu 80% Chi Phí & Tốc Độ]\n",{"type":18,"tag":99,"props":226,"children":228},{"class":101,"line":227},15,[229],{"type":18,"tag":99,"props":230,"children":231},{"style":106},[232],{"type":24,"value":233},"    D1 --> H[Tận dụng Prefix KV Cache Warm]\n",{"type":18,"tag":99,"props":235,"children":237},{"class":101,"line":236},16,[238],{"type":18,"tag":99,"props":239,"children":240},{"style":106},[241],{"type":24,"value":242},"    E1 --> I[Triệt hạ Rubber-Stamping 100%]\n",{"type":18,"tag":99,"props":244,"children":246},{"class":101,"line":245},17,[247],{"type":18,"tag":99,"props":248,"children":249},{"style":106},[250],{"type":24,"value":251},"    F1 --> J[Đa Góc Nhìn Kiến Trúc]\n",{"type":18,"tag":66,"props":253,"children":254},{},[],{"type":18,"tag":70,"props":256,"children":258},{"id":257},"_2-phân-tích-kỹ-thuật-chi-tiết-4-dạng-shortfall",[259],{"type":24,"value":260},"2. Phân Tích Kỹ Thuật Chi Tiết 4 Dạng Shortfall",{"type":18,"tag":262,"props":263,"children":265},"h3",{"id":264},"_21-bandwidth-shortfall-thiếu-băng-thông-xử-lý",[266],{"type":24,"value":267},"2.1 Bandwidth Shortfall (Thiếu Băng Thông Xử Lý)",{"type":18,"tag":269,"props":270,"children":271},"ul",{},[272,283,316],{"type":18,"tag":273,"props":274,"children":275},"li",{},[276,281],{"type":18,"tag":32,"props":277,"children":278},{},[279],{"type":24,"value":280},"Bản chất",{"type":24,"value":282},": Bài toán có tính chất cơ học, khối lượng lớn, không đòi hỏi tư duy kiến trúc phức tạp (ví dụ: quét 200 file nguồn để đổi tên biến, linting, hoặc tìm kiếm hàm).",{"type":18,"tag":273,"props":284,"children":285},{},[286,291,293,298,300,306,308,314],{"type":18,"tag":32,"props":287,"children":288},{},[289],{"type":24,"value":290},"Cơ chế áp dụng",{"type":24,"value":292},": ",{"type":18,"tag":32,"props":294,"children":295},{},[296],{"type":24,"value":297},"Plain Subagent + Cheap Model",{"type":24,"value":299}," (",{"type":18,"tag":95,"props":301,"children":303},{"className":302},[],[304],{"type":24,"value":305},"flash",{"type":24,"value":307}," hoặc ",{"type":18,"tag":95,"props":309,"children":311},{"className":310},[],[312],{"type":24,"value":313},"flash-lite",{"type":24,"value":315},").",{"type":18,"tag":273,"props":317,"children":318},{},[319,324],{"type":18,"tag":32,"props":320,"children":321},{},[322],{"type":24,"value":323},"Ưu điểm",{"type":24,"value":325},": Khởi tạo siêu nhanh, chi phí token chỉ bằng 1\u002F10 so với mô hình cao cấp, cho phép chạy song song hàng chục subagents mà không lo vọt quota API.",{"type":18,"tag":88,"props":327,"children":331},{"className":328,"code":329,"language":330,"meta":7,"style":7},"language-json shiki shiki-themes night-owl","{\n  \"TypeName\": \"codebase_scanner\",\n  \"Role\": \"Pattern Scanner\",\n  \"Model\": \"flash_lite\",\n  \"Workspace\": \"inherit\",\n  \"Prompt\": \"Quét toàn bộ thư mục \u002Fapp và trích xuất các import liên quan đến AkiDevRule...\"\n}\n","json",[332],{"type":18,"tag":95,"props":333,"children":334},{"__ignoreMap":7},[335,343,377,406,435,464,490],{"type":18,"tag":99,"props":336,"children":337},{"class":101,"line":102},[338],{"type":18,"tag":99,"props":339,"children":340},{"style":106},[341],{"type":24,"value":342},"{\n",{"type":18,"tag":99,"props":344,"children":345},{"class":101,"line":112},[346,352,356,362,368,372],{"type":18,"tag":99,"props":347,"children":349},{"style":348},"--shiki-default:#7FDBCA",[350],{"type":24,"value":351},"  \"TypeName\"",{"type":18,"tag":99,"props":353,"children":354},{"style":106},[355],{"type":24,"value":292},{"type":18,"tag":99,"props":357,"children":359},{"style":358},"--shiki-default:#D9F5DD",[360],{"type":24,"value":361},"\"",{"type":18,"tag":99,"props":363,"children":365},{"style":364},"--shiki-default:#C789D6",[366],{"type":24,"value":367},"codebase_scanner",{"type":18,"tag":99,"props":369,"children":370},{"style":358},[371],{"type":24,"value":361},{"type":18,"tag":99,"props":373,"children":374},{"style":106},[375],{"type":24,"value":376},",\n",{"type":18,"tag":99,"props":378,"children":379},{"class":101,"line":121},[380,385,389,393,398,402],{"type":18,"tag":99,"props":381,"children":382},{"style":348},[383],{"type":24,"value":384},"  \"Role\"",{"type":18,"tag":99,"props":386,"children":387},{"style":106},[388],{"type":24,"value":292},{"type":18,"tag":99,"props":390,"children":391},{"style":358},[392],{"type":24,"value":361},{"type":18,"tag":99,"props":394,"children":395},{"style":364},[396],{"type":24,"value":397},"Pattern Scanner",{"type":18,"tag":99,"props":399,"children":400},{"style":358},[401],{"type":24,"value":361},{"type":18,"tag":99,"props":403,"children":404},{"style":106},[405],{"type":24,"value":376},{"type":18,"tag":99,"props":407,"children":408},{"class":101,"line":130},[409,414,418,422,427,431],{"type":18,"tag":99,"props":410,"children":411},{"style":348},[412],{"type":24,"value":413},"  \"Model\"",{"type":18,"tag":99,"props":415,"children":416},{"style":106},[417],{"type":24,"value":292},{"type":18,"tag":99,"props":419,"children":420},{"style":358},[421],{"type":24,"value":361},{"type":18,"tag":99,"props":423,"children":424},{"style":364},[425],{"type":24,"value":426},"flash_lite",{"type":18,"tag":99,"props":428,"children":429},{"style":358},[430],{"type":24,"value":361},{"type":18,"tag":99,"props":432,"children":433},{"style":106},[434],{"type":24,"value":376},{"type":18,"tag":99,"props":436,"children":437},{"class":101,"line":139},[438,443,447,451,456,460],{"type":18,"tag":99,"props":439,"children":440},{"style":348},[441],{"type":24,"value":442},"  \"Workspace\"",{"type":18,"tag":99,"props":444,"children":445},{"style":106},[446],{"type":24,"value":292},{"type":18,"tag":99,"props":448,"children":449},{"style":358},[450],{"type":24,"value":361},{"type":18,"tag":99,"props":452,"children":453},{"style":364},[454],{"type":24,"value":455},"inherit",{"type":18,"tag":99,"props":457,"children":458},{"style":358},[459],{"type":24,"value":361},{"type":18,"tag":99,"props":461,"children":462},{"style":106},[463],{"type":24,"value":376},{"type":18,"tag":99,"props":465,"children":466},{"class":101,"line":148},[467,472,476,480,485],{"type":18,"tag":99,"props":468,"children":469},{"style":348},[470],{"type":24,"value":471},"  \"Prompt\"",{"type":18,"tag":99,"props":473,"children":474},{"style":106},[475],{"type":24,"value":292},{"type":18,"tag":99,"props":477,"children":478},{"style":358},[479],{"type":24,"value":361},{"type":18,"tag":99,"props":481,"children":482},{"style":364},[483],{"type":24,"value":484},"Quét toàn bộ thư mục \u002Fapp và trích xuất các import liên quan đến AkiDevRule...",{"type":18,"tag":99,"props":486,"children":487},{"style":358},[488],{"type":24,"value":489},"\"\n",{"type":18,"tag":99,"props":491,"children":492},{"class":101,"line":157},[493],{"type":18,"tag":99,"props":494,"children":495},{"style":106},[496],{"type":24,"value":497},"}\n",{"type":18,"tag":262,"props":499,"children":501},{"id":500},"_22-continuity-shortfall-thiếu-mạch-ngữ-cảnh",[502],{"type":24,"value":503},"2.2 Continuity Shortfall (Thiếu Mạch Ngữ Cảnh)",{"type":18,"tag":269,"props":505,"children":506},{},[507,516,546],{"type":18,"tag":273,"props":508,"children":509},{},[510,514],{"type":18,"tag":32,"props":511,"children":512},{},[513],{"type":24,"value":280},{"type":24,"value":515},": Coder Subagent cần triển khai ngay lập tức kế hoạch vừa được thống nhất ở Phase A (The Room) mà không phải nạp lại (re-prompt) toàn bộ bối cảnh dự án.",{"type":18,"tag":273,"props":517,"children":518},{},[519,523,524,529,530,536,538,544],{"type":18,"tag":32,"props":520,"children":521},{},[522],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":525,"children":526},{},[527],{"type":24,"value":528},"Fork Subagent",{"type":24,"value":299},{"type":18,"tag":95,"props":531,"children":533},{"className":532},[],[534],{"type":24,"value":535},"Workspace: inherit",{"type":24,"value":537}," \u002F ",{"type":18,"tag":95,"props":539,"children":541},{"className":540},[],[542],{"type":24,"value":543},"Workspace: branch",{"type":24,"value":545}," với context inheritance).",{"type":18,"tag":273,"props":547,"children":548},{},[549,554,556,561],{"type":18,"tag":32,"props":550,"children":551},{},[552],{"type":24,"value":553},"Cơ chế hạ tầng",{"type":24,"value":555},": Tận dụng ",{"type":18,"tag":32,"props":557,"children":558},{},[559],{"type":24,"value":560},"Prefix KV Cache Warm Start",{"type":24,"value":562}," của LLM Provider (Anthropic\u002FGoogle\u002FOpenAI). Giúp giảm Latency TTFT (Time to First Token) từ >4s xuống \u003C800ms.",{"type":18,"tag":262,"props":564,"children":566},{"id":565},"_23-independence-shortfall-thiếu-tính-độc-lập-phản-biện",[567],{"type":24,"value":568},"2.3 Independence Shortfall (Thiếu Tính Độc Lập Phản Biện)",{"type":18,"tag":269,"props":570,"children":571},{},[572,581,602],{"type":18,"tag":273,"props":573,"children":574},{},[575,579],{"type":18,"tag":32,"props":576,"children":577},{},[578],{"type":24,"value":280},{"type":24,"value":580},": Tác vụ đánh giá chất lượng code, kiểm tra lỗ hổng bảo mật hoặc audit bất biến dữ liệu ở Phase B.",{"type":18,"tag":273,"props":582,"children":583},{},[584,588,589,594,595,601],{"type":18,"tag":32,"props":585,"children":586},{},[587],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":590,"children":591},{},[592],{"type":24,"value":593},"Plain Subagent + Strong Model",{"type":24,"value":299},{"type":18,"tag":95,"props":596,"children":598},{"className":597},[],[599],{"type":24,"value":600},"pro",{"type":24,"value":315},{"type":18,"tag":273,"props":603,"children":604},{},[605,610,612,617,619,625],{"type":18,"tag":32,"props":606,"children":607},{},[608],{"type":24,"value":609},"Quy tắc bất biến",{"type":24,"value":611},": Tuyệt đối ",{"type":18,"tag":32,"props":613,"children":614},{},[615],{"type":24,"value":616},"KHÔNG FORK",{"type":24,"value":618},". Lead Agent chỉ truyền Git Diff và tiêu chí đóng bài toán (",{"type":18,"tag":95,"props":620,"children":622},{"className":621},[],[623],{"type":24,"value":624},"Closes When",{"type":24,"value":626},"). Ngữ cảnh sạch 100% đảm bảo Reviewer không bị lây nhiễm giả định sai lầm của Coder.",{"type":18,"tag":262,"props":628,"children":630},{"id":629},"_24-structured-debate-shortfall-thiếu-tranh-luận-đa-chiều",[631],{"type":24,"value":632},"2.4 Structured Debate Shortfall (Thiếu Tranh Luận Đa Chiều)",{"type":18,"tag":269,"props":634,"children":635},{},[636,645,667],{"type":18,"tag":273,"props":637,"children":638},{},[639,643],{"type":18,"tag":32,"props":640,"children":641},{},[642],{"type":24,"value":280},{"type":24,"value":644},": Các bài toán thiết kế kiến trúc hệ thống cốt lõi đòi hỏi nhiều góc nhìn xung đột (ví dụ: Security vs Developer Experience vs Database Scalability).",{"type":18,"tag":273,"props":646,"children":647},{},[648,652,653,658,660,666],{"type":18,"tag":32,"props":649,"children":650},{},[651],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":654,"children":655},{},[656],{"type":24,"value":657},"Named Batch Roster",{"type":24,"value":659}," kết hợp giao thức tin nhắn ",{"type":18,"tag":95,"props":661,"children":663},{"className":662},[],[664],{"type":24,"value":665},"SendMessage",{"type":24,"value":45},{"type":18,"tag":273,"props":668,"children":669},{},[670,675,677,683,685,691,692,698,700,706],{"type":18,"tag":32,"props":671,"children":672},{},[673],{"type":24,"value":674},"Cấu trúc",{"type":24,"value":676},": Mỗi chuyên gia được gán một danh xưng cố định (",{"type":18,"tag":95,"props":678,"children":680},{"className":679},[],[681],{"type":24,"value":682},"architect",{"type":24,"value":684},", ",{"type":18,"tag":95,"props":686,"children":688},{"className":687},[],[689],{"type":24,"value":690},"security_officer",{"type":24,"value":684},{"type":18,"tag":95,"props":693,"children":695},{"className":694},[],[696],{"type":24,"value":697},"ux_lead",{"type":24,"value":699},") với System Prompt riêng biệt, trao đổi trực tiếp với nhau thông qua file ",{"type":18,"tag":95,"props":701,"children":703},{"className":702},[],[704],{"type":24,"value":705},"chat.md",{"type":24,"value":707}," chung của phiên.",{"type":18,"tag":66,"props":709,"children":710},{},[],{"type":18,"tag":70,"props":712,"children":714},{"id":713},"_3-luồng-truyền-tin-quản-lý-cache-sequence-diagram",[715],{"type":24,"value":716},"3. Luồng Truyền Tin & Quản Lý Cache (Sequence Diagram)",{"type":18,"tag":26,"props":718,"children":719},{},[720],{"type":24,"value":721},"Mô hình trình tự dưới đây thể hiện luồng điều phối của Lead Agent tới các Subagent theo các cơ chế Shortfall khác nhau:",{"type":18,"tag":88,"props":723,"children":725},{"className":90,"code":724,"language":92,"meta":7,"style":7},"sequenceDiagram\n    autonumber\n    actor Lead as Lead Agent (Architect)\n    participant Cache as LLM Prompt Cache\n    participant Coder as Coder (Fork Subagent)\n    participant Reviewer as Reviewer (Plain Subagent)\n    participant Scanner as Scanner (Cheap Subagent)\n\n    Note over Lead, Cache: Phase A: Chốt Kế Hoạch (KV Cache Warm)\n    Lead->>Coder: invoke_subagent(Type: Fork, Model: inherit)\n    Cache-->>Coder: Warm Cache Hit (Reuses 85% Tokens)\n    Coder->>Coder: Thực thi Work Item 1 (Viết Code)\n    Coder-->>Lead: Gửi Diff & Báo hoàn tất Work Item 1\n\n    Note over Lead, Reviewer: Phase B: Un-forked Review (Independence Shortfall)\n    Lead->>Reviewer: invoke_subagent(Type: Plain, Model: pro, Prompt: Diff + Criteria ONLY)\n    Note over Reviewer: Clean Context (No Shared Cache with Coder)\n    Reviewer->>Reviewer: Audit Diff độc lập 100%\n    Reviewer-->>Lead: send_message(Status: APPROVED)\n\n    Note over Lead, Scanner: Bandwidth Shortfall (Bulk Scan)\n    Lead->>Scanner: invoke_subagent(Type: Plain, Model: flash_lite)\n    Scanner-->>Lead: Trả về kết quả quét 50 files\n",[726],{"type":18,"tag":95,"props":727,"children":728},{"__ignoreMap":7},[729,737,745,753,761,769,777,785,794,802,810,818,826,834,841,849,857,865,874,883,891,900,909],{"type":18,"tag":99,"props":730,"children":731},{"class":101,"line":102},[732],{"type":18,"tag":99,"props":733,"children":734},{"style":106},[735],{"type":24,"value":736},"sequenceDiagram\n",{"type":18,"tag":99,"props":738,"children":739},{"class":101,"line":112},[740],{"type":18,"tag":99,"props":741,"children":742},{"style":106},[743],{"type":24,"value":744},"    autonumber\n",{"type":18,"tag":99,"props":746,"children":747},{"class":101,"line":121},[748],{"type":18,"tag":99,"props":749,"children":750},{"style":106},[751],{"type":24,"value":752},"    actor Lead as Lead Agent (Architect)\n",{"type":18,"tag":99,"props":754,"children":755},{"class":101,"line":130},[756],{"type":18,"tag":99,"props":757,"children":758},{"style":106},[759],{"type":24,"value":760},"    participant Cache as LLM Prompt Cache\n",{"type":18,"tag":99,"props":762,"children":763},{"class":101,"line":139},[764],{"type":18,"tag":99,"props":765,"children":766},{"style":106},[767],{"type":24,"value":768},"    participant Coder as Coder (Fork Subagent)\n",{"type":18,"tag":99,"props":770,"children":771},{"class":101,"line":148},[772],{"type":18,"tag":99,"props":773,"children":774},{"style":106},[775],{"type":24,"value":776},"    participant Reviewer as Reviewer (Plain Subagent)\n",{"type":18,"tag":99,"props":778,"children":779},{"class":101,"line":157},[780],{"type":18,"tag":99,"props":781,"children":782},{"style":106},[783],{"type":24,"value":784},"    participant Scanner as Scanner (Cheap Subagent)\n",{"type":18,"tag":99,"props":786,"children":787},{"class":101,"line":166},[788],{"type":18,"tag":99,"props":789,"children":791},{"emptyLinePlaceholder":790},true,[792],{"type":24,"value":793},"\n",{"type":18,"tag":99,"props":795,"children":796},{"class":101,"line":174},[797],{"type":18,"tag":99,"props":798,"children":799},{"style":106},[800],{"type":24,"value":801},"    Note over Lead, Cache: Phase A: Chốt Kế Hoạch (KV Cache Warm)\n",{"type":18,"tag":99,"props":803,"children":804},{"class":101,"line":183},[805],{"type":18,"tag":99,"props":806,"children":807},{"style":106},[808],{"type":24,"value":809},"    Lead->>Coder: invoke_subagent(Type: Fork, Model: inherit)\n",{"type":18,"tag":99,"props":811,"children":812},{"class":101,"line":192},[813],{"type":18,"tag":99,"props":814,"children":815},{"style":106},[816],{"type":24,"value":817},"    Cache-->>Coder: Warm Cache Hit (Reuses 85% Tokens)\n",{"type":18,"tag":99,"props":819,"children":820},{"class":101,"line":201},[821],{"type":18,"tag":99,"props":822,"children":823},{"style":106},[824],{"type":24,"value":825},"    Coder->>Coder: Thực thi Work Item 1 (Viết Code)\n",{"type":18,"tag":99,"props":827,"children":828},{"class":101,"line":210},[829],{"type":18,"tag":99,"props":830,"children":831},{"style":106},[832],{"type":24,"value":833},"    Coder-->>Lead: Gửi Diff & Báo hoàn tất Work Item 1\n",{"type":18,"tag":99,"props":835,"children":836},{"class":101,"line":218},[837],{"type":18,"tag":99,"props":838,"children":839},{"emptyLinePlaceholder":790},[840],{"type":24,"value":793},{"type":18,"tag":99,"props":842,"children":843},{"class":101,"line":227},[844],{"type":18,"tag":99,"props":845,"children":846},{"style":106},[847],{"type":24,"value":848},"    Note over Lead, Reviewer: Phase B: Un-forked Review (Independence Shortfall)\n",{"type":18,"tag":99,"props":850,"children":851},{"class":101,"line":236},[852],{"type":18,"tag":99,"props":853,"children":854},{"style":106},[855],{"type":24,"value":856},"    Lead->>Reviewer: invoke_subagent(Type: Plain, Model: pro, Prompt: Diff + Criteria ONLY)\n",{"type":18,"tag":99,"props":858,"children":859},{"class":101,"line":245},[860],{"type":18,"tag":99,"props":861,"children":862},{"style":106},[863],{"type":24,"value":864},"    Note over Reviewer: Clean Context (No Shared Cache with Coder)\n",{"type":18,"tag":99,"props":866,"children":868},{"class":101,"line":867},18,[869],{"type":18,"tag":99,"props":870,"children":871},{"style":106},[872],{"type":24,"value":873},"    Reviewer->>Reviewer: Audit Diff độc lập 100%\n",{"type":18,"tag":99,"props":875,"children":877},{"class":101,"line":876},19,[878],{"type":18,"tag":99,"props":879,"children":880},{"style":106},[881],{"type":24,"value":882},"    Reviewer-->>Lead: send_message(Status: APPROVED)\n",{"type":18,"tag":99,"props":884,"children":886},{"class":101,"line":885},20,[887],{"type":18,"tag":99,"props":888,"children":889},{"emptyLinePlaceholder":790},[890],{"type":24,"value":793},{"type":18,"tag":99,"props":892,"children":894},{"class":101,"line":893},21,[895],{"type":18,"tag":99,"props":896,"children":897},{"style":106},[898],{"type":24,"value":899},"    Note over Lead, Scanner: Bandwidth Shortfall (Bulk Scan)\n",{"type":18,"tag":99,"props":901,"children":903},{"class":101,"line":902},22,[904],{"type":18,"tag":99,"props":905,"children":906},{"style":106},[907],{"type":24,"value":908},"    Lead->>Scanner: invoke_subagent(Type: Plain, Model: flash_lite)\n",{"type":18,"tag":99,"props":910,"children":912},{"class":101,"line":911},23,[913],{"type":18,"tag":99,"props":914,"children":915},{"style":106},[916],{"type":24,"value":917},"    Scanner-->>Lead: Trả về kết quả quét 50 files\n",{"type":18,"tag":66,"props":919,"children":920},{},[],{"type":18,"tag":70,"props":922,"children":924},{"id":923},"_4-vòng-đời-trạng-thái-phiên-subagent-state-diagram",[925],{"type":24,"value":926},"4. Vòng Đời Trạng Thái Phiên Subagent (State Diagram)",{"type":18,"tag":26,"props":928,"children":929},{},[930,932,936],{"type":24,"value":931},"Mỗi Subagent trong ",{"type":18,"tag":32,"props":933,"children":934},{},[935],{"type":24,"value":55},{"type":24,"value":937}," trải qua các chuyển dịch trạng thái nghiêm ngặt nhằm đảm bảo giải phóng tài nguyên và tránh rò rỉ ngữ cảnh:",{"type":18,"tag":88,"props":939,"children":941},{"className":90,"code":940,"language":92,"meta":7,"style":7},"stateDiagram-v2\n    [*] --> Unassigned: Nhận Task Mới\n    Unassigned --> ShortfallIdentified: Lead Phân Tích Shortfall\n    \n    state ShortfallIdentified {\n        [*] --> SelectingMechanism\n        SelectingMechanism --> PlainCheapConfig: Bandwidth\n        SelectingMechanism --> ForkWarmConfig: Continuity\n        SelectingMechanism --> PlainStrongConfig: Independence\n        SelectingMechanism --> NamedRosterConfig: Structured Debate\n    }\n\n    ShortfallIdentified --> Executing: Launch Subagent\n    \n    state Executing {\n        [*] --> RunningTask\n        RunningTask --> SlicingLog: Cần đọc thêm Log\n        SlicingLog --> RunningTask: Grep Sliced Context\n    }\n\n    Executing --> ContextEvaluated: Task Complete \u002F Message Sent\n    ContextEvaluated --> Terminated: Cleanup Workspace & Logs\n    Terminated --> [*]\n",[942],{"type":18,"tag":95,"props":943,"children":944},{"__ignoreMap":7},[945,953,961,969,976,984,992,1000,1008,1016,1024,1032,1039,1047,1054,1062,1070,1078,1086,1093,1100,1108,1116],{"type":18,"tag":99,"props":946,"children":947},{"class":101,"line":102},[948],{"type":18,"tag":99,"props":949,"children":950},{"style":106},[951],{"type":24,"value":952},"stateDiagram-v2\n",{"type":18,"tag":99,"props":954,"children":955},{"class":101,"line":112},[956],{"type":18,"tag":99,"props":957,"children":958},{"style":106},[959],{"type":24,"value":960},"    [*] --> Unassigned: Nhận Task Mới\n",{"type":18,"tag":99,"props":962,"children":963},{"class":101,"line":121},[964],{"type":18,"tag":99,"props":965,"children":966},{"style":106},[967],{"type":24,"value":968},"    Unassigned --> ShortfallIdentified: Lead Phân Tích Shortfall\n",{"type":18,"tag":99,"props":970,"children":971},{"class":101,"line":130},[972],{"type":18,"tag":99,"props":973,"children":974},{"style":106},[975],{"type":24,"value":127},{"type":18,"tag":99,"props":977,"children":978},{"class":101,"line":139},[979],{"type":18,"tag":99,"props":980,"children":981},{"style":106},[982],{"type":24,"value":983},"    state ShortfallIdentified {\n",{"type":18,"tag":99,"props":985,"children":986},{"class":101,"line":148},[987],{"type":18,"tag":99,"props":988,"children":989},{"style":106},[990],{"type":24,"value":991},"        [*] --> SelectingMechanism\n",{"type":18,"tag":99,"props":993,"children":994},{"class":101,"line":157},[995],{"type":18,"tag":99,"props":996,"children":997},{"style":106},[998],{"type":24,"value":999},"        SelectingMechanism --> PlainCheapConfig: Bandwidth\n",{"type":18,"tag":99,"props":1001,"children":1002},{"class":101,"line":166},[1003],{"type":18,"tag":99,"props":1004,"children":1005},{"style":106},[1006],{"type":24,"value":1007},"        SelectingMechanism --> ForkWarmConfig: Continuity\n",{"type":18,"tag":99,"props":1009,"children":1010},{"class":101,"line":174},[1011],{"type":18,"tag":99,"props":1012,"children":1013},{"style":106},[1014],{"type":24,"value":1015},"        SelectingMechanism --> PlainStrongConfig: Independence\n",{"type":18,"tag":99,"props":1017,"children":1018},{"class":101,"line":183},[1019],{"type":18,"tag":99,"props":1020,"children":1021},{"style":106},[1022],{"type":24,"value":1023},"        SelectingMechanism --> NamedRosterConfig: Structured Debate\n",{"type":18,"tag":99,"props":1025,"children":1026},{"class":101,"line":192},[1027],{"type":18,"tag":99,"props":1028,"children":1029},{"style":106},[1030],{"type":24,"value":1031},"    }\n",{"type":18,"tag":99,"props":1033,"children":1034},{"class":101,"line":201},[1035],{"type":18,"tag":99,"props":1036,"children":1037},{"emptyLinePlaceholder":790},[1038],{"type":24,"value":793},{"type":18,"tag":99,"props":1040,"children":1041},{"class":101,"line":210},[1042],{"type":18,"tag":99,"props":1043,"children":1044},{"style":106},[1045],{"type":24,"value":1046},"    ShortfallIdentified --> Executing: Launch Subagent\n",{"type":18,"tag":99,"props":1048,"children":1049},{"class":101,"line":218},[1050],{"type":18,"tag":99,"props":1051,"children":1052},{"style":106},[1053],{"type":24,"value":127},{"type":18,"tag":99,"props":1055,"children":1056},{"class":101,"line":227},[1057],{"type":18,"tag":99,"props":1058,"children":1059},{"style":106},[1060],{"type":24,"value":1061},"    state Executing {\n",{"type":18,"tag":99,"props":1063,"children":1064},{"class":101,"line":236},[1065],{"type":18,"tag":99,"props":1066,"children":1067},{"style":106},[1068],{"type":24,"value":1069},"        [*] --> RunningTask\n",{"type":18,"tag":99,"props":1071,"children":1072},{"class":101,"line":245},[1073],{"type":18,"tag":99,"props":1074,"children":1075},{"style":106},[1076],{"type":24,"value":1077},"        RunningTask --> SlicingLog: Cần đọc thêm Log\n",{"type":18,"tag":99,"props":1079,"children":1080},{"class":101,"line":867},[1081],{"type":18,"tag":99,"props":1082,"children":1083},{"style":106},[1084],{"type":24,"value":1085},"        SlicingLog --> RunningTask: Grep Sliced Context\n",{"type":18,"tag":99,"props":1087,"children":1088},{"class":101,"line":876},[1089],{"type":18,"tag":99,"props":1090,"children":1091},{"style":106},[1092],{"type":24,"value":1031},{"type":18,"tag":99,"props":1094,"children":1095},{"class":101,"line":885},[1096],{"type":18,"tag":99,"props":1097,"children":1098},{"emptyLinePlaceholder":790},[1099],{"type":24,"value":793},{"type":18,"tag":99,"props":1101,"children":1102},{"class":101,"line":893},[1103],{"type":18,"tag":99,"props":1104,"children":1105},{"style":106},[1106],{"type":24,"value":1107},"    Executing --> ContextEvaluated: Task Complete \u002F Message Sent\n",{"type":18,"tag":99,"props":1109,"children":1110},{"class":101,"line":902},[1111],{"type":18,"tag":99,"props":1112,"children":1113},{"style":106},[1114],{"type":24,"value":1115},"    ContextEvaluated --> Terminated: Cleanup Workspace & Logs\n",{"type":18,"tag":99,"props":1117,"children":1118},{"class":101,"line":911},[1119],{"type":18,"tag":99,"props":1120,"children":1121},{"style":106},[1122],{"type":24,"value":1123},"    Terminated --> [*]\n",{"type":18,"tag":66,"props":1125,"children":1126},{},[],{"type":18,"tag":70,"props":1128,"children":1130},{"id":1129},"_5-bảng-so-sánh-hiệu-năng-chi-phí-thực-tế",[1131],{"type":24,"value":1132},"5. Bảng So Sánh Hiệu Năng & Chi Phí Thực Tế",{"type":18,"tag":1134,"props":1135,"children":1136},"blockquote",{},[1137],{"type":18,"tag":26,"props":1138,"children":1139},{},[1140,1145,1147,1153],{"type":18,"tag":99,"props":1141,"children":1142},{},[1143],{"type":24,"value":1144},"!TIP",{"type":24,"value":1146},"\nĐo lường trên tập 50 bài toán refactor và audit phức tạp trong hệ sinh thái ",{"type":18,"tag":95,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":24,"value":1152},"AkiDevRule",{"type":24,"value":86},{"type":18,"tag":1155,"props":1156,"children":1157},"table",{},[1158,1192],{"type":18,"tag":1159,"props":1160,"children":1161},"thead",{},[1162],{"type":18,"tag":1163,"props":1164,"children":1165},"tr",{},[1166,1172,1177,1182,1187],{"type":18,"tag":1167,"props":1168,"children":1169},"th",{},[1170],{"type":24,"value":1171},"Tiêu chí",{"type":18,"tag":1167,"props":1173,"children":1174},{},[1175],{"type":24,"value":1176},"Fork Subagent (Continuity)",{"type":18,"tag":1167,"props":1178,"children":1179},{},[1180],{"type":24,"value":1181},"Plain Cheap (Bandwidth)",{"type":18,"tag":1167,"props":1183,"children":1184},{},[1185],{"type":24,"value":1186},"Plain Strong (Independence)",{"type":18,"tag":1167,"props":1188,"children":1189},{},[1190],{"type":24,"value":1191},"Named Roster (Debate)",{"type":18,"tag":1193,"props":1194,"children":1195},"tbody",{},[1196,1228,1259,1289,1320],{"type":18,"tag":1163,"props":1197,"children":1198},{},[1199,1208,1213,1218,1223],{"type":18,"tag":1200,"props":1201,"children":1202},"td",{},[1203],{"type":18,"tag":32,"props":1204,"children":1205},{},[1206],{"type":24,"value":1207},"Token Cost Ratio",{"type":18,"tag":1200,"props":1209,"children":1210},{},[1211],{"type":24,"value":1212},"Medium (~30%)",{"type":18,"tag":1200,"props":1214,"children":1215},{},[1216],{"type":24,"value":1217},"Ultra Low (~5%)",{"type":18,"tag":1200,"props":1219,"children":1220},{},[1221],{"type":24,"value":1222},"High (~100%)",{"type":18,"tag":1200,"props":1224,"children":1225},{},[1226],{"type":24,"value":1227},"Flexible",{"type":18,"tag":1163,"props":1229,"children":1230},{},[1231,1239,1244,1249,1254],{"type":18,"tag":1200,"props":1232,"children":1233},{},[1234],{"type":18,"tag":32,"props":1235,"children":1236},{},[1237],{"type":24,"value":1238},"TTFT Latency",{"type":18,"tag":1200,"props":1240,"children":1241},{},[1242],{"type":24,"value":1243},"\u003C 800ms (Warm Cache)",{"type":18,"tag":1200,"props":1245,"children":1246},{},[1247],{"type":24,"value":1248},"\u003C 1.2s",{"type":18,"tag":1200,"props":1250,"children":1251},{},[1252],{"type":24,"value":1253},"~3.5s",{"type":18,"tag":1200,"props":1255,"children":1256},{},[1257],{"type":24,"value":1258},"~2.5s",{"type":18,"tag":1163,"props":1260,"children":1261},{},[1262,1270,1275,1280,1285],{"type":18,"tag":1200,"props":1263,"children":1264},{},[1265],{"type":18,"tag":32,"props":1266,"children":1267},{},[1268],{"type":24,"value":1269},"Mức độ Độc lập",{"type":18,"tag":1200,"props":1271,"children":1272},{},[1273],{"type":24,"value":1274},"Thấp (Kế thừa Context)",{"type":18,"tag":1200,"props":1276,"children":1277},{},[1278],{"type":24,"value":1279},"Cao",{"type":18,"tag":1200,"props":1281,"children":1282},{},[1283],{"type":24,"value":1284},"Tuyệt đối (100%)",{"type":18,"tag":1200,"props":1286,"children":1287},{},[1288],{"type":24,"value":1279},{"type":18,"tag":1163,"props":1290,"children":1291},{},[1292,1300,1305,1310,1315],{"type":18,"tag":1200,"props":1293,"children":1294},{},[1295],{"type":18,"tag":32,"props":1296,"children":1297},{},[1298],{"type":24,"value":1299},"Trường hợp dùng",{"type":18,"tag":1200,"props":1301,"children":1302},{},[1303],{"type":24,"value":1304},"Coder thực thi plan",{"type":18,"tag":1200,"props":1306,"children":1307},{},[1308],{"type":24,"value":1309},"Scan, Lint, Bulk edit",{"type":18,"tag":1200,"props":1311,"children":1312},{},[1313],{"type":24,"value":1314},"Adversarial Review",{"type":18,"tag":1200,"props":1316,"children":1317},{},[1318],{"type":24,"value":1319},"Meeting Phase A",{"type":18,"tag":1163,"props":1321,"children":1322},{},[1323,1331,1336,1341,1346],{"type":18,"tag":1200,"props":1324,"children":1325},{},[1326],{"type":18,"tag":32,"props":1327,"children":1328},{},[1329],{"type":24,"value":1330},"Rủi ro chính",{"type":18,"tag":1200,"props":1332,"children":1333},{},[1334],{"type":24,"value":1335},"Sycophancy nếu dùng review",{"type":18,"tag":1200,"props":1337,"children":1338},{},[1339],{"type":24,"value":1340},"Thiếu suy luận sâu",{"type":18,"tag":1200,"props":1342,"children":1343},{},[1344],{"type":24,"value":1345},"Tốn token nếu lạm dụng",{"type":18,"tag":1200,"props":1347,"children":1348},{},[1349],{"type":24,"value":1350},"Trôi chat nếu không cắt log",{"type":18,"tag":66,"props":1352,"children":1353},{},[],{"type":18,"tag":70,"props":1355,"children":1357},{"id":1356},"_6-kết-luận",[1358],{"type":24,"value":1359},"6. Kết Luận",{"type":18,"tag":26,"props":1361,"children":1362},{},[1363,1365,1369,1371,1376,1378,1382],{"type":24,"value":1364},"Cơ chế chọn Subagent theo Shortfall không chỉ giúp hệ thống ",{"type":18,"tag":32,"props":1366,"children":1367},{},[1368],{"type":24,"value":55},{"type":24,"value":1370}," vận hành mượt mà với chi phí token tối ưu nhất, mà quan trọng hơn, nó thiết lập ",{"type":18,"tag":32,"props":1372,"children":1373},{},[1374],{"type":24,"value":1375},"kỷ luật kiến trúc",{"type":24,"value":1377}," ngăn chặn hiện tượng lạm dụng AI. Bằng cách phân định rõ ràng khi nào cần ngữ cảnh \"ấm\" (Fork) và khi nào cần bộ não \"sạch\" (Plain Strong), ",{"type":18,"tag":32,"props":1379,"children":1380},{},[1381],{"type":24,"value":55},{"type":24,"value":1383}," đem lại sự tin cậy tuyệt đối cho các hệ thống phần mềm quy mô lớn.",{"type":18,"tag":1385,"props":1386,"children":1387},"style",{},[1388],{"type":24,"value":1389},"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);}",{"title":7,"searchDepth":112,"depth":112,"links":1391},[1392,1393,1399,1400,1401,1402],{"id":72,"depth":112,"text":75},{"id":257,"depth":112,"text":260,"children":1394},[1395,1396,1397,1398],{"id":264,"depth":121,"text":267},{"id":500,"depth":121,"text":503},{"id":565,"depth":121,"text":568},{"id":629,"depth":121,"text":632},{"id":713,"depth":112,"text":716},{"id":923,"depth":112,"text":926},{"id":1129,"depth":112,"text":1132},{"id":1356,"depth":112,"text":1359},"markdown","content:posts:akiflow-mechanism-by-shortfall.md","content","posts\u002Fakiflow-mechanism-by-shortfall.md","posts\u002Fakiflow-mechanism-by-shortfall","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"image":11,"categoryKey":12,"readTime":13,"body":1410,"_type":1403,"_id":1404,"_source":1405,"_file":1406,"_stem":1407,"_extension":1408},{"type":15,"children":1411,"toc":2540},[1412,1416,1430,1444,1447,1451,1460,1585,1588,1592,1596,1640,1791,1795,1844,1848,1897,1901,1963,1966,1970,1974,2141,2144,2148,2157,2324,2327,2331,2348,2510,2513,2517,2536],{"type":18,"tag":19,"props":1413,"children":1414},{"id":21},[1415],{"type":24,"value":8},{"type":18,"tag":26,"props":1417,"children":1418},{},[1419,1420,1424,1425,1429],{"type":24,"value":30},{"type":18,"tag":32,"props":1421,"children":1422},{},[1423],{"type":24,"value":36},{"type":24,"value":38},{"type":18,"tag":32,"props":1426,"children":1427},{},[1428],{"type":24,"value":43},{"type":24,"value":45},{"type":18,"tag":26,"props":1431,"children":1432},{},[1433,1434,1438,1439,1443],{"type":24,"value":50},{"type":18,"tag":32,"props":1435,"children":1436},{},[1437],{"type":24,"value":55},{"type":24,"value":57},{"type":18,"tag":32,"props":1440,"children":1441},{},[1442],{"type":24,"value":62},{"type":24,"value":64},{"type":18,"tag":66,"props":1445,"children":1446},{},[],{"type":18,"tag":70,"props":1448,"children":1449},{"id":72},[1450],{"type":24,"value":75},{"type":18,"tag":26,"props":1452,"children":1453},{},[1454,1455,1459],{"type":24,"value":80},{"type":18,"tag":32,"props":1456,"children":1457},{},[1458],{"type":24,"value":55},{"type":24,"value":86},{"type":18,"tag":88,"props":1461,"children":1462},{"className":90,"code":91,"language":92,"meta":7,"style":7},[1463],{"type":18,"tag":95,"props":1464,"children":1465},{"__ignoreMap":7},[1466,1473,1480,1487,1494,1501,1508,1515,1522,1529,1536,1543,1550,1557,1564,1571,1578],{"type":18,"tag":99,"props":1467,"children":1468},{"class":101,"line":102},[1469],{"type":18,"tag":99,"props":1470,"children":1471},{"style":106},[1472],{"type":24,"value":109},{"type":18,"tag":99,"props":1474,"children":1475},{"class":101,"line":112},[1476],{"type":18,"tag":99,"props":1477,"children":1478},{"style":106},[1479],{"type":24,"value":118},{"type":18,"tag":99,"props":1481,"children":1482},{"class":101,"line":121},[1483],{"type":18,"tag":99,"props":1484,"children":1485},{"style":106},[1486],{"type":24,"value":127},{"type":18,"tag":99,"props":1488,"children":1489},{"class":101,"line":130},[1490],{"type":18,"tag":99,"props":1491,"children":1492},{"style":106},[1493],{"type":24,"value":136},{"type":18,"tag":99,"props":1495,"children":1496},{"class":101,"line":139},[1497],{"type":18,"tag":99,"props":1498,"children":1499},{"style":106},[1500],{"type":24,"value":145},{"type":18,"tag":99,"props":1502,"children":1503},{"class":101,"line":148},[1504],{"type":18,"tag":99,"props":1505,"children":1506},{"style":106},[1507],{"type":24,"value":154},{"type":18,"tag":99,"props":1509,"children":1510},{"class":101,"line":157},[1511],{"type":18,"tag":99,"props":1512,"children":1513},{"style":106},[1514],{"type":24,"value":163},{"type":18,"tag":99,"props":1516,"children":1517},{"class":101,"line":166},[1518],{"type":18,"tag":99,"props":1519,"children":1520},{"style":106},[1521],{"type":24,"value":127},{"type":18,"tag":99,"props":1523,"children":1524},{"class":101,"line":174},[1525],{"type":18,"tag":99,"props":1526,"children":1527},{"style":106},[1528],{"type":24,"value":180},{"type":18,"tag":99,"props":1530,"children":1531},{"class":101,"line":183},[1532],{"type":18,"tag":99,"props":1533,"children":1534},{"style":106},[1535],{"type":24,"value":189},{"type":18,"tag":99,"props":1537,"children":1538},{"class":101,"line":192},[1539],{"type":18,"tag":99,"props":1540,"children":1541},{"style":106},[1542],{"type":24,"value":198},{"type":18,"tag":99,"props":1544,"children":1545},{"class":101,"line":201},[1546],{"type":18,"tag":99,"props":1547,"children":1548},{"style":106},[1549],{"type":24,"value":207},{"type":18,"tag":99,"props":1551,"children":1552},{"class":101,"line":210},[1553],{"type":18,"tag":99,"props":1554,"children":1555},{"style":106},[1556],{"type":24,"value":127},{"type":18,"tag":99,"props":1558,"children":1559},{"class":101,"line":218},[1560],{"type":18,"tag":99,"props":1561,"children":1562},{"style":106},[1563],{"type":24,"value":224},{"type":18,"tag":99,"props":1565,"children":1566},{"class":101,"line":227},[1567],{"type":18,"tag":99,"props":1568,"children":1569},{"style":106},[1570],{"type":24,"value":233},{"type":18,"tag":99,"props":1572,"children":1573},{"class":101,"line":236},[1574],{"type":18,"tag":99,"props":1575,"children":1576},{"style":106},[1577],{"type":24,"value":242},{"type":18,"tag":99,"props":1579,"children":1580},{"class":101,"line":245},[1581],{"type":18,"tag":99,"props":1582,"children":1583},{"style":106},[1584],{"type":24,"value":251},{"type":18,"tag":66,"props":1586,"children":1587},{},[],{"type":18,"tag":70,"props":1589,"children":1590},{"id":257},[1591],{"type":24,"value":260},{"type":18,"tag":262,"props":1593,"children":1594},{"id":264},[1595],{"type":24,"value":267},{"type":18,"tag":269,"props":1597,"children":1598},{},[1599,1607,1632],{"type":18,"tag":273,"props":1600,"children":1601},{},[1602,1606],{"type":18,"tag":32,"props":1603,"children":1604},{},[1605],{"type":24,"value":280},{"type":24,"value":282},{"type":18,"tag":273,"props":1608,"children":1609},{},[1610,1614,1615,1619,1620,1625,1626,1631],{"type":18,"tag":32,"props":1611,"children":1612},{},[1613],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":1616,"children":1617},{},[1618],{"type":24,"value":297},{"type":24,"value":299},{"type":18,"tag":95,"props":1621,"children":1623},{"className":1622},[],[1624],{"type":24,"value":305},{"type":24,"value":307},{"type":18,"tag":95,"props":1627,"children":1629},{"className":1628},[],[1630],{"type":24,"value":313},{"type":24,"value":315},{"type":18,"tag":273,"props":1633,"children":1634},{},[1635,1639],{"type":18,"tag":32,"props":1636,"children":1637},{},[1638],{"type":24,"value":323},{"type":24,"value":325},{"type":18,"tag":88,"props":1641,"children":1642},{"className":328,"code":329,"language":330,"meta":7,"style":7},[1643],{"type":18,"tag":95,"props":1644,"children":1645},{"__ignoreMap":7},[1646,1653,1680,1707,1734,1761,1784],{"type":18,"tag":99,"props":1647,"children":1648},{"class":101,"line":102},[1649],{"type":18,"tag":99,"props":1650,"children":1651},{"style":106},[1652],{"type":24,"value":342},{"type":18,"tag":99,"props":1654,"children":1655},{"class":101,"line":112},[1656,1660,1664,1668,1672,1676],{"type":18,"tag":99,"props":1657,"children":1658},{"style":348},[1659],{"type":24,"value":351},{"type":18,"tag":99,"props":1661,"children":1662},{"style":106},[1663],{"type":24,"value":292},{"type":18,"tag":99,"props":1665,"children":1666},{"style":358},[1667],{"type":24,"value":361},{"type":18,"tag":99,"props":1669,"children":1670},{"style":364},[1671],{"type":24,"value":367},{"type":18,"tag":99,"props":1673,"children":1674},{"style":358},[1675],{"type":24,"value":361},{"type":18,"tag":99,"props":1677,"children":1678},{"style":106},[1679],{"type":24,"value":376},{"type":18,"tag":99,"props":1681,"children":1682},{"class":101,"line":121},[1683,1687,1691,1695,1699,1703],{"type":18,"tag":99,"props":1684,"children":1685},{"style":348},[1686],{"type":24,"value":384},{"type":18,"tag":99,"props":1688,"children":1689},{"style":106},[1690],{"type":24,"value":292},{"type":18,"tag":99,"props":1692,"children":1693},{"style":358},[1694],{"type":24,"value":361},{"type":18,"tag":99,"props":1696,"children":1697},{"style":364},[1698],{"type":24,"value":397},{"type":18,"tag":99,"props":1700,"children":1701},{"style":358},[1702],{"type":24,"value":361},{"type":18,"tag":99,"props":1704,"children":1705},{"style":106},[1706],{"type":24,"value":376},{"type":18,"tag":99,"props":1708,"children":1709},{"class":101,"line":130},[1710,1714,1718,1722,1726,1730],{"type":18,"tag":99,"props":1711,"children":1712},{"style":348},[1713],{"type":24,"value":413},{"type":18,"tag":99,"props":1715,"children":1716},{"style":106},[1717],{"type":24,"value":292},{"type":18,"tag":99,"props":1719,"children":1720},{"style":358},[1721],{"type":24,"value":361},{"type":18,"tag":99,"props":1723,"children":1724},{"style":364},[1725],{"type":24,"value":426},{"type":18,"tag":99,"props":1727,"children":1728},{"style":358},[1729],{"type":24,"value":361},{"type":18,"tag":99,"props":1731,"children":1732},{"style":106},[1733],{"type":24,"value":376},{"type":18,"tag":99,"props":1735,"children":1736},{"class":101,"line":139},[1737,1741,1745,1749,1753,1757],{"type":18,"tag":99,"props":1738,"children":1739},{"style":348},[1740],{"type":24,"value":442},{"type":18,"tag":99,"props":1742,"children":1743},{"style":106},[1744],{"type":24,"value":292},{"type":18,"tag":99,"props":1746,"children":1747},{"style":358},[1748],{"type":24,"value":361},{"type":18,"tag":99,"props":1750,"children":1751},{"style":364},[1752],{"type":24,"value":455},{"type":18,"tag":99,"props":1754,"children":1755},{"style":358},[1756],{"type":24,"value":361},{"type":18,"tag":99,"props":1758,"children":1759},{"style":106},[1760],{"type":24,"value":376},{"type":18,"tag":99,"props":1762,"children":1763},{"class":101,"line":148},[1764,1768,1772,1776,1780],{"type":18,"tag":99,"props":1765,"children":1766},{"style":348},[1767],{"type":24,"value":471},{"type":18,"tag":99,"props":1769,"children":1770},{"style":106},[1771],{"type":24,"value":292},{"type":18,"tag":99,"props":1773,"children":1774},{"style":358},[1775],{"type":24,"value":361},{"type":18,"tag":99,"props":1777,"children":1778},{"style":364},[1779],{"type":24,"value":484},{"type":18,"tag":99,"props":1781,"children":1782},{"style":358},[1783],{"type":24,"value":489},{"type":18,"tag":99,"props":1785,"children":1786},{"class":101,"line":157},[1787],{"type":18,"tag":99,"props":1788,"children":1789},{"style":106},[1790],{"type":24,"value":497},{"type":18,"tag":262,"props":1792,"children":1793},{"id":500},[1794],{"type":24,"value":503},{"type":18,"tag":269,"props":1796,"children":1797},{},[1798,1806,1831],{"type":18,"tag":273,"props":1799,"children":1800},{},[1801,1805],{"type":18,"tag":32,"props":1802,"children":1803},{},[1804],{"type":24,"value":280},{"type":24,"value":515},{"type":18,"tag":273,"props":1807,"children":1808},{},[1809,1813,1814,1818,1819,1824,1825,1830],{"type":18,"tag":32,"props":1810,"children":1811},{},[1812],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":1815,"children":1816},{},[1817],{"type":24,"value":528},{"type":24,"value":299},{"type":18,"tag":95,"props":1820,"children":1822},{"className":1821},[],[1823],{"type":24,"value":535},{"type":24,"value":537},{"type":18,"tag":95,"props":1826,"children":1828},{"className":1827},[],[1829],{"type":24,"value":543},{"type":24,"value":545},{"type":18,"tag":273,"props":1832,"children":1833},{},[1834,1838,1839,1843],{"type":18,"tag":32,"props":1835,"children":1836},{},[1837],{"type":24,"value":553},{"type":24,"value":555},{"type":18,"tag":32,"props":1840,"children":1841},{},[1842],{"type":24,"value":560},{"type":24,"value":562},{"type":18,"tag":262,"props":1845,"children":1846},{"id":565},[1847],{"type":24,"value":568},{"type":18,"tag":269,"props":1849,"children":1850},{},[1851,1859,1878],{"type":18,"tag":273,"props":1852,"children":1853},{},[1854,1858],{"type":18,"tag":32,"props":1855,"children":1856},{},[1857],{"type":24,"value":280},{"type":24,"value":580},{"type":18,"tag":273,"props":1860,"children":1861},{},[1862,1866,1867,1871,1872,1877],{"type":18,"tag":32,"props":1863,"children":1864},{},[1865],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":1868,"children":1869},{},[1870],{"type":24,"value":593},{"type":24,"value":299},{"type":18,"tag":95,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":24,"value":600},{"type":24,"value":315},{"type":18,"tag":273,"props":1879,"children":1880},{},[1881,1885,1886,1890,1891,1896],{"type":18,"tag":32,"props":1882,"children":1883},{},[1884],{"type":24,"value":609},{"type":24,"value":611},{"type":18,"tag":32,"props":1887,"children":1888},{},[1889],{"type":24,"value":616},{"type":24,"value":618},{"type":18,"tag":95,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":24,"value":624},{"type":24,"value":626},{"type":18,"tag":262,"props":1898,"children":1899},{"id":629},[1900],{"type":24,"value":632},{"type":18,"tag":269,"props":1902,"children":1903},{},[1904,1912,1931],{"type":18,"tag":273,"props":1905,"children":1906},{},[1907,1911],{"type":18,"tag":32,"props":1908,"children":1909},{},[1910],{"type":24,"value":280},{"type":24,"value":644},{"type":18,"tag":273,"props":1913,"children":1914},{},[1915,1919,1920,1924,1925,1930],{"type":18,"tag":32,"props":1916,"children":1917},{},[1918],{"type":24,"value":290},{"type":24,"value":292},{"type":18,"tag":32,"props":1921,"children":1922},{},[1923],{"type":24,"value":657},{"type":24,"value":659},{"type":18,"tag":95,"props":1926,"children":1928},{"className":1927},[],[1929],{"type":24,"value":665},{"type":24,"value":45},{"type":18,"tag":273,"props":1932,"children":1933},{},[1934,1938,1939,1944,1945,1950,1951,1956,1957,1962],{"type":18,"tag":32,"props":1935,"children":1936},{},[1937],{"type":24,"value":674},{"type":24,"value":676},{"type":18,"tag":95,"props":1940,"children":1942},{"className":1941},[],[1943],{"type":24,"value":682},{"type":24,"value":684},{"type":18,"tag":95,"props":1946,"children":1948},{"className":1947},[],[1949],{"type":24,"value":690},{"type":24,"value":684},{"type":18,"tag":95,"props":1952,"children":1954},{"className":1953},[],[1955],{"type":24,"value":697},{"type":24,"value":699},{"type":18,"tag":95,"props":1958,"children":1960},{"className":1959},[],[1961],{"type":24,"value":705},{"type":24,"value":707},{"type":18,"tag":66,"props":1964,"children":1965},{},[],{"type":18,"tag":70,"props":1967,"children":1968},{"id":713},[1969],{"type":24,"value":716},{"type":18,"tag":26,"props":1971,"children":1972},{},[1973],{"type":24,"value":721},{"type":18,"tag":88,"props":1975,"children":1976},{"className":90,"code":724,"language":92,"meta":7,"style":7},[1977],{"type":18,"tag":95,"props":1978,"children":1979},{"__ignoreMap":7},[1980,1987,1994,2001,2008,2015,2022,2029,2036,2043,2050,2057,2064,2071,2078,2085,2092,2099,2106,2113,2120,2127,2134],{"type":18,"tag":99,"props":1981,"children":1982},{"class":101,"line":102},[1983],{"type":18,"tag":99,"props":1984,"children":1985},{"style":106},[1986],{"type":24,"value":736},{"type":18,"tag":99,"props":1988,"children":1989},{"class":101,"line":112},[1990],{"type":18,"tag":99,"props":1991,"children":1992},{"style":106},[1993],{"type":24,"value":744},{"type":18,"tag":99,"props":1995,"children":1996},{"class":101,"line":121},[1997],{"type":18,"tag":99,"props":1998,"children":1999},{"style":106},[2000],{"type":24,"value":752},{"type":18,"tag":99,"props":2002,"children":2003},{"class":101,"line":130},[2004],{"type":18,"tag":99,"props":2005,"children":2006},{"style":106},[2007],{"type":24,"value":760},{"type":18,"tag":99,"props":2009,"children":2010},{"class":101,"line":139},[2011],{"type":18,"tag":99,"props":2012,"children":2013},{"style":106},[2014],{"type":24,"value":768},{"type":18,"tag":99,"props":2016,"children":2017},{"class":101,"line":148},[2018],{"type":18,"tag":99,"props":2019,"children":2020},{"style":106},[2021],{"type":24,"value":776},{"type":18,"tag":99,"props":2023,"children":2024},{"class":101,"line":157},[2025],{"type":18,"tag":99,"props":2026,"children":2027},{"style":106},[2028],{"type":24,"value":784},{"type":18,"tag":99,"props":2030,"children":2031},{"class":101,"line":166},[2032],{"type":18,"tag":99,"props":2033,"children":2034},{"emptyLinePlaceholder":790},[2035],{"type":24,"value":793},{"type":18,"tag":99,"props":2037,"children":2038},{"class":101,"line":174},[2039],{"type":18,"tag":99,"props":2040,"children":2041},{"style":106},[2042],{"type":24,"value":801},{"type":18,"tag":99,"props":2044,"children":2045},{"class":101,"line":183},[2046],{"type":18,"tag":99,"props":2047,"children":2048},{"style":106},[2049],{"type":24,"value":809},{"type":18,"tag":99,"props":2051,"children":2052},{"class":101,"line":192},[2053],{"type":18,"tag":99,"props":2054,"children":2055},{"style":106},[2056],{"type":24,"value":817},{"type":18,"tag":99,"props":2058,"children":2059},{"class":101,"line":201},[2060],{"type":18,"tag":99,"props":2061,"children":2062},{"style":106},[2063],{"type":24,"value":825},{"type":18,"tag":99,"props":2065,"children":2066},{"class":101,"line":210},[2067],{"type":18,"tag":99,"props":2068,"children":2069},{"style":106},[2070],{"type":24,"value":833},{"type":18,"tag":99,"props":2072,"children":2073},{"class":101,"line":218},[2074],{"type":18,"tag":99,"props":2075,"children":2076},{"emptyLinePlaceholder":790},[2077],{"type":24,"value":793},{"type":18,"tag":99,"props":2079,"children":2080},{"class":101,"line":227},[2081],{"type":18,"tag":99,"props":2082,"children":2083},{"style":106},[2084],{"type":24,"value":848},{"type":18,"tag":99,"props":2086,"children":2087},{"class":101,"line":236},[2088],{"type":18,"tag":99,"props":2089,"children":2090},{"style":106},[2091],{"type":24,"value":856},{"type":18,"tag":99,"props":2093,"children":2094},{"class":101,"line":245},[2095],{"type":18,"tag":99,"props":2096,"children":2097},{"style":106},[2098],{"type":24,"value":864},{"type":18,"tag":99,"props":2100,"children":2101},{"class":101,"line":867},[2102],{"type":18,"tag":99,"props":2103,"children":2104},{"style":106},[2105],{"type":24,"value":873},{"type":18,"tag":99,"props":2107,"children":2108},{"class":101,"line":876},[2109],{"type":18,"tag":99,"props":2110,"children":2111},{"style":106},[2112],{"type":24,"value":882},{"type":18,"tag":99,"props":2114,"children":2115},{"class":101,"line":885},[2116],{"type":18,"tag":99,"props":2117,"children":2118},{"emptyLinePlaceholder":790},[2119],{"type":24,"value":793},{"type":18,"tag":99,"props":2121,"children":2122},{"class":101,"line":893},[2123],{"type":18,"tag":99,"props":2124,"children":2125},{"style":106},[2126],{"type":24,"value":899},{"type":18,"tag":99,"props":2128,"children":2129},{"class":101,"line":902},[2130],{"type":18,"tag":99,"props":2131,"children":2132},{"style":106},[2133],{"type":24,"value":908},{"type":18,"tag":99,"props":2135,"children":2136},{"class":101,"line":911},[2137],{"type":18,"tag":99,"props":2138,"children":2139},{"style":106},[2140],{"type":24,"value":917},{"type":18,"tag":66,"props":2142,"children":2143},{},[],{"type":18,"tag":70,"props":2145,"children":2146},{"id":923},[2147],{"type":24,"value":926},{"type":18,"tag":26,"props":2149,"children":2150},{},[2151,2152,2156],{"type":24,"value":931},{"type":18,"tag":32,"props":2153,"children":2154},{},[2155],{"type":24,"value":55},{"type":24,"value":937},{"type":18,"tag":88,"props":2158,"children":2159},{"className":90,"code":940,"language":92,"meta":7,"style":7},[2160],{"type":18,"tag":95,"props":2161,"children":2162},{"__ignoreMap":7},[2163,2170,2177,2184,2191,2198,2205,2212,2219,2226,2233,2240,2247,2254,2261,2268,2275,2282,2289,2296,2303,2310,2317],{"type":18,"tag":99,"props":2164,"children":2165},{"class":101,"line":102},[2166],{"type":18,"tag":99,"props":2167,"children":2168},{"style":106},[2169],{"type":24,"value":952},{"type":18,"tag":99,"props":2171,"children":2172},{"class":101,"line":112},[2173],{"type":18,"tag":99,"props":2174,"children":2175},{"style":106},[2176],{"type":24,"value":960},{"type":18,"tag":99,"props":2178,"children":2179},{"class":101,"line":121},[2180],{"type":18,"tag":99,"props":2181,"children":2182},{"style":106},[2183],{"type":24,"value":968},{"type":18,"tag":99,"props":2185,"children":2186},{"class":101,"line":130},[2187],{"type":18,"tag":99,"props":2188,"children":2189},{"style":106},[2190],{"type":24,"value":127},{"type":18,"tag":99,"props":2192,"children":2193},{"class":101,"line":139},[2194],{"type":18,"tag":99,"props":2195,"children":2196},{"style":106},[2197],{"type":24,"value":983},{"type":18,"tag":99,"props":2199,"children":2200},{"class":101,"line":148},[2201],{"type":18,"tag":99,"props":2202,"children":2203},{"style":106},[2204],{"type":24,"value":991},{"type":18,"tag":99,"props":2206,"children":2207},{"class":101,"line":157},[2208],{"type":18,"tag":99,"props":2209,"children":2210},{"style":106},[2211],{"type":24,"value":999},{"type":18,"tag":99,"props":2213,"children":2214},{"class":101,"line":166},[2215],{"type":18,"tag":99,"props":2216,"children":2217},{"style":106},[2218],{"type":24,"value":1007},{"type":18,"tag":99,"props":2220,"children":2221},{"class":101,"line":174},[2222],{"type":18,"tag":99,"props":2223,"children":2224},{"style":106},[2225],{"type":24,"value":1015},{"type":18,"tag":99,"props":2227,"children":2228},{"class":101,"line":183},[2229],{"type":18,"tag":99,"props":2230,"children":2231},{"style":106},[2232],{"type":24,"value":1023},{"type":18,"tag":99,"props":2234,"children":2235},{"class":101,"line":192},[2236],{"type":18,"tag":99,"props":2237,"children":2238},{"style":106},[2239],{"type":24,"value":1031},{"type":18,"tag":99,"props":2241,"children":2242},{"class":101,"line":201},[2243],{"type":18,"tag":99,"props":2244,"children":2245},{"emptyLinePlaceholder":790},[2246],{"type":24,"value":793},{"type":18,"tag":99,"props":2248,"children":2249},{"class":101,"line":210},[2250],{"type":18,"tag":99,"props":2251,"children":2252},{"style":106},[2253],{"type":24,"value":1046},{"type":18,"tag":99,"props":2255,"children":2256},{"class":101,"line":218},[2257],{"type":18,"tag":99,"props":2258,"children":2259},{"style":106},[2260],{"type":24,"value":127},{"type":18,"tag":99,"props":2262,"children":2263},{"class":101,"line":227},[2264],{"type":18,"tag":99,"props":2265,"children":2266},{"style":106},[2267],{"type":24,"value":1061},{"type":18,"tag":99,"props":2269,"children":2270},{"class":101,"line":236},[2271],{"type":18,"tag":99,"props":2272,"children":2273},{"style":106},[2274],{"type":24,"value":1069},{"type":18,"tag":99,"props":2276,"children":2277},{"class":101,"line":245},[2278],{"type":18,"tag":99,"props":2279,"children":2280},{"style":106},[2281],{"type":24,"value":1077},{"type":18,"tag":99,"props":2283,"children":2284},{"class":101,"line":867},[2285],{"type":18,"tag":99,"props":2286,"children":2287},{"style":106},[2288],{"type":24,"value":1085},{"type":18,"tag":99,"props":2290,"children":2291},{"class":101,"line":876},[2292],{"type":18,"tag":99,"props":2293,"children":2294},{"style":106},[2295],{"type":24,"value":1031},{"type":18,"tag":99,"props":2297,"children":2298},{"class":101,"line":885},[2299],{"type":18,"tag":99,"props":2300,"children":2301},{"emptyLinePlaceholder":790},[2302],{"type":24,"value":793},{"type":18,"tag":99,"props":2304,"children":2305},{"class":101,"line":893},[2306],{"type":18,"tag":99,"props":2307,"children":2308},{"style":106},[2309],{"type":24,"value":1107},{"type":18,"tag":99,"props":2311,"children":2312},{"class":101,"line":902},[2313],{"type":18,"tag":99,"props":2314,"children":2315},{"style":106},[2316],{"type":24,"value":1115},{"type":18,"tag":99,"props":2318,"children":2319},{"class":101,"line":911},[2320],{"type":18,"tag":99,"props":2321,"children":2322},{"style":106},[2323],{"type":24,"value":1123},{"type":18,"tag":66,"props":2325,"children":2326},{},[],{"type":18,"tag":70,"props":2328,"children":2329},{"id":1129},[2330],{"type":24,"value":1132},{"type":18,"tag":1134,"props":2332,"children":2333},{},[2334],{"type":18,"tag":26,"props":2335,"children":2336},{},[2337,2341,2342,2347],{"type":18,"tag":99,"props":2338,"children":2339},{},[2340],{"type":24,"value":1144},{"type":24,"value":1146},{"type":18,"tag":95,"props":2343,"children":2345},{"className":2344},[],[2346],{"type":24,"value":1152},{"type":24,"value":86},{"type":18,"tag":1155,"props":2349,"children":2350},{},[2351,2377],{"type":18,"tag":1159,"props":2352,"children":2353},{},[2354],{"type":18,"tag":1163,"props":2355,"children":2356},{},[2357,2361,2365,2369,2373],{"type":18,"tag":1167,"props":2358,"children":2359},{},[2360],{"type":24,"value":1171},{"type":18,"tag":1167,"props":2362,"children":2363},{},[2364],{"type":24,"value":1176},{"type":18,"tag":1167,"props":2366,"children":2367},{},[2368],{"type":24,"value":1181},{"type":18,"tag":1167,"props":2370,"children":2371},{},[2372],{"type":24,"value":1186},{"type":18,"tag":1167,"props":2374,"children":2375},{},[2376],{"type":24,"value":1191},{"type":18,"tag":1193,"props":2378,"children":2379},{},[2380,2406,2432,2458,2484],{"type":18,"tag":1163,"props":2381,"children":2382},{},[2383,2390,2394,2398,2402],{"type":18,"tag":1200,"props":2384,"children":2385},{},[2386],{"type":18,"tag":32,"props":2387,"children":2388},{},[2389],{"type":24,"value":1207},{"type":18,"tag":1200,"props":2391,"children":2392},{},[2393],{"type":24,"value":1212},{"type":18,"tag":1200,"props":2395,"children":2396},{},[2397],{"type":24,"value":1217},{"type":18,"tag":1200,"props":2399,"children":2400},{},[2401],{"type":24,"value":1222},{"type":18,"tag":1200,"props":2403,"children":2404},{},[2405],{"type":24,"value":1227},{"type":18,"tag":1163,"props":2407,"children":2408},{},[2409,2416,2420,2424,2428],{"type":18,"tag":1200,"props":2410,"children":2411},{},[2412],{"type":18,"tag":32,"props":2413,"children":2414},{},[2415],{"type":24,"value":1238},{"type":18,"tag":1200,"props":2417,"children":2418},{},[2419],{"type":24,"value":1243},{"type":18,"tag":1200,"props":2421,"children":2422},{},[2423],{"type":24,"value":1248},{"type":18,"tag":1200,"props":2425,"children":2426},{},[2427],{"type":24,"value":1253},{"type":18,"tag":1200,"props":2429,"children":2430},{},[2431],{"type":24,"value":1258},{"type":18,"tag":1163,"props":2433,"children":2434},{},[2435,2442,2446,2450,2454],{"type":18,"tag":1200,"props":2436,"children":2437},{},[2438],{"type":18,"tag":32,"props":2439,"children":2440},{},[2441],{"type":24,"value":1269},{"type":18,"tag":1200,"props":2443,"children":2444},{},[2445],{"type":24,"value":1274},{"type":18,"tag":1200,"props":2447,"children":2448},{},[2449],{"type":24,"value":1279},{"type":18,"tag":1200,"props":2451,"children":2452},{},[2453],{"type":24,"value":1284},{"type":18,"tag":1200,"props":2455,"children":2456},{},[2457],{"type":24,"value":1279},{"type":18,"tag":1163,"props":2459,"children":2460},{},[2461,2468,2472,2476,2480],{"type":18,"tag":1200,"props":2462,"children":2463},{},[2464],{"type":18,"tag":32,"props":2465,"children":2466},{},[2467],{"type":24,"value":1299},{"type":18,"tag":1200,"props":2469,"children":2470},{},[2471],{"type":24,"value":1304},{"type":18,"tag":1200,"props":2473,"children":2474},{},[2475],{"type":24,"value":1309},{"type":18,"tag":1200,"props":2477,"children":2478},{},[2479],{"type":24,"value":1314},{"type":18,"tag":1200,"props":2481,"children":2482},{},[2483],{"type":24,"value":1319},{"type":18,"tag":1163,"props":2485,"children":2486},{},[2487,2494,2498,2502,2506],{"type":18,"tag":1200,"props":2488,"children":2489},{},[2490],{"type":18,"tag":32,"props":2491,"children":2492},{},[2493],{"type":24,"value":1330},{"type":18,"tag":1200,"props":2495,"children":2496},{},[2497],{"type":24,"value":1335},{"type":18,"tag":1200,"props":2499,"children":2500},{},[2501],{"type":24,"value":1340},{"type":18,"tag":1200,"props":2503,"children":2504},{},[2505],{"type":24,"value":1345},{"type":18,"tag":1200,"props":2507,"children":2508},{},[2509],{"type":24,"value":1350},{"type":18,"tag":66,"props":2511,"children":2512},{},[],{"type":18,"tag":70,"props":2514,"children":2515},{"id":1356},[2516],{"type":24,"value":1359},{"type":18,"tag":26,"props":2518,"children":2519},{},[2520,2521,2525,2526,2530,2531,2535],{"type":24,"value":1364},{"type":18,"tag":32,"props":2522,"children":2523},{},[2524],{"type":24,"value":55},{"type":24,"value":1370},{"type":18,"tag":32,"props":2527,"children":2528},{},[2529],{"type":24,"value":1375},{"type":24,"value":1377},{"type":18,"tag":32,"props":2532,"children":2533},{},[2534],{"type":24,"value":55},{"type":24,"value":1383},{"type":18,"tag":1385,"props":2537,"children":2538},{},[2539],{"type":24,"value":1389},{"title":7,"searchDepth":112,"depth":112,"links":2541},[2542,2543,2549,2550,2551,2552],{"id":72,"depth":112,"text":75},{"id":257,"depth":112,"text":260,"children":2544},[2545,2546,2547,2548],{"id":264,"depth":121,"text":267},{"id":500,"depth":121,"text":503},{"id":565,"depth":121,"text":568},{"id":629,"depth":121,"text":632},{"id":713,"depth":112,"text":716},{"id":923,"depth":112,"text":926},{"id":1129,"depth":112,"text":1132},{"id":1356,"depth":112,"text":1359},1788893805830]