[{"data":1,"prerenderedAt":5928},["ShallowReactive",2],{"navigation":3,"examples-nav":389,"-examples-vite-ssr-vue-router":490,"-examples-vite-ssr-vue-router-surround":5925},[4,83,212,218,374,386],{"title":5,"path":6,"stem":7,"children":8,"icon":82},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-compass",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","/docs/quick-start","1.docs/2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Renderer","/docs/renderer","1.docs/4.renderer","ri:layout-masonry-line",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/docs/routing","1.docs/5.routing","ri:direction-line",{"title":28,"path":29,"stem":30,"icon":31},"Assets","/docs/assets","1.docs/50.assets","ri:image-2-line",{"title":33,"path":34,"stem":35,"icon":36},"Configuration","/docs/configuration","1.docs/50.configuration","ri:settings-3-line",{"title":38,"path":39,"stem":40,"icon":41},"Database","/docs/database","1.docs/50.database","ri:database-2-line",{"title":43,"path":44,"stem":45,"icon":46},"Lifecycle","/docs/lifecycle","1.docs/50.lifecycle","i-lucide-layers",{"title":48,"path":49,"stem":50,"icon":51},"Plugins","/docs/plugins","1.docs/50.plugins","ri:plug-line",{"title":53,"path":54,"stem":55,"icon":56},"Tasks","/docs/tasks","1.docs/50.tasks","codicon:run-all",{"title":58,"path":59,"stem":60,"icon":61},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":63,"path":64,"stem":65,"icon":66},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":68,"path":69,"stem":70,"icon":71},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":73,"path":74,"stem":75,"icon":76},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":78,"path":79,"stem":80,"icon":81},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":84,"path":85,"stem":86,"children":87,"icon":89},"Deploy","/deploy","2.deploy/0.index",[88,90,111],{"title":84,"path":85,"stem":86,"icon":89},"ri:upload-cloud-2-line",{"title":91,"path":92,"stem":93,"children":94,"page":110},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[95,100,105],{"title":96,"path":97,"stem":98,"icon":99},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":101,"path":102,"stem":103,"icon":104},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":106,"path":107,"stem":108,"icon":109},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":112,"path":113,"stem":114,"children":115,"page":110},"Providers","/deploy/providers","2.deploy/20.providers",[116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208],{"title":117,"path":118,"stem":119},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":121,"path":122,"stem":123},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":125,"path":126,"stem":127},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":129,"path":130,"stem":131},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":133,"path":134,"stem":135},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":137,"path":138,"stem":139},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":141,"path":142,"stem":143},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":145,"path":146,"stem":147},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":149,"path":150,"stem":151},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":153,"path":154,"stem":155},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":157,"path":158,"stem":159},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":161,"path":162,"stem":163},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":165,"path":166,"stem":167},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":169,"path":170,"stem":171},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":173,"path":174,"stem":175},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":177,"path":178,"stem":179},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":181,"path":182,"stem":183},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":185,"path":186,"stem":187},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":189,"path":190,"stem":191},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":193,"path":194,"stem":195},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":197,"path":198,"stem":199},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":201,"path":202,"stem":203},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":205,"path":206,"stem":207},"Zephyr Cloud","/deploy/providers/zephyr","2.deploy/20.providers/zephyr",{"title":209,"path":210,"stem":211},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":213,"path":214,"stem":215,"children":216,"icon":36},"Config","/config","3.config/0.index",[217],{"title":213,"path":214,"stem":215,"icon":36},{"title":219,"path":220,"stem":221,"children":222,"icon":224},"Examples","/examples","4.examples/0.index",[223,225,230,235,240,245,249,254,259,264,269,274,279,283,288,292,296,301,306,311,316,321,326,331,336,341,345,350,355,359,364,369],{"title":219,"path":220,"stem":221,"icon":224},"i-lucide-folder-code",{"title":226,"path":227,"stem":228,"icon":229},"API Routes","/examples/api-routes","4.examples/api-routes","i-lucide-route",{"title":231,"path":232,"stem":233,"icon":234},"Auto Imports","/examples/auto-imports","4.examples/auto-imports","i-lucide-import",{"title":236,"path":237,"stem":238,"icon":239},"Cached Handler","/examples/cached-handler","4.examples/cached-handler","i-lucide-clock",{"title":241,"path":242,"stem":243,"icon":244},"Custom Error Handler","/examples/custom-error-handler","4.examples/custom-error-handler","i-lucide-alert-circle",{"title":38,"path":246,"stem":247,"icon":248},"/examples/database","4.examples/database","i-lucide-database",{"title":250,"path":251,"stem":252,"icon":253},"Elysia","/examples/elysia","4.examples/elysia","i-skill-icons-elysia-dark",{"title":255,"path":256,"stem":257,"icon":258},"Express","/examples/express","4.examples/express","i-simple-icons-express",{"title":260,"path":261,"stem":262,"icon":263},"Fastify","/examples/fastify","4.examples/fastify","i-simple-icons-fastify",{"title":265,"path":266,"stem":267,"icon":268},"Hello World","/examples/hello-world","4.examples/hello-world","i-lucide-sparkles",{"title":270,"path":271,"stem":272,"icon":273},"Hono","/examples/hono","4.examples/hono","i-logos-hono",{"title":275,"path":276,"stem":277,"icon":278},"Import Alias","/examples/import-alias","4.examples/import-alias","i-lucide-at-sign",{"title":280,"path":281,"stem":282,"icon":46},"Middleware","/examples/middleware","4.examples/middleware",{"title":284,"path":285,"stem":286,"icon":287},"Mono JSX","/examples/mono-jsx","4.examples/mono-jsx","i-lucide-brackets",{"title":289,"path":290,"stem":291,"icon":287},"Nano JSX","/examples/nano-jsx","4.examples/nano-jsx",{"title":48,"path":293,"stem":294,"icon":295},"/examples/plugins","4.examples/plugins","i-lucide-plug",{"title":297,"path":298,"stem":299,"icon":300},"Custom Renderer","/examples/renderer","4.examples/renderer","i-lucide-code",{"title":302,"path":303,"stem":304,"icon":305},"Runtime Config","/examples/runtime-config","4.examples/runtime-config","i-lucide-settings",{"title":307,"path":308,"stem":309,"icon":310},"Server Fetch","/examples/server-fetch","4.examples/server-fetch","i-lucide-arrow-right-left",{"title":312,"path":313,"stem":314,"icon":315},"Shiki","/examples/shiki","4.examples/shiki","i-lucide-highlighter",{"title":317,"path":318,"stem":319,"icon":320},"Virtual Routes","/examples/virtual-routes","4.examples/virtual-routes","i-lucide-box",{"title":322,"path":323,"stem":324,"icon":325},"Vite Nitro Plugin","/examples/vite-nitro-plugin","4.examples/vite-nitro-plugin","i-logos-vitejs",{"title":327,"path":328,"stem":329,"icon":330},"Vite RSC","/examples/vite-rsc","4.examples/vite-rsc","i-logos-react",{"title":332,"path":333,"stem":334,"icon":335},"Vite SSR HTML","/examples/vite-ssr-html","4.examples/vite-ssr-html","i-logos-html-5",{"title":337,"path":338,"stem":339,"icon":340},"SSR with Preact","/examples/vite-ssr-preact","4.examples/vite-ssr-preact","i-logos-preact",{"title":342,"path":343,"stem":344,"icon":330},"SSR with React","/examples/vite-ssr-react","4.examples/vite-ssr-react",{"title":346,"path":347,"stem":348,"icon":349},"SSR with SolidJS","/examples/vite-ssr-solid","4.examples/vite-ssr-solid","i-logos-solidjs-icon",{"title":351,"path":352,"stem":353,"icon":354},"SSR with TanStack Router","/examples/vite-ssr-tsr-react","4.examples/vite-ssr-tsr-react","i-simple-icons-tanstack",{"title":356,"path":357,"stem":358,"icon":354},"SSR with TanStack Start","/examples/vite-ssr-tss-react","4.examples/vite-ssr-tss-react",{"title":360,"path":361,"stem":362,"icon":363},"SSR with Vue Router","/examples/vite-ssr-vue-router","4.examples/vite-ssr-vue-router","i-logos-vue",{"title":365,"path":366,"stem":367,"icon":368},"Vite + tRPC","/examples/vite-trpc","4.examples/vite-trpc","i-simple-icons-trpc",{"title":370,"path":371,"stem":372,"icon":373},"WebSocket","/examples/websocket","4.examples/websocket","i-lucide-radio",{"title":375,"path":376,"stem":377,"children":378},"Blog","/blog","9.blog",[379,382],{"title":375,"path":376,"stem":380,"icon":381},"9.blog/index","i-lucide-file-text",{"title":383,"path":384,"stem":385,"icon":381},"Nitro v3 Beta is here!","/blog/v3-beta","9.blog/1.v3-beta",{"title":5,"path":387,"stem":388},"/","index",[390,395,399,402,405,408,412,415,418,421,424,427,430,434,437,440,443,446,449,453,456,460,463,466,469,472,475,478,481,484,487],{"title":226,"description":391,"meta":392,"path":227},"File-based API routing with HTTP method support and dynamic parameters.",{"automd":393,"category":394,"icon":229},true,"features",{"title":231,"description":396,"meta":397,"path":232},"Automatic imports for utilities and composables.",{"automd":393,"category":398,"icon":234},"config",{"title":236,"description":400,"meta":401,"path":237},"Cache route responses with configurable bypass logic.",{"automd":393,"category":394,"icon":239},{"title":241,"description":403,"meta":404,"path":242},"Customize error responses with a global error handler.",{"automd":393,"category":394,"icon":244},{"title":38,"description":406,"meta":407,"path":246},"Built-in database support with SQL template literals.",{"automd":393,"category":394,"icon":248},{"title":250,"description":409,"meta":410,"path":251},"Integrate Elysia with Nitro using the server entry.",{"automd":393,"category":411,"icon":253},"backend frameworks",{"title":255,"description":413,"meta":414,"path":256},"Integrate Express with Nitro using the server entry.",{"automd":393,"category":411,"icon":258},{"title":260,"description":416,"meta":417,"path":261},"Integrate Fastify with Nitro using the server entry.",{"automd":393,"category":411,"icon":263},{"title":265,"description":419,"meta":420,"path":266},"Minimal Nitro server using the web standard fetch handler.",{"automd":393,"category":394,"icon":268},{"title":270,"description":422,"meta":423,"path":271},"Integrate Hono with Nitro using the server entry.",{"automd":393,"category":411,"icon":273},{"title":275,"description":425,"meta":426,"path":276},"Custom import aliases for cleaner module paths.",{"automd":393,"category":398,"icon":278},{"title":280,"description":428,"meta":429,"path":281},"Request middleware for authentication, logging, and request modification.",{"automd":393,"category":394,"icon":46},{"title":284,"description":431,"meta":432,"path":285},"Server-side JSX rendering in Nitro with mono-jsx.",{"automd":393,"category":433,"icon":287},"server side rendering",{"title":289,"description":435,"meta":436,"path":290},"Server-side JSX rendering in Nitro with nano-jsx.",{"automd":393,"category":433,"icon":287},{"title":48,"description":438,"meta":439,"path":293},"Extend Nitro with custom plugins for hooks and lifecycle events.",{"automd":393,"category":394,"icon":295},{"title":297,"description":441,"meta":442,"path":298},"Build a custom HTML renderer in Nitro with server-side data fetching.",{"automd":393,"category":433,"icon":300},{"title":302,"description":444,"meta":445,"path":303},"Environment-aware configuration with runtime access.",{"automd":393,"category":398,"icon":305},{"title":307,"description":447,"meta":448,"path":308},"Internal server-to-server requests without network overhead.",{"automd":393,"category":394,"icon":310},{"title":312,"description":450,"meta":451,"path":313},"Server-side syntax highlighting in Nitro with Shiki.",{"automd":393,"category":452,"icon":315},"integrations",{"title":317,"description":454,"meta":455,"path":318},"Define routes programmatically using Nitro's virtual module system.",{"automd":393,"category":394,"icon":320},{"title":322,"description":457,"meta":458,"path":323},"Use Nitro as a Vite plugin for programmatic configuration.",{"automd":393,"category":459,"icon":325},"vite",{"title":327,"description":461,"meta":462,"path":328},"React Server Components with Vite and Nitro.",{"automd":393,"category":459,"icon":330},{"title":332,"description":464,"meta":465,"path":333},"Server-side rendering with vanilla HTML, Vite, and Nitro.",{"automd":393,"category":433,"icon":335},{"title":337,"description":467,"meta":468,"path":338},"Server-side rendering with Preact in Nitro using Vite.",{"automd":393,"category":433,"icon":340},{"title":342,"description":470,"meta":471,"path":343},"Server-side rendering with React in Nitro using Vite.",{"automd":393,"category":433,"icon":330},{"title":346,"description":473,"meta":474,"path":347},"Server-side rendering with SolidJS in Nitro using Vite.",{"automd":393,"category":433,"icon":349},{"title":351,"description":476,"meta":477,"path":352},"Client-side routing with TanStack Router in Nitro using Vite.",{"automd":393,"category":433,"icon":354},{"title":356,"description":479,"meta":480,"path":357},"Full-stack React with TanStack Start in Nitro using Vite.",{"automd":393,"category":433,"icon":354},{"title":360,"description":482,"meta":483,"path":361},"Server-side rendering with Vue Router in Nitro using Vite.",{"automd":393,"category":433,"icon":363},{"title":365,"description":485,"meta":486,"path":366},"End-to-end typesafe APIs with tRPC in Nitro using Vite.",{"automd":393,"category":459,"icon":368},{"title":370,"description":488,"meta":489,"path":371},"Real-time bidirectional communication with WebSocket support.",{"automd":393,"category":394,"icon":373},{"id":491,"title":360,"body":492,"description":482,"extension":5920,"meta":5921,"navigation":5922,"path":361,"seo":5923,"stem":362,"__hash__":5924},"content/4.examples/vite-ssr-vue-router.md",{"type":493,"value":494,"toc":5911,"icon":363},"minimark",[495,4018,4021,4026,4045,4049,4060,4294,4304,4308,4311,4619,4626,4630,4633,5239,5257,5261,5264,5398,5409,5413,5416,5878,5882,5908],[496,497,500,697,721,1042,1602,1767,2492,2842,2912,3400,3502,3967],"code-tree",{":expand-all":498,"default-value":499},"true","app/entry-server.ts",[501,502,507],"pre",{"className":503,"code":504,"filename":505,"language":506,"meta":5,"style":5},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"dev\": \"vite dev\",\n    \"preview\": \"vite preview\"\n  },\n  \"devDependencies\": {\n    \"@vitejs/plugin-vue\": \"^6.0.4\",\n    \"nitro\": \"latest\",\n    \"unhead\": \"^2.1.3\",\n    \"vite\": \"beta\",\n    \"vite-plugin-devtools-json\": \"^1.0.0\",\n    \"vue\": \"^3.5.27\",\n    \"vue-router\": \"^4.6.4\"\n  }\n}\n","package.json","json",[508,509,510,519,536,545,558,571,582,588,596,609,622,635,648,661,674,685,691],"code",{"__ignoreMap":5},[511,512,515],"span",{"class":513,"line":514},"line",1,[511,516,518],{"class":517},"slsVL","{\n",[511,520,522,526,529,533],{"class":513,"line":521},2,[511,523,525],{"class":524},"suiK_","  \"type\"",[511,527,528],{"class":517},": ",[511,530,532],{"class":531},"sfrk1","\"module\"",[511,534,535],{"class":517},",\n",[511,537,539,542],{"class":513,"line":538},3,[511,540,541],{"class":524},"  \"scripts\"",[511,543,544],{"class":517},": {\n",[511,546,548,551,553,556],{"class":513,"line":547},4,[511,549,550],{"class":524},"    \"build\"",[511,552,528],{"class":517},[511,554,555],{"class":531},"\"vite build\"",[511,557,535],{"class":517},[511,559,561,564,566,569],{"class":513,"line":560},5,[511,562,563],{"class":524},"    \"dev\"",[511,565,528],{"class":517},[511,567,568],{"class":531},"\"vite dev\"",[511,570,535],{"class":517},[511,572,574,577,579],{"class":513,"line":573},6,[511,575,576],{"class":524},"    \"preview\"",[511,578,528],{"class":517},[511,580,581],{"class":531},"\"vite preview\"\n",[511,583,585],{"class":513,"line":584},7,[511,586,587],{"class":517},"  },\n",[511,589,591,594],{"class":513,"line":590},8,[511,592,593],{"class":524},"  \"devDependencies\"",[511,595,544],{"class":517},[511,597,599,602,604,607],{"class":513,"line":598},9,[511,600,601],{"class":524},"    \"@vitejs/plugin-vue\"",[511,603,528],{"class":517},[511,605,606],{"class":531},"\"^6.0.4\"",[511,608,535],{"class":517},[511,610,612,615,617,620],{"class":513,"line":611},10,[511,613,614],{"class":524},"    \"nitro\"",[511,616,528],{"class":517},[511,618,619],{"class":531},"\"latest\"",[511,621,535],{"class":517},[511,623,625,628,630,633],{"class":513,"line":624},11,[511,626,627],{"class":524},"    \"unhead\"",[511,629,528],{"class":517},[511,631,632],{"class":531},"\"^2.1.3\"",[511,634,535],{"class":517},[511,636,638,641,643,646],{"class":513,"line":637},12,[511,639,640],{"class":524},"    \"vite\"",[511,642,528],{"class":517},[511,644,645],{"class":531},"\"beta\"",[511,647,535],{"class":517},[511,649,651,654,656,659],{"class":513,"line":650},13,[511,652,653],{"class":524},"    \"vite-plugin-devtools-json\"",[511,655,528],{"class":517},[511,657,658],{"class":531},"\"^1.0.0\"",[511,660,535],{"class":517},[511,662,664,667,669,672],{"class":513,"line":663},14,[511,665,666],{"class":524},"    \"vue\"",[511,668,528],{"class":517},[511,670,671],{"class":531},"\"^3.5.27\"",[511,673,535],{"class":517},[511,675,677,680,682],{"class":513,"line":676},15,[511,678,679],{"class":524},"    \"vue-router\"",[511,681,528],{"class":517},[511,683,684],{"class":531},"\"^4.6.4\"\n",[511,686,688],{"class":513,"line":687},16,[511,689,690],{"class":517},"  }\n",[511,692,694],{"class":513,"line":693},17,[511,695,696],{"class":517},"}\n",[501,698,701],{"className":503,"code":699,"filename":700,"language":506,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\"\n}\n","tsconfig.json",[508,702,703,707,717],{"__ignoreMap":5},[511,704,705],{"class":513,"line":514},[511,706,518],{"class":517},[511,708,709,712,714],{"class":513,"line":521},[511,710,711],{"class":524},"  \"extends\"",[511,713,528],{"class":517},[511,715,716],{"class":531},"\"nitro/tsconfig\"\n",[511,718,719],{"class":513,"line":538},[511,720,696],{"class":517},[501,722,727],{"className":723,"code":724,"filename":725,"language":726,"meta":5,"style":5},"language-js shiki shiki-themes github-light github-dark github-dark","import vue from \"@vitejs/plugin-vue\";\nimport { defineConfig } from \"vite\";\nimport devtoolsJson from \"vite-plugin-devtools-json\";\nimport { nitro } from \"nitro/vite\";\n\nexport default defineConfig((_env) => ({\n  plugins: [patchVueExclude(vue(), /\\?assets/), devtoolsJson(), nitro()],\n  environments: {\n    client: { build: { rollupOptions: { input: \"./app/entry-client.ts\" } } },\n    ssr: { build: { rollupOptions: { input: \"./app/entry-server.ts\" } } },\n  },\n}));\n\n// Workaround https://github.com/vitejs/vite-plugin-vue/issues/677\nfunction patchVueExclude(plugin, exclude) {\n  const original = plugin.transform.handler;\n  plugin.transform.handler = function (...args) {\n    if (exclude.test(args[1])) return;\n    return original.call(this, ...args);\n  };\n  return plugin;\n}\n","vite.config.mjs","js",[508,728,729,747,761,775,789,794,822,867,872,883,893,897,902,906,912,934,948,972,998,1022,1028,1037],{"__ignoreMap":5},[511,730,731,735,738,741,744],{"class":513,"line":514},[511,732,734],{"class":733},"so5gQ","import",[511,736,737],{"class":517}," vue ",[511,739,740],{"class":733},"from",[511,742,743],{"class":531}," \"@vitejs/plugin-vue\"",[511,745,746],{"class":517},";\n",[511,748,749,751,754,756,759],{"class":513,"line":521},[511,750,734],{"class":733},[511,752,753],{"class":517}," { defineConfig } ",[511,755,740],{"class":733},[511,757,758],{"class":531}," \"vite\"",[511,760,746],{"class":517},[511,762,763,765,768,770,773],{"class":513,"line":538},[511,764,734],{"class":733},[511,766,767],{"class":517}," devtoolsJson ",[511,769,740],{"class":733},[511,771,772],{"class":531}," \"vite-plugin-devtools-json\"",[511,774,746],{"class":517},[511,776,777,779,782,784,787],{"class":513,"line":547},[511,778,734],{"class":733},[511,780,781],{"class":517}," { nitro } ",[511,783,740],{"class":733},[511,785,786],{"class":531}," \"nitro/vite\"",[511,788,746],{"class":517},[511,790,791],{"class":513,"line":560},[511,792,793],{"emptyLinePlaceholder":393},"\n",[511,795,796,799,802,806,809,813,816,819],{"class":513,"line":573},[511,797,798],{"class":733},"export",[511,800,801],{"class":733}," default",[511,803,805],{"class":804},"shcOC"," defineConfig",[511,807,808],{"class":517},"((",[511,810,812],{"class":811},"sQHwn","_env",[511,814,815],{"class":517},") ",[511,817,818],{"class":733},"=>",[511,820,821],{"class":517}," ({\n",[511,823,824,827,830,833,836,839,842,846,850,852,855,858,861,864],{"class":513,"line":584},[511,825,826],{"class":517},"  plugins: [",[511,828,829],{"class":804},"patchVueExclude",[511,831,832],{"class":517},"(",[511,834,835],{"class":804},"vue",[511,837,838],{"class":517},"(),",[511,840,841],{"class":531}," /",[511,843,845],{"class":844},"sAxt1","\\?",[511,847,849],{"class":848},"sQeJH","assets",[511,851,387],{"class":531},[511,853,854],{"class":517},"), ",[511,856,857],{"class":804},"devtoolsJson",[511,859,860],{"class":517},"(), ",[511,862,863],{"class":804},"nitro",[511,865,866],{"class":517},"()],\n",[511,868,869],{"class":513,"line":590},[511,870,871],{"class":517},"  environments: {\n",[511,873,874,877,880],{"class":513,"line":598},[511,875,876],{"class":517},"    client: { build: { rollupOptions: { input: ",[511,878,879],{"class":531},"\"./app/entry-client.ts\"",[511,881,882],{"class":517}," } } },\n",[511,884,885,888,891],{"class":513,"line":611},[511,886,887],{"class":517},"    ssr: { build: { rollupOptions: { input: ",[511,889,890],{"class":531},"\"./app/entry-server.ts\"",[511,892,882],{"class":517},[511,894,895],{"class":513,"line":624},[511,896,587],{"class":517},[511,898,899],{"class":513,"line":637},[511,900,901],{"class":517},"}));\n",[511,903,904],{"class":513,"line":650},[511,905,793],{"emptyLinePlaceholder":393},[511,907,908],{"class":513,"line":663},[511,909,911],{"class":910},"sCsY4","// Workaround https://github.com/vitejs/vite-plugin-vue/issues/677\n",[511,913,914,917,920,922,925,928,931],{"class":513,"line":676},[511,915,916],{"class":733},"function",[511,918,919],{"class":804}," patchVueExclude",[511,921,832],{"class":517},[511,923,924],{"class":811},"plugin",[511,926,927],{"class":517},", ",[511,929,930],{"class":811},"exclude",[511,932,933],{"class":517},") {\n",[511,935,936,939,942,945],{"class":513,"line":687},[511,937,938],{"class":733},"  const",[511,940,941],{"class":524}," original",[511,943,944],{"class":733}," =",[511,946,947],{"class":517}," plugin.transform.handler;\n",[511,949,950,953,956,958,961,964,967,970],{"class":513,"line":693},[511,951,952],{"class":517},"  plugin.transform.",[511,954,955],{"class":804},"handler",[511,957,944],{"class":733},[511,959,960],{"class":733}," function",[511,962,963],{"class":517}," (",[511,965,966],{"class":733},"...",[511,968,969],{"class":811},"args",[511,971,933],{"class":517},[511,973,975,978,981,984,987,990,993,996],{"class":513,"line":974},18,[511,976,977],{"class":733},"    if",[511,979,980],{"class":517}," (exclude.",[511,982,983],{"class":804},"test",[511,985,986],{"class":517},"(args[",[511,988,989],{"class":524},"1",[511,991,992],{"class":517},"])) ",[511,994,995],{"class":733},"return",[511,997,746],{"class":517},[511,999,1001,1004,1007,1010,1012,1015,1017,1019],{"class":513,"line":1000},19,[511,1002,1003],{"class":733},"    return",[511,1005,1006],{"class":517}," original.",[511,1008,1009],{"class":804},"call",[511,1011,832],{"class":517},[511,1013,1014],{"class":524},"this",[511,1016,927],{"class":517},[511,1018,966],{"class":733},[511,1020,1021],{"class":517},"args);\n",[511,1023,1025],{"class":513,"line":1024},20,[511,1026,1027],{"class":517},"  };\n",[511,1029,1031,1034],{"class":513,"line":1030},21,[511,1032,1033],{"class":733},"  return",[511,1035,1036],{"class":517}," plugin;\n",[511,1038,1040],{"class":513,"line":1039},22,[511,1041,696],{"class":517},[501,1043,1047],{"className":1044,"code":1045,"filename":1046,"language":835,"meta":5,"style":5},"language-vue shiki shiki-themes github-light github-dark github-dark","\u003Cscript setup lang=\"ts\">\nimport { RouterLink, RouterView } from \"vue-router\";\nimport \"./styles.css\";\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cnav>\n    \u003Cul>\n      \u003Cli>\n        \u003CRouterLink to=\"/\" exact-active-class=\"active\">Home\u003C/RouterLink>\n      \u003C/li>\n      \u003Cli>\n        \u003CRouterLink to=\"/about\" active-class=\"active\">About\u003C/RouterLink>\n      \u003C/li>\n    \u003C/ul>\n  \u003C/nav>\n  \u003CRouterView />\n\u003C/template>\n\n\u003Cstyle scoped>\nnav {\n  background: white;\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n  padding: 1rem;\n}\n\nnav ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  display: flex;\n  gap: 2rem;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\nnav a {\n  color: #666;\n  text-decoration: none;\n}\n\nnav a:hover {\n  color: #333;\n}\n\nnav a.active {\n  color: #646cff;\n}\n\u003C/style>\n","app/app.vue",[508,1048,1049,1073,1087,1096,1105,1109,1118,1128,1138,1148,1179,1188,1196,1223,1231,1240,1249,1259,1267,1271,1283,1290,1302,1347,1362,1367,1372,1382,1395,1407,1418,1431,1446,1461,1475,1480,1485,1495,1508,1520,1525,1530,1542,1554,1559,1564,1576,1588,1593],{"__ignoreMap":5},[511,1050,1051,1054,1058,1061,1064,1067,1070],{"class":513,"line":514},[511,1052,1053],{"class":517},"\u003C",[511,1055,1057],{"class":1056},"sByVh","script",[511,1059,1060],{"class":804}," setup",[511,1062,1063],{"class":804}," lang",[511,1065,1066],{"class":517},"=",[511,1068,1069],{"class":531},"\"ts\"",[511,1071,1072],{"class":517},">\n",[511,1074,1075,1077,1080,1082,1085],{"class":513,"line":521},[511,1076,734],{"class":733},[511,1078,1079],{"class":517}," { RouterLink, RouterView } ",[511,1081,740],{"class":733},[511,1083,1084],{"class":531}," \"vue-router\"",[511,1086,746],{"class":517},[511,1088,1089,1091,1094],{"class":513,"line":538},[511,1090,734],{"class":733},[511,1092,1093],{"class":531}," \"./styles.css\"",[511,1095,746],{"class":517},[511,1097,1098,1101,1103],{"class":513,"line":547},[511,1099,1100],{"class":517},"\u003C/",[511,1102,1057],{"class":1056},[511,1104,1072],{"class":517},[511,1106,1107],{"class":513,"line":560},[511,1108,793],{"emptyLinePlaceholder":393},[511,1110,1111,1113,1116],{"class":513,"line":573},[511,1112,1053],{"class":517},[511,1114,1115],{"class":1056},"template",[511,1117,1072],{"class":517},[511,1119,1120,1123,1126],{"class":513,"line":584},[511,1121,1122],{"class":517},"  \u003C",[511,1124,1125],{"class":1056},"nav",[511,1127,1072],{"class":517},[511,1129,1130,1133,1136],{"class":513,"line":590},[511,1131,1132],{"class":517},"    \u003C",[511,1134,1135],{"class":1056},"ul",[511,1137,1072],{"class":517},[511,1139,1140,1143,1146],{"class":513,"line":598},[511,1141,1142],{"class":517},"      \u003C",[511,1144,1145],{"class":1056},"li",[511,1147,1072],{"class":517},[511,1149,1150,1153,1156,1159,1161,1164,1167,1169,1172,1175,1177],{"class":513,"line":611},[511,1151,1152],{"class":517},"        \u003C",[511,1154,1155],{"class":1056},"RouterLink",[511,1157,1158],{"class":804}," to",[511,1160,1066],{"class":517},[511,1162,1163],{"class":531},"\"/\"",[511,1165,1166],{"class":804}," exact-active-class",[511,1168,1066],{"class":517},[511,1170,1171],{"class":531},"\"active\"",[511,1173,1174],{"class":517},">Home\u003C/",[511,1176,1155],{"class":1056},[511,1178,1072],{"class":517},[511,1180,1181,1184,1186],{"class":513,"line":624},[511,1182,1183],{"class":517},"      \u003C/",[511,1185,1145],{"class":1056},[511,1187,1072],{"class":517},[511,1189,1190,1192,1194],{"class":513,"line":637},[511,1191,1142],{"class":517},[511,1193,1145],{"class":1056},[511,1195,1072],{"class":517},[511,1197,1198,1200,1202,1204,1206,1209,1212,1214,1216,1219,1221],{"class":513,"line":650},[511,1199,1152],{"class":517},[511,1201,1155],{"class":1056},[511,1203,1158],{"class":804},[511,1205,1066],{"class":517},[511,1207,1208],{"class":531},"\"/about\"",[511,1210,1211],{"class":804}," active-class",[511,1213,1066],{"class":517},[511,1215,1171],{"class":531},[511,1217,1218],{"class":517},">About\u003C/",[511,1220,1155],{"class":1056},[511,1222,1072],{"class":517},[511,1224,1225,1227,1229],{"class":513,"line":663},[511,1226,1183],{"class":517},[511,1228,1145],{"class":1056},[511,1230,1072],{"class":517},[511,1232,1233,1236,1238],{"class":513,"line":676},[511,1234,1235],{"class":517},"    \u003C/",[511,1237,1135],{"class":1056},[511,1239,1072],{"class":517},[511,1241,1242,1245,1247],{"class":513,"line":687},[511,1243,1244],{"class":517},"  \u003C/",[511,1246,1125],{"class":1056},[511,1248,1072],{"class":517},[511,1250,1251,1253,1256],{"class":513,"line":693},[511,1252,1122],{"class":517},[511,1254,1255],{"class":1056},"RouterView",[511,1257,1258],{"class":517}," />\n",[511,1260,1261,1263,1265],{"class":513,"line":974},[511,1262,1100],{"class":517},[511,1264,1115],{"class":1056},[511,1266,1072],{"class":517},[511,1268,1269],{"class":513,"line":1000},[511,1270,793],{"emptyLinePlaceholder":393},[511,1272,1273,1275,1278,1281],{"class":513,"line":1024},[511,1274,1053],{"class":517},[511,1276,1277],{"class":1056},"style",[511,1279,1280],{"class":804}," scoped",[511,1282,1072],{"class":517},[511,1284,1285,1287],{"class":513,"line":1030},[511,1286,1125],{"class":1056},[511,1288,1289],{"class":517}," {\n",[511,1291,1292,1295,1297,1300],{"class":513,"line":1039},[511,1293,1294],{"class":524},"  background",[511,1296,528],{"class":517},[511,1298,1299],{"class":524},"white",[511,1301,746],{"class":517},[511,1303,1305,1308,1310,1313,1316,1319,1322,1324,1327,1329,1331,1333,1335,1337,1339,1341,1344],{"class":513,"line":1304},23,[511,1306,1307],{"class":524},"  box-shadow",[511,1309,528],{"class":517},[511,1311,1312],{"class":524},"0",[511,1314,1315],{"class":524}," 1",[511,1317,1318],{"class":733},"px",[511,1320,1321],{"class":524}," 3",[511,1323,1318],{"class":733},[511,1325,1326],{"class":524}," rgba",[511,1328,832],{"class":517},[511,1330,1312],{"class":524},[511,1332,927],{"class":517},[511,1334,1312],{"class":524},[511,1336,927],{"class":517},[511,1338,1312],{"class":524},[511,1340,927],{"class":517},[511,1342,1343],{"class":524},"0.1",[511,1345,1346],{"class":517},");\n",[511,1348,1350,1353,1355,1357,1360],{"class":513,"line":1349},24,[511,1351,1352],{"class":524},"  padding",[511,1354,528],{"class":517},[511,1356,989],{"class":524},[511,1358,1359],{"class":733},"rem",[511,1361,746],{"class":517},[511,1363,1365],{"class":513,"line":1364},25,[511,1366,696],{"class":517},[511,1368,1370],{"class":513,"line":1369},26,[511,1371,793],{"emptyLinePlaceholder":393},[511,1373,1375,1377,1380],{"class":513,"line":1374},27,[511,1376,1125],{"class":1056},[511,1378,1379],{"class":1056}," ul",[511,1381,1289],{"class":517},[511,1383,1385,1388,1390,1393],{"class":513,"line":1384},28,[511,1386,1387],{"class":524},"  list-style",[511,1389,528],{"class":517},[511,1391,1392],{"class":524},"none",[511,1394,746],{"class":517},[511,1396,1398,1401,1403,1405],{"class":513,"line":1397},29,[511,1399,1400],{"class":524},"  margin",[511,1402,528],{"class":517},[511,1404,1312],{"class":524},[511,1406,746],{"class":517},[511,1408,1410,1412,1414,1416],{"class":513,"line":1409},30,[511,1411,1352],{"class":524},[511,1413,528],{"class":517},[511,1415,1312],{"class":524},[511,1417,746],{"class":517},[511,1419,1421,1424,1426,1429],{"class":513,"line":1420},31,[511,1422,1423],{"class":524},"  display",[511,1425,528],{"class":517},[511,1427,1428],{"class":524},"flex",[511,1430,746],{"class":517},[511,1432,1434,1437,1439,1442,1444],{"class":513,"line":1433},32,[511,1435,1436],{"class":524},"  gap",[511,1438,528],{"class":517},[511,1440,1441],{"class":524},"2",[511,1443,1359],{"class":733},[511,1445,746],{"class":517},[511,1447,1449,1452,1454,1457,1459],{"class":513,"line":1448},33,[511,1450,1451],{"class":524},"  max-width",[511,1453,528],{"class":517},[511,1455,1456],{"class":524},"800",[511,1458,1318],{"class":733},[511,1460,746],{"class":517},[511,1462,1464,1466,1468,1470,1473],{"class":513,"line":1463},34,[511,1465,1400],{"class":524},[511,1467,528],{"class":517},[511,1469,1312],{"class":524},[511,1471,1472],{"class":524}," auto",[511,1474,746],{"class":517},[511,1476,1478],{"class":513,"line":1477},35,[511,1479,696],{"class":517},[511,1481,1483],{"class":513,"line":1482},36,[511,1484,793],{"emptyLinePlaceholder":393},[511,1486,1488,1490,1493],{"class":513,"line":1487},37,[511,1489,1125],{"class":1056},[511,1491,1492],{"class":1056}," a",[511,1494,1289],{"class":517},[511,1496,1498,1501,1503,1506],{"class":513,"line":1497},38,[511,1499,1500],{"class":524},"  color",[511,1502,528],{"class":517},[511,1504,1505],{"class":524},"#666",[511,1507,746],{"class":517},[511,1509,1511,1514,1516,1518],{"class":513,"line":1510},39,[511,1512,1513],{"class":524},"  text-decoration",[511,1515,528],{"class":517},[511,1517,1392],{"class":524},[511,1519,746],{"class":517},[511,1521,1523],{"class":513,"line":1522},40,[511,1524,696],{"class":517},[511,1526,1528],{"class":513,"line":1527},41,[511,1529,793],{"emptyLinePlaceholder":393},[511,1531,1533,1535,1537,1540],{"class":513,"line":1532},42,[511,1534,1125],{"class":1056},[511,1536,1492],{"class":1056},[511,1538,1539],{"class":804},":hover",[511,1541,1289],{"class":517},[511,1543,1545,1547,1549,1552],{"class":513,"line":1544},43,[511,1546,1500],{"class":524},[511,1548,528],{"class":517},[511,1550,1551],{"class":524},"#333",[511,1553,746],{"class":517},[511,1555,1557],{"class":513,"line":1556},44,[511,1558,696],{"class":517},[511,1560,1562],{"class":513,"line":1561},45,[511,1563,793],{"emptyLinePlaceholder":393},[511,1565,1567,1569,1571,1574],{"class":513,"line":1566},46,[511,1568,1125],{"class":1056},[511,1570,1492],{"class":1056},[511,1572,1573],{"class":804},".active",[511,1575,1289],{"class":517},[511,1577,1579,1581,1583,1586],{"class":513,"line":1578},47,[511,1580,1500],{"class":524},[511,1582,528],{"class":517},[511,1584,1585],{"class":524},"#646cff",[511,1587,746],{"class":517},[511,1589,1591],{"class":513,"line":1590},48,[511,1592,696],{"class":517},[511,1594,1596,1598,1600],{"class":513,"line":1595},49,[511,1597,1100],{"class":517},[511,1599,1277],{"class":1056},[511,1601,1072],{"class":517},[501,1603,1608],{"className":1604,"code":1605,"filename":1606,"language":1607,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { createSSRApp } from \"vue\";\nimport { RouterView, createRouter, createWebHistory } from \"vue-router\";\nimport { routes } from \"./routes.ts\";\n\nasync function main() {\n  const app = createSSRApp(RouterView);\n  const router = createRouter({ history: createWebHistory(), routes });\n  app.use(router);\n\n  await router.isReady();\n  app.mount(\"#root\");\n}\n\n// eslint-disable-next-line unicorn/prefer-top-level-await\nmain();\n","app/entry-client.ts","ts",[508,1609,1610,1624,1637,1651,1655,1668,1683,1704,1715,1719,1733,1747,1751,1755,1760],{"__ignoreMap":5},[511,1611,1612,1614,1617,1619,1622],{"class":513,"line":514},[511,1613,734],{"class":733},[511,1615,1616],{"class":517}," { createSSRApp } ",[511,1618,740],{"class":733},[511,1620,1621],{"class":531}," \"vue\"",[511,1623,746],{"class":517},[511,1625,1626,1628,1631,1633,1635],{"class":513,"line":521},[511,1627,734],{"class":733},[511,1629,1630],{"class":517}," { RouterView, createRouter, createWebHistory } ",[511,1632,740],{"class":733},[511,1634,1084],{"class":531},[511,1636,746],{"class":517},[511,1638,1639,1641,1644,1646,1649],{"class":513,"line":538},[511,1640,734],{"class":733},[511,1642,1643],{"class":517}," { routes } ",[511,1645,740],{"class":733},[511,1647,1648],{"class":531}," \"./routes.ts\"",[511,1650,746],{"class":517},[511,1652,1653],{"class":513,"line":547},[511,1654,793],{"emptyLinePlaceholder":393},[511,1656,1657,1660,1662,1665],{"class":513,"line":560},[511,1658,1659],{"class":733},"async",[511,1661,960],{"class":733},[511,1663,1664],{"class":804}," main",[511,1666,1667],{"class":517},"() {\n",[511,1669,1670,1672,1675,1677,1680],{"class":513,"line":573},[511,1671,938],{"class":733},[511,1673,1674],{"class":524}," app",[511,1676,944],{"class":733},[511,1678,1679],{"class":804}," createSSRApp",[511,1681,1682],{"class":517},"(RouterView);\n",[511,1684,1685,1687,1690,1692,1695,1698,1701],{"class":513,"line":584},[511,1686,938],{"class":733},[511,1688,1689],{"class":524}," router",[511,1691,944],{"class":733},[511,1693,1694],{"class":804}," createRouter",[511,1696,1697],{"class":517},"({ history: ",[511,1699,1700],{"class":804},"createWebHistory",[511,1702,1703],{"class":517},"(), routes });\n",[511,1705,1706,1709,1712],{"class":513,"line":590},[511,1707,1708],{"class":517},"  app.",[511,1710,1711],{"class":804},"use",[511,1713,1714],{"class":517},"(router);\n",[511,1716,1717],{"class":513,"line":598},[511,1718,793],{"emptyLinePlaceholder":393},[511,1720,1721,1724,1727,1730],{"class":513,"line":611},[511,1722,1723],{"class":733},"  await",[511,1725,1726],{"class":517}," router.",[511,1728,1729],{"class":804},"isReady",[511,1731,1732],{"class":517},"();\n",[511,1734,1735,1737,1740,1742,1745],{"class":513,"line":624},[511,1736,1708],{"class":517},[511,1738,1739],{"class":804},"mount",[511,1741,832],{"class":517},[511,1743,1744],{"class":531},"\"#root\"",[511,1746,1346],{"class":517},[511,1748,1749],{"class":513,"line":637},[511,1750,696],{"class":517},[511,1752,1753],{"class":513,"line":650},[511,1754,793],{"emptyLinePlaceholder":393},[511,1756,1757],{"class":513,"line":663},[511,1758,1759],{"class":910},"// eslint-disable-next-line unicorn/prefer-top-level-await\n",[511,1761,1762,1765],{"class":513,"line":676},[511,1763,1764],{"class":804},"main",[511,1766,1732],{"class":517},[501,1768,1770],{"className":1604,"code":1769,"filename":499,"language":1607,"meta":5,"style":5},"import { createSSRApp } from \"vue\";\nimport { renderToString } from \"vue/server-renderer\";\nimport { RouterView, createMemoryHistory, createRouter } from \"vue-router\";\nimport { createHead, transformHtmlTemplate } from \"unhead/server\";\n\nimport { routes } from \"./routes.ts\";\n\nimport clientAssets from \"./entry-client.ts?assets=client\";\n\nasync function handler(request: Request): Promise\u003CResponse> {\n  const app = createSSRApp(RouterView);\n  const router = createRouter({ history: createMemoryHistory(), routes });\n  app.use(router);\n\n  const url = new URL(request.url);\n  const href = url.href.slice(url.origin.length);\n\n  await router.push(href);\n  await router.isReady();\n\n  const assets = clientAssets.merge(\n    ...(await Promise.all(\n      router.currentRoute.value.matched\n        .map((to) => to.meta.assets)\n        .filter(Boolean)\n        .map((fn) => (fn as any)().then((m: any) => m.default))\n    ))\n  );\n\n  const head = createHead();\n\n  head.push({\n    link: [\n      ...assets.css.map((attrs: any) => ({ rel: \"stylesheet\", ...attrs })),\n      ...assets.js.map((attrs: any) => ({ rel: \"modulepreload\", ...attrs })),\n    ],\n    script: [{ type: \"module\", src: clientAssets.entry }],\n  });\n\n  const renderedApp = await renderToString(app);\n\n  const html = await transformHtmlTemplate(head, htmlTemplate(renderedApp));\n\n  return new Response(html, {\n    headers: { \"Content-Type\": \"text/html;charset=utf-8\" },\n  });\n}\n\nfunction htmlTemplate(body: string): string {\n  return /* html */ `\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n\u003Chead>\n  \u003Cmeta charset=\"UTF-8\" />\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n  \u003Ctitle>Vue Router Custom Framework\u003C/title>\n\u003C/head>\n\u003Cbody>\n  \u003Cdiv id=\"root\">${body}\u003C/div>\n\u003C/body>\n\u003C/html>`;\n}\n\nexport default {\n  fetch: handler,\n};\n",[508,1771,1772,1784,1798,1811,1825,1829,1841,1845,1859,1863,1899,1911,1928,1936,1940,1958,1981,1985,1997,2007,2011,2029,2049,2054,2074,2084,2130,2135,2140,2144,2158,2162,2172,2177,2213,2245,2250,2260,2265,2269,2287,2291,2314,2318,2330,2346,2350,2354,2358,2383,2394,2400,2406,2412,2418,2424,2430,2436,2447,2453,2461,2466,2471,2480,2486],{"__ignoreMap":5},[511,1773,1774,1776,1778,1780,1782],{"class":513,"line":514},[511,1775,734],{"class":733},[511,1777,1616],{"class":517},[511,1779,740],{"class":733},[511,1781,1621],{"class":531},[511,1783,746],{"class":517},[511,1785,1786,1788,1791,1793,1796],{"class":513,"line":521},[511,1787,734],{"class":733},[511,1789,1790],{"class":517}," { renderToString } ",[511,1792,740],{"class":733},[511,1794,1795],{"class":531}," \"vue/server-renderer\"",[511,1797,746],{"class":517},[511,1799,1800,1802,1805,1807,1809],{"class":513,"line":538},[511,1801,734],{"class":733},[511,1803,1804],{"class":517}," { RouterView, createMemoryHistory, createRouter } ",[511,1806,740],{"class":733},[511,1808,1084],{"class":531},[511,1810,746],{"class":517},[511,1812,1813,1815,1818,1820,1823],{"class":513,"line":547},[511,1814,734],{"class":733},[511,1816,1817],{"class":517}," { createHead, transformHtmlTemplate } ",[511,1819,740],{"class":733},[511,1821,1822],{"class":531}," \"unhead/server\"",[511,1824,746],{"class":517},[511,1826,1827],{"class":513,"line":560},[511,1828,793],{"emptyLinePlaceholder":393},[511,1830,1831,1833,1835,1837,1839],{"class":513,"line":573},[511,1832,734],{"class":733},[511,1834,1643],{"class":517},[511,1836,740],{"class":733},[511,1838,1648],{"class":531},[511,1840,746],{"class":517},[511,1842,1843],{"class":513,"line":584},[511,1844,793],{"emptyLinePlaceholder":393},[511,1846,1847,1849,1852,1854,1857],{"class":513,"line":590},[511,1848,734],{"class":733},[511,1850,1851],{"class":517}," clientAssets ",[511,1853,740],{"class":733},[511,1855,1856],{"class":531}," \"./entry-client.ts?assets=client\"",[511,1858,746],{"class":517},[511,1860,1861],{"class":513,"line":598},[511,1862,793],{"emptyLinePlaceholder":393},[511,1864,1865,1867,1869,1872,1874,1877,1880,1883,1886,1888,1891,1893,1896],{"class":513,"line":611},[511,1866,1659],{"class":733},[511,1868,960],{"class":733},[511,1870,1871],{"class":804}," handler",[511,1873,832],{"class":517},[511,1875,1876],{"class":811},"request",[511,1878,1879],{"class":733},":",[511,1881,1882],{"class":804}," Request",[511,1884,1885],{"class":517},")",[511,1887,1879],{"class":733},[511,1889,1890],{"class":804}," Promise",[511,1892,1053],{"class":517},[511,1894,1895],{"class":804},"Response",[511,1897,1898],{"class":517},"> {\n",[511,1900,1901,1903,1905,1907,1909],{"class":513,"line":624},[511,1902,938],{"class":733},[511,1904,1674],{"class":524},[511,1906,944],{"class":733},[511,1908,1679],{"class":804},[511,1910,1682],{"class":517},[511,1912,1913,1915,1917,1919,1921,1923,1926],{"class":513,"line":637},[511,1914,938],{"class":733},[511,1916,1689],{"class":524},[511,1918,944],{"class":733},[511,1920,1694],{"class":804},[511,1922,1697],{"class":517},[511,1924,1925],{"class":804},"createMemoryHistory",[511,1927,1703],{"class":517},[511,1929,1930,1932,1934],{"class":513,"line":650},[511,1931,1708],{"class":517},[511,1933,1711],{"class":804},[511,1935,1714],{"class":517},[511,1937,1938],{"class":513,"line":663},[511,1939,793],{"emptyLinePlaceholder":393},[511,1941,1942,1944,1947,1949,1952,1955],{"class":513,"line":676},[511,1943,938],{"class":733},[511,1945,1946],{"class":524}," url",[511,1948,944],{"class":733},[511,1950,1951],{"class":733}," new",[511,1953,1954],{"class":804}," URL",[511,1956,1957],{"class":517},"(request.url);\n",[511,1959,1960,1962,1965,1967,1970,1973,1976,1979],{"class":513,"line":687},[511,1961,938],{"class":733},[511,1963,1964],{"class":524}," href",[511,1966,944],{"class":733},[511,1968,1969],{"class":517}," url.href.",[511,1971,1972],{"class":804},"slice",[511,1974,1975],{"class":517},"(url.origin.",[511,1977,1978],{"class":524},"length",[511,1980,1346],{"class":517},[511,1982,1983],{"class":513,"line":693},[511,1984,793],{"emptyLinePlaceholder":393},[511,1986,1987,1989,1991,1994],{"class":513,"line":974},[511,1988,1723],{"class":733},[511,1990,1726],{"class":517},[511,1992,1993],{"class":804},"push",[511,1995,1996],{"class":517},"(href);\n",[511,1998,1999,2001,2003,2005],{"class":513,"line":1000},[511,2000,1723],{"class":733},[511,2002,1726],{"class":517},[511,2004,1729],{"class":804},[511,2006,1732],{"class":517},[511,2008,2009],{"class":513,"line":1024},[511,2010,793],{"emptyLinePlaceholder":393},[511,2012,2013,2015,2018,2020,2023,2026],{"class":513,"line":1030},[511,2014,938],{"class":733},[511,2016,2017],{"class":524}," assets",[511,2019,944],{"class":733},[511,2021,2022],{"class":517}," clientAssets.",[511,2024,2025],{"class":804},"merge",[511,2027,2028],{"class":517},"(\n",[511,2030,2031,2034,2036,2039,2041,2044,2047],{"class":513,"line":1039},[511,2032,2033],{"class":733},"    ...",[511,2035,832],{"class":517},[511,2037,2038],{"class":733},"await",[511,2040,1890],{"class":524},[511,2042,2043],{"class":517},".",[511,2045,2046],{"class":804},"all",[511,2048,2028],{"class":517},[511,2050,2051],{"class":513,"line":1304},[511,2052,2053],{"class":517},"      router.currentRoute.value.matched\n",[511,2055,2056,2059,2062,2064,2067,2069,2071],{"class":513,"line":1349},[511,2057,2058],{"class":517},"        .",[511,2060,2061],{"class":804},"map",[511,2063,808],{"class":517},[511,2065,2066],{"class":811},"to",[511,2068,815],{"class":517},[511,2070,818],{"class":733},[511,2072,2073],{"class":517}," to.meta.assets)\n",[511,2075,2076,2078,2081],{"class":513,"line":1364},[511,2077,2058],{"class":517},[511,2079,2080],{"class":804},"filter",[511,2082,2083],{"class":517},"(Boolean)\n",[511,2085,2086,2088,2090,2092,2095,2097,2099,2102,2105,2108,2111,2114,2116,2119,2121,2123,2125,2127],{"class":513,"line":1369},[511,2087,2058],{"class":517},[511,2089,2061],{"class":804},[511,2091,808],{"class":517},[511,2093,2094],{"class":811},"fn",[511,2096,815],{"class":517},[511,2098,818],{"class":733},[511,2100,2101],{"class":517}," (fn ",[511,2103,2104],{"class":733},"as",[511,2106,2107],{"class":524}," any",[511,2109,2110],{"class":517},")().",[511,2112,2113],{"class":804},"then",[511,2115,808],{"class":517},[511,2117,2118],{"class":811},"m",[511,2120,1879],{"class":733},[511,2122,2107],{"class":524},[511,2124,815],{"class":517},[511,2126,818],{"class":733},[511,2128,2129],{"class":517}," m.default))\n",[511,2131,2132],{"class":513,"line":1374},[511,2133,2134],{"class":517},"    ))\n",[511,2136,2137],{"class":513,"line":1384},[511,2138,2139],{"class":517},"  );\n",[511,2141,2142],{"class":513,"line":1397},[511,2143,793],{"emptyLinePlaceholder":393},[511,2145,2146,2148,2151,2153,2156],{"class":513,"line":1409},[511,2147,938],{"class":733},[511,2149,2150],{"class":524}," head",[511,2152,944],{"class":733},[511,2154,2155],{"class":804}," createHead",[511,2157,1732],{"class":517},[511,2159,2160],{"class":513,"line":1420},[511,2161,793],{"emptyLinePlaceholder":393},[511,2163,2164,2167,2169],{"class":513,"line":1433},[511,2165,2166],{"class":517},"  head.",[511,2168,1993],{"class":804},[511,2170,2171],{"class":517},"({\n",[511,2173,2174],{"class":513,"line":1448},[511,2175,2176],{"class":517},"    link: [\n",[511,2178,2179,2182,2185,2187,2189,2192,2194,2196,2198,2200,2203,2206,2208,2210],{"class":513,"line":1463},[511,2180,2181],{"class":733},"      ...",[511,2183,2184],{"class":517},"assets.css.",[511,2186,2061],{"class":804},[511,2188,808],{"class":517},[511,2190,2191],{"class":811},"attrs",[511,2193,1879],{"class":733},[511,2195,2107],{"class":524},[511,2197,815],{"class":517},[511,2199,818],{"class":733},[511,2201,2202],{"class":517}," ({ rel: ",[511,2204,2205],{"class":531},"\"stylesheet\"",[511,2207,927],{"class":517},[511,2209,966],{"class":733},[511,2211,2212],{"class":517},"attrs })),\n",[511,2214,2215,2217,2220,2222,2224,2226,2228,2230,2232,2234,2236,2239,2241,2243],{"class":513,"line":1477},[511,2216,2181],{"class":733},[511,2218,2219],{"class":517},"assets.js.",[511,2221,2061],{"class":804},[511,2223,808],{"class":517},[511,2225,2191],{"class":811},[511,2227,1879],{"class":733},[511,2229,2107],{"class":524},[511,2231,815],{"class":517},[511,2233,818],{"class":733},[511,2235,2202],{"class":517},[511,2237,2238],{"class":531},"\"modulepreload\"",[511,2240,927],{"class":517},[511,2242,966],{"class":733},[511,2244,2212],{"class":517},[511,2246,2247],{"class":513,"line":1482},[511,2248,2249],{"class":517},"    ],\n",[511,2251,2252,2255,2257],{"class":513,"line":1487},[511,2253,2254],{"class":517},"    script: [{ type: ",[511,2256,532],{"class":531},[511,2258,2259],{"class":517},", src: clientAssets.entry }],\n",[511,2261,2262],{"class":513,"line":1497},[511,2263,2264],{"class":517},"  });\n",[511,2266,2267],{"class":513,"line":1510},[511,2268,793],{"emptyLinePlaceholder":393},[511,2270,2271,2273,2276,2278,2281,2284],{"class":513,"line":1522},[511,2272,938],{"class":733},[511,2274,2275],{"class":524}," renderedApp",[511,2277,944],{"class":733},[511,2279,2280],{"class":733}," await",[511,2282,2283],{"class":804}," renderToString",[511,2285,2286],{"class":517},"(app);\n",[511,2288,2289],{"class":513,"line":1527},[511,2290,793],{"emptyLinePlaceholder":393},[511,2292,2293,2295,2298,2300,2302,2305,2308,2311],{"class":513,"line":1532},[511,2294,938],{"class":733},[511,2296,2297],{"class":524}," html",[511,2299,944],{"class":733},[511,2301,2280],{"class":733},[511,2303,2304],{"class":804}," transformHtmlTemplate",[511,2306,2307],{"class":517},"(head, ",[511,2309,2310],{"class":804},"htmlTemplate",[511,2312,2313],{"class":517},"(renderedApp));\n",[511,2315,2316],{"class":513,"line":1544},[511,2317,793],{"emptyLinePlaceholder":393},[511,2319,2320,2322,2324,2327],{"class":513,"line":1556},[511,2321,1033],{"class":733},[511,2323,1951],{"class":733},[511,2325,2326],{"class":804}," Response",[511,2328,2329],{"class":517},"(html, {\n",[511,2331,2332,2335,2338,2340,2343],{"class":513,"line":1561},[511,2333,2334],{"class":517},"    headers: { ",[511,2336,2337],{"class":531},"\"Content-Type\"",[511,2339,528],{"class":517},[511,2341,2342],{"class":531},"\"text/html;charset=utf-8\"",[511,2344,2345],{"class":517}," },\n",[511,2347,2348],{"class":513,"line":1566},[511,2349,2264],{"class":517},[511,2351,2352],{"class":513,"line":1578},[511,2353,696],{"class":517},[511,2355,2356],{"class":513,"line":1590},[511,2357,793],{"emptyLinePlaceholder":393},[511,2359,2360,2362,2365,2367,2370,2372,2375,2377,2379,2381],{"class":513,"line":1595},[511,2361,916],{"class":733},[511,2363,2364],{"class":804}," htmlTemplate",[511,2366,832],{"class":517},[511,2368,2369],{"class":811},"body",[511,2371,1879],{"class":733},[511,2373,2374],{"class":524}," string",[511,2376,1885],{"class":517},[511,2378,1879],{"class":733},[511,2380,2374],{"class":524},[511,2382,1289],{"class":517},[511,2384,2386,2388,2391],{"class":513,"line":2385},50,[511,2387,1033],{"class":733},[511,2389,2390],{"class":910}," /* html */",[511,2392,2393],{"class":531}," `\u003C!DOCTYPE html>\n",[511,2395,2397],{"class":513,"line":2396},51,[511,2398,2399],{"class":531},"\u003Chtml lang=\"en\">\n",[511,2401,2403],{"class":513,"line":2402},52,[511,2404,2405],{"class":531},"\u003Chead>\n",[511,2407,2409],{"class":513,"line":2408},53,[511,2410,2411],{"class":531},"  \u003Cmeta charset=\"UTF-8\" />\n",[511,2413,2415],{"class":513,"line":2414},54,[511,2416,2417],{"class":531},"  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n",[511,2419,2421],{"class":513,"line":2420},55,[511,2422,2423],{"class":531},"  \u003Ctitle>Vue Router Custom Framework\u003C/title>\n",[511,2425,2427],{"class":513,"line":2426},56,[511,2428,2429],{"class":531},"\u003C/head>\n",[511,2431,2433],{"class":513,"line":2432},57,[511,2434,2435],{"class":531},"\u003Cbody>\n",[511,2437,2439,2442,2444],{"class":513,"line":2438},58,[511,2440,2441],{"class":531},"  \u003Cdiv id=\"root\">${",[511,2443,2369],{"class":517},[511,2445,2446],{"class":531},"}\u003C/div>\n",[511,2448,2450],{"class":513,"line":2449},59,[511,2451,2452],{"class":531},"\u003C/body>\n",[511,2454,2456,2459],{"class":513,"line":2455},60,[511,2457,2458],{"class":531},"\u003C/html>`",[511,2460,746],{"class":517},[511,2462,2464],{"class":513,"line":2463},61,[511,2465,696],{"class":517},[511,2467,2469],{"class":513,"line":2468},62,[511,2470,793],{"emptyLinePlaceholder":393},[511,2472,2474,2476,2478],{"class":513,"line":2473},63,[511,2475,798],{"class":733},[511,2477,801],{"class":733},[511,2479,1289],{"class":517},[511,2481,2483],{"class":513,"line":2482},64,[511,2484,2485],{"class":517},"  fetch: handler,\n",[511,2487,2489],{"class":513,"line":2488},65,[511,2490,2491],{"class":517},"};\n",[501,2493,2496],{"className":1604,"code":2494,"filename":2495,"language":1607,"meta":5,"style":5},"import type { RouteRecordRaw } from \"vue-router\";\n\nexport const routes: RouteRecordRaw[] = [\n  {\n    path: \"/\",\n    name: \"app\",\n    component: () => import(\"./app.vue\"),\n    meta: {\n      assets: () => import(\"./app.vue?assets\"),\n    },\n    children: [\n      {\n        path: \"/\",\n        name: \"home\",\n        component: () => import(\"./pages/index.vue\"),\n        meta: {\n          assets: () => import(\"./pages/index.vue?assets\"),\n        },\n      },\n      {\n        path: \"/about\",\n        name: \"about\",\n        component: () => import(\"./pages/about.vue\"),\n        meta: {\n          assets: () => import(\"./pages/about.vue?assets\"),\n        },\n      },\n      {\n        path: \"/:catchAll(.*)\",\n        name: \"not-found\",\n        component: () => import(\"./pages/not-found.vue\"),\n        meta: {\n          assets: () => import(\"./pages/not-found.vue?assets\"),\n        },\n      },\n    ],\n  },\n];\n","app/routes.ts",[508,2497,2498,2514,2518,2541,2546,2555,2565,2586,2591,2609,2614,2619,2624,2633,2643,2661,2666,2684,2689,2694,2698,2706,2715,2732,2736,2753,2757,2761,2765,2774,2783,2800,2804,2821,2825,2829,2833,2837],{"__ignoreMap":5},[511,2499,2500,2502,2505,2508,2510,2512],{"class":513,"line":514},[511,2501,734],{"class":733},[511,2503,2504],{"class":733}," type",[511,2506,2507],{"class":517}," { RouteRecordRaw } ",[511,2509,740],{"class":733},[511,2511,1084],{"class":531},[511,2513,746],{"class":517},[511,2515,2516],{"class":513,"line":521},[511,2517,793],{"emptyLinePlaceholder":393},[511,2519,2520,2522,2525,2528,2530,2533,2536,2538],{"class":513,"line":538},[511,2521,798],{"class":733},[511,2523,2524],{"class":733}," const",[511,2526,2527],{"class":524}," routes",[511,2529,1879],{"class":733},[511,2531,2532],{"class":804}," RouteRecordRaw",[511,2534,2535],{"class":517},"[] ",[511,2537,1066],{"class":733},[511,2539,2540],{"class":517}," [\n",[511,2542,2543],{"class":513,"line":547},[511,2544,2545],{"class":517},"  {\n",[511,2547,2548,2551,2553],{"class":513,"line":560},[511,2549,2550],{"class":517},"    path: ",[511,2552,1163],{"class":531},[511,2554,535],{"class":517},[511,2556,2557,2560,2563],{"class":513,"line":573},[511,2558,2559],{"class":517},"    name: ",[511,2561,2562],{"class":531},"\"app\"",[511,2564,535],{"class":517},[511,2566,2567,2570,2573,2575,2578,2580,2583],{"class":513,"line":584},[511,2568,2569],{"class":804},"    component",[511,2571,2572],{"class":517},": () ",[511,2574,818],{"class":733},[511,2576,2577],{"class":733}," import",[511,2579,832],{"class":517},[511,2581,2582],{"class":531},"\"./app.vue\"",[511,2584,2585],{"class":517},"),\n",[511,2587,2588],{"class":513,"line":590},[511,2589,2590],{"class":517},"    meta: {\n",[511,2592,2593,2596,2598,2600,2602,2604,2607],{"class":513,"line":598},[511,2594,2595],{"class":804},"      assets",[511,2597,2572],{"class":517},[511,2599,818],{"class":733},[511,2601,2577],{"class":733},[511,2603,832],{"class":517},[511,2605,2606],{"class":531},"\"./app.vue?assets\"",[511,2608,2585],{"class":517},[511,2610,2611],{"class":513,"line":611},[511,2612,2613],{"class":517},"    },\n",[511,2615,2616],{"class":513,"line":624},[511,2617,2618],{"class":517},"    children: [\n",[511,2620,2621],{"class":513,"line":637},[511,2622,2623],{"class":517},"      {\n",[511,2625,2626,2629,2631],{"class":513,"line":650},[511,2627,2628],{"class":517},"        path: ",[511,2630,1163],{"class":531},[511,2632,535],{"class":517},[511,2634,2635,2638,2641],{"class":513,"line":663},[511,2636,2637],{"class":517},"        name: ",[511,2639,2640],{"class":531},"\"home\"",[511,2642,535],{"class":517},[511,2644,2645,2648,2650,2652,2654,2656,2659],{"class":513,"line":676},[511,2646,2647],{"class":804},"        component",[511,2649,2572],{"class":517},[511,2651,818],{"class":733},[511,2653,2577],{"class":733},[511,2655,832],{"class":517},[511,2657,2658],{"class":531},"\"./pages/index.vue\"",[511,2660,2585],{"class":517},[511,2662,2663],{"class":513,"line":687},[511,2664,2665],{"class":517},"        meta: {\n",[511,2667,2668,2671,2673,2675,2677,2679,2682],{"class":513,"line":693},[511,2669,2670],{"class":804},"          assets",[511,2672,2572],{"class":517},[511,2674,818],{"class":733},[511,2676,2577],{"class":733},[511,2678,832],{"class":517},[511,2680,2681],{"class":531},"\"./pages/index.vue?assets\"",[511,2683,2585],{"class":517},[511,2685,2686],{"class":513,"line":974},[511,2687,2688],{"class":517},"        },\n",[511,2690,2691],{"class":513,"line":1000},[511,2692,2693],{"class":517},"      },\n",[511,2695,2696],{"class":513,"line":1024},[511,2697,2623],{"class":517},[511,2699,2700,2702,2704],{"class":513,"line":1030},[511,2701,2628],{"class":517},[511,2703,1208],{"class":531},[511,2705,535],{"class":517},[511,2707,2708,2710,2713],{"class":513,"line":1039},[511,2709,2637],{"class":517},[511,2711,2712],{"class":531},"\"about\"",[511,2714,535],{"class":517},[511,2716,2717,2719,2721,2723,2725,2727,2730],{"class":513,"line":1304},[511,2718,2647],{"class":804},[511,2720,2572],{"class":517},[511,2722,818],{"class":733},[511,2724,2577],{"class":733},[511,2726,832],{"class":517},[511,2728,2729],{"class":531},"\"./pages/about.vue\"",[511,2731,2585],{"class":517},[511,2733,2734],{"class":513,"line":1349},[511,2735,2665],{"class":517},[511,2737,2738,2740,2742,2744,2746,2748,2751],{"class":513,"line":1364},[511,2739,2670],{"class":804},[511,2741,2572],{"class":517},[511,2743,818],{"class":733},[511,2745,2577],{"class":733},[511,2747,832],{"class":517},[511,2749,2750],{"class":531},"\"./pages/about.vue?assets\"",[511,2752,2585],{"class":517},[511,2754,2755],{"class":513,"line":1369},[511,2756,2688],{"class":517},[511,2758,2759],{"class":513,"line":1374},[511,2760,2693],{"class":517},[511,2762,2763],{"class":513,"line":1384},[511,2764,2623],{"class":517},[511,2766,2767,2769,2772],{"class":513,"line":1397},[511,2768,2628],{"class":517},[511,2770,2771],{"class":531},"\"/:catchAll(.*)\"",[511,2773,535],{"class":517},[511,2775,2776,2778,2781],{"class":513,"line":1409},[511,2777,2637],{"class":517},[511,2779,2780],{"class":531},"\"not-found\"",[511,2782,535],{"class":517},[511,2784,2785,2787,2789,2791,2793,2795,2798],{"class":513,"line":1420},[511,2786,2647],{"class":804},[511,2788,2572],{"class":517},[511,2790,818],{"class":733},[511,2792,2577],{"class":733},[511,2794,832],{"class":517},[511,2796,2797],{"class":531},"\"./pages/not-found.vue\"",[511,2799,2585],{"class":517},[511,2801,2802],{"class":513,"line":1433},[511,2803,2665],{"class":517},[511,2805,2806,2808,2810,2812,2814,2816,2819],{"class":513,"line":1448},[511,2807,2670],{"class":804},[511,2809,2572],{"class":517},[511,2811,818],{"class":733},[511,2813,2577],{"class":733},[511,2815,832],{"class":517},[511,2817,2818],{"class":531},"\"./pages/not-found.vue?assets\"",[511,2820,2585],{"class":517},[511,2822,2823],{"class":513,"line":1463},[511,2824,2688],{"class":517},[511,2826,2827],{"class":513,"line":1477},[511,2828,2693],{"class":517},[511,2830,2831],{"class":513,"line":1482},[511,2832,2249],{"class":517},[511,2834,2835],{"class":513,"line":1487},[511,2836,587],{"class":517},[511,2838,2839],{"class":513,"line":1497},[511,2840,2841],{"class":517},"];\n",[501,2843,2846],{"className":1604,"code":2844,"filename":2845,"language":1607,"meta":5,"style":5},"declare module \"*.vue\" {\n  import type { DefineComponent } from \"vue\";\n  const component: DefineComponent\u003C{}, {}, any>;\n  export default component;\n}\n","app/shims.d.ts",[508,2847,2848,2861,2877,2898,2908],{"__ignoreMap":5},[511,2849,2850,2853,2856,2859],{"class":513,"line":514},[511,2851,2852],{"class":733},"declare",[511,2854,2855],{"class":733}," module",[511,2857,2858],{"class":531}," \"*.vue\"",[511,2860,1289],{"class":517},[511,2862,2863,2866,2868,2871,2873,2875],{"class":513,"line":521},[511,2864,2865],{"class":733},"  import",[511,2867,2504],{"class":733},[511,2869,2870],{"class":517}," { DefineComponent } ",[511,2872,740],{"class":733},[511,2874,1621],{"class":531},[511,2876,746],{"class":517},[511,2878,2879,2881,2884,2886,2889,2892,2895],{"class":513,"line":538},[511,2880,938],{"class":733},[511,2882,2883],{"class":524}," component",[511,2885,1879],{"class":733},[511,2887,2888],{"class":804}," DefineComponent",[511,2890,2891],{"class":517},"\u003C{}, {}, ",[511,2893,2894],{"class":524},"any",[511,2896,2897],{"class":517},">;\n",[511,2899,2900,2903,2905],{"class":513,"line":547},[511,2901,2902],{"class":733},"  export",[511,2904,801],{"class":733},[511,2906,2907],{"class":517}," component;\n",[511,2909,2910],{"class":513,"line":560},[511,2911,696],{"class":517},[501,2913,2918],{"className":2914,"code":2915,"filename":2916,"language":2917,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark","* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  background: #f5f5f5;\n  color: #333;\n}\n\nmain {\n  max-width: 800px;\n  margin: 0 auto;\n  padding: 2rem;\n}\n\nh1 {\n  font-size: 2.5rem;\n  margin-bottom: 0.5rem;\n}\n\n.card {\n  background: white;\n  border-radius: 8px;\n  padding: 2rem;\n  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n  margin: 2rem 0;\n}\n\nbutton {\n  background: rgb(83, 91, 242);\n  color: white;\n  border: none;\n  padding: 0.5rem 1rem;\n  border-radius: 4px;\n  font-size: 1rem;\n  cursor: pointer;\n}\n\nbutton:hover {\n  background: #535bf2;\n}\n\n.subtitle {\n  color: #666;\n  font-size: 1.1rem;\n  margin-bottom: 2rem;\n}\n","app/styles.css","css",[508,2919,2920,2927,2939,2943,2947,2953,2963,2986,2997,3007,3011,3015,3021,3033,3045,3057,3061,3065,3072,3086,3100,3104,3108,3115,3125,3139,3151,3189,3204,3208,3212,3219,3245,3255,3266,3282,3295,3307,3319,3323,3327,3335,3346,3350,3354,3361,3371,3384,3396],{"__ignoreMap":5},[511,2921,2922,2925],{"class":513,"line":514},[511,2923,2924],{"class":1056},"*",[511,2926,1289],{"class":517},[511,2928,2929,2932,2934,2937],{"class":513,"line":521},[511,2930,2931],{"class":524},"  box-sizing",[511,2933,528],{"class":517},[511,2935,2936],{"class":524},"border-box",[511,2938,746],{"class":517},[511,2940,2941],{"class":513,"line":538},[511,2942,696],{"class":517},[511,2944,2945],{"class":513,"line":547},[511,2946,793],{"emptyLinePlaceholder":393},[511,2948,2949,2951],{"class":513,"line":560},[511,2950,2369],{"class":1056},[511,2952,1289],{"class":517},[511,2954,2955,2957,2959,2961],{"class":513,"line":573},[511,2956,1400],{"class":524},[511,2958,528],{"class":517},[511,2960,1312],{"class":524},[511,2962,746],{"class":517},[511,2964,2965,2968,2970,2973,2976,2979,2981,2984],{"class":513,"line":584},[511,2966,2967],{"class":524},"  font-family",[511,2969,528],{"class":517},[511,2971,2972],{"class":524},"-apple-system",[511,2974,2975],{"class":517},", BlinkMacSystemFont, ",[511,2977,2978],{"class":531},"\"Segoe UI\"",[511,2980,927],{"class":517},[511,2982,2983],{"class":524},"sans-serif",[511,2985,746],{"class":517},[511,2987,2988,2990,2992,2995],{"class":513,"line":590},[511,2989,1294],{"class":524},[511,2991,528],{"class":517},[511,2993,2994],{"class":524},"#f5f5f5",[511,2996,746],{"class":517},[511,2998,2999,3001,3003,3005],{"class":513,"line":598},[511,3000,1500],{"class":524},[511,3002,528],{"class":517},[511,3004,1551],{"class":524},[511,3006,746],{"class":517},[511,3008,3009],{"class":513,"line":611},[511,3010,696],{"class":517},[511,3012,3013],{"class":513,"line":624},[511,3014,793],{"emptyLinePlaceholder":393},[511,3016,3017,3019],{"class":513,"line":637},[511,3018,1764],{"class":1056},[511,3020,1289],{"class":517},[511,3022,3023,3025,3027,3029,3031],{"class":513,"line":650},[511,3024,1451],{"class":524},[511,3026,528],{"class":517},[511,3028,1456],{"class":524},[511,3030,1318],{"class":733},[511,3032,746],{"class":517},[511,3034,3035,3037,3039,3041,3043],{"class":513,"line":663},[511,3036,1400],{"class":524},[511,3038,528],{"class":517},[511,3040,1312],{"class":524},[511,3042,1472],{"class":524},[511,3044,746],{"class":517},[511,3046,3047,3049,3051,3053,3055],{"class":513,"line":676},[511,3048,1352],{"class":524},[511,3050,528],{"class":517},[511,3052,1441],{"class":524},[511,3054,1359],{"class":733},[511,3056,746],{"class":517},[511,3058,3059],{"class":513,"line":687},[511,3060,696],{"class":517},[511,3062,3063],{"class":513,"line":693},[511,3064,793],{"emptyLinePlaceholder":393},[511,3066,3067,3070],{"class":513,"line":974},[511,3068,3069],{"class":1056},"h1",[511,3071,1289],{"class":517},[511,3073,3074,3077,3079,3082,3084],{"class":513,"line":1000},[511,3075,3076],{"class":524},"  font-size",[511,3078,528],{"class":517},[511,3080,3081],{"class":524},"2.5",[511,3083,1359],{"class":733},[511,3085,746],{"class":517},[511,3087,3088,3091,3093,3096,3098],{"class":513,"line":1024},[511,3089,3090],{"class":524},"  margin-bottom",[511,3092,528],{"class":517},[511,3094,3095],{"class":524},"0.5",[511,3097,1359],{"class":733},[511,3099,746],{"class":517},[511,3101,3102],{"class":513,"line":1030},[511,3103,696],{"class":517},[511,3105,3106],{"class":513,"line":1039},[511,3107,793],{"emptyLinePlaceholder":393},[511,3109,3110,3113],{"class":513,"line":1304},[511,3111,3112],{"class":804},".card",[511,3114,1289],{"class":517},[511,3116,3117,3119,3121,3123],{"class":513,"line":1349},[511,3118,1294],{"class":524},[511,3120,528],{"class":517},[511,3122,1299],{"class":524},[511,3124,746],{"class":517},[511,3126,3127,3130,3132,3135,3137],{"class":513,"line":1364},[511,3128,3129],{"class":524},"  border-radius",[511,3131,528],{"class":517},[511,3133,3134],{"class":524},"8",[511,3136,1318],{"class":733},[511,3138,746],{"class":517},[511,3140,3141,3143,3145,3147,3149],{"class":513,"line":1369},[511,3142,1352],{"class":524},[511,3144,528],{"class":517},[511,3146,1441],{"class":524},[511,3148,1359],{"class":733},[511,3150,746],{"class":517},[511,3152,3153,3155,3157,3159,3162,3164,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187],{"class":513,"line":1374},[511,3154,1307],{"class":524},[511,3156,528],{"class":517},[511,3158,1312],{"class":524},[511,3160,3161],{"class":524}," 2",[511,3163,1318],{"class":733},[511,3165,3166],{"class":524}," 4",[511,3168,1318],{"class":733},[511,3170,1326],{"class":524},[511,3172,832],{"class":517},[511,3174,1312],{"class":524},[511,3176,927],{"class":517},[511,3178,1312],{"class":524},[511,3180,927],{"class":517},[511,3182,1312],{"class":524},[511,3184,927],{"class":517},[511,3186,1343],{"class":524},[511,3188,1346],{"class":517},[511,3190,3191,3193,3195,3197,3199,3202],{"class":513,"line":1384},[511,3192,1400],{"class":524},[511,3194,528],{"class":517},[511,3196,1441],{"class":524},[511,3198,1359],{"class":733},[511,3200,3201],{"class":524}," 0",[511,3203,746],{"class":517},[511,3205,3206],{"class":513,"line":1397},[511,3207,696],{"class":517},[511,3209,3210],{"class":513,"line":1409},[511,3211,793],{"emptyLinePlaceholder":393},[511,3213,3214,3217],{"class":513,"line":1420},[511,3215,3216],{"class":1056},"button",[511,3218,1289],{"class":517},[511,3220,3221,3223,3225,3228,3230,3233,3235,3238,3240,3243],{"class":513,"line":1433},[511,3222,1294],{"class":524},[511,3224,528],{"class":517},[511,3226,3227],{"class":524},"rgb",[511,3229,832],{"class":517},[511,3231,3232],{"class":524},"83",[511,3234,927],{"class":517},[511,3236,3237],{"class":524},"91",[511,3239,927],{"class":517},[511,3241,3242],{"class":524},"242",[511,3244,1346],{"class":517},[511,3246,3247,3249,3251,3253],{"class":513,"line":1448},[511,3248,1500],{"class":524},[511,3250,528],{"class":517},[511,3252,1299],{"class":524},[511,3254,746],{"class":517},[511,3256,3257,3260,3262,3264],{"class":513,"line":1463},[511,3258,3259],{"class":524},"  border",[511,3261,528],{"class":517},[511,3263,1392],{"class":524},[511,3265,746],{"class":517},[511,3267,3268,3270,3272,3274,3276,3278,3280],{"class":513,"line":1477},[511,3269,1352],{"class":524},[511,3271,528],{"class":517},[511,3273,3095],{"class":524},[511,3275,1359],{"class":733},[511,3277,1315],{"class":524},[511,3279,1359],{"class":733},[511,3281,746],{"class":517},[511,3283,3284,3286,3288,3291,3293],{"class":513,"line":1482},[511,3285,3129],{"class":524},[511,3287,528],{"class":517},[511,3289,3290],{"class":524},"4",[511,3292,1318],{"class":733},[511,3294,746],{"class":517},[511,3296,3297,3299,3301,3303,3305],{"class":513,"line":1487},[511,3298,3076],{"class":524},[511,3300,528],{"class":517},[511,3302,989],{"class":524},[511,3304,1359],{"class":733},[511,3306,746],{"class":517},[511,3308,3309,3312,3314,3317],{"class":513,"line":1497},[511,3310,3311],{"class":524},"  cursor",[511,3313,528],{"class":517},[511,3315,3316],{"class":524},"pointer",[511,3318,746],{"class":517},[511,3320,3321],{"class":513,"line":1510},[511,3322,696],{"class":517},[511,3324,3325],{"class":513,"line":1522},[511,3326,793],{"emptyLinePlaceholder":393},[511,3328,3329,3331,3333],{"class":513,"line":1527},[511,3330,3216],{"class":1056},[511,3332,1539],{"class":804},[511,3334,1289],{"class":517},[511,3336,3337,3339,3341,3344],{"class":513,"line":1532},[511,3338,1294],{"class":524},[511,3340,528],{"class":517},[511,3342,3343],{"class":524},"#535bf2",[511,3345,746],{"class":517},[511,3347,3348],{"class":513,"line":1544},[511,3349,696],{"class":517},[511,3351,3352],{"class":513,"line":1556},[511,3353,793],{"emptyLinePlaceholder":393},[511,3355,3356,3359],{"class":513,"line":1561},[511,3357,3358],{"class":804},".subtitle",[511,3360,1289],{"class":517},[511,3362,3363,3365,3367,3369],{"class":513,"line":1566},[511,3364,1500],{"class":524},[511,3366,528],{"class":517},[511,3368,1505],{"class":524},[511,3370,746],{"class":517},[511,3372,3373,3375,3377,3380,3382],{"class":513,"line":1578},[511,3374,3076],{"class":524},[511,3376,528],{"class":517},[511,3378,3379],{"class":524},"1.1",[511,3381,1359],{"class":733},[511,3383,746],{"class":517},[511,3385,3386,3388,3390,3392,3394],{"class":513,"line":1590},[511,3387,3090],{"class":524},[511,3389,528],{"class":517},[511,3391,1441],{"class":524},[511,3393,1359],{"class":733},[511,3395,746],{"class":517},[511,3397,3398],{"class":513,"line":1595},[511,3399,696],{"class":517},[501,3401,3404],{"className":1044,"code":3402,"filename":3403,"language":835,"meta":5,"style":5},"\u003Ctemplate>\n  \u003Cmain>\n    \u003Ch1>About\u003C/h1>\n    \u003Cdiv class=\"card\">\n      \u003Cp>This is a simple Vue Router demo app built with Vite Plugin Fullstack.\u003C/p>\n      \u003Cp>It demonstrates basic routing and server-side rendering.\u003C/p>\n    \u003C/div>\n  \u003C/main>\n\u003C/template>\n","app/pages/about.vue",[508,3405,3406,3414,3422,3434,3451,3465,3478,3486,3494],{"__ignoreMap":5},[511,3407,3408,3410,3412],{"class":513,"line":514},[511,3409,1053],{"class":517},[511,3411,1115],{"class":1056},[511,3413,1072],{"class":517},[511,3415,3416,3418,3420],{"class":513,"line":521},[511,3417,1122],{"class":517},[511,3419,1764],{"class":1056},[511,3421,1072],{"class":517},[511,3423,3424,3426,3428,3430,3432],{"class":513,"line":538},[511,3425,1132],{"class":517},[511,3427,3069],{"class":1056},[511,3429,1218],{"class":517},[511,3431,3069],{"class":1056},[511,3433,1072],{"class":517},[511,3435,3436,3438,3441,3444,3446,3449],{"class":513,"line":547},[511,3437,1132],{"class":517},[511,3439,3440],{"class":1056},"div",[511,3442,3443],{"class":804}," class",[511,3445,1066],{"class":517},[511,3447,3448],{"class":531},"\"card\"",[511,3450,1072],{"class":517},[511,3452,3453,3455,3458,3461,3463],{"class":513,"line":560},[511,3454,1142],{"class":517},[511,3456,3457],{"class":1056},"p",[511,3459,3460],{"class":517},">This is a simple Vue Router demo app built with Vite Plugin Fullstack.\u003C/",[511,3462,3457],{"class":1056},[511,3464,1072],{"class":517},[511,3466,3467,3469,3471,3474,3476],{"class":513,"line":573},[511,3468,1142],{"class":517},[511,3470,3457],{"class":1056},[511,3472,3473],{"class":517},">It demonstrates basic routing and server-side rendering.\u003C/",[511,3475,3457],{"class":1056},[511,3477,1072],{"class":517},[511,3479,3480,3482,3484],{"class":513,"line":584},[511,3481,1235],{"class":517},[511,3483,3440],{"class":1056},[511,3485,1072],{"class":517},[511,3487,3488,3490,3492],{"class":513,"line":590},[511,3489,1244],{"class":517},[511,3491,1764],{"class":1056},[511,3493,1072],{"class":517},[511,3495,3496,3498,3500],{"class":513,"line":598},[511,3497,1100],{"class":517},[511,3499,1115],{"class":1056},[511,3501,1072],{"class":517},[501,3503,3506],{"className":1044,"code":3504,"filename":3505,"language":835,"meta":5,"style":5},"\u003Cscript setup lang=\"ts\">\nimport { ref } from \"vue\";\n\nconst count = ref(0);\n\nfunction increment() {\n  count.value++;\n}\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cmain>\n    \u003Cdiv class=\"hero\">\n      \u003Ch1>Vue Router Custom Framework\u003C/h1>\n      \u003Cp class=\"subtitle\">A simple demo app with Vite\u003C/p>\n    \u003C/div>\n\n    \u003Cdiv class=\"card counter-card\">\n      \u003Cp>Count: {{ count }}\u003C/p>\n      \u003Cbutton @click=\"increment\">Increment\u003C/button>\n    \u003C/div>\n  \u003C/main>\n\u003C/template>\n\n\u003Cstyle scoped>\n.hero {\n  text-align: center;\n  margin-bottom: 2rem;\n}\n\n.hero h1 {\n  color: rgb(100, 108, 255);\n}\n\n.counter-card {\n  text-align: center;\n}\n\n.counter-card h2 {\n  color: #646cff;\n  margin-bottom: 1rem;\n}\n\n.counter-card p {\n  font-size: 1.5rem;\n  font-weight: bold;\n  margin: 1rem 0;\n}\n\u003C/style>\n","app/pages/index.vue",[508,3507,3508,3524,3537,3541,3560,3564,3573,3583,3587,3595,3599,3607,3615,3630,3643,3663,3671,3675,3690,3703,3724,3732,3740,3748,3752,3762,3769,3781,3793,3797,3801,3810,3835,3839,3843,3850,3860,3864,3868,3877,3887,3899,3903,3907,3916,3929,3941,3955,3959],{"__ignoreMap":5},[511,3509,3510,3512,3514,3516,3518,3520,3522],{"class":513,"line":514},[511,3511,1053],{"class":517},[511,3513,1057],{"class":1056},[511,3515,1060],{"class":804},[511,3517,1063],{"class":804},[511,3519,1066],{"class":517},[511,3521,1069],{"class":531},[511,3523,1072],{"class":517},[511,3525,3526,3528,3531,3533,3535],{"class":513,"line":521},[511,3527,734],{"class":733},[511,3529,3530],{"class":517}," { ref } ",[511,3532,740],{"class":733},[511,3534,1621],{"class":531},[511,3536,746],{"class":517},[511,3538,3539],{"class":513,"line":538},[511,3540,793],{"emptyLinePlaceholder":393},[511,3542,3543,3546,3549,3551,3554,3556,3558],{"class":513,"line":547},[511,3544,3545],{"class":733},"const",[511,3547,3548],{"class":524}," count",[511,3550,944],{"class":733},[511,3552,3553],{"class":804}," ref",[511,3555,832],{"class":517},[511,3557,1312],{"class":524},[511,3559,1346],{"class":517},[511,3561,3562],{"class":513,"line":560},[511,3563,793],{"emptyLinePlaceholder":393},[511,3565,3566,3568,3571],{"class":513,"line":573},[511,3567,916],{"class":733},[511,3569,3570],{"class":804}," increment",[511,3572,1667],{"class":517},[511,3574,3575,3578,3581],{"class":513,"line":584},[511,3576,3577],{"class":517},"  count.value",[511,3579,3580],{"class":733},"++",[511,3582,746],{"class":517},[511,3584,3585],{"class":513,"line":590},[511,3586,696],{"class":517},[511,3588,3589,3591,3593],{"class":513,"line":598},[511,3590,1100],{"class":517},[511,3592,1057],{"class":1056},[511,3594,1072],{"class":517},[511,3596,3597],{"class":513,"line":611},[511,3598,793],{"emptyLinePlaceholder":393},[511,3600,3601,3603,3605],{"class":513,"line":624},[511,3602,1053],{"class":517},[511,3604,1115],{"class":1056},[511,3606,1072],{"class":517},[511,3608,3609,3611,3613],{"class":513,"line":637},[511,3610,1122],{"class":517},[511,3612,1764],{"class":1056},[511,3614,1072],{"class":517},[511,3616,3617,3619,3621,3623,3625,3628],{"class":513,"line":650},[511,3618,1132],{"class":517},[511,3620,3440],{"class":1056},[511,3622,3443],{"class":804},[511,3624,1066],{"class":517},[511,3626,3627],{"class":531},"\"hero\"",[511,3629,1072],{"class":517},[511,3631,3632,3634,3636,3639,3641],{"class":513,"line":663},[511,3633,1142],{"class":517},[511,3635,3069],{"class":1056},[511,3637,3638],{"class":517},">Vue Router Custom Framework\u003C/",[511,3640,3069],{"class":1056},[511,3642,1072],{"class":517},[511,3644,3645,3647,3649,3651,3653,3656,3659,3661],{"class":513,"line":676},[511,3646,1142],{"class":517},[511,3648,3457],{"class":1056},[511,3650,3443],{"class":804},[511,3652,1066],{"class":517},[511,3654,3655],{"class":531},"\"subtitle\"",[511,3657,3658],{"class":517},">A simple demo app with Vite\u003C/",[511,3660,3457],{"class":1056},[511,3662,1072],{"class":517},[511,3664,3665,3667,3669],{"class":513,"line":687},[511,3666,1235],{"class":517},[511,3668,3440],{"class":1056},[511,3670,1072],{"class":517},[511,3672,3673],{"class":513,"line":693},[511,3674,793],{"emptyLinePlaceholder":393},[511,3676,3677,3679,3681,3683,3685,3688],{"class":513,"line":974},[511,3678,1132],{"class":517},[511,3680,3440],{"class":1056},[511,3682,3443],{"class":804},[511,3684,1066],{"class":517},[511,3686,3687],{"class":531},"\"card counter-card\"",[511,3689,1072],{"class":517},[511,3691,3692,3694,3696,3699,3701],{"class":513,"line":1000},[511,3693,1142],{"class":517},[511,3695,3457],{"class":1056},[511,3697,3698],{"class":517},">Count: {{ count }}\u003C/",[511,3700,3457],{"class":1056},[511,3702,1072],{"class":517},[511,3704,3705,3707,3709,3712,3714,3717,3720,3722],{"class":513,"line":1024},[511,3706,1142],{"class":517},[511,3708,3216],{"class":1056},[511,3710,3711],{"class":804}," @click",[511,3713,1066],{"class":517},[511,3715,3716],{"class":531},"\"increment\"",[511,3718,3719],{"class":517},">Increment\u003C/",[511,3721,3216],{"class":1056},[511,3723,1072],{"class":517},[511,3725,3726,3728,3730],{"class":513,"line":1030},[511,3727,1235],{"class":517},[511,3729,3440],{"class":1056},[511,3731,1072],{"class":517},[511,3733,3734,3736,3738],{"class":513,"line":1039},[511,3735,1244],{"class":517},[511,3737,1764],{"class":1056},[511,3739,1072],{"class":517},[511,3741,3742,3744,3746],{"class":513,"line":1304},[511,3743,1100],{"class":517},[511,3745,1115],{"class":1056},[511,3747,1072],{"class":517},[511,3749,3750],{"class":513,"line":1349},[511,3751,793],{"emptyLinePlaceholder":393},[511,3753,3754,3756,3758,3760],{"class":513,"line":1364},[511,3755,1053],{"class":517},[511,3757,1277],{"class":1056},[511,3759,1280],{"class":804},[511,3761,1072],{"class":517},[511,3763,3764,3767],{"class":513,"line":1369},[511,3765,3766],{"class":804},".hero",[511,3768,1289],{"class":517},[511,3770,3771,3774,3776,3779],{"class":513,"line":1374},[511,3772,3773],{"class":524},"  text-align",[511,3775,528],{"class":517},[511,3777,3778],{"class":524},"center",[511,3780,746],{"class":517},[511,3782,3783,3785,3787,3789,3791],{"class":513,"line":1384},[511,3784,3090],{"class":524},[511,3786,528],{"class":517},[511,3788,1441],{"class":524},[511,3790,1359],{"class":733},[511,3792,746],{"class":517},[511,3794,3795],{"class":513,"line":1397},[511,3796,696],{"class":517},[511,3798,3799],{"class":513,"line":1409},[511,3800,793],{"emptyLinePlaceholder":393},[511,3802,3803,3805,3808],{"class":513,"line":1420},[511,3804,3766],{"class":804},[511,3806,3807],{"class":1056}," h1",[511,3809,1289],{"class":517},[511,3811,3812,3814,3816,3818,3820,3823,3825,3828,3830,3833],{"class":513,"line":1433},[511,3813,1500],{"class":524},[511,3815,528],{"class":517},[511,3817,3227],{"class":524},[511,3819,832],{"class":517},[511,3821,3822],{"class":524},"100",[511,3824,927],{"class":517},[511,3826,3827],{"class":524},"108",[511,3829,927],{"class":517},[511,3831,3832],{"class":524},"255",[511,3834,1346],{"class":517},[511,3836,3837],{"class":513,"line":1448},[511,3838,696],{"class":517},[511,3840,3841],{"class":513,"line":1463},[511,3842,793],{"emptyLinePlaceholder":393},[511,3844,3845,3848],{"class":513,"line":1477},[511,3846,3847],{"class":804},".counter-card",[511,3849,1289],{"class":517},[511,3851,3852,3854,3856,3858],{"class":513,"line":1482},[511,3853,3773],{"class":524},[511,3855,528],{"class":517},[511,3857,3778],{"class":524},[511,3859,746],{"class":517},[511,3861,3862],{"class":513,"line":1487},[511,3863,696],{"class":517},[511,3865,3866],{"class":513,"line":1497},[511,3867,793],{"emptyLinePlaceholder":393},[511,3869,3870,3872,3875],{"class":513,"line":1510},[511,3871,3847],{"class":804},[511,3873,3874],{"class":1056}," h2",[511,3876,1289],{"class":517},[511,3878,3879,3881,3883,3885],{"class":513,"line":1522},[511,3880,1500],{"class":524},[511,3882,528],{"class":517},[511,3884,1585],{"class":524},[511,3886,746],{"class":517},[511,3888,3889,3891,3893,3895,3897],{"class":513,"line":1527},[511,3890,3090],{"class":524},[511,3892,528],{"class":517},[511,3894,989],{"class":524},[511,3896,1359],{"class":733},[511,3898,746],{"class":517},[511,3900,3901],{"class":513,"line":1532},[511,3902,696],{"class":517},[511,3904,3905],{"class":513,"line":1544},[511,3906,793],{"emptyLinePlaceholder":393},[511,3908,3909,3911,3914],{"class":513,"line":1556},[511,3910,3847],{"class":804},[511,3912,3913],{"class":1056}," p",[511,3915,1289],{"class":517},[511,3917,3918,3920,3922,3925,3927],{"class":513,"line":1561},[511,3919,3076],{"class":524},[511,3921,528],{"class":517},[511,3923,3924],{"class":524},"1.5",[511,3926,1359],{"class":733},[511,3928,746],{"class":517},[511,3930,3931,3934,3936,3939],{"class":513,"line":1566},[511,3932,3933],{"class":524},"  font-weight",[511,3935,528],{"class":517},[511,3937,3938],{"class":524},"bold",[511,3940,746],{"class":517},[511,3942,3943,3945,3947,3949,3951,3953],{"class":513,"line":1578},[511,3944,1400],{"class":524},[511,3946,528],{"class":517},[511,3948,989],{"class":524},[511,3950,1359],{"class":733},[511,3952,3201],{"class":524},[511,3954,746],{"class":517},[511,3956,3957],{"class":513,"line":1590},[511,3958,696],{"class":517},[511,3960,3961,3963,3965],{"class":513,"line":1595},[511,3962,1100],{"class":517},[511,3964,1277],{"class":1056},[511,3966,1072],{"class":517},[501,3968,3971],{"className":1044,"code":3969,"filename":3970,"language":835,"meta":5,"style":5},"\u003Ctemplate>\n  \u003Cmain>\n    \u003Ch1>Not Found 404\u003C/h1>\n  \u003C/main>\n\u003C/template>\n","app/pages/not-found.vue",[508,3972,3973,3981,3989,4002,4010],{"__ignoreMap":5},[511,3974,3975,3977,3979],{"class":513,"line":514},[511,3976,1053],{"class":517},[511,3978,1115],{"class":1056},[511,3980,1072],{"class":517},[511,3982,3983,3985,3987],{"class":513,"line":521},[511,3984,1122],{"class":517},[511,3986,1764],{"class":1056},[511,3988,1072],{"class":517},[511,3990,3991,3993,3995,3998,4000],{"class":513,"line":538},[511,3992,1132],{"class":517},[511,3994,3069],{"class":1056},[511,3996,3997],{"class":517},">Not Found 404\u003C/",[511,3999,3069],{"class":1056},[511,4001,1072],{"class":517},[511,4003,4004,4006,4008],{"class":513,"line":547},[511,4005,1244],{"class":517},[511,4007,1764],{"class":1056},[511,4009,1072],{"class":517},[511,4011,4012,4014,4016],{"class":513,"line":560},[511,4013,1100],{"class":517},[511,4015,1115],{"class":1056},[511,4017,1072],{"class":517},[3457,4019,4020],{},"Set up server-side rendering (SSR) with Vue, Vue Router, Vite, and Nitro. This setup enables per-route code splitting, head management with unhead, and client hydration.",[4022,4023,4025],"h2",{"id":4024},"overview","Overview",[4027,4028,4029,4033,4036,4039,4042],"steps",{"level":3290},[4030,4031,4032],"h4",{},"Add the Nitro Vite plugin to your Vite config",[4030,4034,4035],{},"Define routes with lazy-loaded components",[4030,4037,4038],{},"Create a server entry that renders your app with router support",[4030,4040,4041],{},"Create a client entry that hydrates and takes over routing",[4030,4043,4044],{},"Create page components",[4022,4046,4048],{"id":4047},"_1-configure-vite","1. Configure Vite",[3457,4050,4051,4052,4055,4056,4059],{},"Add the Nitro and Vue plugins to your Vite config. Define both ",[508,4053,4054],{},"client"," and ",[508,4057,4058],{},"ssr"," environments:",[501,4061,4062],{"className":723,"code":724,"filename":725,"language":726,"meta":5,"style":5},[508,4063,4064,4076,4088,4100,4112,4116,4134,4164,4168,4176,4184,4188,4192,4196,4200,4216,4226,4244,4262,4280,4284,4290],{"__ignoreMap":5},[511,4065,4066,4068,4070,4072,4074],{"class":513,"line":514},[511,4067,734],{"class":733},[511,4069,737],{"class":517},[511,4071,740],{"class":733},[511,4073,743],{"class":531},[511,4075,746],{"class":517},[511,4077,4078,4080,4082,4084,4086],{"class":513,"line":521},[511,4079,734],{"class":733},[511,4081,753],{"class":517},[511,4083,740],{"class":733},[511,4085,758],{"class":531},[511,4087,746],{"class":517},[511,4089,4090,4092,4094,4096,4098],{"class":513,"line":538},[511,4091,734],{"class":733},[511,4093,767],{"class":517},[511,4095,740],{"class":733},[511,4097,772],{"class":531},[511,4099,746],{"class":517},[511,4101,4102,4104,4106,4108,4110],{"class":513,"line":547},[511,4103,734],{"class":733},[511,4105,781],{"class":517},[511,4107,740],{"class":733},[511,4109,786],{"class":531},[511,4111,746],{"class":517},[511,4113,4114],{"class":513,"line":560},[511,4115,793],{"emptyLinePlaceholder":393},[511,4117,4118,4120,4122,4124,4126,4128,4130,4132],{"class":513,"line":573},[511,4119,798],{"class":733},[511,4121,801],{"class":733},[511,4123,805],{"class":804},[511,4125,808],{"class":517},[511,4127,812],{"class":811},[511,4129,815],{"class":517},[511,4131,818],{"class":733},[511,4133,821],{"class":517},[511,4135,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162],{"class":513,"line":584},[511,4137,826],{"class":517},[511,4139,829],{"class":804},[511,4141,832],{"class":517},[511,4143,835],{"class":804},[511,4145,838],{"class":517},[511,4147,841],{"class":531},[511,4149,845],{"class":844},[511,4151,849],{"class":848},[511,4153,387],{"class":531},[511,4155,854],{"class":517},[511,4157,857],{"class":804},[511,4159,860],{"class":517},[511,4161,863],{"class":804},[511,4163,866],{"class":517},[511,4165,4166],{"class":513,"line":590},[511,4167,871],{"class":517},[511,4169,4170,4172,4174],{"class":513,"line":598},[511,4171,876],{"class":517},[511,4173,879],{"class":531},[511,4175,882],{"class":517},[511,4177,4178,4180,4182],{"class":513,"line":611},[511,4179,887],{"class":517},[511,4181,890],{"class":531},[511,4183,882],{"class":517},[511,4185,4186],{"class":513,"line":624},[511,4187,587],{"class":517},[511,4189,4190],{"class":513,"line":637},[511,4191,901],{"class":517},[511,4193,4194],{"class":513,"line":650},[511,4195,793],{"emptyLinePlaceholder":393},[511,4197,4198],{"class":513,"line":663},[511,4199,911],{"class":910},[511,4201,4202,4204,4206,4208,4210,4212,4214],{"class":513,"line":676},[511,4203,916],{"class":733},[511,4205,919],{"class":804},[511,4207,832],{"class":517},[511,4209,924],{"class":811},[511,4211,927],{"class":517},[511,4213,930],{"class":811},[511,4215,933],{"class":517},[511,4217,4218,4220,4222,4224],{"class":513,"line":687},[511,4219,938],{"class":733},[511,4221,941],{"class":524},[511,4223,944],{"class":733},[511,4225,947],{"class":517},[511,4227,4228,4230,4232,4234,4236,4238,4240,4242],{"class":513,"line":693},[511,4229,952],{"class":517},[511,4231,955],{"class":804},[511,4233,944],{"class":733},[511,4235,960],{"class":733},[511,4237,963],{"class":517},[511,4239,966],{"class":733},[511,4241,969],{"class":811},[511,4243,933],{"class":517},[511,4245,4246,4248,4250,4252,4254,4256,4258,4260],{"class":513,"line":974},[511,4247,977],{"class":733},[511,4249,980],{"class":517},[511,4251,983],{"class":804},[511,4253,986],{"class":517},[511,4255,989],{"class":524},[511,4257,992],{"class":517},[511,4259,995],{"class":733},[511,4261,746],{"class":517},[511,4263,4264,4266,4268,4270,4272,4274,4276,4278],{"class":513,"line":1000},[511,4265,1003],{"class":733},[511,4267,1006],{"class":517},[511,4269,1009],{"class":804},[511,4271,832],{"class":517},[511,4273,1014],{"class":524},[511,4275,927],{"class":517},[511,4277,966],{"class":733},[511,4279,1021],{"class":517},[511,4281,4282],{"class":513,"line":1024},[511,4283,1027],{"class":517},[511,4285,4286,4288],{"class":513,"line":1030},[511,4287,1033],{"class":733},[511,4289,1036],{"class":517},[511,4291,4292],{"class":513,"line":1039},[511,4293,696],{"class":517},[3457,4295,4296,4297,4299,4300,4303],{},"The ",[508,4298,829],{}," helper prevents the Vue plugin from processing asset imports (files with ",[508,4301,4302],{},"?assets"," query parameter).",[4022,4305,4307],{"id":4306},"_2-define-routes","2. Define Routes",[3457,4309,4310],{},"Create route definitions with lazy-loaded components and asset metadata:",[501,4312,4313],{"className":1604,"code":2494,"filename":2495,"language":1607,"meta":5,"style":5},[508,4314,4315,4329,4333,4351,4355,4363,4371,4387,4391,4407,4411,4415,4419,4427,4435,4451,4455,4471,4475,4479,4483,4491,4499,4515,4519,4535,4539,4543,4547,4555,4563,4579,4583,4599,4603,4607,4611,4615],{"__ignoreMap":5},[511,4316,4317,4319,4321,4323,4325,4327],{"class":513,"line":514},[511,4318,734],{"class":733},[511,4320,2504],{"class":733},[511,4322,2507],{"class":517},[511,4324,740],{"class":733},[511,4326,1084],{"class":531},[511,4328,746],{"class":517},[511,4330,4331],{"class":513,"line":521},[511,4332,793],{"emptyLinePlaceholder":393},[511,4334,4335,4337,4339,4341,4343,4345,4347,4349],{"class":513,"line":538},[511,4336,798],{"class":733},[511,4338,2524],{"class":733},[511,4340,2527],{"class":524},[511,4342,1879],{"class":733},[511,4344,2532],{"class":804},[511,4346,2535],{"class":517},[511,4348,1066],{"class":733},[511,4350,2540],{"class":517},[511,4352,4353],{"class":513,"line":547},[511,4354,2545],{"class":517},[511,4356,4357,4359,4361],{"class":513,"line":560},[511,4358,2550],{"class":517},[511,4360,1163],{"class":531},[511,4362,535],{"class":517},[511,4364,4365,4367,4369],{"class":513,"line":573},[511,4366,2559],{"class":517},[511,4368,2562],{"class":531},[511,4370,535],{"class":517},[511,4372,4373,4375,4377,4379,4381,4383,4385],{"class":513,"line":584},[511,4374,2569],{"class":804},[511,4376,2572],{"class":517},[511,4378,818],{"class":733},[511,4380,2577],{"class":733},[511,4382,832],{"class":517},[511,4384,2582],{"class":531},[511,4386,2585],{"class":517},[511,4388,4389],{"class":513,"line":590},[511,4390,2590],{"class":517},[511,4392,4393,4395,4397,4399,4401,4403,4405],{"class":513,"line":598},[511,4394,2595],{"class":804},[511,4396,2572],{"class":517},[511,4398,818],{"class":733},[511,4400,2577],{"class":733},[511,4402,832],{"class":517},[511,4404,2606],{"class":531},[511,4406,2585],{"class":517},[511,4408,4409],{"class":513,"line":611},[511,4410,2613],{"class":517},[511,4412,4413],{"class":513,"line":624},[511,4414,2618],{"class":517},[511,4416,4417],{"class":513,"line":637},[511,4418,2623],{"class":517},[511,4420,4421,4423,4425],{"class":513,"line":650},[511,4422,2628],{"class":517},[511,4424,1163],{"class":531},[511,4426,535],{"class":517},[511,4428,4429,4431,4433],{"class":513,"line":663},[511,4430,2637],{"class":517},[511,4432,2640],{"class":531},[511,4434,535],{"class":517},[511,4436,4437,4439,4441,4443,4445,4447,4449],{"class":513,"line":676},[511,4438,2647],{"class":804},[511,4440,2572],{"class":517},[511,4442,818],{"class":733},[511,4444,2577],{"class":733},[511,4446,832],{"class":517},[511,4448,2658],{"class":531},[511,4450,2585],{"class":517},[511,4452,4453],{"class":513,"line":687},[511,4454,2665],{"class":517},[511,4456,4457,4459,4461,4463,4465,4467,4469],{"class":513,"line":693},[511,4458,2670],{"class":804},[511,4460,2572],{"class":517},[511,4462,818],{"class":733},[511,4464,2577],{"class":733},[511,4466,832],{"class":517},[511,4468,2681],{"class":531},[511,4470,2585],{"class":517},[511,4472,4473],{"class":513,"line":974},[511,4474,2688],{"class":517},[511,4476,4477],{"class":513,"line":1000},[511,4478,2693],{"class":517},[511,4480,4481],{"class":513,"line":1024},[511,4482,2623],{"class":517},[511,4484,4485,4487,4489],{"class":513,"line":1030},[511,4486,2628],{"class":517},[511,4488,1208],{"class":531},[511,4490,535],{"class":517},[511,4492,4493,4495,4497],{"class":513,"line":1039},[511,4494,2637],{"class":517},[511,4496,2712],{"class":531},[511,4498,535],{"class":517},[511,4500,4501,4503,4505,4507,4509,4511,4513],{"class":513,"line":1304},[511,4502,2647],{"class":804},[511,4504,2572],{"class":517},[511,4506,818],{"class":733},[511,4508,2577],{"class":733},[511,4510,832],{"class":517},[511,4512,2729],{"class":531},[511,4514,2585],{"class":517},[511,4516,4517],{"class":513,"line":1349},[511,4518,2665],{"class":517},[511,4520,4521,4523,4525,4527,4529,4531,4533],{"class":513,"line":1364},[511,4522,2670],{"class":804},[511,4524,2572],{"class":517},[511,4526,818],{"class":733},[511,4528,2577],{"class":733},[511,4530,832],{"class":517},[511,4532,2750],{"class":531},[511,4534,2585],{"class":517},[511,4536,4537],{"class":513,"line":1369},[511,4538,2688],{"class":517},[511,4540,4541],{"class":513,"line":1374},[511,4542,2693],{"class":517},[511,4544,4545],{"class":513,"line":1384},[511,4546,2623],{"class":517},[511,4548,4549,4551,4553],{"class":513,"line":1397},[511,4550,2628],{"class":517},[511,4552,2771],{"class":531},[511,4554,535],{"class":517},[511,4556,4557,4559,4561],{"class":513,"line":1409},[511,4558,2637],{"class":517},[511,4560,2780],{"class":531},[511,4562,535],{"class":517},[511,4564,4565,4567,4569,4571,4573,4575,4577],{"class":513,"line":1420},[511,4566,2647],{"class":804},[511,4568,2572],{"class":517},[511,4570,818],{"class":733},[511,4572,2577],{"class":733},[511,4574,832],{"class":517},[511,4576,2797],{"class":531},[511,4578,2585],{"class":517},[511,4580,4581],{"class":513,"line":1433},[511,4582,2665],{"class":517},[511,4584,4585,4587,4589,4591,4593,4595,4597],{"class":513,"line":1448},[511,4586,2670],{"class":804},[511,4588,2572],{"class":517},[511,4590,818],{"class":733},[511,4592,2577],{"class":733},[511,4594,832],{"class":517},[511,4596,2818],{"class":531},[511,4598,2585],{"class":517},[511,4600,4601],{"class":513,"line":1463},[511,4602,2688],{"class":517},[511,4604,4605],{"class":513,"line":1477},[511,4606,2693],{"class":517},[511,4608,4609],{"class":513,"line":1482},[511,4610,2249],{"class":517},[511,4612,4613],{"class":513,"line":1487},[511,4614,587],{"class":517},[511,4616,4617],{"class":513,"line":1497},[511,4618,2841],{"class":517},[3457,4620,4621,4622,4625],{},"Use dynamic imports for lazy-loaded components to enable code splitting. The ",[508,4623,4624],{},"meta.assets"," function loads route-specific CSS and JS chunks. Define child routes under a root layout component for nested routing.",[4022,4627,4629],{"id":4628},"_3-create-the-server-entry","3. Create the Server Entry",[3457,4631,4632],{},"The server entry renders your Vue app with router support and head management:",[501,4634,4635],{"className":1604,"code":1769,"filename":499,"language":1607,"meta":5,"style":5},[508,4636,4637,4649,4661,4673,4685,4689,4701,4705,4717,4721,4749,4761,4777,4785,4789,4803,4821,4825,4835,4845,4849,4863,4879,4883,4899,4907,4945,4949,4953,4957,4969,4973,4981,4985,5015,5045,5049,5057,5061,5065,5079,5083,5101,5105,5115,5127,5131,5135,5139,5161,5169,5173,5177,5181,5185,5189,5193,5197,5205,5209,5215,5219,5223,5231,5235],{"__ignoreMap":5},[511,4638,4639,4641,4643,4645,4647],{"class":513,"line":514},[511,4640,734],{"class":733},[511,4642,1616],{"class":517},[511,4644,740],{"class":733},[511,4646,1621],{"class":531},[511,4648,746],{"class":517},[511,4650,4651,4653,4655,4657,4659],{"class":513,"line":521},[511,4652,734],{"class":733},[511,4654,1790],{"class":517},[511,4656,740],{"class":733},[511,4658,1795],{"class":531},[511,4660,746],{"class":517},[511,4662,4663,4665,4667,4669,4671],{"class":513,"line":538},[511,4664,734],{"class":733},[511,4666,1804],{"class":517},[511,4668,740],{"class":733},[511,4670,1084],{"class":531},[511,4672,746],{"class":517},[511,4674,4675,4677,4679,4681,4683],{"class":513,"line":547},[511,4676,734],{"class":733},[511,4678,1817],{"class":517},[511,4680,740],{"class":733},[511,4682,1822],{"class":531},[511,4684,746],{"class":517},[511,4686,4687],{"class":513,"line":560},[511,4688,793],{"emptyLinePlaceholder":393},[511,4690,4691,4693,4695,4697,4699],{"class":513,"line":573},[511,4692,734],{"class":733},[511,4694,1643],{"class":517},[511,4696,740],{"class":733},[511,4698,1648],{"class":531},[511,4700,746],{"class":517},[511,4702,4703],{"class":513,"line":584},[511,4704,793],{"emptyLinePlaceholder":393},[511,4706,4707,4709,4711,4713,4715],{"class":513,"line":590},[511,4708,734],{"class":733},[511,4710,1851],{"class":517},[511,4712,740],{"class":733},[511,4714,1856],{"class":531},[511,4716,746],{"class":517},[511,4718,4719],{"class":513,"line":598},[511,4720,793],{"emptyLinePlaceholder":393},[511,4722,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747],{"class":513,"line":611},[511,4724,1659],{"class":733},[511,4726,960],{"class":733},[511,4728,1871],{"class":804},[511,4730,832],{"class":517},[511,4732,1876],{"class":811},[511,4734,1879],{"class":733},[511,4736,1882],{"class":804},[511,4738,1885],{"class":517},[511,4740,1879],{"class":733},[511,4742,1890],{"class":804},[511,4744,1053],{"class":517},[511,4746,1895],{"class":804},[511,4748,1898],{"class":517},[511,4750,4751,4753,4755,4757,4759],{"class":513,"line":624},[511,4752,938],{"class":733},[511,4754,1674],{"class":524},[511,4756,944],{"class":733},[511,4758,1679],{"class":804},[511,4760,1682],{"class":517},[511,4762,4763,4765,4767,4769,4771,4773,4775],{"class":513,"line":637},[511,4764,938],{"class":733},[511,4766,1689],{"class":524},[511,4768,944],{"class":733},[511,4770,1694],{"class":804},[511,4772,1697],{"class":517},[511,4774,1925],{"class":804},[511,4776,1703],{"class":517},[511,4778,4779,4781,4783],{"class":513,"line":650},[511,4780,1708],{"class":517},[511,4782,1711],{"class":804},[511,4784,1714],{"class":517},[511,4786,4787],{"class":513,"line":663},[511,4788,793],{"emptyLinePlaceholder":393},[511,4790,4791,4793,4795,4797,4799,4801],{"class":513,"line":676},[511,4792,938],{"class":733},[511,4794,1946],{"class":524},[511,4796,944],{"class":733},[511,4798,1951],{"class":733},[511,4800,1954],{"class":804},[511,4802,1957],{"class":517},[511,4804,4805,4807,4809,4811,4813,4815,4817,4819],{"class":513,"line":687},[511,4806,938],{"class":733},[511,4808,1964],{"class":524},[511,4810,944],{"class":733},[511,4812,1969],{"class":517},[511,4814,1972],{"class":804},[511,4816,1975],{"class":517},[511,4818,1978],{"class":524},[511,4820,1346],{"class":517},[511,4822,4823],{"class":513,"line":693},[511,4824,793],{"emptyLinePlaceholder":393},[511,4826,4827,4829,4831,4833],{"class":513,"line":974},[511,4828,1723],{"class":733},[511,4830,1726],{"class":517},[511,4832,1993],{"class":804},[511,4834,1996],{"class":517},[511,4836,4837,4839,4841,4843],{"class":513,"line":1000},[511,4838,1723],{"class":733},[511,4840,1726],{"class":517},[511,4842,1729],{"class":804},[511,4844,1732],{"class":517},[511,4846,4847],{"class":513,"line":1024},[511,4848,793],{"emptyLinePlaceholder":393},[511,4850,4851,4853,4855,4857,4859,4861],{"class":513,"line":1030},[511,4852,938],{"class":733},[511,4854,2017],{"class":524},[511,4856,944],{"class":733},[511,4858,2022],{"class":517},[511,4860,2025],{"class":804},[511,4862,2028],{"class":517},[511,4864,4865,4867,4869,4871,4873,4875,4877],{"class":513,"line":1039},[511,4866,2033],{"class":733},[511,4868,832],{"class":517},[511,4870,2038],{"class":733},[511,4872,1890],{"class":524},[511,4874,2043],{"class":517},[511,4876,2046],{"class":804},[511,4878,2028],{"class":517},[511,4880,4881],{"class":513,"line":1304},[511,4882,2053],{"class":517},[511,4884,4885,4887,4889,4891,4893,4895,4897],{"class":513,"line":1349},[511,4886,2058],{"class":517},[511,4888,2061],{"class":804},[511,4890,808],{"class":517},[511,4892,2066],{"class":811},[511,4894,815],{"class":517},[511,4896,818],{"class":733},[511,4898,2073],{"class":517},[511,4900,4901,4903,4905],{"class":513,"line":1364},[511,4902,2058],{"class":517},[511,4904,2080],{"class":804},[511,4906,2083],{"class":517},[511,4908,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943],{"class":513,"line":1369},[511,4910,2058],{"class":517},[511,4912,2061],{"class":804},[511,4914,808],{"class":517},[511,4916,2094],{"class":811},[511,4918,815],{"class":517},[511,4920,818],{"class":733},[511,4922,2101],{"class":517},[511,4924,2104],{"class":733},[511,4926,2107],{"class":524},[511,4928,2110],{"class":517},[511,4930,2113],{"class":804},[511,4932,808],{"class":517},[511,4934,2118],{"class":811},[511,4936,1879],{"class":733},[511,4938,2107],{"class":524},[511,4940,815],{"class":517},[511,4942,818],{"class":733},[511,4944,2129],{"class":517},[511,4946,4947],{"class":513,"line":1374},[511,4948,2134],{"class":517},[511,4950,4951],{"class":513,"line":1384},[511,4952,2139],{"class":517},[511,4954,4955],{"class":513,"line":1397},[511,4956,793],{"emptyLinePlaceholder":393},[511,4958,4959,4961,4963,4965,4967],{"class":513,"line":1409},[511,4960,938],{"class":733},[511,4962,2150],{"class":524},[511,4964,944],{"class":733},[511,4966,2155],{"class":804},[511,4968,1732],{"class":517},[511,4970,4971],{"class":513,"line":1420},[511,4972,793],{"emptyLinePlaceholder":393},[511,4974,4975,4977,4979],{"class":513,"line":1433},[511,4976,2166],{"class":517},[511,4978,1993],{"class":804},[511,4980,2171],{"class":517},[511,4982,4983],{"class":513,"line":1448},[511,4984,2176],{"class":517},[511,4986,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013],{"class":513,"line":1463},[511,4988,2181],{"class":733},[511,4990,2184],{"class":517},[511,4992,2061],{"class":804},[511,4994,808],{"class":517},[511,4996,2191],{"class":811},[511,4998,1879],{"class":733},[511,5000,2107],{"class":524},[511,5002,815],{"class":517},[511,5004,818],{"class":733},[511,5006,2202],{"class":517},[511,5008,2205],{"class":531},[511,5010,927],{"class":517},[511,5012,966],{"class":733},[511,5014,2212],{"class":517},[511,5016,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043],{"class":513,"line":1477},[511,5018,2181],{"class":733},[511,5020,2219],{"class":517},[511,5022,2061],{"class":804},[511,5024,808],{"class":517},[511,5026,2191],{"class":811},[511,5028,1879],{"class":733},[511,5030,2107],{"class":524},[511,5032,815],{"class":517},[511,5034,818],{"class":733},[511,5036,2202],{"class":517},[511,5038,2238],{"class":531},[511,5040,927],{"class":517},[511,5042,966],{"class":733},[511,5044,2212],{"class":517},[511,5046,5047],{"class":513,"line":1482},[511,5048,2249],{"class":517},[511,5050,5051,5053,5055],{"class":513,"line":1487},[511,5052,2254],{"class":517},[511,5054,532],{"class":531},[511,5056,2259],{"class":517},[511,5058,5059],{"class":513,"line":1497},[511,5060,2264],{"class":517},[511,5062,5063],{"class":513,"line":1510},[511,5064,793],{"emptyLinePlaceholder":393},[511,5066,5067,5069,5071,5073,5075,5077],{"class":513,"line":1522},[511,5068,938],{"class":733},[511,5070,2275],{"class":524},[511,5072,944],{"class":733},[511,5074,2280],{"class":733},[511,5076,2283],{"class":804},[511,5078,2286],{"class":517},[511,5080,5081],{"class":513,"line":1527},[511,5082,793],{"emptyLinePlaceholder":393},[511,5084,5085,5087,5089,5091,5093,5095,5097,5099],{"class":513,"line":1532},[511,5086,938],{"class":733},[511,5088,2297],{"class":524},[511,5090,944],{"class":733},[511,5092,2280],{"class":733},[511,5094,2304],{"class":804},[511,5096,2307],{"class":517},[511,5098,2310],{"class":804},[511,5100,2313],{"class":517},[511,5102,5103],{"class":513,"line":1544},[511,5104,793],{"emptyLinePlaceholder":393},[511,5106,5107,5109,5111,5113],{"class":513,"line":1556},[511,5108,1033],{"class":733},[511,5110,1951],{"class":733},[511,5112,2326],{"class":804},[511,5114,2329],{"class":517},[511,5116,5117,5119,5121,5123,5125],{"class":513,"line":1561},[511,5118,2334],{"class":517},[511,5120,2337],{"class":531},[511,5122,528],{"class":517},[511,5124,2342],{"class":531},[511,5126,2345],{"class":517},[511,5128,5129],{"class":513,"line":1566},[511,5130,2264],{"class":517},[511,5132,5133],{"class":513,"line":1578},[511,5134,696],{"class":517},[511,5136,5137],{"class":513,"line":1590},[511,5138,793],{"emptyLinePlaceholder":393},[511,5140,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159],{"class":513,"line":1595},[511,5142,916],{"class":733},[511,5144,2364],{"class":804},[511,5146,832],{"class":517},[511,5148,2369],{"class":811},[511,5150,1879],{"class":733},[511,5152,2374],{"class":524},[511,5154,1885],{"class":517},[511,5156,1879],{"class":733},[511,5158,2374],{"class":524},[511,5160,1289],{"class":517},[511,5162,5163,5165,5167],{"class":513,"line":2385},[511,5164,1033],{"class":733},[511,5166,2390],{"class":910},[511,5168,2393],{"class":531},[511,5170,5171],{"class":513,"line":2396},[511,5172,2399],{"class":531},[511,5174,5175],{"class":513,"line":2402},[511,5176,2405],{"class":531},[511,5178,5179],{"class":513,"line":2408},[511,5180,2411],{"class":531},[511,5182,5183],{"class":513,"line":2414},[511,5184,2417],{"class":531},[511,5186,5187],{"class":513,"line":2420},[511,5188,2423],{"class":531},[511,5190,5191],{"class":513,"line":2426},[511,5192,2429],{"class":531},[511,5194,5195],{"class":513,"line":2432},[511,5196,2435],{"class":531},[511,5198,5199,5201,5203],{"class":513,"line":2438},[511,5200,2441],{"class":531},[511,5202,2369],{"class":517},[511,5204,2446],{"class":531},[511,5206,5207],{"class":513,"line":2449},[511,5208,2452],{"class":531},[511,5210,5211,5213],{"class":513,"line":2455},[511,5212,2458],{"class":531},[511,5214,746],{"class":517},[511,5216,5217],{"class":513,"line":2463},[511,5218,696],{"class":517},[511,5220,5221],{"class":513,"line":2468},[511,5222,793],{"emptyLinePlaceholder":393},[511,5224,5225,5227,5229],{"class":513,"line":2473},[511,5226,798],{"class":733},[511,5228,801],{"class":733},[511,5230,1289],{"class":517},[511,5232,5233],{"class":513,"line":2482},[511,5234,2485],{"class":517},[511,5236,5237],{"class":513,"line":2488},[511,5238,2491],{"class":517},[3457,5240,5241,5242,5245,5246,5249,5250,5253,5254,2043],{},"The server uses ",[508,5243,5244],{},"createMemoryHistory()"," since there's no browser URL bar—the router navigates to the requested URL before rendering. Assets are loaded dynamically based on matched routes, ensuring only the CSS and JS needed for the current page are included. The ",[508,5247,5248],{},"unhead"," library manages ",[508,5251,5252],{},"\u003Chead>"," elements, injecting stylesheets and scripts via ",[508,5255,5256],{},"transformHtmlTemplate",[4022,5258,5260],{"id":5259},"_4-create-the-client-entry","4. Create the Client Entry",[3457,5262,5263],{},"The client entry hydrates the server-rendered HTML and takes over routing:",[501,5265,5266],{"className":1604,"code":1605,"filename":1606,"language":1607,"meta":5,"style":5},[508,5267,5268,5280,5292,5304,5308,5318,5330,5346,5354,5358,5368,5380,5384,5388,5392],{"__ignoreMap":5},[511,5269,5270,5272,5274,5276,5278],{"class":513,"line":514},[511,5271,734],{"class":733},[511,5273,1616],{"class":517},[511,5275,740],{"class":733},[511,5277,1621],{"class":531},[511,5279,746],{"class":517},[511,5281,5282,5284,5286,5288,5290],{"class":513,"line":521},[511,5283,734],{"class":733},[511,5285,1630],{"class":517},[511,5287,740],{"class":733},[511,5289,1084],{"class":531},[511,5291,746],{"class":517},[511,5293,5294,5296,5298,5300,5302],{"class":513,"line":538},[511,5295,734],{"class":733},[511,5297,1643],{"class":517},[511,5299,740],{"class":733},[511,5301,1648],{"class":531},[511,5303,746],{"class":517},[511,5305,5306],{"class":513,"line":547},[511,5307,793],{"emptyLinePlaceholder":393},[511,5309,5310,5312,5314,5316],{"class":513,"line":560},[511,5311,1659],{"class":733},[511,5313,960],{"class":733},[511,5315,1664],{"class":804},[511,5317,1667],{"class":517},[511,5319,5320,5322,5324,5326,5328],{"class":513,"line":573},[511,5321,938],{"class":733},[511,5323,1674],{"class":524},[511,5325,944],{"class":733},[511,5327,1679],{"class":804},[511,5329,1682],{"class":517},[511,5331,5332,5334,5336,5338,5340,5342,5344],{"class":513,"line":584},[511,5333,938],{"class":733},[511,5335,1689],{"class":524},[511,5337,944],{"class":733},[511,5339,1694],{"class":804},[511,5341,1697],{"class":517},[511,5343,1700],{"class":804},[511,5345,1703],{"class":517},[511,5347,5348,5350,5352],{"class":513,"line":590},[511,5349,1708],{"class":517},[511,5351,1711],{"class":804},[511,5353,1714],{"class":517},[511,5355,5356],{"class":513,"line":598},[511,5357,793],{"emptyLinePlaceholder":393},[511,5359,5360,5362,5364,5366],{"class":513,"line":611},[511,5361,1723],{"class":733},[511,5363,1726],{"class":517},[511,5365,1729],{"class":804},[511,5367,1732],{"class":517},[511,5369,5370,5372,5374,5376,5378],{"class":513,"line":624},[511,5371,1708],{"class":517},[511,5373,1739],{"class":804},[511,5375,832],{"class":517},[511,5377,1744],{"class":531},[511,5379,1346],{"class":517},[511,5381,5382],{"class":513,"line":637},[511,5383,696],{"class":517},[511,5385,5386],{"class":513,"line":650},[511,5387,793],{"emptyLinePlaceholder":393},[511,5389,5390],{"class":513,"line":663},[511,5391,1759],{"class":910},[511,5393,5394,5396],{"class":513,"line":676},[511,5395,1764],{"class":804},[511,5397,1732],{"class":517},[3457,5399,5400,5401,5404,5405,5408],{},"The client entry creates a Vue app with ",[508,5402,5403],{},"createWebHistory()"," for browser-based routing. After the router is ready, it mounts to the ",[508,5406,5407],{},"#root"," element and hydrates the server-rendered HTML.",[4022,5410,5412],{"id":5411},"_5-create-the-root-component","5. Create the Root Component",[3457,5414,5415],{},"The root component provides navigation and renders child routes:",[501,5417,5418],{"className":1044,"code":1045,"filename":1046,"language":835,"meta":5,"style":5},[508,5419,5420,5436,5448,5456,5464,5468,5476,5484,5492,5500,5524,5532,5540,5564,5572,5580,5588,5596,5604,5608,5618,5624,5634,5670,5682,5686,5690,5698,5708,5718,5728,5738,5750,5762,5774,5778,5782,5790,5800,5810,5814,5818,5828,5838,5842,5846,5856,5866,5870],{"__ignoreMap":5},[511,5421,5422,5424,5426,5428,5430,5432,5434],{"class":513,"line":514},[511,5423,1053],{"class":517},[511,5425,1057],{"class":1056},[511,5427,1060],{"class":804},[511,5429,1063],{"class":804},[511,5431,1066],{"class":517},[511,5433,1069],{"class":531},[511,5435,1072],{"class":517},[511,5437,5438,5440,5442,5444,5446],{"class":513,"line":521},[511,5439,734],{"class":733},[511,5441,1079],{"class":517},[511,5443,740],{"class":733},[511,5445,1084],{"class":531},[511,5447,746],{"class":517},[511,5449,5450,5452,5454],{"class":513,"line":538},[511,5451,734],{"class":733},[511,5453,1093],{"class":531},[511,5455,746],{"class":517},[511,5457,5458,5460,5462],{"class":513,"line":547},[511,5459,1100],{"class":517},[511,5461,1057],{"class":1056},[511,5463,1072],{"class":517},[511,5465,5466],{"class":513,"line":560},[511,5467,793],{"emptyLinePlaceholder":393},[511,5469,5470,5472,5474],{"class":513,"line":573},[511,5471,1053],{"class":517},[511,5473,1115],{"class":1056},[511,5475,1072],{"class":517},[511,5477,5478,5480,5482],{"class":513,"line":584},[511,5479,1122],{"class":517},[511,5481,1125],{"class":1056},[511,5483,1072],{"class":517},[511,5485,5486,5488,5490],{"class":513,"line":590},[511,5487,1132],{"class":517},[511,5489,1135],{"class":1056},[511,5491,1072],{"class":517},[511,5493,5494,5496,5498],{"class":513,"line":598},[511,5495,1142],{"class":517},[511,5497,1145],{"class":1056},[511,5499,1072],{"class":517},[511,5501,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522],{"class":513,"line":611},[511,5503,1152],{"class":517},[511,5505,1155],{"class":1056},[511,5507,1158],{"class":804},[511,5509,1066],{"class":517},[511,5511,1163],{"class":531},[511,5513,1166],{"class":804},[511,5515,1066],{"class":517},[511,5517,1171],{"class":531},[511,5519,1174],{"class":517},[511,5521,1155],{"class":1056},[511,5523,1072],{"class":517},[511,5525,5526,5528,5530],{"class":513,"line":624},[511,5527,1183],{"class":517},[511,5529,1145],{"class":1056},[511,5531,1072],{"class":517},[511,5533,5534,5536,5538],{"class":513,"line":637},[511,5535,1142],{"class":517},[511,5537,1145],{"class":1056},[511,5539,1072],{"class":517},[511,5541,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562],{"class":513,"line":650},[511,5543,1152],{"class":517},[511,5545,1155],{"class":1056},[511,5547,1158],{"class":804},[511,5549,1066],{"class":517},[511,5551,1208],{"class":531},[511,5553,1211],{"class":804},[511,5555,1066],{"class":517},[511,5557,1171],{"class":531},[511,5559,1218],{"class":517},[511,5561,1155],{"class":1056},[511,5563,1072],{"class":517},[511,5565,5566,5568,5570],{"class":513,"line":663},[511,5567,1183],{"class":517},[511,5569,1145],{"class":1056},[511,5571,1072],{"class":517},[511,5573,5574,5576,5578],{"class":513,"line":676},[511,5575,1235],{"class":517},[511,5577,1135],{"class":1056},[511,5579,1072],{"class":517},[511,5581,5582,5584,5586],{"class":513,"line":687},[511,5583,1244],{"class":517},[511,5585,1125],{"class":1056},[511,5587,1072],{"class":517},[511,5589,5590,5592,5594],{"class":513,"line":693},[511,5591,1122],{"class":517},[511,5593,1255],{"class":1056},[511,5595,1258],{"class":517},[511,5597,5598,5600,5602],{"class":513,"line":974},[511,5599,1100],{"class":517},[511,5601,1115],{"class":1056},[511,5603,1072],{"class":517},[511,5605,5606],{"class":513,"line":1000},[511,5607,793],{"emptyLinePlaceholder":393},[511,5609,5610,5612,5614,5616],{"class":513,"line":1024},[511,5611,1053],{"class":517},[511,5613,1277],{"class":1056},[511,5615,1280],{"class":804},[511,5617,1072],{"class":517},[511,5619,5620,5622],{"class":513,"line":1030},[511,5621,1125],{"class":1056},[511,5623,1289],{"class":517},[511,5625,5626,5628,5630,5632],{"class":513,"line":1039},[511,5627,1294],{"class":524},[511,5629,528],{"class":517},[511,5631,1299],{"class":524},[511,5633,746],{"class":517},[511,5635,5636,5638,5640,5642,5644,5646,5648,5650,5652,5654,5656,5658,5660,5662,5664,5666,5668],{"class":513,"line":1304},[511,5637,1307],{"class":524},[511,5639,528],{"class":517},[511,5641,1312],{"class":524},[511,5643,1315],{"class":524},[511,5645,1318],{"class":733},[511,5647,1321],{"class":524},[511,5649,1318],{"class":733},[511,5651,1326],{"class":524},[511,5653,832],{"class":517},[511,5655,1312],{"class":524},[511,5657,927],{"class":517},[511,5659,1312],{"class":524},[511,5661,927],{"class":517},[511,5663,1312],{"class":524},[511,5665,927],{"class":517},[511,5667,1343],{"class":524},[511,5669,1346],{"class":517},[511,5671,5672,5674,5676,5678,5680],{"class":513,"line":1349},[511,5673,1352],{"class":524},[511,5675,528],{"class":517},[511,5677,989],{"class":524},[511,5679,1359],{"class":733},[511,5681,746],{"class":517},[511,5683,5684],{"class":513,"line":1364},[511,5685,696],{"class":517},[511,5687,5688],{"class":513,"line":1369},[511,5689,793],{"emptyLinePlaceholder":393},[511,5691,5692,5694,5696],{"class":513,"line":1374},[511,5693,1125],{"class":1056},[511,5695,1379],{"class":1056},[511,5697,1289],{"class":517},[511,5699,5700,5702,5704,5706],{"class":513,"line":1384},[511,5701,1387],{"class":524},[511,5703,528],{"class":517},[511,5705,1392],{"class":524},[511,5707,746],{"class":517},[511,5709,5710,5712,5714,5716],{"class":513,"line":1397},[511,5711,1400],{"class":524},[511,5713,528],{"class":517},[511,5715,1312],{"class":524},[511,5717,746],{"class":517},[511,5719,5720,5722,5724,5726],{"class":513,"line":1409},[511,5721,1352],{"class":524},[511,5723,528],{"class":517},[511,5725,1312],{"class":524},[511,5727,746],{"class":517},[511,5729,5730,5732,5734,5736],{"class":513,"line":1420},[511,5731,1423],{"class":524},[511,5733,528],{"class":517},[511,5735,1428],{"class":524},[511,5737,746],{"class":517},[511,5739,5740,5742,5744,5746,5748],{"class":513,"line":1433},[511,5741,1436],{"class":524},[511,5743,528],{"class":517},[511,5745,1441],{"class":524},[511,5747,1359],{"class":733},[511,5749,746],{"class":517},[511,5751,5752,5754,5756,5758,5760],{"class":513,"line":1448},[511,5753,1451],{"class":524},[511,5755,528],{"class":517},[511,5757,1456],{"class":524},[511,5759,1318],{"class":733},[511,5761,746],{"class":517},[511,5763,5764,5766,5768,5770,5772],{"class":513,"line":1463},[511,5765,1400],{"class":524},[511,5767,528],{"class":517},[511,5769,1312],{"class":524},[511,5771,1472],{"class":524},[511,5773,746],{"class":517},[511,5775,5776],{"class":513,"line":1477},[511,5777,696],{"class":517},[511,5779,5780],{"class":513,"line":1482},[511,5781,793],{"emptyLinePlaceholder":393},[511,5783,5784,5786,5788],{"class":513,"line":1487},[511,5785,1125],{"class":1056},[511,5787,1492],{"class":1056},[511,5789,1289],{"class":517},[511,5791,5792,5794,5796,5798],{"class":513,"line":1497},[511,5793,1500],{"class":524},[511,5795,528],{"class":517},[511,5797,1505],{"class":524},[511,5799,746],{"class":517},[511,5801,5802,5804,5806,5808],{"class":513,"line":1510},[511,5803,1513],{"class":524},[511,5805,528],{"class":517},[511,5807,1392],{"class":524},[511,5809,746],{"class":517},[511,5811,5812],{"class":513,"line":1522},[511,5813,696],{"class":517},[511,5815,5816],{"class":513,"line":1527},[511,5817,793],{"emptyLinePlaceholder":393},[511,5819,5820,5822,5824,5826],{"class":513,"line":1532},[511,5821,1125],{"class":1056},[511,5823,1492],{"class":1056},[511,5825,1539],{"class":804},[511,5827,1289],{"class":517},[511,5829,5830,5832,5834,5836],{"class":513,"line":1544},[511,5831,1500],{"class":524},[511,5833,528],{"class":517},[511,5835,1551],{"class":524},[511,5837,746],{"class":517},[511,5839,5840],{"class":513,"line":1556},[511,5841,696],{"class":517},[511,5843,5844],{"class":513,"line":1561},[511,5845,793],{"emptyLinePlaceholder":393},[511,5847,5848,5850,5852,5854],{"class":513,"line":1566},[511,5849,1125],{"class":1056},[511,5851,1492],{"class":1056},[511,5853,1573],{"class":804},[511,5855,1289],{"class":517},[511,5857,5858,5860,5862,5864],{"class":513,"line":1578},[511,5859,1500],{"class":524},[511,5861,528],{"class":517},[511,5863,1585],{"class":524},[511,5865,746],{"class":517},[511,5867,5868],{"class":513,"line":1590},[511,5869,696],{"class":517},[511,5871,5872,5874,5876],{"class":513,"line":1595},[511,5873,1100],{"class":517},[511,5875,1277],{"class":1056},[511,5877,1072],{"class":517},[4022,5879,5881],{"id":5880},"learn-more","Learn More",[1135,5883,5884,5893,5900,5904],{},[1145,5885,5886],{},[5887,5888,5892],"a",{"href":5889,"rel":5890},"https://router.vuejs.org/",[5891],"nofollow","Vue Router Documentation",[1145,5894,5895],{},[5887,5896,5899],{"href":5897,"rel":5898},"https://unhead.unjs.io/",[5891],"Unhead Documentation",[1145,5901,5902],{},[5887,5903,18],{"href":19},[1145,5905,5906],{},[5887,5907,58],{"href":59},[1277,5909,5910],{},"html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}html pre.shiki code .sAxt1, html code.shiki .sAxt1{--shiki-light:#22863A;--shiki-light-font-weight:bold;--shiki-default:#85E89D;--shiki-default-font-weight:bold;--shiki-dark:#85E89D;--shiki-dark-font-weight:bold}html pre.shiki code .sQeJH, html code.shiki .sQeJH{--shiki-light:#032F62;--shiki-default:#DBEDFF;--shiki-dark:#DBEDFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}",{"title":5,"searchDepth":521,"depth":521,"links":5912},[5913,5914,5915,5916,5917,5918,5919],{"id":4024,"depth":521,"text":4025},{"id":4047,"depth":521,"text":4048},{"id":4306,"depth":521,"text":4307},{"id":4628,"depth":521,"text":4629},{"id":5259,"depth":521,"text":5260},{"id":5411,"depth":521,"text":5412},{"id":5880,"depth":521,"text":5881},"md",{"automd":393,"category":433,"icon":363},{"icon":363},{"title":360,"description":482},"DZ2EfbBnDCdDbnVDOkLGIMkKsKgUgyc5H3m3suwGd3s",[5926,5927],{"title":356,"path":357,"stem":358,"description":479,"icon":354,"children":-1},{"title":365,"path":366,"stem":367,"description":485,"icon":368,"children":-1},1773574103728]