[{"data":1,"prerenderedAt":5143},["ShallowReactive",2],{"navigation_docs":3,"landing":301},[4,30,75,119,207,271,287],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fgetting-started","1.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-info",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-zap",{"title":25,"path":26,"stem":27,"icon":28},"Agent Skills","\u002Fgetting-started\u002Fagent-skills","1.getting-started\u002F4.agent-skills","i-lucide-sparkles",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Logging","\u002Flogging","2.logging",[35,40,45,50,55,60,65,70],{"title":36,"path":37,"stem":38,"icon":39},"Overview","\u002Flogging\u002Foverview","2.logging\u002F0.overview","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"Simple Logging","\u002Flogging\u002Fsimple-logging","2.logging\u002F1.simple-logging","i-lucide-terminal",{"title":46,"path":47,"stem":48,"icon":49},"Wide Events","\u002Flogging\u002Fwide-events","2.logging\u002F2.wide-events","i-lucide-layers",{"title":51,"path":52,"stem":53,"icon":54},"Structured Errors","\u002Flogging\u002Fstructured-errors","2.logging\u002F3.structured-errors","i-lucide-shield-alert",{"title":56,"path":57,"stem":58,"icon":59},"Client Logging","\u002Flogging\u002Fclient-logging","2.logging\u002F4.client-logging","i-lucide-monitor",{"title":61,"path":62,"stem":63,"icon":64},"AI SDK Integration","\u002Flogging\u002Fai-sdk","2.logging\u002F5.ai-sdk","i-simple-icons-vercel",{"title":66,"path":67,"stem":68,"icon":69},"Better Auth Integration","\u002Flogging\u002Fbetter-auth","2.logging\u002F6.better-auth","i-simple-icons-betterauth",{"title":71,"path":72,"stem":73,"icon":74},"Audit Logs","\u002Flogging\u002Faudit","2.logging\u002F7.audit","i-lucide-shield-check",{"title":76,"path":77,"stem":78,"children":79,"page":29},"Core Concepts","\u002Fcore-concepts","3.core-concepts",[80,85,90,95,100,104,109,114],{"title":81,"path":82,"stem":83,"icon":84},"Lifecycle","\u002Fcore-concepts\u002Flifecycle","3.core-concepts\u002F0.lifecycle","i-lucide-arrow-right-left",{"title":86,"path":87,"stem":88,"icon":89},"Configuration","\u002Fcore-concepts\u002Fconfiguration","3.core-concepts\u002F1.configuration","i-lucide-settings",{"title":91,"path":92,"stem":93,"icon":94},"Sampling","\u002Fcore-concepts\u002Fsampling","3.core-concepts\u002F2.sampling","i-lucide-filter",{"title":96,"path":97,"stem":98,"icon":99},"Typed Fields","\u002Fcore-concepts\u002Ftyped-fields","3.core-concepts\u002F3.typed-fields","i-simple-icons-typescript",{"title":101,"path":102,"stem":103,"icon":74},"Best Practices","\u002Fcore-concepts\u002Fbest-practices","3.core-concepts\u002F4.best-practices",{"title":105,"path":106,"stem":107,"icon":108},"Performance","\u002Fcore-concepts\u002Fperformance","3.core-concepts\u002F5.performance","i-lucide-gauge",{"title":110,"path":111,"stem":112,"icon":113},"Vite Plugin","\u002Fcore-concepts\u002Fvite-plugin","3.core-concepts\u002F6.vite-plugin","i-custom-vite",{"title":115,"path":116,"stem":117,"icon":118},"Auto-Redaction","\u002Fcore-concepts\u002Fredaction","3.core-concepts\u002F7.redaction","i-lucide-eye-off",{"title":120,"path":121,"stem":122,"children":123,"page":29},"Frameworks","\u002Fframeworks","4.frameworks",[124,128,133,138,143,148,153,158,163,168,173,178,183,188,192,197,202],{"title":36,"path":125,"stem":126,"icon":127},"\u002Fframeworks\u002Foverview","4.frameworks\u002F00.overview","i-lucide-layout-grid",{"title":129,"path":130,"stem":131,"icon":132},"Nuxt","\u002Fframeworks\u002Fnuxt","4.frameworks\u002F01.nuxt","i-simple-icons-nuxtdotjs",{"title":134,"path":135,"stem":136,"icon":137},"Next.js","\u002Fframeworks\u002Fnextjs","4.frameworks\u002F02.nextjs","i-simple-icons-nextdotjs",{"title":139,"path":140,"stem":141,"icon":142},"SvelteKit","\u002Fframeworks\u002Fsveltekit","4.frameworks\u002F03.sveltekit","i-simple-icons-svelte",{"title":144,"path":145,"stem":146,"icon":147},"Nitro","\u002Fframeworks\u002Fnitro","4.frameworks\u002F04.nitro","i-custom-nitro",{"title":149,"path":150,"stem":151,"icon":152},"TanStack Start","\u002Fframeworks\u002Ftanstack-start","4.frameworks\u002F05.tanstack-start","i-custom-tanstack",{"title":154,"path":155,"stem":156,"icon":157},"NestJS","\u002Fframeworks\u002Fnestjs","4.frameworks\u002F06.nestjs","i-simple-icons-nestjs",{"title":159,"path":160,"stem":161,"icon":162},"Express","\u002Fframeworks\u002Fexpress","4.frameworks\u002F07.express","i-simple-icons-express",{"title":164,"path":165,"stem":166,"icon":167},"Hono","\u002Fframeworks\u002Fhono","4.frameworks\u002F08.hono","i-simple-icons-hono",{"title":169,"path":170,"stem":171,"icon":172},"Fastify","\u002Fframeworks\u002Ffastify","4.frameworks\u002F09.fastify","i-simple-icons-fastify",{"title":174,"path":175,"stem":176,"icon":177},"Elysia","\u002Fframeworks\u002Felysia","4.frameworks\u002F10.elysia","i-custom-elysia",{"title":179,"path":180,"stem":181,"icon":182},"React Router","\u002Fframeworks\u002Freact-router","4.frameworks\u002F11.react-router","i-custom-reactrouter",{"title":184,"path":185,"stem":186,"icon":187},"Cloudflare Workers","\u002Fframeworks\u002Fcloudflare-workers","4.frameworks\u002F12.cloudflare-workers","i-simple-icons-cloudflare",{"title":189,"path":190,"stem":191,"icon":99},"Standalone","\u002Fframeworks\u002Fstandalone","4.frameworks\u002F13.standalone",{"title":193,"path":194,"stem":195,"icon":196},"Astro","\u002Fframeworks\u002Fastro","4.frameworks\u002F14.astro","i-simple-icons-astro",{"title":198,"path":199,"stem":200,"icon":201},"Custom Integration","\u002Fframeworks\u002Fcustom-integration","4.frameworks\u002F15.custom-integration","i-lucide-puzzle",{"title":203,"path":204,"stem":205,"icon":206},"AWS Lambda","\u002Fframeworks\u002Faws-lambda","4.frameworks\u002F16.aws-lambda","i-custom-lambda",{"title":208,"path":209,"stem":210,"children":211,"page":29},"Adapters","\u002Fadapters","5.adapters",[212,216,221,226,231,236,241,246,251,256,261,266],{"title":36,"path":213,"stem":214,"icon":215},"\u002Fadapters\u002Foverview","5.adapters\u002F1.overview","i-custom-plug",{"title":217,"path":218,"stem":219,"icon":220},"Custom Adapters","\u002Fadapters\u002Fcustom","5.adapters\u002F10.custom","i-lucide-code",{"title":222,"path":223,"stem":224,"icon":225},"Pipeline","\u002Fadapters\u002Fpipeline","5.adapters\u002F11.pipeline","i-lucide-workflow",{"title":227,"path":228,"stem":229,"icon":230},"HTTP","\u002Fadapters\u002Fhttp","5.adapters\u002F12.http","i-lucide-globe",{"title":232,"path":233,"stem":234,"icon":235},"Axiom","\u002Fadapters\u002Faxiom","5.adapters\u002F2.axiom","i-custom-axiom",{"title":237,"path":238,"stem":239,"icon":240},"OTLP","\u002Fadapters\u002Fotlp","5.adapters\u002F3.otlp","i-simple-icons-opentelemetry",{"title":242,"path":243,"stem":244,"icon":245},"PostHog","\u002Fadapters\u002Fposthog","5.adapters\u002F4.posthog","i-simple-icons-posthog",{"title":247,"path":248,"stem":249,"icon":250},"Sentry","\u002Fadapters\u002Fsentry","5.adapters\u002F5.sentry","i-simple-icons-sentry",{"title":252,"path":253,"stem":254,"icon":255},"Better Stack","\u002Fadapters\u002Fbetter-stack","5.adapters\u002F6.better-stack","i-simple-icons-betterstack",{"title":257,"path":258,"stem":259,"icon":260},"File System","\u002Fadapters\u002Ffs","5.adapters\u002F7.fs","i-lucide-hard-drive",{"title":262,"path":263,"stem":264,"icon":265},"Datadog","\u002Fadapters\u002Fdatadog","5.adapters\u002F8.datadog","i-simple-icons-datadog",{"title":267,"path":268,"stem":269,"icon":270},"HyperDX","\u002Fadapters\u002Fhyperdx","5.adapters\u002F9.hyperdx","i-custom-hyperdx",{"title":272,"path":273,"stem":274,"children":275,"page":29},"Enrichers","\u002Fenrichers","6.enrichers",[276,279,283],{"title":36,"path":277,"stem":278,"icon":28},"\u002Fenrichers\u002Foverview","6.enrichers\u002F1.overview",{"title":280,"path":281,"stem":282,"icon":201},"Built-in","\u002Fenrichers\u002Fbuilt-in","6.enrichers\u002F2.built-in",{"title":284,"path":285,"stem":286,"icon":220},"Custom","\u002Fenrichers\u002Fcustom","6.enrichers\u002F3.custom",{"title":288,"path":289,"stem":290,"children":291,"page":29},"NuxtHub","\u002Fnuxthub","7.nuxthub",[292,296],{"title":36,"path":293,"stem":294,"icon":295},"\u002Fnuxthub\u002Foverview","7.nuxthub\u002F1.overview","i-lucide-database",{"title":297,"path":298,"stem":299,"icon":300},"Retention","\u002Fnuxthub\u002Fretention","7.nuxthub\u002F2.retention","i-lucide-clock",{"id":302,"title":303,"body":304,"description":321,"extension":5136,"links":5137,"meta":5138,"navigation":29,"path":5139,"seo":5140,"stem":5141,"__hash__":5142},"docs\u002F0.landing.md","evlog - Stop grepping through chaos",{"type":305,"value":306,"toc":5134},"minimark",[307,322,5124,5130],[308,309,310,319],"landing-hero",{},[311,312,314,315,318],"template",{"v-slot:title":313},"","Stop grepping ",[316,317],"br",{}," through chaos",[311,320,321],{"v-slot:description":313},"Wide events and structured errors for TypeScript. One log per request, full context, errors that explain why and how to fix.",[323,324,325],"landing-features",{},[311,326,327,343,356,369,382,394,409,425,440],{"v-slot:body":313},[328,329,331,334,340],"features-feature-simple-api",{"link":21,"link-label":330},"Quick start guide",[311,332,333],{"v-slot:headline":313},"Simple API",[311,335,336,337,339],{"v-slot:title":313},"Set context. ",[316,338],{}," Get answers",[311,341,342],{"v-slot:description":313},"Accumulate context with log.set, throw structured errors with why and fix. One wide event captures everything, whether the request succeeds or fails.",[344,345,347,350,353],"features-feature-agent-ready",{"link":26,"link-label":346},"Agent skills setup",[311,348,349],{"v-slot:headline":313},"Agent Ready",[311,351,352],{"v-slot:title":313},"Built for agents",[311,354,355],{"v-slot:description":313},"Structured fields, machine-readable context, and actionable metadata that give AI agents everything they need to diagnose and resolve issues on their own. Enable the file system drain to write NDJSON logs locally and let agents read them directly.",[357,358,360,363,366],"features-feature-adapters",{"link":213,"link-label":359},"Explore adapters",[311,361,362],{"v-slot:headline":313},"Drain Pipeline",[311,364,365],{"v-slot:title":313},"Send everywhere",[311,367,368],{"v-slot:description":313},"Batched writes, automatic retries with backoff, and fan-out to multiple destinations. Your logs flow through a pipeline that never blocks your response.",[370,371,373,376,379],"features-feature-client-drain",{"link":57,"link-label":372},"Client logging guide",[311,374,375],{"v-slot:headline":313},"Client Logs",[311,377,378],{"v-slot:title":313},"See the full picture",[311,380,381],{"v-slot:description":313},"Capture browser events and drain them to your server. Automatic batching, retries, and page-aware flushing with the same pipeline from client to server.",[383,384,386,388,391],"features-feature-sampling",{"link":92,"link-label":385},"Sampling guide",[311,387,91],{"v-slot:headline":313},[311,389,390],{"v-slot:title":313},"Keep what matters",[311,392,393],{"v-slot:description":313},"Two-tier filtering: head sampling drops noise by level, tail sampling rescues critical events. Never miss errors, slow requests, or critical paths.",[395,396,398,400,406],"features-feature-audit",{"link":72,"link-label":397},"Audit logs guide",[311,399,71],{"v-slot:headline":313},[311,401,402,403,405],{"v-slot:title":313},"Compliance-ready ",[316,404],{}," by composition",[311,407,408],{"v-slot:description":313},"First-class who-did-what trails as a thin layer on top of wide events. One enricher, one drain wrapper, one helper. Tamper-evident hash chains, denied actions, redact-aware diffs, and idempotency keys for safe retries — all from the main entrypoint, no parallel pipeline.",[410,411,413,416,422],"features-feature-ai-sdk",{"link":62,"link-label":412},"AI SDK integration",[311,414,415],{"v-slot:headline":313},"AI Observability",[311,417,418,419,421],{"v-slot:title":313},"Make AI calls ",[316,420],{}," observable",[311,423,424],{"v-slot:description":313},"Your AI endpoints are black boxes. You don't know how many tokens each request burns, which tools the model called, or how fast the stream was. Wrap your model with one line and every call is captured into the wide event. Cost estimation, tool execution timing, streaming performance, cache hits, reasoning tokens, and multi-step agent breakdowns.",[426,427,429,431,437],"features-feature-performance",{"link":106,"link-label":428},"Benchmark results",[311,430,105],{"v-slot:headline":313},[311,432,433,434,436],{"v-slot:title":313},"Add logging, ",[316,435],{}," not overhead",[311,438,439],{"v-slot:description":313},"Zero dependencies, 5.2 kB gzip, ~3µs per request. Benchmarked against pino, consola, and winston. 8x faster than pino in wide event scenarios while producing richer, more useful output.",[441,442,444,446,449,452,885,1286,1713,2094,2614,3015,3171,3522,3894,4232,4542,4815],"features-feature-frameworks",{"link":125,"link-label":443},"Framework integrations",[311,445,120],{"v-slot:headline":313},[311,447,448],{"v-slot:title":313},"Your stack. Covered",[311,450,451],{"v-slot:description":313},"Native integrations for every major framework. One import, zero config, same API everywhere. The Vite plugin adds auto-init, debug stripping, and source location to any Vite-based stack.",[311,453,454],{"v-slot:nuxt":313},[455,456,461],"pre",{"className":457,"code":458,"filename":459,"language":460,"meta":313,"style":313},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const { cartId } = await readBody(event)\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return { orderId: charge.id }\n})\n","server\u002Fapi\u002Fcheckout.post.ts","ts",[462,463,464,505,528,556,563,591,652,657,688,725,730,754,767,782,802,819,836,844,850,855,877],"code",{"__ignoreMap":313},[465,466,469,473,476,480,484,488,492,496,499,502],"span",{"class":467,"line":468},"line",1,[465,470,472],{"class":471},"s7zQu","export",[465,474,475],{"class":471}," default",[465,477,479],{"class":478},"s2Zo4"," defineEventHandler",[465,481,483],{"class":482},"sTEyZ","(",[465,485,487],{"class":486},"spNyl","async",[465,489,491],{"class":490},"sMK4o"," (",[465,493,495],{"class":494},"sHdIc","event",[465,497,498],{"class":490},")",[465,500,501],{"class":486}," =>",[465,503,504],{"class":490}," {\n",[465,506,508,511,514,517,520,523,525],{"class":467,"line":507},2,[465,509,510],{"class":486},"  const",[465,512,513],{"class":482}," log",[465,515,516],{"class":490}," =",[465,518,519],{"class":478}," useLogger",[465,521,483],{"class":522},"swJcz",[465,524,495],{"class":482},[465,526,527],{"class":522},")\n",[465,529,531,533,536,539,542,544,547,550,552,554],{"class":467,"line":530},3,[465,532,510],{"class":486},[465,534,535],{"class":490}," {",[465,537,538],{"class":482}," cartId",[465,540,541],{"class":490}," }",[465,543,516],{"class":490},[465,545,546],{"class":471}," await",[465,548,549],{"class":478}," readBody",[465,551,483],{"class":522},[465,553,495],{"class":482},[465,555,527],{"class":522},[465,557,559],{"class":467,"line":558},4,[465,560,562],{"emptyLinePlaceholder":561},true,"\n",[465,564,566,568,571,573,575,578,581,584,586,589],{"class":467,"line":565},5,[465,567,510],{"class":486},[465,569,570],{"class":482}," cart",[465,572,516],{"class":490},[465,574,546],{"class":471},[465,576,577],{"class":482}," db",[465,579,580],{"class":490},".",[465,582,583],{"class":478},"findCart",[465,585,483],{"class":522},[465,587,588],{"class":482},"cartId",[465,590,527],{"class":522},[465,592,594,597,599,602,604,607,609,612,614,617,619,621,623,626,628,631,634,637,639,641,643,646,648,650],{"class":467,"line":593},6,[465,595,596],{"class":482},"  log",[465,598,580],{"class":490},[465,600,601],{"class":478},"set",[465,603,483],{"class":522},[465,605,606],{"class":490},"{",[465,608,570],{"class":522},[465,610,611],{"class":490},":",[465,613,535],{"class":490},[465,615,616],{"class":522}," items",[465,618,611],{"class":490},[465,620,570],{"class":482},[465,622,580],{"class":490},[465,624,625],{"class":482},"items",[465,627,580],{"class":490},[465,629,630],{"class":482},"length",[465,632,633],{"class":490},",",[465,635,636],{"class":522}," total",[465,638,611],{"class":490},[465,640,570],{"class":482},[465,642,580],{"class":490},[465,644,645],{"class":482},"total",[465,647,541],{"class":490},[465,649,541],{"class":490},[465,651,527],{"class":522},[465,653,655],{"class":467,"line":654},7,[465,656,562],{"emptyLinePlaceholder":561},[465,658,660,662,665,667,669,672,674,677,679,682,684,686],{"class":467,"line":659},8,[465,661,510],{"class":486},[465,663,664],{"class":482}," charge",[465,666,516],{"class":490},[465,668,546],{"class":471},[465,670,671],{"class":482}," stripe",[465,673,580],{"class":490},[465,675,676],{"class":478},"charge",[465,678,483],{"class":522},[465,680,681],{"class":482},"cart",[465,683,580],{"class":490},[465,685,645],{"class":482},[465,687,527],{"class":522},[465,689,691,693,695,697,699,701,703,705,707,710,712,714,716,719,721,723],{"class":467,"line":690},9,[465,692,596],{"class":482},[465,694,580],{"class":490},[465,696,601],{"class":478},[465,698,483],{"class":522},[465,700,606],{"class":490},[465,702,671],{"class":522},[465,704,611],{"class":490},[465,706,535],{"class":490},[465,708,709],{"class":522}," chargeId",[465,711,611],{"class":490},[465,713,664],{"class":482},[465,715,580],{"class":490},[465,717,718],{"class":482},"id",[465,720,541],{"class":490},[465,722,541],{"class":490},[465,724,527],{"class":522},[465,726,728],{"class":467,"line":727},10,[465,729,562],{"emptyLinePlaceholder":561},[465,731,733,736,738,741,743,745,748,751],{"class":467,"line":732},11,[465,734,735],{"class":471},"  if",[465,737,491],{"class":522},[465,739,740],{"class":490},"!",[465,742,676],{"class":482},[465,744,580],{"class":490},[465,746,747],{"class":482},"success",[465,749,750],{"class":522},") ",[465,752,753],{"class":490},"{\n",[465,755,757,760,763,765],{"class":467,"line":756},12,[465,758,759],{"class":471},"    throw",[465,761,762],{"class":478}," createError",[465,764,483],{"class":522},[465,766,753],{"class":490},[465,768,770,773,775,779],{"class":467,"line":769},13,[465,771,772],{"class":522},"      status",[465,774,611],{"class":490},[465,776,778],{"class":777},"sbssI"," 402",[465,780,781],{"class":490},",\n",[465,783,785,788,790,793,797,800],{"class":467,"line":784},14,[465,786,787],{"class":522},"      message",[465,789,611],{"class":490},[465,791,792],{"class":490}," '",[465,794,796],{"class":795},"sfazB","Payment failed",[465,798,799],{"class":490},"'",[465,801,781],{"class":490},[465,803,805,808,810,812,814,817],{"class":467,"line":804},15,[465,806,807],{"class":522},"      why",[465,809,611],{"class":490},[465,811,664],{"class":482},[465,813,580],{"class":490},[465,815,816],{"class":482},"decline_reason",[465,818,781],{"class":490},[465,820,822,825,827,829,832,834],{"class":467,"line":821},16,[465,823,824],{"class":522},"      fix",[465,826,611],{"class":490},[465,828,792],{"class":490},[465,830,831],{"class":795},"Try a different payment method",[465,833,799],{"class":490},[465,835,781],{"class":490},[465,837,839,842],{"class":467,"line":838},17,[465,840,841],{"class":490},"    }",[465,843,527],{"class":522},[465,845,847],{"class":467,"line":846},18,[465,848,849],{"class":490},"  }\n",[465,851,853],{"class":467,"line":852},19,[465,854,562],{"emptyLinePlaceholder":561},[465,856,858,861,863,866,868,870,872,874],{"class":467,"line":857},20,[465,859,860],{"class":471},"  return",[465,862,535],{"class":490},[465,864,865],{"class":522}," orderId",[465,867,611],{"class":490},[465,869,664],{"class":482},[465,871,580],{"class":490},[465,873,718],{"class":482},[465,875,876],{"class":490}," }\n",[465,878,880,883],{"class":467,"line":879},21,[465,881,882],{"class":490},"}",[465,884,527],{"class":482},[311,886,887],{"v-slot:nextjs":313},[455,888,891],{"className":457,"code":889,"filename":890,"language":460,"meta":313,"style":313},"import { withEvlog, useLogger } from '@\u002Flib\u002Fevlog'\nimport { createError } from 'evlog'\n\nexport const POST = withEvlog(async (req) => {\n  const log = useLogger()\n  const { cartId } = await req.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return Response.json({ orderId: charge.id })\n})\n","app\u002Fapi\u002Fcheckout\u002Froute.ts",[462,892,893,920,939,943,973,986,1010,1014,1036,1086,1090,1116,1150,1154,1172,1182,1192,1206,1220,1234,1240,1244,1249,1279],{"__ignoreMap":313},[465,894,895,898,900,903,905,907,909,912,914,917],{"class":467,"line":468},[465,896,897],{"class":471},"import",[465,899,535],{"class":490},[465,901,902],{"class":482}," withEvlog",[465,904,633],{"class":490},[465,906,519],{"class":482},[465,908,541],{"class":490},[465,910,911],{"class":471}," from",[465,913,792],{"class":490},[465,915,916],{"class":795},"@\u002Flib\u002Fevlog",[465,918,919],{"class":490},"'\n",[465,921,922,924,926,928,930,932,934,937],{"class":467,"line":507},[465,923,897],{"class":471},[465,925,535],{"class":490},[465,927,762],{"class":482},[465,929,541],{"class":490},[465,931,911],{"class":471},[465,933,792],{"class":490},[465,935,936],{"class":795},"evlog",[465,938,919],{"class":490},[465,940,941],{"class":467,"line":530},[465,942,562],{"emptyLinePlaceholder":561},[465,944,945,947,950,953,956,958,960,962,964,967,969,971],{"class":467,"line":558},[465,946,472],{"class":471},[465,948,949],{"class":486}," const",[465,951,952],{"class":482}," POST ",[465,954,955],{"class":490},"=",[465,957,902],{"class":478},[465,959,483],{"class":482},[465,961,487],{"class":486},[465,963,491],{"class":490},[465,965,966],{"class":494},"req",[465,968,498],{"class":490},[465,970,501],{"class":486},[465,972,504],{"class":490},[465,974,975,977,979,981,983],{"class":467,"line":565},[465,976,510],{"class":486},[465,978,513],{"class":482},[465,980,516],{"class":490},[465,982,519],{"class":478},[465,984,985],{"class":522},"()\n",[465,987,988,990,992,994,996,998,1000,1003,1005,1008],{"class":467,"line":593},[465,989,510],{"class":486},[465,991,535],{"class":490},[465,993,538],{"class":482},[465,995,541],{"class":490},[465,997,516],{"class":490},[465,999,546],{"class":471},[465,1001,1002],{"class":482}," req",[465,1004,580],{"class":490},[465,1006,1007],{"class":478},"json",[465,1009,985],{"class":522},[465,1011,1012],{"class":467,"line":654},[465,1013,562],{"emptyLinePlaceholder":561},[465,1015,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034],{"class":467,"line":659},[465,1017,510],{"class":486},[465,1019,570],{"class":482},[465,1021,516],{"class":490},[465,1023,546],{"class":471},[465,1025,577],{"class":482},[465,1027,580],{"class":490},[465,1029,583],{"class":478},[465,1031,483],{"class":522},[465,1033,588],{"class":482},[465,1035,527],{"class":522},[465,1037,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084],{"class":467,"line":690},[465,1039,596],{"class":482},[465,1041,580],{"class":490},[465,1043,601],{"class":478},[465,1045,483],{"class":522},[465,1047,606],{"class":490},[465,1049,570],{"class":522},[465,1051,611],{"class":490},[465,1053,535],{"class":490},[465,1055,616],{"class":522},[465,1057,611],{"class":490},[465,1059,570],{"class":482},[465,1061,580],{"class":490},[465,1063,625],{"class":482},[465,1065,580],{"class":490},[465,1067,630],{"class":482},[465,1069,633],{"class":490},[465,1071,636],{"class":522},[465,1073,611],{"class":490},[465,1075,570],{"class":482},[465,1077,580],{"class":490},[465,1079,645],{"class":482},[465,1081,541],{"class":490},[465,1083,541],{"class":490},[465,1085,527],{"class":522},[465,1087,1088],{"class":467,"line":727},[465,1089,562],{"emptyLinePlaceholder":561},[465,1091,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114],{"class":467,"line":732},[465,1093,510],{"class":486},[465,1095,664],{"class":482},[465,1097,516],{"class":490},[465,1099,546],{"class":471},[465,1101,671],{"class":482},[465,1103,580],{"class":490},[465,1105,676],{"class":478},[465,1107,483],{"class":522},[465,1109,681],{"class":482},[465,1111,580],{"class":490},[465,1113,645],{"class":482},[465,1115,527],{"class":522},[465,1117,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148],{"class":467,"line":756},[465,1119,596],{"class":482},[465,1121,580],{"class":490},[465,1123,601],{"class":478},[465,1125,483],{"class":522},[465,1127,606],{"class":490},[465,1129,671],{"class":522},[465,1131,611],{"class":490},[465,1133,535],{"class":490},[465,1135,709],{"class":522},[465,1137,611],{"class":490},[465,1139,664],{"class":482},[465,1141,580],{"class":490},[465,1143,718],{"class":482},[465,1145,541],{"class":490},[465,1147,541],{"class":490},[465,1149,527],{"class":522},[465,1151,1152],{"class":467,"line":769},[465,1153,562],{"emptyLinePlaceholder":561},[465,1155,1156,1158,1160,1162,1164,1166,1168,1170],{"class":467,"line":784},[465,1157,735],{"class":471},[465,1159,491],{"class":522},[465,1161,740],{"class":490},[465,1163,676],{"class":482},[465,1165,580],{"class":490},[465,1167,747],{"class":482},[465,1169,750],{"class":522},[465,1171,753],{"class":490},[465,1173,1174,1176,1178,1180],{"class":467,"line":804},[465,1175,759],{"class":471},[465,1177,762],{"class":478},[465,1179,483],{"class":522},[465,1181,753],{"class":490},[465,1183,1184,1186,1188,1190],{"class":467,"line":821},[465,1185,772],{"class":522},[465,1187,611],{"class":490},[465,1189,778],{"class":777},[465,1191,781],{"class":490},[465,1193,1194,1196,1198,1200,1202,1204],{"class":467,"line":838},[465,1195,787],{"class":522},[465,1197,611],{"class":490},[465,1199,792],{"class":490},[465,1201,796],{"class":795},[465,1203,799],{"class":490},[465,1205,781],{"class":490},[465,1207,1208,1210,1212,1214,1216,1218],{"class":467,"line":846},[465,1209,807],{"class":522},[465,1211,611],{"class":490},[465,1213,664],{"class":482},[465,1215,580],{"class":490},[465,1217,816],{"class":482},[465,1219,781],{"class":490},[465,1221,1222,1224,1226,1228,1230,1232],{"class":467,"line":852},[465,1223,824],{"class":522},[465,1225,611],{"class":490},[465,1227,792],{"class":490},[465,1229,831],{"class":795},[465,1231,799],{"class":490},[465,1233,781],{"class":490},[465,1235,1236,1238],{"class":467,"line":857},[465,1237,841],{"class":490},[465,1239,527],{"class":522},[465,1241,1242],{"class":467,"line":879},[465,1243,849],{"class":490},[465,1245,1247],{"class":467,"line":1246},22,[465,1248,562],{"emptyLinePlaceholder":561},[465,1250,1252,1254,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277],{"class":467,"line":1251},23,[465,1253,860],{"class":471},[465,1255,1256],{"class":482}," Response",[465,1258,580],{"class":490},[465,1260,1007],{"class":478},[465,1262,483],{"class":522},[465,1264,606],{"class":490},[465,1266,865],{"class":522},[465,1268,611],{"class":490},[465,1270,664],{"class":482},[465,1272,580],{"class":490},[465,1274,718],{"class":482},[465,1276,541],{"class":490},[465,1278,527],{"class":522},[465,1280,1282,1284],{"class":467,"line":1281},24,[465,1283,882],{"class":490},[465,1285,527],{"class":482},[311,1287,1288],{"v-slot:sveltekit":313},[455,1289,1292],{"className":457,"code":1290,"filename":1291,"language":460,"meta":313,"style":313},"import { json } from '@sveltejs\u002Fkit'\nimport { createError } from 'evlog'\nimport { useLogger } from 'evlog\u002Fsveltekit'\nimport type { RequestHandler } from '.\u002F$types'\n\nexport const POST: RequestHandler = async ({ request }) => {\n  const log = useLogger()\n  const { cartId } = await request.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return json({ orderId: charge.id })\n}\n","src\u002Froutes\u002Fapi\u002Fcheckout\u002F+server.ts",[462,1293,1294,1314,1332,1351,1374,1378,1410,1422,1444,1448,1470,1520,1524,1550,1584,1588,1606,1616,1626,1640,1654,1668,1674,1678,1682,1707],{"__ignoreMap":313},[465,1295,1296,1298,1300,1303,1305,1307,1309,1312],{"class":467,"line":468},[465,1297,897],{"class":471},[465,1299,535],{"class":490},[465,1301,1302],{"class":482}," json",[465,1304,541],{"class":490},[465,1306,911],{"class":471},[465,1308,792],{"class":490},[465,1310,1311],{"class":795},"@sveltejs\u002Fkit",[465,1313,919],{"class":490},[465,1315,1316,1318,1320,1322,1324,1326,1328,1330],{"class":467,"line":507},[465,1317,897],{"class":471},[465,1319,535],{"class":490},[465,1321,762],{"class":482},[465,1323,541],{"class":490},[465,1325,911],{"class":471},[465,1327,792],{"class":490},[465,1329,936],{"class":795},[465,1331,919],{"class":490},[465,1333,1334,1336,1338,1340,1342,1344,1346,1349],{"class":467,"line":530},[465,1335,897],{"class":471},[465,1337,535],{"class":490},[465,1339,519],{"class":482},[465,1341,541],{"class":490},[465,1343,911],{"class":471},[465,1345,792],{"class":490},[465,1347,1348],{"class":795},"evlog\u002Fsveltekit",[465,1350,919],{"class":490},[465,1352,1353,1355,1358,1360,1363,1365,1367,1369,1372],{"class":467,"line":558},[465,1354,897],{"class":471},[465,1356,1357],{"class":471}," type",[465,1359,535],{"class":490},[465,1361,1362],{"class":482}," RequestHandler",[465,1364,541],{"class":490},[465,1366,911],{"class":471},[465,1368,792],{"class":490},[465,1370,1371],{"class":795},".\u002F$types",[465,1373,919],{"class":490},[465,1375,1376],{"class":467,"line":565},[465,1377,562],{"emptyLinePlaceholder":561},[465,1379,1380,1382,1384,1387,1389,1392,1394,1397,1400,1403,1406,1408],{"class":467,"line":593},[465,1381,472],{"class":471},[465,1383,949],{"class":486},[465,1385,1386],{"class":482}," POST",[465,1388,611],{"class":490},[465,1390,1362],{"class":1391},"sBMFI",[465,1393,516],{"class":490},[465,1395,1396],{"class":486}," async",[465,1398,1399],{"class":490}," ({",[465,1401,1402],{"class":494}," request",[465,1404,1405],{"class":490}," })",[465,1407,501],{"class":486},[465,1409,504],{"class":490},[465,1411,1412,1414,1416,1418,1420],{"class":467,"line":654},[465,1413,510],{"class":486},[465,1415,513],{"class":482},[465,1417,516],{"class":490},[465,1419,519],{"class":478},[465,1421,985],{"class":522},[465,1423,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442],{"class":467,"line":659},[465,1425,510],{"class":486},[465,1427,535],{"class":490},[465,1429,538],{"class":482},[465,1431,541],{"class":490},[465,1433,516],{"class":490},[465,1435,546],{"class":471},[465,1437,1402],{"class":482},[465,1439,580],{"class":490},[465,1441,1007],{"class":478},[465,1443,985],{"class":522},[465,1445,1446],{"class":467,"line":690},[465,1447,562],{"emptyLinePlaceholder":561},[465,1449,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468],{"class":467,"line":727},[465,1451,510],{"class":486},[465,1453,570],{"class":482},[465,1455,516],{"class":490},[465,1457,546],{"class":471},[465,1459,577],{"class":482},[465,1461,580],{"class":490},[465,1463,583],{"class":478},[465,1465,483],{"class":522},[465,1467,588],{"class":482},[465,1469,527],{"class":522},[465,1471,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518],{"class":467,"line":732},[465,1473,596],{"class":482},[465,1475,580],{"class":490},[465,1477,601],{"class":478},[465,1479,483],{"class":522},[465,1481,606],{"class":490},[465,1483,570],{"class":522},[465,1485,611],{"class":490},[465,1487,535],{"class":490},[465,1489,616],{"class":522},[465,1491,611],{"class":490},[465,1493,570],{"class":482},[465,1495,580],{"class":490},[465,1497,625],{"class":482},[465,1499,580],{"class":490},[465,1501,630],{"class":482},[465,1503,633],{"class":490},[465,1505,636],{"class":522},[465,1507,611],{"class":490},[465,1509,570],{"class":482},[465,1511,580],{"class":490},[465,1513,645],{"class":482},[465,1515,541],{"class":490},[465,1517,541],{"class":490},[465,1519,527],{"class":522},[465,1521,1522],{"class":467,"line":756},[465,1523,562],{"emptyLinePlaceholder":561},[465,1525,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548],{"class":467,"line":769},[465,1527,510],{"class":486},[465,1529,664],{"class":482},[465,1531,516],{"class":490},[465,1533,546],{"class":471},[465,1535,671],{"class":482},[465,1537,580],{"class":490},[465,1539,676],{"class":478},[465,1541,483],{"class":522},[465,1543,681],{"class":482},[465,1545,580],{"class":490},[465,1547,645],{"class":482},[465,1549,527],{"class":522},[465,1551,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582],{"class":467,"line":784},[465,1553,596],{"class":482},[465,1555,580],{"class":490},[465,1557,601],{"class":478},[465,1559,483],{"class":522},[465,1561,606],{"class":490},[465,1563,671],{"class":522},[465,1565,611],{"class":490},[465,1567,535],{"class":490},[465,1569,709],{"class":522},[465,1571,611],{"class":490},[465,1573,664],{"class":482},[465,1575,580],{"class":490},[465,1577,718],{"class":482},[465,1579,541],{"class":490},[465,1581,541],{"class":490},[465,1583,527],{"class":522},[465,1585,1586],{"class":467,"line":804},[465,1587,562],{"emptyLinePlaceholder":561},[465,1589,1590,1592,1594,1596,1598,1600,1602,1604],{"class":467,"line":821},[465,1591,735],{"class":471},[465,1593,491],{"class":522},[465,1595,740],{"class":490},[465,1597,676],{"class":482},[465,1599,580],{"class":490},[465,1601,747],{"class":482},[465,1603,750],{"class":522},[465,1605,753],{"class":490},[465,1607,1608,1610,1612,1614],{"class":467,"line":838},[465,1609,759],{"class":471},[465,1611,762],{"class":478},[465,1613,483],{"class":522},[465,1615,753],{"class":490},[465,1617,1618,1620,1622,1624],{"class":467,"line":846},[465,1619,772],{"class":522},[465,1621,611],{"class":490},[465,1623,778],{"class":777},[465,1625,781],{"class":490},[465,1627,1628,1630,1632,1634,1636,1638],{"class":467,"line":852},[465,1629,787],{"class":522},[465,1631,611],{"class":490},[465,1633,792],{"class":490},[465,1635,796],{"class":795},[465,1637,799],{"class":490},[465,1639,781],{"class":490},[465,1641,1642,1644,1646,1648,1650,1652],{"class":467,"line":857},[465,1643,807],{"class":522},[465,1645,611],{"class":490},[465,1647,664],{"class":482},[465,1649,580],{"class":490},[465,1651,816],{"class":482},[465,1653,781],{"class":490},[465,1655,1656,1658,1660,1662,1664,1666],{"class":467,"line":879},[465,1657,824],{"class":522},[465,1659,611],{"class":490},[465,1661,792],{"class":490},[465,1663,831],{"class":795},[465,1665,799],{"class":490},[465,1667,781],{"class":490},[465,1669,1670,1672],{"class":467,"line":1246},[465,1671,841],{"class":490},[465,1673,527],{"class":522},[465,1675,1676],{"class":467,"line":1251},[465,1677,849],{"class":490},[465,1679,1680],{"class":467,"line":1281},[465,1681,562],{"emptyLinePlaceholder":561},[465,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705],{"class":467,"line":1684},25,[465,1686,860],{"class":471},[465,1688,1302],{"class":478},[465,1690,483],{"class":522},[465,1692,606],{"class":490},[465,1694,865],{"class":522},[465,1696,611],{"class":490},[465,1698,664],{"class":482},[465,1700,580],{"class":490},[465,1702,718],{"class":482},[465,1704,541],{"class":490},[465,1706,527],{"class":522},[465,1708,1710],{"class":467,"line":1709},26,[465,1711,1712],{"class":490},"}\n",[311,1714,1715],{"v-slot:nitro":313},[455,1716,1719],{"className":457,"code":1717,"filename":1718,"language":460,"meta":313,"style":313},"import { defineHandler, readBody } from 'nitro\u002Fh3'\nimport { useLogger, createError } from 'evlog\u002Fnitro\u002Fv3'\n\nexport default defineHandler(async (event) => {\n  const log = useLogger(event)\n  const { cartId } = await readBody(event)\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return { orderId: charge.id }\n})\n","routes\u002Fapi\u002Fcheckout.post.ts",[462,1720,1721,1745,1768,1772,1794,1810,1832,1836,1858,1908,1912,1938,1972,1976,1994,2004,2014,2028,2042,2056,2062,2066,2070,2088],{"__ignoreMap":313},[465,1722,1723,1725,1727,1730,1732,1734,1736,1738,1740,1743],{"class":467,"line":468},[465,1724,897],{"class":471},[465,1726,535],{"class":490},[465,1728,1729],{"class":482}," defineHandler",[465,1731,633],{"class":490},[465,1733,549],{"class":482},[465,1735,541],{"class":490},[465,1737,911],{"class":471},[465,1739,792],{"class":490},[465,1741,1742],{"class":795},"nitro\u002Fh3",[465,1744,919],{"class":490},[465,1746,1747,1749,1751,1753,1755,1757,1759,1761,1763,1766],{"class":467,"line":507},[465,1748,897],{"class":471},[465,1750,535],{"class":490},[465,1752,519],{"class":482},[465,1754,633],{"class":490},[465,1756,762],{"class":482},[465,1758,541],{"class":490},[465,1760,911],{"class":471},[465,1762,792],{"class":490},[465,1764,1765],{"class":795},"evlog\u002Fnitro\u002Fv3",[465,1767,919],{"class":490},[465,1769,1770],{"class":467,"line":530},[465,1771,562],{"emptyLinePlaceholder":561},[465,1773,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792],{"class":467,"line":558},[465,1775,472],{"class":471},[465,1777,475],{"class":471},[465,1779,1729],{"class":478},[465,1781,483],{"class":482},[465,1783,487],{"class":486},[465,1785,491],{"class":490},[465,1787,495],{"class":494},[465,1789,498],{"class":490},[465,1791,501],{"class":486},[465,1793,504],{"class":490},[465,1795,1796,1798,1800,1802,1804,1806,1808],{"class":467,"line":565},[465,1797,510],{"class":486},[465,1799,513],{"class":482},[465,1801,516],{"class":490},[465,1803,519],{"class":478},[465,1805,483],{"class":522},[465,1807,495],{"class":482},[465,1809,527],{"class":522},[465,1811,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830],{"class":467,"line":593},[465,1813,510],{"class":486},[465,1815,535],{"class":490},[465,1817,538],{"class":482},[465,1819,541],{"class":490},[465,1821,516],{"class":490},[465,1823,546],{"class":471},[465,1825,549],{"class":478},[465,1827,483],{"class":522},[465,1829,495],{"class":482},[465,1831,527],{"class":522},[465,1833,1834],{"class":467,"line":654},[465,1835,562],{"emptyLinePlaceholder":561},[465,1837,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856],{"class":467,"line":659},[465,1839,510],{"class":486},[465,1841,570],{"class":482},[465,1843,516],{"class":490},[465,1845,546],{"class":471},[465,1847,577],{"class":482},[465,1849,580],{"class":490},[465,1851,583],{"class":478},[465,1853,483],{"class":522},[465,1855,588],{"class":482},[465,1857,527],{"class":522},[465,1859,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906],{"class":467,"line":690},[465,1861,596],{"class":482},[465,1863,580],{"class":490},[465,1865,601],{"class":478},[465,1867,483],{"class":522},[465,1869,606],{"class":490},[465,1871,570],{"class":522},[465,1873,611],{"class":490},[465,1875,535],{"class":490},[465,1877,616],{"class":522},[465,1879,611],{"class":490},[465,1881,570],{"class":482},[465,1883,580],{"class":490},[465,1885,625],{"class":482},[465,1887,580],{"class":490},[465,1889,630],{"class":482},[465,1891,633],{"class":490},[465,1893,636],{"class":522},[465,1895,611],{"class":490},[465,1897,570],{"class":482},[465,1899,580],{"class":490},[465,1901,645],{"class":482},[465,1903,541],{"class":490},[465,1905,541],{"class":490},[465,1907,527],{"class":522},[465,1909,1910],{"class":467,"line":727},[465,1911,562],{"emptyLinePlaceholder":561},[465,1913,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936],{"class":467,"line":732},[465,1915,510],{"class":486},[465,1917,664],{"class":482},[465,1919,516],{"class":490},[465,1921,546],{"class":471},[465,1923,671],{"class":482},[465,1925,580],{"class":490},[465,1927,676],{"class":478},[465,1929,483],{"class":522},[465,1931,681],{"class":482},[465,1933,580],{"class":490},[465,1935,645],{"class":482},[465,1937,527],{"class":522},[465,1939,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970],{"class":467,"line":756},[465,1941,596],{"class":482},[465,1943,580],{"class":490},[465,1945,601],{"class":478},[465,1947,483],{"class":522},[465,1949,606],{"class":490},[465,1951,671],{"class":522},[465,1953,611],{"class":490},[465,1955,535],{"class":490},[465,1957,709],{"class":522},[465,1959,611],{"class":490},[465,1961,664],{"class":482},[465,1963,580],{"class":490},[465,1965,718],{"class":482},[465,1967,541],{"class":490},[465,1969,541],{"class":490},[465,1971,527],{"class":522},[465,1973,1974],{"class":467,"line":769},[465,1975,562],{"emptyLinePlaceholder":561},[465,1977,1978,1980,1982,1984,1986,1988,1990,1992],{"class":467,"line":784},[465,1979,735],{"class":471},[465,1981,491],{"class":522},[465,1983,740],{"class":490},[465,1985,676],{"class":482},[465,1987,580],{"class":490},[465,1989,747],{"class":482},[465,1991,750],{"class":522},[465,1993,753],{"class":490},[465,1995,1996,1998,2000,2002],{"class":467,"line":804},[465,1997,759],{"class":471},[465,1999,762],{"class":478},[465,2001,483],{"class":522},[465,2003,753],{"class":490},[465,2005,2006,2008,2010,2012],{"class":467,"line":821},[465,2007,772],{"class":522},[465,2009,611],{"class":490},[465,2011,778],{"class":777},[465,2013,781],{"class":490},[465,2015,2016,2018,2020,2022,2024,2026],{"class":467,"line":838},[465,2017,787],{"class":522},[465,2019,611],{"class":490},[465,2021,792],{"class":490},[465,2023,796],{"class":795},[465,2025,799],{"class":490},[465,2027,781],{"class":490},[465,2029,2030,2032,2034,2036,2038,2040],{"class":467,"line":846},[465,2031,807],{"class":522},[465,2033,611],{"class":490},[465,2035,664],{"class":482},[465,2037,580],{"class":490},[465,2039,816],{"class":482},[465,2041,781],{"class":490},[465,2043,2044,2046,2048,2050,2052,2054],{"class":467,"line":852},[465,2045,824],{"class":522},[465,2047,611],{"class":490},[465,2049,792],{"class":490},[465,2051,831],{"class":795},[465,2053,799],{"class":490},[465,2055,781],{"class":490},[465,2057,2058,2060],{"class":467,"line":857},[465,2059,841],{"class":490},[465,2061,527],{"class":522},[465,2063,2064],{"class":467,"line":879},[465,2065,849],{"class":490},[465,2067,2068],{"class":467,"line":1246},[465,2069,562],{"emptyLinePlaceholder":561},[465,2071,2072,2074,2076,2078,2080,2082,2084,2086],{"class":467,"line":1251},[465,2073,860],{"class":471},[465,2075,535],{"class":490},[465,2077,865],{"class":522},[465,2079,611],{"class":490},[465,2081,664],{"class":482},[465,2083,580],{"class":490},[465,2085,718],{"class":482},[465,2087,876],{"class":490},[465,2089,2090,2092],{"class":467,"line":1281},[465,2091,882],{"class":490},[465,2093,527],{"class":482},[311,2095,2096],{"v-slot:tanstack-start":313},[455,2097,2100],{"className":457,"code":2098,"filename":2099,"language":460,"meta":313,"style":313},"import { createFileRoute } from '@tanstack\u002Freact-router'\nimport { useRequest } from 'nitro\u002Fcontext'\nimport { createError } from 'evlog'\nimport type { RequestLogger } from 'evlog'\n\nexport const Route = createFileRoute('\u002Fapi\u002Fcheckout')({\n  server: {\n    handlers: {\n      POST: async ({ request }) => {\n        const req = useRequest()\n        const log = req.context.log as RequestLogger\n        const { cartId } = await request.json()\n\n        const cart = await db.findCart(cartId)\n        log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n        const charge = await stripe.charge(cart.total)\n        log.set({ stripe: { chargeId: charge.id } })\n\n        if (!charge.success) {\n          throw createError({\n            status: 402,\n            message: 'Payment failed',\n            why: charge.decline_reason,\n            fix: 'Try a different payment method',\n          })\n        }\n\n        return Response.json({ orderId: charge.id })\n      },\n    },\n  },\n})\n","src\u002Froutes\u002Fapi\u002Fcheckout.ts",[462,2101,2102,2122,2142,2160,2181,2185,2212,2221,2230,2249,2262,2288,2310,2314,2336,2387,2391,2417,2451,2455,2474,2485,2496,2511,2526,2541,2548,2554,2559,2589,2595,2601,2607],{"__ignoreMap":313},[465,2103,2104,2106,2108,2111,2113,2115,2117,2120],{"class":467,"line":468},[465,2105,897],{"class":471},[465,2107,535],{"class":490},[465,2109,2110],{"class":482}," createFileRoute",[465,2112,541],{"class":490},[465,2114,911],{"class":471},[465,2116,792],{"class":490},[465,2118,2119],{"class":795},"@tanstack\u002Freact-router",[465,2121,919],{"class":490},[465,2123,2124,2126,2128,2131,2133,2135,2137,2140],{"class":467,"line":507},[465,2125,897],{"class":471},[465,2127,535],{"class":490},[465,2129,2130],{"class":482}," useRequest",[465,2132,541],{"class":490},[465,2134,911],{"class":471},[465,2136,792],{"class":490},[465,2138,2139],{"class":795},"nitro\u002Fcontext",[465,2141,919],{"class":490},[465,2143,2144,2146,2148,2150,2152,2154,2156,2158],{"class":467,"line":530},[465,2145,897],{"class":471},[465,2147,535],{"class":490},[465,2149,762],{"class":482},[465,2151,541],{"class":490},[465,2153,911],{"class":471},[465,2155,792],{"class":490},[465,2157,936],{"class":795},[465,2159,919],{"class":490},[465,2161,2162,2164,2166,2168,2171,2173,2175,2177,2179],{"class":467,"line":558},[465,2163,897],{"class":471},[465,2165,1357],{"class":471},[465,2167,535],{"class":490},[465,2169,2170],{"class":482}," RequestLogger",[465,2172,541],{"class":490},[465,2174,911],{"class":471},[465,2176,792],{"class":490},[465,2178,936],{"class":795},[465,2180,919],{"class":490},[465,2182,2183],{"class":467,"line":565},[465,2184,562],{"emptyLinePlaceholder":561},[465,2186,2187,2189,2191,2194,2196,2198,2200,2202,2205,2207,2210],{"class":467,"line":593},[465,2188,472],{"class":471},[465,2190,949],{"class":486},[465,2192,2193],{"class":482}," Route ",[465,2195,955],{"class":490},[465,2197,2110],{"class":478},[465,2199,483],{"class":482},[465,2201,799],{"class":490},[465,2203,2204],{"class":795},"\u002Fapi\u002Fcheckout",[465,2206,799],{"class":490},[465,2208,2209],{"class":482},")(",[465,2211,753],{"class":490},[465,2213,2214,2217,2219],{"class":467,"line":654},[465,2215,2216],{"class":522},"  server",[465,2218,611],{"class":490},[465,2220,504],{"class":490},[465,2222,2223,2226,2228],{"class":467,"line":659},[465,2224,2225],{"class":522},"    handlers",[465,2227,611],{"class":490},[465,2229,504],{"class":490},[465,2231,2232,2235,2237,2239,2241,2243,2245,2247],{"class":467,"line":690},[465,2233,2234],{"class":478},"      POST",[465,2236,611],{"class":490},[465,2238,1396],{"class":486},[465,2240,1399],{"class":490},[465,2242,1402],{"class":494},[465,2244,1405],{"class":490},[465,2246,501],{"class":486},[465,2248,504],{"class":490},[465,2250,2251,2254,2256,2258,2260],{"class":467,"line":727},[465,2252,2253],{"class":486},"        const",[465,2255,1002],{"class":482},[465,2257,516],{"class":490},[465,2259,2130],{"class":478},[465,2261,985],{"class":522},[465,2263,2264,2266,2268,2270,2272,2274,2277,2279,2282,2285],{"class":467,"line":732},[465,2265,2253],{"class":486},[465,2267,513],{"class":482},[465,2269,516],{"class":490},[465,2271,1002],{"class":482},[465,2273,580],{"class":490},[465,2275,2276],{"class":482},"context",[465,2278,580],{"class":490},[465,2280,2281],{"class":482},"log",[465,2283,2284],{"class":471}," as",[465,2286,2287],{"class":1391}," RequestLogger\n",[465,2289,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308],{"class":467,"line":756},[465,2291,2253],{"class":486},[465,2293,535],{"class":490},[465,2295,538],{"class":482},[465,2297,541],{"class":490},[465,2299,516],{"class":490},[465,2301,546],{"class":471},[465,2303,1402],{"class":482},[465,2305,580],{"class":490},[465,2307,1007],{"class":478},[465,2309,985],{"class":522},[465,2311,2312],{"class":467,"line":769},[465,2313,562],{"emptyLinePlaceholder":561},[465,2315,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334],{"class":467,"line":784},[465,2317,2253],{"class":486},[465,2319,570],{"class":482},[465,2321,516],{"class":490},[465,2323,546],{"class":471},[465,2325,577],{"class":482},[465,2327,580],{"class":490},[465,2329,583],{"class":478},[465,2331,483],{"class":522},[465,2333,588],{"class":482},[465,2335,527],{"class":522},[465,2337,2338,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385],{"class":467,"line":804},[465,2339,2340],{"class":482},"        log",[465,2342,580],{"class":490},[465,2344,601],{"class":478},[465,2346,483],{"class":522},[465,2348,606],{"class":490},[465,2350,570],{"class":522},[465,2352,611],{"class":490},[465,2354,535],{"class":490},[465,2356,616],{"class":522},[465,2358,611],{"class":490},[465,2360,570],{"class":482},[465,2362,580],{"class":490},[465,2364,625],{"class":482},[465,2366,580],{"class":490},[465,2368,630],{"class":482},[465,2370,633],{"class":490},[465,2372,636],{"class":522},[465,2374,611],{"class":490},[465,2376,570],{"class":482},[465,2378,580],{"class":490},[465,2380,645],{"class":482},[465,2382,541],{"class":490},[465,2384,541],{"class":490},[465,2386,527],{"class":522},[465,2388,2389],{"class":467,"line":821},[465,2390,562],{"emptyLinePlaceholder":561},[465,2392,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415],{"class":467,"line":838},[465,2394,2253],{"class":486},[465,2396,664],{"class":482},[465,2398,516],{"class":490},[465,2400,546],{"class":471},[465,2402,671],{"class":482},[465,2404,580],{"class":490},[465,2406,676],{"class":478},[465,2408,483],{"class":522},[465,2410,681],{"class":482},[465,2412,580],{"class":490},[465,2414,645],{"class":482},[465,2416,527],{"class":522},[465,2418,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449],{"class":467,"line":846},[465,2420,2340],{"class":482},[465,2422,580],{"class":490},[465,2424,601],{"class":478},[465,2426,483],{"class":522},[465,2428,606],{"class":490},[465,2430,671],{"class":522},[465,2432,611],{"class":490},[465,2434,535],{"class":490},[465,2436,709],{"class":522},[465,2438,611],{"class":490},[465,2440,664],{"class":482},[465,2442,580],{"class":490},[465,2444,718],{"class":482},[465,2446,541],{"class":490},[465,2448,541],{"class":490},[465,2450,527],{"class":522},[465,2452,2453],{"class":467,"line":852},[465,2454,562],{"emptyLinePlaceholder":561},[465,2456,2457,2460,2462,2464,2466,2468,2470,2472],{"class":467,"line":857},[465,2458,2459],{"class":471},"        if",[465,2461,491],{"class":522},[465,2463,740],{"class":490},[465,2465,676],{"class":482},[465,2467,580],{"class":490},[465,2469,747],{"class":482},[465,2471,750],{"class":522},[465,2473,753],{"class":490},[465,2475,2476,2479,2481,2483],{"class":467,"line":879},[465,2477,2478],{"class":471},"          throw",[465,2480,762],{"class":478},[465,2482,483],{"class":522},[465,2484,753],{"class":490},[465,2486,2487,2490,2492,2494],{"class":467,"line":1246},[465,2488,2489],{"class":522},"            status",[465,2491,611],{"class":490},[465,2493,778],{"class":777},[465,2495,781],{"class":490},[465,2497,2498,2501,2503,2505,2507,2509],{"class":467,"line":1251},[465,2499,2500],{"class":522},"            message",[465,2502,611],{"class":490},[465,2504,792],{"class":490},[465,2506,796],{"class":795},[465,2508,799],{"class":490},[465,2510,781],{"class":490},[465,2512,2513,2516,2518,2520,2522,2524],{"class":467,"line":1281},[465,2514,2515],{"class":522},"            why",[465,2517,611],{"class":490},[465,2519,664],{"class":482},[465,2521,580],{"class":490},[465,2523,816],{"class":482},[465,2525,781],{"class":490},[465,2527,2528,2531,2533,2535,2537,2539],{"class":467,"line":1684},[465,2529,2530],{"class":522},"            fix",[465,2532,611],{"class":490},[465,2534,792],{"class":490},[465,2536,831],{"class":795},[465,2538,799],{"class":490},[465,2540,781],{"class":490},[465,2542,2543,2546],{"class":467,"line":1709},[465,2544,2545],{"class":490},"          }",[465,2547,527],{"class":522},[465,2549,2551],{"class":467,"line":2550},27,[465,2552,2553],{"class":490},"        }\n",[465,2555,2557],{"class":467,"line":2556},28,[465,2558,562],{"emptyLinePlaceholder":561},[465,2560,2562,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587],{"class":467,"line":2561},29,[465,2563,2564],{"class":471},"        return",[465,2566,1256],{"class":482},[465,2568,580],{"class":490},[465,2570,1007],{"class":478},[465,2572,483],{"class":522},[465,2574,606],{"class":490},[465,2576,865],{"class":522},[465,2578,611],{"class":490},[465,2580,664],{"class":482},[465,2582,580],{"class":490},[465,2584,718],{"class":482},[465,2586,541],{"class":490},[465,2588,527],{"class":522},[465,2590,2592],{"class":467,"line":2591},30,[465,2593,2594],{"class":490},"      },\n",[465,2596,2598],{"class":467,"line":2597},31,[465,2599,2600],{"class":490},"    },\n",[465,2602,2604],{"class":467,"line":2603},32,[465,2605,2606],{"class":490},"  },\n",[465,2608,2610,2612],{"class":467,"line":2609},33,[465,2611,882],{"class":490},[465,2613,527],{"class":482},[311,2615,2616],{"v-slot:react-router":313},[455,2617,2620],{"className":457,"code":2618,"filename":2619,"language":460,"meta":313,"style":313},"import { loggerContext } from 'evlog\u002Freact-router'\nimport { createError } from 'evlog'\n\nexport async function action({ request, context }: Route.ActionArgs) {\n  const log = context.get(loggerContext)\n  const { cartId } = await request.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  if (!charge.success) {\n    throw createError({\n      status: 402,\n      message: 'Payment failed',\n      why: charge.decline_reason,\n      fix: 'Try a different payment method',\n    })\n  }\n\n  return Response.json({ orderId: charge.id })\n}\n","app\u002Froutes\u002Fapi.checkout.tsx",[462,2621,2622,2642,2660,2664,2701,2723,2745,2749,2771,2821,2825,2851,2885,2889,2907,2917,2927,2941,2955,2969,2975,2979,2983,3011],{"__ignoreMap":313},[465,2623,2624,2626,2628,2631,2633,2635,2637,2640],{"class":467,"line":468},[465,2625,897],{"class":471},[465,2627,535],{"class":490},[465,2629,2630],{"class":482}," loggerContext",[465,2632,541],{"class":490},[465,2634,911],{"class":471},[465,2636,792],{"class":490},[465,2638,2639],{"class":795},"evlog\u002Freact-router",[465,2641,919],{"class":490},[465,2643,2644,2646,2648,2650,2652,2654,2656,2658],{"class":467,"line":507},[465,2645,897],{"class":471},[465,2647,535],{"class":490},[465,2649,762],{"class":482},[465,2651,541],{"class":490},[465,2653,911],{"class":471},[465,2655,792],{"class":490},[465,2657,936],{"class":795},[465,2659,919],{"class":490},[465,2661,2662],{"class":467,"line":530},[465,2663,562],{"emptyLinePlaceholder":561},[465,2665,2666,2668,2670,2673,2676,2679,2681,2683,2686,2689,2692,2694,2697,2699],{"class":467,"line":558},[465,2667,472],{"class":471},[465,2669,1396],{"class":486},[465,2671,2672],{"class":486}," function",[465,2674,2675],{"class":478}," action",[465,2677,2678],{"class":490},"({",[465,2680,1402],{"class":494},[465,2682,633],{"class":490},[465,2684,2685],{"class":494}," context",[465,2687,2688],{"class":490}," }:",[465,2690,2691],{"class":1391}," Route",[465,2693,580],{"class":490},[465,2695,2696],{"class":1391},"ActionArgs",[465,2698,498],{"class":490},[465,2700,504],{"class":490},[465,2702,2703,2705,2707,2709,2711,2713,2716,2718,2721],{"class":467,"line":565},[465,2704,510],{"class":486},[465,2706,513],{"class":482},[465,2708,516],{"class":490},[465,2710,2685],{"class":482},[465,2712,580],{"class":490},[465,2714,2715],{"class":478},"get",[465,2717,483],{"class":522},[465,2719,2720],{"class":482},"loggerContext",[465,2722,527],{"class":522},[465,2724,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743],{"class":467,"line":593},[465,2726,510],{"class":486},[465,2728,535],{"class":490},[465,2730,538],{"class":482},[465,2732,541],{"class":490},[465,2734,516],{"class":490},[465,2736,546],{"class":471},[465,2738,1402],{"class":482},[465,2740,580],{"class":490},[465,2742,1007],{"class":478},[465,2744,985],{"class":522},[465,2746,2747],{"class":467,"line":654},[465,2748,562],{"emptyLinePlaceholder":561},[465,2750,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769],{"class":467,"line":659},[465,2752,510],{"class":486},[465,2754,570],{"class":482},[465,2756,516],{"class":490},[465,2758,546],{"class":471},[465,2760,577],{"class":482},[465,2762,580],{"class":490},[465,2764,583],{"class":478},[465,2766,483],{"class":522},[465,2768,588],{"class":482},[465,2770,527],{"class":522},[465,2772,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819],{"class":467,"line":690},[465,2774,596],{"class":482},[465,2776,580],{"class":490},[465,2778,601],{"class":478},[465,2780,483],{"class":522},[465,2782,606],{"class":490},[465,2784,570],{"class":522},[465,2786,611],{"class":490},[465,2788,535],{"class":490},[465,2790,616],{"class":522},[465,2792,611],{"class":490},[465,2794,570],{"class":482},[465,2796,580],{"class":490},[465,2798,625],{"class":482},[465,2800,580],{"class":490},[465,2802,630],{"class":482},[465,2804,633],{"class":490},[465,2806,636],{"class":522},[465,2808,611],{"class":490},[465,2810,570],{"class":482},[465,2812,580],{"class":490},[465,2814,645],{"class":482},[465,2816,541],{"class":490},[465,2818,541],{"class":490},[465,2820,527],{"class":522},[465,2822,2823],{"class":467,"line":727},[465,2824,562],{"emptyLinePlaceholder":561},[465,2826,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849],{"class":467,"line":732},[465,2828,510],{"class":486},[465,2830,664],{"class":482},[465,2832,516],{"class":490},[465,2834,546],{"class":471},[465,2836,671],{"class":482},[465,2838,580],{"class":490},[465,2840,676],{"class":478},[465,2842,483],{"class":522},[465,2844,681],{"class":482},[465,2846,580],{"class":490},[465,2848,645],{"class":482},[465,2850,527],{"class":522},[465,2852,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883],{"class":467,"line":756},[465,2854,596],{"class":482},[465,2856,580],{"class":490},[465,2858,601],{"class":478},[465,2860,483],{"class":522},[465,2862,606],{"class":490},[465,2864,671],{"class":522},[465,2866,611],{"class":490},[465,2868,535],{"class":490},[465,2870,709],{"class":522},[465,2872,611],{"class":490},[465,2874,664],{"class":482},[465,2876,580],{"class":490},[465,2878,718],{"class":482},[465,2880,541],{"class":490},[465,2882,541],{"class":490},[465,2884,527],{"class":522},[465,2886,2887],{"class":467,"line":769},[465,2888,562],{"emptyLinePlaceholder":561},[465,2890,2891,2893,2895,2897,2899,2901,2903,2905],{"class":467,"line":784},[465,2892,735],{"class":471},[465,2894,491],{"class":522},[465,2896,740],{"class":490},[465,2898,676],{"class":482},[465,2900,580],{"class":490},[465,2902,747],{"class":482},[465,2904,750],{"class":522},[465,2906,753],{"class":490},[465,2908,2909,2911,2913,2915],{"class":467,"line":804},[465,2910,759],{"class":471},[465,2912,762],{"class":478},[465,2914,483],{"class":522},[465,2916,753],{"class":490},[465,2918,2919,2921,2923,2925],{"class":467,"line":821},[465,2920,772],{"class":522},[465,2922,611],{"class":490},[465,2924,778],{"class":777},[465,2926,781],{"class":490},[465,2928,2929,2931,2933,2935,2937,2939],{"class":467,"line":838},[465,2930,787],{"class":522},[465,2932,611],{"class":490},[465,2934,792],{"class":490},[465,2936,796],{"class":795},[465,2938,799],{"class":490},[465,2940,781],{"class":490},[465,2942,2943,2945,2947,2949,2951,2953],{"class":467,"line":846},[465,2944,807],{"class":522},[465,2946,611],{"class":490},[465,2948,664],{"class":482},[465,2950,580],{"class":490},[465,2952,816],{"class":482},[465,2954,781],{"class":490},[465,2956,2957,2959,2961,2963,2965,2967],{"class":467,"line":852},[465,2958,824],{"class":522},[465,2960,611],{"class":490},[465,2962,792],{"class":490},[465,2964,831],{"class":795},[465,2966,799],{"class":490},[465,2968,781],{"class":490},[465,2970,2971,2973],{"class":467,"line":857},[465,2972,841],{"class":490},[465,2974,527],{"class":522},[465,2976,2977],{"class":467,"line":879},[465,2978,849],{"class":490},[465,2980,2981],{"class":467,"line":1246},[465,2982,562],{"emptyLinePlaceholder":561},[465,2984,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009],{"class":467,"line":1251},[465,2986,860],{"class":471},[465,2988,1256],{"class":482},[465,2990,580],{"class":490},[465,2992,1007],{"class":478},[465,2994,483],{"class":522},[465,2996,606],{"class":490},[465,2998,865],{"class":522},[465,3000,611],{"class":490},[465,3002,664],{"class":482},[465,3004,580],{"class":490},[465,3006,718],{"class":482},[465,3008,541],{"class":490},[465,3010,527],{"class":522},[465,3012,3013],{"class":467,"line":1281},[465,3014,1712],{"class":490},[311,3016,3017],{"v-slot:nestjs":313},[455,3018,3021],{"className":457,"code":3019,"filename":3020,"language":460,"meta":313,"style":313},"import { Module } from '@nestjs\u002Fcommon'\nimport { EvlogModule } from 'evlog\u002Fnestjs'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\n@Module({\n  imports: [\n    EvlogModule.forRoot({\n      drain: createAxiomDrain(),\n    }),\n  ],\n})\nexport class AppModule {}\n","app.module.ts",[462,3022,3023,3043,3063,3083,3087,3099,3109,3123,3137,3145,3152,3158],{"__ignoreMap":313},[465,3024,3025,3027,3029,3032,3034,3036,3038,3041],{"class":467,"line":468},[465,3026,897],{"class":471},[465,3028,535],{"class":490},[465,3030,3031],{"class":482}," Module",[465,3033,541],{"class":490},[465,3035,911],{"class":471},[465,3037,792],{"class":490},[465,3039,3040],{"class":795},"@nestjs\u002Fcommon",[465,3042,919],{"class":490},[465,3044,3045,3047,3049,3052,3054,3056,3058,3061],{"class":467,"line":507},[465,3046,897],{"class":471},[465,3048,535],{"class":490},[465,3050,3051],{"class":482}," EvlogModule",[465,3053,541],{"class":490},[465,3055,911],{"class":471},[465,3057,792],{"class":490},[465,3059,3060],{"class":795},"evlog\u002Fnestjs",[465,3062,919],{"class":490},[465,3064,3065,3067,3069,3072,3074,3076,3078,3081],{"class":467,"line":530},[465,3066,897],{"class":471},[465,3068,535],{"class":490},[465,3070,3071],{"class":482}," createAxiomDrain",[465,3073,541],{"class":490},[465,3075,911],{"class":471},[465,3077,792],{"class":490},[465,3079,3080],{"class":795},"evlog\u002Faxiom",[465,3082,919],{"class":490},[465,3084,3085],{"class":467,"line":558},[465,3086,562],{"emptyLinePlaceholder":561},[465,3088,3089,3092,3095,3097],{"class":467,"line":565},[465,3090,3091],{"class":490},"@",[465,3093,3094],{"class":478},"Module",[465,3096,483],{"class":482},[465,3098,753],{"class":490},[465,3100,3101,3104,3106],{"class":467,"line":593},[465,3102,3103],{"class":522},"  imports",[465,3105,611],{"class":490},[465,3107,3108],{"class":482}," [\n",[465,3110,3111,3114,3116,3119,3121],{"class":467,"line":654},[465,3112,3113],{"class":482},"    EvlogModule",[465,3115,580],{"class":490},[465,3117,3118],{"class":478},"forRoot",[465,3120,483],{"class":482},[465,3122,753],{"class":490},[465,3124,3125,3128,3130,3132,3135],{"class":467,"line":659},[465,3126,3127],{"class":522},"      drain",[465,3129,611],{"class":490},[465,3131,3071],{"class":478},[465,3133,3134],{"class":482},"()",[465,3136,781],{"class":490},[465,3138,3139,3141,3143],{"class":467,"line":690},[465,3140,841],{"class":490},[465,3142,498],{"class":482},[465,3144,781],{"class":490},[465,3146,3147,3150],{"class":467,"line":727},[465,3148,3149],{"class":482},"  ]",[465,3151,781],{"class":490},[465,3153,3154,3156],{"class":467,"line":732},[465,3155,882],{"class":490},[465,3157,527],{"class":482},[465,3159,3160,3162,3165,3168],{"class":467,"line":756},[465,3161,472],{"class":471},[465,3163,3164],{"class":486}," class",[465,3166,3167],{"class":1391}," AppModule",[465,3169,3170],{"class":490}," {}\n",[311,3172,3173],{"v-slot:express":313},[455,3174,3177],{"className":457,"code":3175,"filename":3176,"language":460,"meta":313,"style":313},"import { evlog, useLogger } from 'evlog\u002Fexpress'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = express()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('\u002Fcheckout', async (req, res) => {\n  const log = useLogger()\n  const { cartId } = req.body\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  res.json({ orderId: charge.id })\n})\n","src\u002Findex.ts",[462,3178,3179,3203,3221,3225,3240,3273,3277,3314,3326,3345,3349,3371,3421,3425,3451,3485,3489,3516],{"__ignoreMap":313},[465,3180,3181,3183,3185,3188,3190,3192,3194,3196,3198,3201],{"class":467,"line":468},[465,3182,897],{"class":471},[465,3184,535],{"class":490},[465,3186,3187],{"class":482}," evlog",[465,3189,633],{"class":490},[465,3191,519],{"class":482},[465,3193,541],{"class":490},[465,3195,911],{"class":471},[465,3197,792],{"class":490},[465,3199,3200],{"class":795},"evlog\u002Fexpress",[465,3202,919],{"class":490},[465,3204,3205,3207,3209,3211,3213,3215,3217,3219],{"class":467,"line":507},[465,3206,897],{"class":471},[465,3208,535],{"class":490},[465,3210,3071],{"class":482},[465,3212,541],{"class":490},[465,3214,911],{"class":471},[465,3216,792],{"class":490},[465,3218,3080],{"class":795},[465,3220,919],{"class":490},[465,3222,3223],{"class":467,"line":530},[465,3224,562],{"emptyLinePlaceholder":561},[465,3226,3227,3230,3233,3235,3238],{"class":467,"line":558},[465,3228,3229],{"class":486},"const",[465,3231,3232],{"class":482}," app ",[465,3234,955],{"class":490},[465,3236,3237],{"class":478}," express",[465,3239,985],{"class":482},[465,3241,3242,3245,3247,3250,3252,3254,3256,3258,3261,3263,3265,3268,3270],{"class":467,"line":565},[465,3243,3244],{"class":482},"app",[465,3246,580],{"class":490},[465,3248,3249],{"class":478},"use",[465,3251,483],{"class":482},[465,3253,936],{"class":478},[465,3255,483],{"class":482},[465,3257,606],{"class":490},[465,3259,3260],{"class":522}," drain",[465,3262,611],{"class":490},[465,3264,3071],{"class":478},[465,3266,3267],{"class":482},"() ",[465,3269,882],{"class":490},[465,3271,3272],{"class":482},"))\n",[465,3274,3275],{"class":467,"line":593},[465,3276,562],{"emptyLinePlaceholder":561},[465,3278,3279,3281,3283,3286,3288,3290,3293,3295,3297,3299,3301,3303,3305,3308,3310,3312],{"class":467,"line":654},[465,3280,3244],{"class":482},[465,3282,580],{"class":490},[465,3284,3285],{"class":478},"post",[465,3287,483],{"class":482},[465,3289,799],{"class":490},[465,3291,3292],{"class":795},"\u002Fcheckout",[465,3294,799],{"class":490},[465,3296,633],{"class":490},[465,3298,1396],{"class":486},[465,3300,491],{"class":490},[465,3302,966],{"class":494},[465,3304,633],{"class":490},[465,3306,3307],{"class":494}," res",[465,3309,498],{"class":490},[465,3311,501],{"class":486},[465,3313,504],{"class":490},[465,3315,3316,3318,3320,3322,3324],{"class":467,"line":659},[465,3317,510],{"class":486},[465,3319,513],{"class":482},[465,3321,516],{"class":490},[465,3323,519],{"class":478},[465,3325,985],{"class":522},[465,3327,3328,3330,3332,3334,3336,3338,3340,3342],{"class":467,"line":690},[465,3329,510],{"class":486},[465,3331,535],{"class":490},[465,3333,538],{"class":482},[465,3335,541],{"class":490},[465,3337,516],{"class":490},[465,3339,1002],{"class":482},[465,3341,580],{"class":490},[465,3343,3344],{"class":482},"body\n",[465,3346,3347],{"class":467,"line":727},[465,3348,562],{"emptyLinePlaceholder":561},[465,3350,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369],{"class":467,"line":732},[465,3352,510],{"class":486},[465,3354,570],{"class":482},[465,3356,516],{"class":490},[465,3358,546],{"class":471},[465,3360,577],{"class":482},[465,3362,580],{"class":490},[465,3364,583],{"class":478},[465,3366,483],{"class":522},[465,3368,588],{"class":482},[465,3370,527],{"class":522},[465,3372,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419],{"class":467,"line":756},[465,3374,596],{"class":482},[465,3376,580],{"class":490},[465,3378,601],{"class":478},[465,3380,483],{"class":522},[465,3382,606],{"class":490},[465,3384,570],{"class":522},[465,3386,611],{"class":490},[465,3388,535],{"class":490},[465,3390,616],{"class":522},[465,3392,611],{"class":490},[465,3394,570],{"class":482},[465,3396,580],{"class":490},[465,3398,625],{"class":482},[465,3400,580],{"class":490},[465,3402,630],{"class":482},[465,3404,633],{"class":490},[465,3406,636],{"class":522},[465,3408,611],{"class":490},[465,3410,570],{"class":482},[465,3412,580],{"class":490},[465,3414,645],{"class":482},[465,3416,541],{"class":490},[465,3418,541],{"class":490},[465,3420,527],{"class":522},[465,3422,3423],{"class":467,"line":769},[465,3424,562],{"emptyLinePlaceholder":561},[465,3426,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449],{"class":467,"line":784},[465,3428,510],{"class":486},[465,3430,664],{"class":482},[465,3432,516],{"class":490},[465,3434,546],{"class":471},[465,3436,671],{"class":482},[465,3438,580],{"class":490},[465,3440,676],{"class":478},[465,3442,483],{"class":522},[465,3444,681],{"class":482},[465,3446,580],{"class":490},[465,3448,645],{"class":482},[465,3450,527],{"class":522},[465,3452,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483],{"class":467,"line":804},[465,3454,596],{"class":482},[465,3456,580],{"class":490},[465,3458,601],{"class":478},[465,3460,483],{"class":522},[465,3462,606],{"class":490},[465,3464,671],{"class":522},[465,3466,611],{"class":490},[465,3468,535],{"class":490},[465,3470,709],{"class":522},[465,3472,611],{"class":490},[465,3474,664],{"class":482},[465,3476,580],{"class":490},[465,3478,718],{"class":482},[465,3480,541],{"class":490},[465,3482,541],{"class":490},[465,3484,527],{"class":522},[465,3486,3487],{"class":467,"line":821},[465,3488,562],{"emptyLinePlaceholder":561},[465,3490,3491,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514],{"class":467,"line":838},[465,3492,3493],{"class":482},"  res",[465,3495,580],{"class":490},[465,3497,1007],{"class":478},[465,3499,483],{"class":522},[465,3501,606],{"class":490},[465,3503,865],{"class":522},[465,3505,611],{"class":490},[465,3507,664],{"class":482},[465,3509,580],{"class":490},[465,3511,718],{"class":482},[465,3513,541],{"class":490},[465,3515,527],{"class":522},[465,3517,3518,3520],{"class":467,"line":846},[465,3519,882],{"class":490},[465,3521,527],{"class":482},[311,3523,3524],{"v-slot:hono":313},[455,3525,3527],{"className":457,"code":3526,"filename":3176,"language":460,"meta":313,"style":313},"import { evlog, type EvlogVariables } from 'evlog\u002Fhono'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('\u002Fcheckout', async (c) => {\n  const log = c.get('log')\n  const { cartId } = await c.req.json()\n\n  const cart = await db.findCart(cartId)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  log.set({ stripe: { chargeId: charge.id } })\n\n  return c.json({ orderId: charge.id })\n})\n",[462,3528,3529,3555,3573,3577,3602,3630,3634,3665,3690,3716,3720,3742,3792,3796,3822,3856,3860,3888],{"__ignoreMap":313},[465,3530,3531,3533,3535,3537,3539,3541,3544,3546,3548,3550,3553],{"class":467,"line":468},[465,3532,897],{"class":471},[465,3534,535],{"class":490},[465,3536,3187],{"class":482},[465,3538,633],{"class":490},[465,3540,1357],{"class":471},[465,3542,3543],{"class":482}," EvlogVariables",[465,3545,541],{"class":490},[465,3547,911],{"class":471},[465,3549,792],{"class":490},[465,3551,3552],{"class":795},"evlog\u002Fhono",[465,3554,919],{"class":490},[465,3556,3557,3559,3561,3563,3565,3567,3569,3571],{"class":467,"line":507},[465,3558,897],{"class":471},[465,3560,535],{"class":490},[465,3562,3071],{"class":482},[465,3564,541],{"class":490},[465,3566,911],{"class":471},[465,3568,792],{"class":490},[465,3570,3080],{"class":795},[465,3572,919],{"class":490},[465,3574,3575],{"class":467,"line":530},[465,3576,562],{"emptyLinePlaceholder":561},[465,3578,3579,3581,3583,3585,3588,3591,3594,3597,3600],{"class":467,"line":558},[465,3580,3229],{"class":486},[465,3582,3232],{"class":482},[465,3584,955],{"class":490},[465,3586,3587],{"class":490}," new",[465,3589,3590],{"class":478}," Hono",[465,3592,3593],{"class":490},"\u003C",[465,3595,3596],{"class":1391},"EvlogVariables",[465,3598,3599],{"class":490},">",[465,3601,985],{"class":482},[465,3603,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628],{"class":467,"line":565},[465,3605,3244],{"class":482},[465,3607,580],{"class":490},[465,3609,3249],{"class":478},[465,3611,483],{"class":482},[465,3613,936],{"class":478},[465,3615,483],{"class":482},[465,3617,606],{"class":490},[465,3619,3260],{"class":522},[465,3621,611],{"class":490},[465,3623,3071],{"class":478},[465,3625,3267],{"class":482},[465,3627,882],{"class":490},[465,3629,3272],{"class":482},[465,3631,3632],{"class":467,"line":593},[465,3633,562],{"emptyLinePlaceholder":561},[465,3635,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3659,3661,3663],{"class":467,"line":654},[465,3637,3244],{"class":482},[465,3639,580],{"class":490},[465,3641,3285],{"class":478},[465,3643,483],{"class":482},[465,3645,799],{"class":490},[465,3647,3292],{"class":795},[465,3649,799],{"class":490},[465,3651,633],{"class":490},[465,3653,1396],{"class":486},[465,3655,491],{"class":490},[465,3657,3658],{"class":494},"c",[465,3660,498],{"class":490},[465,3662,501],{"class":486},[465,3664,504],{"class":490},[465,3666,3667,3669,3671,3673,3676,3678,3680,3682,3684,3686,3688],{"class":467,"line":659},[465,3668,510],{"class":486},[465,3670,513],{"class":482},[465,3672,516],{"class":490},[465,3674,3675],{"class":482}," c",[465,3677,580],{"class":490},[465,3679,2715],{"class":478},[465,3681,483],{"class":522},[465,3683,799],{"class":490},[465,3685,2281],{"class":795},[465,3687,799],{"class":490},[465,3689,527],{"class":522},[465,3691,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714],{"class":467,"line":690},[465,3693,510],{"class":486},[465,3695,535],{"class":490},[465,3697,538],{"class":482},[465,3699,541],{"class":490},[465,3701,516],{"class":490},[465,3703,546],{"class":471},[465,3705,3675],{"class":482},[465,3707,580],{"class":490},[465,3709,966],{"class":482},[465,3711,580],{"class":490},[465,3713,1007],{"class":478},[465,3715,985],{"class":522},[465,3717,3718],{"class":467,"line":727},[465,3719,562],{"emptyLinePlaceholder":561},[465,3721,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740],{"class":467,"line":732},[465,3723,510],{"class":486},[465,3725,570],{"class":482},[465,3727,516],{"class":490},[465,3729,546],{"class":471},[465,3731,577],{"class":482},[465,3733,580],{"class":490},[465,3735,583],{"class":478},[465,3737,483],{"class":522},[465,3739,588],{"class":482},[465,3741,527],{"class":522},[465,3743,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790],{"class":467,"line":756},[465,3745,596],{"class":482},[465,3747,580],{"class":490},[465,3749,601],{"class":478},[465,3751,483],{"class":522},[465,3753,606],{"class":490},[465,3755,570],{"class":522},[465,3757,611],{"class":490},[465,3759,535],{"class":490},[465,3761,616],{"class":522},[465,3763,611],{"class":490},[465,3765,570],{"class":482},[465,3767,580],{"class":490},[465,3769,625],{"class":482},[465,3771,580],{"class":490},[465,3773,630],{"class":482},[465,3775,633],{"class":490},[465,3777,636],{"class":522},[465,3779,611],{"class":490},[465,3781,570],{"class":482},[465,3783,580],{"class":490},[465,3785,645],{"class":482},[465,3787,541],{"class":490},[465,3789,541],{"class":490},[465,3791,527],{"class":522},[465,3793,3794],{"class":467,"line":769},[465,3795,562],{"emptyLinePlaceholder":561},[465,3797,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820],{"class":467,"line":784},[465,3799,510],{"class":486},[465,3801,664],{"class":482},[465,3803,516],{"class":490},[465,3805,546],{"class":471},[465,3807,671],{"class":482},[465,3809,580],{"class":490},[465,3811,676],{"class":478},[465,3813,483],{"class":522},[465,3815,681],{"class":482},[465,3817,580],{"class":490},[465,3819,645],{"class":482},[465,3821,527],{"class":522},[465,3823,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854],{"class":467,"line":804},[465,3825,596],{"class":482},[465,3827,580],{"class":490},[465,3829,601],{"class":478},[465,3831,483],{"class":522},[465,3833,606],{"class":490},[465,3835,671],{"class":522},[465,3837,611],{"class":490},[465,3839,535],{"class":490},[465,3841,709],{"class":522},[465,3843,611],{"class":490},[465,3845,664],{"class":482},[465,3847,580],{"class":490},[465,3849,718],{"class":482},[465,3851,541],{"class":490},[465,3853,541],{"class":490},[465,3855,527],{"class":522},[465,3857,3858],{"class":467,"line":821},[465,3859,562],{"emptyLinePlaceholder":561},[465,3861,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886],{"class":467,"line":838},[465,3863,860],{"class":471},[465,3865,3675],{"class":482},[465,3867,580],{"class":490},[465,3869,1007],{"class":478},[465,3871,483],{"class":522},[465,3873,606],{"class":490},[465,3875,865],{"class":522},[465,3877,611],{"class":490},[465,3879,664],{"class":482},[465,3881,580],{"class":490},[465,3883,718],{"class":482},[465,3885,541],{"class":490},[465,3887,527],{"class":522},[465,3889,3890,3892],{"class":467,"line":846},[465,3891,882],{"class":490},[465,3893,527],{"class":482},[311,3895,3896],{"v-slot:fastify":313},[455,3897,3899],{"className":457,"code":3898,"filename":3176,"language":460,"meta":313,"style":313},"import { evlog } from 'evlog\u002Ffastify'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = Fastify({ logger: false })\nawait app.register(evlog, { drain: createAxiomDrain() })\n\napp.post('\u002Fcheckout', async (request) => {\n  const { cartId } = request.body\n\n  const cart = await db.findCart(cartId)\n  request.log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const charge = await stripe.charge(cart.total)\n  request.log.set({ stripe: { chargeId: charge.id } })\n\n  return { orderId: charge.id }\n})\n",[462,3900,3901,3920,3938,3942,3970,4002,4006,4037,4055,4059,4081,4136,4140,4166,4204,4208,4226],{"__ignoreMap":313},[465,3902,3903,3905,3907,3909,3911,3913,3915,3918],{"class":467,"line":468},[465,3904,897],{"class":471},[465,3906,535],{"class":490},[465,3908,3187],{"class":482},[465,3910,541],{"class":490},[465,3912,911],{"class":471},[465,3914,792],{"class":490},[465,3916,3917],{"class":795},"evlog\u002Ffastify",[465,3919,919],{"class":490},[465,3921,3922,3924,3926,3928,3930,3932,3934,3936],{"class":467,"line":507},[465,3923,897],{"class":471},[465,3925,535],{"class":490},[465,3927,3071],{"class":482},[465,3929,541],{"class":490},[465,3931,911],{"class":471},[465,3933,792],{"class":490},[465,3935,3080],{"class":795},[465,3937,919],{"class":490},[465,3939,3940],{"class":467,"line":530},[465,3941,562],{"emptyLinePlaceholder":561},[465,3943,3944,3946,3948,3950,3953,3955,3957,3960,3962,3966,3968],{"class":467,"line":558},[465,3945,3229],{"class":486},[465,3947,3232],{"class":482},[465,3949,955],{"class":490},[465,3951,3952],{"class":478}," Fastify",[465,3954,483],{"class":482},[465,3956,606],{"class":490},[465,3958,3959],{"class":522}," logger",[465,3961,611],{"class":490},[465,3963,3965],{"class":3964},"sfNiH"," false",[465,3967,541],{"class":490},[465,3969,527],{"class":482},[465,3971,3972,3975,3978,3980,3983,3986,3988,3990,3992,3994,3996,3998,4000],{"class":467,"line":565},[465,3973,3974],{"class":471},"await",[465,3976,3977],{"class":482}," app",[465,3979,580],{"class":490},[465,3981,3982],{"class":478},"register",[465,3984,3985],{"class":482},"(evlog",[465,3987,633],{"class":490},[465,3989,535],{"class":490},[465,3991,3260],{"class":522},[465,3993,611],{"class":490},[465,3995,3071],{"class":478},[465,3997,3267],{"class":482},[465,3999,882],{"class":490},[465,4001,527],{"class":482},[465,4003,4004],{"class":467,"line":593},[465,4005,562],{"emptyLinePlaceholder":561},[465,4007,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4031,4033,4035],{"class":467,"line":654},[465,4009,3244],{"class":482},[465,4011,580],{"class":490},[465,4013,3285],{"class":478},[465,4015,483],{"class":482},[465,4017,799],{"class":490},[465,4019,3292],{"class":795},[465,4021,799],{"class":490},[465,4023,633],{"class":490},[465,4025,1396],{"class":486},[465,4027,491],{"class":490},[465,4029,4030],{"class":494},"request",[465,4032,498],{"class":490},[465,4034,501],{"class":486},[465,4036,504],{"class":490},[465,4038,4039,4041,4043,4045,4047,4049,4051,4053],{"class":467,"line":659},[465,4040,510],{"class":486},[465,4042,535],{"class":490},[465,4044,538],{"class":482},[465,4046,541],{"class":490},[465,4048,516],{"class":490},[465,4050,1402],{"class":482},[465,4052,580],{"class":490},[465,4054,3344],{"class":482},[465,4056,4057],{"class":467,"line":690},[465,4058,562],{"emptyLinePlaceholder":561},[465,4060,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079],{"class":467,"line":727},[465,4062,510],{"class":486},[465,4064,570],{"class":482},[465,4066,516],{"class":490},[465,4068,546],{"class":471},[465,4070,577],{"class":482},[465,4072,580],{"class":490},[465,4074,583],{"class":478},[465,4076,483],{"class":522},[465,4078,588],{"class":482},[465,4080,527],{"class":522},[465,4082,4083,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134],{"class":467,"line":732},[465,4084,4085],{"class":482},"  request",[465,4087,580],{"class":490},[465,4089,2281],{"class":482},[465,4091,580],{"class":490},[465,4093,601],{"class":478},[465,4095,483],{"class":522},[465,4097,606],{"class":490},[465,4099,570],{"class":522},[465,4101,611],{"class":490},[465,4103,535],{"class":490},[465,4105,616],{"class":522},[465,4107,611],{"class":490},[465,4109,570],{"class":482},[465,4111,580],{"class":490},[465,4113,625],{"class":482},[465,4115,580],{"class":490},[465,4117,630],{"class":482},[465,4119,633],{"class":490},[465,4121,636],{"class":522},[465,4123,611],{"class":490},[465,4125,570],{"class":482},[465,4127,580],{"class":490},[465,4129,645],{"class":482},[465,4131,541],{"class":490},[465,4133,541],{"class":490},[465,4135,527],{"class":522},[465,4137,4138],{"class":467,"line":756},[465,4139,562],{"emptyLinePlaceholder":561},[465,4141,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164],{"class":467,"line":769},[465,4143,510],{"class":486},[465,4145,664],{"class":482},[465,4147,516],{"class":490},[465,4149,546],{"class":471},[465,4151,671],{"class":482},[465,4153,580],{"class":490},[465,4155,676],{"class":478},[465,4157,483],{"class":522},[465,4159,681],{"class":482},[465,4161,580],{"class":490},[465,4163,645],{"class":482},[465,4165,527],{"class":522},[465,4167,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202],{"class":467,"line":784},[465,4169,4085],{"class":482},[465,4171,580],{"class":490},[465,4173,2281],{"class":482},[465,4175,580],{"class":490},[465,4177,601],{"class":478},[465,4179,483],{"class":522},[465,4181,606],{"class":490},[465,4183,671],{"class":522},[465,4185,611],{"class":490},[465,4187,535],{"class":490},[465,4189,709],{"class":522},[465,4191,611],{"class":490},[465,4193,664],{"class":482},[465,4195,580],{"class":490},[465,4197,718],{"class":482},[465,4199,541],{"class":490},[465,4201,541],{"class":490},[465,4203,527],{"class":522},[465,4205,4206],{"class":467,"line":804},[465,4207,562],{"emptyLinePlaceholder":561},[465,4209,4210,4212,4214,4216,4218,4220,4222,4224],{"class":467,"line":821},[465,4211,860],{"class":471},[465,4213,535],{"class":490},[465,4215,865],{"class":522},[465,4217,611],{"class":490},[465,4219,664],{"class":482},[465,4221,580],{"class":490},[465,4223,718],{"class":482},[465,4225,876],{"class":490},[465,4227,4228,4230],{"class":467,"line":838},[465,4229,882],{"class":490},[465,4231,527],{"class":482},[311,4233,4234],{"v-slot:elysia":313},[455,4235,4237],{"className":457,"code":4236,"filename":3176,"language":460,"meta":313,"style":313},"import { evlog } from 'evlog\u002Felysia'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nconst app = new Elysia()\n  .use(evlog({ drain: createAxiomDrain() }))\n  .post('\u002Fcheckout', async ({ log, body }) => {\n    const { cartId } = body\n\n    const cart = await db.findCart(cartId)\n    log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n    const charge = await stripe.charge(cart.total)\n    log.set({ stripe: { chargeId: charge.id } })\n\n    return { orderId: charge.id }\n  })\n",[462,4238,4239,4258,4276,4280,4295,4322,4355,4371,4375,4397,4448,4452,4478,4512,4516,4535],{"__ignoreMap":313},[465,4240,4241,4243,4245,4247,4249,4251,4253,4256],{"class":467,"line":468},[465,4242,897],{"class":471},[465,4244,535],{"class":490},[465,4246,3187],{"class":482},[465,4248,541],{"class":490},[465,4250,911],{"class":471},[465,4252,792],{"class":490},[465,4254,4255],{"class":795},"evlog\u002Felysia",[465,4257,919],{"class":490},[465,4259,4260,4262,4264,4266,4268,4270,4272,4274],{"class":467,"line":507},[465,4261,897],{"class":471},[465,4263,535],{"class":490},[465,4265,3071],{"class":482},[465,4267,541],{"class":490},[465,4269,911],{"class":471},[465,4271,792],{"class":490},[465,4273,3080],{"class":795},[465,4275,919],{"class":490},[465,4277,4278],{"class":467,"line":530},[465,4279,562],{"emptyLinePlaceholder":561},[465,4281,4282,4284,4286,4288,4290,4293],{"class":467,"line":558},[465,4283,3229],{"class":486},[465,4285,3232],{"class":482},[465,4287,955],{"class":490},[465,4289,3587],{"class":490},[465,4291,4292],{"class":478}," Elysia",[465,4294,985],{"class":482},[465,4296,4297,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320],{"class":467,"line":565},[465,4298,4299],{"class":490},"  .",[465,4301,3249],{"class":478},[465,4303,483],{"class":482},[465,4305,936],{"class":478},[465,4307,483],{"class":482},[465,4309,606],{"class":490},[465,4311,3260],{"class":522},[465,4313,611],{"class":490},[465,4315,3071],{"class":478},[465,4317,3267],{"class":482},[465,4319,882],{"class":490},[465,4321,3272],{"class":482},[465,4323,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4349,4351,4353],{"class":467,"line":593},[465,4325,4299],{"class":490},[465,4327,3285],{"class":478},[465,4329,483],{"class":482},[465,4331,799],{"class":490},[465,4333,3292],{"class":795},[465,4335,799],{"class":490},[465,4337,633],{"class":490},[465,4339,1396],{"class":486},[465,4341,1399],{"class":490},[465,4343,513],{"class":494},[465,4345,633],{"class":490},[465,4347,4348],{"class":494}," body",[465,4350,1405],{"class":490},[465,4352,501],{"class":486},[465,4354,504],{"class":490},[465,4356,4357,4360,4362,4364,4366,4368],{"class":467,"line":654},[465,4358,4359],{"class":486},"    const",[465,4361,535],{"class":490},[465,4363,538],{"class":482},[465,4365,541],{"class":490},[465,4367,516],{"class":490},[465,4369,4370],{"class":482}," body\n",[465,4372,4373],{"class":467,"line":659},[465,4374,562],{"emptyLinePlaceholder":561},[465,4376,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395],{"class":467,"line":690},[465,4378,4359],{"class":486},[465,4380,570],{"class":482},[465,4382,516],{"class":490},[465,4384,546],{"class":471},[465,4386,577],{"class":482},[465,4388,580],{"class":490},[465,4390,583],{"class":478},[465,4392,483],{"class":522},[465,4394,588],{"class":482},[465,4396,527],{"class":522},[465,4398,4399,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446],{"class":467,"line":727},[465,4400,4401],{"class":482},"    log",[465,4403,580],{"class":490},[465,4405,601],{"class":478},[465,4407,483],{"class":522},[465,4409,606],{"class":490},[465,4411,570],{"class":522},[465,4413,611],{"class":490},[465,4415,535],{"class":490},[465,4417,616],{"class":522},[465,4419,611],{"class":490},[465,4421,570],{"class":482},[465,4423,580],{"class":490},[465,4425,625],{"class":482},[465,4427,580],{"class":490},[465,4429,630],{"class":482},[465,4431,633],{"class":490},[465,4433,636],{"class":522},[465,4435,611],{"class":490},[465,4437,570],{"class":482},[465,4439,580],{"class":490},[465,4441,645],{"class":482},[465,4443,541],{"class":490},[465,4445,541],{"class":490},[465,4447,527],{"class":522},[465,4449,4450],{"class":467,"line":732},[465,4451,562],{"emptyLinePlaceholder":561},[465,4453,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476],{"class":467,"line":756},[465,4455,4359],{"class":486},[465,4457,664],{"class":482},[465,4459,516],{"class":490},[465,4461,546],{"class":471},[465,4463,671],{"class":482},[465,4465,580],{"class":490},[465,4467,676],{"class":478},[465,4469,483],{"class":522},[465,4471,681],{"class":482},[465,4473,580],{"class":490},[465,4475,645],{"class":482},[465,4477,527],{"class":522},[465,4479,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510],{"class":467,"line":769},[465,4481,4401],{"class":482},[465,4483,580],{"class":490},[465,4485,601],{"class":478},[465,4487,483],{"class":522},[465,4489,606],{"class":490},[465,4491,671],{"class":522},[465,4493,611],{"class":490},[465,4495,535],{"class":490},[465,4497,709],{"class":522},[465,4499,611],{"class":490},[465,4501,664],{"class":482},[465,4503,580],{"class":490},[465,4505,718],{"class":482},[465,4507,541],{"class":490},[465,4509,541],{"class":490},[465,4511,527],{"class":522},[465,4513,4514],{"class":467,"line":784},[465,4515,562],{"emptyLinePlaceholder":561},[465,4517,4518,4521,4523,4525,4527,4529,4531,4533],{"class":467,"line":804},[465,4519,4520],{"class":471},"    return",[465,4522,535],{"class":490},[465,4524,865],{"class":522},[465,4526,611],{"class":490},[465,4528,664],{"class":482},[465,4530,580],{"class":490},[465,4532,718],{"class":482},[465,4534,876],{"class":490},[465,4536,4537,4540],{"class":467,"line":821},[465,4538,4539],{"class":490},"  }",[465,4541,527],{"class":482},[311,4543,4544],{"v-slot:cloudflare":313},[455,4545,4548],{"className":457,"code":4546,"filename":4547,"language":460,"meta":313,"style":313},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({ env: { service: 'checkout-worker' } })\n\nexport default {\n  async fetch(request, env) {\n    const log = createWorkersLogger(request)\n\n    const { cartId } = await request.json()\n    const cart = await env.DB.findCart(cartId)\n    log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n    log.emit()\n    return Response.json({ orderId: cart.id })\n  },\n}\n","src\u002Fworker.ts",[462,4549,4550,4575,4579,4613,4617,4625,4645,4661,4665,4687,4714,4764,4768,4779,4807,4811],{"__ignoreMap":313},[465,4551,4552,4554,4556,4559,4561,4564,4566,4568,4570,4573],{"class":467,"line":468},[465,4553,897],{"class":471},[465,4555,535],{"class":490},[465,4557,4558],{"class":482}," initWorkersLogger",[465,4560,633],{"class":490},[465,4562,4563],{"class":482}," createWorkersLogger",[465,4565,541],{"class":490},[465,4567,911],{"class":471},[465,4569,792],{"class":490},[465,4571,4572],{"class":795},"evlog\u002Fworkers",[465,4574,919],{"class":490},[465,4576,4577],{"class":467,"line":507},[465,4578,562],{"emptyLinePlaceholder":561},[465,4580,4581,4584,4586,4588,4591,4593,4595,4598,4600,4602,4605,4607,4609,4611],{"class":467,"line":530},[465,4582,4583],{"class":478},"initWorkersLogger",[465,4585,483],{"class":482},[465,4587,606],{"class":490},[465,4589,4590],{"class":522}," env",[465,4592,611],{"class":490},[465,4594,535],{"class":490},[465,4596,4597],{"class":522}," service",[465,4599,611],{"class":490},[465,4601,792],{"class":490},[465,4603,4604],{"class":795},"checkout-worker",[465,4606,799],{"class":490},[465,4608,541],{"class":490},[465,4610,541],{"class":490},[465,4612,527],{"class":482},[465,4614,4615],{"class":467,"line":558},[465,4616,562],{"emptyLinePlaceholder":561},[465,4618,4619,4621,4623],{"class":467,"line":565},[465,4620,472],{"class":471},[465,4622,475],{"class":471},[465,4624,504],{"class":490},[465,4626,4627,4630,4633,4635,4637,4639,4641,4643],{"class":467,"line":593},[465,4628,4629],{"class":486},"  async",[465,4631,4632],{"class":522}," fetch",[465,4634,483],{"class":490},[465,4636,4030],{"class":494},[465,4638,633],{"class":490},[465,4640,4590],{"class":494},[465,4642,498],{"class":490},[465,4644,504],{"class":490},[465,4646,4647,4649,4651,4653,4655,4657,4659],{"class":467,"line":654},[465,4648,4359],{"class":486},[465,4650,513],{"class":482},[465,4652,516],{"class":490},[465,4654,4563],{"class":478},[465,4656,483],{"class":522},[465,4658,4030],{"class":482},[465,4660,527],{"class":522},[465,4662,4663],{"class":467,"line":659},[465,4664,562],{"emptyLinePlaceholder":561},[465,4666,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685],{"class":467,"line":690},[465,4668,4359],{"class":486},[465,4670,535],{"class":490},[465,4672,538],{"class":482},[465,4674,541],{"class":490},[465,4676,516],{"class":490},[465,4678,546],{"class":471},[465,4680,1402],{"class":482},[465,4682,580],{"class":490},[465,4684,1007],{"class":478},[465,4686,985],{"class":522},[465,4688,4689,4691,4693,4695,4697,4699,4701,4704,4706,4708,4710,4712],{"class":467,"line":727},[465,4690,4359],{"class":486},[465,4692,570],{"class":482},[465,4694,516],{"class":490},[465,4696,546],{"class":471},[465,4698,4590],{"class":482},[465,4700,580],{"class":490},[465,4702,4703],{"class":482},"DB",[465,4705,580],{"class":490},[465,4707,583],{"class":478},[465,4709,483],{"class":522},[465,4711,588],{"class":482},[465,4713,527],{"class":522},[465,4715,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762],{"class":467,"line":732},[465,4717,4401],{"class":482},[465,4719,580],{"class":490},[465,4721,601],{"class":478},[465,4723,483],{"class":522},[465,4725,606],{"class":490},[465,4727,570],{"class":522},[465,4729,611],{"class":490},[465,4731,535],{"class":490},[465,4733,616],{"class":522},[465,4735,611],{"class":490},[465,4737,570],{"class":482},[465,4739,580],{"class":490},[465,4741,625],{"class":482},[465,4743,580],{"class":490},[465,4745,630],{"class":482},[465,4747,633],{"class":490},[465,4749,636],{"class":522},[465,4751,611],{"class":490},[465,4753,570],{"class":482},[465,4755,580],{"class":490},[465,4757,645],{"class":482},[465,4759,541],{"class":490},[465,4761,541],{"class":490},[465,4763,527],{"class":522},[465,4765,4766],{"class":467,"line":756},[465,4767,562],{"emptyLinePlaceholder":561},[465,4769,4770,4772,4774,4777],{"class":467,"line":769},[465,4771,4401],{"class":482},[465,4773,580],{"class":490},[465,4775,4776],{"class":478},"emit",[465,4778,985],{"class":522},[465,4780,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805],{"class":467,"line":784},[465,4782,4520],{"class":471},[465,4784,1256],{"class":482},[465,4786,580],{"class":490},[465,4788,1007],{"class":478},[465,4790,483],{"class":522},[465,4792,606],{"class":490},[465,4794,865],{"class":522},[465,4796,611],{"class":490},[465,4798,570],{"class":482},[465,4800,580],{"class":490},[465,4802,718],{"class":482},[465,4804,541],{"class":490},[465,4806,527],{"class":522},[465,4808,4809],{"class":467,"line":804},[465,4810,2606],{"class":490},[465,4812,4813],{"class":467,"line":821},[465,4814,1712],{"class":490},[311,4816,4817],{"v-slot:bun":313},[455,4818,4821],{"className":457,"code":4819,"filename":4820,"language":460,"meta":313,"style":313},"import { initLogger, createLogger } from 'evlog'\n\ninitLogger({ env: { service: 'migrate' } })\n\nconst log = createLogger({ task: 'user-migration' })\n\nconst users = await db.query('SELECT * FROM legacy_users')\nlog.set({ found: users.length })\n\nfor (const user of users) {\n  await newDb.upsert({ id: user.id, email: user.email, plan: user.plan })\n}\n\nlog.set({ migrated: users.length, status: 'complete' })\nlog.emit()\n","scripts\u002Fmigrate-users.ts",[462,4822,4823,4847,4851,4883,4887,4918,4922,4951,4980,4984,5004,5065,5069,5073,5114],{"__ignoreMap":313},[465,4824,4825,4827,4829,4832,4834,4837,4839,4841,4843,4845],{"class":467,"line":468},[465,4826,897],{"class":471},[465,4828,535],{"class":490},[465,4830,4831],{"class":482}," initLogger",[465,4833,633],{"class":490},[465,4835,4836],{"class":482}," createLogger",[465,4838,541],{"class":490},[465,4840,911],{"class":471},[465,4842,792],{"class":490},[465,4844,936],{"class":795},[465,4846,919],{"class":490},[465,4848,4849],{"class":467,"line":507},[465,4850,562],{"emptyLinePlaceholder":561},[465,4852,4853,4856,4858,4860,4862,4864,4866,4868,4870,4872,4875,4877,4879,4881],{"class":467,"line":530},[465,4854,4855],{"class":478},"initLogger",[465,4857,483],{"class":482},[465,4859,606],{"class":490},[465,4861,4590],{"class":522},[465,4863,611],{"class":490},[465,4865,535],{"class":490},[465,4867,4597],{"class":522},[465,4869,611],{"class":490},[465,4871,792],{"class":490},[465,4873,4874],{"class":795},"migrate",[465,4876,799],{"class":490},[465,4878,541],{"class":490},[465,4880,541],{"class":490},[465,4882,527],{"class":482},[465,4884,4885],{"class":467,"line":558},[465,4886,562],{"emptyLinePlaceholder":561},[465,4888,4889,4891,4894,4896,4898,4900,4902,4905,4907,4909,4912,4914,4916],{"class":467,"line":565},[465,4890,3229],{"class":486},[465,4892,4893],{"class":482}," log ",[465,4895,955],{"class":490},[465,4897,4836],{"class":478},[465,4899,483],{"class":482},[465,4901,606],{"class":490},[465,4903,4904],{"class":522}," task",[465,4906,611],{"class":490},[465,4908,792],{"class":490},[465,4910,4911],{"class":795},"user-migration",[465,4913,799],{"class":490},[465,4915,541],{"class":490},[465,4917,527],{"class":482},[465,4919,4920],{"class":467,"line":593},[465,4921,562],{"emptyLinePlaceholder":561},[465,4923,4924,4926,4929,4931,4933,4935,4937,4940,4942,4944,4947,4949],{"class":467,"line":654},[465,4925,3229],{"class":486},[465,4927,4928],{"class":482}," users ",[465,4930,955],{"class":490},[465,4932,546],{"class":471},[465,4934,577],{"class":482},[465,4936,580],{"class":490},[465,4938,4939],{"class":478},"query",[465,4941,483],{"class":482},[465,4943,799],{"class":490},[465,4945,4946],{"class":795},"SELECT * FROM legacy_users",[465,4948,799],{"class":490},[465,4950,527],{"class":482},[465,4952,4953,4955,4957,4959,4961,4963,4966,4968,4971,4973,4976,4978],{"class":467,"line":659},[465,4954,2281],{"class":482},[465,4956,580],{"class":490},[465,4958,601],{"class":478},[465,4960,483],{"class":482},[465,4962,606],{"class":490},[465,4964,4965],{"class":522}," found",[465,4967,611],{"class":490},[465,4969,4970],{"class":482}," users",[465,4972,580],{"class":490},[465,4974,4975],{"class":482},"length ",[465,4977,882],{"class":490},[465,4979,527],{"class":482},[465,4981,4982],{"class":467,"line":690},[465,4983,562],{"emptyLinePlaceholder":561},[465,4985,4986,4989,4991,4993,4996,4999,5002],{"class":467,"line":727},[465,4987,4988],{"class":471},"for",[465,4990,491],{"class":482},[465,4992,3229],{"class":486},[465,4994,4995],{"class":482}," user ",[465,4997,4998],{"class":490},"of",[465,5000,5001],{"class":482}," users) ",[465,5003,753],{"class":490},[465,5005,5006,5009,5012,5014,5017,5019,5021,5024,5026,5029,5031,5033,5035,5038,5040,5042,5044,5047,5049,5052,5054,5056,5058,5061,5063],{"class":467,"line":732},[465,5007,5008],{"class":471},"  await",[465,5010,5011],{"class":482}," newDb",[465,5013,580],{"class":490},[465,5015,5016],{"class":478},"upsert",[465,5018,483],{"class":522},[465,5020,606],{"class":490},[465,5022,5023],{"class":522}," id",[465,5025,611],{"class":490},[465,5027,5028],{"class":482}," user",[465,5030,580],{"class":490},[465,5032,718],{"class":482},[465,5034,633],{"class":490},[465,5036,5037],{"class":522}," email",[465,5039,611],{"class":490},[465,5041,5028],{"class":482},[465,5043,580],{"class":490},[465,5045,5046],{"class":482},"email",[465,5048,633],{"class":490},[465,5050,5051],{"class":522}," plan",[465,5053,611],{"class":490},[465,5055,5028],{"class":482},[465,5057,580],{"class":490},[465,5059,5060],{"class":482},"plan",[465,5062,541],{"class":490},[465,5064,527],{"class":522},[465,5066,5067],{"class":467,"line":756},[465,5068,1712],{"class":490},[465,5070,5071],{"class":467,"line":769},[465,5072,562],{"emptyLinePlaceholder":561},[465,5074,5075,5077,5079,5081,5083,5085,5088,5090,5092,5094,5096,5098,5101,5103,5105,5108,5110,5112],{"class":467,"line":784},[465,5076,2281],{"class":482},[465,5078,580],{"class":490},[465,5080,601],{"class":478},[465,5082,483],{"class":482},[465,5084,606],{"class":490},[465,5086,5087],{"class":522}," migrated",[465,5089,611],{"class":490},[465,5091,4970],{"class":482},[465,5093,580],{"class":490},[465,5095,630],{"class":482},[465,5097,633],{"class":490},[465,5099,5100],{"class":522}," status",[465,5102,611],{"class":490},[465,5104,792],{"class":490},[465,5106,5107],{"class":795},"complete",[465,5109,799],{"class":490},[465,5111,541],{"class":490},[465,5113,527],{"class":482},[465,5115,5116,5118,5120,5122],{"class":467,"line":804},[465,5117,2281],{"class":482},[465,5119,580],{"class":490},[465,5121,4776],{"class":478},[465,5123,985],{"class":482},[5125,5126,5127],"landing-cta",{},[311,5128,5129],{"v-slot:description":313},"Wide events, structured errors, dead simple setup. Set up evlog in 10 minutes. Your future self will thank you.",[5131,5132,5133],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":313,"searchDepth":507,"depth":507,"links":5135},[],"md",null,{},"\u002Flanding",{"title":303,"description":321},"0.landing","q7TxlGJ2lodveEpb0kk60BaGZqkyYgc8-Ux4N49E7LE",1777048033913]