[{"data":1,"prerenderedAt":1159},["ShallowReactive",2],{"page-\u002Farticles\u002Farnis":3,"related-\u002Farticles\u002Farnis":654,"content-query-qTq8zBKbOn":680},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"image":12,"tags":13,"series":16,"readingTime":17,"difficulty":18,"local":19,"platforms":20,"gpu":24,"body":25,"_type":648,"_id":649,"_source":650,"_file":651,"_stem":652,"_extension":653},"\u002Farticles\u002Farnis","articles",false,"","Arnis 地理 GIS 數據轉換工具安裝與 Minecraft 3D 真實地圖生成實戰","如果你曾經想過把自己的家鄉、城市甚至整片地形直接生成到 Minecraft 裡，Arnis 真的很誇張。","2026-05-15","Tools","\u002Fimages\u002Farnis-hero.png",[14,15],"Game","Automation","github-tech","6 min read","Medium",true,[21,22,23],"Windows","Linux","macOS","None",{"type":26,"children":27,"toc":633},"root",[28,37,51,63,75,79,85,104,109,134,139,142,148,153,170,175,187,192,202,205,211,218,223,233,252,258,263,268,277,282,305,310,316,330,335,399,404,407,412,417,429,434,447,465,477,482,490,495,498,504,509,532,537,540,545,550,555,560,570,575,578,586,627],{"type":29,"tag":30,"props":31,"children":33},"element","h2",{"id":32},"為什麼會注意到-arnis",[34],{"type":35,"value":36},"text","為什麼會注意到 Arnis？",{"type":29,"tag":38,"props":39,"children":40},"p",{},[41,43,49],{"type":35,"value":42},"我最近看到 ",{"type":29,"tag":44,"props":45,"children":46},"strong",{},[47],{"type":35,"value":48},"Arnis",{"type":35,"value":50}," 這個專案時，第一個反應其實是：「這東西也太扯了吧。」",{"type":29,"tag":38,"props":52,"children":53},{},[54,56,61],{"type":35,"value":55},"它不是單純做一張 Minecraft 風格地圖，而是直接把 ",{"type":29,"tag":44,"props":57,"children":58},{},[59],{"type":35,"value":60},"OpenStreetMap 的道路、建築輪廓，搭配地形高程資料",{"type":35,"value":62},"，生成成一個可以進去跑的 Minecraft 世界。",{"type":29,"tag":38,"props":64,"children":65},{},[66,68,73],{"type":35,"value":67},"而且重點是，",{"type":29,"tag":44,"props":69,"children":70},{},[71],{"type":35,"value":72},"本地生成完全免費",{"type":35,"value":74},"。如果你只是想自己玩玩看、把熟悉的城市做出來，這個吸引力真的非常高。",{"type":29,"tag":76,"props":77,"children":78},"hr",{},[],{"type":29,"tag":30,"props":80,"children":82},{"id":81},"它到底在做什麼",[83],{"type":35,"value":84},"它到底在做什麼？",{"type":29,"tag":38,"props":86,"children":87},{},[88,90,95,97,102],{"type":35,"value":89},"Arnis 是一個開源工具，支援 ",{"type":29,"tag":44,"props":91,"children":92},{},[93],{"type":35,"value":94},"Minecraft Java Edition 1.17+",{"type":35,"value":96}," 與 ",{"type":29,"tag":44,"props":98,"children":99},{},[100],{"type":35,"value":101},"Bedrock Edition",{"type":35,"value":103},"，可以把真實世界的地理資料轉成 Minecraft 地圖。",{"type":29,"tag":38,"props":105,"children":106},{},[107],{"type":35,"value":108},"簡單講，你只要框選一塊地區，它就會根據公開地圖資料去生成：",{"type":29,"tag":110,"props":111,"children":112},"ul",{},[113,119,124,129],{"type":29,"tag":114,"props":115,"children":116},"li",{},[117],{"type":35,"value":118},"地形高低差",{"type":29,"tag":114,"props":120,"children":121},{},[122],{"type":35,"value":123},"道路配置",{"type":29,"tag":114,"props":125,"children":126},{},[127],{"type":35,"value":128},"建築分布",{"type":29,"tag":114,"props":130,"children":131},{},[132],{"type":35,"value":133},"城市輪廓",{"type":29,"tag":38,"props":135,"children":136},{},[137],{"type":35,"value":138},"這類工具我以前也看過一些，但很多不是效果普通，就是安裝麻煩，或者乾脆直接收費。Arnis 最讓我注意的地方，是它已經把整體體驗做得相對完整了，甚至有 GUI 可以直接操作。",{"type":29,"tag":76,"props":140,"children":141},{},[],{"type":29,"tag":30,"props":143,"children":145},{"id":144},"官方展示-official-demo",[146],{"type":35,"value":147},"官方展示 (Official Demo)",{"type":29,"tag":38,"props":149,"children":150},{},[151],{"type":35,"value":152},"官方展示影片的效果真的非常猛，尤其是歐洲城市的生成品質，看起來成熟度很高：",{"type":29,"tag":154,"props":155,"children":161},"video",{"controls":19,"className":156},[157,158,159,160],"w-full","rounded-lg","shadow-lg","my-4",[162,164],{"type":35,"value":163},"\n  ",{"type":29,"tag":165,"props":166,"children":169},"source",{"src":167,"type":168},"\u002Fvideos\u002Farins_good.mp4","video\u002Fmp4",[],{"type":29,"tag":38,"props":171,"children":172},{},[173],{"type":35,"value":174},"如果你想看原始來源，也可以直接看官方放在 GitHub 的展示影片：",{"type":29,"tag":38,"props":176,"children":177},{},[178],{"type":29,"tag":179,"props":180,"children":184},"a",{"href":181,"rel":182},"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F420acc19-a850-418e-8397-1a45b05582ab",[183],"nofollow",[185],{"type":35,"value":186},"點這裡看官方原始展示影片",{"type":29,"tag":38,"props":188,"children":189},{},[190],{"type":35,"value":191},"如果你想直接看專案首頁或下載，也可以進 GitHub：",{"type":29,"tag":38,"props":193,"children":194},{},[195],{"type":29,"tag":179,"props":196,"children":199},{"href":197,"rel":198},"https:\u002F\u002Fgithub.com\u002Flouis-e\u002Farnis",[183],[200],{"type":35,"value":201},"Arnis GitHub 專案",{"type":29,"tag":76,"props":203,"children":204},{},[],{"type":29,"tag":30,"props":206,"children":208},{"id":207},"如何開始使用",[209],{"type":35,"value":210},"如何開始使用？",{"type":29,"tag":212,"props":213,"children":215},"h3",{"id":214},"_1-下載官方版本",[216],{"type":35,"value":217},"1. 下載官方版本",{"type":29,"tag":38,"props":219,"children":220},{},[221],{"type":35,"value":222},"最簡單的方式就是直接去 GitHub Releases 下載：",{"type":29,"tag":38,"props":224,"children":225},{},[226],{"type":29,"tag":179,"props":227,"children":230},{"href":228,"rel":229},"https:\u002F\u002Fgithub.com\u002Flouis-e\u002Farnis\u002Freleases",[183],[231],{"type":35,"value":232},"Arnis Releases",{"type":29,"tag":38,"props":234,"children":235},{},[236,238,243,245,250],{"type":35,"value":237},"官方也特別提醒，請只從 ",{"type":29,"tag":44,"props":239,"children":240},{},[241],{"type":35,"value":242},"GitHub",{"type":35,"value":244}," 或 ",{"type":29,"tag":44,"props":246,"children":247},{},[248],{"type":35,"value":249},"arnismc.com",{"type":35,"value":251}," 下載，其他來源不建議亂抓。",{"type":29,"tag":212,"props":253,"children":255},{"id":254},"_2-選地圖範圍",[256],{"type":35,"value":257},"2. 選地圖範圍",{"type":29,"tag":38,"props":259,"children":260},{},[261],{"type":35,"value":262},"打開之後，你可以直接在地圖上框選要生成的區域，再指定 Minecraft 世界路徑。",{"type":29,"tag":38,"props":264,"children":265},{},[266],{"type":35,"value":267},"這是我自己實際操作介面的 demo，整體操作不算複雜：",{"type":29,"tag":154,"props":269,"children":271},{"controls":19,"className":270},[157,158,159,160],[272,273],{"type":35,"value":163},{"type":29,"tag":165,"props":274,"children":276},{"src":275,"type":168},"\u002Fvideos\u002Farnis_use.mp4",[],{"type":29,"tag":38,"props":278,"children":279},{},[280],{"type":35,"value":281},"它也有一些可調整的參數，例如：",{"type":29,"tag":110,"props":283,"children":284},{},[285,290,295,300],{"type":29,"tag":114,"props":286,"children":287},{},[288],{"type":35,"value":289},"世界縮放比例",{"type":29,"tag":114,"props":291,"children":292},{},[293],{"type":35,"value":294},"出生點位置",{"type":29,"tag":114,"props":296,"children":297},{},[298],{"type":35,"value":299},"是否生成建築內部",{"type":29,"tag":114,"props":301,"children":302},{},[303],{"type":35,"value":304},"是否加入地形",{"type":29,"tag":38,"props":306,"children":307},{},[308],{"type":35,"value":309},"整體來說，不太需要研究很久就能上手，這點我覺得算是它很大的優勢。",{"type":29,"tag":212,"props":311,"children":313},{"id":312},"_3-開始生成",[314],{"type":35,"value":315},"3. 開始生成",{"type":29,"tag":38,"props":317,"children":318},{},[319,321,328],{"type":35,"value":320},"選完範圍後按下 ",{"type":29,"tag":322,"props":323,"children":325},"code",{"className":324},[],[326],{"type":35,"value":327},"Start Generation",{"type":35,"value":329}," 就可以了。",{"type":29,"tag":38,"props":331,"children":332},{},[333],{"type":35,"value":334},"如果你喜歡命令列，官方也有提供 CLI 用法：",{"type":29,"tag":336,"props":337,"children":341},"pre",{"className":338,"code":339,"language":340,"meta":7,"style":7},"language-bash shiki shiki-themes one-dark-pro","cargo run --no-default-features -- --terrain --path=\"C:\u002FYOUR_PATH\u002F.minecraft\u002Fsaves\u002Fworldname\" --bbox=\"min_lat,min_lng,max_lat,max_lng\"\n","bash",[342],{"type":29,"tag":322,"props":343,"children":344},{"__ignoreMap":7},[345],{"type":29,"tag":346,"props":347,"children":350},"span",{"class":348,"line":349},"line",1,[351,357,363,369,374,379,384,389,394],{"type":29,"tag":346,"props":352,"children":354},{"style":353},"--shiki-default:#61AFEF",[355],{"type":35,"value":356},"cargo",{"type":29,"tag":346,"props":358,"children":360},{"style":359},"--shiki-default:#98C379",[361],{"type":35,"value":362}," run",{"type":29,"tag":346,"props":364,"children":366},{"style":365},"--shiki-default:#D19A66",[367],{"type":35,"value":368}," --no-default-features",{"type":29,"tag":346,"props":370,"children":371},{"style":365},[372],{"type":35,"value":373}," --",{"type":29,"tag":346,"props":375,"children":376},{"style":365},[377],{"type":35,"value":378}," --terrain",{"type":29,"tag":346,"props":380,"children":381},{"style":365},[382],{"type":35,"value":383}," --path=",{"type":29,"tag":346,"props":385,"children":386},{"style":359},[387],{"type":35,"value":388},"\"C:\u002FYOUR_PATH\u002F.minecraft\u002Fsaves\u002Fworldname\"",{"type":29,"tag":346,"props":390,"children":391},{"style":365},[392],{"type":35,"value":393}," --bbox=",{"type":29,"tag":346,"props":395,"children":396},{"style":359},[397],{"type":35,"value":398},"\"min_lat,min_lng,max_lat,max_lng\"\n",{"type":29,"tag":38,"props":400,"children":401},{},[402],{"type":35,"value":403},"不過對大部分人來說，直接用 GUI 應該就夠了。",{"type":29,"tag":76,"props":405,"children":406},{},[],{"type":29,"tag":30,"props":408,"children":410},{"id":409},"我的實際感想",[411],{"type":35,"value":409},{"type":29,"tag":38,"props":413,"children":414},{},[415],{"type":35,"value":416},"這套工具我覺得最有趣的地方是：",{"type":29,"tag":418,"props":419,"children":420},"blockquote",{},[421],{"type":29,"tag":38,"props":422,"children":423},{},[424],{"type":29,"tag":44,"props":425,"children":426},{},[427],{"type":35,"value":428},"它的概念非常夢幻，而且官方展示真的很強。",{"type":29,"tag":38,"props":430,"children":431},{},[432],{"type":35,"value":433},"但我自己實際拿來生台灣區域時，體感就沒有官方影片那麼完美。",{"type":29,"tag":38,"props":435,"children":436},{},[437,439,445],{"type":35,"value":438},"像我測試的區域裡，",{"type":29,"tag":322,"props":440,"children":442},{"className":441},[],[443],{"type":35,"value":444},"101",{"type":35,"value":446}," 就有非常明顯的破圖感，所以目前我的判斷是：",{"type":29,"tag":110,"props":448,"children":449},{},[450,455,460],{"type":29,"tag":114,"props":451,"children":452},{},[453],{"type":35,"value":454},"Arnis 本身很強",{"type":29,"tag":114,"props":456,"children":457},{},[458],{"type":35,"value":459},"但生成品質可能還是很吃地區的圖資品質",{"type":29,"tag":114,"props":461,"children":462},{},[463],{"type":35,"value":464},"台灣某些地方未必能複製官方歐洲展示的效果",{"type":29,"tag":38,"props":466,"children":467},{},[468,470,475],{"type":35,"value":469},"這不一定代表台灣全部都不行，可能只是我測的區域剛好資料不理想；但至少以目前體驗來說，我會把它當成一個 ",{"type":29,"tag":44,"props":471,"children":472},{},[473],{"type":35,"value":474},"非常值得玩、但結果不要先期待過高",{"type":35,"value":476}," 的工具。",{"type":29,"tag":38,"props":478,"children":479},{},[480],{"type":35,"value":481},"另外還有一點很現實：",{"type":29,"tag":38,"props":483,"children":484},{},[485],{"type":29,"tag":44,"props":486,"children":487},{},[488],{"type":35,"value":489},"線上生成是付費的，但本地跑是免費的。",{"type":29,"tag":38,"props":491,"children":492},{},[493],{"type":35,"value":494},"所以如果你只是想自己研究、自己生成熟悉的地區，我會很推薦先本地玩玩看，反正成本非常低。",{"type":29,"tag":76,"props":496,"children":497},{},[],{"type":29,"tag":30,"props":499,"children":501},{"id":500},"適合什麼人",[502],{"type":35,"value":503},"適合什麼人？",{"type":29,"tag":38,"props":505,"children":506},{},[507],{"type":35,"value":508},"我覺得 Arnis 特別適合下面幾種人：",{"type":29,"tag":110,"props":510,"children":511},{},[512,517,522,527],{"type":29,"tag":114,"props":513,"children":514},{},[515],{"type":35,"value":516},"想把自己家鄉生成進 Minecraft 的玩家",{"type":29,"tag":114,"props":518,"children":519},{},[520],{"type":35,"value":521},"喜歡地理資料、地圖、城市建模相關題材的人",{"type":29,"tag":114,"props":523,"children":524},{},[525],{"type":35,"value":526},"對 OpenStreetMap 應用很有興趣的開發者",{"type":29,"tag":114,"props":528,"children":529},{},[530],{"type":35,"value":531},"想找一些很有話題性的開源專案來玩的人",{"type":29,"tag":38,"props":533,"children":534},{},[535],{"type":35,"value":536},"它不一定是每個地區都完美，但光是能把「真實世界地圖資料」和「Minecraft 世界生成」接起來，這件事本身就已經夠酷了。",{"type":29,"tag":76,"props":538,"children":539},{},[],{"type":29,"tag":30,"props":541,"children":543},{"id":542},"個人心得",[544],{"type":35,"value":542},{"type":29,"tag":38,"props":546,"children":547},{},[548],{"type":35,"value":549},"我自己對這種專案一向很買單，因為它不是單純把技術堆起來，而是真的有一種「這想法太浪漫了」的感覺。",{"type":29,"tag":38,"props":551,"children":552},{},[553],{"type":35,"value":554},"Arnis 也是這種作品。",{"type":29,"tag":38,"props":556,"children":557},{},[558],{"type":35,"value":559},"你可以把一座城市搬進遊戲裡，沿著真實道路去走，從空拍角度看整個城市輪廓，這種體驗其實很難被一般遊戲取代。",{"type":29,"tag":38,"props":561,"children":562},{},[563,565],{"type":35,"value":564},"只是現階段如果你拿台灣區域來測，可能要先有心理準備：",{"type":29,"tag":44,"props":566,"children":567},{},[568],{"type":35,"value":569},"概念分數很高，實際生成品質則要看運氣與資料來源。",{"type":29,"tag":38,"props":571,"children":572},{},[573],{"type":35,"value":574},"但即便如此，我還是會覺得這是一個非常值得收藏的專案。",{"type":29,"tag":76,"props":576,"children":577},{},[],{"type":29,"tag":38,"props":579,"children":580},{},[581],{"type":29,"tag":44,"props":582,"children":583},{},[584],{"type":35,"value":585},"相關連結：",{"type":29,"tag":110,"props":587,"children":588},{},[589,598,608,618],{"type":29,"tag":114,"props":590,"children":591},{},[592],{"type":29,"tag":179,"props":593,"children":595},{"href":197,"rel":594},[183],[596],{"type":35,"value":597},"Arnis GitHub",{"type":29,"tag":114,"props":599,"children":600},{},[601],{"type":29,"tag":179,"props":602,"children":605},{"href":603,"rel":604},"https:\u002F\u002Farnismc.com",[183],[606],{"type":35,"value":607},"Arnis 官方網站",{"type":29,"tag":114,"props":609,"children":610},{},[611],{"type":29,"tag":179,"props":612,"children":615},{"href":613,"rel":614},"https:\u002F\u002Fgithub.com\u002Flouis-e\u002Farnis\u002Fwiki\u002F",[183],[616],{"type":35,"value":617},"GitHub Wiki 文件",{"type":29,"tag":114,"props":619,"children":620},{},[621],{"type":29,"tag":179,"props":622,"children":624},{"href":181,"rel":623},[183],[625],{"type":35,"value":626},"官方展示影片",{"type":29,"tag":628,"props":629,"children":630},"style",{},[631],{"type":35,"value":632},"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":634,"depth":634,"links":635},2,[636,637,638,639,645,646,647],{"id":32,"depth":634,"text":36},{"id":81,"depth":634,"text":84},{"id":144,"depth":634,"text":147},{"id":207,"depth":634,"text":210,"children":640},[641,643,644],{"id":214,"depth":642,"text":217},3,{"id":254,"depth":642,"text":257},{"id":312,"depth":642,"text":315},{"id":409,"depth":634,"text":409},{"id":500,"depth":634,"text":503},{"id":542,"depth":634,"text":542},"markdown","content:articles:arnis.md","content","articles\u002Farnis.md","articles\u002Farnis","md",[655,664,673],{"_path":656,"title":657,"description":658,"date":659,"category":660,"image":661,"tags":662,"score":349},"\u002Farticles\u002Fshannon","Shannon AI Pentest Agent 安裝與實測指南（macOS\u002FLinux）","我用 10 個 AI agents 打自己的網站，2 小時後交出完整資安報告。Shannon 比我想像的成熟。","2026-05-21","Security","\u002Fimages\u002FShannon.png",[663,660,15],"AI Agents",{"_path":665,"title":666,"description":667,"date":668,"category":669,"image":670,"tags":671,"score":349},"\u002Farticles\u002Fhermes-hyperframes-self-intro-video","Hermes Agent x HyperFrames 實戰：AI 助理自介影片自動生成指南","叫 Hermes 自己拍一支自我介紹影片。從文案發想、HTML 動畫編寫、到渲染輸出 MP4 全部自動化。HyperFrames 是什麼？為什麼比 Remotion 更適合 AI Agent？","2026-05-09","AI & Tools","\u002Fimages\u002Fcode.png",[663,672,15],"Video Processing",{"_path":674,"title":675,"description":676,"date":677,"category":669,"image":670,"tags":678,"score":349},"\u002Farticles\u002Fhermes-deepseek-v4","DeepSeek V4 Pro x Hermes Agent 自動寫自我介紹評測與部署指南","我叫 Hermes 自己寫這篇。1M context、0.87 鎂\u002F百萬 token、跨平台部署、自主截圖寫文 git push。這篇文章由 AI 從研究到發布全部自己來。","2026-05-08",[663,679,15],"LLM",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"image":12,"tags":681,"series":16,"readingTime":17,"difficulty":18,"local":19,"platforms":682,"gpu":24,"body":683,"_type":648,"_id":649,"_source":650,"_file":651,"_stem":652,"_extension":653},[14,15],[21,22,23],{"type":26,"children":684,"toc":1146},[685,689,698,707,716,719,723,737,741,760,764,767,771,775,783,787,795,799,807,810,814,818,822,830,844,848,852,856,864,868,887,891,895,905,909,954,958,961,965,969,979,983,993,1008,1017,1021,1028,1032,1035,1039,1043,1062,1066,1069,1073,1077,1081,1085,1093,1097,1100,1107,1142],{"type":29,"tag":30,"props":686,"children":687},{"id":32},[688],{"type":35,"value":36},{"type":29,"tag":38,"props":690,"children":691},{},[692,693,697],{"type":35,"value":42},{"type":29,"tag":44,"props":694,"children":695},{},[696],{"type":35,"value":48},{"type":35,"value":50},{"type":29,"tag":38,"props":699,"children":700},{},[701,702,706],{"type":35,"value":55},{"type":29,"tag":44,"props":703,"children":704},{},[705],{"type":35,"value":60},{"type":35,"value":62},{"type":29,"tag":38,"props":708,"children":709},{},[710,711,715],{"type":35,"value":67},{"type":29,"tag":44,"props":712,"children":713},{},[714],{"type":35,"value":72},{"type":35,"value":74},{"type":29,"tag":76,"props":717,"children":718},{},[],{"type":29,"tag":30,"props":720,"children":721},{"id":81},[722],{"type":35,"value":84},{"type":29,"tag":38,"props":724,"children":725},{},[726,727,731,732,736],{"type":35,"value":89},{"type":29,"tag":44,"props":728,"children":729},{},[730],{"type":35,"value":94},{"type":35,"value":96},{"type":29,"tag":44,"props":733,"children":734},{},[735],{"type":35,"value":101},{"type":35,"value":103},{"type":29,"tag":38,"props":738,"children":739},{},[740],{"type":35,"value":108},{"type":29,"tag":110,"props":742,"children":743},{},[744,748,752,756],{"type":29,"tag":114,"props":745,"children":746},{},[747],{"type":35,"value":118},{"type":29,"tag":114,"props":749,"children":750},{},[751],{"type":35,"value":123},{"type":29,"tag":114,"props":753,"children":754},{},[755],{"type":35,"value":128},{"type":29,"tag":114,"props":757,"children":758},{},[759],{"type":35,"value":133},{"type":29,"tag":38,"props":761,"children":762},{},[763],{"type":35,"value":138},{"type":29,"tag":76,"props":765,"children":766},{},[],{"type":29,"tag":30,"props":768,"children":769},{"id":144},[770],{"type":35,"value":147},{"type":29,"tag":38,"props":772,"children":773},{},[774],{"type":35,"value":152},{"type":29,"tag":154,"props":776,"children":778},{"controls":19,"className":777},[157,158,159,160],[779,780],{"type":35,"value":163},{"type":29,"tag":165,"props":781,"children":782},{"src":167,"type":168},[],{"type":29,"tag":38,"props":784,"children":785},{},[786],{"type":35,"value":174},{"type":29,"tag":38,"props":788,"children":789},{},[790],{"type":29,"tag":179,"props":791,"children":793},{"href":181,"rel":792},[183],[794],{"type":35,"value":186},{"type":29,"tag":38,"props":796,"children":797},{},[798],{"type":35,"value":191},{"type":29,"tag":38,"props":800,"children":801},{},[802],{"type":29,"tag":179,"props":803,"children":805},{"href":197,"rel":804},[183],[806],{"type":35,"value":201},{"type":29,"tag":76,"props":808,"children":809},{},[],{"type":29,"tag":30,"props":811,"children":812},{"id":207},[813],{"type":35,"value":210},{"type":29,"tag":212,"props":815,"children":816},{"id":214},[817],{"type":35,"value":217},{"type":29,"tag":38,"props":819,"children":820},{},[821],{"type":35,"value":222},{"type":29,"tag":38,"props":823,"children":824},{},[825],{"type":29,"tag":179,"props":826,"children":828},{"href":228,"rel":827},[183],[829],{"type":35,"value":232},{"type":29,"tag":38,"props":831,"children":832},{},[833,834,838,839,843],{"type":35,"value":237},{"type":29,"tag":44,"props":835,"children":836},{},[837],{"type":35,"value":242},{"type":35,"value":244},{"type":29,"tag":44,"props":840,"children":841},{},[842],{"type":35,"value":249},{"type":35,"value":251},{"type":29,"tag":212,"props":845,"children":846},{"id":254},[847],{"type":35,"value":257},{"type":29,"tag":38,"props":849,"children":850},{},[851],{"type":35,"value":262},{"type":29,"tag":38,"props":853,"children":854},{},[855],{"type":35,"value":267},{"type":29,"tag":154,"props":857,"children":859},{"controls":19,"className":858},[157,158,159,160],[860,861],{"type":35,"value":163},{"type":29,"tag":165,"props":862,"children":863},{"src":275,"type":168},[],{"type":29,"tag":38,"props":865,"children":866},{},[867],{"type":35,"value":281},{"type":29,"tag":110,"props":869,"children":870},{},[871,875,879,883],{"type":29,"tag":114,"props":872,"children":873},{},[874],{"type":35,"value":289},{"type":29,"tag":114,"props":876,"children":877},{},[878],{"type":35,"value":294},{"type":29,"tag":114,"props":880,"children":881},{},[882],{"type":35,"value":299},{"type":29,"tag":114,"props":884,"children":885},{},[886],{"type":35,"value":304},{"type":29,"tag":38,"props":888,"children":889},{},[890],{"type":35,"value":309},{"type":29,"tag":212,"props":892,"children":893},{"id":312},[894],{"type":35,"value":315},{"type":29,"tag":38,"props":896,"children":897},{},[898,899,904],{"type":35,"value":320},{"type":29,"tag":322,"props":900,"children":902},{"className":901},[],[903],{"type":35,"value":327},{"type":35,"value":329},{"type":29,"tag":38,"props":906,"children":907},{},[908],{"type":35,"value":334},{"type":29,"tag":336,"props":910,"children":911},{"className":338,"code":339,"language":340,"meta":7,"style":7},[912],{"type":29,"tag":322,"props":913,"children":914},{"__ignoreMap":7},[915],{"type":29,"tag":346,"props":916,"children":917},{"class":348,"line":349},[918,922,926,930,934,938,942,946,950],{"type":29,"tag":346,"props":919,"children":920},{"style":353},[921],{"type":35,"value":356},{"type":29,"tag":346,"props":923,"children":924},{"style":359},[925],{"type":35,"value":362},{"type":29,"tag":346,"props":927,"children":928},{"style":365},[929],{"type":35,"value":368},{"type":29,"tag":346,"props":931,"children":932},{"style":365},[933],{"type":35,"value":373},{"type":29,"tag":346,"props":935,"children":936},{"style":365},[937],{"type":35,"value":378},{"type":29,"tag":346,"props":939,"children":940},{"style":365},[941],{"type":35,"value":383},{"type":29,"tag":346,"props":943,"children":944},{"style":359},[945],{"type":35,"value":388},{"type":29,"tag":346,"props":947,"children":948},{"style":365},[949],{"type":35,"value":393},{"type":29,"tag":346,"props":951,"children":952},{"style":359},[953],{"type":35,"value":398},{"type":29,"tag":38,"props":955,"children":956},{},[957],{"type":35,"value":403},{"type":29,"tag":76,"props":959,"children":960},{},[],{"type":29,"tag":30,"props":962,"children":963},{"id":409},[964],{"type":35,"value":409},{"type":29,"tag":38,"props":966,"children":967},{},[968],{"type":35,"value":416},{"type":29,"tag":418,"props":970,"children":971},{},[972],{"type":29,"tag":38,"props":973,"children":974},{},[975],{"type":29,"tag":44,"props":976,"children":977},{},[978],{"type":35,"value":428},{"type":29,"tag":38,"props":980,"children":981},{},[982],{"type":35,"value":433},{"type":29,"tag":38,"props":984,"children":985},{},[986,987,992],{"type":35,"value":438},{"type":29,"tag":322,"props":988,"children":990},{"className":989},[],[991],{"type":35,"value":444},{"type":35,"value":446},{"type":29,"tag":110,"props":994,"children":995},{},[996,1000,1004],{"type":29,"tag":114,"props":997,"children":998},{},[999],{"type":35,"value":454},{"type":29,"tag":114,"props":1001,"children":1002},{},[1003],{"type":35,"value":459},{"type":29,"tag":114,"props":1005,"children":1006},{},[1007],{"type":35,"value":464},{"type":29,"tag":38,"props":1009,"children":1010},{},[1011,1012,1016],{"type":35,"value":469},{"type":29,"tag":44,"props":1013,"children":1014},{},[1015],{"type":35,"value":474},{"type":35,"value":476},{"type":29,"tag":38,"props":1018,"children":1019},{},[1020],{"type":35,"value":481},{"type":29,"tag":38,"props":1022,"children":1023},{},[1024],{"type":29,"tag":44,"props":1025,"children":1026},{},[1027],{"type":35,"value":489},{"type":29,"tag":38,"props":1029,"children":1030},{},[1031],{"type":35,"value":494},{"type":29,"tag":76,"props":1033,"children":1034},{},[],{"type":29,"tag":30,"props":1036,"children":1037},{"id":500},[1038],{"type":35,"value":503},{"type":29,"tag":38,"props":1040,"children":1041},{},[1042],{"type":35,"value":508},{"type":29,"tag":110,"props":1044,"children":1045},{},[1046,1050,1054,1058],{"type":29,"tag":114,"props":1047,"children":1048},{},[1049],{"type":35,"value":516},{"type":29,"tag":114,"props":1051,"children":1052},{},[1053],{"type":35,"value":521},{"type":29,"tag":114,"props":1055,"children":1056},{},[1057],{"type":35,"value":526},{"type":29,"tag":114,"props":1059,"children":1060},{},[1061],{"type":35,"value":531},{"type":29,"tag":38,"props":1063,"children":1064},{},[1065],{"type":35,"value":536},{"type":29,"tag":76,"props":1067,"children":1068},{},[],{"type":29,"tag":30,"props":1070,"children":1071},{"id":542},[1072],{"type":35,"value":542},{"type":29,"tag":38,"props":1074,"children":1075},{},[1076],{"type":35,"value":549},{"type":29,"tag":38,"props":1078,"children":1079},{},[1080],{"type":35,"value":554},{"type":29,"tag":38,"props":1082,"children":1083},{},[1084],{"type":35,"value":559},{"type":29,"tag":38,"props":1086,"children":1087},{},[1088,1089],{"type":35,"value":564},{"type":29,"tag":44,"props":1090,"children":1091},{},[1092],{"type":35,"value":569},{"type":29,"tag":38,"props":1094,"children":1095},{},[1096],{"type":35,"value":574},{"type":29,"tag":76,"props":1098,"children":1099},{},[],{"type":29,"tag":38,"props":1101,"children":1102},{},[1103],{"type":29,"tag":44,"props":1104,"children":1105},{},[1106],{"type":35,"value":585},{"type":29,"tag":110,"props":1108,"children":1109},{},[1110,1118,1126,1134],{"type":29,"tag":114,"props":1111,"children":1112},{},[1113],{"type":29,"tag":179,"props":1114,"children":1116},{"href":197,"rel":1115},[183],[1117],{"type":35,"value":597},{"type":29,"tag":114,"props":1119,"children":1120},{},[1121],{"type":29,"tag":179,"props":1122,"children":1124},{"href":603,"rel":1123},[183],[1125],{"type":35,"value":607},{"type":29,"tag":114,"props":1127,"children":1128},{},[1129],{"type":29,"tag":179,"props":1130,"children":1132},{"href":613,"rel":1131},[183],[1133],{"type":35,"value":617},{"type":29,"tag":114,"props":1135,"children":1136},{},[1137],{"type":29,"tag":179,"props":1138,"children":1140},{"href":181,"rel":1139},[183],[1141],{"type":35,"value":626},{"type":29,"tag":628,"props":1143,"children":1144},{},[1145],{"type":35,"value":632},{"title":7,"searchDepth":634,"depth":634,"links":1147},[1148,1149,1150,1151,1156,1157,1158],{"id":32,"depth":634,"text":36},{"id":81,"depth":634,"text":84},{"id":144,"depth":634,"text":147},{"id":207,"depth":634,"text":210,"children":1152},[1153,1154,1155],{"id":214,"depth":642,"text":217},{"id":254,"depth":642,"text":257},{"id":312,"depth":642,"text":315},{"id":409,"depth":634,"text":409},{"id":500,"depth":634,"text":503},{"id":542,"depth":634,"text":542},1779779149618]