[{"data":1,"prerenderedAt":2888},["ShallowReactive",2],{"navigation":3,"examples-nav":393,"-examples-vite-ssr-solid":494,"-examples-vite-ssr-solid-surround":2885},[4,88,217,223,378,390],{"title":5,"path":6,"stem":7,"children":8,"icon":87},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77,82],{"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},"WebSocket","/docs/websocket","1.docs/50.websocket","ri:broadcast-fill",{"title":63,"path":64,"stem":65,"icon":66},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":68,"path":69,"stem":70,"icon":71},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":73,"path":74,"stem":75,"icon":76},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":78,"path":79,"stem":80,"icon":81},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":83,"path":84,"stem":85,"icon":86},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":89,"path":90,"stem":91,"children":92,"icon":94},"Deploy","/deploy","2.deploy/0.index",[93,95,116],{"title":89,"path":90,"stem":91,"icon":94},"ri:upload-cloud-2-line",{"title":96,"path":97,"stem":98,"children":99,"page":115},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[100,105,110],{"title":101,"path":102,"stem":103,"icon":104},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":106,"path":107,"stem":108,"icon":109},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":111,"path":112,"stem":113,"icon":114},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":117,"path":118,"stem":119,"children":120,"page":115},"Providers","/deploy/providers","2.deploy/20.providers",[121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213],{"title":122,"path":123,"stem":124},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":126,"path":127,"stem":128},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":130,"path":131,"stem":132},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":134,"path":135,"stem":136},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":138,"path":139,"stem":140},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":142,"path":143,"stem":144},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":146,"path":147,"stem":148},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":150,"path":151,"stem":152},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":154,"path":155,"stem":156},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":158,"path":159,"stem":160},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":162,"path":163,"stem":164},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":166,"path":167,"stem":168},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":170,"path":171,"stem":172},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":174,"path":175,"stem":176},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":178,"path":179,"stem":180},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":182,"path":183,"stem":184},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":186,"path":187,"stem":188},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":190,"path":191,"stem":192},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":194,"path":195,"stem":196},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":198,"path":199,"stem":200},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":202,"path":203,"stem":204},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":206,"path":207,"stem":208},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":210,"path":211,"stem":212},"Zephyr Cloud","/deploy/providers/zephyr","2.deploy/20.providers/zephyr",{"title":214,"path":215,"stem":216},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":218,"path":219,"stem":220,"children":221,"icon":36},"Config","/config","3.config/0.index",[222],{"title":218,"path":219,"stem":220,"icon":36},{"title":224,"path":225,"stem":226,"children":227,"icon":229},"Examples","/examples","4.examples/0.index",[228,230,235,240,245,250,254,259,264,269,274,279,284,288,293,297,301,306,311,316,321,326,331,336,341,346,350,355,360,364,369,374],{"title":224,"path":225,"stem":226,"icon":229},"i-lucide-folder-code",{"title":231,"path":232,"stem":233,"icon":234},"API Routes","/examples/api-routes","4.examples/api-routes","i-lucide-route",{"title":236,"path":237,"stem":238,"icon":239},"Auto Imports","/examples/auto-imports","4.examples/auto-imports","i-lucide-import",{"title":241,"path":242,"stem":243,"icon":244},"Cached Handler","/examples/cached-handler","4.examples/cached-handler","i-lucide-clock",{"title":246,"path":247,"stem":248,"icon":249},"Custom Error Handler","/examples/custom-error-handler","4.examples/custom-error-handler","i-lucide-alert-circle",{"title":38,"path":251,"stem":252,"icon":253},"/examples/database","4.examples/database","i-lucide-database",{"title":255,"path":256,"stem":257,"icon":258},"Elysia","/examples/elysia","4.examples/elysia","i-skill-icons-elysia-dark",{"title":260,"path":261,"stem":262,"icon":263},"Express","/examples/express","4.examples/express","i-simple-icons-express",{"title":265,"path":266,"stem":267,"icon":268},"Fastify","/examples/fastify","4.examples/fastify","i-simple-icons-fastify",{"title":270,"path":271,"stem":272,"icon":273},"Hello World","/examples/hello-world","4.examples/hello-world","i-lucide-sparkles",{"title":275,"path":276,"stem":277,"icon":278},"Hono","/examples/hono","4.examples/hono","i-logos-hono",{"title":280,"path":281,"stem":282,"icon":283},"Import Alias","/examples/import-alias","4.examples/import-alias","i-lucide-at-sign",{"title":285,"path":286,"stem":287,"icon":46},"Middleware","/examples/middleware","4.examples/middleware",{"title":289,"path":290,"stem":291,"icon":292},"Mono JSX","/examples/mono-jsx","4.examples/mono-jsx","i-lucide-brackets",{"title":294,"path":295,"stem":296,"icon":292},"Nano JSX","/examples/nano-jsx","4.examples/nano-jsx",{"title":48,"path":298,"stem":299,"icon":300},"/examples/plugins","4.examples/plugins","i-lucide-plug",{"title":302,"path":303,"stem":304,"icon":305},"Custom Renderer","/examples/renderer","4.examples/renderer","i-lucide-code",{"title":307,"path":308,"stem":309,"icon":310},"Runtime Config","/examples/runtime-config","4.examples/runtime-config","i-lucide-settings",{"title":312,"path":313,"stem":314,"icon":315},"Server Fetch","/examples/server-fetch","4.examples/server-fetch","i-lucide-arrow-right-left",{"title":317,"path":318,"stem":319,"icon":320},"Shiki","/examples/shiki","4.examples/shiki","i-lucide-highlighter",{"title":322,"path":323,"stem":324,"icon":325},"Virtual Routes","/examples/virtual-routes","4.examples/virtual-routes","i-lucide-box",{"title":327,"path":328,"stem":329,"icon":330},"Vite Nitro Plugin","/examples/vite-nitro-plugin","4.examples/vite-nitro-plugin","i-logos-vitejs",{"title":332,"path":333,"stem":334,"icon":335},"Vite RSC","/examples/vite-rsc","4.examples/vite-rsc","i-logos-react",{"title":337,"path":338,"stem":339,"icon":340},"Vite SSR HTML","/examples/vite-ssr-html","4.examples/vite-ssr-html","i-logos-html-5",{"title":342,"path":343,"stem":344,"icon":345},"SSR with Preact","/examples/vite-ssr-preact","4.examples/vite-ssr-preact","i-logos-preact",{"title":347,"path":348,"stem":349,"icon":335},"SSR with React","/examples/vite-ssr-react","4.examples/vite-ssr-react",{"title":351,"path":352,"stem":353,"icon":354},"SSR with SolidJS","/examples/vite-ssr-solid","4.examples/vite-ssr-solid","i-logos-solidjs-icon",{"title":356,"path":357,"stem":358,"icon":359},"SSR with TanStack Router","/examples/vite-ssr-tsr-react","4.examples/vite-ssr-tsr-react","i-simple-icons-tanstack",{"title":361,"path":362,"stem":363,"icon":359},"SSR with TanStack Start","/examples/vite-ssr-tss-react","4.examples/vite-ssr-tss-react",{"title":365,"path":366,"stem":367,"icon":368},"SSR with Vue Router","/examples/vite-ssr-vue-router","4.examples/vite-ssr-vue-router","i-logos-vue",{"title":370,"path":371,"stem":372,"icon":373},"Vite + tRPC","/examples/vite-trpc","4.examples/vite-trpc","i-simple-icons-trpc",{"title":58,"path":375,"stem":376,"icon":377},"/examples/websocket","4.examples/websocket","i-lucide-radio",{"title":379,"path":380,"stem":381,"children":382},"Blog","/blog","9.blog",[383,386],{"title":379,"path":380,"stem":384,"icon":385},"9.blog/index","i-lucide-file-text",{"title":387,"path":388,"stem":389,"icon":385},"Nitro v3 Beta is here!","/blog/v3-beta","9.blog/1.v3-beta",{"title":5,"path":391,"stem":392},"/","index",[394,399,403,406,409,412,416,419,422,425,428,431,434,438,441,444,447,450,453,457,460,464,467,470,473,476,479,482,485,488,491],{"title":231,"description":395,"meta":396,"path":232},"File-based API routing with HTTP method support and dynamic parameters.",{"automd":397,"category":398,"icon":234},true,"features",{"title":236,"description":400,"meta":401,"path":237},"Automatic imports for utilities and composables.",{"automd":397,"category":402,"icon":239},"config",{"title":241,"description":404,"meta":405,"path":242},"Cache route responses with configurable bypass logic.",{"automd":397,"category":398,"icon":244},{"title":246,"description":407,"meta":408,"path":247},"Customize error responses with a global error handler.",{"automd":397,"category":398,"icon":249},{"title":38,"description":410,"meta":411,"path":251},"Built-in database support with SQL template literals.",{"automd":397,"category":398,"icon":253},{"title":255,"description":413,"meta":414,"path":256},"Integrate Elysia with Nitro using the server entry.",{"automd":397,"category":415,"icon":258},"backend frameworks",{"title":260,"description":417,"meta":418,"path":261},"Integrate Express with Nitro using the server entry.",{"automd":397,"category":415,"icon":263},{"title":265,"description":420,"meta":421,"path":266},"Integrate Fastify with Nitro using the server entry.",{"automd":397,"category":415,"icon":268},{"title":270,"description":423,"meta":424,"path":271},"Minimal Nitro server using the web standard fetch handler.",{"automd":397,"category":398,"icon":273},{"title":275,"description":426,"meta":427,"path":276},"Integrate Hono with Nitro using the server entry.",{"automd":397,"category":415,"icon":278},{"title":280,"description":429,"meta":430,"path":281},"Custom import aliases for cleaner module paths.",{"automd":397,"category":402,"icon":283},{"title":285,"description":432,"meta":433,"path":286},"Request middleware for authentication, logging, and request modification.",{"automd":397,"category":398,"icon":46},{"title":289,"description":435,"meta":436,"path":290},"Server-side JSX rendering in Nitro with mono-jsx.",{"automd":397,"category":437,"icon":292},"server side rendering",{"title":294,"description":439,"meta":440,"path":295},"Server-side JSX rendering in Nitro with nano-jsx.",{"automd":397,"category":437,"icon":292},{"title":48,"description":442,"meta":443,"path":298},"Extend Nitro with custom plugins for hooks and lifecycle events.",{"automd":397,"category":398,"icon":300},{"title":302,"description":445,"meta":446,"path":303},"Build a custom HTML renderer in Nitro with server-side data fetching.",{"automd":397,"category":437,"icon":305},{"title":307,"description":448,"meta":449,"path":308},"Environment-aware configuration with runtime access.",{"automd":397,"category":402,"icon":310},{"title":312,"description":451,"meta":452,"path":313},"Internal server-to-server requests without network overhead.",{"automd":397,"category":398,"icon":315},{"title":317,"description":454,"meta":455,"path":318},"Server-side syntax highlighting in Nitro with Shiki.",{"automd":397,"category":456,"icon":320},"integrations",{"title":322,"description":458,"meta":459,"path":323},"Define routes programmatically using Nitro's virtual module system.",{"automd":397,"category":398,"icon":325},{"title":327,"description":461,"meta":462,"path":328},"Use Nitro as a Vite plugin for programmatic configuration.",{"automd":397,"category":463,"icon":330},"vite",{"title":332,"description":465,"meta":466,"path":333},"React Server Components with Vite and Nitro.",{"automd":397,"category":463,"icon":335},{"title":337,"description":468,"meta":469,"path":338},"Server-side rendering with vanilla HTML, Vite, and Nitro.",{"automd":397,"category":437,"icon":340},{"title":342,"description":471,"meta":472,"path":343},"Server-side rendering with Preact in Nitro using Vite.",{"automd":397,"category":437,"icon":345},{"title":347,"description":474,"meta":475,"path":348},"Server-side rendering with React in Nitro using Vite.",{"automd":397,"category":437,"icon":335},{"title":351,"description":477,"meta":478,"path":352},"Server-side rendering with SolidJS in Nitro using Vite.",{"automd":397,"category":437,"icon":354},{"title":356,"description":480,"meta":481,"path":357},"Client-side routing with TanStack Router in Nitro using Vite.",{"automd":397,"category":437,"icon":359},{"title":361,"description":483,"meta":484,"path":362},"Full-stack React with TanStack Start in Nitro using Vite.",{"automd":397,"category":437,"icon":359},{"title":365,"description":486,"meta":487,"path":366},"Server-side rendering with Vue Router in Nitro using Vite.",{"automd":397,"category":437,"icon":368},{"title":370,"description":489,"meta":490,"path":371},"End-to-end typesafe APIs with tRPC in Nitro using Vite.",{"automd":397,"category":463,"icon":373},{"title":58,"description":492,"meta":493,"path":375},"Real-time bidirectional communication with WebSocket support.",{"automd":397,"category":398,"icon":377},{"id":495,"title":351,"body":496,"description":477,"extension":2880,"meta":2881,"navigation":2882,"path":352,"seo":2883,"stem":353,"__hash__":2884},"content/4.examples/vite-ssr-solid.md",{"type":497,"value":498,"toc":2872,"icon":354},"minimark",[499,1935,1943,1948,1965,1969,1980,2106,2118,2122,2125,2265,2276,2280,2289,2739,2756,2760,2763,2829,2843,2847,2868],[500,501,504,648,707,875,1059,1141,1700],"code-tree",{":expand-all":502,"default-value":503},"true","src/entry-server.tsx",[505,506,511],"pre",{"className":507,"code":508,"filename":509,"language":510,"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  },\n  \"devDependencies\": {\n    \"nitro\": \"latest\",\n    \"solid-js\": \"^1.9.12\",\n    \"vite\": \"latest\",\n    \"vite-plugin-solid\": \"^2.11.11\"\n  }\n}\n","package.json","json",[512,513,514,523,540,549,562,573,579,587,600,613,625,636,642],"code",{"__ignoreMap":5},[515,516,519],"span",{"class":517,"line":518},"line",1,[515,520,522],{"class":521},"slsVL","{\n",[515,524,526,530,533,537],{"class":517,"line":525},2,[515,527,529],{"class":528},"suiK_","  \"type\"",[515,531,532],{"class":521},": ",[515,534,536],{"class":535},"sfrk1","\"module\"",[515,538,539],{"class":521},",\n",[515,541,543,546],{"class":517,"line":542},3,[515,544,545],{"class":528},"  \"scripts\"",[515,547,548],{"class":521},": {\n",[515,550,552,555,557,560],{"class":517,"line":551},4,[515,553,554],{"class":528},"    \"build\"",[515,556,532],{"class":521},[515,558,559],{"class":535},"\"vite build\"",[515,561,539],{"class":521},[515,563,565,568,570],{"class":517,"line":564},5,[515,566,567],{"class":528},"    \"dev\"",[515,569,532],{"class":521},[515,571,572],{"class":535},"\"vite dev\"\n",[515,574,576],{"class":517,"line":575},6,[515,577,578],{"class":521},"  },\n",[515,580,582,585],{"class":517,"line":581},7,[515,583,584],{"class":528},"  \"devDependencies\"",[515,586,548],{"class":521},[515,588,590,593,595,598],{"class":517,"line":589},8,[515,591,592],{"class":528},"    \"nitro\"",[515,594,532],{"class":521},[515,596,597],{"class":535},"\"latest\"",[515,599,539],{"class":521},[515,601,603,606,608,611],{"class":517,"line":602},9,[515,604,605],{"class":528},"    \"solid-js\"",[515,607,532],{"class":521},[515,609,610],{"class":535},"\"^1.9.12\"",[515,612,539],{"class":521},[515,614,616,619,621,623],{"class":517,"line":615},10,[515,617,618],{"class":528},"    \"vite\"",[515,620,532],{"class":521},[515,622,597],{"class":535},[515,624,539],{"class":521},[515,626,628,631,633],{"class":517,"line":627},11,[515,629,630],{"class":528},"    \"vite-plugin-solid\"",[515,632,532],{"class":521},[515,634,635],{"class":535},"\"^2.11.11\"\n",[515,637,639],{"class":517,"line":638},12,[515,640,641],{"class":521},"  }\n",[515,643,645],{"class":517,"line":644},13,[515,646,647],{"class":521},"}\n",[505,649,652],{"className":507,"code":650,"filename":651,"language":510,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\",\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\",\n    \"jsxImportSource\": \"solid-js\"\n  }\n}\n","tsconfig.json",[512,653,654,658,670,677,689,699,703],{"__ignoreMap":5},[515,655,656],{"class":517,"line":518},[515,657,522],{"class":521},[515,659,660,663,665,668],{"class":517,"line":525},[515,661,662],{"class":528},"  \"extends\"",[515,664,532],{"class":521},[515,666,667],{"class":535},"\"nitro/tsconfig\"",[515,669,539],{"class":521},[515,671,672,675],{"class":517,"line":542},[515,673,674],{"class":528},"  \"compilerOptions\"",[515,676,548],{"class":521},[515,678,679,682,684,687],{"class":517,"line":551},[515,680,681],{"class":528},"    \"jsx\"",[515,683,532],{"class":521},[515,685,686],{"class":535},"\"preserve\"",[515,688,539],{"class":521},[515,690,691,694,696],{"class":517,"line":564},[515,692,693],{"class":528},"    \"jsxImportSource\"",[515,695,532],{"class":521},[515,697,698],{"class":535},"\"solid-js\"\n",[515,700,701],{"class":517,"line":575},[515,702,641],{"class":521},[515,704,705],{"class":517,"line":581},[515,706,647],{"class":521},[505,708,713],{"className":709,"code":710,"filename":711,"language":712,"meta":5,"style":5},"language-js shiki shiki-themes github-light github-dark github-dark","import solid from \"vite-plugin-solid\";\nimport { defineConfig } from \"vite\";\nimport { nitro } from \"nitro/vite\";\n\nexport default defineConfig({\n  plugins: [solid({ ssr: true }), nitro()],\n  esbuild: { jsx: \"preserve\", jsxImportSource: \"solid-js\" },\n  environments: {\n    ssr: {\n      build: { rollupOptions: { input: \"./src/entry-server.tsx\" } },\n    },\n    client: {\n      build: { rollupOptions: { input: \"./src/entry-client.tsx\" } },\n    },\n  },\n});\n","vite.config.mjs","js",[512,714,715,733,747,761,766,781,803,819,824,829,840,845,850,859,864,869],{"__ignoreMap":5},[515,716,717,721,724,727,730],{"class":517,"line":518},[515,718,720],{"class":719},"so5gQ","import",[515,722,723],{"class":521}," solid ",[515,725,726],{"class":719},"from",[515,728,729],{"class":535}," \"vite-plugin-solid\"",[515,731,732],{"class":521},";\n",[515,734,735,737,740,742,745],{"class":517,"line":525},[515,736,720],{"class":719},[515,738,739],{"class":521}," { defineConfig } ",[515,741,726],{"class":719},[515,743,744],{"class":535}," \"vite\"",[515,746,732],{"class":521},[515,748,749,751,754,756,759],{"class":517,"line":542},[515,750,720],{"class":719},[515,752,753],{"class":521}," { nitro } ",[515,755,726],{"class":719},[515,757,758],{"class":535}," \"nitro/vite\"",[515,760,732],{"class":521},[515,762,763],{"class":517,"line":551},[515,764,765],{"emptyLinePlaceholder":397},"\n",[515,767,768,771,774,778],{"class":517,"line":564},[515,769,770],{"class":719},"export",[515,772,773],{"class":719}," default",[515,775,777],{"class":776},"shcOC"," defineConfig",[515,779,780],{"class":521},"({\n",[515,782,783,786,789,792,794,797,800],{"class":517,"line":575},[515,784,785],{"class":521},"  plugins: [",[515,787,788],{"class":776},"solid",[515,790,791],{"class":521},"({ ssr: ",[515,793,502],{"class":528},[515,795,796],{"class":521}," }), ",[515,798,799],{"class":776},"nitro",[515,801,802],{"class":521},"()],\n",[515,804,805,808,810,813,816],{"class":517,"line":581},[515,806,807],{"class":521},"  esbuild: { jsx: ",[515,809,686],{"class":535},[515,811,812],{"class":521},", jsxImportSource: ",[515,814,815],{"class":535},"\"solid-js\"",[515,817,818],{"class":521}," },\n",[515,820,821],{"class":517,"line":589},[515,822,823],{"class":521},"  environments: {\n",[515,825,826],{"class":517,"line":602},[515,827,828],{"class":521},"    ssr: {\n",[515,830,831,834,837],{"class":517,"line":615},[515,832,833],{"class":521},"      build: { rollupOptions: { input: ",[515,835,836],{"class":535},"\"./src/entry-server.tsx\"",[515,838,839],{"class":521}," } },\n",[515,841,842],{"class":517,"line":627},[515,843,844],{"class":521},"    },\n",[515,846,847],{"class":517,"line":638},[515,848,849],{"class":521},"    client: {\n",[515,851,852,854,857],{"class":517,"line":644},[515,853,833],{"class":521},[515,855,856],{"class":535},"\"./src/entry-client.tsx\"",[515,858,839],{"class":521},[515,860,862],{"class":517,"line":861},14,[515,863,844],{"class":521},[515,865,867],{"class":517,"line":866},15,[515,868,578],{"class":521},[515,870,872],{"class":517,"line":871},16,[515,873,874],{"class":521},"});\n",[505,876,881],{"className":877,"code":878,"filename":879,"language":880,"meta":5,"style":5},"language-tsx shiki shiki-themes github-light github-dark github-dark","import { createSignal } from \"solid-js\";\n\nexport function App() {\n  const [count, setCount] = createSignal(0);\n\n  return (\n    \u003Cdiv>\n      \u003Ch1>Hello, Solid!\u003C/h1>\n      \u003Cbutton onClick={() => setCount((count) => count + 1)}>Count: {count()}\u003C/button>\n    \u003C/div>\n  );\n}\n","src/app.tsx","tsx",[512,882,883,897,901,914,949,953,961,973,988,1041,1050,1055],{"__ignoreMap":5},[515,884,885,887,890,892,895],{"class":517,"line":518},[515,886,720],{"class":719},[515,888,889],{"class":521}," { createSignal } ",[515,891,726],{"class":719},[515,893,894],{"class":535}," \"solid-js\"",[515,896,732],{"class":521},[515,898,899],{"class":517,"line":525},[515,900,765],{"emptyLinePlaceholder":397},[515,902,903,905,908,911],{"class":517,"line":542},[515,904,770],{"class":719},[515,906,907],{"class":719}," function",[515,909,910],{"class":776}," App",[515,912,913],{"class":521},"() {\n",[515,915,916,919,922,925,928,931,934,937,940,943,946],{"class":517,"line":551},[515,917,918],{"class":719},"  const",[515,920,921],{"class":521}," [",[515,923,924],{"class":528},"count",[515,926,927],{"class":521},", ",[515,929,930],{"class":528},"setCount",[515,932,933],{"class":521},"] ",[515,935,936],{"class":719},"=",[515,938,939],{"class":776}," createSignal",[515,941,942],{"class":521},"(",[515,944,945],{"class":528},"0",[515,947,948],{"class":521},");\n",[515,950,951],{"class":517,"line":564},[515,952,765],{"emptyLinePlaceholder":397},[515,954,955,958],{"class":517,"line":575},[515,956,957],{"class":719},"  return",[515,959,960],{"class":521}," (\n",[515,962,963,966,970],{"class":517,"line":581},[515,964,965],{"class":521},"    \u003C",[515,967,969],{"class":968},"sByVh","div",[515,971,972],{"class":521},">\n",[515,974,975,978,981,984,986],{"class":517,"line":589},[515,976,977],{"class":521},"      \u003C",[515,979,980],{"class":968},"h1",[515,982,983],{"class":521},">Hello, Solid!\u003C/",[515,985,980],{"class":968},[515,987,972],{"class":521},[515,989,990,992,995,998,1000,1003,1006,1009,1012,1015,1018,1020,1023,1026,1029,1032,1034,1037,1039],{"class":517,"line":602},[515,991,977],{"class":521},[515,993,994],{"class":968},"button",[515,996,997],{"class":776}," onClick",[515,999,936],{"class":719},[515,1001,1002],{"class":521},"{() ",[515,1004,1005],{"class":719},"=>",[515,1007,1008],{"class":776}," setCount",[515,1010,1011],{"class":521},"((",[515,1013,924],{"class":1014},"sQHwn",[515,1016,1017],{"class":521},") ",[515,1019,1005],{"class":719},[515,1021,1022],{"class":521}," count ",[515,1024,1025],{"class":719},"+",[515,1027,1028],{"class":528}," 1",[515,1030,1031],{"class":521},")}>Count: {",[515,1033,924],{"class":776},[515,1035,1036],{"class":521},"()}\u003C/",[515,1038,994],{"class":968},[515,1040,972],{"class":521},[515,1042,1043,1046,1048],{"class":517,"line":615},[515,1044,1045],{"class":521},"    \u003C/",[515,1047,969],{"class":968},[515,1049,972],{"class":521},[515,1051,1052],{"class":517,"line":627},[515,1053,1054],{"class":521},"  );\n",[515,1056,1057],{"class":517,"line":638},[515,1058,647],{"class":521},[505,1060,1063],{"className":877,"code":1061,"filename":1062,"language":880,"meta":5,"style":5},"import { hydrate } from \"solid-js/web\";\nimport \"./styles.css\";\nimport { App } from \"./app.jsx\";\n\nhydrate(() => \u003CApp />, document.querySelector(\"#app\")!);\n","src/entry-client.tsx",[512,1064,1065,1079,1088,1102,1106],{"__ignoreMap":5},[515,1066,1067,1069,1072,1074,1077],{"class":517,"line":518},[515,1068,720],{"class":719},[515,1070,1071],{"class":521}," { hydrate } ",[515,1073,726],{"class":719},[515,1075,1076],{"class":535}," \"solid-js/web\"",[515,1078,732],{"class":521},[515,1080,1081,1083,1086],{"class":517,"line":525},[515,1082,720],{"class":719},[515,1084,1085],{"class":535}," \"./styles.css\"",[515,1087,732],{"class":521},[515,1089,1090,1092,1095,1097,1100],{"class":517,"line":542},[515,1091,720],{"class":719},[515,1093,1094],{"class":521}," { App } ",[515,1096,726],{"class":719},[515,1098,1099],{"class":535}," \"./app.jsx\"",[515,1101,732],{"class":521},[515,1103,1104],{"class":517,"line":551},[515,1105,765],{"emptyLinePlaceholder":397},[515,1107,1108,1111,1114,1116,1119,1122,1125,1128,1130,1133,1136,1139],{"class":517,"line":564},[515,1109,1110],{"class":776},"hydrate",[515,1112,1113],{"class":521},"(() ",[515,1115,1005],{"class":719},[515,1117,1118],{"class":521}," \u003C",[515,1120,1121],{"class":528},"App",[515,1123,1124],{"class":521}," />, document.",[515,1126,1127],{"class":776},"querySelector",[515,1129,942],{"class":521},[515,1131,1132],{"class":535},"\"#app\"",[515,1134,1135],{"class":521},")",[515,1137,1138],{"class":719},"!",[515,1140,948],{"class":521},[505,1142,1144],{"className":877,"code":1143,"filename":503,"language":880,"meta":5,"style":5},"import { renderToStringAsync, HydrationScript } from \"solid-js/web\";\nimport { App } from \"./app.jsx\";\n\nimport clientAssets from \"./entry-client?assets=client\";\nimport serverAssets from \"./entry-server?assets=ssr\";\n\nexport default {\n  async fetch(req: Request): Promise\u003CResponse> {\n    const appHTML = await renderToStringAsync(() => \u003CApp />);\n    const rootHTML = await renderToStringAsync(() => \u003CRoot appHTML={appHTML} />);\n    return new Response(rootHTML, {\n      headers: { \"Content-Type\": \"text/html\" },\n    });\n  },\n};\n\nfunction Root(props: { appHTML?: string }) {\n  const assets = clientAssets.merge(serverAssets);\n  return (\n    \u003Chtml lang=\"en\">\n      \u003Chead>\n        \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n        {assets.css.map((attr: any) => (\n          \u003Clink key={attr.href} rel=\"stylesheet\" {...attr} />\n        ))}\n        {assets.js.map((attr: any) => (\n          \u003Clink key={attr.href} type=\"modulepreload\" {...attr} />\n        ))}\n      \u003C/head>\n      \u003Cbody>\n        \u003Cdiv id=\"app\" innerHTML={props.appHTML || \"\"} />\n        \u003CHydrationScript />\n        \u003Cscript type=\"module\" src={assets.entry} />\n      \u003C/body>\n    \u003C/html>\n  );\n}\n",[512,1145,1146,1159,1171,1175,1189,1203,1207,1216,1251,1279,1308,1322,1337,1342,1346,1351,1355,1386,1405,1412,1430,1440,1468,1493,1527,1533,1555,1582,1587,1597,1607,1639,1649,1672,1681,1690,1695],{"__ignoreMap":5},[515,1147,1148,1150,1153,1155,1157],{"class":517,"line":518},[515,1149,720],{"class":719},[515,1151,1152],{"class":521}," { renderToStringAsync, HydrationScript } ",[515,1154,726],{"class":719},[515,1156,1076],{"class":535},[515,1158,732],{"class":521},[515,1160,1161,1163,1165,1167,1169],{"class":517,"line":525},[515,1162,720],{"class":719},[515,1164,1094],{"class":521},[515,1166,726],{"class":719},[515,1168,1099],{"class":535},[515,1170,732],{"class":521},[515,1172,1173],{"class":517,"line":542},[515,1174,765],{"emptyLinePlaceholder":397},[515,1176,1177,1179,1182,1184,1187],{"class":517,"line":551},[515,1178,720],{"class":719},[515,1180,1181],{"class":521}," clientAssets ",[515,1183,726],{"class":719},[515,1185,1186],{"class":535}," \"./entry-client?assets=client\"",[515,1188,732],{"class":521},[515,1190,1191,1193,1196,1198,1201],{"class":517,"line":564},[515,1192,720],{"class":719},[515,1194,1195],{"class":521}," serverAssets ",[515,1197,726],{"class":719},[515,1199,1200],{"class":535}," \"./entry-server?assets=ssr\"",[515,1202,732],{"class":521},[515,1204,1205],{"class":517,"line":575},[515,1206,765],{"emptyLinePlaceholder":397},[515,1208,1209,1211,1213],{"class":517,"line":581},[515,1210,770],{"class":719},[515,1212,773],{"class":719},[515,1214,1215],{"class":521}," {\n",[515,1217,1218,1221,1224,1226,1229,1232,1235,1237,1239,1242,1245,1248],{"class":517,"line":589},[515,1219,1220],{"class":719},"  async",[515,1222,1223],{"class":776}," fetch",[515,1225,942],{"class":521},[515,1227,1228],{"class":1014},"req",[515,1230,1231],{"class":719},":",[515,1233,1234],{"class":776}," Request",[515,1236,1135],{"class":521},[515,1238,1231],{"class":719},[515,1240,1241],{"class":776}," Promise",[515,1243,1244],{"class":521},"\u003C",[515,1246,1247],{"class":776},"Response",[515,1249,1250],{"class":521},"> {\n",[515,1252,1253,1256,1259,1262,1265,1268,1270,1272,1274,1276],{"class":517,"line":602},[515,1254,1255],{"class":719},"    const",[515,1257,1258],{"class":528}," appHTML",[515,1260,1261],{"class":719}," =",[515,1263,1264],{"class":719}," await",[515,1266,1267],{"class":776}," renderToStringAsync",[515,1269,1113],{"class":521},[515,1271,1005],{"class":719},[515,1273,1118],{"class":521},[515,1275,1121],{"class":528},[515,1277,1278],{"class":521}," />);\n",[515,1280,1281,1283,1286,1288,1290,1292,1294,1296,1298,1301,1303,1305],{"class":517,"line":615},[515,1282,1255],{"class":719},[515,1284,1285],{"class":528}," rootHTML",[515,1287,1261],{"class":719},[515,1289,1264],{"class":719},[515,1291,1267],{"class":776},[515,1293,1113],{"class":521},[515,1295,1005],{"class":719},[515,1297,1118],{"class":521},[515,1299,1300],{"class":528},"Root",[515,1302,1258],{"class":776},[515,1304,936],{"class":719},[515,1306,1307],{"class":521},"{appHTML} />);\n",[515,1309,1310,1313,1316,1319],{"class":517,"line":627},[515,1311,1312],{"class":719},"    return",[515,1314,1315],{"class":719}," new",[515,1317,1318],{"class":776}," Response",[515,1320,1321],{"class":521},"(rootHTML, {\n",[515,1323,1324,1327,1330,1332,1335],{"class":517,"line":638},[515,1325,1326],{"class":521},"      headers: { ",[515,1328,1329],{"class":535},"\"Content-Type\"",[515,1331,532],{"class":521},[515,1333,1334],{"class":535},"\"text/html\"",[515,1336,818],{"class":521},[515,1338,1339],{"class":517,"line":644},[515,1340,1341],{"class":521},"    });\n",[515,1343,1344],{"class":517,"line":861},[515,1345,578],{"class":521},[515,1347,1348],{"class":517,"line":866},[515,1349,1350],{"class":521},"};\n",[515,1352,1353],{"class":517,"line":871},[515,1354,765],{"emptyLinePlaceholder":397},[515,1356,1358,1361,1364,1366,1369,1371,1374,1377,1380,1383],{"class":517,"line":1357},17,[515,1359,1360],{"class":719},"function",[515,1362,1363],{"class":776}," Root",[515,1365,942],{"class":521},[515,1367,1368],{"class":1014},"props",[515,1370,1231],{"class":719},[515,1372,1373],{"class":521}," { ",[515,1375,1376],{"class":1014},"appHTML",[515,1378,1379],{"class":719},"?:",[515,1381,1382],{"class":528}," string",[515,1384,1385],{"class":521}," }) {\n",[515,1387,1389,1391,1394,1396,1399,1402],{"class":517,"line":1388},18,[515,1390,918],{"class":719},[515,1392,1393],{"class":528}," assets",[515,1395,1261],{"class":719},[515,1397,1398],{"class":521}," clientAssets.",[515,1400,1401],{"class":776},"merge",[515,1403,1404],{"class":521},"(serverAssets);\n",[515,1406,1408,1410],{"class":517,"line":1407},19,[515,1409,957],{"class":719},[515,1411,960],{"class":521},[515,1413,1415,1417,1420,1423,1425,1428],{"class":517,"line":1414},20,[515,1416,965],{"class":521},[515,1418,1419],{"class":968},"html",[515,1421,1422],{"class":776}," lang",[515,1424,936],{"class":719},[515,1426,1427],{"class":535},"\"en\"",[515,1429,972],{"class":521},[515,1431,1433,1435,1438],{"class":517,"line":1432},21,[515,1434,977],{"class":521},[515,1436,1437],{"class":968},"head",[515,1439,972],{"class":521},[515,1441,1443,1446,1449,1452,1454,1457,1460,1462,1465],{"class":517,"line":1442},22,[515,1444,1445],{"class":521},"        \u003C",[515,1447,1448],{"class":968},"meta",[515,1450,1451],{"class":776}," name",[515,1453,936],{"class":719},[515,1455,1456],{"class":535},"\"viewport\"",[515,1458,1459],{"class":776}," content",[515,1461,936],{"class":719},[515,1463,1464],{"class":535},"\"width=device-width, initial-scale=1.0\"",[515,1466,1467],{"class":521}," />\n",[515,1469,1471,1474,1477,1479,1482,1484,1487,1489,1491],{"class":517,"line":1470},23,[515,1472,1473],{"class":521},"        {assets.css.",[515,1475,1476],{"class":776},"map",[515,1478,1011],{"class":521},[515,1480,1481],{"class":1014},"attr",[515,1483,1231],{"class":719},[515,1485,1486],{"class":528}," any",[515,1488,1017],{"class":521},[515,1490,1005],{"class":719},[515,1492,960],{"class":521},[515,1494,1496,1499,1502,1505,1507,1510,1513,1515,1518,1521,1524],{"class":517,"line":1495},24,[515,1497,1498],{"class":521},"          \u003C",[515,1500,1501],{"class":968},"link",[515,1503,1504],{"class":776}," key",[515,1506,936],{"class":719},[515,1508,1509],{"class":521},"{attr.href} ",[515,1511,1512],{"class":776},"rel",[515,1514,936],{"class":719},[515,1516,1517],{"class":535},"\"stylesheet\"",[515,1519,1520],{"class":521}," {",[515,1522,1523],{"class":719},"...",[515,1525,1526],{"class":521},"attr} />\n",[515,1528,1530],{"class":517,"line":1529},25,[515,1531,1532],{"class":521},"        ))}\n",[515,1534,1536,1539,1541,1543,1545,1547,1549,1551,1553],{"class":517,"line":1535},26,[515,1537,1538],{"class":521},"        {assets.js.",[515,1540,1476],{"class":776},[515,1542,1011],{"class":521},[515,1544,1481],{"class":1014},[515,1546,1231],{"class":719},[515,1548,1486],{"class":528},[515,1550,1017],{"class":521},[515,1552,1005],{"class":719},[515,1554,960],{"class":521},[515,1556,1558,1560,1562,1564,1566,1568,1571,1573,1576,1578,1580],{"class":517,"line":1557},27,[515,1559,1498],{"class":521},[515,1561,1501],{"class":968},[515,1563,1504],{"class":776},[515,1565,936],{"class":719},[515,1567,1509],{"class":521},[515,1569,1570],{"class":776},"type",[515,1572,936],{"class":719},[515,1574,1575],{"class":535},"\"modulepreload\"",[515,1577,1520],{"class":521},[515,1579,1523],{"class":719},[515,1581,1526],{"class":521},[515,1583,1585],{"class":517,"line":1584},28,[515,1586,1532],{"class":521},[515,1588,1590,1593,1595],{"class":517,"line":1589},29,[515,1591,1592],{"class":521},"      \u003C/",[515,1594,1437],{"class":968},[515,1596,972],{"class":521},[515,1598,1600,1602,1605],{"class":517,"line":1599},30,[515,1601,977],{"class":521},[515,1603,1604],{"class":968},"body",[515,1606,972],{"class":521},[515,1608,1610,1612,1614,1617,1619,1622,1625,1627,1630,1633,1636],{"class":517,"line":1609},31,[515,1611,1445],{"class":521},[515,1613,969],{"class":968},[515,1615,1616],{"class":776}," id",[515,1618,936],{"class":719},[515,1620,1621],{"class":535},"\"app\"",[515,1623,1624],{"class":776}," innerHTML",[515,1626,936],{"class":719},[515,1628,1629],{"class":521},"{props.appHTML ",[515,1631,1632],{"class":719},"||",[515,1634,1635],{"class":535}," \"\"",[515,1637,1638],{"class":521},"} />\n",[515,1640,1642,1644,1647],{"class":517,"line":1641},32,[515,1643,1445],{"class":521},[515,1645,1646],{"class":528},"HydrationScript",[515,1648,1467],{"class":521},[515,1650,1652,1654,1657,1660,1662,1664,1667,1669],{"class":517,"line":1651},33,[515,1653,1445],{"class":521},[515,1655,1656],{"class":968},"script",[515,1658,1659],{"class":776}," type",[515,1661,936],{"class":719},[515,1663,536],{"class":535},[515,1665,1666],{"class":776}," src",[515,1668,936],{"class":719},[515,1670,1671],{"class":521},"{assets.entry} />\n",[515,1673,1675,1677,1679],{"class":517,"line":1674},34,[515,1676,1592],{"class":521},[515,1678,1604],{"class":968},[515,1680,972],{"class":521},[515,1682,1684,1686,1688],{"class":517,"line":1683},35,[515,1685,1045],{"class":521},[515,1687,1419],{"class":968},[515,1689,972],{"class":521},[515,1691,1693],{"class":517,"line":1692},36,[515,1694,1054],{"class":521},[515,1696,1698],{"class":517,"line":1697},37,[515,1699,647],{"class":521},[505,1701,1706],{"className":1702,"code":1703,"filename":1704,"language":1705,"meta":5,"style":5},"language-css shiki shiki-themes github-light github-dark github-dark","div {\n  font-family: system-ui, Arial, sans-serif;\n  font-size: 20px;\n  margin-bottom: 10px;\n}\n\nbutton {\n  background-color: rgb(147 197 253);\n  color: rgb(15 23 42);\n  border: none;\n  padding: 10px 20px;\n  font-size: 16px;\n  cursor: pointer;\n  border-radius: 5px;\n}\n\nbutton:hover {\n  background-color: rgb(191 219 254);\n}\n","src/styles.css","css",[512,1707,1708,1714,1736,1751,1765,1769,1773,1779,1802,1824,1836,1854,1867,1879,1893,1897,1901,1910,1931],{"__ignoreMap":5},[515,1709,1710,1712],{"class":517,"line":518},[515,1711,969],{"class":968},[515,1713,1215],{"class":521},[515,1715,1716,1719,1721,1724,1726,1729,1731,1734],{"class":517,"line":525},[515,1717,1718],{"class":528},"  font-family",[515,1720,532],{"class":521},[515,1722,1723],{"class":528},"system-ui",[515,1725,927],{"class":521},[515,1727,1728],{"class":528},"Arial",[515,1730,927],{"class":521},[515,1732,1733],{"class":528},"sans-serif",[515,1735,732],{"class":521},[515,1737,1738,1741,1743,1746,1749],{"class":517,"line":542},[515,1739,1740],{"class":528},"  font-size",[515,1742,532],{"class":521},[515,1744,1745],{"class":528},"20",[515,1747,1748],{"class":719},"px",[515,1750,732],{"class":521},[515,1752,1753,1756,1758,1761,1763],{"class":517,"line":551},[515,1754,1755],{"class":528},"  margin-bottom",[515,1757,532],{"class":521},[515,1759,1760],{"class":528},"10",[515,1762,1748],{"class":719},[515,1764,732],{"class":521},[515,1766,1767],{"class":517,"line":564},[515,1768,647],{"class":521},[515,1770,1771],{"class":517,"line":575},[515,1772,765],{"emptyLinePlaceholder":397},[515,1774,1775,1777],{"class":517,"line":581},[515,1776,994],{"class":968},[515,1778,1215],{"class":521},[515,1780,1781,1784,1786,1789,1791,1794,1797,1800],{"class":517,"line":589},[515,1782,1783],{"class":528},"  background-color",[515,1785,532],{"class":521},[515,1787,1788],{"class":528},"rgb",[515,1790,942],{"class":521},[515,1792,1793],{"class":528},"147",[515,1795,1796],{"class":528}," 197",[515,1798,1799],{"class":528}," 253",[515,1801,948],{"class":521},[515,1803,1804,1807,1809,1811,1813,1816,1819,1822],{"class":517,"line":602},[515,1805,1806],{"class":528},"  color",[515,1808,532],{"class":521},[515,1810,1788],{"class":528},[515,1812,942],{"class":521},[515,1814,1815],{"class":528},"15",[515,1817,1818],{"class":528}," 23",[515,1820,1821],{"class":528}," 42",[515,1823,948],{"class":521},[515,1825,1826,1829,1831,1834],{"class":517,"line":615},[515,1827,1828],{"class":528},"  border",[515,1830,532],{"class":521},[515,1832,1833],{"class":528},"none",[515,1835,732],{"class":521},[515,1837,1838,1841,1843,1845,1847,1850,1852],{"class":517,"line":627},[515,1839,1840],{"class":528},"  padding",[515,1842,532],{"class":521},[515,1844,1760],{"class":528},[515,1846,1748],{"class":719},[515,1848,1849],{"class":528}," 20",[515,1851,1748],{"class":719},[515,1853,732],{"class":521},[515,1855,1856,1858,1860,1863,1865],{"class":517,"line":638},[515,1857,1740],{"class":528},[515,1859,532],{"class":521},[515,1861,1862],{"class":528},"16",[515,1864,1748],{"class":719},[515,1866,732],{"class":521},[515,1868,1869,1872,1874,1877],{"class":517,"line":644},[515,1870,1871],{"class":528},"  cursor",[515,1873,532],{"class":521},[515,1875,1876],{"class":528},"pointer",[515,1878,732],{"class":521},[515,1880,1881,1884,1886,1889,1891],{"class":517,"line":861},[515,1882,1883],{"class":528},"  border-radius",[515,1885,532],{"class":521},[515,1887,1888],{"class":528},"5",[515,1890,1748],{"class":719},[515,1892,732],{"class":521},[515,1894,1895],{"class":517,"line":866},[515,1896,647],{"class":521},[515,1898,1899],{"class":517,"line":871},[515,1900,765],{"emptyLinePlaceholder":397},[515,1902,1903,1905,1908],{"class":517,"line":1357},[515,1904,994],{"class":968},[515,1906,1907],{"class":776},":hover",[515,1909,1215],{"class":521},[515,1911,1912,1914,1916,1918,1920,1923,1926,1929],{"class":517,"line":1388},[515,1913,1783],{"class":528},[515,1915,532],{"class":521},[515,1917,1788],{"class":528},[515,1919,942],{"class":521},[515,1921,1922],{"class":528},"191",[515,1924,1925],{"class":528}," 219",[515,1927,1928],{"class":528}," 254",[515,1930,948],{"class":521},[515,1932,1933],{"class":517,"line":1407},[515,1934,647],{"class":521},[1936,1937,1938,1939,1942],"p",{},"Set up server-side rendering (SSR) with SolidJS, Vite, and Nitro. This setup uses ",[512,1940,1941],{},"renderToStringAsync"," for HTML generation and supports client hydration.",[1944,1945,1947],"h2",{"id":1946},"overview","Overview",[1949,1950,1952,1956,1959,1962],"steps",{"level":1951},"4",[1953,1954,1955],"h4",{},"Add the Nitro Vite plugin to your Vite config",[1953,1957,1958],{},"Configure client and server entry points",[1953,1960,1961],{},"Create a server entry that renders your app to HTML",[1953,1963,1964],{},"Create a client entry that hydrates the server-rendered HTML",[1944,1966,1968],{"id":1967},"_1-configure-vite","1. Configure Vite",[1936,1970,1971,1972,1975,1976,1979],{},"Add the Nitro and SolidJS plugins to your Vite config. SolidJS requires explicit JSX configuration and both ",[512,1973,1974],{},"ssr"," and ",[512,1977,1978],{},"client"," environments:",[505,1981,1982],{"className":709,"code":710,"filename":711,"language":712,"meta":5,"style":5},[512,1983,1984,1996,2008,2020,2024,2034,2050,2062,2066,2070,2078,2082,2086,2094,2098,2102],{"__ignoreMap":5},[515,1985,1986,1988,1990,1992,1994],{"class":517,"line":518},[515,1987,720],{"class":719},[515,1989,723],{"class":521},[515,1991,726],{"class":719},[515,1993,729],{"class":535},[515,1995,732],{"class":521},[515,1997,1998,2000,2002,2004,2006],{"class":517,"line":525},[515,1999,720],{"class":719},[515,2001,739],{"class":521},[515,2003,726],{"class":719},[515,2005,744],{"class":535},[515,2007,732],{"class":521},[515,2009,2010,2012,2014,2016,2018],{"class":517,"line":542},[515,2011,720],{"class":719},[515,2013,753],{"class":521},[515,2015,726],{"class":719},[515,2017,758],{"class":535},[515,2019,732],{"class":521},[515,2021,2022],{"class":517,"line":551},[515,2023,765],{"emptyLinePlaceholder":397},[515,2025,2026,2028,2030,2032],{"class":517,"line":564},[515,2027,770],{"class":719},[515,2029,773],{"class":719},[515,2031,777],{"class":776},[515,2033,780],{"class":521},[515,2035,2036,2038,2040,2042,2044,2046,2048],{"class":517,"line":575},[515,2037,785],{"class":521},[515,2039,788],{"class":776},[515,2041,791],{"class":521},[515,2043,502],{"class":528},[515,2045,796],{"class":521},[515,2047,799],{"class":776},[515,2049,802],{"class":521},[515,2051,2052,2054,2056,2058,2060],{"class":517,"line":581},[515,2053,807],{"class":521},[515,2055,686],{"class":535},[515,2057,812],{"class":521},[515,2059,815],{"class":535},[515,2061,818],{"class":521},[515,2063,2064],{"class":517,"line":589},[515,2065,823],{"class":521},[515,2067,2068],{"class":517,"line":602},[515,2069,828],{"class":521},[515,2071,2072,2074,2076],{"class":517,"line":615},[515,2073,833],{"class":521},[515,2075,836],{"class":535},[515,2077,839],{"class":521},[515,2079,2080],{"class":517,"line":627},[515,2081,844],{"class":521},[515,2083,2084],{"class":517,"line":638},[515,2085,849],{"class":521},[515,2087,2088,2090,2092],{"class":517,"line":644},[515,2089,833],{"class":521},[515,2091,856],{"class":535},[515,2093,839],{"class":521},[515,2095,2096],{"class":517,"line":861},[515,2097,844],{"class":521},[515,2099,2100],{"class":517,"line":866},[515,2101,578],{"class":521},[515,2103,2104],{"class":517,"line":871},[515,2105,874],{"class":521},[1936,2107,2108,2109,2112,2113,1975,2115,2117],{},"Enable SSR mode in the Solid plugin with ",[512,2110,2111],{},"solid({ ssr: true })",". Configure esbuild to preserve JSX for Solid's compiler and use Solid's JSX runtime. SolidJS requires explicit ",[512,2114,1974],{},[512,2116,1978],{}," environment configuration in Vite.",[1944,2119,2121],{"id":2120},"_2-create-the-app-component","2. Create the App Component",[1936,2123,2124],{},"Create a shared SolidJS component using reactive signals:",[505,2126,2127],{"className":877,"code":878,"filename":879,"language":880,"meta":5,"style":5},[512,2128,2129,2141,2145,2155,2179,2183,2189,2197,2209,2249,2257,2261],{"__ignoreMap":5},[515,2130,2131,2133,2135,2137,2139],{"class":517,"line":518},[515,2132,720],{"class":719},[515,2134,889],{"class":521},[515,2136,726],{"class":719},[515,2138,894],{"class":535},[515,2140,732],{"class":521},[515,2142,2143],{"class":517,"line":525},[515,2144,765],{"emptyLinePlaceholder":397},[515,2146,2147,2149,2151,2153],{"class":517,"line":542},[515,2148,770],{"class":719},[515,2150,907],{"class":719},[515,2152,910],{"class":776},[515,2154,913],{"class":521},[515,2156,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177],{"class":517,"line":551},[515,2158,918],{"class":719},[515,2160,921],{"class":521},[515,2162,924],{"class":528},[515,2164,927],{"class":521},[515,2166,930],{"class":528},[515,2168,933],{"class":521},[515,2170,936],{"class":719},[515,2172,939],{"class":776},[515,2174,942],{"class":521},[515,2176,945],{"class":528},[515,2178,948],{"class":521},[515,2180,2181],{"class":517,"line":564},[515,2182,765],{"emptyLinePlaceholder":397},[515,2184,2185,2187],{"class":517,"line":575},[515,2186,957],{"class":719},[515,2188,960],{"class":521},[515,2190,2191,2193,2195],{"class":517,"line":581},[515,2192,965],{"class":521},[515,2194,969],{"class":968},[515,2196,972],{"class":521},[515,2198,2199,2201,2203,2205,2207],{"class":517,"line":589},[515,2200,977],{"class":521},[515,2202,980],{"class":968},[515,2204,983],{"class":521},[515,2206,980],{"class":968},[515,2208,972],{"class":521},[515,2210,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247],{"class":517,"line":602},[515,2212,977],{"class":521},[515,2214,994],{"class":968},[515,2216,997],{"class":776},[515,2218,936],{"class":719},[515,2220,1002],{"class":521},[515,2222,1005],{"class":719},[515,2224,1008],{"class":776},[515,2226,1011],{"class":521},[515,2228,924],{"class":1014},[515,2230,1017],{"class":521},[515,2232,1005],{"class":719},[515,2234,1022],{"class":521},[515,2236,1025],{"class":719},[515,2238,1028],{"class":528},[515,2240,1031],{"class":521},[515,2242,924],{"class":776},[515,2244,1036],{"class":521},[515,2246,994],{"class":968},[515,2248,972],{"class":521},[515,2250,2251,2253,2255],{"class":517,"line":615},[515,2252,1045],{"class":521},[515,2254,969],{"class":968},[515,2256,972],{"class":521},[515,2258,2259],{"class":517,"line":627},[515,2260,1054],{"class":521},[515,2262,2263],{"class":517,"line":638},[515,2264,647],{"class":521},[1936,2266,2267,2268,2271,2272,2275],{},"SolidJS uses signals (",[512,2269,2270],{},"createSignal",") for state management. Unlike React's ",[512,2273,2274],{},"useState",", signals are getter functions that you call to read the value.",[1944,2277,2279],{"id":2278},"_3-create-the-server-entry","3. Create the Server Entry",[1936,2281,2282,2283,2285,2286,2288],{},"The server entry renders your SolidJS app to HTML using ",[512,2284,1941],{}," and includes the ",[512,2287,1646],{}," for client-side hydration:",[505,2290,2291],{"className":877,"code":1143,"filename":503,"language":880,"meta":5,"style":5},[512,2292,2293,2305,2317,2321,2333,2345,2349,2357,2383,2405,2431,2441,2453,2457,2461,2465,2469,2491,2505,2511,2525,2533,2553,2573,2597,2601,2621,2645,2649,2657,2665,2689,2697,2715,2723,2731,2735],{"__ignoreMap":5},[515,2294,2295,2297,2299,2301,2303],{"class":517,"line":518},[515,2296,720],{"class":719},[515,2298,1152],{"class":521},[515,2300,726],{"class":719},[515,2302,1076],{"class":535},[515,2304,732],{"class":521},[515,2306,2307,2309,2311,2313,2315],{"class":517,"line":525},[515,2308,720],{"class":719},[515,2310,1094],{"class":521},[515,2312,726],{"class":719},[515,2314,1099],{"class":535},[515,2316,732],{"class":521},[515,2318,2319],{"class":517,"line":542},[515,2320,765],{"emptyLinePlaceholder":397},[515,2322,2323,2325,2327,2329,2331],{"class":517,"line":551},[515,2324,720],{"class":719},[515,2326,1181],{"class":521},[515,2328,726],{"class":719},[515,2330,1186],{"class":535},[515,2332,732],{"class":521},[515,2334,2335,2337,2339,2341,2343],{"class":517,"line":564},[515,2336,720],{"class":719},[515,2338,1195],{"class":521},[515,2340,726],{"class":719},[515,2342,1200],{"class":535},[515,2344,732],{"class":521},[515,2346,2347],{"class":517,"line":575},[515,2348,765],{"emptyLinePlaceholder":397},[515,2350,2351,2353,2355],{"class":517,"line":581},[515,2352,770],{"class":719},[515,2354,773],{"class":719},[515,2356,1215],{"class":521},[515,2358,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381],{"class":517,"line":589},[515,2360,1220],{"class":719},[515,2362,1223],{"class":776},[515,2364,942],{"class":521},[515,2366,1228],{"class":1014},[515,2368,1231],{"class":719},[515,2370,1234],{"class":776},[515,2372,1135],{"class":521},[515,2374,1231],{"class":719},[515,2376,1241],{"class":776},[515,2378,1244],{"class":521},[515,2380,1247],{"class":776},[515,2382,1250],{"class":521},[515,2384,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403],{"class":517,"line":602},[515,2386,1255],{"class":719},[515,2388,1258],{"class":528},[515,2390,1261],{"class":719},[515,2392,1264],{"class":719},[515,2394,1267],{"class":776},[515,2396,1113],{"class":521},[515,2398,1005],{"class":719},[515,2400,1118],{"class":521},[515,2402,1121],{"class":528},[515,2404,1278],{"class":521},[515,2406,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429],{"class":517,"line":615},[515,2408,1255],{"class":719},[515,2410,1285],{"class":528},[515,2412,1261],{"class":719},[515,2414,1264],{"class":719},[515,2416,1267],{"class":776},[515,2418,1113],{"class":521},[515,2420,1005],{"class":719},[515,2422,1118],{"class":521},[515,2424,1300],{"class":528},[515,2426,1258],{"class":776},[515,2428,936],{"class":719},[515,2430,1307],{"class":521},[515,2432,2433,2435,2437,2439],{"class":517,"line":627},[515,2434,1312],{"class":719},[515,2436,1315],{"class":719},[515,2438,1318],{"class":776},[515,2440,1321],{"class":521},[515,2442,2443,2445,2447,2449,2451],{"class":517,"line":638},[515,2444,1326],{"class":521},[515,2446,1329],{"class":535},[515,2448,532],{"class":521},[515,2450,1334],{"class":535},[515,2452,818],{"class":521},[515,2454,2455],{"class":517,"line":644},[515,2456,1341],{"class":521},[515,2458,2459],{"class":517,"line":861},[515,2460,578],{"class":521},[515,2462,2463],{"class":517,"line":866},[515,2464,1350],{"class":521},[515,2466,2467],{"class":517,"line":871},[515,2468,765],{"emptyLinePlaceholder":397},[515,2470,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489],{"class":517,"line":1357},[515,2472,1360],{"class":719},[515,2474,1363],{"class":776},[515,2476,942],{"class":521},[515,2478,1368],{"class":1014},[515,2480,1231],{"class":719},[515,2482,1373],{"class":521},[515,2484,1376],{"class":1014},[515,2486,1379],{"class":719},[515,2488,1382],{"class":528},[515,2490,1385],{"class":521},[515,2492,2493,2495,2497,2499,2501,2503],{"class":517,"line":1388},[515,2494,918],{"class":719},[515,2496,1393],{"class":528},[515,2498,1261],{"class":719},[515,2500,1398],{"class":521},[515,2502,1401],{"class":776},[515,2504,1404],{"class":521},[515,2506,2507,2509],{"class":517,"line":1407},[515,2508,957],{"class":719},[515,2510,960],{"class":521},[515,2512,2513,2515,2517,2519,2521,2523],{"class":517,"line":1414},[515,2514,965],{"class":521},[515,2516,1419],{"class":968},[515,2518,1422],{"class":776},[515,2520,936],{"class":719},[515,2522,1427],{"class":535},[515,2524,972],{"class":521},[515,2526,2527,2529,2531],{"class":517,"line":1432},[515,2528,977],{"class":521},[515,2530,1437],{"class":968},[515,2532,972],{"class":521},[515,2534,2535,2537,2539,2541,2543,2545,2547,2549,2551],{"class":517,"line":1442},[515,2536,1445],{"class":521},[515,2538,1448],{"class":968},[515,2540,1451],{"class":776},[515,2542,936],{"class":719},[515,2544,1456],{"class":535},[515,2546,1459],{"class":776},[515,2548,936],{"class":719},[515,2550,1464],{"class":535},[515,2552,1467],{"class":521},[515,2554,2555,2557,2559,2561,2563,2565,2567,2569,2571],{"class":517,"line":1470},[515,2556,1473],{"class":521},[515,2558,1476],{"class":776},[515,2560,1011],{"class":521},[515,2562,1481],{"class":1014},[515,2564,1231],{"class":719},[515,2566,1486],{"class":528},[515,2568,1017],{"class":521},[515,2570,1005],{"class":719},[515,2572,960],{"class":521},[515,2574,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595],{"class":517,"line":1495},[515,2576,1498],{"class":521},[515,2578,1501],{"class":968},[515,2580,1504],{"class":776},[515,2582,936],{"class":719},[515,2584,1509],{"class":521},[515,2586,1512],{"class":776},[515,2588,936],{"class":719},[515,2590,1517],{"class":535},[515,2592,1520],{"class":521},[515,2594,1523],{"class":719},[515,2596,1526],{"class":521},[515,2598,2599],{"class":517,"line":1529},[515,2600,1532],{"class":521},[515,2602,2603,2605,2607,2609,2611,2613,2615,2617,2619],{"class":517,"line":1535},[515,2604,1538],{"class":521},[515,2606,1476],{"class":776},[515,2608,1011],{"class":521},[515,2610,1481],{"class":1014},[515,2612,1231],{"class":719},[515,2614,1486],{"class":528},[515,2616,1017],{"class":521},[515,2618,1005],{"class":719},[515,2620,960],{"class":521},[515,2622,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643],{"class":517,"line":1557},[515,2624,1498],{"class":521},[515,2626,1501],{"class":968},[515,2628,1504],{"class":776},[515,2630,936],{"class":719},[515,2632,1509],{"class":521},[515,2634,1570],{"class":776},[515,2636,936],{"class":719},[515,2638,1575],{"class":535},[515,2640,1520],{"class":521},[515,2642,1523],{"class":719},[515,2644,1526],{"class":521},[515,2646,2647],{"class":517,"line":1584},[515,2648,1532],{"class":521},[515,2650,2651,2653,2655],{"class":517,"line":1589},[515,2652,1592],{"class":521},[515,2654,1437],{"class":968},[515,2656,972],{"class":521},[515,2658,2659,2661,2663],{"class":517,"line":1599},[515,2660,977],{"class":521},[515,2662,1604],{"class":968},[515,2664,972],{"class":521},[515,2666,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687],{"class":517,"line":1609},[515,2668,1445],{"class":521},[515,2670,969],{"class":968},[515,2672,1616],{"class":776},[515,2674,936],{"class":719},[515,2676,1621],{"class":535},[515,2678,1624],{"class":776},[515,2680,936],{"class":719},[515,2682,1629],{"class":521},[515,2684,1632],{"class":719},[515,2686,1635],{"class":535},[515,2688,1638],{"class":521},[515,2690,2691,2693,2695],{"class":517,"line":1641},[515,2692,1445],{"class":521},[515,2694,1646],{"class":528},[515,2696,1467],{"class":521},[515,2698,2699,2701,2703,2705,2707,2709,2711,2713],{"class":517,"line":1651},[515,2700,1445],{"class":521},[515,2702,1656],{"class":968},[515,2704,1659],{"class":776},[515,2706,936],{"class":719},[515,2708,536],{"class":535},[515,2710,1666],{"class":776},[515,2712,936],{"class":719},[515,2714,1671],{"class":521},[515,2716,2717,2719,2721],{"class":517,"line":1674},[515,2718,1592],{"class":521},[515,2720,1604],{"class":968},[515,2722,972],{"class":521},[515,2724,2725,2727,2729],{"class":517,"line":1683},[515,2726,1045],{"class":521},[515,2728,1419],{"class":968},[515,2730,972],{"class":521},[515,2732,2733],{"class":517,"line":1692},[515,2734,1054],{"class":521},[515,2736,2737],{"class":517,"line":1697},[515,2738,647],{"class":521},[1936,2740,2741,2742,2745,2746,2748,2749,1975,2752,2755],{},"SolidJS requires rendering the app separately from the shell (two-phase rendering). The app HTML is injected via ",[512,2743,2744],{},"innerHTML"," to preserve hydration markers. Include the ",[512,2747,1646],{}," component to inject the script Solid needs to rehydrate on the client. Import assets using the ",[512,2750,2751],{},"?assets=client",[512,2753,2754],{},"?assets=ssr"," query parameters to collect CSS and JS from each entry point.",[1944,2757,2759],{"id":2758},"_4-create-the-client-entry","4. Create the Client Entry",[1936,2761,2762],{},"The client entry hydrates the server-rendered HTML, restoring Solid's reactivity:",[505,2764,2765],{"className":877,"code":1061,"filename":1062,"language":880,"meta":5,"style":5},[512,2766,2767,2779,2787,2799,2803],{"__ignoreMap":5},[515,2768,2769,2771,2773,2775,2777],{"class":517,"line":518},[515,2770,720],{"class":719},[515,2772,1071],{"class":521},[515,2774,726],{"class":719},[515,2776,1076],{"class":535},[515,2778,732],{"class":521},[515,2780,2781,2783,2785],{"class":517,"line":525},[515,2782,720],{"class":719},[515,2784,1085],{"class":535},[515,2786,732],{"class":521},[515,2788,2789,2791,2793,2795,2797],{"class":517,"line":542},[515,2790,720],{"class":719},[515,2792,1094],{"class":521},[515,2794,726],{"class":719},[515,2796,1099],{"class":535},[515,2798,732],{"class":521},[515,2800,2801],{"class":517,"line":551},[515,2802,765],{"emptyLinePlaceholder":397},[515,2804,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827],{"class":517,"line":564},[515,2806,1110],{"class":776},[515,2808,1113],{"class":521},[515,2810,1005],{"class":719},[515,2812,1118],{"class":521},[515,2814,1121],{"class":528},[515,2816,1124],{"class":521},[515,2818,1127],{"class":776},[515,2820,942],{"class":521},[515,2822,1132],{"class":535},[515,2824,1135],{"class":521},[515,2826,1138],{"class":719},[515,2828,948],{"class":521},[1936,2830,2831,2832,2834,2835,2838,2839,2842],{},"The ",[512,2833,1110],{}," function attaches Solid's reactive system to the existing server-rendered DOM inside ",[512,2836,2837],{},"#app",". The component is wrapped in a function ",[512,2840,2841],{},"() => \u003CApp />"," as required by Solid's API.",[1944,2844,2846],{"id":2845},"learn-more","Learn More",[2848,2849,2850,2860,2864],"ul",{},[2851,2852,2853],"li",{},[2854,2855,2859],"a",{"href":2856,"rel":2857},"https://docs.solidjs.com/",[2858],"nofollow","SolidJS Documentation",[2851,2861,2862],{},[2854,2863,18],{"href":19},[2851,2865,2866],{},[2854,2867,63],{"href":64},[2869,2870,2871],"style",{},"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 .sByVh, html code.shiki .sByVh{--shiki-light:#22863A;--shiki-default:#85E89D;--shiki-dark:#85E89D}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}",{"title":5,"searchDepth":525,"depth":525,"links":2873},[2874,2875,2876,2877,2878,2879],{"id":1946,"depth":525,"text":1947},{"id":1967,"depth":525,"text":1968},{"id":2120,"depth":525,"text":2121},{"id":2278,"depth":525,"text":2279},{"id":2758,"depth":525,"text":2759},{"id":2845,"depth":525,"text":2846},"md",{"automd":397,"category":437,"icon":354},{"icon":354},{"title":351,"description":477},"M1QJOMnYqsDTNA2DImnJqELHSfsNt21_hOejk-D8Wvc",[2886,2887],{"title":347,"path":348,"stem":349,"description":474,"icon":335,"children":-1},{"title":356,"path":357,"stem":358,"description":480,"icon":359,"children":-1},1775753660455]