[{"data":1,"prerenderedAt":862},["ShallowReactive",2],{"docs-pages-en":3,"doc-en-nuxt":154},[4,11,16,21,26,31,37,48,56,65,73,80,88,92,101,105,113,118,123,128,134,139,144,149],{"path":5,"title":6,"description":7,"order":8,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Finstallation","Installation","Install CloseYourIt on your own server with one command.",1,"start",null,{"path":12,"title":13,"description":14,"order":15,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fsettings","Settings","Every setting in the .env file, what it does and which ones you must never change.",2,{"path":17,"title":18,"description":19,"order":20,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fdatabase","Database","What the database is, what is inside, how long data stays and how much room it takes.",3,{"path":22,"title":23,"description":24,"order":25,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fupdates-and-backups","Updates and backups","Update to a new version, back up and restore the database, check the install.",4,{"path":27,"title":28,"description":29,"order":30,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting","What to check when the install, the certificate, email or incoming data do not work.",5,{"path":32,"title":33,"description":34,"order":35,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fconnect-your-apps","Connect your apps","Every tool that sends data to CloseYourIt, and what each one collects.",6,"connect",{"path":38,"title":39,"description":40,"order":41,"group":10,"parent":42,"package":43,"note":44,"collects":45,"status":10},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","The closeyourit-ruby gem sends errors, logs, slow queries and job metrics from a Rails app.",7,"connect-your-apps","closeyourit-ruby","Errors, logs, slow queries and methods, background jobs.",{"errors":46,"logs":46,"performance":46,"visits":47,"servers":47},"full","none",{"path":49,"title":50,"description":51,"order":52,"group":10,"parent":42,"package":53,"note":54,"collects":55,"status":10},"\u002Fdocs\u002Fsdk-javascript","JavaScript","The @bussolabs\u002Fcloseyourit-js package works in the browser and on Node 20.16 or newer.",8,"@bussolabs\u002Fcloseyourit-js","Browser and Node, framework adapters and database queries from 0.13.0.",{"errors":46,"logs":46,"performance":46,"visits":46,"servers":47},{"path":57,"title":58,"description":59,"order":60,"group":10,"parent":42,"package":61,"note":62,"collects":63,"status":10},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","The closeyourit package captures the errors of Flutter apps, even when the phone is offline.",9,"closeyourit","Public errors, logs and metrics from 0.9.3.",{"errors":46,"logs":64,"performance":64,"visits":47,"servers":47},"partial",{"path":66,"title":67,"description":68,"order":69,"group":10,"parent":42,"package":61,"note":70,"collects":71,"status":72},"\u002Fdocs\u002Fsdk-python","Python","The closeyourit package sends errors, logs and metrics from server-side Python applications.",10,"Server side. SQLAlchemy; Django query monitoring and FastAPI\u002FStarlette from 0.4.0.",{"errors":46,"logs":46,"performance":64,"visits":47,"servers":47},"pre_alpha",{"path":74,"title":75,"description":76,"order":77,"group":10,"parent":42,"package":75,"note":78,"collects":79,"status":10},"\u002Fdocs\u002Fsdk-sentry","Sentry SDK","Send errors with a compatible Sentry SDK; sessions and crashes have separate profiles.",11,"Compatible errors; sessions and crashes require a verified profile.",{"errors":46,"logs":47,"performance":47,"visits":47,"servers":47},{"path":81,"title":82,"description":83,"order":84,"group":10,"parent":42,"package":85,"note":86,"collects":87,"status":10},"\u002Fdocs\u002Fagent-server","Server agent","A small program on the server that sends the state of the machine every 60 seconds.",12,"closeyourit-agent","CPU, memory, disks, network, containers and services.",{"errors":47,"logs":64,"performance":47,"visits":47,"servers":46},{"path":89,"title":90,"description":91,"order":84,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnuxt","Vue and Nuxt","Connect Nuxt browser errors and Nitro server errors without exposing a server token.",{"path":93,"title":94,"description":95,"order":96,"group":10,"parent":42,"package":97,"note":98,"collects":99,"status":100},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","A read-only observer of the cluster: one copy per cluster.",13,"closeyourit-kube","Machines, apps and error events of the cluster.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":46},"coming",{"path":102,"title":103,"description":104,"order":96,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Send server traces, metrics and logs through the optional OTLP receiver.",{"path":106,"title":107,"description":108,"order":109,"group":10,"parent":42,"package":110,"note":111,"collects":112,"status":10},"\u002Fdocs\u002Fcli","cyi CLI","The closeyourit command, cyi for short: manage projects, errors and tickets from the terminal.",14,"@bussolabs\u002Fcloseyourit-cli","It collects no data: it drives CloseYourIt from the terminal.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":47},{"path":114,"title":115,"description":116,"order":117,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fhttp-api","HTTP API","Send errors, logs, metrics and page views with plain HTTP requests, without an SDK.",15,{"path":119,"title":120,"description":121,"order":122,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fgithub-app","GitHub","Connect GitHub repositories to tickets and releases with your own GitHub App.",16,{"path":124,"title":125,"description":126,"order":127,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fingest-gateway","Ingest gateway","Keep incoming errors, logs and metrics safe when the app is slow or restarting.",17,{"path":129,"title":130,"description":131,"order":132,"group":133,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fai","AI","Turn on assistant, analysis, dictation and smart search with a CloseYourIt AI key or your own provider.",18,"automation",{"path":135,"title":136,"description":137,"order":138,"group":133,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fautomator","Automator","Let tickets be worked automatically on your own Linux machine, with Claude Code, Codex or both.",19,{"path":140,"title":141,"description":142,"order":143,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fstack-coverage","Frameworks and stack coverage","Choose a published SDK or understand the limits of a locally tested integration.",20,{"path":145,"title":146,"description":147,"order":148,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fmonitoring","Traces, measurements and sessions","Explore the new signals, compare releases and recover original error locations.",21,{"path":150,"title":151,"description":152,"order":153,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnode-database","Node databases","Monitor slow and repeated queries with pg, mysql2, Drizzle and Prisma PostgreSQL.",22,{"id":155,"title":90,"body":156,"collects":10,"description":91,"extension":857,"group":36,"meta":858,"navigation":286,"note":10,"order":84,"package":10,"parent":10,"path":89,"seo":859,"status":10,"stem":860,"__hash__":861},"docs_en\u002Fdocs\u002Fnuxt.md",{"type":157,"value":158,"toc":851},"minimark",[159,181,192,197,220,227,231,242,427,430,434,444,451,595,601,695,705,711,803,812,816,819,825,847],[160,161,162,163,167,168,172,173,176,177,180],"p",{},"The JavaScript SDK has optional Vue and Nuxt adapters from version ",[164,165,166],"strong",{},"0.12.0",", which exports ",[169,170,171],"code",{},"\u002Fvue",", ",[169,174,175],{},"\u002Fnuxt\u002Fclient"," and ",[169,178,179],{},"\u002Fnuxt\u002Fserver",".",[160,182,183,184,187,188,191],{},"Earlier versions, up to ",[164,185,186],{},"0.11.4",", do not have these adapters: install ",[169,189,190],{},"@bussolabs\u002Fcloseyourit-js@^0.12.0"," before using the recipe below.",[193,194,196],"h2",{"id":195},"what-is-covered","What is covered",[198,199,200,211,214,217],"ul",{},[201,202,203,204,176,207,210],"li",{},"Browser errors from Nuxt's ",[169,205,206],{},"vue:error",[169,208,209],{},"app:error"," hooks.",[201,212,213],{},"Successful navigation breadcrumbs, using route templates rather than actual parameters.",[201,215,216],{},"Nitro errors, with a separate context for each request.",[201,218,219],{},"Handler duration and correlated logs when you explicitly wrap a server handler.",[160,221,222,223,226],{},"These adapters do not create OpenTelemetry spans. See ",[224,225,103],"a",{"href":102}," for that separate server-side path. Navigation breadcrumbs are not page-view analytics.",[193,228,230],{"id":229},"browser-plugin","Browser plugin",[160,232,233,234,237,238,241],{},"Declare the five public settings below in ",[169,235,236],{},"runtimeConfig.public",". Only the public key belongs there. In Nuxt 4, create ",[169,239,240],{},"app\u002Fplugins\u002Fmonitoring.client.ts","; in Nuxt 3, use your configured source directory.",[243,244,249],"pre",{"className":245,"code":246,"language":247,"meta":248,"style":248},"language-ts shiki shiki-themes github-light github-dark","import { init } from '@bussolabs\u002Fcloseyourit-js'\nimport { instrumentNuxtClient } from '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fclient'\n\nexport default defineNuxtPlugin((app) => {\n  const config = useRuntimeConfig()\n  const client = init({\n    endpointUrl: config.public.monitoringEndpoint,\n    projectId: config.public.monitoringProject,\n    publicKey: config.public.monitoringPublicKey,\n    environment: config.public.applicationEnvironment,\n    release: config.public.applicationVersion,\n    autoInstall: false,\n  })\n  const monitoring = instrumentNuxtClient(app.hooks, client, useRouter())\n  app.vueApp.onUnmount(monitoring.uninstall)\n})\n","ts","",[169,250,251,270,282,288,316,334,349,354,359,364,369,374,385,390,411,422],{"__ignoreMap":248},[252,253,255,259,263,266],"span",{"class":254,"line":8},"line",[252,256,258],{"class":257},"szBVR","import",[252,260,262],{"class":261},"sVt8B"," { init } ",[252,264,265],{"class":257},"from",[252,267,269],{"class":268},"sZZnC"," '@bussolabs\u002Fcloseyourit-js'\n",[252,271,272,274,277,279],{"class":254,"line":15},[252,273,258],{"class":257},[252,275,276],{"class":261}," { instrumentNuxtClient } ",[252,278,265],{"class":257},[252,280,281],{"class":268}," '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fclient'\n",[252,283,284],{"class":254,"line":20},[252,285,287],{"emptyLinePlaceholder":286},true,"\n",[252,289,290,293,296,300,303,307,310,313],{"class":254,"line":25},[252,291,292],{"class":257},"export",[252,294,295],{"class":257}," default",[252,297,299],{"class":298},"sScJk"," defineNuxtPlugin",[252,301,302],{"class":261},"((",[252,304,306],{"class":305},"s4XuR","app",[252,308,309],{"class":261},") ",[252,311,312],{"class":257},"=>",[252,314,315],{"class":261}," {\n",[252,317,318,321,325,328,331],{"class":254,"line":30},[252,319,320],{"class":257},"  const",[252,322,324],{"class":323},"sj4cs"," config",[252,326,327],{"class":257}," =",[252,329,330],{"class":298}," useRuntimeConfig",[252,332,333],{"class":261},"()\n",[252,335,336,338,341,343,346],{"class":254,"line":35},[252,337,320],{"class":257},[252,339,340],{"class":323}," client",[252,342,327],{"class":257},[252,344,345],{"class":298}," init",[252,347,348],{"class":261},"({\n",[252,350,351],{"class":254,"line":41},[252,352,353],{"class":261},"    endpointUrl: config.public.monitoringEndpoint,\n",[252,355,356],{"class":254,"line":52},[252,357,358],{"class":261},"    projectId: config.public.monitoringProject,\n",[252,360,361],{"class":254,"line":60},[252,362,363],{"class":261},"    publicKey: config.public.monitoringPublicKey,\n",[252,365,366],{"class":254,"line":69},[252,367,368],{"class":261},"    environment: config.public.applicationEnvironment,\n",[252,370,371],{"class":254,"line":77},[252,372,373],{"class":261},"    release: config.public.applicationVersion,\n",[252,375,376,379,382],{"class":254,"line":84},[252,377,378],{"class":261},"    autoInstall: ",[252,380,381],{"class":323},"false",[252,383,384],{"class":261},",\n",[252,386,387],{"class":254,"line":96},[252,388,389],{"class":261},"  })\n",[252,391,392,394,397,399,402,405,408],{"class":254,"line":109},[252,393,320],{"class":257},[252,395,396],{"class":323}," monitoring",[252,398,327],{"class":257},[252,400,401],{"class":298}," instrumentNuxtClient",[252,403,404],{"class":261},"(app.hooks, client, ",[252,406,407],{"class":298},"useRouter",[252,409,410],{"class":261},"())\n",[252,412,413,416,419],{"class":254,"line":117},[252,414,415],{"class":261},"  app.vueApp.",[252,417,418],{"class":298},"onUnmount",[252,420,421],{"class":261},"(monitoring.uninstall)\n",[252,423,424],{"class":254,"line":122},[252,425,426],{"class":261},"})\n",[160,428,429],{},"The adapter keeps Nuxt's own error handling. Expected redirects and client errors with status 300–499 are excluded. Use one client for any additional global capture to avoid duplicate reporting.",[193,431,433],{"id":432},"nitro-server","Nitro server",[160,435,436,437,440,441,443],{},"This entry requires ",[164,438,439],{},"Node and Nitro 2",". It is not an Edge integration. Keep the bearer token in the server runtime environment, outside ",[169,442,236],{}," and build configuration.",[160,445,446,447,450],{},"Create ",[169,448,449],{},"server\u002Futils\u002Fmonitoring.ts",":",[243,452,454],{"className":245,"code":453,"language":247,"meta":248,"style":248},"import { getClient, init } from '@bussolabs\u002Fcloseyourit-js'\nimport { createNitroInstrumentation } from '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fserver'\n\nexport function getMonitoring() {\n  const client = getClient() ?? init({\n    endpointUrl: process.env.CLOSEYOURIT_ENDPOINT_URL,\n    projectId: process.env.CLOSEYOURIT_PROJECT_ID,\n    token: process.env.CLOSEYOURIT_TOKEN,\n    environment: process.env.NODE_ENV,\n    release: process.env.APP_VERSION,\n    autoInstall: false,\n  })\n  return createNitroInstrumentation(client)\n}\n",[169,455,456,467,479,483,496,517,527,537,547,557,567,575,579,590],{"__ignoreMap":248},[252,457,458,460,463,465],{"class":254,"line":8},[252,459,258],{"class":257},[252,461,462],{"class":261}," { getClient, init } ",[252,464,265],{"class":257},[252,466,269],{"class":268},[252,468,469,471,474,476],{"class":254,"line":15},[252,470,258],{"class":257},[252,472,473],{"class":261}," { createNitroInstrumentation } ",[252,475,265],{"class":257},[252,477,478],{"class":268}," '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fserver'\n",[252,480,481],{"class":254,"line":20},[252,482,287],{"emptyLinePlaceholder":286},[252,484,485,487,490,493],{"class":254,"line":25},[252,486,292],{"class":257},[252,488,489],{"class":257}," function",[252,491,492],{"class":298}," getMonitoring",[252,494,495],{"class":261},"() {\n",[252,497,498,500,502,504,507,510,513,515],{"class":254,"line":30},[252,499,320],{"class":257},[252,501,340],{"class":323},[252,503,327],{"class":257},[252,505,506],{"class":298}," getClient",[252,508,509],{"class":261},"() ",[252,511,512],{"class":257},"??",[252,514,345],{"class":298},[252,516,348],{"class":261},[252,518,519,522,525],{"class":254,"line":35},[252,520,521],{"class":261},"    endpointUrl: process.env.",[252,523,524],{"class":323},"CLOSEYOURIT_ENDPOINT_URL",[252,526,384],{"class":261},[252,528,529,532,535],{"class":254,"line":41},[252,530,531],{"class":261},"    projectId: process.env.",[252,533,534],{"class":323},"CLOSEYOURIT_PROJECT_ID",[252,536,384],{"class":261},[252,538,539,542,545],{"class":254,"line":52},[252,540,541],{"class":261},"    token: process.env.",[252,543,544],{"class":323},"CLOSEYOURIT_TOKEN",[252,546,384],{"class":261},[252,548,549,552,555],{"class":254,"line":60},[252,550,551],{"class":261},"    environment: process.env.",[252,553,554],{"class":323},"NODE_ENV",[252,556,384],{"class":261},[252,558,559,562,565],{"class":254,"line":69},[252,560,561],{"class":261},"    release: process.env.",[252,563,564],{"class":323},"APP_VERSION",[252,566,384],{"class":261},[252,568,569,571,573],{"class":254,"line":77},[252,570,378],{"class":261},[252,572,381],{"class":323},[252,574,384],{"class":261},[252,576,577],{"class":254,"line":84},[252,578,389],{"class":261},[252,580,581,584,587],{"class":254,"line":96},[252,582,583],{"class":257},"  return",[252,585,586],{"class":298}," createNitroInstrumentation",[252,588,589],{"class":261},"(client)\n",[252,591,592],{"class":254,"line":109},[252,593,594],{"class":261},"}\n",[160,596,597,598,450],{},"Install the hooks at server startup in ",[169,599,600],{},"server\u002Fplugins\u002Fmonitoring.ts",[243,602,604],{"className":245,"code":603,"language":247,"meta":248,"style":248},"import { getMonitoring } from '..\u002Futils\u002Fmonitoring'\n\nexport default defineNitroPlugin((app) => {\n  const monitoring = getMonitoring()\n  monitoring.install(app.hooks)\n  app.hooks.hook('close', () => monitoring.uninstall())\n})\n",[169,605,606,618,622,641,653,664,691],{"__ignoreMap":248},[252,607,608,610,613,615],{"class":254,"line":8},[252,609,258],{"class":257},[252,611,612],{"class":261}," { getMonitoring } ",[252,614,265],{"class":257},[252,616,617],{"class":268}," '..\u002Futils\u002Fmonitoring'\n",[252,619,620],{"class":254,"line":15},[252,621,287],{"emptyLinePlaceholder":286},[252,623,624,626,628,631,633,635,637,639],{"class":254,"line":20},[252,625,292],{"class":257},[252,627,295],{"class":257},[252,629,630],{"class":298}," defineNitroPlugin",[252,632,302],{"class":261},[252,634,306],{"class":305},[252,636,309],{"class":261},[252,638,312],{"class":257},[252,640,315],{"class":261},[252,642,643,645,647,649,651],{"class":254,"line":25},[252,644,320],{"class":257},[252,646,396],{"class":323},[252,648,327],{"class":257},[252,650,492],{"class":298},[252,652,333],{"class":261},[252,654,655,658,661],{"class":254,"line":30},[252,656,657],{"class":261},"  monitoring.",[252,659,660],{"class":298},"install",[252,662,663],{"class":261},"(app.hooks)\n",[252,665,666,669,672,675,678,681,683,686,689],{"class":254,"line":35},[252,667,668],{"class":261},"  app.hooks.",[252,670,671],{"class":298},"hook",[252,673,674],{"class":261},"(",[252,676,677],{"class":268},"'close'",[252,679,680],{"class":261},", () ",[252,682,312],{"class":257},[252,684,685],{"class":261}," monitoring.",[252,687,688],{"class":298},"uninstall",[252,690,410],{"class":261},[252,692,693],{"class":254,"line":41},[252,694,426],{"class":261},[160,696,697,698,701,702,180],{},"Keep the SDK external in the existing ",[169,699,700],{},"nitro"," configuration so its entries share the same client: ",[169,703,704],{},"externals: { external: ['@bussolabs\u002Fcloseyourit-js'] }",[160,706,707,708,450],{},"Wrap handlers that need correlated logs or duration. For ",[169,709,710],{},"server\u002Fapi\u002Fitems\u002F[id].ts",[243,712,714],{"className":245,"code":713,"language":247,"meta":248,"style":248},"import { getMonitoring } from '..\u002F..\u002Futils\u002Fmonitoring'\n\nexport default defineEventHandler((event) =>\n  getMonitoring().withRequest(event, '\u002Fapi\u002Fitems\u002F:id', async () => {\n    return { ok: true }\n  }),\n)\n",[169,715,716,727,731,750,779,793,798],{"__ignoreMap":248},[252,717,718,720,722,724],{"class":254,"line":8},[252,719,258],{"class":257},[252,721,612],{"class":261},[252,723,265],{"class":257},[252,725,726],{"class":268}," '..\u002F..\u002Futils\u002Fmonitoring'\n",[252,728,729],{"class":254,"line":15},[252,730,287],{"emptyLinePlaceholder":286},[252,732,733,735,737,740,742,745,747],{"class":254,"line":20},[252,734,292],{"class":257},[252,736,295],{"class":257},[252,738,739],{"class":298}," defineEventHandler",[252,741,302],{"class":261},[252,743,744],{"class":305},"event",[252,746,309],{"class":261},[252,748,749],{"class":257},"=>\n",[252,751,752,755,758,761,764,767,769,772,775,777],{"class":254,"line":25},[252,753,754],{"class":298},"  getMonitoring",[252,756,757],{"class":261},"().",[252,759,760],{"class":298},"withRequest",[252,762,763],{"class":261},"(event, ",[252,765,766],{"class":268},"'\u002Fapi\u002Fitems\u002F:id'",[252,768,172],{"class":261},[252,770,771],{"class":257},"async",[252,773,774],{"class":261}," () ",[252,776,312],{"class":257},[252,778,315],{"class":261},[252,780,781,784,787,790],{"class":254,"line":30},[252,782,783],{"class":257},"    return",[252,785,786],{"class":261}," { ok: ",[252,788,789],{"class":323},"true",[252,791,792],{"class":261}," }\n",[252,794,795],{"class":254,"line":35},[252,796,797],{"class":261},"  }),\n",[252,799,800],{"class":254,"line":41},[252,801,802],{"class":261},")\n",[160,804,805,806,808,809,180],{},"Use a static route template, never a URL containing user values. The wrapper measures handler completion, not the time needed to send a whole stream. Hooks alone do not measure all server rendering. For Vue errors handled during server rendering, forward ",[169,807,206],{}," from a server-only Nuxt plugin to ",[169,810,811],{},"app.ssrContext?.event.captureError(error, { tags: ['vue'] })",[193,813,815],{"id":814},"check-and-remove","Check and remove",[160,817,818],{},"Send one deliberate test error from the browser and one from the server. Confirm both are stored in the intended project, with the right release and no private values. A successful send or build alone does not prove storage.",[160,820,821,824],{},[169,822,823],{},"uninstall()"," removes only the adapter's hooks. The application still owns its client and must flush\u002Fclose it during its own shutdown. Remove the plugins to disable collection on the next start.",[160,826,827,828,831,832,835,836,839,840,176,843,846],{},"Version 0.12.0 has construction checks for Nuxt ",[164,829,830],{},"3.21.11 and 4.5.2",", Vue ",[164,833,834],{},"3.5.43",", Nitro ",[164,837,838],{},"2.13.4",", on Node ",[164,841,842],{},"24.21.0",[164,844,845],{},"26.9.0",". Those exact checks do not certify every intermediate version, browser delivery or production activation.",[848,849,850],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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);}",{"title":248,"searchDepth":15,"depth":15,"links":852},[853,854,855,856],{"id":195,"depth":15,"text":196},{"id":229,"depth":15,"text":230},{"id":432,"depth":15,"text":433},{"id":814,"depth":15,"text":815},"md",{},{"title":90,"description":91},"docs\u002Fnuxt","vhSEGscd-2LKUD1PvC4NZ3gDyIE_7FNX-lQUik-uYhQ",1791302513339]