1:I["4a5c84563b17",[],"Outlet",1]
3:I["44aeefcb4a16",[],"RootLayout",1]
4:I["45f78cf65f23",[],"Link",1]
9:I["249aa66d47f7",[],"Document",1]
a:x
0:{"metadata":{"pathname":"/","routerId":"4406ba31","basename":"$undefined","segments":[{"id":"M0L0","namespace":"#router.M0.$root","type":"layout","index":0,"component":["$","$L1",null,{}],"loading":"$undefined","transition":"$undefined","params":{},"belongsToRoute":false,"layoutName":"#router.M0.$root"},{"id":"M0L0L0D0.7df81bd0#AuthLoader","namespace":"#router.M0.$root.$layout.0","type":"loader","index":0,"component":null,"params":"$0:metadata:segments:0:params","loaderId":"7df81bd0#AuthLoader","loaderData":"$@2","belongsToRoute":false},{"id":"M0L0L0","namespace":"#router.M0.$root.$layout.0","type":"layout","index":0,"component":["$","$L3",null,{}],"params":"$0:metadata:segments:0:params","belongsToRoute":false,"layoutName":"#router.M0.$root.$layout.0","loading":"$undefined","transition":"$undefined"},{"id":"M0L0R1","namespace":"#router.M0.$root.$route.1.home","type":"route","index":0,"component":["$","div",null,{"data-testid":"home-page","children":["$undefined",["$","div",null,{"className":"text-center mb-16","children":[["$","div",null,{"className":"inline-flex items-center gap-2 px-4 py-2 bg-indigo-50 text-indigo-700 rounded-full text-sm font-medium mb-6","children":[["$","span",null,{"className":"relative flex h-2 w-2","children":[["$","span",null,{"className":"animate-ping absolute inline-flex h-full w-full rounded-full bg-indigo-400 opacity-75"}],["$","span",null,{"className":"relative inline-flex rounded-full h-2 w-2 bg-indigo-500"}]]}],"Experimental Release"]}],["$","h1",null,{"data-testid":"home-title","className":"text-5xl font-bold text-slate-900 mb-6 tracking-tight","children":["React Server Components",["$","br",null,{}],["$","span",null,{"className":"bg-gradient-to-r from-indigo-600 to-purple-600 bg-clip-text text-transparent","children":"on the Edge"}]]}],["$","p",null,{"className":"text-xl text-slate-600 max-w-2xl mx-auto mb-8","children":"A code-first, type-safe router built for React Server Components. Deploy to Cloudflare Workers with zero configuration."}],["$","div",null,{"className":"flex items-center justify-center gap-4","children":[["$","$L4",null,{"to":"/counter","className":"px-6 py-3 bg-indigo-600 text-white rounded-lg font-medium hover:bg-indigo-700 transition-colors shadow-lg shadow-indigo-200","children":"Try the Demo"}],["$","a",null,{"href":"https://github.com/ivogt/vite-rsc","target":"_blank","rel":"noopener noreferrer","className":"px-6 py-3 bg-white text-slate-700 rounded-lg font-medium hover:bg-slate-50 transition-colors border border-slate-200","children":"View on GitHub"}]]}]]}],["$","div",null,{"className":"grid md:grid-cols-3 gap-8 mb-16","children":[["$","div",null,{"className":"bg-white rounded-xl p-6 border border-slate-200 hover:border-indigo-200 hover:shadow-lg hover:shadow-indigo-50 transition-all","children":[["$","div",null,{"className":"w-12 h-12 bg-indigo-100 text-indigo-600 rounded-lg flex items-center justify-center mb-4","children":["$","svg",null,{"className":"w-6 h-6","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M13 10V3L4 14h7v7l9-11h-7z"}]}]}],["$","h3",null,{"className":"text-lg font-semibold text-slate-900 mb-2","children":"RSC Streaming"}],["$","p",null,{"className":"text-slate-600","children":"Stream React Server Components directly from the edge. Zero client-side JavaScript for static content."}]]}],["$","div",null,{"className":"bg-white rounded-xl p-6 border border-slate-200 hover:border-indigo-200 hover:shadow-lg hover:shadow-indigo-50 transition-all","children":[["$","div",null,{"className":"w-12 h-12 bg-indigo-100 text-indigo-600 rounded-lg flex items-center justify-center mb-4","children":["$","svg",null,{"className":"w-6 h-6","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}]}]}],["$","h3",null,{"className":"text-lg font-semibold text-slate-900 mb-2","children":"Type-Safe"}],"$L5"]}],"$L6"]}],"$L7","$L8"]}],"loading":"$undefined","transition":"$undefined","params":"$0:metadata:segments:0:params","belongsToRoute":true}],"matched":["M0L0","M0L0L0D0.7df81bd0#AuthLoader","M0L0L0","M0L0R1"],"diff":["M0L0","M0L0L0D0.7df81bd0#AuthLoader","M0L0L0","M0L0R1"],"resolvedIds":["M0L0","M0L0L0D0.7df81bd0#AuthLoader","M0L0L0","M0L0R1"],"params":"$0:metadata:segments:0:params","isPartial":false,"rootLayout":"$9","handles":"$a","version":"19eb1b6041e","prefetchCacheTTL":300000,"themeConfig":null,"initialTheme":"$undefined"}}
5:["$","p",null,{"className":"text-slate-600","children":"Full TypeScript support with inferred route parameters, typed handlers, and autocomplete everywhere."}]
6:["$","div",null,{"className":"bg-white rounded-xl p-6 border border-slate-200 hover:border-indigo-200 hover:shadow-lg hover:shadow-indigo-50 transition-all","children":[["$","div",null,{"className":"w-12 h-12 bg-indigo-100 text-indigo-600 rounded-lg flex items-center justify-center mb-4","children":["$","svg",null,{"className":"w-6 h-6","fill":"none","viewBox":"0 0 24 24","stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}]}]}],["$","h3",null,{"className":"text-lg font-semibold text-slate-900 mb-2","children":"Edge-First"}],["$","p",null,{"className":"text-slate-600","children":"Optimized for Cloudflare Workers. Sub-millisecond cold starts and global distribution."}]]}]
7:["$","div",null,{"className":"bg-slate-900 rounded-2xl p-8 mb-16 overflow-hidden","children":[["$","div",null,{"className":"flex items-center gap-2 mb-4","children":[["$","div",null,{"className":"w-3 h-3 rounded-full bg-red-500"}],["$","div",null,{"className":"w-3 h-3 rounded-full bg-yellow-500"}],["$","div",null,{"className":"w-3 h-3 rounded-full bg-green-500"}],["$","span",null,{"className":"ml-4 text-slate-400 text-sm","children":"urls.ts"}]]}],["$","pre",null,{"className":"text-sm text-slate-300 overflow-x-auto","children":["$","code",null,{"children":"import { urls } from \"@rangojs/router\";\n\nexport const urlpatterns = urls(({ path, layout }) => [\n  layout(RootLayout, () => [\n    path(\"/\", HomePage, { name: \"home\" }),\n    path(\"/about\", AboutPage, { name: \"about\" }),\n  ]),\n]);"}]}]]}]
8:["$","div",null,{"className":"text-center bg-gradient-to-r from-indigo-50 to-purple-50 rounded-2xl p-12","children":[["$","h2",null,{"className":"text-2xl font-bold text-slate-900 mb-4","children":"Ready to build?"}],["$","p",null,{"className":"text-slate-600 mb-6","children":"Get started with RSC Router in minutes."}],["$","code",null,{"className":"inline-block px-4 py-2 bg-white rounded-lg text-sm font-mono text-slate-700 border border-slate-200","children":"npm install @rangojs/router"}]]}]
2:{"__loaderResult":true,"ok":true,"data":{"user":null,"error":null}}
a:{"__rsc_router_meta__":{"M0L0R1":[{"title":"RSC Router - React Server Components on Cloudflare"},{"name":"description","content":"A code-first, type-safe router for React Server Components running on Cloudflare Workers"}]}}
a:C
