[{"data":1,"prerenderedAt":1144},["ShallowReactive",2],{"page-\u002Farticles\u002Fvideolingo":3,"related-\u002Farticles\u002Fvideolingo":646,"content-query-oBgCliwVzN":673},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"image":12,"tags":13,"series":17,"readingTime":18,"difficulty":19,"local":20,"platforms":21,"gpu":24,"body":25,"_type":640,"_id":641,"_source":642,"_file":643,"_stem":644,"_extension":645},"\u002Farticles\u002Fvideolingo","articles",false,"","VideoLingo 本地 AI 影片翻譯字幕與中文配音工具部署指南","我實測了 VideoLingo，從原始影片到中文字幕與中配影片都能自動化完成。這篇整理功能、實際效果和我建議的模型設定。","2026-05-16","Open Source","\u002Fimages\u002Fcode.png",[11,14,15,16],"Video Processing","Audio Processing","AI Tools","local-ai","9 min read","Medium",true,[22,23],"Windows","Linux","6GB+ VRAM",{"type":26,"children":27,"toc":622},"root",[28,36,50,61,65,71,107,110,115,120,127,146,152,170,175,178,183,188,218,223,226,232,246,252,296,302,350,356,376,381,387,456,461,464,470,482,508,513,551,554,559,564,583,586,591,616],{"type":29,"tag":30,"props":31,"children":33},"element","h2",{"id":32},"簡介",[34],{"type":35,"value":32},"text",{"type":29,"tag":37,"props":38,"children":39},"p",{},[40,42,48],{"type":35,"value":41},"如果你平常會看很多外語影片，或者你自己有做內容想要跨語系發布，",{"type":29,"tag":43,"props":44,"children":45},"strong",{},[46],{"type":35,"value":47},"VideoLingo",{"type":35,"value":49}," 其實是一個很值得試的開源工具。",{"type":29,"tag":37,"props":51,"children":52},{},[53,55,59],{"type":35,"value":54},"它可以把整個流程串起來：先把語音轉字幕、再翻譯、最後做配音，然後直接輸出成可以看的版本。",{"type":29,"tag":56,"props":57,"children":58},"br",{},[],{"type":35,"value":60},"\n對我來說最有感的是，它不是只有「翻譯字面」，而是有在處理字幕斷句和整體可讀性，所以看起來不會那麼像生硬機翻。",{"type":29,"tag":62,"props":63,"children":64},"hr",{},[],{"type":29,"tag":30,"props":66,"children":68},{"id":67},"介面展示-ui-demo",[69],{"type":35,"value":70},"介面展示 (UI Demo)",{"type":29,"tag":72,"props":73,"children":82},"div",{"className":74},[75,76,77,78,79,80,81],"my-8","rounded-xl","overflow-hidden","shadow-2xl","border","border-slate-200","dark:border-slate-800",[83,85,94,95],{"type":35,"value":84},"\n  ",{"type":29,"tag":86,"props":87,"children":92},"video",{"src":88,"autoPlay":20,"loop":20,"muted":20,"playsInline":20,"className":89},"\u002Fvideos\u002Fvideolingo.mp4",[90,91],"w-full","h-auto",[93],{"type":35,"value":84},{"type":35,"value":84},{"type":29,"tag":37,"props":96,"children":104},{"className":97},[98,99,100,101,102,103],"text-center","text-sm","text-slate-500","py-2","bg-slate-50","dark:bg-slate-900\u002F50",[105],{"type":35,"value":106},"VideoLingo 操作介面展示",{"type":29,"tag":62,"props":108,"children":109},{},[],{"type":29,"tag":30,"props":111,"children":113},{"id":112},"我實測的輸出成果",[114],{"type":35,"value":112},{"type":29,"tag":37,"props":116,"children":117},{},[118],{"type":35,"value":119},"我這次實測有做出兩支版本，一支是原配加字幕，一支是中配，直接放上來給你比對：",{"type":29,"tag":121,"props":122,"children":124},"h3",{"id":123},"原配版保留原音",[125],{"type":35,"value":126},"原配版（保留原音）",{"type":29,"tag":72,"props":128,"children":130},{"className":129},[75,76,77,78,79,80,81],[131,132,139,140],{"type":35,"value":84},{"type":29,"tag":86,"props":133,"children":137},{"src":134,"controls":20,"preload":135,"playsInline":20,"className":136},"\u002Fvideos\u002Flingo原配.mp4","metadata",[90,91],[138],{"type":35,"value":84},{"type":35,"value":84},{"type":29,"tag":37,"props":141,"children":143},{"className":142},[98,99,100,101,102,103],[144],{"type":35,"value":145},"原配版：保留原音 + 中文字幕",{"type":29,"tag":121,"props":147,"children":149},{"id":148},"中配版中文配音",[150],{"type":35,"value":151},"中配版（中文配音）",{"type":29,"tag":72,"props":153,"children":155},{"className":154},[75,76,77,78,79,80,81],[156,157,163,164],{"type":35,"value":84},{"type":29,"tag":86,"props":158,"children":161},{"src":159,"controls":20,"preload":135,"playsInline":20,"className":160},"\u002Fvideos\u002Flingo中配.mp4",[90,91],[162],{"type":35,"value":84},{"type":35,"value":84},{"type":29,"tag":37,"props":165,"children":167},{"className":166},[98,99,100,101,102,103],[168],{"type":35,"value":169},"中配版：中文字幕 + 中文配音",{"type":29,"tag":37,"props":171,"children":172},{},[173],{"type":35,"value":174},"如果你是第一次接觸這類工具，我建議先看原配和中配差異，會比較容易判斷你自己的使用場景是只需要字幕，還是需要加上中配（自己是喜歡原始音訊）。",{"type":29,"tag":62,"props":176,"children":177},{},[],{"type":29,"tag":30,"props":179,"children":181},{"id":180},"可以做什麼",[182],{"type":35,"value":180},{"type":29,"tag":37,"props":184,"children":185},{},[186],{"type":35,"value":187},"VideoLingo 比較像是一條完整的影片本地化流水線，不只是單點工具。常用功能大致有：",{"type":29,"tag":189,"props":190,"children":191},"ul",{},[192,198,203,208,213],{"type":29,"tag":193,"props":194,"children":195},"li",{},[196],{"type":35,"value":197},"自動語音辨識（WhisperX）",{"type":29,"tag":193,"props":199,"children":200},{},[201],{"type":35,"value":202},"字幕分段與翻譯",{"type":29,"tag":193,"props":204,"children":205},{},[206],{"type":35,"value":207},"單行字幕輸出（觀感比較乾淨）",{"type":29,"tag":193,"props":209,"children":210},{},[211],{"type":35,"value":212},"多種 TTS 配音方案（免費到付費都有）",{"type":29,"tag":193,"props":214,"children":215},{},[216],{"type":35,"value":217},"Web 介面操作（Streamlit）",{"type":29,"tag":37,"props":219,"children":220},{},[221],{"type":35,"value":222},"如果你不想自己把「轉錄、翻譯、配音、字幕對齊」這些步驟拆開做，這種整合型工具會省很多時間。",{"type":29,"tag":62,"props":224,"children":225},{},[],{"type":29,"tag":30,"props":227,"children":229},{"id":228},"安裝教學我建議這樣裝",[230],{"type":35,"value":231},"安裝教學（我建議這樣裝）",{"type":29,"tag":37,"props":233,"children":234},{},[235,237,244],{"type":35,"value":236},"這套工具建議用 ",{"type":29,"tag":238,"props":239,"children":241},"code",{"className":240},[],[242],{"type":35,"value":243},"uv",{"type":35,"value":245}," 安裝，流程最乾淨，也比較不容易踩到 Python 環境衝突。",{"type":29,"tag":121,"props":247,"children":249},{"id":248},"_1-先裝必要工具",[250],{"type":35,"value":251},"1. 先裝必要工具",{"type":29,"tag":189,"props":253,"children":254},{},[255],{"type":29,"tag":193,"props":256,"children":257},{},[258,260],{"type":35,"value":259},"安裝 FFmpeg\n",{"type":29,"tag":189,"props":261,"children":262},{},[263,274,285],{"type":29,"tag":193,"props":264,"children":265},{},[266,268],{"type":35,"value":267},"macOS：",{"type":29,"tag":238,"props":269,"children":271},{"className":270},[],[272],{"type":35,"value":273},"brew install ffmpeg",{"type":29,"tag":193,"props":275,"children":276},{},[277,279],{"type":35,"value":278},"Windows：",{"type":29,"tag":238,"props":280,"children":282},{"className":281},[],[283],{"type":35,"value":284},"choco install ffmpeg",{"type":29,"tag":193,"props":286,"children":287},{},[288,290],{"type":35,"value":289},"Ubuntu \u002F Debian：",{"type":29,"tag":238,"props":291,"children":293},{"className":292},[],[294],{"type":35,"value":295},"sudo apt install ffmpeg",{"type":29,"tag":121,"props":297,"children":299},{"id":298},"_2-下載專案",[300],{"type":35,"value":301},"2. 下載專案",{"type":29,"tag":303,"props":304,"children":308},"pre",{"className":305,"code":306,"language":307,"meta":7,"style":7},"language-bash shiki shiki-themes one-dark-pro","git clone https:\u002F\u002Fgithub.com\u002FHuanshere\u002FVideoLingo.git\ncd VideoLingo\n","bash",[309],{"type":29,"tag":238,"props":310,"children":311},{"__ignoreMap":7},[312,335],{"type":29,"tag":313,"props":314,"children":317},"span",{"class":315,"line":316},"line",1,[318,324,330],{"type":29,"tag":313,"props":319,"children":321},{"style":320},"--shiki-default:#61AFEF",[322],{"type":35,"value":323},"git",{"type":29,"tag":313,"props":325,"children":327},{"style":326},"--shiki-default:#98C379",[328],{"type":35,"value":329}," clone",{"type":29,"tag":313,"props":331,"children":332},{"style":326},[333],{"type":35,"value":334}," https:\u002F\u002Fgithub.com\u002FHuanshere\u002FVideoLingo.git\n",{"type":29,"tag":313,"props":336,"children":338},{"class":315,"line":337},2,[339,345],{"type":29,"tag":313,"props":340,"children":342},{"style":341},"--shiki-default:#56B6C2",[343],{"type":35,"value":344},"cd",{"type":29,"tag":313,"props":346,"children":347},{"style":326},[348],{"type":35,"value":349}," VideoLingo\n",{"type":29,"tag":121,"props":351,"children":353},{"id":352},"_3-一鍵建立環境",[354],{"type":35,"value":355},"3. 一鍵建立環境",{"type":29,"tag":303,"props":357,"children":359},{"className":305,"code":358,"language":307,"meta":7,"style":7},"python setup_env.py\n",[360],{"type":29,"tag":238,"props":361,"children":362},{"__ignoreMap":7},[363],{"type":29,"tag":313,"props":364,"children":365},{"class":315,"line":316},[366,371],{"type":29,"tag":313,"props":367,"children":368},{"style":320},[369],{"type":35,"value":370},"python",{"type":29,"tag":313,"props":372,"children":373},{"style":326},[374],{"type":35,"value":375}," setup_env.py\n",{"type":29,"tag":37,"props":377,"children":378},{},[379],{"type":35,"value":380},"這一步會幫你處理 uv、Python 3.10 跟需要的套件。",{"type":29,"tag":121,"props":382,"children":384},{"id":383},"_4-啟動介面",[385],{"type":35,"value":386},"4. 啟動介面",{"type":29,"tag":303,"props":388,"children":390},{"className":305,"code":389,"language":307,"meta":7,"style":7},"# macOS \u002F Linux\n.venv\u002Fbin\u002Fstreamlit run st.py\n\n# Windows\n.venv\\Scripts\\streamlit run st.py\n",[391],{"type":29,"tag":238,"props":392,"children":393},{"__ignoreMap":7},[394,403,421,430,439],{"type":29,"tag":313,"props":395,"children":396},{"class":315,"line":316},[397],{"type":29,"tag":313,"props":398,"children":400},{"style":399},"--shiki-default:#7F848E;--shiki-default-font-style:italic",[401],{"type":35,"value":402},"# macOS \u002F Linux\n",{"type":29,"tag":313,"props":404,"children":405},{"class":315,"line":337},[406,411,416],{"type":29,"tag":313,"props":407,"children":408},{"style":320},[409],{"type":35,"value":410},".venv\u002Fbin\u002Fstreamlit",{"type":29,"tag":313,"props":412,"children":413},{"style":326},[414],{"type":35,"value":415}," run",{"type":29,"tag":313,"props":417,"children":418},{"style":326},[419],{"type":35,"value":420}," st.py\n",{"type":29,"tag":313,"props":422,"children":424},{"class":315,"line":423},3,[425],{"type":29,"tag":313,"props":426,"children":427},{"emptyLinePlaceholder":20},[428],{"type":35,"value":429},"\n",{"type":29,"tag":313,"props":431,"children":433},{"class":315,"line":432},4,[434],{"type":29,"tag":313,"props":435,"children":436},{"style":399},[437],{"type":35,"value":438},"# Windows\n",{"type":29,"tag":313,"props":440,"children":442},{"class":315,"line":441},5,[443,448,452],{"type":29,"tag":313,"props":444,"children":445},{"style":320},[446],{"type":35,"value":447},".venv\\Scripts\\streamlit",{"type":29,"tag":313,"props":449,"children":450},{"style":326},[451],{"type":35,"value":415},{"type":29,"tag":313,"props":453,"children":454},{"style":326},[455],{"type":35,"value":420},{"type":29,"tag":37,"props":457,"children":458},{},[459],{"type":35,"value":460},"啟動後打開瀏覽器進入 Streamlit 頁面，就可以直接貼影片來源開始跑流程。",{"type":29,"tag":62,"props":462,"children":463},{},[],{"type":29,"tag":30,"props":465,"children":467},{"id":466},"我的設定心得重點版",[468],{"type":35,"value":469},"我的設定心得（重點版）",{"type":29,"tag":37,"props":471,"children":472},{},[473,475,480],{"type":35,"value":474},"我這次用下來的感覺是：",{"type":29,"tag":43,"props":476,"children":477},{},[478],{"type":35,"value":479},"簡單、高效、很快就能跑出成果",{"type":35,"value":481},"。",{"type":29,"tag":37,"props":483,"children":484},{},[485,487,493,495,498,500,506],{"type":35,"value":486},"LLM 我用的是 ",{"type":29,"tag":238,"props":488,"children":490},{"className":489},[],[491],{"type":35,"value":492},"deepseek v4 flash",{"type":35,"value":494},"，速度快、成本低，整體效率很好。",{"type":29,"tag":56,"props":496,"children":497},{},[],{"type":35,"value":499},"\nTTS 我先用 ",{"type":29,"tag":238,"props":501,"children":503},{"className":502},[],[504],{"type":35,"value":505},"edge-tts",{"type":35,"value":507},"（免費），優點是零成本、上手快，但聲音確實會偏機械、比較生硬。",{"type":29,"tag":37,"props":509,"children":510},{},[511],{"type":35,"value":512},"如果你希望聲音自然一點，我會比較推薦：",{"type":29,"tag":189,"props":514,"children":515},{},[516,527,538],{"type":29,"tag":193,"props":517,"children":518},{},[519,525],{"type":29,"tag":238,"props":520,"children":522},{"className":521},[],[523],{"type":35,"value":524},"OpenAI TTS",{"type":35,"value":526},"（付費，穩定、自然）",{"type":29,"tag":193,"props":528,"children":529},{},[530,536],{"type":29,"tag":238,"props":531,"children":533},{"className":532},[],[534],{"type":35,"value":535},"fish-tts",{"type":35,"value":537},"（付費，品質也不錯）",{"type":29,"tag":193,"props":539,"children":540},{},[541,543,549],{"type":35,"value":542},"本地 ",{"type":29,"tag":238,"props":544,"children":546},{"className":545},[],[547],{"type":35,"value":548},"GPT-SoVITS",{"type":35,"value":550},"（免費但要有 GPU，設定成本較高）",{"type":29,"tag":62,"props":552,"children":553},{},[],{"type":29,"tag":30,"props":555,"children":557},{"id":556},"適合什麼人",[558],{"type":35,"value":556},{"type":29,"tag":37,"props":560,"children":561},{},[562],{"type":35,"value":563},"如果你是下面這幾種情境，VideoLingo 會很實用：",{"type":29,"tag":565,"props":566,"children":567},"ol",{},[568,573,578],{"type":29,"tag":193,"props":569,"children":570},{},[571],{"type":35,"value":572},"你想把外語教學影片快速做成中文字幕版",{"type":29,"tag":193,"props":574,"children":575},{},[576],{"type":35,"value":577},"你要做中文配音版本，拿去二次發布或內部訓練",{"type":29,"tag":193,"props":579,"children":580},{},[581],{"type":35,"value":582},"你不想自己串太多工具，希望一套流程就跑完",{"type":29,"tag":62,"props":584,"children":585},{},[],{"type":29,"tag":30,"props":587,"children":589},{"id":588},"相關連結",[590],{"type":35,"value":588},{"type":29,"tag":189,"props":592,"children":593},{},[594,606],{"type":29,"tag":193,"props":595,"children":596},{},[597],{"type":29,"tag":598,"props":599,"children":603},"a",{"href":600,"rel":601},"https:\u002F\u002Fvideolingo.io",[602],"nofollow",[604],{"type":35,"value":605},"VideoLingo 官方網站",{"type":29,"tag":193,"props":607,"children":608},{},[609],{"type":29,"tag":598,"props":610,"children":613},{"href":611,"rel":612},"https:\u002F\u002Fgithub.com\u002FHuanshere\u002FVideoLingo",[602],[614],{"type":35,"value":615},"VideoLingo GitHub 倉庫",{"type":29,"tag":617,"props":618,"children":619},"style",{},[620],{"type":35,"value":621},"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":337,"depth":337,"links":623},[624,625,626,630,631,637,638,639],{"id":32,"depth":337,"text":32},{"id":67,"depth":337,"text":70},{"id":112,"depth":337,"text":112,"children":627},[628,629],{"id":123,"depth":423,"text":126},{"id":148,"depth":423,"text":151},{"id":180,"depth":337,"text":180},{"id":228,"depth":337,"text":231,"children":632},[633,634,635,636],{"id":248,"depth":423,"text":251},{"id":298,"depth":423,"text":301},{"id":352,"depth":423,"text":355},{"id":383,"depth":423,"text":386},{"id":466,"depth":337,"text":469},{"id":556,"depth":337,"text":556},{"id":588,"depth":337,"text":588},"markdown","content:articles:videolingo.md","content","articles\u002Fvideolingo.md","articles\u002Fvideolingo","md",[647,656,665],{"_path":648,"title":649,"description":650,"date":651,"category":652,"image":12,"tags":653,"score":337},"\u002Farticles\u002Fmodly","Modly 本地端 AI 圖像轉 3D 網格生成工具安裝與實測","想將 2D 圖片快速轉換為高精度的 3D 模型，又不想付費或將隱私上傳雲端？Modly 讓你在本機 GPU 上直接進行 AI 3D 生成。","2026-05-25","AI & Tools",[16,654,11,655],"3D Modeling","Local AI",{"_path":657,"title":658,"description":659,"date":660,"category":652,"image":661,"tags":662,"score":337},"\u002Farticles\u002Fomnivoice","OmniVoice Studio 本地端 AI 影音配音工具實測與 macOS 安裝避坑指南","最近測試了開源版 ElevenLabs + HeyGen：OmniVoice Studio。它支援 646 種語言、本地自動影片配音，且連 Mac mini 都跑得動！本文分享實測心得、macOS 隔離區排除教學，以及繁中\u002F簡中輸入產生的語音對比。","2026-05-22","\u002Fimages\u002Fomni_setup.jpg",[16,663,15,664],"Voice Cloning","macOS",{"_path":666,"title":667,"description":668,"date":669,"category":652,"image":670,"tags":671,"score":337},"\u002Farticles\u002Fvoicebox-local-ai-voice-studio","Voicebox 本地端 AI 語音工作室安裝指南與核心配置教學","這是一篇針對開發者設計的 Voicebox 指南。從 macOS\u002FWindows 安裝到 Voice Cloning 實作，並教你如何透過 MCP 讓 AI Agent 開口說話。","2026-04-28","\u002Fimages\u002Fvoicebox-hero.png",[16,15,672,663],"Automation",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"image":12,"tags":674,"series":17,"readingTime":18,"difficulty":19,"local":20,"platforms":675,"gpu":24,"body":676,"_type":640,"_id":641,"_source":642,"_file":643,"_stem":644,"_extension":645},[11,14,15,16],[22,23],{"type":26,"children":677,"toc":1126},[678,682,691,699,702,706,722,725,729,733,737,753,757,773,777,780,784,788,811,815,818,822,832,836,873,877,909,913,930,934,938,995,999,1002,1006,1015,1035,1039,1070,1073,1077,1081,1096,1099,1103,1122],{"type":29,"tag":30,"props":679,"children":680},{"id":32},[681],{"type":35,"value":32},{"type":29,"tag":37,"props":683,"children":684},{},[685,686,690],{"type":35,"value":41},{"type":29,"tag":43,"props":687,"children":688},{},[689],{"type":35,"value":47},{"type":35,"value":49},{"type":29,"tag":37,"props":692,"children":693},{},[694,695,698],{"type":35,"value":54},{"type":29,"tag":56,"props":696,"children":697},{},[],{"type":35,"value":60},{"type":29,"tag":62,"props":700,"children":701},{},[],{"type":29,"tag":30,"props":703,"children":704},{"id":67},[705],{"type":35,"value":70},{"type":29,"tag":72,"props":707,"children":709},{"className":708},[75,76,77,78,79,80,81],[710,711,716,717],{"type":35,"value":84},{"type":29,"tag":86,"props":712,"children":714},{"src":88,"autoPlay":20,"loop":20,"muted":20,"playsInline":20,"className":713},[90,91],[715],{"type":35,"value":84},{"type":35,"value":84},{"type":29,"tag":37,"props":718,"children":720},{"className":719},[98,99,100,101,102,103],[721],{"type":35,"value":106},{"type":29,"tag":62,"props":723,"children":724},{},[],{"type":29,"tag":30,"props":726,"children":727},{"id":112},[728],{"type":35,"value":112},{"type":29,"tag":37,"props":730,"children":731},{},[732],{"type":35,"value":119},{"type":29,"tag":121,"props":734,"children":735},{"id":123},[736],{"type":35,"value":126},{"type":29,"tag":72,"props":738,"children":740},{"className":739},[75,76,77,78,79,80,81],[741,742,747,748],{"type":35,"value":84},{"type":29,"tag":86,"props":743,"children":745},{"src":134,"controls":20,"preload":135,"playsInline":20,"className":744},[90,91],[746],{"type":35,"value":84},{"type":35,"value":84},{"type":29,"tag":37,"props":749,"children":751},{"className":750},[98,99,100,101,102,103],[752],{"type":35,"value":145},{"type":29,"tag":121,"props":754,"children":755},{"id":148},[756],{"type":35,"value":151},{"type":29,"tag":72,"props":758,"children":760},{"className":759},[75,76,77,78,79,80,81],[761,762,767,768],{"type":35,"value":84},{"type":29,"tag":86,"props":763,"children":765},{"src":159,"controls":20,"preload":135,"playsInline":20,"className":764},[90,91],[766],{"type":35,"value":84},{"type":35,"value":84},{"type":29,"tag":37,"props":769,"children":771},{"className":770},[98,99,100,101,102,103],[772],{"type":35,"value":169},{"type":29,"tag":37,"props":774,"children":775},{},[776],{"type":35,"value":174},{"type":29,"tag":62,"props":778,"children":779},{},[],{"type":29,"tag":30,"props":781,"children":782},{"id":180},[783],{"type":35,"value":180},{"type":29,"tag":37,"props":785,"children":786},{},[787],{"type":35,"value":187},{"type":29,"tag":189,"props":789,"children":790},{},[791,795,799,803,807],{"type":29,"tag":193,"props":792,"children":793},{},[794],{"type":35,"value":197},{"type":29,"tag":193,"props":796,"children":797},{},[798],{"type":35,"value":202},{"type":29,"tag":193,"props":800,"children":801},{},[802],{"type":35,"value":207},{"type":29,"tag":193,"props":804,"children":805},{},[806],{"type":35,"value":212},{"type":29,"tag":193,"props":808,"children":809},{},[810],{"type":35,"value":217},{"type":29,"tag":37,"props":812,"children":813},{},[814],{"type":35,"value":222},{"type":29,"tag":62,"props":816,"children":817},{},[],{"type":29,"tag":30,"props":819,"children":820},{"id":228},[821],{"type":35,"value":231},{"type":29,"tag":37,"props":823,"children":824},{},[825,826,831],{"type":35,"value":236},{"type":29,"tag":238,"props":827,"children":829},{"className":828},[],[830],{"type":35,"value":243},{"type":35,"value":245},{"type":29,"tag":121,"props":833,"children":834},{"id":248},[835],{"type":35,"value":251},{"type":29,"tag":189,"props":837,"children":838},{},[839],{"type":29,"tag":193,"props":840,"children":841},{},[842,843],{"type":35,"value":259},{"type":29,"tag":189,"props":844,"children":845},{},[846,855,864],{"type":29,"tag":193,"props":847,"children":848},{},[849,850],{"type":35,"value":267},{"type":29,"tag":238,"props":851,"children":853},{"className":852},[],[854],{"type":35,"value":273},{"type":29,"tag":193,"props":856,"children":857},{},[858,859],{"type":35,"value":278},{"type":29,"tag":238,"props":860,"children":862},{"className":861},[],[863],{"type":35,"value":284},{"type":29,"tag":193,"props":865,"children":866},{},[867,868],{"type":35,"value":289},{"type":29,"tag":238,"props":869,"children":871},{"className":870},[],[872],{"type":35,"value":295},{"type":29,"tag":121,"props":874,"children":875},{"id":298},[876],{"type":35,"value":301},{"type":29,"tag":303,"props":878,"children":879},{"className":305,"code":306,"language":307,"meta":7,"style":7},[880],{"type":29,"tag":238,"props":881,"children":882},{"__ignoreMap":7},[883,898],{"type":29,"tag":313,"props":884,"children":885},{"class":315,"line":316},[886,890,894],{"type":29,"tag":313,"props":887,"children":888},{"style":320},[889],{"type":35,"value":323},{"type":29,"tag":313,"props":891,"children":892},{"style":326},[893],{"type":35,"value":329},{"type":29,"tag":313,"props":895,"children":896},{"style":326},[897],{"type":35,"value":334},{"type":29,"tag":313,"props":899,"children":900},{"class":315,"line":337},[901,905],{"type":29,"tag":313,"props":902,"children":903},{"style":341},[904],{"type":35,"value":344},{"type":29,"tag":313,"props":906,"children":907},{"style":326},[908],{"type":35,"value":349},{"type":29,"tag":121,"props":910,"children":911},{"id":352},[912],{"type":35,"value":355},{"type":29,"tag":303,"props":914,"children":915},{"className":305,"code":358,"language":307,"meta":7,"style":7},[916],{"type":29,"tag":238,"props":917,"children":918},{"__ignoreMap":7},[919],{"type":29,"tag":313,"props":920,"children":921},{"class":315,"line":316},[922,926],{"type":29,"tag":313,"props":923,"children":924},{"style":320},[925],{"type":35,"value":370},{"type":29,"tag":313,"props":927,"children":928},{"style":326},[929],{"type":35,"value":375},{"type":29,"tag":37,"props":931,"children":932},{},[933],{"type":35,"value":380},{"type":29,"tag":121,"props":935,"children":936},{"id":383},[937],{"type":35,"value":386},{"type":29,"tag":303,"props":939,"children":940},{"className":305,"code":389,"language":307,"meta":7,"style":7},[941],{"type":29,"tag":238,"props":942,"children":943},{"__ignoreMap":7},[944,951,966,973,980],{"type":29,"tag":313,"props":945,"children":946},{"class":315,"line":316},[947],{"type":29,"tag":313,"props":948,"children":949},{"style":399},[950],{"type":35,"value":402},{"type":29,"tag":313,"props":952,"children":953},{"class":315,"line":337},[954,958,962],{"type":29,"tag":313,"props":955,"children":956},{"style":320},[957],{"type":35,"value":410},{"type":29,"tag":313,"props":959,"children":960},{"style":326},[961],{"type":35,"value":415},{"type":29,"tag":313,"props":963,"children":964},{"style":326},[965],{"type":35,"value":420},{"type":29,"tag":313,"props":967,"children":968},{"class":315,"line":423},[969],{"type":29,"tag":313,"props":970,"children":971},{"emptyLinePlaceholder":20},[972],{"type":35,"value":429},{"type":29,"tag":313,"props":974,"children":975},{"class":315,"line":432},[976],{"type":29,"tag":313,"props":977,"children":978},{"style":399},[979],{"type":35,"value":438},{"type":29,"tag":313,"props":981,"children":982},{"class":315,"line":441},[983,987,991],{"type":29,"tag":313,"props":984,"children":985},{"style":320},[986],{"type":35,"value":447},{"type":29,"tag":313,"props":988,"children":989},{"style":326},[990],{"type":35,"value":415},{"type":29,"tag":313,"props":992,"children":993},{"style":326},[994],{"type":35,"value":420},{"type":29,"tag":37,"props":996,"children":997},{},[998],{"type":35,"value":460},{"type":29,"tag":62,"props":1000,"children":1001},{},[],{"type":29,"tag":30,"props":1003,"children":1004},{"id":466},[1005],{"type":35,"value":469},{"type":29,"tag":37,"props":1007,"children":1008},{},[1009,1010,1014],{"type":35,"value":474},{"type":29,"tag":43,"props":1011,"children":1012},{},[1013],{"type":35,"value":479},{"type":35,"value":481},{"type":29,"tag":37,"props":1016,"children":1017},{},[1018,1019,1024,1025,1028,1029,1034],{"type":35,"value":486},{"type":29,"tag":238,"props":1020,"children":1022},{"className":1021},[],[1023],{"type":35,"value":492},{"type":35,"value":494},{"type":29,"tag":56,"props":1026,"children":1027},{},[],{"type":35,"value":499},{"type":29,"tag":238,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":35,"value":505},{"type":35,"value":507},{"type":29,"tag":37,"props":1036,"children":1037},{},[1038],{"type":35,"value":512},{"type":29,"tag":189,"props":1040,"children":1041},{},[1042,1051,1060],{"type":29,"tag":193,"props":1043,"children":1044},{},[1045,1050],{"type":29,"tag":238,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":35,"value":524},{"type":35,"value":526},{"type":29,"tag":193,"props":1052,"children":1053},{},[1054,1059],{"type":29,"tag":238,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":35,"value":535},{"type":35,"value":537},{"type":29,"tag":193,"props":1061,"children":1062},{},[1063,1064,1069],{"type":35,"value":542},{"type":29,"tag":238,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":35,"value":548},{"type":35,"value":550},{"type":29,"tag":62,"props":1071,"children":1072},{},[],{"type":29,"tag":30,"props":1074,"children":1075},{"id":556},[1076],{"type":35,"value":556},{"type":29,"tag":37,"props":1078,"children":1079},{},[1080],{"type":35,"value":563},{"type":29,"tag":565,"props":1082,"children":1083},{},[1084,1088,1092],{"type":29,"tag":193,"props":1085,"children":1086},{},[1087],{"type":35,"value":572},{"type":29,"tag":193,"props":1089,"children":1090},{},[1091],{"type":35,"value":577},{"type":29,"tag":193,"props":1093,"children":1094},{},[1095],{"type":35,"value":582},{"type":29,"tag":62,"props":1097,"children":1098},{},[],{"type":29,"tag":30,"props":1100,"children":1101},{"id":588},[1102],{"type":35,"value":588},{"type":29,"tag":189,"props":1104,"children":1105},{},[1106,1114],{"type":29,"tag":193,"props":1107,"children":1108},{},[1109],{"type":29,"tag":598,"props":1110,"children":1112},{"href":600,"rel":1111},[602],[1113],{"type":35,"value":605},{"type":29,"tag":193,"props":1115,"children":1116},{},[1117],{"type":29,"tag":598,"props":1118,"children":1120},{"href":611,"rel":1119},[602],[1121],{"type":35,"value":615},{"type":29,"tag":617,"props":1123,"children":1124},{},[1125],{"type":35,"value":621},{"title":7,"searchDepth":337,"depth":337,"links":1127},[1128,1129,1130,1134,1135,1141,1142,1143],{"id":32,"depth":337,"text":32},{"id":67,"depth":337,"text":70},{"id":112,"depth":337,"text":112,"children":1131},[1132,1133],{"id":123,"depth":423,"text":126},{"id":148,"depth":423,"text":151},{"id":180,"depth":337,"text":180},{"id":228,"depth":337,"text":231,"children":1136},[1137,1138,1139,1140],{"id":248,"depth":423,"text":251},{"id":298,"depth":423,"text":301},{"id":352,"depth":423,"text":355},{"id":383,"depth":423,"text":386},{"id":466,"depth":337,"text":469},{"id":556,"depth":337,"text":556},{"id":588,"depth":337,"text":588},1779779149618]