[{"data":1,"prerenderedAt":3551},["ShallowReactive",2],{"navigation_docs":3,"landing":171},[4,30,55,105,122,136],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","/getting-started","1.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","/getting-started/introduction","1.getting-started/1.introduction","i-lucide-info",{"title":15,"path":16,"stem":17,"icon":18},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quick Start","/getting-started/quick-start","1.getting-started/3.quick-start","i-lucide-zap",{"title":25,"path":26,"stem":27,"icon":28},"Agent Skills","/getting-started/agent-skills","1.getting-started/4.agent-skills","i-lucide-sparkles",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Core Concepts","/core-concepts","2.core-concepts",[35,40,45,50],{"title":36,"path":37,"stem":38,"icon":39},"Wide Events","/core-concepts/wide-events","2.core-concepts/1.wide-events","i-lucide-layers",{"title":41,"path":42,"stem":43,"icon":44},"Structured Errors","/core-concepts/structured-errors","2.core-concepts/2.structured-errors","i-lucide-shield-alert",{"title":46,"path":47,"stem":48,"icon":49},"Best Practices","/core-concepts/best-practices","2.core-concepts/3.best-practices","i-lucide-shield-check",{"title":51,"path":52,"stem":53,"icon":54},"Typed Fields","/core-concepts/typed-fields","2.core-concepts/4.typed-fields","i-simple-icons-typescript",{"title":56,"path":57,"stem":58,"children":59,"page":29},"Adapters","/adapters","3.adapters",[60,65,70,75,80,85,90,95,100],{"title":61,"path":62,"stem":63,"icon":64},"Overview","/adapters/overview","3.adapters/1.overview","i-custom-plug",{"title":66,"path":67,"stem":68,"icon":69},"Axiom","/adapters/axiom","3.adapters/2.axiom","i-custom-axiom",{"title":71,"path":72,"stem":73,"icon":74},"OTLP","/adapters/otlp","3.adapters/3.otlp","i-simple-icons-opentelemetry",{"title":76,"path":77,"stem":78,"icon":79},"PostHog","/adapters/posthog","3.adapters/4.posthog","i-simple-icons-posthog",{"title":81,"path":82,"stem":83,"icon":84},"Sentry","/adapters/sentry","3.adapters/5.sentry","i-simple-icons-sentry",{"title":86,"path":87,"stem":88,"icon":89},"Better Stack","/adapters/better-stack","3.adapters/6.better-stack","i-simple-icons-betterstack",{"title":91,"path":92,"stem":93,"icon":94},"Custom Adapters","/adapters/custom","3.adapters/7.custom","i-lucide-code",{"title":96,"path":97,"stem":98,"icon":99},"Pipeline","/adapters/pipeline","3.adapters/8.pipeline","i-lucide-workflow",{"title":101,"path":102,"stem":103,"icon":104},"Browser","/adapters/browser","3.adapters/9.browser","i-lucide-globe",{"title":106,"path":107,"stem":108,"children":109,"page":29},"Enrichers","/enrichers","4.enrichers",[110,113,118],{"title":61,"path":111,"stem":112,"icon":28},"/enrichers/overview","4.enrichers/1.overview",{"title":114,"path":115,"stem":116,"icon":117},"Built-in","/enrichers/built-in","4.enrichers/2.built-in","i-lucide-puzzle",{"title":119,"path":120,"stem":121,"icon":94},"Custom","/enrichers/custom","4.enrichers/3.custom",{"title":123,"path":124,"stem":125,"children":126,"page":29},"NuxtHub","/nuxthub","5.nuxthub",[127,131],{"title":61,"path":128,"stem":129,"icon":130},"/nuxthub/overview","5.nuxthub/1.overview","i-lucide-database",{"title":132,"path":133,"stem":134,"icon":135},"Retention","/nuxthub/retention","5.nuxthub/2.retention","i-lucide-clock",{"title":137,"path":138,"stem":139,"children":140,"page":29},"Examples","/examples","6.examples",[141,146,151,156,161,166],{"title":142,"path":143,"stem":144,"icon":145},"Next.js","/examples/nextjs","6.examples/1.nextjs","i-simple-icons-nextdotjs",{"title":147,"path":148,"stem":149,"icon":150},"TanStack Start","/examples/tanstack-start","6.examples/2.tanstack-start","i-custom-tanstack",{"title":152,"path":153,"stem":154,"icon":155},"Hono","/examples/hono","6.examples/3.hono","i-simple-icons-hono",{"title":157,"path":158,"stem":159,"icon":160},"Express","/examples/express","6.examples/4.express","i-simple-icons-express",{"title":162,"path":163,"stem":164,"icon":165},"Elysia","/examples/elysia","6.examples/5.elysia","i-custom-elysia",{"title":167,"path":168,"stem":169,"icon":170},"Fastify","/examples/fastify","6.examples/6.fastify","i-simple-icons-fastify",{"id":172,"title":173,"body":174,"description":191,"extension":3544,"links":3545,"meta":3546,"navigation":29,"path":3547,"seo":3548,"stem":3549,"__hash__":3550},"docs/0.landing.md","evlog - Stop grepping through chaos",{"type":175,"value":176,"toc":3542},"minimark",[177,192,3532,3538],[178,179,180,189],"landing-hero",{},[181,182,184,185,188],"template",{"v-slot:title":183},"","Stop grepping ",[186,187],"br",{}," through chaos",[181,190,191],{"v-slot:description":183},"Wide events and structured errors for TypeScript. One log per request, full context, errors that explain why and how to fix.",[193,194,195],"landing-features",{},[181,196,197,213,226,239,253,267],{"v-slot:body":183},[198,199,201,204,210],"features-feature-simple-api",{"link":21,"link-label":200},"Quick start guide",[181,202,203],{"v-slot:headline":183},"Simple API",[181,205,206,207,209],{"v-slot:title":183},"Set context. ",[186,208],{}," Get answers",[181,211,212],{"v-slot:description":183},"Accumulate context with log.set, throw structured errors with why and fix. One wide event captures everything — success or failure.",[214,215,217,220,223],"features-feature-agent-ready",{"link":26,"link-label":216},"Agent skills setup",[181,218,219],{"v-slot:headline":183},"Agent Ready",[181,221,222],{"v-slot:title":183},"Built for agents",[181,224,225],{"v-slot:description":183},"Structured fields, machine-readable context, and actionable metadata — everything an AI agent needs to diagnose and resolve issues on its own.",[227,228,230,233,236],"features-feature-adapters",{"link":62,"link-label":229},"Explore adapters",[181,231,232],{"v-slot:headline":183},"Drain Pipeline",[181,234,235],{"v-slot:title":183},"Send everywhere",[181,237,238],{"v-slot:description":183},"Batched writes, automatic retries with backoff, and fan-out to multiple destinations. Your logs flow through a pipeline that never blocks your response.",[240,241,244,247,250],"features-feature-client-drain",{"link":242,"link-label":243},"/core-concepts/client-logging","Client logging guide",[181,245,246],{"v-slot:headline":183},"Client Logs",[181,248,249],{"v-slot:title":183},"See the full picture",[181,251,252],{"v-slot:description":183},"Capture browser events and drain them to your server. Automatic batching, retries, and page-aware flushing — same pipeline, client to server.",[254,255,258,261,264],"features-feature-sampling",{"link":256,"link-label":257},"/core-concepts/sampling","Sampling guide",[181,259,260],{"v-slot:headline":183},"Sampling",[181,262,263],{"v-slot:title":183},"Keep what matters",[181,265,266],{"v-slot:description":183},"Two-tier filtering: head sampling drops noise by level, tail sampling rescues critical events. Never miss errors, slow requests, or critical paths.",[268,269,271,274,277,280,713,1094,1624,1991,2313,2609,2919,3234],"features-feature-frameworks",{"link":16,"link-label":270},"Installation guide",[181,272,273],{"v-slot:headline":183},"Frameworks",[181,275,276],{"v-slot:title":183},"Your stack. Covered",[181,278,279],{"v-slot:description":183},"One module for Nuxt. First-class Next.js and TanStack Start support. Standalone API for everything else.",[181,281,282],{"v-slot:nuxt":183},[283,284,289],"pre",{"className":285,"code":286,"filename":287,"language":288,"meta":183,"style":183},"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/api/checkout.post.ts","ts",[290,291,292,333,356,384,391,419,480,485,516,553,558,582,595,610,630,647,664,672,678,683,705],"code",{"__ignoreMap":183},[293,294,297,301,304,308,312,316,320,324,327,330],"span",{"class":295,"line":296},"line",1,[293,298,300],{"class":299},"s7zQu","export",[293,302,303],{"class":299}," default",[293,305,307],{"class":306},"s2Zo4"," defineEventHandler",[293,309,311],{"class":310},"sTEyZ","(",[293,313,315],{"class":314},"spNyl","async",[293,317,319],{"class":318},"sMK4o"," (",[293,321,323],{"class":322},"sHdIc","event",[293,325,326],{"class":318},")",[293,328,329],{"class":314}," =>",[293,331,332],{"class":318}," {\n",[293,334,336,339,342,345,348,351,353],{"class":295,"line":335},2,[293,337,338],{"class":314},"  const",[293,340,341],{"class":310}," log",[293,343,344],{"class":318}," =",[293,346,347],{"class":306}," useLogger",[293,349,311],{"class":350},"swJcz",[293,352,323],{"class":310},[293,354,355],{"class":350},")\n",[293,357,359,361,364,367,370,372,375,378,380,382],{"class":295,"line":358},3,[293,360,338],{"class":314},[293,362,363],{"class":318}," {",[293,365,366],{"class":310}," cartId",[293,368,369],{"class":318}," }",[293,371,344],{"class":318},[293,373,374],{"class":299}," await",[293,376,377],{"class":306}," readBody",[293,379,311],{"class":350},[293,381,323],{"class":310},[293,383,355],{"class":350},[293,385,387],{"class":295,"line":386},4,[293,388,390],{"emptyLinePlaceholder":389},true,"\n",[293,392,394,396,399,401,403,406,409,412,414,417],{"class":295,"line":393},5,[293,395,338],{"class":314},[293,397,398],{"class":310}," cart",[293,400,344],{"class":318},[293,402,374],{"class":299},[293,404,405],{"class":310}," db",[293,407,408],{"class":318},".",[293,410,411],{"class":306},"findCart",[293,413,311],{"class":350},[293,415,416],{"class":310},"cartId",[293,418,355],{"class":350},[293,420,422,425,427,430,432,435,437,440,442,445,447,449,451,454,456,459,462,465,467,469,471,474,476,478],{"class":295,"line":421},6,[293,423,424],{"class":310},"  log",[293,426,408],{"class":318},[293,428,429],{"class":306},"set",[293,431,311],{"class":350},[293,433,434],{"class":318},"{",[293,436,398],{"class":350},[293,438,439],{"class":318},":",[293,441,363],{"class":318},[293,443,444],{"class":350}," items",[293,446,439],{"class":318},[293,448,398],{"class":310},[293,450,408],{"class":318},[293,452,453],{"class":310},"items",[293,455,408],{"class":318},[293,457,458],{"class":310},"length",[293,460,461],{"class":318},",",[293,463,464],{"class":350}," total",[293,466,439],{"class":318},[293,468,398],{"class":310},[293,470,408],{"class":318},[293,472,473],{"class":310},"total",[293,475,369],{"class":318},[293,477,369],{"class":318},[293,479,355],{"class":350},[293,481,483],{"class":295,"line":482},7,[293,484,390],{"emptyLinePlaceholder":389},[293,486,488,490,493,495,497,500,502,505,507,510,512,514],{"class":295,"line":487},8,[293,489,338],{"class":314},[293,491,492],{"class":310}," charge",[293,494,344],{"class":318},[293,496,374],{"class":299},[293,498,499],{"class":310}," stripe",[293,501,408],{"class":318},[293,503,504],{"class":306},"charge",[293,506,311],{"class":350},[293,508,509],{"class":310},"cart",[293,511,408],{"class":318},[293,513,473],{"class":310},[293,515,355],{"class":350},[293,517,519,521,523,525,527,529,531,533,535,538,540,542,544,547,549,551],{"class":295,"line":518},9,[293,520,424],{"class":310},[293,522,408],{"class":318},[293,524,429],{"class":306},[293,526,311],{"class":350},[293,528,434],{"class":318},[293,530,499],{"class":350},[293,532,439],{"class":318},[293,534,363],{"class":318},[293,536,537],{"class":350}," chargeId",[293,539,439],{"class":318},[293,541,492],{"class":310},[293,543,408],{"class":318},[293,545,546],{"class":310},"id",[293,548,369],{"class":318},[293,550,369],{"class":318},[293,552,355],{"class":350},[293,554,556],{"class":295,"line":555},10,[293,557,390],{"emptyLinePlaceholder":389},[293,559,561,564,566,569,571,573,576,579],{"class":295,"line":560},11,[293,562,563],{"class":299},"  if",[293,565,319],{"class":350},[293,567,568],{"class":318},"!",[293,570,504],{"class":310},[293,572,408],{"class":318},[293,574,575],{"class":310},"success",[293,577,578],{"class":350},") ",[293,580,581],{"class":318},"{\n",[293,583,585,588,591,593],{"class":295,"line":584},12,[293,586,587],{"class":299},"    throw",[293,589,590],{"class":306}," createError",[293,592,311],{"class":350},[293,594,581],{"class":318},[293,596,598,601,603,607],{"class":295,"line":597},13,[293,599,600],{"class":350},"      status",[293,602,439],{"class":318},[293,604,606],{"class":605},"sbssI"," 402",[293,608,609],{"class":318},",\n",[293,611,613,616,618,621,625,628],{"class":295,"line":612},14,[293,614,615],{"class":350},"      message",[293,617,439],{"class":318},[293,619,620],{"class":318}," '",[293,622,624],{"class":623},"sfazB","Payment failed",[293,626,627],{"class":318},"'",[293,629,609],{"class":318},[293,631,633,636,638,640,642,645],{"class":295,"line":632},15,[293,634,635],{"class":350},"      why",[293,637,439],{"class":318},[293,639,492],{"class":310},[293,641,408],{"class":318},[293,643,644],{"class":310},"decline_reason",[293,646,609],{"class":318},[293,648,650,653,655,657,660,662],{"class":295,"line":649},16,[293,651,652],{"class":350},"      fix",[293,654,439],{"class":318},[293,656,620],{"class":318},[293,658,659],{"class":623},"Try a different payment method",[293,661,627],{"class":318},[293,663,609],{"class":318},[293,665,667,670],{"class":295,"line":666},17,[293,668,669],{"class":318},"    }",[293,671,355],{"class":350},[293,673,675],{"class":295,"line":674},18,[293,676,677],{"class":318},"  }\n",[293,679,681],{"class":295,"line":680},19,[293,682,390],{"emptyLinePlaceholder":389},[293,684,686,689,691,694,696,698,700,702],{"class":295,"line":685},20,[293,687,688],{"class":299},"  return",[293,690,363],{"class":318},[293,692,693],{"class":350}," orderId",[293,695,439],{"class":318},[293,697,492],{"class":310},[293,699,408],{"class":318},[293,701,546],{"class":310},[293,703,704],{"class":318}," }\n",[293,706,708,711],{"class":295,"line":707},21,[293,709,710],{"class":318},"}",[293,712,355],{"class":310},[181,714,715],{"v-slot:nextjs":183},[283,716,719],{"className":285,"code":717,"filename":718,"language":288,"meta":183,"style":183},"import { withEvlog, useLogger } from '@/lib/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/api/checkout/route.ts",[290,720,721,748,752,782,795,819,823,845,895,899,925,959,963,981,991,1001,1015,1029,1043,1049,1053,1057,1087],{"__ignoreMap":183},[293,722,723,726,728,731,733,735,737,740,742,745],{"class":295,"line":296},[293,724,725],{"class":299},"import",[293,727,363],{"class":318},[293,729,730],{"class":310}," withEvlog",[293,732,461],{"class":318},[293,734,347],{"class":310},[293,736,369],{"class":318},[293,738,739],{"class":299}," from",[293,741,620],{"class":318},[293,743,744],{"class":623},"@/lib/evlog",[293,746,747],{"class":318},"'\n",[293,749,750],{"class":295,"line":335},[293,751,390],{"emptyLinePlaceholder":389},[293,753,754,756,759,762,765,767,769,771,773,776,778,780],{"class":295,"line":358},[293,755,300],{"class":299},[293,757,758],{"class":314}," const",[293,760,761],{"class":310}," POST ",[293,763,764],{"class":318},"=",[293,766,730],{"class":306},[293,768,311],{"class":310},[293,770,315],{"class":314},[293,772,319],{"class":318},[293,774,775],{"class":322},"req",[293,777,326],{"class":318},[293,779,329],{"class":314},[293,781,332],{"class":318},[293,783,784,786,788,790,792],{"class":295,"line":386},[293,785,338],{"class":314},[293,787,341],{"class":310},[293,789,344],{"class":318},[293,791,347],{"class":306},[293,793,794],{"class":350},"()\n",[293,796,797,799,801,803,805,807,809,812,814,817],{"class":295,"line":393},[293,798,338],{"class":314},[293,800,363],{"class":318},[293,802,366],{"class":310},[293,804,369],{"class":318},[293,806,344],{"class":318},[293,808,374],{"class":299},[293,810,811],{"class":310}," req",[293,813,408],{"class":318},[293,815,816],{"class":306},"json",[293,818,794],{"class":350},[293,820,821],{"class":295,"line":421},[293,822,390],{"emptyLinePlaceholder":389},[293,824,825,827,829,831,833,835,837,839,841,843],{"class":295,"line":482},[293,826,338],{"class":314},[293,828,398],{"class":310},[293,830,344],{"class":318},[293,832,374],{"class":299},[293,834,405],{"class":310},[293,836,408],{"class":318},[293,838,411],{"class":306},[293,840,311],{"class":350},[293,842,416],{"class":310},[293,844,355],{"class":350},[293,846,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893],{"class":295,"line":487},[293,848,424],{"class":310},[293,850,408],{"class":318},[293,852,429],{"class":306},[293,854,311],{"class":350},[293,856,434],{"class":318},[293,858,398],{"class":350},[293,860,439],{"class":318},[293,862,363],{"class":318},[293,864,444],{"class":350},[293,866,439],{"class":318},[293,868,398],{"class":310},[293,870,408],{"class":318},[293,872,453],{"class":310},[293,874,408],{"class":318},[293,876,458],{"class":310},[293,878,461],{"class":318},[293,880,464],{"class":350},[293,882,439],{"class":318},[293,884,398],{"class":310},[293,886,408],{"class":318},[293,888,473],{"class":310},[293,890,369],{"class":318},[293,892,369],{"class":318},[293,894,355],{"class":350},[293,896,897],{"class":295,"line":518},[293,898,390],{"emptyLinePlaceholder":389},[293,900,901,903,905,907,909,911,913,915,917,919,921,923],{"class":295,"line":555},[293,902,338],{"class":314},[293,904,492],{"class":310},[293,906,344],{"class":318},[293,908,374],{"class":299},[293,910,499],{"class":310},[293,912,408],{"class":318},[293,914,504],{"class":306},[293,916,311],{"class":350},[293,918,509],{"class":310},[293,920,408],{"class":318},[293,922,473],{"class":310},[293,924,355],{"class":350},[293,926,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957],{"class":295,"line":560},[293,928,424],{"class":310},[293,930,408],{"class":318},[293,932,429],{"class":306},[293,934,311],{"class":350},[293,936,434],{"class":318},[293,938,499],{"class":350},[293,940,439],{"class":318},[293,942,363],{"class":318},[293,944,537],{"class":350},[293,946,439],{"class":318},[293,948,492],{"class":310},[293,950,408],{"class":318},[293,952,546],{"class":310},[293,954,369],{"class":318},[293,956,369],{"class":318},[293,958,355],{"class":350},[293,960,961],{"class":295,"line":584},[293,962,390],{"emptyLinePlaceholder":389},[293,964,965,967,969,971,973,975,977,979],{"class":295,"line":597},[293,966,563],{"class":299},[293,968,319],{"class":350},[293,970,568],{"class":318},[293,972,504],{"class":310},[293,974,408],{"class":318},[293,976,575],{"class":310},[293,978,578],{"class":350},[293,980,581],{"class":318},[293,982,983,985,987,989],{"class":295,"line":612},[293,984,587],{"class":299},[293,986,590],{"class":306},[293,988,311],{"class":350},[293,990,581],{"class":318},[293,992,993,995,997,999],{"class":295,"line":632},[293,994,600],{"class":350},[293,996,439],{"class":318},[293,998,606],{"class":605},[293,1000,609],{"class":318},[293,1002,1003,1005,1007,1009,1011,1013],{"class":295,"line":649},[293,1004,615],{"class":350},[293,1006,439],{"class":318},[293,1008,620],{"class":318},[293,1010,624],{"class":623},[293,1012,627],{"class":318},[293,1014,609],{"class":318},[293,1016,1017,1019,1021,1023,1025,1027],{"class":295,"line":666},[293,1018,635],{"class":350},[293,1020,439],{"class":318},[293,1022,492],{"class":310},[293,1024,408],{"class":318},[293,1026,644],{"class":310},[293,1028,609],{"class":318},[293,1030,1031,1033,1035,1037,1039,1041],{"class":295,"line":674},[293,1032,652],{"class":350},[293,1034,439],{"class":318},[293,1036,620],{"class":318},[293,1038,659],{"class":623},[293,1040,627],{"class":318},[293,1042,609],{"class":318},[293,1044,1045,1047],{"class":295,"line":680},[293,1046,669],{"class":318},[293,1048,355],{"class":350},[293,1050,1051],{"class":295,"line":685},[293,1052,677],{"class":318},[293,1054,1055],{"class":295,"line":707},[293,1056,390],{"emptyLinePlaceholder":389},[293,1058,1060,1062,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085],{"class":295,"line":1059},22,[293,1061,688],{"class":299},[293,1063,1064],{"class":310}," Response",[293,1066,408],{"class":318},[293,1068,816],{"class":306},[293,1070,311],{"class":350},[293,1072,434],{"class":318},[293,1074,693],{"class":350},[293,1076,439],{"class":318},[293,1078,492],{"class":310},[293,1080,408],{"class":318},[293,1082,546],{"class":310},[293,1084,369],{"class":318},[293,1086,355],{"class":350},[293,1088,1090,1092],{"class":295,"line":1089},23,[293,1091,710],{"class":318},[293,1093,355],{"class":310},[181,1095,1096],{"v-slot:tanstack-start":183},[283,1097,1100],{"className":285,"code":1098,"filename":1099,"language":288,"meta":183,"style":183},"import { createFileRoute } from '@tanstack/react-router'\nimport { useRequest } from 'nitro/context'\nimport { createError } from 'evlog'\nimport type { RequestLogger } from 'evlog'\n\nexport const Route = createFileRoute('/api/checkout')({\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/routes/api/checkout.ts",[290,1101,1102,1122,1142,1161,1183,1187,1214,1223,1232,1255,1268,1295,1317,1321,1343,1394,1398,1424,1458,1462,1481,1492,1503,1518,1534,1550,1558,1564,1569,1599,1605,1611,1617],{"__ignoreMap":183},[293,1103,1104,1106,1108,1111,1113,1115,1117,1120],{"class":295,"line":296},[293,1105,725],{"class":299},[293,1107,363],{"class":318},[293,1109,1110],{"class":310}," createFileRoute",[293,1112,369],{"class":318},[293,1114,739],{"class":299},[293,1116,620],{"class":318},[293,1118,1119],{"class":623},"@tanstack/react-router",[293,1121,747],{"class":318},[293,1123,1124,1126,1128,1131,1133,1135,1137,1140],{"class":295,"line":335},[293,1125,725],{"class":299},[293,1127,363],{"class":318},[293,1129,1130],{"class":310}," useRequest",[293,1132,369],{"class":318},[293,1134,739],{"class":299},[293,1136,620],{"class":318},[293,1138,1139],{"class":623},"nitro/context",[293,1141,747],{"class":318},[293,1143,1144,1146,1148,1150,1152,1154,1156,1159],{"class":295,"line":358},[293,1145,725],{"class":299},[293,1147,363],{"class":318},[293,1149,590],{"class":310},[293,1151,369],{"class":318},[293,1153,739],{"class":299},[293,1155,620],{"class":318},[293,1157,1158],{"class":623},"evlog",[293,1160,747],{"class":318},[293,1162,1163,1165,1168,1170,1173,1175,1177,1179,1181],{"class":295,"line":386},[293,1164,725],{"class":299},[293,1166,1167],{"class":299}," type",[293,1169,363],{"class":318},[293,1171,1172],{"class":310}," RequestLogger",[293,1174,369],{"class":318},[293,1176,739],{"class":299},[293,1178,620],{"class":318},[293,1180,1158],{"class":623},[293,1182,747],{"class":318},[293,1184,1185],{"class":295,"line":393},[293,1186,390],{"emptyLinePlaceholder":389},[293,1188,1189,1191,1193,1196,1198,1200,1202,1204,1207,1209,1212],{"class":295,"line":421},[293,1190,300],{"class":299},[293,1192,758],{"class":314},[293,1194,1195],{"class":310}," Route ",[293,1197,764],{"class":318},[293,1199,1110],{"class":306},[293,1201,311],{"class":310},[293,1203,627],{"class":318},[293,1205,1206],{"class":623},"/api/checkout",[293,1208,627],{"class":318},[293,1210,1211],{"class":310},")(",[293,1213,581],{"class":318},[293,1215,1216,1219,1221],{"class":295,"line":482},[293,1217,1218],{"class":350},"  server",[293,1220,439],{"class":318},[293,1222,332],{"class":318},[293,1224,1225,1228,1230],{"class":295,"line":487},[293,1226,1227],{"class":350},"    handlers",[293,1229,439],{"class":318},[293,1231,332],{"class":318},[293,1233,1234,1237,1239,1242,1245,1248,1251,1253],{"class":295,"line":518},[293,1235,1236],{"class":306},"      POST",[293,1238,439],{"class":318},[293,1240,1241],{"class":314}," async",[293,1243,1244],{"class":318}," ({",[293,1246,1247],{"class":322}," request",[293,1249,1250],{"class":318}," })",[293,1252,329],{"class":314},[293,1254,332],{"class":318},[293,1256,1257,1260,1262,1264,1266],{"class":295,"line":555},[293,1258,1259],{"class":314},"        const",[293,1261,811],{"class":310},[293,1263,344],{"class":318},[293,1265,1130],{"class":306},[293,1267,794],{"class":350},[293,1269,1270,1272,1274,1276,1278,1280,1283,1285,1288,1291],{"class":295,"line":560},[293,1271,1259],{"class":314},[293,1273,341],{"class":310},[293,1275,344],{"class":318},[293,1277,811],{"class":310},[293,1279,408],{"class":318},[293,1281,1282],{"class":310},"context",[293,1284,408],{"class":318},[293,1286,1287],{"class":310},"log",[293,1289,1290],{"class":299}," as",[293,1292,1294],{"class":1293},"sBMFI"," RequestLogger\n",[293,1296,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315],{"class":295,"line":584},[293,1298,1259],{"class":314},[293,1300,363],{"class":318},[293,1302,366],{"class":310},[293,1304,369],{"class":318},[293,1306,344],{"class":318},[293,1308,374],{"class":299},[293,1310,1247],{"class":310},[293,1312,408],{"class":318},[293,1314,816],{"class":306},[293,1316,794],{"class":350},[293,1318,1319],{"class":295,"line":597},[293,1320,390],{"emptyLinePlaceholder":389},[293,1322,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341],{"class":295,"line":612},[293,1324,1259],{"class":314},[293,1326,398],{"class":310},[293,1328,344],{"class":318},[293,1330,374],{"class":299},[293,1332,405],{"class":310},[293,1334,408],{"class":318},[293,1336,411],{"class":306},[293,1338,311],{"class":350},[293,1340,416],{"class":310},[293,1342,355],{"class":350},[293,1344,1345,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392],{"class":295,"line":632},[293,1346,1347],{"class":310},"        log",[293,1349,408],{"class":318},[293,1351,429],{"class":306},[293,1353,311],{"class":350},[293,1355,434],{"class":318},[293,1357,398],{"class":350},[293,1359,439],{"class":318},[293,1361,363],{"class":318},[293,1363,444],{"class":350},[293,1365,439],{"class":318},[293,1367,398],{"class":310},[293,1369,408],{"class":318},[293,1371,453],{"class":310},[293,1373,408],{"class":318},[293,1375,458],{"class":310},[293,1377,461],{"class":318},[293,1379,464],{"class":350},[293,1381,439],{"class":318},[293,1383,398],{"class":310},[293,1385,408],{"class":318},[293,1387,473],{"class":310},[293,1389,369],{"class":318},[293,1391,369],{"class":318},[293,1393,355],{"class":350},[293,1395,1396],{"class":295,"line":649},[293,1397,390],{"emptyLinePlaceholder":389},[293,1399,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422],{"class":295,"line":666},[293,1401,1259],{"class":314},[293,1403,492],{"class":310},[293,1405,344],{"class":318},[293,1407,374],{"class":299},[293,1409,499],{"class":310},[293,1411,408],{"class":318},[293,1413,504],{"class":306},[293,1415,311],{"class":350},[293,1417,509],{"class":310},[293,1419,408],{"class":318},[293,1421,473],{"class":310},[293,1423,355],{"class":350},[293,1425,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456],{"class":295,"line":674},[293,1427,1347],{"class":310},[293,1429,408],{"class":318},[293,1431,429],{"class":306},[293,1433,311],{"class":350},[293,1435,434],{"class":318},[293,1437,499],{"class":350},[293,1439,439],{"class":318},[293,1441,363],{"class":318},[293,1443,537],{"class":350},[293,1445,439],{"class":318},[293,1447,492],{"class":310},[293,1449,408],{"class":318},[293,1451,546],{"class":310},[293,1453,369],{"class":318},[293,1455,369],{"class":318},[293,1457,355],{"class":350},[293,1459,1460],{"class":295,"line":680},[293,1461,390],{"emptyLinePlaceholder":389},[293,1463,1464,1467,1469,1471,1473,1475,1477,1479],{"class":295,"line":685},[293,1465,1466],{"class":299},"        if",[293,1468,319],{"class":350},[293,1470,568],{"class":318},[293,1472,504],{"class":310},[293,1474,408],{"class":318},[293,1476,575],{"class":310},[293,1478,578],{"class":350},[293,1480,581],{"class":318},[293,1482,1483,1486,1488,1490],{"class":295,"line":707},[293,1484,1485],{"class":299},"          throw",[293,1487,590],{"class":306},[293,1489,311],{"class":350},[293,1491,581],{"class":318},[293,1493,1494,1497,1499,1501],{"class":295,"line":1059},[293,1495,1496],{"class":350},"            status",[293,1498,439],{"class":318},[293,1500,606],{"class":605},[293,1502,609],{"class":318},[293,1504,1505,1508,1510,1512,1514,1516],{"class":295,"line":1089},[293,1506,1507],{"class":350},"            message",[293,1509,439],{"class":318},[293,1511,620],{"class":318},[293,1513,624],{"class":623},[293,1515,627],{"class":318},[293,1517,609],{"class":318},[293,1519,1521,1524,1526,1528,1530,1532],{"class":295,"line":1520},24,[293,1522,1523],{"class":350},"            why",[293,1525,439],{"class":318},[293,1527,492],{"class":310},[293,1529,408],{"class":318},[293,1531,644],{"class":310},[293,1533,609],{"class":318},[293,1535,1537,1540,1542,1544,1546,1548],{"class":295,"line":1536},25,[293,1538,1539],{"class":350},"            fix",[293,1541,439],{"class":318},[293,1543,620],{"class":318},[293,1545,659],{"class":623},[293,1547,627],{"class":318},[293,1549,609],{"class":318},[293,1551,1553,1556],{"class":295,"line":1552},26,[293,1554,1555],{"class":318},"          }",[293,1557,355],{"class":350},[293,1559,1561],{"class":295,"line":1560},27,[293,1562,1563],{"class":318},"        }\n",[293,1565,1567],{"class":295,"line":1566},28,[293,1568,390],{"emptyLinePlaceholder":389},[293,1570,1572,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597],{"class":295,"line":1571},29,[293,1573,1574],{"class":299},"        return",[293,1576,1064],{"class":310},[293,1578,408],{"class":318},[293,1580,816],{"class":306},[293,1582,311],{"class":350},[293,1584,434],{"class":318},[293,1586,693],{"class":350},[293,1588,439],{"class":318},[293,1590,492],{"class":310},[293,1592,408],{"class":318},[293,1594,546],{"class":310},[293,1596,369],{"class":318},[293,1598,355],{"class":350},[293,1600,1602],{"class":295,"line":1601},30,[293,1603,1604],{"class":318},"      },\n",[293,1606,1608],{"class":295,"line":1607},31,[293,1609,1610],{"class":318},"    },\n",[293,1612,1614],{"class":295,"line":1613},32,[293,1615,1616],{"class":318},"  },\n",[293,1618,1620,1622],{"class":295,"line":1619},33,[293,1621,710],{"class":318},[293,1623,355],{"class":310},[181,1625,1626],{"v-slot:hono":183},[283,1627,1630],{"className":285,"code":1628,"filename":1629,"language":288,"meta":183,"style":183},"import { evlog, type EvlogVariables } from 'evlog/hono'\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('/checkout', 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","src/index.ts",[290,1631,1632,1659,1663,1690,1724,1728,1761,1787,1813,1817,1839,1889,1893,1919,1953,1957,1985],{"__ignoreMap":183},[293,1633,1634,1636,1638,1641,1643,1645,1648,1650,1652,1654,1657],{"class":295,"line":296},[293,1635,725],{"class":299},[293,1637,363],{"class":318},[293,1639,1640],{"class":310}," evlog",[293,1642,461],{"class":318},[293,1644,1167],{"class":299},[293,1646,1647],{"class":310}," EvlogVariables",[293,1649,369],{"class":318},[293,1651,739],{"class":299},[293,1653,620],{"class":318},[293,1655,1656],{"class":623},"evlog/hono",[293,1658,747],{"class":318},[293,1660,1661],{"class":295,"line":335},[293,1662,390],{"emptyLinePlaceholder":389},[293,1664,1665,1668,1671,1673,1676,1679,1682,1685,1688],{"class":295,"line":358},[293,1666,1667],{"class":314},"const",[293,1669,1670],{"class":310}," app ",[293,1672,764],{"class":318},[293,1674,1675],{"class":318}," new",[293,1677,1678],{"class":306}," Hono",[293,1680,1681],{"class":318},"\u003C",[293,1683,1684],{"class":1293},"EvlogVariables",[293,1686,1687],{"class":318},">",[293,1689,794],{"class":310},[293,1691,1692,1695,1697,1700,1702,1704,1706,1708,1711,1713,1716,1719,1721],{"class":295,"line":386},[293,1693,1694],{"class":310},"app",[293,1696,408],{"class":318},[293,1698,1699],{"class":306},"use",[293,1701,311],{"class":310},[293,1703,1158],{"class":306},[293,1705,311],{"class":310},[293,1707,434],{"class":318},[293,1709,1710],{"class":350}," drain",[293,1712,439],{"class":318},[293,1714,1715],{"class":306}," createAxiomDrain",[293,1717,1718],{"class":310},"() ",[293,1720,710],{"class":318},[293,1722,1723],{"class":310},"))\n",[293,1725,1726],{"class":295,"line":393},[293,1727,390],{"emptyLinePlaceholder":389},[293,1729,1730,1732,1734,1737,1739,1741,1744,1746,1748,1750,1752,1755,1757,1759],{"class":295,"line":421},[293,1731,1694],{"class":310},[293,1733,408],{"class":318},[293,1735,1736],{"class":306},"post",[293,1738,311],{"class":310},[293,1740,627],{"class":318},[293,1742,1743],{"class":623},"/checkout",[293,1745,627],{"class":318},[293,1747,461],{"class":318},[293,1749,1241],{"class":314},[293,1751,319],{"class":318},[293,1753,1754],{"class":322},"c",[293,1756,326],{"class":318},[293,1758,329],{"class":314},[293,1760,332],{"class":318},[293,1762,1763,1765,1767,1769,1772,1774,1777,1779,1781,1783,1785],{"class":295,"line":482},[293,1764,338],{"class":314},[293,1766,341],{"class":310},[293,1768,344],{"class":318},[293,1770,1771],{"class":310}," c",[293,1773,408],{"class":318},[293,1775,1776],{"class":306},"get",[293,1778,311],{"class":350},[293,1780,627],{"class":318},[293,1782,1287],{"class":623},[293,1784,627],{"class":318},[293,1786,355],{"class":350},[293,1788,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811],{"class":295,"line":487},[293,1790,338],{"class":314},[293,1792,363],{"class":318},[293,1794,366],{"class":310},[293,1796,369],{"class":318},[293,1798,344],{"class":318},[293,1800,374],{"class":299},[293,1802,1771],{"class":310},[293,1804,408],{"class":318},[293,1806,775],{"class":310},[293,1808,408],{"class":318},[293,1810,816],{"class":306},[293,1812,794],{"class":350},[293,1814,1815],{"class":295,"line":518},[293,1816,390],{"emptyLinePlaceholder":389},[293,1818,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837],{"class":295,"line":555},[293,1820,338],{"class":314},[293,1822,398],{"class":310},[293,1824,344],{"class":318},[293,1826,374],{"class":299},[293,1828,405],{"class":310},[293,1830,408],{"class":318},[293,1832,411],{"class":306},[293,1834,311],{"class":350},[293,1836,416],{"class":310},[293,1838,355],{"class":350},[293,1840,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887],{"class":295,"line":560},[293,1842,424],{"class":310},[293,1844,408],{"class":318},[293,1846,429],{"class":306},[293,1848,311],{"class":350},[293,1850,434],{"class":318},[293,1852,398],{"class":350},[293,1854,439],{"class":318},[293,1856,363],{"class":318},[293,1858,444],{"class":350},[293,1860,439],{"class":318},[293,1862,398],{"class":310},[293,1864,408],{"class":318},[293,1866,453],{"class":310},[293,1868,408],{"class":318},[293,1870,458],{"class":310},[293,1872,461],{"class":318},[293,1874,464],{"class":350},[293,1876,439],{"class":318},[293,1878,398],{"class":310},[293,1880,408],{"class":318},[293,1882,473],{"class":310},[293,1884,369],{"class":318},[293,1886,369],{"class":318},[293,1888,355],{"class":350},[293,1890,1891],{"class":295,"line":584},[293,1892,390],{"emptyLinePlaceholder":389},[293,1894,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917],{"class":295,"line":597},[293,1896,338],{"class":314},[293,1898,492],{"class":310},[293,1900,344],{"class":318},[293,1902,374],{"class":299},[293,1904,499],{"class":310},[293,1906,408],{"class":318},[293,1908,504],{"class":306},[293,1910,311],{"class":350},[293,1912,509],{"class":310},[293,1914,408],{"class":318},[293,1916,473],{"class":310},[293,1918,355],{"class":350},[293,1920,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951],{"class":295,"line":612},[293,1922,424],{"class":310},[293,1924,408],{"class":318},[293,1926,429],{"class":306},[293,1928,311],{"class":350},[293,1930,434],{"class":318},[293,1932,499],{"class":350},[293,1934,439],{"class":318},[293,1936,363],{"class":318},[293,1938,537],{"class":350},[293,1940,439],{"class":318},[293,1942,492],{"class":310},[293,1944,408],{"class":318},[293,1946,546],{"class":310},[293,1948,369],{"class":318},[293,1950,369],{"class":318},[293,1952,355],{"class":350},[293,1954,1955],{"class":295,"line":632},[293,1956,390],{"emptyLinePlaceholder":389},[293,1958,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983],{"class":295,"line":649},[293,1960,688],{"class":299},[293,1962,1771],{"class":310},[293,1964,408],{"class":318},[293,1966,816],{"class":306},[293,1968,311],{"class":350},[293,1970,434],{"class":318},[293,1972,693],{"class":350},[293,1974,439],{"class":318},[293,1976,492],{"class":310},[293,1978,408],{"class":318},[293,1980,546],{"class":310},[293,1982,369],{"class":318},[293,1984,355],{"class":350},[293,1986,1987,1989],{"class":295,"line":666},[293,1988,710],{"class":318},[293,1990,355],{"class":310},[181,1992,1993],{"v-slot:express":183},[283,1994,1996],{"className":285,"code":1995,"filename":1629,"language":288,"meta":183,"style":183},"import { evlog, useLogger } from 'evlog/express'\n\nconst app = express()\napp.use(evlog({ drain: createAxiomDrain() }))\n\napp.post('/checkout', 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",[290,1997,1998,2021,2025,2038,2066,2070,2105,2117,2136,2140,2162,2212,2216,2242,2276,2280,2307],{"__ignoreMap":183},[293,1999,2000,2002,2004,2006,2008,2010,2012,2014,2016,2019],{"class":295,"line":296},[293,2001,725],{"class":299},[293,2003,363],{"class":318},[293,2005,1640],{"class":310},[293,2007,461],{"class":318},[293,2009,347],{"class":310},[293,2011,369],{"class":318},[293,2013,739],{"class":299},[293,2015,620],{"class":318},[293,2017,2018],{"class":623},"evlog/express",[293,2020,747],{"class":318},[293,2022,2023],{"class":295,"line":335},[293,2024,390],{"emptyLinePlaceholder":389},[293,2026,2027,2029,2031,2033,2036],{"class":295,"line":358},[293,2028,1667],{"class":314},[293,2030,1670],{"class":310},[293,2032,764],{"class":318},[293,2034,2035],{"class":306}," express",[293,2037,794],{"class":310},[293,2039,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064],{"class":295,"line":386},[293,2041,1694],{"class":310},[293,2043,408],{"class":318},[293,2045,1699],{"class":306},[293,2047,311],{"class":310},[293,2049,1158],{"class":306},[293,2051,311],{"class":310},[293,2053,434],{"class":318},[293,2055,1710],{"class":350},[293,2057,439],{"class":318},[293,2059,1715],{"class":306},[293,2061,1718],{"class":310},[293,2063,710],{"class":318},[293,2065,1723],{"class":310},[293,2067,2068],{"class":295,"line":393},[293,2069,390],{"emptyLinePlaceholder":389},[293,2071,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2099,2101,2103],{"class":295,"line":421},[293,2073,1694],{"class":310},[293,2075,408],{"class":318},[293,2077,1736],{"class":306},[293,2079,311],{"class":310},[293,2081,627],{"class":318},[293,2083,1743],{"class":623},[293,2085,627],{"class":318},[293,2087,461],{"class":318},[293,2089,1241],{"class":314},[293,2091,319],{"class":318},[293,2093,775],{"class":322},[293,2095,461],{"class":318},[293,2097,2098],{"class":322}," res",[293,2100,326],{"class":318},[293,2102,329],{"class":314},[293,2104,332],{"class":318},[293,2106,2107,2109,2111,2113,2115],{"class":295,"line":482},[293,2108,338],{"class":314},[293,2110,341],{"class":310},[293,2112,344],{"class":318},[293,2114,347],{"class":306},[293,2116,794],{"class":350},[293,2118,2119,2121,2123,2125,2127,2129,2131,2133],{"class":295,"line":487},[293,2120,338],{"class":314},[293,2122,363],{"class":318},[293,2124,366],{"class":310},[293,2126,369],{"class":318},[293,2128,344],{"class":318},[293,2130,811],{"class":310},[293,2132,408],{"class":318},[293,2134,2135],{"class":310},"body\n",[293,2137,2138],{"class":295,"line":518},[293,2139,390],{"emptyLinePlaceholder":389},[293,2141,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160],{"class":295,"line":555},[293,2143,338],{"class":314},[293,2145,398],{"class":310},[293,2147,344],{"class":318},[293,2149,374],{"class":299},[293,2151,405],{"class":310},[293,2153,408],{"class":318},[293,2155,411],{"class":306},[293,2157,311],{"class":350},[293,2159,416],{"class":310},[293,2161,355],{"class":350},[293,2163,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210],{"class":295,"line":560},[293,2165,424],{"class":310},[293,2167,408],{"class":318},[293,2169,429],{"class":306},[293,2171,311],{"class":350},[293,2173,434],{"class":318},[293,2175,398],{"class":350},[293,2177,439],{"class":318},[293,2179,363],{"class":318},[293,2181,444],{"class":350},[293,2183,439],{"class":318},[293,2185,398],{"class":310},[293,2187,408],{"class":318},[293,2189,453],{"class":310},[293,2191,408],{"class":318},[293,2193,458],{"class":310},[293,2195,461],{"class":318},[293,2197,464],{"class":350},[293,2199,439],{"class":318},[293,2201,398],{"class":310},[293,2203,408],{"class":318},[293,2205,473],{"class":310},[293,2207,369],{"class":318},[293,2209,369],{"class":318},[293,2211,355],{"class":350},[293,2213,2214],{"class":295,"line":584},[293,2215,390],{"emptyLinePlaceholder":389},[293,2217,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240],{"class":295,"line":597},[293,2219,338],{"class":314},[293,2221,492],{"class":310},[293,2223,344],{"class":318},[293,2225,374],{"class":299},[293,2227,499],{"class":310},[293,2229,408],{"class":318},[293,2231,504],{"class":306},[293,2233,311],{"class":350},[293,2235,509],{"class":310},[293,2237,408],{"class":318},[293,2239,473],{"class":310},[293,2241,355],{"class":350},[293,2243,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274],{"class":295,"line":612},[293,2245,424],{"class":310},[293,2247,408],{"class":318},[293,2249,429],{"class":306},[293,2251,311],{"class":350},[293,2253,434],{"class":318},[293,2255,499],{"class":350},[293,2257,439],{"class":318},[293,2259,363],{"class":318},[293,2261,537],{"class":350},[293,2263,439],{"class":318},[293,2265,492],{"class":310},[293,2267,408],{"class":318},[293,2269,546],{"class":310},[293,2271,369],{"class":318},[293,2273,369],{"class":318},[293,2275,355],{"class":350},[293,2277,2278],{"class":295,"line":632},[293,2279,390],{"emptyLinePlaceholder":389},[293,2281,2282,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305],{"class":295,"line":649},[293,2283,2284],{"class":310},"  res",[293,2286,408],{"class":318},[293,2288,816],{"class":306},[293,2290,311],{"class":350},[293,2292,434],{"class":318},[293,2294,693],{"class":350},[293,2296,439],{"class":318},[293,2298,492],{"class":310},[293,2300,408],{"class":318},[293,2302,546],{"class":310},[293,2304,369],{"class":318},[293,2306,355],{"class":350},[293,2308,2309,2311],{"class":295,"line":666},[293,2310,710],{"class":318},[293,2312,355],{"class":310},[181,2314,2315],{"v-slot:elysia":183},[283,2316,2318],{"className":285,"code":2317,"filename":1629,"language":288,"meta":183,"style":183},"import { evlog, useLogger } from 'evlog/elysia'\n\nconst app = new Elysia()\n  .use(evlog({ drain: createAxiomDrain() }))\n  .post('/checkout', async ({ log }) => {\n    const { cartId } = await 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    return { orderId: charge.id }\n  })\n",[290,2319,2320,2343,2347,2362,2389,2417,2438,2442,2464,2515,2519,2545,2579,2583,2602],{"__ignoreMap":183},[293,2321,2322,2324,2326,2328,2330,2332,2334,2336,2338,2341],{"class":295,"line":296},[293,2323,725],{"class":299},[293,2325,363],{"class":318},[293,2327,1640],{"class":310},[293,2329,461],{"class":318},[293,2331,347],{"class":310},[293,2333,369],{"class":318},[293,2335,739],{"class":299},[293,2337,620],{"class":318},[293,2339,2340],{"class":623},"evlog/elysia",[293,2342,747],{"class":318},[293,2344,2345],{"class":295,"line":335},[293,2346,390],{"emptyLinePlaceholder":389},[293,2348,2349,2351,2353,2355,2357,2360],{"class":295,"line":358},[293,2350,1667],{"class":314},[293,2352,1670],{"class":310},[293,2354,764],{"class":318},[293,2356,1675],{"class":318},[293,2358,2359],{"class":306}," Elysia",[293,2361,794],{"class":310},[293,2363,2364,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387],{"class":295,"line":386},[293,2365,2366],{"class":318},"  .",[293,2368,1699],{"class":306},[293,2370,311],{"class":310},[293,2372,1158],{"class":306},[293,2374,311],{"class":310},[293,2376,434],{"class":318},[293,2378,1710],{"class":350},[293,2380,439],{"class":318},[293,2382,1715],{"class":306},[293,2384,1718],{"class":310},[293,2386,710],{"class":318},[293,2388,1723],{"class":310},[293,2390,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415],{"class":295,"line":393},[293,2392,2366],{"class":318},[293,2394,1736],{"class":306},[293,2396,311],{"class":310},[293,2398,627],{"class":318},[293,2400,1743],{"class":623},[293,2402,627],{"class":318},[293,2404,461],{"class":318},[293,2406,1241],{"class":314},[293,2408,1244],{"class":318},[293,2410,341],{"class":322},[293,2412,1250],{"class":318},[293,2414,329],{"class":314},[293,2416,332],{"class":318},[293,2418,2419,2422,2424,2426,2428,2430,2432,2434,2436],{"class":295,"line":421},[293,2420,2421],{"class":314},"    const",[293,2423,363],{"class":318},[293,2425,366],{"class":310},[293,2427,369],{"class":318},[293,2429,344],{"class":318},[293,2431,374],{"class":299},[293,2433,811],{"class":310},[293,2435,408],{"class":318},[293,2437,2135],{"class":310},[293,2439,2440],{"class":295,"line":482},[293,2441,390],{"emptyLinePlaceholder":389},[293,2443,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462],{"class":295,"line":487},[293,2445,2421],{"class":314},[293,2447,398],{"class":310},[293,2449,344],{"class":318},[293,2451,374],{"class":299},[293,2453,405],{"class":310},[293,2455,408],{"class":318},[293,2457,411],{"class":306},[293,2459,311],{"class":350},[293,2461,416],{"class":310},[293,2463,355],{"class":350},[293,2465,2466,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513],{"class":295,"line":518},[293,2467,2468],{"class":310},"    log",[293,2470,408],{"class":318},[293,2472,429],{"class":306},[293,2474,311],{"class":350},[293,2476,434],{"class":318},[293,2478,398],{"class":350},[293,2480,439],{"class":318},[293,2482,363],{"class":318},[293,2484,444],{"class":350},[293,2486,439],{"class":318},[293,2488,398],{"class":310},[293,2490,408],{"class":318},[293,2492,453],{"class":310},[293,2494,408],{"class":318},[293,2496,458],{"class":310},[293,2498,461],{"class":318},[293,2500,464],{"class":350},[293,2502,439],{"class":318},[293,2504,398],{"class":310},[293,2506,408],{"class":318},[293,2508,473],{"class":310},[293,2510,369],{"class":318},[293,2512,369],{"class":318},[293,2514,355],{"class":350},[293,2516,2517],{"class":295,"line":555},[293,2518,390],{"emptyLinePlaceholder":389},[293,2520,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543],{"class":295,"line":560},[293,2522,2421],{"class":314},[293,2524,492],{"class":310},[293,2526,344],{"class":318},[293,2528,374],{"class":299},[293,2530,499],{"class":310},[293,2532,408],{"class":318},[293,2534,504],{"class":306},[293,2536,311],{"class":350},[293,2538,509],{"class":310},[293,2540,408],{"class":318},[293,2542,473],{"class":310},[293,2544,355],{"class":350},[293,2546,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577],{"class":295,"line":584},[293,2548,2468],{"class":310},[293,2550,408],{"class":318},[293,2552,429],{"class":306},[293,2554,311],{"class":350},[293,2556,434],{"class":318},[293,2558,499],{"class":350},[293,2560,439],{"class":318},[293,2562,363],{"class":318},[293,2564,537],{"class":350},[293,2566,439],{"class":318},[293,2568,492],{"class":310},[293,2570,408],{"class":318},[293,2572,546],{"class":310},[293,2574,369],{"class":318},[293,2576,369],{"class":318},[293,2578,355],{"class":350},[293,2580,2581],{"class":295,"line":597},[293,2582,390],{"emptyLinePlaceholder":389},[293,2584,2585,2588,2590,2592,2594,2596,2598,2600],{"class":295,"line":612},[293,2586,2587],{"class":299},"    return",[293,2589,363],{"class":318},[293,2591,693],{"class":350},[293,2593,439],{"class":318},[293,2595,492],{"class":310},[293,2597,408],{"class":318},[293,2599,546],{"class":310},[293,2601,704],{"class":318},[293,2603,2604,2607],{"class":295,"line":632},[293,2605,2606],{"class":318},"  }",[293,2608,355],{"class":310},[181,2610,2611],{"v-slot:fastify":183},[283,2612,2614],{"className":285,"code":2613,"filename":1629,"language":288,"meta":183,"style":183},"import { evlog, useLogger } from 'evlog/fastify'\n\nconst app = Fastify()\nawait app.register(evlog({ drain: createAxiomDrain() }))\n\napp.post('/checkout', 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",[290,2615,2616,2639,2643,2656,2689,2693,2724,2742,2746,2768,2823,2827,2853,2891,2895,2913],{"__ignoreMap":183},[293,2617,2618,2620,2622,2624,2626,2628,2630,2632,2634,2637],{"class":295,"line":296},[293,2619,725],{"class":299},[293,2621,363],{"class":318},[293,2623,1640],{"class":310},[293,2625,461],{"class":318},[293,2627,347],{"class":310},[293,2629,369],{"class":318},[293,2631,739],{"class":299},[293,2633,620],{"class":318},[293,2635,2636],{"class":623},"evlog/fastify",[293,2638,747],{"class":318},[293,2640,2641],{"class":295,"line":335},[293,2642,390],{"emptyLinePlaceholder":389},[293,2644,2645,2647,2649,2651,2654],{"class":295,"line":358},[293,2646,1667],{"class":314},[293,2648,1670],{"class":310},[293,2650,764],{"class":318},[293,2652,2653],{"class":306}," Fastify",[293,2655,794],{"class":310},[293,2657,2658,2661,2664,2666,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687],{"class":295,"line":386},[293,2659,2660],{"class":299},"await",[293,2662,2663],{"class":310}," app",[293,2665,408],{"class":318},[293,2667,2668],{"class":306},"register",[293,2670,311],{"class":310},[293,2672,1158],{"class":306},[293,2674,311],{"class":310},[293,2676,434],{"class":318},[293,2678,1710],{"class":350},[293,2680,439],{"class":318},[293,2682,1715],{"class":306},[293,2684,1718],{"class":310},[293,2686,710],{"class":318},[293,2688,1723],{"class":310},[293,2690,2691],{"class":295,"line":393},[293,2692,390],{"emptyLinePlaceholder":389},[293,2694,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2718,2720,2722],{"class":295,"line":421},[293,2696,1694],{"class":310},[293,2698,408],{"class":318},[293,2700,1736],{"class":306},[293,2702,311],{"class":310},[293,2704,627],{"class":318},[293,2706,1743],{"class":623},[293,2708,627],{"class":318},[293,2710,461],{"class":318},[293,2712,1241],{"class":314},[293,2714,319],{"class":318},[293,2716,2717],{"class":322},"request",[293,2719,326],{"class":318},[293,2721,329],{"class":314},[293,2723,332],{"class":318},[293,2725,2726,2728,2730,2732,2734,2736,2738,2740],{"class":295,"line":482},[293,2727,338],{"class":314},[293,2729,363],{"class":318},[293,2731,366],{"class":310},[293,2733,369],{"class":318},[293,2735,344],{"class":318},[293,2737,1247],{"class":310},[293,2739,408],{"class":318},[293,2741,2135],{"class":310},[293,2743,2744],{"class":295,"line":487},[293,2745,390],{"emptyLinePlaceholder":389},[293,2747,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766],{"class":295,"line":518},[293,2749,338],{"class":314},[293,2751,398],{"class":310},[293,2753,344],{"class":318},[293,2755,374],{"class":299},[293,2757,405],{"class":310},[293,2759,408],{"class":318},[293,2761,411],{"class":306},[293,2763,311],{"class":350},[293,2765,416],{"class":310},[293,2767,355],{"class":350},[293,2769,2770,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821],{"class":295,"line":555},[293,2771,2772],{"class":310},"  request",[293,2774,408],{"class":318},[293,2776,1287],{"class":310},[293,2778,408],{"class":318},[293,2780,429],{"class":306},[293,2782,311],{"class":350},[293,2784,434],{"class":318},[293,2786,398],{"class":350},[293,2788,439],{"class":318},[293,2790,363],{"class":318},[293,2792,444],{"class":350},[293,2794,439],{"class":318},[293,2796,398],{"class":310},[293,2798,408],{"class":318},[293,2800,453],{"class":310},[293,2802,408],{"class":318},[293,2804,458],{"class":310},[293,2806,461],{"class":318},[293,2808,464],{"class":350},[293,2810,439],{"class":318},[293,2812,398],{"class":310},[293,2814,408],{"class":318},[293,2816,473],{"class":310},[293,2818,369],{"class":318},[293,2820,369],{"class":318},[293,2822,355],{"class":350},[293,2824,2825],{"class":295,"line":560},[293,2826,390],{"emptyLinePlaceholder":389},[293,2828,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851],{"class":295,"line":584},[293,2830,338],{"class":314},[293,2832,492],{"class":310},[293,2834,344],{"class":318},[293,2836,374],{"class":299},[293,2838,499],{"class":310},[293,2840,408],{"class":318},[293,2842,504],{"class":306},[293,2844,311],{"class":350},[293,2846,509],{"class":310},[293,2848,408],{"class":318},[293,2850,473],{"class":310},[293,2852,355],{"class":350},[293,2854,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889],{"class":295,"line":597},[293,2856,2772],{"class":310},[293,2858,408],{"class":318},[293,2860,1287],{"class":310},[293,2862,408],{"class":318},[293,2864,429],{"class":306},[293,2866,311],{"class":350},[293,2868,434],{"class":318},[293,2870,499],{"class":350},[293,2872,439],{"class":318},[293,2874,363],{"class":318},[293,2876,537],{"class":350},[293,2878,439],{"class":318},[293,2880,492],{"class":310},[293,2882,408],{"class":318},[293,2884,546],{"class":310},[293,2886,369],{"class":318},[293,2888,369],{"class":318},[293,2890,355],{"class":350},[293,2892,2893],{"class":295,"line":612},[293,2894,390],{"emptyLinePlaceholder":389},[293,2896,2897,2899,2901,2903,2905,2907,2909,2911],{"class":295,"line":632},[293,2898,688],{"class":299},[293,2900,363],{"class":318},[293,2902,693],{"class":350},[293,2904,439],{"class":318},[293,2906,492],{"class":310},[293,2908,408],{"class":318},[293,2910,546],{"class":310},[293,2912,704],{"class":318},[293,2914,2915,2917],{"class":295,"line":649},[293,2916,710],{"class":318},[293,2918,355],{"class":310},[181,2920,2921],{"v-slot:cloudflare":183},[283,2922,2925],{"className":285,"code":2923,"filename":2924,"language":288,"meta":183,"style":183},"import { initLogger, createRequestLogger } from 'evlog'\n\ninitLogger({ service: 'checkout-worker' })\n\nexport default {\n  async fetch(request, env) {\n    const log = createRequestLogger({\n      method: request.method,\n      path: new URL(request.url).pathname,\n    })\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/worker.ts",[290,2926,2927,2951,2955,2980,2984,2992,3013,3027,3043,3073,3079,3083,3105,3132,3182,3186,3197,3225,3229],{"__ignoreMap":183},[293,2928,2929,2931,2933,2936,2938,2941,2943,2945,2947,2949],{"class":295,"line":296},[293,2930,725],{"class":299},[293,2932,363],{"class":318},[293,2934,2935],{"class":310}," initLogger",[293,2937,461],{"class":318},[293,2939,2940],{"class":310}," createRequestLogger",[293,2942,369],{"class":318},[293,2944,739],{"class":299},[293,2946,620],{"class":318},[293,2948,1158],{"class":623},[293,2950,747],{"class":318},[293,2952,2953],{"class":295,"line":335},[293,2954,390],{"emptyLinePlaceholder":389},[293,2956,2957,2960,2962,2964,2967,2969,2971,2974,2976,2978],{"class":295,"line":358},[293,2958,2959],{"class":306},"initLogger",[293,2961,311],{"class":310},[293,2963,434],{"class":318},[293,2965,2966],{"class":350}," service",[293,2968,439],{"class":318},[293,2970,620],{"class":318},[293,2972,2973],{"class":623},"checkout-worker",[293,2975,627],{"class":318},[293,2977,369],{"class":318},[293,2979,355],{"class":310},[293,2981,2982],{"class":295,"line":386},[293,2983,390],{"emptyLinePlaceholder":389},[293,2985,2986,2988,2990],{"class":295,"line":393},[293,2987,300],{"class":299},[293,2989,303],{"class":299},[293,2991,332],{"class":318},[293,2993,2994,2997,3000,3002,3004,3006,3009,3011],{"class":295,"line":421},[293,2995,2996],{"class":314},"  async",[293,2998,2999],{"class":350}," fetch",[293,3001,311],{"class":318},[293,3003,2717],{"class":322},[293,3005,461],{"class":318},[293,3007,3008],{"class":322}," env",[293,3010,326],{"class":318},[293,3012,332],{"class":318},[293,3014,3015,3017,3019,3021,3023,3025],{"class":295,"line":482},[293,3016,2421],{"class":314},[293,3018,341],{"class":310},[293,3020,344],{"class":318},[293,3022,2940],{"class":306},[293,3024,311],{"class":350},[293,3026,581],{"class":318},[293,3028,3029,3032,3034,3036,3038,3041],{"class":295,"line":487},[293,3030,3031],{"class":350},"      method",[293,3033,439],{"class":318},[293,3035,1247],{"class":310},[293,3037,408],{"class":318},[293,3039,3040],{"class":310},"method",[293,3042,609],{"class":318},[293,3044,3045,3048,3050,3052,3055,3057,3059,3061,3064,3066,3068,3071],{"class":295,"line":518},[293,3046,3047],{"class":350},"      path",[293,3049,439],{"class":318},[293,3051,1675],{"class":318},[293,3053,3054],{"class":306}," URL",[293,3056,311],{"class":350},[293,3058,2717],{"class":310},[293,3060,408],{"class":318},[293,3062,3063],{"class":310},"url",[293,3065,326],{"class":350},[293,3067,408],{"class":318},[293,3069,3070],{"class":310},"pathname",[293,3072,609],{"class":318},[293,3074,3075,3077],{"class":295,"line":555},[293,3076,669],{"class":318},[293,3078,355],{"class":350},[293,3080,3081],{"class":295,"line":560},[293,3082,390],{"emptyLinePlaceholder":389},[293,3084,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103],{"class":295,"line":584},[293,3086,2421],{"class":314},[293,3088,363],{"class":318},[293,3090,366],{"class":310},[293,3092,369],{"class":318},[293,3094,344],{"class":318},[293,3096,374],{"class":299},[293,3098,1247],{"class":310},[293,3100,408],{"class":318},[293,3102,816],{"class":306},[293,3104,794],{"class":350},[293,3106,3107,3109,3111,3113,3115,3117,3119,3122,3124,3126,3128,3130],{"class":295,"line":597},[293,3108,2421],{"class":314},[293,3110,398],{"class":310},[293,3112,344],{"class":318},[293,3114,374],{"class":299},[293,3116,3008],{"class":310},[293,3118,408],{"class":318},[293,3120,3121],{"class":310},"DB",[293,3123,408],{"class":318},[293,3125,411],{"class":306},[293,3127,311],{"class":350},[293,3129,416],{"class":310},[293,3131,355],{"class":350},[293,3133,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180],{"class":295,"line":612},[293,3135,2468],{"class":310},[293,3137,408],{"class":318},[293,3139,429],{"class":306},[293,3141,311],{"class":350},[293,3143,434],{"class":318},[293,3145,398],{"class":350},[293,3147,439],{"class":318},[293,3149,363],{"class":318},[293,3151,444],{"class":350},[293,3153,439],{"class":318},[293,3155,398],{"class":310},[293,3157,408],{"class":318},[293,3159,453],{"class":310},[293,3161,408],{"class":318},[293,3163,458],{"class":310},[293,3165,461],{"class":318},[293,3167,464],{"class":350},[293,3169,439],{"class":318},[293,3171,398],{"class":310},[293,3173,408],{"class":318},[293,3175,473],{"class":310},[293,3177,369],{"class":318},[293,3179,369],{"class":318},[293,3181,355],{"class":350},[293,3183,3184],{"class":295,"line":632},[293,3185,390],{"emptyLinePlaceholder":389},[293,3187,3188,3190,3192,3195],{"class":295,"line":649},[293,3189,2468],{"class":310},[293,3191,408],{"class":318},[293,3193,3194],{"class":306},"emit",[293,3196,794],{"class":350},[293,3198,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223],{"class":295,"line":666},[293,3200,2587],{"class":299},[293,3202,1064],{"class":310},[293,3204,408],{"class":318},[293,3206,816],{"class":306},[293,3208,311],{"class":350},[293,3210,434],{"class":318},[293,3212,693],{"class":350},[293,3214,439],{"class":318},[293,3216,398],{"class":310},[293,3218,408],{"class":318},[293,3220,546],{"class":310},[293,3222,369],{"class":318},[293,3224,355],{"class":350},[293,3226,3227],{"class":295,"line":674},[293,3228,1616],{"class":318},[293,3230,3231],{"class":295,"line":680},[293,3232,3233],{"class":318},"}\n",[181,3235,3236],{"v-slot:bun":183},[283,3237,3240],{"className":285,"code":3238,"filename":3239,"language":288,"meta":183,"style":183},"import { initLogger, createRequestLogger } from 'evlog'\n\ninitLogger({ service: 'migrate' })\n\nconst log = createRequestLogger({ 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/migrate-users.ts",[290,3241,3242,3264,3268,3291,3295,3326,3330,3359,3388,3392,3412,3473,3477,3481,3522],{"__ignoreMap":183},[293,3243,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262],{"class":295,"line":296},[293,3245,725],{"class":299},[293,3247,363],{"class":318},[293,3249,2935],{"class":310},[293,3251,461],{"class":318},[293,3253,2940],{"class":310},[293,3255,369],{"class":318},[293,3257,739],{"class":299},[293,3259,620],{"class":318},[293,3261,1158],{"class":623},[293,3263,747],{"class":318},[293,3265,3266],{"class":295,"line":335},[293,3267,390],{"emptyLinePlaceholder":389},[293,3269,3270,3272,3274,3276,3278,3280,3282,3285,3287,3289],{"class":295,"line":358},[293,3271,2959],{"class":306},[293,3273,311],{"class":310},[293,3275,434],{"class":318},[293,3277,2966],{"class":350},[293,3279,439],{"class":318},[293,3281,620],{"class":318},[293,3283,3284],{"class":623},"migrate",[293,3286,627],{"class":318},[293,3288,369],{"class":318},[293,3290,355],{"class":310},[293,3292,3293],{"class":295,"line":386},[293,3294,390],{"emptyLinePlaceholder":389},[293,3296,3297,3299,3302,3304,3306,3308,3310,3313,3315,3317,3320,3322,3324],{"class":295,"line":393},[293,3298,1667],{"class":314},[293,3300,3301],{"class":310}," log ",[293,3303,764],{"class":318},[293,3305,2940],{"class":306},[293,3307,311],{"class":310},[293,3309,434],{"class":318},[293,3311,3312],{"class":350}," task",[293,3314,439],{"class":318},[293,3316,620],{"class":318},[293,3318,3319],{"class":623},"user-migration",[293,3321,627],{"class":318},[293,3323,369],{"class":318},[293,3325,355],{"class":310},[293,3327,3328],{"class":295,"line":421},[293,3329,390],{"emptyLinePlaceholder":389},[293,3331,3332,3334,3337,3339,3341,3343,3345,3348,3350,3352,3355,3357],{"class":295,"line":482},[293,3333,1667],{"class":314},[293,3335,3336],{"class":310}," users ",[293,3338,764],{"class":318},[293,3340,374],{"class":299},[293,3342,405],{"class":310},[293,3344,408],{"class":318},[293,3346,3347],{"class":306},"query",[293,3349,311],{"class":310},[293,3351,627],{"class":318},[293,3353,3354],{"class":623},"SELECT * FROM legacy_users",[293,3356,627],{"class":318},[293,3358,355],{"class":310},[293,3360,3361,3363,3365,3367,3369,3371,3374,3376,3379,3381,3384,3386],{"class":295,"line":487},[293,3362,1287],{"class":310},[293,3364,408],{"class":318},[293,3366,429],{"class":306},[293,3368,311],{"class":310},[293,3370,434],{"class":318},[293,3372,3373],{"class":350}," found",[293,3375,439],{"class":318},[293,3377,3378],{"class":310}," users",[293,3380,408],{"class":318},[293,3382,3383],{"class":310},"length ",[293,3385,710],{"class":318},[293,3387,355],{"class":310},[293,3389,3390],{"class":295,"line":518},[293,3391,390],{"emptyLinePlaceholder":389},[293,3393,3394,3397,3399,3401,3404,3407,3410],{"class":295,"line":555},[293,3395,3396],{"class":299},"for",[293,3398,319],{"class":310},[293,3400,1667],{"class":314},[293,3402,3403],{"class":310}," user ",[293,3405,3406],{"class":318},"of",[293,3408,3409],{"class":310}," users) ",[293,3411,581],{"class":318},[293,3413,3414,3417,3420,3422,3425,3427,3429,3432,3434,3437,3439,3441,3443,3446,3448,3450,3452,3455,3457,3460,3462,3464,3466,3469,3471],{"class":295,"line":560},[293,3415,3416],{"class":299},"  await",[293,3418,3419],{"class":310}," newDb",[293,3421,408],{"class":318},[293,3423,3424],{"class":306},"upsert",[293,3426,311],{"class":350},[293,3428,434],{"class":318},[293,3430,3431],{"class":350}," id",[293,3433,439],{"class":318},[293,3435,3436],{"class":310}," user",[293,3438,408],{"class":318},[293,3440,546],{"class":310},[293,3442,461],{"class":318},[293,3444,3445],{"class":350}," email",[293,3447,439],{"class":318},[293,3449,3436],{"class":310},[293,3451,408],{"class":318},[293,3453,3454],{"class":310},"email",[293,3456,461],{"class":318},[293,3458,3459],{"class":350}," plan",[293,3461,439],{"class":318},[293,3463,3436],{"class":310},[293,3465,408],{"class":318},[293,3467,3468],{"class":310},"plan",[293,3470,369],{"class":318},[293,3472,355],{"class":350},[293,3474,3475],{"class":295,"line":584},[293,3476,3233],{"class":318},[293,3478,3479],{"class":295,"line":597},[293,3480,390],{"emptyLinePlaceholder":389},[293,3482,3483,3485,3487,3489,3491,3493,3496,3498,3500,3502,3504,3506,3509,3511,3513,3516,3518,3520],{"class":295,"line":612},[293,3484,1287],{"class":310},[293,3486,408],{"class":318},[293,3488,429],{"class":306},[293,3490,311],{"class":310},[293,3492,434],{"class":318},[293,3494,3495],{"class":350}," migrated",[293,3497,439],{"class":318},[293,3499,3378],{"class":310},[293,3501,408],{"class":318},[293,3503,458],{"class":310},[293,3505,461],{"class":318},[293,3507,3508],{"class":350}," status",[293,3510,439],{"class":318},[293,3512,620],{"class":318},[293,3514,3515],{"class":623},"complete",[293,3517,627],{"class":318},[293,3519,369],{"class":318},[293,3521,355],{"class":310},[293,3523,3524,3526,3528,3530],{"class":295,"line":632},[293,3525,1287],{"class":310},[293,3527,408],{"class":318},[293,3529,3194],{"class":306},[293,3531,794],{"class":310},[3533,3534,3535],"landing-cta",{},[181,3536,3537],{"v-slot:description":183},"Wide events, structured errors, dead simple setup. Set up evlog in 10 minutes. Your future self will thank you.",[3539,3540,3541],"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}",{"title":183,"searchDepth":335,"depth":335,"links":3543},[],"md",null,{},"/landing",{"title":173,"description":191},"0.landing","r4mzh_LPqT4m2s2LYYhjon2avTGDRSctTgp-0XvM4Bw",1772880288671]