[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-nuxt-gtm":2411,"versions":6467},[4,1159,1643,2205],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":106},"Docs","i-lucide-book-marked","\u002Fdocs\u002F5.x","1.getting-started\u002F01.introduction",[10,107,258,493,1017,1054,1105],{"title":11,"titleTemplate":12,"icon":13,"path":14,"stem":8,"children":15,"page":106},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F5.x\u002Fgetting-started",[16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101],{"title":17,"description":18,"path":19,"stem":8,"icon":20},"Introduction","Nuxt's goal is to make web development intuitive and performant with a great Developer Experience in mind.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","i-lucide-info",{"title":22,"description":23,"path":24,"stem":25},"Installation","Get started with Nuxt quickly with our online starters or start locally with your terminal.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","1.getting-started\u002F02.installation",{"title":27,"description":28,"path":29,"stem":30},"Configuration","Nuxt is configured with sensible defaults to make you productive.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F03.configuration",{"title":32,"description":33,"path":34,"stem":35},"Views","Nuxt provides several component layers to implement the user interface of your application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","1.getting-started\u002F04.views",{"title":37,"description":38,"path":39,"stem":40},"Assets","Nuxt offers two options for your assets.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","1.getting-started\u002F05.assets",{"title":42,"description":43,"path":44,"stem":45},"Styling","Learn how to style your Nuxt application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","1.getting-started\u002F06.styling",{"title":47,"description":48,"path":49,"stem":50},"Routing","Nuxt file-system routing creates a route for every file in the pages\u002F directory.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","1.getting-started\u002F07.routing",{"title":52,"description":53,"path":54,"stem":55},"SEO and Meta","Improve your Nuxt app's SEO with powerful head config, composables and components.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","1.getting-started\u002F08.seo-meta",{"title":57,"description":58,"path":59,"stem":60},"Transitions","Apply transitions between pages and layouts with Vue or native browser View Transitions.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","1.getting-started\u002F09.transitions",{"title":62,"description":63,"path":64,"stem":65},"Data Fetching","Nuxt provides composables to handle data fetching within your application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","1.getting-started\u002F10.data-fetching",{"title":67,"description":68,"path":69,"stem":70},"State Management","Nuxt provides powerful state management libraries and the useState composable to create a reactive and SSR-friendly shared state.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","1.getting-started\u002F11.state-management",{"title":72,"description":73,"path":74,"stem":75},"Error Handling","Learn how to catch and handle errors in Nuxt.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","1.getting-started\u002F12.error-handling",{"title":77,"description":78,"path":79,"stem":80},"Server","Build full-stack applications with Nuxt's server framework. You can fetch data from your database or another server, create APIs, or even generate static server-side content like a sitemap or a RSS feed - all from a single codebase.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","1.getting-started\u002F13.server",{"title":82,"description":83,"path":84,"stem":85},"Layers","Nuxt provides a powerful system that allows you to extend the default files, configs, and much more.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","1.getting-started\u002F14.layers",{"title":87,"description":88,"path":89,"stem":90},"Prerendering","Nuxt allows pages to be statically rendered at build time to improve certain performance or SEO metrics","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","1.getting-started\u002F15.prerendering",{"title":92,"description":93,"path":94,"stem":95},"Deployment","Learn how to deploy your Nuxt application to any hosting provider.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","1.getting-started\u002F16.deployment",{"title":97,"description":98,"path":99,"stem":100},"Testing","How to test your Nuxt application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","1.getting-started\u002F17.testing",{"title":102,"description":103,"path":104,"stem":105},"Upgrade Guide","Learn how to upgrade to the latest Nuxt version.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","1.getting-started\u002F18.upgrade",false,{"title":108,"titleTemplate":109,"icon":110,"path":111,"stem":112,"children":113,"page":106},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F5.x\u002Fdirectory-structure","2.directory-structure\u002F0.nuxt",[114,118,123,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253],{"title":115,"description":116,"path":117,"stem":112},".nuxt","Nuxt uses the .nuxt\u002F directory in development to generate your Vue application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":121,"stem":122},".output","Nuxt creates the .output\u002F directory when building your application for production.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","2.directory-structure\u002F0.output",{"title":124,"titleTemplate":109,"icon":125,"path":126,"stem":127,"children":128,"page":106},"app","i-vscode-icons-folder-type-app","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F1.app\u002F1.assets",[129,133,138,143,148,153,158,163,168,173,178],{"title":130,"description":131,"path":132,"stem":127},"assets","The assets\u002F directory is used to add all the website's assets that the build tool will process.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":134,"description":135,"path":136,"stem":137},"components","The components\u002F directory is where you put all your Vue components.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","2.directory-structure\u002F1.app\u002F1.components",{"title":139,"description":140,"path":141,"stem":142},"composables","Use the composables\u002F directory to auto-import your Vue composables into your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","2.directory-structure\u002F1.app\u002F1.composables",{"title":144,"description":145,"path":146,"stem":147},"layouts","Nuxt provides a layouts framework to extract common UI patterns into reusable layouts.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","2.directory-structure\u002F1.app\u002F1.layouts",{"title":149,"description":150,"path":151,"stem":152},"middleware","Nuxt provides middleware to run code before navigating to a particular route.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","2.directory-structure\u002F1.app\u002F1.middleware",{"title":154,"description":155,"path":156,"stem":157},"pages","Nuxt provides file-based routing to create routes within your web application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","2.directory-structure\u002F1.app\u002F1.pages",{"title":159,"description":160,"path":161,"stem":162},"plugins","Nuxt has a plugins system to use Vue plugins and more at the creation of your Vue application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","2.directory-structure\u002F1.app\u002F1.plugins",{"title":164,"description":165,"path":166,"stem":167},"utils","Use the utils\u002F directory to auto-import your utility functions throughout your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","2.directory-structure\u002F1.app\u002F1.utils",{"title":169,"description":170,"path":171,"stem":172},"app.vue","The app.vue file is the main component of your Nuxt application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","2.directory-structure\u002F1.app\u002F3.app",{"title":174,"description":175,"path":176,"stem":177},"app.config.ts","Expose reactive configuration within your application with the App Config file.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","2.directory-structure\u002F1.app\u002F3.app-config",{"title":179,"description":180,"path":181,"stem":182},"error.vue","The error.vue file is the error page in your Nuxt application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","2.directory-structure\u002F1.app\u002F3.error",{"title":184,"description":185,"path":186,"stem":187},"content","Use the content\u002F directory to create a file-based CMS for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","2.directory-structure\u002F1.content",{"title":189,"description":190,"path":191,"stem":192},"layers","Use the layers\u002F directory to organize and auto-register local layers within your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","2.directory-structure\u002F1.layers",{"title":194,"description":195,"path":196,"stem":197},"modules","Use the modules\u002F directory to automatically register local modules within your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","2.directory-structure\u002F1.modules",{"title":199,"description":200,"path":201,"stem":202},"node_modules","The package manager stores the dependencies of your project in the node_modules\u002F directory.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","2.directory-structure\u002F1.node_modules",{"title":204,"description":205,"path":206,"stem":207},"public","The public\u002F directory is used to serve your website's static assets.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","2.directory-structure\u002F1.public",{"title":209,"description":210,"path":211,"stem":212},"server","The server\u002F directory is used to register API and server handlers to your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","2.directory-structure\u002F1.server",{"title":214,"description":215,"path":216,"stem":217},"shared","Use the shared\u002F directory to share functionality between the Vue app and the Nitro server.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","2.directory-structure\u002F1.shared",{"title":219,"description":220,"path":221,"stem":222},"test","Use the test\u002F directory to organize unit, Nuxt, and end-to-end tests for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftest","2.directory-structure\u002F1.test",{"title":224,"description":225,"path":226,"stem":227},".env","A .env file specifies your build\u002Fdev-time environment variables.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","2.directory-structure\u002F2.env",{"title":229,"description":230,"path":231,"stem":232},".gitignore","A .gitignore file specifies intentionally untracked files that git should ignore.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","2.directory-structure\u002F2.gitignore",{"title":234,"description":235,"path":236,"stem":237},".nuxtignore","The .nuxtignore file lets Nuxt ignore files in your project’s root directory during the build phase.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","2.directory-structure\u002F2.nuxtignore",{"title":239,"description":240,"path":241,"stem":242},".nuxtrc","The .nuxtrc file allows you to define nuxt configurations in a flat syntax.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","2.directory-structure\u002F2.nuxtrc",{"title":244,"description":245,"path":246,"stem":247},"nuxt.config.ts","Nuxt can be easily configured with a single nuxt.config file.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","2.directory-structure\u002F3.nuxt-config",{"title":249,"description":250,"path":251,"stem":252},"package.json","The package.json file contains all the dependencies and scripts for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","2.directory-structure\u002F3.package",{"title":254,"description":255,"path":256,"stem":257},"tsconfig.json","Learn how Nuxt manages TypeScript configuration across different parts of your project.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","2.directory-structure\u002F3.tsconfig",{"title":259,"icon":260,"path":261,"stem":262,"children":263,"page":106},"Guide","i-lucide-book-open","\u002Fdocs\u002F5.x\u002Fguide","3.guide\u002F1.concepts\u002F1.rendering",[264,309,340,356,402,433],{"title":265,"titleTemplate":266,"icon":267,"path":268,"stem":262,"children":269,"page":106},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts",[270,274,279,284,289,294,299,304],{"title":271,"description":272,"path":273,"stem":262},"Rendering Modes","Learn about the different rendering modes available in Nuxt.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":277,"stem":278},"Nuxt Lifecycle","Understanding the lifecycle of Nuxt applications can help you gain deeper insights into how the framework operates, especially for both server-side and client-side rendering.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":280,"description":281,"path":282,"stem":283},"Auto-imports","Nuxt auto-imports components, composables, helper functions and Vue APIs.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","3.guide\u002F1.concepts\u002F3.auto-imports",{"title":285,"description":286,"path":287,"stem":288},"Server Engine","Nuxt is powered by a new server engine: Nitro.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","3.guide\u002F1.concepts\u002F4.server-engine",{"title":290,"description":291,"path":292,"stem":293},"Modules","Nuxt provides a module system to extend the framework core and simplify integrations.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","3.guide\u002F1.concepts\u002F5.modules",{"title":295,"description":296,"path":297,"stem":298},"Server Components","Render individual components on the server only, keeping their JavaScript out of your client bundle.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","3.guide\u002F1.concepts\u002F6.server-components",{"title":300,"description":301,"path":302,"stem":303},"TypeScript","Nuxt is fully typed and provides helpful shortcuts to ensure you have access to accurate type information when you are coding.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","3.guide\u002F1.concepts\u002F8.typescript",{"title":305,"description":306,"path":307,"stem":308},"Code Style","Nuxt supports ESLint out of the box","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","3.guide\u002F1.concepts\u002F9.code-style",{"title":310,"titleTemplate":311,"icon":312,"path":313,"stem":314,"children":315,"page":106},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","3.guide\u002F2.best-practices\u002Faccessibility",[316,320,325,330,335],{"title":317,"description":318,"path":319,"stem":314},"Nuxt accessibility","Best practices for accessibility in Nuxt apps.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":321,"description":322,"path":323,"stem":324},"Dev Containers","Set up or open a Nuxt project in a dev container for a consistent development environment.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":326,"description":327,"path":328,"stem":329},"Nuxt and Hydration","Why fixing hydration issues is important","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","3.guide\u002F2.best-practices\u002Fhydration",{"title":331,"description":332,"path":333,"stem":334},"Nuxt performance","Best practices for improving performance of Nuxt apps.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","3.guide\u002F2.best-practices\u002Fperformance",{"title":336,"description":337,"path":338,"stem":339},"Nuxt Plugins","Best practices when using Nuxt plugins.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","3.guide\u002F2.best-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":344,"stem":345,"children":346,"page":106},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F5.x\u002Fguide\u002Fai","3.guide\u002F3.ai\u002F1.mcp",[347,351],{"title":348,"description":349,"path":350,"stem":345},"Nuxt MCP Server","Use Nuxt documentation in your AI assistants with Model Context Protocol support.","\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":354,"stem":355},"Nuxt LLMs.txt","How to get AI tools like Cursor, Windsurf, GitHub Copilot, ChatGPT, and Claude to understand Nuxt concepts, APIs, and best practices.","\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","3.guide\u002F3.ai\u002F2.llms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":106},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","3.guide\u002F4.modules\u002F1.getting-started",[363,367,372,377,382,387,392,397],{"title":364,"description":365,"path":366,"stem":361},"Create Your First Module","Learn how to create your first Nuxt module using the official starter template.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":370,"stem":371},"Understand Module Structure","Learn how Nuxt modules are structured and how to define them.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","3.guide\u002F4.modules\u002F2.module-anatomy",{"title":373,"description":374,"path":375,"stem":376},"Add Plugins, Components & More","Learn how to inject plugins, components, composables and server routes from your module.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","3.guide\u002F4.modules\u002F3.recipes-basics",{"title":378,"description":379,"path":380,"stem":381},"Module Dependencies","Declare dependencies on other modules with version constraints and configuration merging.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","3.guide\u002F4.modules\u002F4.module-dependencies",{"title":383,"description":384,"path":385,"stem":386},"Use Hooks & Extend Types","Master lifecycle hooks, virtual files and TypeScript declarations in your modules.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":388,"description":389,"path":390,"stem":391},"Test Your Module","Learn how to test your Nuxt module with unit, integration and E2E tests.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","3.guide\u002F4.modules\u002F6.testing",{"title":393,"description":394,"path":395,"stem":396},"Follow Best Practices","Build performant and maintainable Nuxt modules with these guidelines.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","3.guide\u002F4.modules\u002F7.best-practices",{"title":398,"description":399,"path":400,"stem":401},"Publish & Share Your Module","Join the Nuxt module ecosystem and publish your module to npm.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","3.guide\u002F4.modules\u002F8.ecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":406,"stem":407,"children":408,"page":106},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","3.guide\u002F5.recipes\u002F1.custom-routing",[409,413,418,423,428],{"title":410,"description":411,"path":412,"stem":407},"Custom Routing","In Nuxt, your routing is defined by the structure of your files inside the pages directory. However, since it uses vue-router under the hood, Nuxt offers you several ways to add custom routes in your project.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":416,"stem":417},"Using Vite Plugins in Nuxt","Learn how to integrate Vite plugins into your Nuxt project.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":419,"description":420,"path":421,"stem":422},"Custom useFetch in Nuxt","How to create a custom fetcher for calling your external API in Nuxt.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":424,"description":425,"path":426,"stem":427},"Sessions and Authentication","Authentication is an extremely common requirement in web apps. This recipe will show you how to implement basic user registration and authentication in your Nuxt app.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":429,"description":430,"path":431,"stem":432},"Mostly-Static Sites","Ship near-zero JavaScript for content and marketing sites while keeping islands of interactivity.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":434,"titleTemplate":435,"icon":436,"path":437,"stem":438,"children":439,"page":106},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","3.guide\u002F6.going-further\u002F1.events",[440,444,449,454,459,464,469,473,478,483,488],{"title":441,"description":442,"path":443,"stem":438},"Creating Custom Events","Nuxt provides a powerful event system powered by hookable.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":447,"stem":448},"Experimental Features","Enable Nuxt experimental features to unlock new possibilities.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","3.guide\u002F6.going-further\u002F1.experimental-features",{"title":450,"description":451,"path":452,"stem":453},"Features","Enable or disable optional Nuxt features to unlock new possibilities.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","3.guide\u002F6.going-further\u002F1.features",{"title":455,"description":456,"path":457,"stem":458},"Lifecycle Hooks","Nuxt provides a powerful hooking system to expand almost every aspect using hooks.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","3.guide\u002F6.going-further\u002F2.hooks",{"title":460,"description":461,"path":462,"stem":463},"Nuxt Kit","@nuxt\u002Fkit provides features for module authors.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","3.guide\u002F6.going-further\u002F4.kit",{"title":465,"description":466,"path":467,"stem":468},"NuxtApp","In Nuxt, you can access runtime app context within composables, components and plugins.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":470,"description":83,"path":471,"stem":472},"Authoring Nuxt Layers","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","3.guide\u002F6.going-further\u002F7.layers",{"title":474,"description":475,"path":476,"stem":477},"Creating a Builder","Learn how Nuxt builders work and how to author your own.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","3.guide\u002F6.going-further\u002F8.builders",{"title":479,"description":480,"path":481,"stem":482},"Debugging","In Nuxt, you can get started with debugging your application directly in the browser as well as in your IDE.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","3.guide\u002F6.going-further\u002F9.debugging",{"title":484,"description":485,"path":486,"stem":487},"Runtime Config","Nuxt provides a runtime config API to expose configuration and secrets within your application.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","3.guide\u002F6.going-further\u002F10.runtime-config",{"title":489,"description":490,"path":491,"stem":492},"Nightly Release Channel","The nightly release channel allows using Nuxt built directly from the latest commits to the repository.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":497,"stem":498,"children":499,"page":106},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F5.x\u002Fapi","4.api\u002F1.components\u002F1.client-only",[500,584,755,905,999,1012],{"title":501,"titleTemplate":502,"icon":359,"path":503,"stem":498,"children":504,"page":106},"Components","%s · Nuxt Components","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents",[505,509,514,519,524,529,534,539,544,549,554,559,564,569,574,579],{"title":506,"description":507,"path":508,"stem":498},"\u003CClientOnly>","Render components only in client-side with the \u003CClientOnly> component.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":512,"stem":513},"\u003CDevOnly>","Render components only during development with the \u003CDevOnly> component.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","4.api\u002F1.components\u002F1.dev-only",{"title":515,"description":516,"path":517,"stem":518},"\u003CNuxtClientFallback>","Nuxt provides the \u003CNuxtClientFallback> component to render its content on the client if any of its children trigger an error in SSR","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":520,"description":521,"path":522,"stem":523},"\u003CNuxtPage>","The \u003CNuxtPage> component is required to display pages located in the pages\u002F directory.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","4.api\u002F1.components\u002F2.nuxt-page",{"title":525,"description":526,"path":527,"stem":528},"\u003CNuxtLayout>","Nuxt provides the \u003CNuxtLayout> component to show layouts on pages and error pages.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","4.api\u002F1.components\u002F3.nuxt-layout",{"title":530,"description":531,"path":532,"stem":533},"\u003CNuxtLink>","Nuxt provides \u003CNuxtLink> component to handle any kind of links within your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","4.api\u002F1.components\u002F4.nuxt-link",{"title":535,"description":536,"path":537,"stem":538},"\u003CNuxtLoadingIndicator>","Display a progress bar between page navigations.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":540,"description":541,"path":542,"stem":543},"\u003CNuxtErrorBoundary>","The \u003CNuxtErrorBoundary> component handles client-side errors happening in its default slot.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":545,"description":546,"path":547,"stem":548},"\u003CNuxtWelcome>","The \u003CNuxtWelcome> component greets users in new projects made from the starter template.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","4.api\u002F1.components\u002F7.nuxt-welcome",{"title":550,"description":551,"path":552,"stem":553},"\u003CNuxtIsland>","Nuxt provides the \u003CNuxtIsland> component to render a non-interactive component without any client JS.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","4.api\u002F1.components\u002F8.nuxt-island",{"title":555,"description":556,"path":557,"stem":558},"\u003CNuxtImg>","Nuxt provides a \u003CNuxtImg> component to handle automatic image optimization.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","4.api\u002F1.components\u002F9.nuxt-img",{"title":560,"description":561,"path":562,"stem":563},"\u003CNuxtPicture>","Nuxt provides a \u003CNuxtPicture> component to handle automatic image optimization.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","4.api\u002F1.components\u002F10.nuxt-picture",{"title":565,"description":566,"path":567,"stem":568},"\u003CTeleport>","The \u003CTeleport> component teleports a component to a different location in the DOM.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","4.api\u002F1.components\u002F11.teleports",{"title":570,"description":571,"path":572,"stem":573},"\u003CNuxtRouteAnnouncer>","The \u003CNuxtRouteAnnouncer> component adds a hidden element with the page title to announce route changes to assistive technologies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":575,"description":576,"path":577,"stem":578},"\u003CNuxtTime>","The \u003CNuxtTime> component displays time in a locale-friendly format with server-client consistency.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","4.api\u002F1.components\u002F13.nuxt-time",{"title":580,"description":581,"path":582,"stem":583},"\u003CNuxtAnnouncer>","The \u003CNuxtAnnouncer> component adds a hidden element to announce dynamic content changes to assistive technologies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","4.api\u002F1.components\u002F14.nuxt-announcer",{"title":585,"titleTemplate":586,"icon":587,"path":588,"stem":589,"children":590,"page":106},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","4.api\u002F2.composables\u002Fcreate-use-async-data",[591,595,600,605,610,615,620,625,630,635,640,645,650,655,660,665,670,675,680,685,690,695,700,705,710,715,720,725,730,735,740,745,750],{"title":592,"description":593,"path":594,"stem":589},"createUseAsyncData","A factory function to create a custom useAsyncData composable with pre-defined default options.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":596,"description":597,"path":598,"stem":599},"createUseFetch","A factory function to create a custom useFetch composable with pre-defined default options.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":601,"description":602,"path":603,"stem":604},"onPrehydrate","Use onPrehydrate to run a callback on the client immediately before Nuxt hydrates the page.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","4.api\u002F2.composables\u002Fon-prehydrate",{"title":606,"description":607,"path":608,"stem":609},"useAnnouncer","A composable for announcing messages to screen readers.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","4.api\u002F2.composables\u002Fuse-announcer",{"title":611,"description":612,"path":613,"stem":614},"useAppConfig","Access the reactive app config defined in the project.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","4.api\u002F2.composables\u002Fuse-app-config",{"title":616,"description":617,"path":618,"stem":619},"useAsyncData","useAsyncData provides access to data that resolves asynchronously in an SSR-friendly composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","4.api\u002F2.composables\u002Fuse-async-data",{"title":621,"description":622,"path":623,"stem":624},"useCookie","useCookie is an SSR-friendly composable to read and write cookies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","4.api\u002F2.composables\u002Fuse-cookie",{"title":626,"description":627,"path":628,"stem":629},"useError","useError composable returns the global Nuxt error that is being handled.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","4.api\u002F2.composables\u002Fuse-error",{"title":631,"description":632,"path":633,"stem":634},"useFetch","Fetch data from an API endpoint with an SSR-friendly composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","4.api\u002F2.composables\u002Fuse-fetch",{"title":636,"description":637,"path":638,"stem":639},"useHead","useHead customizes the head properties of individual pages of your Nuxt app.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","4.api\u002F2.composables\u002Fuse-head",{"title":641,"description":642,"path":643,"stem":644},"useHeadSafe","The recommended way to provide head data with user input.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","4.api\u002F2.composables\u002Fuse-head-safe",{"title":646,"description":647,"path":648,"stem":649},"useHydration","Allows full control of the hydration cycle to set and receive data from the server.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","4.api\u002F2.composables\u002Fuse-hydration",{"title":651,"description":652,"path":653,"stem":654},"useLayout","useLayout returns the layout resolved for the current route.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","4.api\u002F2.composables\u002Fuse-layout",{"title":656,"description":657,"path":658,"stem":659},"useLazyAsyncData","This wrapper around useAsyncData triggers navigation immediately.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":663,"stem":664},"useLazyFetch","This wrapper around useFetch triggers navigation immediately.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":668,"stem":669},"useLoadingIndicator","This composable gives you access to the loading state of the app page.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":673,"stem":674},"useNuxtApp","Access the shared runtime context of the Nuxt Application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":678,"stem":679},"useNuxtData","Access the current cached value of data fetching composables.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":683,"stem":684},"usePreviewMode","Use usePreviewMode to check and control preview mode in Nuxt","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","4.api\u002F2.composables\u002Fuse-preview-mode",{"title":686,"description":687,"path":688,"stem":689},"useRequestEvent","Access the incoming request event with the useRequestEvent composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","4.api\u002F2.composables\u002Fuse-request-event",{"title":691,"description":692,"path":693,"stem":694},"useRequestFetch","Forward the request context and headers for server-side fetch requests with the useRequestFetch composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","4.api\u002F2.composables\u002Fuse-request-fetch",{"title":696,"description":697,"path":698,"stem":699},"useRequestHeader","Use useRequestHeader to access a certain incoming request header.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","4.api\u002F2.composables\u002Fuse-request-header",{"title":701,"description":702,"path":703,"stem":704},"useRequestHeaders","Use useRequestHeaders to access the incoming request headers.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","4.api\u002F2.composables\u002Fuse-request-headers",{"title":706,"description":707,"path":708,"stem":709},"useRequestURL","Access the incoming request URL with the useRequestURL composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","4.api\u002F2.composables\u002Fuse-request-url",{"title":711,"description":712,"path":713,"stem":714},"useResponseHeader","Use useResponseHeader to set a server response header.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","4.api\u002F2.composables\u002Fuse-response-header",{"title":716,"description":717,"path":718,"stem":719},"useRoute","The useRoute composable returns the current route.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","4.api\u002F2.composables\u002Fuse-route",{"title":721,"description":722,"path":723,"stem":724},"useRouteAnnouncer","This composable observes the page title changes and updates the announcer message accordingly.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","4.api\u002F2.composables\u002Fuse-route-announcer",{"title":726,"description":727,"path":728,"stem":729},"useRouter","The useRouter composable returns the router instance.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","4.api\u002F2.composables\u002Fuse-router",{"title":731,"description":732,"path":733,"stem":734},"useRuntimeConfig","Access runtime config variables with the useRuntimeConfig composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","4.api\u002F2.composables\u002Fuse-runtime-config",{"title":736,"description":737,"path":738,"stem":739},"useRuntimeHook","Registers a runtime hook in a Nuxt application and ensures it is properly disposed of when the scope is destroyed.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":743,"stem":744},"useSeoMeta","The useSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","4.api\u002F2.composables\u002Fuse-seo-meta",{"title":746,"description":747,"path":748,"stem":749},"useServerSeoMeta","The useServerSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":753,"stem":754},"useState","The useState composable creates a reactive and SSR-friendly shared state.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","4.api\u002F2.composables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":758,"stem":759,"children":760,"page":106},"Utils","%s · Nuxt Utils","\u002Fdocs\u002F5.x\u002Fapi\u002Futils","4.api\u002F3.utils\u002F$fetch",[761,765,770,775,780,785,790,795,800,805,810,815,820,825,830,835,840,845,850,855,860,865,870,875,880,885,890,895,900],{"title":762,"description":763,"path":764,"stem":759},"$fetch","Nuxt uses ofetch to expose globally the $fetch helper for making HTTP requests.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":768,"stem":769},"abortNavigation","abortNavigation is a helper function that prevents navigation from taking place and throws an error if one is set as a parameter.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","4.api\u002F3.utils\u002Fabort-navigation",{"title":771,"description":772,"path":773,"stem":774},"addRouteMiddleware","addRouteMiddleware() is a helper function to dynamically add middleware in your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","4.api\u002F3.utils\u002Fadd-route-middleware",{"title":776,"description":777,"path":778,"stem":779},"callOnce","Run a given function or block of code once during SSR or CSR.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","4.api\u002F3.utils\u002Fcall-once",{"title":781,"description":782,"path":783,"stem":784},"clearError","The clearError composable clears all handled errors.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","4.api\u002F3.utils\u002Fclear-error",{"title":786,"description":787,"path":788,"stem":789},"clearNuxtData","Delete cached data, error status and pending promises of useAsyncData and useFetch.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":793,"stem":794},"clearNuxtState","Delete the cached state of useState.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":798,"stem":799},"createError","Create an error object with additional metadata.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","4.api\u002F3.utils\u002Fcreate-error",{"title":801,"description":802,"path":803,"stem":804},"defineLazyHydrationComponent","Define a lazy hydration component with a specific strategy.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":808,"stem":809},"defineNuxtComponent","defineNuxtComponent() is a helper function for defining type safe components with Options API.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":813,"stem":814},"defineNuxtPlugin","defineNuxtPlugin() is a helper function for creating Nuxt plugins.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":818,"stem":819},"defineNuxtRouteMiddleware","Create named route middleware using defineNuxtRouteMiddleware helper function.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":823,"stem":824},"definePageMeta","Define metadata for your page components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","4.api\u002F3.utils\u002Fdefine-page-meta",{"title":826,"description":827,"path":828,"stem":829},"defineRouteRules","Define route rules for hybrid rendering at the page level.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","4.api\u002F3.utils\u002Fdefine-route-rules",{"title":831,"description":832,"path":833,"stem":834},"navigateTo","navigateTo is a helper function that programmatically navigates users.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","4.api\u002F3.utils\u002Fnavigate-to",{"title":836,"description":837,"path":838,"stem":839},"onBeforeRouteLeave","The onBeforeRouteLeave composable allows registering a route guard within a component.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","4.api\u002F3.utils\u002Fon-before-route-leave",{"title":841,"description":842,"path":843,"stem":844},"onBeforeRouteUpdate","The onBeforeRouteUpdate composable allows registering a route guard within a component.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","4.api\u002F3.utils\u002Fon-before-route-update",{"title":846,"description":847,"path":848,"stem":849},"onNuxtReady","The onNuxtReady composable allows running a callback after your app has finished initializing.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":853,"stem":854},"prefetchComponents","Nuxt provides utilities to give you control over prefetching components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","4.api\u002F3.utils\u002Fprefetch-components",{"title":856,"description":857,"path":858,"stem":859},"preloadComponents","Nuxt provides utilities to give you control over preloading components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","4.api\u002F3.utils\u002Fpreload-components",{"title":861,"description":862,"path":863,"stem":864},"preloadRouteComponents","preloadRouteComponents allows you to manually preload individual pages in your Nuxt app.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","4.api\u002F3.utils\u002Fpreload-route-components",{"title":866,"description":867,"path":868,"stem":869},"prerenderRoutes","prerenderRoutes hints to Nitro to prerender an additional route.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","4.api\u002F3.utils\u002Fprerender-routes",{"title":871,"description":872,"path":873,"stem":874},"refreshCookie","Refresh useCookie values manually when a cookie has changed","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","4.api\u002F3.utils\u002Frefresh-cookie",{"title":876,"description":877,"path":878,"stem":879},"refreshNuxtData","Refresh all or specific asyncData instances in Nuxt","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":883,"stem":884},"reloadNuxtApp","reloadNuxtApp will perform a hard reload of the page.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","4.api\u002F3.utils\u002Freload-nuxt-app",{"title":886,"description":887,"path":888,"stem":889},"setPageLayout","setPageLayout allows you to dynamically change the layout of a page.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","4.api\u002F3.utils\u002Fset-page-layout",{"title":891,"description":892,"path":893,"stem":894},"setResponseStatus","setResponseStatus sets the status (and optionally the statusText) of the response.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","4.api\u002F3.utils\u002Fset-response-status",{"title":896,"description":897,"path":898,"stem":899},"showError","Nuxt provides a quick and simple way to show a full screen error page if needed.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","4.api\u002F3.utils\u002Fshow-error",{"title":901,"description":902,"path":903,"stem":904},"updateAppConfig","Update the App Config at runtime.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","4.api\u002F3.utils\u002Fupdate-app-config",{"title":460,"titleTemplate":906,"path":907,"stem":908,"children":909,"page":106},"%s · Nuxt Kit","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","4.api\u002F5.kit\u002F1.modules",[910,913,918,923,927,931,936,941,946,951,956,960,965,970,975,980,985,990,995],{"title":290,"description":911,"path":912,"stem":908},"Nuxt Kit provides a set of utilities to help you create and use modules. You can use these utilities to create your own modules or to reuse existing modules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":916,"stem":917},"Programmatic Usage","Nuxt Kit provides a set of utilities to help you work with Nuxt programmatically. These functions allow you to load Nuxt, build Nuxt, and load Nuxt configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","4.api\u002F5.kit\u002F2.programmatic",{"title":919,"description":920,"path":921,"stem":922},"Compatibility","Nuxt Kit provides a set of utilities to help you check the compatibility of your modules with different Nuxt versions.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","4.api\u002F5.kit\u002F3.compatibility",{"title":280,"description":924,"path":925,"stem":926},"Nuxt Kit provides a set of utilities to help you work with auto-imports. These functions allow you to register your own utils, composables and Vue APIs.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","4.api\u002F5.kit\u002F4.autoimports",{"title":501,"description":928,"path":929,"stem":930},"Nuxt Kit provides a set of utilities to help you work with components. You can register components globally or locally, and also add directories to be scanned for components.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","4.api\u002F5.kit\u002F5.components",{"title":932,"description":933,"path":934,"stem":935},"Context","Nuxt Kit provides a set of utilities to help you work with context.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","4.api\u002F5.kit\u002F6.context",{"title":937,"description":938,"path":939,"stem":940},"Pages","Nuxt Kit provides a set of utilities to help you create and use pages. You can use these utilities to manipulate the pages configuration or to define route rules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","4.api\u002F5.kit\u002F7.pages",{"title":942,"description":943,"path":944,"stem":945},"Layout","Nuxt Kit provides a set of utilities to help you work with layouts.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","4.api\u002F5.kit\u002F8.layout",{"title":947,"description":948,"path":949,"stem":950},"Head","Nuxt Kit provides utilities to help you manage head configuration in modules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","4.api\u002F5.kit\u002F9.head",{"title":952,"description":953,"path":954,"stem":955},"Plugins","Nuxt Kit provides a set of utilities to help you create and use plugins. You can add plugins or plugin templates to your module using these functions.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","4.api\u002F5.kit\u002F9.plugins",{"title":484,"description":957,"path":958,"stem":959},"Nuxt Kit provides a set of utilities to help you access and modify Nuxt runtime configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","4.api\u002F5.kit\u002F10.runtime-config",{"title":961,"description":962,"path":963,"stem":964},"Templates","Nuxt Kit provides a set of utilities to help you work with templates. These functions allow you to generate extra files during development and build time.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","4.api\u002F5.kit\u002F10.templates",{"title":966,"description":967,"path":968,"stem":969},"App Config","Nuxt Kit provides a set of utilities to help you access and modify Nuxt app configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","4.api\u002F5.kit\u002F11.app-config",{"title":971,"description":972,"path":973,"stem":974},"Nitro","Nuxt Kit provides a set of utilities to help you work with Nitro. These functions allow you to add server handlers, plugins, and prerender routes.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F12.nitro",{"title":976,"description":977,"path":978,"stem":979},"Resolving","Nuxt Kit provides utilities to resolve paths from the Nuxt root directory or a custom base.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F13.resolving",{"title":981,"description":982,"path":983,"stem":984},"Logging","Nuxt Kit provides a set of utilities to help you work with logging. These functions allow you to log messages with extra features.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F14.logging",{"title":986,"description":987,"path":988,"stem":989},"Builder","Nuxt Kit provides a set of utilities to help you work with the builder. These functions allow you to extend the Vite and webpack configurations.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F15.builder",{"title":991,"description":992,"path":993,"stem":994},"Examples","Examples of Nuxt Kit utilities in use.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F16.examples",{"title":82,"description":996,"path":997,"stem":998},"Nuxt Kit provides utilities to help you work with layers and their directory structures.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F17.layers",{"icon":1000,"title":1001,"path":1002,"stem":1003,"children":1004,"page":106},"i-lucide-brain","Advanced","\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","4.api\u002F6.advanced\u002F1.hooks",[1005,1007],{"title":455,"description":456,"path":1006,"stem":1003},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":1010,"stem":1011},"Import meta","Understand where your code is running using `import.meta`.","\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","4.api\u002F6.advanced\u002F2.import-meta",{"title":1013,"description":1014,"path":1015,"stem":1016},"Nuxt Configuration","Discover all the options you can use in your nuxt.config.ts file.","\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","4.api\u002F6.nuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":1021,"stem":1022,"children":1023,"page":106},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F5.x\u002Fcommunity","5.community\u002F2.getting-help",[1024,1029,1034,1039,1044,1049],{"title":1025,"description":1026,"path":1027,"stem":1022,"icon":1028},"Getting Help","We're a friendly community of developers and we'd love to help.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","i-lucide-life-buoy",{"title":1030,"description":1031,"path":1032,"stem":1033},"Reporting Bugs","One of the most valuable roles in open source is taking the time to report bugs helpfully.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","5.community\u002F3.reporting-bugs",{"title":1035,"description":1036,"path":1037,"stem":1038},"Contribution","Nuxt is a community project - and so we love contributions of all kinds! ❤️","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","5.community\u002F4.contribution",{"title":1040,"description":1041,"path":1042,"stem":1043},"Framework","Some specific points about contributions to the framework repository.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","5.community\u002F5.framework-contribution",{"title":1045,"description":1046,"path":1047,"stem":1048},"Roadmap","Nuxt is constantly evolving, with new features and modules being added all the time.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","5.community\u002F6.roadmap",{"title":1050,"description":1051,"path":1052,"stem":1053},"Releases","Discover the latest releases of Nuxt & Nuxt official modules.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","5.community\u002F7.changelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":1058,"stem":1059,"children":1060,"page":106},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F5.x\u002Fbridge","6.bridge\u002F1.overview",[1061,1065,1069,1074,1079,1084,1089,1092,1096,1101],{"title":1062,"description":1063,"path":1064,"stem":1059},"Overview","Reduce the differences with Nuxt 3 and reduce the burden of migration to Nuxt 3.","\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":1067,"stem":1068},"Learn how to use TypeScript with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","6.bridge\u002F2.typescript",{"title":1070,"description":1071,"path":1072,"stem":1073},"Legacy Composition API","Learn how to migrate to Composition API with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","6.bridge\u002F3.bridge-composition-api",{"title":1075,"description":1076,"path":1077,"stem":1078},"Plugins and Middleware","Learn how to migrate from Nuxt 2 to Nuxt Bridge new plugins and middleware.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","6.bridge\u002F4.plugins-and-middleware",{"title":1080,"description":1081,"path":1082,"stem":1083},"New Composition API","Nuxt Bridge implements composables compatible with Nuxt 3.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","6.bridge\u002F5.nuxt3-compatible-api",{"title":1085,"description":1086,"path":1087,"stem":1088},"Meta Tags","Learn how to migrate from Nuxt 2 to Nuxt Bridge new meta tags.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","6.bridge\u002F6.meta",{"title":484,"description":485,"path":1090,"stem":1091},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","6.bridge\u002F7.runtime-config",{"title":971,"description":1093,"path":1094,"stem":1095},"Activate Nitro to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","6.bridge\u002F8.nitro",{"title":1097,"description":1098,"path":1099,"stem":1100},"Vite","Activate Vite to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","6.bridge\u002F9.vite",{"title":27,"description":1102,"path":1103,"stem":1104},"Learn how to configure Nuxt Bridge to your own needs.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","6.bridge\u002F10.configuration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":1109,"stem":1110,"children":1111,"page":106},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","i-lucide-circle-arrow-up","\u002Fdocs\u002F5.x\u002Fmigration","7.migration\u002F1.overview",[1112,1115,1119,1124,1128,1132,1137,1142,1146,1151,1155],{"title":1062,"description":1113,"path":1114,"stem":1110},"Nuxt 3 is a complete rewrite of Nuxt 2, and also based on a new set of underlying technologies.","\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":1117,"stem":1118},"Learn how to migrate from Nuxt 2 to Nuxt 3 new configuration.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","7.migration\u002F2.configuration",{"title":1120,"description":1121,"path":1122,"stem":1123},"Auto Imports","Nuxt 3 adopts a minimal friction approach, meaning wherever possible components and composables are auto-imported.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","7.migration\u002F3.auto-imports",{"title":1085,"description":1125,"path":1126,"stem":1127},"Manage your meta tags, from Nuxt 2 to Nuxt 3.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","7.migration\u002F4.meta",{"title":1075,"description":1129,"path":1130,"stem":1131},"Learn how to migrate from Nuxt 2 to Nuxt 3 plugins and middleware.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","7.migration\u002F5.plugins-and-middleware",{"title":1133,"description":1134,"path":1135,"stem":1136},"Pages and Layouts","Learn how to migrate from Nuxt 2 to Nuxt 3 pages and layouts.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","7.migration\u002F6.pages-and-layouts",{"title":1138,"description":1139,"path":1140,"stem":1141},"Component Options","Learn how to migrate from Nuxt 2 components options to Nuxt 3 composables.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","7.migration\u002F7.component-options",{"title":484,"description":1143,"path":1144,"stem":1145},"Learn how to migrate from Nuxt 2 to Nuxt 3 runtime config.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","7.migration\u002F8.runtime-config",{"title":1147,"description":1148,"path":1149,"stem":1150},"Build Tooling","Learn how to migrate from Nuxt 2 to Nuxt 3 build tooling.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","7.migration\u002F10.bundling",{"title":77,"description":1152,"path":1153,"stem":1154},"Learn how to migrate from Nuxt 2 to Nuxt 3 server.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","7.migration\u002F11.server",{"title":290,"description":1156,"path":1157,"stem":1158},"Learn how to migrate from Nuxt 2 to Nuxt 3 modules.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","7.migration\u002F20.module-authors",{"title":5,"icon":6,"path":1160,"stem":8,"children":1161,"page":106},"\u002Fdocs\u002F4.x",[1162,1201,1263,1362,1580,1595,1618],{"title":11,"titleTemplate":12,"icon":13,"path":1163,"stem":8,"children":1164,"page":106},"\u002Fdocs\u002F4.x\u002Fgetting-started",[1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199],{"title":17,"description":18,"path":1166,"stem":8,"icon":20},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1168,"stem":25},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1170,"stem":30},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1172,"stem":35},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1174,"stem":40},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1176,"stem":45},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1178,"stem":50},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1180,"stem":55},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1182,"stem":60},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1184,"stem":65},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1186,"stem":70},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1188,"stem":75},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1190,"stem":80},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1192,"stem":85},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1194,"stem":90},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1196,"stem":95},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1198,"stem":100},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1200,"stem":105},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1202,"stem":112,"children":1203,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure",[1204,1206,1208,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261],{"title":115,"description":116,"path":1205,"stem":112},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1207,"stem":122},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput",{"title":124,"titleTemplate":109,"icon":125,"path":1209,"stem":127,"children":1210,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp",[1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231],{"title":130,"description":131,"path":1212,"stem":127},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":134,"description":135,"path":1214,"stem":137},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents",{"title":139,"description":140,"path":1216,"stem":142},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables",{"title":144,"description":145,"path":1218,"stem":147},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts",{"title":149,"description":150,"path":1220,"stem":152},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware",{"title":154,"description":155,"path":1222,"stem":157},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages",{"title":159,"description":160,"path":1224,"stem":162},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins",{"title":164,"description":165,"path":1226,"stem":167},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils",{"title":169,"description":170,"path":1228,"stem":172},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp",{"title":174,"description":175,"path":1230,"stem":177},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config",{"title":179,"description":180,"path":1232,"stem":182},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror",{"title":184,"description":185,"path":1234,"stem":187},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent",{"title":189,"description":190,"path":1236,"stem":192},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers",{"title":194,"description":195,"path":1238,"stem":197},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules",{"title":199,"description":200,"path":1240,"stem":202},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules",{"title":204,"description":205,"path":1242,"stem":207},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic",{"title":209,"description":210,"path":1244,"stem":212},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver",{"title":214,"description":215,"path":1246,"stem":217},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared",{"title":219,"description":220,"path":1248,"stem":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftest",{"title":224,"description":225,"path":1250,"stem":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv",{"title":229,"description":230,"path":1252,"stem":232},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore",{"title":234,"description":235,"path":1254,"stem":237},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":239,"description":240,"path":1256,"stem":242},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":244,"description":245,"path":1258,"stem":247},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":249,"description":250,"path":1260,"stem":252},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage",{"title":254,"description":255,"path":1262,"stem":257},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig",{"title":259,"icon":260,"path":1264,"stem":262,"children":1265,"page":106},"\u002Fdocs\u002F4.x\u002Fguide",[1266,1285,1298,1305,1324,1337],{"title":265,"titleTemplate":266,"icon":267,"path":1267,"stem":262,"children":1268,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts",[1269,1271,1273,1275,1277,1279,1281,1283],{"title":271,"description":272,"path":1270,"stem":262},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":1272,"stem":278},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":280,"description":281,"path":1274,"stem":283},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":285,"description":286,"path":1276,"stem":288},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":290,"description":291,"path":1278,"stem":293},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":295,"description":296,"path":1280,"stem":298},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components",{"title":300,"description":301,"path":1282,"stem":303},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":305,"description":306,"path":1284,"stem":308},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":310,"titleTemplate":311,"icon":312,"path":1286,"stem":314,"children":1287,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices",[1288,1290,1292,1294,1296],{"title":317,"description":318,"path":1289,"stem":314},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":321,"description":322,"path":1291,"stem":324},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers",{"title":326,"description":327,"path":1293,"stem":329},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":331,"description":332,"path":1295,"stem":334},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":336,"description":337,"path":1297,"stem":339},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":1299,"stem":345,"children":1300,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai",[1301,1303],{"title":348,"description":349,"path":1302,"stem":345},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":1304,"stem":355},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":1306,"stem":361,"children":1307,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules",[1308,1310,1312,1314,1316,1318,1320,1322],{"title":364,"description":365,"path":1309,"stem":361},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":1311,"stem":371},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":373,"description":374,"path":1313,"stem":376},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":378,"description":379,"path":1315,"stem":381},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":383,"description":384,"path":1317,"stem":386},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":388,"description":389,"path":1319,"stem":391},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":393,"description":394,"path":1321,"stem":396},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":398,"description":399,"path":1323,"stem":401},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":1325,"stem":407,"children":1326,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes",[1327,1329,1331,1333,1335],{"title":410,"description":411,"path":1328,"stem":407},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":1330,"stem":417},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":419,"description":420,"path":1332,"stem":422},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":424,"description":425,"path":1334,"stem":427},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":429,"description":430,"path":1336,"stem":432},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites",{"title":434,"titleTemplate":435,"icon":436,"path":1338,"stem":438,"children":1339,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further",[1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360],{"title":441,"description":442,"path":1341,"stem":438},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":1343,"stem":448},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":450,"description":451,"path":1345,"stem":453},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":455,"description":456,"path":1347,"stem":458},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":460,"description":461,"path":1349,"stem":463},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":465,"description":466,"path":1351,"stem":468},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":470,"description":83,"path":1353,"stem":472},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":474,"description":475,"path":1355,"stem":477},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders",{"title":479,"description":480,"path":1357,"stem":482},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":484,"description":485,"path":1359,"stem":487},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":489,"description":490,"path":1361,"stem":492},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":1363,"stem":498,"children":1364,"page":106},"\u002Fdocs\u002F4.x\u002Fapi",[1365,1400,1469,1530,1571,1578],{"title":501,"titleTemplate":502,"icon":359,"path":1366,"stem":498,"children":1367,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents",[1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398],{"title":506,"description":507,"path":1369,"stem":498},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":1371,"stem":513},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":515,"description":516,"path":1373,"stem":518},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":520,"description":521,"path":1375,"stem":523},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":525,"description":526,"path":1377,"stem":528},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":530,"description":531,"path":1379,"stem":533},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":535,"description":536,"path":1381,"stem":538},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":540,"description":541,"path":1383,"stem":543},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":545,"description":546,"path":1385,"stem":548},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":550,"description":551,"path":1387,"stem":553},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":555,"description":556,"path":1389,"stem":558},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":560,"description":561,"path":1391,"stem":563},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":565,"description":566,"path":1393,"stem":568},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":570,"description":571,"path":1395,"stem":573},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":575,"description":576,"path":1397,"stem":578},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":580,"description":581,"path":1399,"stem":583},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer",{"title":585,"titleTemplate":586,"icon":587,"path":1401,"stem":589,"children":1402,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables",[1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467],{"title":592,"description":593,"path":1404,"stem":589},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":596,"description":597,"path":1406,"stem":599},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch",{"title":601,"description":602,"path":1408,"stem":604},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":606,"description":607,"path":1410,"stem":609},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer",{"title":611,"description":612,"path":1412,"stem":614},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":616,"description":617,"path":1414,"stem":619},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":621,"description":622,"path":1416,"stem":624},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":626,"description":627,"path":1418,"stem":629},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":631,"description":632,"path":1420,"stem":634},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":636,"description":637,"path":1422,"stem":639},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":641,"description":642,"path":1424,"stem":644},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":646,"description":647,"path":1426,"stem":649},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":651,"description":652,"path":1428,"stem":654},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout",{"title":656,"description":657,"path":1430,"stem":659},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":1432,"stem":664},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":1434,"stem":669},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":1436,"stem":674},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":1438,"stem":679},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":1440,"stem":684},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":686,"description":687,"path":1442,"stem":689},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":691,"description":692,"path":1444,"stem":694},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":696,"description":697,"path":1446,"stem":699},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":701,"description":702,"path":1448,"stem":704},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":706,"description":707,"path":1450,"stem":709},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":711,"description":712,"path":1452,"stem":714},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":716,"description":717,"path":1454,"stem":719},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":721,"description":722,"path":1456,"stem":724},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":726,"description":727,"path":1458,"stem":729},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":731,"description":732,"path":1460,"stem":734},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":736,"description":737,"path":1462,"stem":739},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":1464,"stem":744},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":746,"description":747,"path":1466,"stem":749},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":1468,"stem":754},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":1470,"stem":759,"children":1471,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils",[1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528],{"title":762,"description":763,"path":1473,"stem":759},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":1475,"stem":769},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":771,"description":772,"path":1477,"stem":774},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":776,"description":777,"path":1479,"stem":779},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once",{"title":781,"description":782,"path":1481,"stem":784},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error",{"title":786,"description":787,"path":1483,"stem":789},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":1485,"stem":794},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":1487,"stem":799},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":801,"description":802,"path":1489,"stem":804},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":1491,"stem":809},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":1493,"stem":814},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":1495,"stem":819},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":1497,"stem":824},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":826,"description":827,"path":1499,"stem":829},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":831,"description":832,"path":1501,"stem":834},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":836,"description":837,"path":1503,"stem":839},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":841,"description":842,"path":1505,"stem":844},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":846,"description":847,"path":1507,"stem":849},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":1509,"stem":854},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":856,"description":857,"path":1511,"stem":859},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":861,"description":862,"path":1513,"stem":864},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":866,"description":867,"path":1515,"stem":869},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":871,"description":872,"path":1517,"stem":874},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":876,"description":877,"path":1519,"stem":879},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":1521,"stem":884},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":886,"description":887,"path":1523,"stem":889},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":891,"description":892,"path":1525,"stem":894},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":896,"description":897,"path":1527,"stem":899},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error",{"title":901,"description":902,"path":1529,"stem":904},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":460,"titleTemplate":906,"path":1531,"stem":908,"children":1532,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit",[1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569],{"title":290,"description":911,"path":1534,"stem":908},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":1536,"stem":917},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":919,"description":920,"path":1538,"stem":922},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":280,"description":924,"path":1540,"stem":926},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":501,"description":928,"path":1542,"stem":930},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":932,"description":933,"path":1544,"stem":935},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext",{"title":937,"description":938,"path":1546,"stem":940},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages",{"title":942,"description":943,"path":1548,"stem":945},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout",{"title":947,"description":948,"path":1550,"stem":950},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead",{"title":952,"description":953,"path":1552,"stem":955},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins",{"title":484,"description":957,"path":1554,"stem":959},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":961,"description":962,"path":1556,"stem":964},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":966,"description":967,"path":1558,"stem":969},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config",{"title":971,"description":972,"path":1560,"stem":974},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro",{"title":976,"description":977,"path":1562,"stem":979},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving",{"title":981,"description":982,"path":1564,"stem":984},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging",{"title":986,"description":987,"path":1566,"stem":989},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder",{"title":991,"description":992,"path":1568,"stem":994},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples",{"title":82,"description":996,"path":1570,"stem":998},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers",{"icon":1000,"title":1001,"path":1572,"stem":1003,"children":1573,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced",[1574,1576],{"title":455,"description":456,"path":1575,"stem":1003},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":1577,"stem":1011},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1013,"description":1014,"path":1579,"stem":1016},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":1581,"stem":1022,"children":1582,"page":106},"\u002Fdocs\u002F4.x\u002Fcommunity",[1583,1585,1587,1589,1591,1593],{"title":1025,"description":1026,"path":1584,"stem":1022,"icon":1028},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help",{"title":1030,"description":1031,"path":1586,"stem":1033},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs",{"title":1035,"description":1036,"path":1588,"stem":1038},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution",{"title":1040,"description":1041,"path":1590,"stem":1043},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution",{"title":1045,"description":1046,"path":1592,"stem":1048},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap",{"title":1050,"description":1051,"path":1594,"stem":1053},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":1596,"stem":1059,"children":1597,"page":106},"\u002Fdocs\u002F4.x\u002Fbridge",[1598,1600,1602,1604,1606,1608,1610,1612,1614,1616],{"title":1062,"description":1063,"path":1599,"stem":1059},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":1601,"stem":1068},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript",{"title":1070,"description":1071,"path":1603,"stem":1073},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api",{"title":1075,"description":1076,"path":1605,"stem":1078},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1080,"description":1081,"path":1607,"stem":1083},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1085,"description":1086,"path":1609,"stem":1088},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta",{"title":484,"description":485,"path":1611,"stem":1091},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config",{"title":971,"description":1093,"path":1613,"stem":1095},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro",{"title":1097,"description":1098,"path":1615,"stem":1100},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite",{"title":27,"description":1102,"path":1617,"stem":1104},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":1619,"stem":1110,"children":1620,"page":106},"\u002Fdocs\u002F4.x\u002Fmigration",[1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641],{"title":1062,"description":1113,"path":1622,"stem":1110},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":1624,"stem":1118},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration",{"title":1120,"description":1121,"path":1626,"stem":1123},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports",{"title":1085,"description":1125,"path":1628,"stem":1127},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta",{"title":1075,"description":1129,"path":1630,"stem":1131},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1133,"description":1134,"path":1632,"stem":1136},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts",{"title":1138,"description":1139,"path":1634,"stem":1141},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options",{"title":484,"description":1143,"path":1636,"stem":1145},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config",{"title":1147,"description":1148,"path":1638,"stem":1150},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling",{"title":77,"description":1152,"path":1640,"stem":1154},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver",{"title":290,"description":1156,"path":1642,"stem":1158},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors",{"title":5,"icon":6,"path":1644,"stem":8,"children":1645,"page":106},"\u002Fdocs\u002F3.x",[1646,1685,1753,1843,2142,2157,2180],{"title":11,"titleTemplate":12,"icon":13,"path":1647,"stem":8,"children":1648,"page":106},"\u002Fdocs\u002F3.x\u002Fgetting-started",[1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683],{"title":17,"description":18,"path":1650,"stem":8,"icon":20},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1652,"stem":25},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1654,"stem":30},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1656,"stem":35},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1658,"stem":40},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1660,"stem":45},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1662,"stem":50},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1664,"stem":55},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1666,"stem":60},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1668,"stem":65},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1670,"stem":70},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1672,"stem":75},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1674,"stem":80},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1676,"stem":85},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1678,"stem":90},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1680,"stem":95},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1682,"stem":100},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1684,"stem":105},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1686,"stem":112,"children":1687,"page":106},"\u002Fdocs\u002F3.x\u002Fdirectory-structure",[1688,1690,1692,1695,1698,1701,1703,1705,1708,1711,1713,1715,1718,1721,1723,1725,1727,1730,1732,1734,1736,1738,1741,1744,1747,1749,1751],{"title":115,"description":116,"path":1689,"stem":112},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1691,"stem":122},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput",{"title":130,"description":131,"path":1693,"stem":1694},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","2.directory-structure\u002F1.assets",{"title":134,"description":135,"path":1696,"stem":1697},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","2.directory-structure\u002F1.components",{"title":139,"description":140,"path":1699,"stem":1700},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","2.directory-structure\u002F1.composables",{"title":184,"description":185,"path":1702,"stem":187},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent",{"title":189,"description":190,"path":1704,"stem":192},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers",{"title":144,"description":145,"path":1706,"stem":1707},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","2.directory-structure\u002F1.layouts",{"title":149,"description":150,"path":1709,"stem":1710},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","2.directory-structure\u002F1.middleware",{"title":194,"description":195,"path":1712,"stem":197},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules",{"title":199,"description":200,"path":1714,"stem":202},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules",{"title":154,"description":155,"path":1716,"stem":1717},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","2.directory-structure\u002F1.pages",{"title":159,"description":160,"path":1719,"stem":1720},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","2.directory-structure\u002F1.plugins",{"title":204,"description":205,"path":1722,"stem":207},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic",{"title":209,"description":210,"path":1724,"stem":212},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver",{"title":214,"description":215,"path":1726,"stem":217},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared",{"title":164,"description":165,"path":1728,"stem":1729},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","2.directory-structure\u002F1.utils",{"title":224,"description":225,"path":1731,"stem":227},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv",{"title":229,"description":230,"path":1733,"stem":232},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore",{"title":234,"description":235,"path":1735,"stem":237},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":239,"description":240,"path":1737,"stem":242},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":169,"description":170,"path":1739,"stem":1740},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F3.app",{"title":174,"description":175,"path":1742,"stem":1743},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","2.directory-structure\u002F3.app-config",{"title":179,"description":180,"path":1745,"stem":1746},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","2.directory-structure\u002F3.error",{"title":244,"description":245,"path":1748,"stem":247},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":249,"description":250,"path":1750,"stem":252},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage",{"title":254,"description":255,"path":1752,"stem":257},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig",{"title":259,"icon":260,"path":1754,"stem":262,"children":1755,"page":106},"\u002Fdocs\u002F3.x\u002Fguide",[1756,1773,1783,1790,1809,1820],{"title":265,"titleTemplate":266,"icon":267,"path":1757,"stem":262,"children":1758,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts",[1759,1761,1763,1765,1767,1769,1771],{"title":271,"description":272,"path":1760,"stem":262},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":1762,"stem":278},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":280,"description":281,"path":1764,"stem":283},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":285,"description":286,"path":1766,"stem":288},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":290,"description":291,"path":1768,"stem":293},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":300,"description":301,"path":1770,"stem":303},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":305,"description":306,"path":1772,"stem":308},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":310,"titleTemplate":311,"icon":312,"path":1774,"stem":329,"children":1775,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices",[1776,1779,1781],{"title":1777,"description":327,"path":1778,"stem":329},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":331,"description":332,"path":1780,"stem":334},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":336,"description":337,"path":1782,"stem":339},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":1784,"stem":345,"children":1785,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai",[1786,1788],{"title":348,"description":349,"path":1787,"stem":345},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":1789,"stem":355},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":1791,"stem":361,"children":1792,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules",[1793,1795,1797,1799,1801,1803,1805,1807],{"title":364,"description":365,"path":1794,"stem":361},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":1796,"stem":371},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":373,"description":374,"path":1798,"stem":376},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":378,"description":379,"path":1800,"stem":381},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":383,"description":384,"path":1802,"stem":386},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":388,"description":389,"path":1804,"stem":391},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":393,"description":394,"path":1806,"stem":396},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":398,"description":399,"path":1808,"stem":401},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":1810,"stem":407,"children":1811,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes",[1812,1814,1816,1818],{"title":410,"description":411,"path":1813,"stem":407},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":1815,"stem":417},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":419,"description":420,"path":1817,"stem":422},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":424,"description":425,"path":1819,"stem":427},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":434,"titleTemplate":435,"icon":436,"path":1821,"stem":438,"children":1822,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further",[1823,1825,1827,1829,1831,1833,1835,1837,1839,1841],{"title":441,"description":442,"path":1824,"stem":438},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":1826,"stem":448},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":450,"description":451,"path":1828,"stem":453},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":455,"description":456,"path":1830,"stem":458},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":460,"description":461,"path":1832,"stem":463},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":465,"description":466,"path":1834,"stem":468},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":470,"description":83,"path":1836,"stem":472},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":479,"description":480,"path":1838,"stem":482},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":484,"description":485,"path":1840,"stem":487},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":489,"description":490,"path":1842,"stem":492},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":1844,"stem":498,"children":1845,"page":106},"\u002Fdocs\u002F3.x\u002Fapi",[1846,1879,1940,2001,2087,2133,2140],{"title":501,"titleTemplate":502,"icon":359,"path":1847,"stem":498,"children":1848,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents",[1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877],{"title":506,"description":507,"path":1850,"stem":498},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":1852,"stem":513},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":515,"description":516,"path":1854,"stem":518},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":520,"description":521,"path":1856,"stem":523},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":525,"description":526,"path":1858,"stem":528},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":530,"description":531,"path":1860,"stem":533},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":535,"description":536,"path":1862,"stem":538},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":540,"description":541,"path":1864,"stem":543},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":545,"description":546,"path":1866,"stem":548},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":550,"description":551,"path":1868,"stem":553},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":555,"description":556,"path":1870,"stem":558},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":560,"description":561,"path":1872,"stem":563},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":565,"description":566,"path":1874,"stem":568},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":570,"description":571,"path":1876,"stem":573},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":575,"description":576,"path":1878,"stem":578},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":585,"titleTemplate":586,"icon":587,"path":1880,"stem":604,"children":1881,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables",[1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938],{"title":601,"description":602,"path":1883,"stem":604},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":611,"description":612,"path":1885,"stem":614},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":616,"description":617,"path":1887,"stem":619},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":621,"description":622,"path":1889,"stem":624},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":626,"description":627,"path":1891,"stem":629},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":631,"description":632,"path":1893,"stem":634},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":636,"description":637,"path":1895,"stem":639},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":641,"description":642,"path":1897,"stem":644},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":646,"description":647,"path":1899,"stem":649},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":656,"description":657,"path":1901,"stem":659},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":1903,"stem":664},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":1905,"stem":669},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":1907,"stem":674},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":1909,"stem":679},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":1911,"stem":684},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":686,"description":687,"path":1913,"stem":689},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":691,"description":692,"path":1915,"stem":694},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":696,"description":697,"path":1917,"stem":699},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":701,"description":702,"path":1919,"stem":704},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":706,"description":707,"path":1921,"stem":709},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":711,"description":712,"path":1923,"stem":714},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":716,"description":717,"path":1925,"stem":719},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":721,"description":722,"path":1927,"stem":724},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":726,"description":727,"path":1929,"stem":729},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":731,"description":732,"path":1931,"stem":734},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":736,"description":737,"path":1933,"stem":739},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":1935,"stem":744},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":746,"description":747,"path":1937,"stem":749},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":1939,"stem":754},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":1941,"stem":759,"children":1942,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils",[1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999],{"title":762,"description":763,"path":1944,"stem":759},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":1946,"stem":769},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":771,"description":772,"path":1948,"stem":774},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":776,"description":777,"path":1950,"stem":779},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once",{"title":781,"description":782,"path":1952,"stem":784},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error",{"title":786,"description":787,"path":1954,"stem":789},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":1956,"stem":794},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":1958,"stem":799},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":801,"description":802,"path":1960,"stem":804},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":1962,"stem":809},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":1964,"stem":814},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":1966,"stem":819},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":1968,"stem":824},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":826,"description":827,"path":1970,"stem":829},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":831,"description":832,"path":1972,"stem":834},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":836,"description":837,"path":1974,"stem":839},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":841,"description":842,"path":1976,"stem":844},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":846,"description":847,"path":1978,"stem":849},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":1980,"stem":854},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":856,"description":857,"path":1982,"stem":859},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":861,"description":862,"path":1984,"stem":864},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":866,"description":867,"path":1986,"stem":869},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":871,"description":872,"path":1988,"stem":874},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":876,"description":877,"path":1990,"stem":879},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":1992,"stem":884},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":886,"description":887,"path":1994,"stem":889},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":891,"description":892,"path":1996,"stem":894},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":896,"description":897,"path":1998,"stem":899},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error",{"title":901,"description":902,"path":2000,"stem":904},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":2002,"titleTemplate":2003,"icon":2004,"path":2005,"stem":2006,"children":2007,"page":106},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","4.api\u002F4.commands\u002Fadd",[2008,2012,2017,2022,2027,2032,2037,2042,2047,2052,2057,2062,2067,2072,2077,2082],{"title":2009,"description":2010,"path":2011,"stem":2006},"nuxt add","Scaffold an entity into your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd",{"title":2013,"description":2014,"path":2015,"stem":2016},"nuxt analyze","Analyze the production bundle or your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","4.api\u002F4.commands\u002Fanalyze",{"title":2018,"description":2019,"path":2020,"stem":2021},"nuxt build","Build your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","4.api\u002F4.commands\u002Fbuild",{"title":2023,"description":2024,"path":2025,"stem":2026},"nuxt build-module","Nuxt command to build your Nuxt module before publishing.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","4.api\u002F4.commands\u002Fbuild-module",{"title":2028,"description":2029,"path":2030,"stem":2031},"nuxt cleanup","Remove common generated Nuxt files and caches.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","4.api\u002F4.commands\u002Fcleanup",{"title":2033,"description":2034,"path":2035,"stem":2036},"nuxt dev","The dev command starts a development server with hot module replacement at http:\u002F\u002Flocalhost:3000","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","4.api\u002F4.commands\u002Fdev",{"title":2038,"description":2039,"path":2040,"stem":2041},"nuxt devtools","The devtools command allows you to enable or disable Nuxt DevTools on a per-project basis.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","4.api\u002F4.commands\u002Fdevtools",{"title":2043,"description":2044,"path":2045,"stem":2046},"nuxt generate","Pre-renders every route of the application and stores the result in plain HTML files.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","4.api\u002F4.commands\u002Fgenerate",{"title":2048,"description":2049,"path":2050,"stem":2051},"nuxt info","The info command logs information about the current or specified Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","4.api\u002F4.commands\u002Finfo",{"title":2053,"description":2054,"path":2055,"stem":2056},"create nuxt","The init command initializes a fresh Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","4.api\u002F4.commands\u002Finit",{"title":2058,"description":2059,"path":2060,"stem":2061},"nuxt module","Search and add modules to your Nuxt application with the command line.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","4.api\u002F4.commands\u002Fmodule",{"title":2063,"description":2064,"path":2065,"stem":2066},"nuxt prepare","The prepare command creates a .nuxt directory in your application and generates types.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","4.api\u002F4.commands\u002Fprepare",{"title":2068,"description":2069,"path":2070,"stem":2071},"nuxt preview","The preview command starts a server to preview your application after the build command.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","4.api\u002F4.commands\u002Fpreview",{"title":2073,"description":2074,"path":2075,"stem":2076},"nuxt test","The test command runs tests using @nuxt\u002Ftest-utils.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","4.api\u002F4.commands\u002Ftest",{"title":2078,"description":2079,"path":2080,"stem":2081},"nuxt typecheck","The typecheck command runs vue-tsc to check types throughout your app.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","4.api\u002F4.commands\u002Ftypecheck",{"title":2083,"description":2084,"path":2085,"stem":2086},"nuxt upgrade","The upgrade command upgrades Nuxt to the latest version.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","4.api\u002F4.commands\u002Fupgrade",{"title":460,"titleTemplate":906,"path":2088,"stem":908,"children":2089,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit",[2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2117,2121,2124,2127,2130],{"title":290,"description":911,"path":2091,"stem":908},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":2093,"stem":917},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":919,"description":920,"path":2095,"stem":922},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":280,"description":924,"path":2097,"stem":926},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":501,"description":928,"path":2099,"stem":930},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":932,"description":933,"path":2101,"stem":935},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext",{"title":937,"description":938,"path":2103,"stem":940},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages",{"title":942,"description":943,"path":2105,"stem":945},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout",{"title":947,"description":948,"path":2107,"stem":950},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead",{"title":952,"description":953,"path":2109,"stem":955},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins",{"title":484,"description":957,"path":2111,"stem":959},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":961,"description":962,"path":2113,"stem":964},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":971,"description":972,"path":2115,"stem":2116},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F11.nitro",{"title":976,"description":2118,"path":2119,"stem":2120},"Nuxt Kit provides a set of utilities to help you resolve paths. These functions allow you to resolve paths relative to the current module, with unknown name or extension.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F12.resolving",{"title":981,"description":982,"path":2122,"stem":2123},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F13.logging",{"title":986,"description":987,"path":2125,"stem":2126},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F14.builder",{"title":991,"description":992,"path":2128,"stem":2129},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F15.examples",{"title":82,"description":996,"path":2131,"stem":2132},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F16.layers",{"icon":1000,"title":1001,"path":2134,"stem":1003,"children":2135,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced",[2136,2138],{"title":455,"description":456,"path":2137,"stem":1003},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":2139,"stem":1011},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1013,"description":1014,"path":2141,"stem":1016},"\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":2143,"stem":1022,"children":2144,"page":106},"\u002Fdocs\u002F3.x\u002Fcommunity",[2145,2147,2149,2151,2153,2155],{"title":1025,"description":1026,"path":2146,"stem":1022,"icon":1028},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help",{"title":1030,"description":1031,"path":2148,"stem":1033},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs",{"title":1035,"description":1036,"path":2150,"stem":1038},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution",{"title":1040,"description":1041,"path":2152,"stem":1043},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution",{"title":1045,"description":1046,"path":2154,"stem":1048},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap",{"title":1050,"description":1051,"path":2156,"stem":1053},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":2158,"stem":1059,"children":2159,"page":106},"\u002Fdocs\u002F3.x\u002Fbridge",[2160,2162,2164,2166,2168,2170,2172,2174,2176,2178],{"title":1062,"description":1063,"path":2161,"stem":1059},"\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":2163,"stem":1068},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript",{"title":1070,"description":1071,"path":2165,"stem":1073},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api",{"title":1075,"description":1076,"path":2167,"stem":1078},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1080,"description":1081,"path":2169,"stem":1083},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1085,"description":1086,"path":2171,"stem":1088},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta",{"title":484,"description":485,"path":2173,"stem":1091},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config",{"title":971,"description":1093,"path":2175,"stem":1095},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro",{"title":1097,"description":1098,"path":2177,"stem":1100},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite",{"title":27,"description":1102,"path":2179,"stem":1104},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":2181,"stem":1110,"children":2182,"page":106},"\u002Fdocs\u002F3.x\u002Fmigration",[2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203],{"title":1062,"description":1113,"path":2184,"stem":1110},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":2186,"stem":1118},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration",{"title":1120,"description":1121,"path":2188,"stem":1123},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports",{"title":1085,"description":1125,"path":2190,"stem":1127},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta",{"title":1075,"description":1129,"path":2192,"stem":1131},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1133,"description":1134,"path":2194,"stem":1136},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts",{"title":1138,"description":1139,"path":2196,"stem":1141},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options",{"title":484,"description":1143,"path":2198,"stem":1145},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config",{"title":1147,"description":1148,"path":2200,"stem":1150},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling",{"title":77,"description":1152,"path":2202,"stem":1154},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver",{"title":290,"description":1156,"path":2204,"stem":1158},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors",{"title":2206,"icon":2207,"path":2208,"stem":2209,"children":2210,"page":106},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2211,2215,2219,2223,2227,2231,2235,2239,2243,2247,2251,2255,2259,2263,2267,2271,2275,2279,2283,2287,2291,2295,2299,2303,2307,2311,2315,2319,2323,2327,2331,2335,2339,2343,2347,2351,2355,2359,2363,2367,2371,2375,2379,2383,2387,2391,2395,2399,2403,2407],{"title":2212,"path":2213,"stem":2214},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2216,"path":2217,"stem":2218},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2220,"path":2221,"stem":2222},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2224,"path":2225,"stem":2226},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2228,"path":2229,"stem":2230},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2232,"path":2233,"stem":2234},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2236,"path":2237,"stem":2238},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2240,"path":2241,"stem":2242},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2244,"path":2245,"stem":2246},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2248,"path":2249,"stem":2250},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2252,"path":2253,"stem":2254},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2256,"path":2257,"stem":2258},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2260,"path":2261,"stem":2262},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2264,"path":2265,"stem":2266},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2268,"path":2269,"stem":2270},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2272,"path":2273,"stem":2274},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2276,"path":2277,"stem":2278},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2280,"path":2281,"stem":2282},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2284,"path":2285,"stem":2286},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2288,"path":2289,"stem":2290},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2292,"path":2293,"stem":2294},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2296,"path":2297,"stem":2298},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2300,"path":2301,"stem":2302},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2304,"path":2305,"stem":2306},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2308,"path":2309,"stem":2310},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2312,"path":2313,"stem":2314},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2316,"path":2317,"stem":2318},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2320,"path":2321,"stem":2322},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2324,"path":2325,"stem":2326},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2328,"path":2329,"stem":2330},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2332,"path":2333,"stem":2334},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2336,"path":2337,"stem":2338},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2340,"path":2341,"stem":2342},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2344,"path":2345,"stem":2346},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2348,"path":2349,"stem":2350},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2352,"path":2353,"stem":2354},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2356,"path":2357,"stem":2358},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2360,"path":2361,"stem":2362},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2364,"path":2365,"stem":2366},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2368,"path":2369,"stem":2370},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2372,"path":2373,"stem":2374},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2376,"path":2377,"stem":2378},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2380,"path":2381,"stem":2382},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2384,"path":2385,"stem":2386},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":2388,"path":2389,"stem":2390},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":2392,"path":2393,"stem":2394},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2396,"path":2397,"stem":2398},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2400,"path":2401,"stem":2402},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2404,"path":2405,"stem":2406},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2408,"path":2409,"stem":2410},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2412,"description":2413,"repo":2414,"npm":2415,"icon":2416,"github":2417,"website":2417,"learn_more":2418,"category":2419,"type":2420,"maintainers":2421,"compatibility":2425,"generatedAt":2429,"contributors":2430,"stats":2439,"readme":2448},"nuxt-gtm","A Nuxt module for Google Tag Manager","zadigetvoltaire\u002Fnuxt-gtm","@zadigetvoltaire\u002Fnuxt-gtm","nuxt-gtm.svg","https:\u002F\u002Fgithub.com\u002Fzadigetvoltaire\u002Fnuxt-gtm","https:\u002F\u002Fdevelopers.google.com\u002Ftag-platform\u002Ftag-manager?hl=fr","Analytics","3rd-party",[2422],{"name":2423,"github":2424},"Zadig&Voltaire Team","zadigetvoltaire",{"nuxt":2426,"requires":2427,"devtools":2428},"^3.0.0",{},"^0.0.0","2026-08-30T20:42:15.799Z",[2431,2435],{"id":2432,"username":2433,"contributions":2434},12446546,"LouisMazel",47,{"id":2436,"username":2437,"contributions":2438},1674029,"michael-bouvy",2,{"version":2440,"downloads":2441,"stars":2442,"watchers":2443,"forks":2444,"defaultBranch":2445,"publishedAt":2446,"createdAt":2447},"0.0.13",83947,87,3,13,"main",1711124621859,1679418877580,{"data":2449,"body":2451,"toc":6458},{"title":2450,"description":2450},"",{"type":2452,"children":2453},"root",[2454,2489,2495,2538,2570,2584,2591,2608,2735,2761,2864,2886,2891,2912,3894,3900,3912,3918,3923,4506,4512,4781,4787,4815,6215,6219,6224,6230,6378,6384,6392,6397,6402,6425,6444,6447,6452],{"type":2455,"tag":2456,"props":2457,"children":2460},"element","div",{"align":2458,"style":2459},"center","background-color: white;",[2461,2464,2468,2469,2485,2486],{"type":2462,"value":2463},"text","\n\t",{"type":2455,"tag":2465,"props":2466,"children":2467},"br",{},[],{"type":2462,"value":2463},{"type":2455,"tag":2470,"props":2471,"children":2473},"a",{"href":2472},"https:\u002F\u002Fzadig-et-voltaire.com\u002F",[2474,2476,2484],{"type":2462,"value":2475},"\n\t\t",{"type":2455,"tag":2477,"props":2478,"children":2483},"img",{"src":2479,"width":2480,"height":2481,"alt":2482},"https:\u002F\u002Fdesign-system.zadig-et-voltaire.com\u002Flogos\u002Flogo.svg",400,100,"Click to see the source",[],{"type":2462,"value":2463},{"type":2462,"value":2463},{"type":2455,"tag":2465,"props":2487,"children":2488},{},[],{"type":2455,"tag":2490,"props":2491,"children":2492},"h1",{"id":2412},[2493],{"type":2462,"value":2494},"Nuxt GTM",{"type":2455,"tag":2496,"props":2497,"children":2498},"p",{},[2499,2510,2519,2528],{"type":2455,"tag":2470,"props":2500,"children":2504},{"href":2501,"rel":2502},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@zadigetvoltaire\u002Fnuxt-gtm",[2503],"nofollow",[2505],{"type":2455,"tag":2477,"props":2506,"children":2509},{"alt":2507,"src":2508},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@zadigetvoltaire\u002Fnuxt-gtm\u002Flatest.svg?style=flat&colorA=18181B&colorB=28CF8D",[],{"type":2455,"tag":2470,"props":2511,"children":2513},{"href":2501,"rel":2512},[2503],[2514],{"type":2455,"tag":2477,"props":2515,"children":2518},{"alt":2516,"src":2517},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@zadigetvoltaire\u002Fnuxt-gtm.svg?style=flat&colorA=18181B&colorB=28CF8D",[],{"type":2455,"tag":2470,"props":2520,"children":2522},{"href":2501,"rel":2521},[2503],[2523],{"type":2455,"tag":2477,"props":2524,"children":2527},{"alt":2525,"src":2526},"License","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002F@zadigetvoltaire\u002Fnuxt-gtm.svg?style=flat&colorA=18181B&colorB=28CF8D",[],{"type":2455,"tag":2470,"props":2529,"children":2532},{"href":2530,"rel":2531},"https:\u002F\u002Fnuxt.com",[2503],[2533],{"type":2455,"tag":2477,"props":2534,"children":2537},{"alt":2535,"src":2536},"Nuxt","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNuxt-18181B?logo=nuxt.js",[],{"type":2455,"tag":2539,"props":2540,"children":2541},"blockquote",{},[2542,2556],{"type":2455,"tag":2496,"props":2543,"children":2544},{},[2545,2547,2554],{"type":2462,"value":2546},"Nuxt Google Tag Manager module integrated with the ",{"type":2455,"tag":2470,"props":2548,"children":2551},{"href":2549,"rel":2550},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Fdevtools",[2503],[2552],{"type":2462,"value":2553},"Nuxt Devtools",{"type":2462,"value":2555}," for Nuxt 3.",{"type":2455,"tag":2496,"props":2557,"children":2558},{},[2559,2561,2568],{"type":2462,"value":2560},"This library is an Nuxt 3 module wrapper of the ",{"type":2455,"tag":2470,"props":2562,"children":2565},{"href":2563,"rel":2564},"https:\u002F\u002Fgithub.com\u002Fgtm-support\u002Fvue-gtm",[2503],[2566],{"type":2462,"value":2567},"@gtm-support\u002Fvue-gtm",{"type":2462,"value":2569}," plugin",{"type":2455,"tag":2571,"props":2572,"children":2573},"ul",{},[2574],{"type":2455,"tag":2575,"props":2576,"children":2577},"li",{},[2578],{"type":2455,"tag":2470,"props":2579,"children":2581},{"href":2580},"\u002FCHANGELOG.md",[2582],{"type":2462,"value":2583},"✨  Release Notes",{"type":2455,"tag":2585,"props":2586,"children":2588},"h2",{"id":2587},"quick-setup",[2589],{"type":2462,"value":2590},"Quick Setup",{"type":2455,"tag":2592,"props":2593,"children":2594},"ol",{},[2595],{"type":2455,"tag":2575,"props":2596,"children":2597},{},[2598,2600,2606],{"type":2462,"value":2599},"Add ",{"type":2455,"tag":2601,"props":2602,"children":2604},"code",{"className":2603},[],[2605],{"type":2462,"value":2415},{"type":2462,"value":2607}," dependency to your project",{"type":2455,"tag":2609,"props":2610,"children":2614},"pre",{"className":2611,"code":2612,"language":2613,"meta":2450,"style":2450},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# Using pnpm\npnpm add -D @zadigetvoltaire\u002Fnuxt-gtm\n\n# Using yarn\nyarn add --dev @zadigetvoltaire\u002Fnuxt-gtm\n\n# Using npm\nnpm install --save-dev @zadigetvoltaire\u002Fnuxt-gtm\n","bash",[2615],{"type":2455,"tag":2601,"props":2616,"children":2617},{"__ignoreMap":2450},[2618,2630,2655,2664,2673,2695,2703,2712],{"type":2455,"tag":2619,"props":2620,"children":2623},"span",{"class":2621,"line":2622},"line",1,[2624],{"type":2455,"tag":2619,"props":2625,"children":2627},{"style":2626},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[2628],{"type":2462,"value":2629},"# Using pnpm\n",{"type":2455,"tag":2619,"props":2631,"children":2632},{"class":2621,"line":2438},[2633,2639,2645,2650],{"type":2455,"tag":2619,"props":2634,"children":2636},{"style":2635},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[2637],{"type":2462,"value":2638},"pnpm",{"type":2455,"tag":2619,"props":2640,"children":2642},{"style":2641},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[2643],{"type":2462,"value":2644}," add",{"type":2455,"tag":2619,"props":2646,"children":2647},{"style":2641},[2648],{"type":2462,"value":2649}," -D",{"type":2455,"tag":2619,"props":2651,"children":2652},{"style":2641},[2653],{"type":2462,"value":2654}," @zadigetvoltaire\u002Fnuxt-gtm\n",{"type":2455,"tag":2619,"props":2656,"children":2657},{"class":2621,"line":2443},[2658],{"type":2455,"tag":2619,"props":2659,"children":2661},{"emptyLinePlaceholder":2660},true,[2662],{"type":2462,"value":2663},"\n",{"type":2455,"tag":2619,"props":2665,"children":2667},{"class":2621,"line":2666},4,[2668],{"type":2455,"tag":2619,"props":2669,"children":2670},{"style":2626},[2671],{"type":2462,"value":2672},"# Using yarn\n",{"type":2455,"tag":2619,"props":2674,"children":2676},{"class":2621,"line":2675},5,[2677,2682,2686,2691],{"type":2455,"tag":2619,"props":2678,"children":2679},{"style":2635},[2680],{"type":2462,"value":2681},"yarn",{"type":2455,"tag":2619,"props":2683,"children":2684},{"style":2641},[2685],{"type":2462,"value":2644},{"type":2455,"tag":2619,"props":2687,"children":2688},{"style":2641},[2689],{"type":2462,"value":2690}," --dev",{"type":2455,"tag":2619,"props":2692,"children":2693},{"style":2641},[2694],{"type":2462,"value":2654},{"type":2455,"tag":2619,"props":2696,"children":2698},{"class":2621,"line":2697},6,[2699],{"type":2455,"tag":2619,"props":2700,"children":2701},{"emptyLinePlaceholder":2660},[2702],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":2704,"children":2706},{"class":2621,"line":2705},7,[2707],{"type":2455,"tag":2619,"props":2708,"children":2709},{"style":2626},[2710],{"type":2462,"value":2711},"# Using npm\n",{"type":2455,"tag":2619,"props":2713,"children":2715},{"class":2621,"line":2714},8,[2716,2721,2726,2731],{"type":2455,"tag":2619,"props":2717,"children":2718},{"style":2635},[2719],{"type":2462,"value":2720},"npm",{"type":2455,"tag":2619,"props":2722,"children":2723},{"style":2641},[2724],{"type":2462,"value":2725}," install",{"type":2455,"tag":2619,"props":2727,"children":2728},{"style":2641},[2729],{"type":2462,"value":2730}," --save-dev",{"type":2455,"tag":2619,"props":2732,"children":2733},{"style":2641},[2734],{"type":2462,"value":2654},{"type":2455,"tag":2592,"props":2736,"children":2737},{"start":2438},[2738],{"type":2455,"tag":2575,"props":2739,"children":2740},{},[2741,2742,2747,2749,2754,2756],{"type":2462,"value":2599},{"type":2455,"tag":2601,"props":2743,"children":2745},{"className":2744},[],[2746],{"type":2462,"value":2415},{"type":2462,"value":2748}," to the ",{"type":2455,"tag":2601,"props":2750,"children":2752},{"className":2751},[],[2753],{"type":2462,"value":194},{"type":2462,"value":2755}," section of ",{"type":2455,"tag":2601,"props":2757,"children":2759},{"className":2758},[],[2760],{"type":2462,"value":244},{"type":2455,"tag":2609,"props":2762,"children":2766},{"className":2763,"code":2764,"language":2765,"meta":2450,"style":2450},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","export default defineNuxtConfig({\n  modules: [\n    '@zadigetvoltaire\u002Fnuxt-gtm'\n  ],\n})\n","ts",[2767],{"type":2455,"tag":2601,"props":2768,"children":2769},{"__ignoreMap":2450},[2770,2802,2821,2838,2851],{"type":2455,"tag":2619,"props":2771,"children":2772},{"class":2621,"line":2622},[2773,2779,2784,2790,2796],{"type":2455,"tag":2619,"props":2774,"children":2776},{"style":2775},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2777],{"type":2462,"value":2778},"export",{"type":2455,"tag":2619,"props":2780,"children":2781},{"style":2775},[2782],{"type":2462,"value":2783}," default",{"type":2455,"tag":2619,"props":2785,"children":2787},{"style":2786},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[2788],{"type":2462,"value":2789}," defineNuxtConfig",{"type":2455,"tag":2619,"props":2791,"children":2793},{"style":2792},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[2794],{"type":2462,"value":2795},"(",{"type":2455,"tag":2619,"props":2797,"children":2799},{"style":2798},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[2800],{"type":2462,"value":2801},"{\n",{"type":2455,"tag":2619,"props":2803,"children":2804},{"class":2621,"line":2438},[2805,2811,2816],{"type":2455,"tag":2619,"props":2806,"children":2808},{"style":2807},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[2809],{"type":2462,"value":2810},"  modules",{"type":2455,"tag":2619,"props":2812,"children":2813},{"style":2798},[2814],{"type":2462,"value":2815},":",{"type":2455,"tag":2619,"props":2817,"children":2818},{"style":2792},[2819],{"type":2462,"value":2820}," [\n",{"type":2455,"tag":2619,"props":2822,"children":2823},{"class":2621,"line":2443},[2824,2829,2833],{"type":2455,"tag":2619,"props":2825,"children":2826},{"style":2798},[2827],{"type":2462,"value":2828},"    '",{"type":2455,"tag":2619,"props":2830,"children":2831},{"style":2641},[2832],{"type":2462,"value":2415},{"type":2455,"tag":2619,"props":2834,"children":2835},{"style":2798},[2836],{"type":2462,"value":2837},"'\n",{"type":2455,"tag":2619,"props":2839,"children":2840},{"class":2621,"line":2666},[2841,2846],{"type":2455,"tag":2619,"props":2842,"children":2843},{"style":2792},[2844],{"type":2462,"value":2845},"  ]",{"type":2455,"tag":2619,"props":2847,"children":2848},{"style":2798},[2849],{"type":2462,"value":2850},",\n",{"type":2455,"tag":2619,"props":2852,"children":2853},{"class":2621,"line":2675},[2854,2859],{"type":2455,"tag":2619,"props":2855,"children":2856},{"style":2798},[2857],{"type":2462,"value":2858},"}",{"type":2455,"tag":2619,"props":2860,"children":2861},{"style":2792},[2862],{"type":2462,"value":2863},")\n",{"type":2455,"tag":2592,"props":2865,"children":2866},{"start":2443},[2867],{"type":2455,"tag":2575,"props":2868,"children":2869},{},[2870,2872,2878,2880],{"type":2462,"value":2871},"Add configuration in ",{"type":2455,"tag":2601,"props":2873,"children":2875},{"className":2874},[],[2876],{"type":2462,"value":2877},"nuxtConfig.gtm",{"type":2462,"value":2879}," or in ",{"type":2455,"tag":2601,"props":2881,"children":2883},{"className":2882},[],[2884],{"type":2462,"value":2885},"nuxtConfig.runtimeConfig.public.gtm",{"type":2455,"tag":2496,"props":2887,"children":2888},{},[2889],{"type":2462,"value":2890},"This module supports 2 ways of configuration:",{"type":2455,"tag":2571,"props":2892,"children":2893},{},[2894,2907],{"type":2455,"tag":2575,"props":2895,"children":2896},{},[2897,2899,2905],{"type":2462,"value":2898},"Directly in key ",{"type":2455,"tag":2601,"props":2900,"children":2902},{"className":2901},[],[2903],{"type":2462,"value":2904},"gtm",{"type":2462,"value":2906}," of the Nuxt config",{"type":2455,"tag":2575,"props":2908,"children":2909},{},[2910],{"type":2462,"value":2911},"In public runtimeConfig: useful to override the config with environment variables and handle multiple environments",{"type":2455,"tag":2609,"props":2913,"children":2915},{"className":2763,"code":2914,"language":2765,"meta":2450,"style":2450},"export default defineNuxtConfig({\n  ...\n  gtm: {\n    id: 'GTM-xxxxxx', \u002F\u002F Your GTM single container ID, array of container ids ['GTM-xxxxxx', 'GTM-yyyyyy'] or array of objects [{id: 'GTM-xxxxxx', queryParams: { gtm_auth: 'abc123', gtm_preview: 'env-4', gtm_cookies_win: 'x'}}, {id: 'GTM-yyyyyy', queryParams: {gtm_auth: 'abc234', gtm_preview: 'env-5', gtm_cookies_win: 'x'}}], \u002F\u002F Your GTM single container ID or array of container ids ['GTM-xxxxxx', 'GTM-yyyyyy']\n    queryParams: {\n      \u002F\u002F Add URL query string when loading gtm.js with GTM ID (required when using custom environments)\n      gtm_auth: 'AB7cDEf3GHIjkl-MnOP8qr',\n      gtm_preview: 'env-4',\n      gtm_cookies_win: 'x',\n    },\n    defer: false, \u002F\u002F Script can be set to `defer` to speed up page load at the cost of less accurate results (in case visitor leaves before script is loaded, which is unlikely but possible). Defaults to false, so the script is loaded `async` by default\n    compatibility: false, \u002F\u002F Will add `async` and `defer` to the script tag to not block requests for old browsers that do not support `async`\n    nonce: '2726c7f26c', \u002F\u002F Will add `nonce` to the script tag\n    enabled: true, \u002F\u002F defaults to true. Plugin can be disabled by setting this to false for Ex: enabled: !!GDPR_Cookie (optional)\n    debug: true, \u002F\u002F Whether or not display console logs debugs (optional)\n    loadScript: true, \u002F\u002F Whether or not to load the GTM Script (Helpful if you are including GTM manually, but need the dataLayer functionality in your components) (optional)\n    enableRouterSync: true, \u002F\u002F Pass the router instance of your app to automatically sync with router (optional)\n    ignoredViews: ['homepage'], \u002F\u002F Don't trigger events for specified router names (optional)\n    trackOnNextTick: false, \u002F\u002F Whether or not call trackView in Vue.nextTick\n    devtools: true, \u002F\u002F (optional)\n  }\n  ...\n  runtimeConfig: {\n    public: {\n      gtm: {\n        id: 'GTM-xxxxxx',\n        queryParams: {\n          gtm_auth: 'AB7cDEf3GHIjkl-MnOP8qr',\n          gtm_preview: 'env-4',\n          gtm_cookies_win: 'x',\n        },\n        defer: false,\n        compatibility: false,\n        nonce: '2726c7f26c',\n        enabled: true,\n        debug: true,\n        loadScript: true,\n        enableRouterSync: true,\n        ignoredViews: ['homepage'],\n        trackOnNextTick: false,\n        devtools: true,\n      }\n    }\n  }\n})\n",[2916],{"type":2455,"tag":2601,"props":2917,"children":2918},{"__ignoreMap":2450},[2919,2942,2950,2962,3004,3021,3029,3058,3087,3117,3126,3154,3180,3214,3241,3267,3293,3319,3364,3390,3416,3425,3433,3446,3463,3480,3509,3526,3555,3584,3613,3622,3643,3664,3693,3714,3735,3756,3777,3814,3835,3856,3865,3874,3882],{"type":2455,"tag":2619,"props":2920,"children":2921},{"class":2621,"line":2622},[2922,2926,2930,2934,2938],{"type":2455,"tag":2619,"props":2923,"children":2924},{"style":2775},[2925],{"type":2462,"value":2778},{"type":2455,"tag":2619,"props":2927,"children":2928},{"style":2775},[2929],{"type":2462,"value":2783},{"type":2455,"tag":2619,"props":2931,"children":2932},{"style":2786},[2933],{"type":2462,"value":2789},{"type":2455,"tag":2619,"props":2935,"children":2936},{"style":2792},[2937],{"type":2462,"value":2795},{"type":2455,"tag":2619,"props":2939,"children":2940},{"style":2798},[2941],{"type":2462,"value":2801},{"type":2455,"tag":2619,"props":2943,"children":2944},{"class":2621,"line":2438},[2945],{"type":2455,"tag":2619,"props":2946,"children":2947},{"style":2798},[2948],{"type":2462,"value":2949},"  ...\n",{"type":2455,"tag":2619,"props":2951,"children":2952},{"class":2621,"line":2443},[2953,2958],{"type":2455,"tag":2619,"props":2954,"children":2955},{"style":2792},[2956],{"type":2462,"value":2957},"  gtm: ",{"type":2455,"tag":2619,"props":2959,"children":2960},{"style":2798},[2961],{"type":2462,"value":2801},{"type":2455,"tag":2619,"props":2963,"children":2964},{"class":2621,"line":2666},[2965,2970,2974,2979,2984,2989,2994,2999],{"type":2455,"tag":2619,"props":2966,"children":2967},{"style":2807},[2968],{"type":2462,"value":2969},"    id",{"type":2455,"tag":2619,"props":2971,"children":2972},{"style":2798},[2973],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":2975,"children":2976},{"style":2798},[2977],{"type":2462,"value":2978}," '",{"type":2455,"tag":2619,"props":2980,"children":2981},{"style":2641},[2982],{"type":2462,"value":2983},"GTM-xxxxxx",{"type":2455,"tag":2619,"props":2985,"children":2986},{"style":2798},[2987],{"type":2462,"value":2988},"'",{"type":2455,"tag":2619,"props":2990,"children":2991},{"style":2798},[2992],{"type":2462,"value":2993},",",{"type":2455,"tag":2619,"props":2995,"children":2996},{"style":2626},[2997],{"type":2462,"value":2998}," \u002F\u002F Your GTM single container ID, array of container ids ['GTM-xxxxxx', 'GTM-yyyyyy'] or array of objects [{id: 'GTM-xxxxxx', queryParams: { gtm_auth: 'abc123', gtm_preview: 'env-4', gtm_cookies_win: 'x'}}, {id: 'GTM-yyyyyy', queryParams: {gtm_auth: 'abc234', gtm_preview: 'env-5', gtm_cookies_win: 'x'}}],",{"type":2455,"tag":2619,"props":3000,"children":3001},{"style":2626},[3002],{"type":2462,"value":3003}," \u002F\u002F Your GTM single container ID or array of container ids ['GTM-xxxxxx', 'GTM-yyyyyy']\n",{"type":2455,"tag":2619,"props":3005,"children":3006},{"class":2621,"line":2675},[3007,3012,3016],{"type":2455,"tag":2619,"props":3008,"children":3009},{"style":2807},[3010],{"type":2462,"value":3011},"    queryParams",{"type":2455,"tag":2619,"props":3013,"children":3014},{"style":2798},[3015],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3017,"children":3018},{"style":2798},[3019],{"type":2462,"value":3020}," {\n",{"type":2455,"tag":2619,"props":3022,"children":3023},{"class":2621,"line":2697},[3024],{"type":2455,"tag":2619,"props":3025,"children":3026},{"style":2626},[3027],{"type":2462,"value":3028},"      \u002F\u002F Add URL query string when loading gtm.js with GTM ID (required when using custom environments)\n",{"type":2455,"tag":2619,"props":3030,"children":3031},{"class":2621,"line":2705},[3032,3037,3041,3045,3050,3054],{"type":2455,"tag":2619,"props":3033,"children":3034},{"style":2807},[3035],{"type":2462,"value":3036},"      gtm_auth",{"type":2455,"tag":2619,"props":3038,"children":3039},{"style":2798},[3040],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3042,"children":3043},{"style":2798},[3044],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3046,"children":3047},{"style":2641},[3048],{"type":2462,"value":3049},"AB7cDEf3GHIjkl-MnOP8qr",{"type":2455,"tag":2619,"props":3051,"children":3052},{"style":2798},[3053],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3055,"children":3056},{"style":2798},[3057],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3059,"children":3060},{"class":2621,"line":2714},[3061,3066,3070,3074,3079,3083],{"type":2455,"tag":2619,"props":3062,"children":3063},{"style":2807},[3064],{"type":2462,"value":3065},"      gtm_preview",{"type":2455,"tag":2619,"props":3067,"children":3068},{"style":2798},[3069],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3071,"children":3072},{"style":2798},[3073],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3075,"children":3076},{"style":2641},[3077],{"type":2462,"value":3078},"env-4",{"type":2455,"tag":2619,"props":3080,"children":3081},{"style":2798},[3082],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3084,"children":3085},{"style":2798},[3086],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3088,"children":3090},{"class":2621,"line":3089},9,[3091,3096,3100,3104,3109,3113],{"type":2455,"tag":2619,"props":3092,"children":3093},{"style":2807},[3094],{"type":2462,"value":3095},"      gtm_cookies_win",{"type":2455,"tag":2619,"props":3097,"children":3098},{"style":2798},[3099],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3101,"children":3102},{"style":2798},[3103],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3105,"children":3106},{"style":2641},[3107],{"type":2462,"value":3108},"x",{"type":2455,"tag":2619,"props":3110,"children":3111},{"style":2798},[3112],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3114,"children":3115},{"style":2798},[3116],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3118,"children":3120},{"class":2621,"line":3119},10,[3121],{"type":2455,"tag":2619,"props":3122,"children":3123},{"style":2798},[3124],{"type":2462,"value":3125},"    },\n",{"type":2455,"tag":2619,"props":3127,"children":3129},{"class":2621,"line":3128},11,[3130,3135,3139,3145,3149],{"type":2455,"tag":2619,"props":3131,"children":3132},{"style":2807},[3133],{"type":2462,"value":3134},"    defer",{"type":2455,"tag":2619,"props":3136,"children":3137},{"style":2798},[3138],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3140,"children":3142},{"style":3141},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[3143],{"type":2462,"value":3144}," false",{"type":2455,"tag":2619,"props":3146,"children":3147},{"style":2798},[3148],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3150,"children":3151},{"style":2626},[3152],{"type":2462,"value":3153}," \u002F\u002F Script can be set to `defer` to speed up page load at the cost of less accurate results (in case visitor leaves before script is loaded, which is unlikely but possible). Defaults to false, so the script is loaded `async` by default\n",{"type":2455,"tag":2619,"props":3155,"children":3157},{"class":2621,"line":3156},12,[3158,3163,3167,3171,3175],{"type":2455,"tag":2619,"props":3159,"children":3160},{"style":2807},[3161],{"type":2462,"value":3162},"    compatibility",{"type":2455,"tag":2619,"props":3164,"children":3165},{"style":2798},[3166],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3168,"children":3169},{"style":3141},[3170],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":3172,"children":3173},{"style":2798},[3174],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3176,"children":3177},{"style":2626},[3178],{"type":2462,"value":3179}," \u002F\u002F Will add `async` and `defer` to the script tag to not block requests for old browsers that do not support `async`\n",{"type":2455,"tag":2619,"props":3181,"children":3182},{"class":2621,"line":2444},[3183,3188,3192,3196,3201,3205,3209],{"type":2455,"tag":2619,"props":3184,"children":3185},{"style":2807},[3186],{"type":2462,"value":3187},"    nonce",{"type":2455,"tag":2619,"props":3189,"children":3190},{"style":2798},[3191],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3193,"children":3194},{"style":2798},[3195],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3197,"children":3198},{"style":2641},[3199],{"type":2462,"value":3200},"2726c7f26c",{"type":2455,"tag":2619,"props":3202,"children":3203},{"style":2798},[3204],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3206,"children":3207},{"style":2798},[3208],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3210,"children":3211},{"style":2626},[3212],{"type":2462,"value":3213}," \u002F\u002F Will add `nonce` to the script tag\n",{"type":2455,"tag":2619,"props":3215,"children":3217},{"class":2621,"line":3216},14,[3218,3223,3227,3232,3236],{"type":2455,"tag":2619,"props":3219,"children":3220},{"style":2807},[3221],{"type":2462,"value":3222},"    enabled",{"type":2455,"tag":2619,"props":3224,"children":3225},{"style":2798},[3226],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3228,"children":3229},{"style":3141},[3230],{"type":2462,"value":3231}," true",{"type":2455,"tag":2619,"props":3233,"children":3234},{"style":2798},[3235],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3237,"children":3238},{"style":2626},[3239],{"type":2462,"value":3240}," \u002F\u002F defaults to true. Plugin can be disabled by setting this to false for Ex: enabled: !!GDPR_Cookie (optional)\n",{"type":2455,"tag":2619,"props":3242,"children":3244},{"class":2621,"line":3243},15,[3245,3250,3254,3258,3262],{"type":2455,"tag":2619,"props":3246,"children":3247},{"style":2807},[3248],{"type":2462,"value":3249},"    debug",{"type":2455,"tag":2619,"props":3251,"children":3252},{"style":2798},[3253],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3255,"children":3256},{"style":3141},[3257],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3259,"children":3260},{"style":2798},[3261],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3263,"children":3264},{"style":2626},[3265],{"type":2462,"value":3266}," \u002F\u002F Whether or not display console logs debugs (optional)\n",{"type":2455,"tag":2619,"props":3268,"children":3270},{"class":2621,"line":3269},16,[3271,3276,3280,3284,3288],{"type":2455,"tag":2619,"props":3272,"children":3273},{"style":2807},[3274],{"type":2462,"value":3275},"    loadScript",{"type":2455,"tag":2619,"props":3277,"children":3278},{"style":2798},[3279],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3281,"children":3282},{"style":3141},[3283],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3285,"children":3286},{"style":2798},[3287],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3289,"children":3290},{"style":2626},[3291],{"type":2462,"value":3292}," \u002F\u002F Whether or not to load the GTM Script (Helpful if you are including GTM manually, but need the dataLayer functionality in your components) (optional)\n",{"type":2455,"tag":2619,"props":3294,"children":3296},{"class":2621,"line":3295},17,[3297,3302,3306,3310,3314],{"type":2455,"tag":2619,"props":3298,"children":3299},{"style":2807},[3300],{"type":2462,"value":3301},"    enableRouterSync",{"type":2455,"tag":2619,"props":3303,"children":3304},{"style":2798},[3305],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3307,"children":3308},{"style":3141},[3309],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3311,"children":3312},{"style":2798},[3313],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3315,"children":3316},{"style":2626},[3317],{"type":2462,"value":3318}," \u002F\u002F Pass the router instance of your app to automatically sync with router (optional)\n",{"type":2455,"tag":2619,"props":3320,"children":3322},{"class":2621,"line":3321},18,[3323,3328,3332,3337,3341,3346,3350,3355,3359],{"type":2455,"tag":2619,"props":3324,"children":3325},{"style":2807},[3326],{"type":2462,"value":3327},"    ignoredViews",{"type":2455,"tag":2619,"props":3329,"children":3330},{"style":2798},[3331],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3333,"children":3334},{"style":2792},[3335],{"type":2462,"value":3336}," [",{"type":2455,"tag":2619,"props":3338,"children":3339},{"style":2798},[3340],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3342,"children":3343},{"style":2641},[3344],{"type":2462,"value":3345},"homepage",{"type":2455,"tag":2619,"props":3347,"children":3348},{"style":2798},[3349],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3351,"children":3352},{"style":2792},[3353],{"type":2462,"value":3354},"]",{"type":2455,"tag":2619,"props":3356,"children":3357},{"style":2798},[3358],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3360,"children":3361},{"style":2626},[3362],{"type":2462,"value":3363}," \u002F\u002F Don't trigger events for specified router names (optional)\n",{"type":2455,"tag":2619,"props":3365,"children":3367},{"class":2621,"line":3366},19,[3368,3373,3377,3381,3385],{"type":2455,"tag":2619,"props":3369,"children":3370},{"style":2807},[3371],{"type":2462,"value":3372},"    trackOnNextTick",{"type":2455,"tag":2619,"props":3374,"children":3375},{"style":2798},[3376],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3378,"children":3379},{"style":3141},[3380],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":3382,"children":3383},{"style":2798},[3384],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3386,"children":3387},{"style":2626},[3388],{"type":2462,"value":3389}," \u002F\u002F Whether or not call trackView in Vue.nextTick\n",{"type":2455,"tag":2619,"props":3391,"children":3393},{"class":2621,"line":3392},20,[3394,3399,3403,3407,3411],{"type":2455,"tag":2619,"props":3395,"children":3396},{"style":2807},[3397],{"type":2462,"value":3398},"    devtools",{"type":2455,"tag":2619,"props":3400,"children":3401},{"style":2798},[3402],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3404,"children":3405},{"style":3141},[3406],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3408,"children":3409},{"style":2798},[3410],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":3412,"children":3413},{"style":2626},[3414],{"type":2462,"value":3415}," \u002F\u002F (optional)\n",{"type":2455,"tag":2619,"props":3417,"children":3419},{"class":2621,"line":3418},21,[3420],{"type":2455,"tag":2619,"props":3421,"children":3422},{"style":2798},[3423],{"type":2462,"value":3424},"  }\n",{"type":2455,"tag":2619,"props":3426,"children":3428},{"class":2621,"line":3427},22,[3429],{"type":2455,"tag":2619,"props":3430,"children":3431},{"style":2798},[3432],{"type":2462,"value":2949},{"type":2455,"tag":2619,"props":3434,"children":3436},{"class":2621,"line":3435},23,[3437,3442],{"type":2455,"tag":2619,"props":3438,"children":3439},{"style":2792},[3440],{"type":2462,"value":3441},"  runtimeConfig: ",{"type":2455,"tag":2619,"props":3443,"children":3444},{"style":2798},[3445],{"type":2462,"value":2801},{"type":2455,"tag":2619,"props":3447,"children":3449},{"class":2621,"line":3448},24,[3450,3455,3459],{"type":2455,"tag":2619,"props":3451,"children":3452},{"style":2807},[3453],{"type":2462,"value":3454},"    public",{"type":2455,"tag":2619,"props":3456,"children":3457},{"style":2798},[3458],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3460,"children":3461},{"style":2798},[3462],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":3464,"children":3466},{"class":2621,"line":3465},25,[3467,3472,3476],{"type":2455,"tag":2619,"props":3468,"children":3469},{"style":2807},[3470],{"type":2462,"value":3471},"      gtm",{"type":2455,"tag":2619,"props":3473,"children":3474},{"style":2798},[3475],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3477,"children":3478},{"style":2798},[3479],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":3481,"children":3483},{"class":2621,"line":3482},26,[3484,3489,3493,3497,3501,3505],{"type":2455,"tag":2619,"props":3485,"children":3486},{"style":2807},[3487],{"type":2462,"value":3488},"        id",{"type":2455,"tag":2619,"props":3490,"children":3491},{"style":2798},[3492],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3494,"children":3495},{"style":2798},[3496],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3498,"children":3499},{"style":2641},[3500],{"type":2462,"value":2983},{"type":2455,"tag":2619,"props":3502,"children":3503},{"style":2798},[3504],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3506,"children":3507},{"style":2798},[3508],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3510,"children":3512},{"class":2621,"line":3511},27,[3513,3518,3522],{"type":2455,"tag":2619,"props":3514,"children":3515},{"style":2807},[3516],{"type":2462,"value":3517},"        queryParams",{"type":2455,"tag":2619,"props":3519,"children":3520},{"style":2798},[3521],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3523,"children":3524},{"style":2798},[3525],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":3527,"children":3529},{"class":2621,"line":3528},28,[3530,3535,3539,3543,3547,3551],{"type":2455,"tag":2619,"props":3531,"children":3532},{"style":2807},[3533],{"type":2462,"value":3534},"          gtm_auth",{"type":2455,"tag":2619,"props":3536,"children":3537},{"style":2798},[3538],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3540,"children":3541},{"style":2798},[3542],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3544,"children":3545},{"style":2641},[3546],{"type":2462,"value":3049},{"type":2455,"tag":2619,"props":3548,"children":3549},{"style":2798},[3550],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3552,"children":3553},{"style":2798},[3554],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3556,"children":3558},{"class":2621,"line":3557},29,[3559,3564,3568,3572,3576,3580],{"type":2455,"tag":2619,"props":3560,"children":3561},{"style":2807},[3562],{"type":2462,"value":3563},"          gtm_preview",{"type":2455,"tag":2619,"props":3565,"children":3566},{"style":2798},[3567],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3569,"children":3570},{"style":2798},[3571],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3573,"children":3574},{"style":2641},[3575],{"type":2462,"value":3078},{"type":2455,"tag":2619,"props":3577,"children":3578},{"style":2798},[3579],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3581,"children":3582},{"style":2798},[3583],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3585,"children":3587},{"class":2621,"line":3586},30,[3588,3593,3597,3601,3605,3609],{"type":2455,"tag":2619,"props":3589,"children":3590},{"style":2807},[3591],{"type":2462,"value":3592},"          gtm_cookies_win",{"type":2455,"tag":2619,"props":3594,"children":3595},{"style":2798},[3596],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3598,"children":3599},{"style":2798},[3600],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3602,"children":3603},{"style":2641},[3604],{"type":2462,"value":3108},{"type":2455,"tag":2619,"props":3606,"children":3607},{"style":2798},[3608],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3610,"children":3611},{"style":2798},[3612],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3614,"children":3616},{"class":2621,"line":3615},31,[3617],{"type":2455,"tag":2619,"props":3618,"children":3619},{"style":2798},[3620],{"type":2462,"value":3621},"        },\n",{"type":2455,"tag":2619,"props":3623,"children":3625},{"class":2621,"line":3624},32,[3626,3631,3635,3639],{"type":2455,"tag":2619,"props":3627,"children":3628},{"style":2807},[3629],{"type":2462,"value":3630},"        defer",{"type":2455,"tag":2619,"props":3632,"children":3633},{"style":2798},[3634],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3636,"children":3637},{"style":3141},[3638],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":3640,"children":3641},{"style":2798},[3642],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3644,"children":3646},{"class":2621,"line":3645},33,[3647,3652,3656,3660],{"type":2455,"tag":2619,"props":3648,"children":3649},{"style":2807},[3650],{"type":2462,"value":3651},"        compatibility",{"type":2455,"tag":2619,"props":3653,"children":3654},{"style":2798},[3655],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3657,"children":3658},{"style":3141},[3659],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":3661,"children":3662},{"style":2798},[3663],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3665,"children":3667},{"class":2621,"line":3666},34,[3668,3673,3677,3681,3685,3689],{"type":2455,"tag":2619,"props":3669,"children":3670},{"style":2807},[3671],{"type":2462,"value":3672},"        nonce",{"type":2455,"tag":2619,"props":3674,"children":3675},{"style":2798},[3676],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3678,"children":3679},{"style":2798},[3680],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":3682,"children":3683},{"style":2641},[3684],{"type":2462,"value":3200},{"type":2455,"tag":2619,"props":3686,"children":3687},{"style":2798},[3688],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3690,"children":3691},{"style":2798},[3692],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3694,"children":3696},{"class":2621,"line":3695},35,[3697,3702,3706,3710],{"type":2455,"tag":2619,"props":3698,"children":3699},{"style":2807},[3700],{"type":2462,"value":3701},"        enabled",{"type":2455,"tag":2619,"props":3703,"children":3704},{"style":2798},[3705],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3707,"children":3708},{"style":3141},[3709],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3711,"children":3712},{"style":2798},[3713],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3715,"children":3717},{"class":2621,"line":3716},36,[3718,3723,3727,3731],{"type":2455,"tag":2619,"props":3719,"children":3720},{"style":2807},[3721],{"type":2462,"value":3722},"        debug",{"type":2455,"tag":2619,"props":3724,"children":3725},{"style":2798},[3726],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3728,"children":3729},{"style":3141},[3730],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3732,"children":3733},{"style":2798},[3734],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3736,"children":3738},{"class":2621,"line":3737},37,[3739,3744,3748,3752],{"type":2455,"tag":2619,"props":3740,"children":3741},{"style":2807},[3742],{"type":2462,"value":3743},"        loadScript",{"type":2455,"tag":2619,"props":3745,"children":3746},{"style":2798},[3747],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3749,"children":3750},{"style":3141},[3751],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3753,"children":3754},{"style":2798},[3755],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3757,"children":3759},{"class":2621,"line":3758},38,[3760,3765,3769,3773],{"type":2455,"tag":2619,"props":3761,"children":3762},{"style":2807},[3763],{"type":2462,"value":3764},"        enableRouterSync",{"type":2455,"tag":2619,"props":3766,"children":3767},{"style":2798},[3768],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3770,"children":3771},{"style":3141},[3772],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3774,"children":3775},{"style":2798},[3776],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3778,"children":3780},{"class":2621,"line":3779},39,[3781,3786,3790,3794,3798,3802,3806,3810],{"type":2455,"tag":2619,"props":3782,"children":3783},{"style":2807},[3784],{"type":2462,"value":3785},"        ignoredViews",{"type":2455,"tag":2619,"props":3787,"children":3788},{"style":2798},[3789],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3791,"children":3792},{"style":2792},[3793],{"type":2462,"value":3336},{"type":2455,"tag":2619,"props":3795,"children":3796},{"style":2798},[3797],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3799,"children":3800},{"style":2641},[3801],{"type":2462,"value":3345},{"type":2455,"tag":2619,"props":3803,"children":3804},{"style":2798},[3805],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":3807,"children":3808},{"style":2792},[3809],{"type":2462,"value":3354},{"type":2455,"tag":2619,"props":3811,"children":3812},{"style":2798},[3813],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3815,"children":3817},{"class":2621,"line":3816},40,[3818,3823,3827,3831],{"type":2455,"tag":2619,"props":3819,"children":3820},{"style":2807},[3821],{"type":2462,"value":3822},"        trackOnNextTick",{"type":2455,"tag":2619,"props":3824,"children":3825},{"style":2798},[3826],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3828,"children":3829},{"style":3141},[3830],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":3832,"children":3833},{"style":2798},[3834],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3836,"children":3838},{"class":2621,"line":3837},41,[3839,3844,3848,3852],{"type":2455,"tag":2619,"props":3840,"children":3841},{"style":2807},[3842],{"type":2462,"value":3843},"        devtools",{"type":2455,"tag":2619,"props":3845,"children":3846},{"style":2798},[3847],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":3849,"children":3850},{"style":3141},[3851],{"type":2462,"value":3231},{"type":2455,"tag":2619,"props":3853,"children":3854},{"style":2798},[3855],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":3857,"children":3859},{"class":2621,"line":3858},42,[3860],{"type":2455,"tag":2619,"props":3861,"children":3862},{"style":2798},[3863],{"type":2462,"value":3864},"      }\n",{"type":2455,"tag":2619,"props":3866,"children":3868},{"class":2621,"line":3867},43,[3869],{"type":2455,"tag":2619,"props":3870,"children":3871},{"style":2798},[3872],{"type":2462,"value":3873},"    }\n",{"type":2455,"tag":2619,"props":3875,"children":3877},{"class":2621,"line":3876},44,[3878],{"type":2455,"tag":2619,"props":3879,"children":3880},{"style":2798},[3881],{"type":2462,"value":3424},{"type":2455,"tag":2619,"props":3883,"children":3885},{"class":2621,"line":3884},45,[3886,3890],{"type":2455,"tag":2619,"props":3887,"children":3888},{"style":2798},[3889],{"type":2462,"value":2858},{"type":2455,"tag":2619,"props":3891,"children":3892},{"style":2792},[3893],{"type":2462,"value":2863},{"type":2455,"tag":2585,"props":3895,"children":3897},{"id":3896},"documentation",[3898],{"type":2462,"value":3899},"Documentation",{"type":2455,"tag":2496,"props":3901,"children":3902},{},[3903,3905],{"type":2462,"value":3904},"Please refer to the ",{"type":2455,"tag":2470,"props":3906,"children":3909},{"href":3907,"rel":3908},"https:\u002F\u002Fgithub.com\u002Fgtm-support\u002Fvue-gtm#documentation",[2503],[3910],{"type":2462,"value":3911},"@gtm-support\u002Fvue-gtm documentation",{"type":2455,"tag":2585,"props":3913,"children":3915},{"id":3914},"composition-api-usegtm-composable",[3916],{"type":2462,"value":3917},"Composition API - useGtm composable",{"type":2455,"tag":2496,"props":3919,"children":3920},{},[3921],{"type":2462,"value":3922},"Example:",{"type":2455,"tag":2609,"props":3924,"children":3928},{"className":3925,"code":3926,"language":3927,"meta":2450,"style":2450},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Ctemplate>\n  \u003Cbutton @click=\"triggerEvent\">\n    Trigger event!\n  \u003C\u002Fbutton>\n  \u003Cbutton @click=\"triggerView\">\n    Trigger event!\n  \u003C\u002Fbutton>\n\u003C\u002Ftemplate>\n\n\u003Cscript lang=\"ts\" setup>\n  const gtm = useGtm() \u002F\u002F auto-imported by the module\n\n  function triggerEvent() {\n    gtm.trackEvent({\n      event: 'event name',\n      category: 'category',\n      action: 'click',\n      label: 'My custom component trigger',\n      value: 5000,\n      noninteraction: false,\n    })\n  }\n\n  function triggerView() {\n    gtm.trackView('Home', '\u002F')\n  }\n\u003C\u002Fscript>\n","vue",[3929],{"type":2455,"tag":2601,"props":3930,"children":3931},{"__ignoreMap":2450},[3932,3950,3992,4000,4016,4052,4059,4074,4090,4097,4139,4171,4178,4200,4226,4255,4284,4313,4342,4364,4384,4396,4403,4410,4430,4484,4491],{"type":2455,"tag":2619,"props":3933,"children":3934},{"class":2621,"line":2622},[3935,3940,3945],{"type":2455,"tag":2619,"props":3936,"children":3937},{"style":2798},[3938],{"type":2462,"value":3939},"\u003C",{"type":2455,"tag":2619,"props":3941,"children":3942},{"style":2807},[3943],{"type":2462,"value":3944},"template",{"type":2455,"tag":2619,"props":3946,"children":3947},{"style":2798},[3948],{"type":2462,"value":3949},">\n",{"type":2455,"tag":2619,"props":3951,"children":3952},{"class":2621,"line":2438},[3953,3958,3963,3969,3974,3979,3984,3988],{"type":2455,"tag":2619,"props":3954,"children":3955},{"style":2798},[3956],{"type":2462,"value":3957},"  \u003C",{"type":2455,"tag":2619,"props":3959,"children":3960},{"style":2807},[3961],{"type":2462,"value":3962},"button",{"type":2455,"tag":2619,"props":3964,"children":3966},{"style":3965},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3967],{"type":2462,"value":3968}," @click",{"type":2455,"tag":2619,"props":3970,"children":3971},{"style":2798},[3972],{"type":2462,"value":3973},"=",{"type":2455,"tag":2619,"props":3975,"children":3976},{"style":2798},[3977],{"type":2462,"value":3978},"\"",{"type":2455,"tag":2619,"props":3980,"children":3981},{"style":2641},[3982],{"type":2462,"value":3983},"triggerEvent",{"type":2455,"tag":2619,"props":3985,"children":3986},{"style":2798},[3987],{"type":2462,"value":3978},{"type":2455,"tag":2619,"props":3989,"children":3990},{"style":2798},[3991],{"type":2462,"value":3949},{"type":2455,"tag":2619,"props":3993,"children":3994},{"class":2621,"line":2443},[3995],{"type":2455,"tag":2619,"props":3996,"children":3997},{"style":2792},[3998],{"type":2462,"value":3999},"    Trigger event!\n",{"type":2455,"tag":2619,"props":4001,"children":4002},{"class":2621,"line":2666},[4003,4008,4012],{"type":2455,"tag":2619,"props":4004,"children":4005},{"style":2798},[4006],{"type":2462,"value":4007},"  \u003C\u002F",{"type":2455,"tag":2619,"props":4009,"children":4010},{"style":2807},[4011],{"type":2462,"value":3962},{"type":2455,"tag":2619,"props":4013,"children":4014},{"style":2798},[4015],{"type":2462,"value":3949},{"type":2455,"tag":2619,"props":4017,"children":4018},{"class":2621,"line":2675},[4019,4023,4027,4031,4035,4039,4044,4048],{"type":2455,"tag":2619,"props":4020,"children":4021},{"style":2798},[4022],{"type":2462,"value":3957},{"type":2455,"tag":2619,"props":4024,"children":4025},{"style":2807},[4026],{"type":2462,"value":3962},{"type":2455,"tag":2619,"props":4028,"children":4029},{"style":3965},[4030],{"type":2462,"value":3968},{"type":2455,"tag":2619,"props":4032,"children":4033},{"style":2798},[4034],{"type":2462,"value":3973},{"type":2455,"tag":2619,"props":4036,"children":4037},{"style":2798},[4038],{"type":2462,"value":3978},{"type":2455,"tag":2619,"props":4040,"children":4041},{"style":2641},[4042],{"type":2462,"value":4043},"triggerView",{"type":2455,"tag":2619,"props":4045,"children":4046},{"style":2798},[4047],{"type":2462,"value":3978},{"type":2455,"tag":2619,"props":4049,"children":4050},{"style":2798},[4051],{"type":2462,"value":3949},{"type":2455,"tag":2619,"props":4053,"children":4054},{"class":2621,"line":2697},[4055],{"type":2455,"tag":2619,"props":4056,"children":4057},{"style":2792},[4058],{"type":2462,"value":3999},{"type":2455,"tag":2619,"props":4060,"children":4061},{"class":2621,"line":2705},[4062,4066,4070],{"type":2455,"tag":2619,"props":4063,"children":4064},{"style":2798},[4065],{"type":2462,"value":4007},{"type":2455,"tag":2619,"props":4067,"children":4068},{"style":2807},[4069],{"type":2462,"value":3962},{"type":2455,"tag":2619,"props":4071,"children":4072},{"style":2798},[4073],{"type":2462,"value":3949},{"type":2455,"tag":2619,"props":4075,"children":4076},{"class":2621,"line":2714},[4077,4082,4086],{"type":2455,"tag":2619,"props":4078,"children":4079},{"style":2798},[4080],{"type":2462,"value":4081},"\u003C\u002F",{"type":2455,"tag":2619,"props":4083,"children":4084},{"style":2807},[4085],{"type":2462,"value":3944},{"type":2455,"tag":2619,"props":4087,"children":4088},{"style":2798},[4089],{"type":2462,"value":3949},{"type":2455,"tag":2619,"props":4091,"children":4092},{"class":2621,"line":3089},[4093],{"type":2455,"tag":2619,"props":4094,"children":4095},{"emptyLinePlaceholder":2660},[4096],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":4098,"children":4099},{"class":2621,"line":3119},[4100,4104,4109,4114,4118,4122,4126,4130,4135],{"type":2455,"tag":2619,"props":4101,"children":4102},{"style":2798},[4103],{"type":2462,"value":3939},{"type":2455,"tag":2619,"props":4105,"children":4106},{"style":2807},[4107],{"type":2462,"value":4108},"script",{"type":2455,"tag":2619,"props":4110,"children":4111},{"style":3965},[4112],{"type":2462,"value":4113}," lang",{"type":2455,"tag":2619,"props":4115,"children":4116},{"style":2798},[4117],{"type":2462,"value":3973},{"type":2455,"tag":2619,"props":4119,"children":4120},{"style":2798},[4121],{"type":2462,"value":3978},{"type":2455,"tag":2619,"props":4123,"children":4124},{"style":2641},[4125],{"type":2462,"value":2765},{"type":2455,"tag":2619,"props":4127,"children":4128},{"style":2798},[4129],{"type":2462,"value":3978},{"type":2455,"tag":2619,"props":4131,"children":4132},{"style":3965},[4133],{"type":2462,"value":4134}," setup",{"type":2455,"tag":2619,"props":4136,"children":4137},{"style":2798},[4138],{"type":2462,"value":3949},{"type":2455,"tag":2619,"props":4140,"children":4141},{"class":2621,"line":3128},[4142,4147,4152,4156,4161,4166],{"type":2455,"tag":2619,"props":4143,"children":4144},{"style":3965},[4145],{"type":2462,"value":4146},"  const",{"type":2455,"tag":2619,"props":4148,"children":4149},{"style":2792},[4150],{"type":2462,"value":4151}," gtm ",{"type":2455,"tag":2619,"props":4153,"children":4154},{"style":2798},[4155],{"type":2462,"value":3973},{"type":2455,"tag":2619,"props":4157,"children":4158},{"style":2786},[4159],{"type":2462,"value":4160}," useGtm",{"type":2455,"tag":2619,"props":4162,"children":4163},{"style":2792},[4164],{"type":2462,"value":4165},"() ",{"type":2455,"tag":2619,"props":4167,"children":4168},{"style":2626},[4169],{"type":2462,"value":4170},"\u002F\u002F auto-imported by the module\n",{"type":2455,"tag":2619,"props":4172,"children":4173},{"class":2621,"line":3156},[4174],{"type":2455,"tag":2619,"props":4175,"children":4176},{"emptyLinePlaceholder":2660},[4177],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":4179,"children":4180},{"class":2621,"line":2444},[4181,4186,4191,4196],{"type":2455,"tag":2619,"props":4182,"children":4183},{"style":3965},[4184],{"type":2462,"value":4185},"  function",{"type":2455,"tag":2619,"props":4187,"children":4188},{"style":2786},[4189],{"type":2462,"value":4190}," triggerEvent",{"type":2455,"tag":2619,"props":4192,"children":4193},{"style":2798},[4194],{"type":2462,"value":4195},"()",{"type":2455,"tag":2619,"props":4197,"children":4198},{"style":2798},[4199],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":4201,"children":4202},{"class":2621,"line":3216},[4203,4208,4213,4218,4222],{"type":2455,"tag":2619,"props":4204,"children":4205},{"style":2792},[4206],{"type":2462,"value":4207},"    gtm",{"type":2455,"tag":2619,"props":4209,"children":4210},{"style":2798},[4211],{"type":2462,"value":4212},".",{"type":2455,"tag":2619,"props":4214,"children":4215},{"style":2786},[4216],{"type":2462,"value":4217},"trackEvent",{"type":2455,"tag":2619,"props":4219,"children":4220},{"style":2807},[4221],{"type":2462,"value":2795},{"type":2455,"tag":2619,"props":4223,"children":4224},{"style":2798},[4225],{"type":2462,"value":2801},{"type":2455,"tag":2619,"props":4227,"children":4228},{"class":2621,"line":3243},[4229,4234,4238,4242,4247,4251],{"type":2455,"tag":2619,"props":4230,"children":4231},{"style":2807},[4232],{"type":2462,"value":4233},"      event",{"type":2455,"tag":2619,"props":4235,"children":4236},{"style":2798},[4237],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4239,"children":4240},{"style":2798},[4241],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4243,"children":4244},{"style":2641},[4245],{"type":2462,"value":4246},"event name",{"type":2455,"tag":2619,"props":4248,"children":4249},{"style":2798},[4250],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4252,"children":4253},{"style":2798},[4254],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4256,"children":4257},{"class":2621,"line":3269},[4258,4263,4267,4271,4276,4280],{"type":2455,"tag":2619,"props":4259,"children":4260},{"style":2807},[4261],{"type":2462,"value":4262},"      category",{"type":2455,"tag":2619,"props":4264,"children":4265},{"style":2798},[4266],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4268,"children":4269},{"style":2798},[4270],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4272,"children":4273},{"style":2641},[4274],{"type":2462,"value":4275},"category",{"type":2455,"tag":2619,"props":4277,"children":4278},{"style":2798},[4279],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4281,"children":4282},{"style":2798},[4283],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4285,"children":4286},{"class":2621,"line":3295},[4287,4292,4296,4300,4305,4309],{"type":2455,"tag":2619,"props":4288,"children":4289},{"style":2807},[4290],{"type":2462,"value":4291},"      action",{"type":2455,"tag":2619,"props":4293,"children":4294},{"style":2798},[4295],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4297,"children":4298},{"style":2798},[4299],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4301,"children":4302},{"style":2641},[4303],{"type":2462,"value":4304},"click",{"type":2455,"tag":2619,"props":4306,"children":4307},{"style":2798},[4308],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4310,"children":4311},{"style":2798},[4312],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4314,"children":4315},{"class":2621,"line":3321},[4316,4321,4325,4329,4334,4338],{"type":2455,"tag":2619,"props":4317,"children":4318},{"style":2807},[4319],{"type":2462,"value":4320},"      label",{"type":2455,"tag":2619,"props":4322,"children":4323},{"style":2798},[4324],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4326,"children":4327},{"style":2798},[4328],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4330,"children":4331},{"style":2641},[4332],{"type":2462,"value":4333},"My custom component trigger",{"type":2455,"tag":2619,"props":4335,"children":4336},{"style":2798},[4337],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4339,"children":4340},{"style":2798},[4341],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4343,"children":4344},{"class":2621,"line":3366},[4345,4350,4354,4360],{"type":2455,"tag":2619,"props":4346,"children":4347},{"style":2807},[4348],{"type":2462,"value":4349},"      value",{"type":2455,"tag":2619,"props":4351,"children":4352},{"style":2798},[4353],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4355,"children":4357},{"style":4356},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[4358],{"type":2462,"value":4359}," 5000",{"type":2455,"tag":2619,"props":4361,"children":4362},{"style":2798},[4363],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4365,"children":4366},{"class":2621,"line":3392},[4367,4372,4376,4380],{"type":2455,"tag":2619,"props":4368,"children":4369},{"style":2807},[4370],{"type":2462,"value":4371},"      noninteraction",{"type":2455,"tag":2619,"props":4373,"children":4374},{"style":2798},[4375],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4377,"children":4378},{"style":3141},[4379],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":4381,"children":4382},{"style":2798},[4383],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4385,"children":4386},{"class":2621,"line":3418},[4387,4392],{"type":2455,"tag":2619,"props":4388,"children":4389},{"style":2798},[4390],{"type":2462,"value":4391},"    }",{"type":2455,"tag":2619,"props":4393,"children":4394},{"style":2807},[4395],{"type":2462,"value":2863},{"type":2455,"tag":2619,"props":4397,"children":4398},{"class":2621,"line":3427},[4399],{"type":2455,"tag":2619,"props":4400,"children":4401},{"style":2798},[4402],{"type":2462,"value":3424},{"type":2455,"tag":2619,"props":4404,"children":4405},{"class":2621,"line":3435},[4406],{"type":2455,"tag":2619,"props":4407,"children":4408},{"emptyLinePlaceholder":2660},[4409],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":4411,"children":4412},{"class":2621,"line":3448},[4413,4417,4422,4426],{"type":2455,"tag":2619,"props":4414,"children":4415},{"style":3965},[4416],{"type":2462,"value":4185},{"type":2455,"tag":2619,"props":4418,"children":4419},{"style":2786},[4420],{"type":2462,"value":4421}," triggerView",{"type":2455,"tag":2619,"props":4423,"children":4424},{"style":2798},[4425],{"type":2462,"value":4195},{"type":2455,"tag":2619,"props":4427,"children":4428},{"style":2798},[4429],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":4431,"children":4432},{"class":2621,"line":3465},[4433,4437,4441,4446,4450,4454,4459,4463,4467,4471,4476,4480],{"type":2455,"tag":2619,"props":4434,"children":4435},{"style":2792},[4436],{"type":2462,"value":4207},{"type":2455,"tag":2619,"props":4438,"children":4439},{"style":2798},[4440],{"type":2462,"value":4212},{"type":2455,"tag":2619,"props":4442,"children":4443},{"style":2786},[4444],{"type":2462,"value":4445},"trackView",{"type":2455,"tag":2619,"props":4447,"children":4448},{"style":2807},[4449],{"type":2462,"value":2795},{"type":2455,"tag":2619,"props":4451,"children":4452},{"style":2798},[4453],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4455,"children":4456},{"style":2641},[4457],{"type":2462,"value":4458},"Home",{"type":2455,"tag":2619,"props":4460,"children":4461},{"style":2798},[4462],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4464,"children":4465},{"style":2798},[4466],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":4468,"children":4469},{"style":2798},[4470],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4472,"children":4473},{"style":2641},[4474],{"type":2462,"value":4475},"\u002F",{"type":2455,"tag":2619,"props":4477,"children":4478},{"style":2798},[4479],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4481,"children":4482},{"style":2807},[4483],{"type":2462,"value":2863},{"type":2455,"tag":2619,"props":4485,"children":4486},{"class":2621,"line":3482},[4487],{"type":2455,"tag":2619,"props":4488,"children":4489},{"style":2798},[4490],{"type":2462,"value":3424},{"type":2455,"tag":2619,"props":4492,"children":4493},{"class":2621,"line":3511},[4494,4498,4502],{"type":2455,"tag":2619,"props":4495,"children":4496},{"style":2798},[4497],{"type":2462,"value":4081},{"type":2455,"tag":2619,"props":4499,"children":4500},{"style":2807},[4501],{"type":2462,"value":4108},{"type":2455,"tag":2619,"props":4503,"children":4504},{"style":2798},[4505],{"type":2462,"value":3949},{"type":2455,"tag":2585,"props":4507,"children":4509},{"id":4508},"options-api",[4510],{"type":2462,"value":4511},"Options API",{"type":2455,"tag":2609,"props":4513,"children":4515},{"className":2763,"code":4514,"language":2765,"meta":2450,"style":2450},"export default {\n  methods: {\n    triggerEvent() {\n      this.$gtm.trackEvent({\n        event: 'event name',\n        category: 'category',\n        action: 'click',\n        label: 'My custom component trigger',\n        value: 5000,\n        noninteraction: false,\n      })\n    }\n  }\n}\n",[4516],{"type":2455,"tag":2601,"props":4517,"children":4518},{"__ignoreMap":2450},[4519,4534,4550,4566,4595,4623,4651,4679,4707,4727,4747,4759,4766,4773],{"type":2455,"tag":2619,"props":4520,"children":4521},{"class":2621,"line":2622},[4522,4526,4530],{"type":2455,"tag":2619,"props":4523,"children":4524},{"style":2775},[4525],{"type":2462,"value":2778},{"type":2455,"tag":2619,"props":4527,"children":4528},{"style":2775},[4529],{"type":2462,"value":2783},{"type":2455,"tag":2619,"props":4531,"children":4532},{"style":2798},[4533],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":4535,"children":4536},{"class":2621,"line":2438},[4537,4542,4546],{"type":2455,"tag":2619,"props":4538,"children":4539},{"style":2807},[4540],{"type":2462,"value":4541},"  methods",{"type":2455,"tag":2619,"props":4543,"children":4544},{"style":2798},[4545],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4547,"children":4548},{"style":2798},[4549],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":4551,"children":4552},{"class":2621,"line":2443},[4553,4558,4562],{"type":2455,"tag":2619,"props":4554,"children":4555},{"style":2807},[4556],{"type":2462,"value":4557},"    triggerEvent",{"type":2455,"tag":2619,"props":4559,"children":4560},{"style":2798},[4561],{"type":2462,"value":4195},{"type":2455,"tag":2619,"props":4563,"children":4564},{"style":2798},[4565],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":4567,"children":4568},{"class":2621,"line":2666},[4569,4574,4579,4583,4587,4591],{"type":2455,"tag":2619,"props":4570,"children":4571},{"style":2798},[4572],{"type":2462,"value":4573},"      this.",{"type":2455,"tag":2619,"props":4575,"children":4576},{"style":2792},[4577],{"type":2462,"value":4578},"$gtm",{"type":2455,"tag":2619,"props":4580,"children":4581},{"style":2798},[4582],{"type":2462,"value":4212},{"type":2455,"tag":2619,"props":4584,"children":4585},{"style":2786},[4586],{"type":2462,"value":4217},{"type":2455,"tag":2619,"props":4588,"children":4589},{"style":2807},[4590],{"type":2462,"value":2795},{"type":2455,"tag":2619,"props":4592,"children":4593},{"style":2798},[4594],{"type":2462,"value":2801},{"type":2455,"tag":2619,"props":4596,"children":4597},{"class":2621,"line":2675},[4598,4603,4607,4611,4615,4619],{"type":2455,"tag":2619,"props":4599,"children":4600},{"style":2807},[4601],{"type":2462,"value":4602},"        event",{"type":2455,"tag":2619,"props":4604,"children":4605},{"style":2798},[4606],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4608,"children":4609},{"style":2798},[4610],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4612,"children":4613},{"style":2641},[4614],{"type":2462,"value":4246},{"type":2455,"tag":2619,"props":4616,"children":4617},{"style":2798},[4618],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4620,"children":4621},{"style":2798},[4622],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4624,"children":4625},{"class":2621,"line":2697},[4626,4631,4635,4639,4643,4647],{"type":2455,"tag":2619,"props":4627,"children":4628},{"style":2807},[4629],{"type":2462,"value":4630},"        category",{"type":2455,"tag":2619,"props":4632,"children":4633},{"style":2798},[4634],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4636,"children":4637},{"style":2798},[4638],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4640,"children":4641},{"style":2641},[4642],{"type":2462,"value":4275},{"type":2455,"tag":2619,"props":4644,"children":4645},{"style":2798},[4646],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4648,"children":4649},{"style":2798},[4650],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4652,"children":4653},{"class":2621,"line":2705},[4654,4659,4663,4667,4671,4675],{"type":2455,"tag":2619,"props":4655,"children":4656},{"style":2807},[4657],{"type":2462,"value":4658},"        action",{"type":2455,"tag":2619,"props":4660,"children":4661},{"style":2798},[4662],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4664,"children":4665},{"style":2798},[4666],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4668,"children":4669},{"style":2641},[4670],{"type":2462,"value":4304},{"type":2455,"tag":2619,"props":4672,"children":4673},{"style":2798},[4674],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4676,"children":4677},{"style":2798},[4678],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4680,"children":4681},{"class":2621,"line":2714},[4682,4687,4691,4695,4699,4703],{"type":2455,"tag":2619,"props":4683,"children":4684},{"style":2807},[4685],{"type":2462,"value":4686},"        label",{"type":2455,"tag":2619,"props":4688,"children":4689},{"style":2798},[4690],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4692,"children":4693},{"style":2798},[4694],{"type":2462,"value":2978},{"type":2455,"tag":2619,"props":4696,"children":4697},{"style":2641},[4698],{"type":2462,"value":4333},{"type":2455,"tag":2619,"props":4700,"children":4701},{"style":2798},[4702],{"type":2462,"value":2988},{"type":2455,"tag":2619,"props":4704,"children":4705},{"style":2798},[4706],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4708,"children":4709},{"class":2621,"line":3089},[4710,4715,4719,4723],{"type":2455,"tag":2619,"props":4711,"children":4712},{"style":2807},[4713],{"type":2462,"value":4714},"        value",{"type":2455,"tag":2619,"props":4716,"children":4717},{"style":2798},[4718],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4720,"children":4721},{"style":4356},[4722],{"type":2462,"value":4359},{"type":2455,"tag":2619,"props":4724,"children":4725},{"style":2798},[4726],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4728,"children":4729},{"class":2621,"line":3119},[4730,4735,4739,4743],{"type":2455,"tag":2619,"props":4731,"children":4732},{"style":2807},[4733],{"type":2462,"value":4734},"        noninteraction",{"type":2455,"tag":2619,"props":4736,"children":4737},{"style":2798},[4738],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":4740,"children":4741},{"style":3141},[4742],{"type":2462,"value":3144},{"type":2455,"tag":2619,"props":4744,"children":4745},{"style":2798},[4746],{"type":2462,"value":2850},{"type":2455,"tag":2619,"props":4748,"children":4749},{"class":2621,"line":3128},[4750,4755],{"type":2455,"tag":2619,"props":4751,"children":4752},{"style":2798},[4753],{"type":2462,"value":4754},"      }",{"type":2455,"tag":2619,"props":4756,"children":4757},{"style":2807},[4758],{"type":2462,"value":2863},{"type":2455,"tag":2619,"props":4760,"children":4761},{"class":2621,"line":3156},[4762],{"type":2455,"tag":2619,"props":4763,"children":4764},{"style":2798},[4765],{"type":2462,"value":3873},{"type":2455,"tag":2619,"props":4767,"children":4768},{"class":2621,"line":2444},[4769],{"type":2455,"tag":2619,"props":4770,"children":4771},{"style":2798},[4772],{"type":2462,"value":3424},{"type":2455,"tag":2619,"props":4774,"children":4775},{"class":2621,"line":3216},[4776],{"type":2455,"tag":2619,"props":4777,"children":4778},{"style":2798},[4779],{"type":2462,"value":4780},"}\n",{"type":2455,"tag":2585,"props":4782,"children":4784},{"id":4783},"modules-options",[4785],{"type":2462,"value":4786},"Modules options",{"type":2455,"tag":2496,"props":4788,"children":4789},{},[4790,4792,4798,4800,4806,4808,4814],{"type":2462,"value":4791},"The modules inherit the options of the plugin ",{"type":2455,"tag":2470,"props":4793,"children":4796},{"href":4794,"rel":4795},"https:\u002F\u002Fgithub.com\u002Fgtm-support\u002Fvue-gtm#configuration",[2503],[4797],{"type":2462,"value":2567},{"type":2462,"value":4799},", except ",{"type":2455,"tag":2601,"props":4801,"children":4803},{"className":4802},[],[4804],{"type":2462,"value":4805},"vueRouter",{"type":2462,"value":4807}," entry replaced by ",{"type":2455,"tag":2601,"props":4809,"children":4811},{"className":4810},[],[4812],{"type":2462,"value":4813},"enableRouterSync",{"type":2462,"value":4212},{"type":2455,"tag":2609,"props":4816,"children":4818},{"className":2763,"code":4817,"language":2765,"meta":2450,"style":2450},"type ModuleOptions = {\n  \u002F\u002F SPECIFIC MODULES OPTIONS\n  \u002F**\n   * Enable Nuxt Devtools integration\n   *\n   * @default true\n   *\u002F\n  devtools?: boolean\n  \u002F**\n   * Synchronise GTM with NuxtRouter\n   *\u002F\n  enableRouterSync?: boolean\n\n  \u002F\u002F PLUGIN AND MODULE OPTIONS\n\n  \u002F**\n   * Derive additional event data after navigation.\n   *\u002F\n  vueRouterAdditionalEventData?: (to: RouteLocationNormalized, from: RouteLocationNormalized) => Record\u003Cstring, any> | Promise\u003CRecord\u003Cstring, any>>;\n  \u002F**\n   * Don't trigger events for specified router names.\n   *\u002F\n  ignoredViews?: string[] | ((to: RouteLocationNormalized, from: RouteLocationNormalized) => boolean);\n  \u002F**\n   * Whether or not call `trackView` in `Vue.nextTick`.\n   *\u002F\n  trackOnNextTick?: boolean;\n  \u002F**\n   * Your GTM single container ID, array of container ids or array of objects.\n   *\n   * @example\n   *     'GTM-xxxxxx'\n   *     \u002F\u002F or\n   *     ['GTM-xxxxxx', 'GTM-yyyyyy']\n   *     \u002F\u002F or\n   *     [{\n   *       id: 'GTM-xxxxxx',\n   *       queryParams: {\n   *         gtm_auth: 'abc123',\n   *         gtm_preview: 'env-4',\n   *         gtm_cookies_win: 'x'\n   *       }\n   *     }, {\n   *       id: 'GTM-yyyyyy',\n   *       queryParams: {\n   *         gtm_auth: 'abc234',\n   *         gtm_preview: 'env-5',\n   *         gtm_cookies_win: 'x'\n   *       }\n   *     }]\n   *\u002F\n  id: string | string[] | GtmIdContainer[];\n  \u002F**\n   * Add url query string when load gtm.js with GTM ID.\n   *\u002F\n  queryParams?: GtmQueryParams;\n  \u002F**\n   * Script can be set to `defer` to speed up page load at the cost of less accurate results (in case visitor leaves before script is loaded, which is unlikely but possible).\n   *\n   * Defaults to false, so the script is loaded `async` by default.\n   *\n   * @default false\n   *\u002F\n  defer?: boolean;\n  \u002F**\n   * Will add `async` and `defer` to the script tag to not block requests for old browsers that do not support `async`.\n   *\n   * @default false\n   *\u002F\n  compatibility?: boolean;\n  \u002F**\n   * Will add `nonce` to the script tag.\n   *\n   * @see [Using Google Tag Manager with a Content Security Policy](https:\u002F\u002Fdevelopers.google.com\u002Ftag-manager\u002Fweb\u002Fcsp)\n   *\u002F\n  nonce?: string;\n  \u002F**\n   * The URL of the script; useful for server-side GTM.\n   *\n   * @default https:\u002F\u002Fwww.googletagmanager.com\u002Fgtm.js\n   *\u002F\n  source?: string;\n  \u002F**\n   * Plugin can be disabled by setting this to `false`.\n   *\n   * @example enabled: !!GDPR_Cookie\n   * @default true\n   *\u002F\n  enabled?: boolean;\n  \u002F**\n   * Whether or not to display console logs debugs.\n   *\u002F\n  debug?: boolean;\n  \u002F**\n   * Whether or not to load the GTM Script.\n   *\n   * Helpful if you are including GTM manually, but need the dataLayer functionality in your components.\n   *\u002F\n  loadScript?: boolean;\n  \u002F**\n   * The property of Track view event.\n   *\n   * @example trackViewEventProperty: 'track-view-event-demo'\n   * @default content-view\n   *\u002F\n  trackViewEventProperty?: string;\n}\n",[4819],{"type":2455,"tag":2601,"props":4820,"children":4821},{"__ignoreMap":2450},[4822,4844,4852,4860,4868,4876,4901,4909,4927,4934,4942,4949,4965,4972,4980,4987,4994,5002,5009,5135,5142,5150,5157,5242,5249,5257,5264,5284,5291,5299,5306,5322,5330,5343,5351,5362,5370,5378,5386,5394,5402,5410,5418,5426,5434,5441,5450,5458,5466,5474,5483,5491,5538,5546,5555,5563,5585,5593,5602,5610,5619,5627,5648,5656,5677,5685,5694,5702,5722,5730,5751,5759,5768,5776,5804,5812,5833,5841,5850,5858,5879,5887,5908,5916,5925,5933,5955,5974,5982,6003,6011,6020,6028,6049,6057,6066,6074,6083,6091,6112,6119,6128,6136,6157,6178,6186,6207],{"type":2455,"tag":2619,"props":4823,"children":4824},{"class":2621,"line":2622},[4825,4830,4835,4840],{"type":2455,"tag":2619,"props":4826,"children":4827},{"style":3965},[4828],{"type":2462,"value":4829},"type",{"type":2455,"tag":2619,"props":4831,"children":4832},{"style":2635},[4833],{"type":2462,"value":4834}," ModuleOptions",{"type":2455,"tag":2619,"props":4836,"children":4837},{"style":2798},[4838],{"type":2462,"value":4839}," =",{"type":2455,"tag":2619,"props":4841,"children":4842},{"style":2798},[4843],{"type":2462,"value":3020},{"type":2455,"tag":2619,"props":4845,"children":4846},{"class":2621,"line":2438},[4847],{"type":2455,"tag":2619,"props":4848,"children":4849},{"style":2626},[4850],{"type":2462,"value":4851},"  \u002F\u002F SPECIFIC MODULES OPTIONS\n",{"type":2455,"tag":2619,"props":4853,"children":4854},{"class":2621,"line":2443},[4855],{"type":2455,"tag":2619,"props":4856,"children":4857},{"style":2626},[4858],{"type":2462,"value":4859},"  \u002F**\n",{"type":2455,"tag":2619,"props":4861,"children":4862},{"class":2621,"line":2666},[4863],{"type":2455,"tag":2619,"props":4864,"children":4865},{"style":2626},[4866],{"type":2462,"value":4867},"   * Enable Nuxt Devtools integration\n",{"type":2455,"tag":2619,"props":4869,"children":4870},{"class":2621,"line":2675},[4871],{"type":2455,"tag":2619,"props":4872,"children":4873},{"style":2626},[4874],{"type":2462,"value":4875},"   *\n",{"type":2455,"tag":2619,"props":4877,"children":4878},{"class":2621,"line":2697},[4879,4884,4889,4895],{"type":2455,"tag":2619,"props":4880,"children":4881},{"style":2626},[4882],{"type":2462,"value":4883},"   * ",{"type":2455,"tag":2619,"props":4885,"children":4886},{"style":2775},[4887],{"type":2462,"value":4888},"@",{"type":2455,"tag":2619,"props":4890,"children":4892},{"style":4891},"--shiki-light:#9C3EDA;--shiki-light-font-style:italic;--shiki-default:#9C3EDA;--shiki-default-font-style:italic;--shiki-dark:#C792EA;--shiki-dark-font-style:italic",[4893],{"type":2462,"value":4894},"default",{"type":2455,"tag":2619,"props":4896,"children":4898},{"style":4897},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[4899],{"type":2462,"value":4900}," true\n",{"type":2455,"tag":2619,"props":4902,"children":4903},{"class":2621,"line":2705},[4904],{"type":2455,"tag":2619,"props":4905,"children":4906},{"style":2626},[4907],{"type":2462,"value":4908},"   *\u002F\n",{"type":2455,"tag":2619,"props":4910,"children":4911},{"class":2621,"line":2714},[4912,4917,4922],{"type":2455,"tag":2619,"props":4913,"children":4914},{"style":2807},[4915],{"type":2462,"value":4916},"  devtools",{"type":2455,"tag":2619,"props":4918,"children":4919},{"style":2798},[4920],{"type":2462,"value":4921},"?:",{"type":2455,"tag":2619,"props":4923,"children":4924},{"style":2635},[4925],{"type":2462,"value":4926}," boolean\n",{"type":2455,"tag":2619,"props":4928,"children":4929},{"class":2621,"line":3089},[4930],{"type":2455,"tag":2619,"props":4931,"children":4932},{"style":2626},[4933],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":4935,"children":4936},{"class":2621,"line":3119},[4937],{"type":2455,"tag":2619,"props":4938,"children":4939},{"style":2626},[4940],{"type":2462,"value":4941},"   * Synchronise GTM with NuxtRouter\n",{"type":2455,"tag":2619,"props":4943,"children":4944},{"class":2621,"line":3128},[4945],{"type":2455,"tag":2619,"props":4946,"children":4947},{"style":2626},[4948],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":4950,"children":4951},{"class":2621,"line":3156},[4952,4957,4961],{"type":2455,"tag":2619,"props":4953,"children":4954},{"style":2807},[4955],{"type":2462,"value":4956},"  enableRouterSync",{"type":2455,"tag":2619,"props":4958,"children":4959},{"style":2798},[4960],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":4962,"children":4963},{"style":2635},[4964],{"type":2462,"value":4926},{"type":2455,"tag":2619,"props":4966,"children":4967},{"class":2621,"line":2444},[4968],{"type":2455,"tag":2619,"props":4969,"children":4970},{"emptyLinePlaceholder":2660},[4971],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":4973,"children":4974},{"class":2621,"line":3216},[4975],{"type":2455,"tag":2619,"props":4976,"children":4977},{"style":2626},[4978],{"type":2462,"value":4979},"  \u002F\u002F PLUGIN AND MODULE OPTIONS\n",{"type":2455,"tag":2619,"props":4981,"children":4982},{"class":2621,"line":3243},[4983],{"type":2455,"tag":2619,"props":4984,"children":4985},{"emptyLinePlaceholder":2660},[4986],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":4988,"children":4989},{"class":2621,"line":3269},[4990],{"type":2455,"tag":2619,"props":4991,"children":4992},{"style":2626},[4993],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":4995,"children":4996},{"class":2621,"line":3295},[4997],{"type":2455,"tag":2619,"props":4998,"children":4999},{"style":2626},[5000],{"type":2462,"value":5001},"   * Derive additional event data after navigation.\n",{"type":2455,"tag":2619,"props":5003,"children":5004},{"class":2621,"line":3321},[5005],{"type":2455,"tag":2619,"props":5006,"children":5007},{"style":2626},[5008],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5010,"children":5011},{"class":2621,"line":3366},[5012,5017,5021,5026,5031,5035,5040,5044,5049,5053,5057,5062,5067,5072,5076,5081,5085,5090,5095,5100,5105,5109,5114,5118,5122,5126,5130],{"type":2455,"tag":2619,"props":5013,"children":5014},{"style":2807},[5015],{"type":2462,"value":5016},"  vueRouterAdditionalEventData",{"type":2455,"tag":2619,"props":5018,"children":5019},{"style":2798},[5020],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5022,"children":5023},{"style":2798},[5024],{"type":2462,"value":5025}," (",{"type":2455,"tag":2619,"props":5027,"children":5028},{"style":4897},[5029],{"type":2462,"value":5030},"to",{"type":2455,"tag":2619,"props":5032,"children":5033},{"style":2798},[5034],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":5036,"children":5037},{"style":2635},[5038],{"type":2462,"value":5039}," RouteLocationNormalized",{"type":2455,"tag":2619,"props":5041,"children":5042},{"style":2798},[5043],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":5045,"children":5046},{"style":4897},[5047],{"type":2462,"value":5048}," from",{"type":2455,"tag":2619,"props":5050,"children":5051},{"style":2798},[5052],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":5054,"children":5055},{"style":2635},[5056],{"type":2462,"value":5039},{"type":2455,"tag":2619,"props":5058,"children":5059},{"style":2798},[5060],{"type":2462,"value":5061},")",{"type":2455,"tag":2619,"props":5063,"children":5064},{"style":3965},[5065],{"type":2462,"value":5066}," =>",{"type":2455,"tag":2619,"props":5068,"children":5069},{"style":2635},[5070],{"type":2462,"value":5071}," Record",{"type":2455,"tag":2619,"props":5073,"children":5074},{"style":2798},[5075],{"type":2462,"value":3939},{"type":2455,"tag":2619,"props":5077,"children":5078},{"style":2635},[5079],{"type":2462,"value":5080},"string",{"type":2455,"tag":2619,"props":5082,"children":5083},{"style":2798},[5084],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":5086,"children":5087},{"style":2635},[5088],{"type":2462,"value":5089}," any",{"type":2455,"tag":2619,"props":5091,"children":5092},{"style":2798},[5093],{"type":2462,"value":5094},">",{"type":2455,"tag":2619,"props":5096,"children":5097},{"style":2798},[5098],{"type":2462,"value":5099}," |",{"type":2455,"tag":2619,"props":5101,"children":5102},{"style":2635},[5103],{"type":2462,"value":5104}," Promise",{"type":2455,"tag":2619,"props":5106,"children":5107},{"style":2798},[5108],{"type":2462,"value":3939},{"type":2455,"tag":2619,"props":5110,"children":5111},{"style":2635},[5112],{"type":2462,"value":5113},"Record",{"type":2455,"tag":2619,"props":5115,"children":5116},{"style":2798},[5117],{"type":2462,"value":3939},{"type":2455,"tag":2619,"props":5119,"children":5120},{"style":2635},[5121],{"type":2462,"value":5080},{"type":2455,"tag":2619,"props":5123,"children":5124},{"style":2798},[5125],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":5127,"children":5128},{"style":2635},[5129],{"type":2462,"value":5089},{"type":2455,"tag":2619,"props":5131,"children":5132},{"style":2798},[5133],{"type":2462,"value":5134},">>;\n",{"type":2455,"tag":2619,"props":5136,"children":5137},{"class":2621,"line":3392},[5138],{"type":2455,"tag":2619,"props":5139,"children":5140},{"style":2626},[5141],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5143,"children":5144},{"class":2621,"line":3418},[5145],{"type":2455,"tag":2619,"props":5146,"children":5147},{"style":2626},[5148],{"type":2462,"value":5149},"   * Don't trigger events for specified router names.\n",{"type":2455,"tag":2619,"props":5151,"children":5152},{"class":2621,"line":3427},[5153],{"type":2455,"tag":2619,"props":5154,"children":5155},{"style":2626},[5156],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5158,"children":5159},{"class":2621,"line":3435},[5160,5165,5169,5174,5179,5184,5188,5192,5196,5200,5204,5208,5212,5216,5220,5224,5228,5233,5237],{"type":2455,"tag":2619,"props":5161,"children":5162},{"style":2807},[5163],{"type":2462,"value":5164},"  ignoredViews",{"type":2455,"tag":2619,"props":5166,"children":5167},{"style":2798},[5168],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5170,"children":5171},{"style":2635},[5172],{"type":2462,"value":5173}," string",{"type":2455,"tag":2619,"props":5175,"children":5176},{"style":2792},[5177],{"type":2462,"value":5178},"[] ",{"type":2455,"tag":2619,"props":5180,"children":5181},{"style":2798},[5182],{"type":2462,"value":5183},"|",{"type":2455,"tag":2619,"props":5185,"children":5186},{"style":2792},[5187],{"type":2462,"value":5025},{"type":2455,"tag":2619,"props":5189,"children":5190},{"style":2798},[5191],{"type":2462,"value":2795},{"type":2455,"tag":2619,"props":5193,"children":5194},{"style":4897},[5195],{"type":2462,"value":5030},{"type":2455,"tag":2619,"props":5197,"children":5198},{"style":2798},[5199],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":5201,"children":5202},{"style":2635},[5203],{"type":2462,"value":5039},{"type":2455,"tag":2619,"props":5205,"children":5206},{"style":2798},[5207],{"type":2462,"value":2993},{"type":2455,"tag":2619,"props":5209,"children":5210},{"style":4897},[5211],{"type":2462,"value":5048},{"type":2455,"tag":2619,"props":5213,"children":5214},{"style":2798},[5215],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":5217,"children":5218},{"style":2635},[5219],{"type":2462,"value":5039},{"type":2455,"tag":2619,"props":5221,"children":5222},{"style":2798},[5223],{"type":2462,"value":5061},{"type":2455,"tag":2619,"props":5225,"children":5226},{"style":3965},[5227],{"type":2462,"value":5066},{"type":2455,"tag":2619,"props":5229,"children":5230},{"style":2635},[5231],{"type":2462,"value":5232}," boolean",{"type":2455,"tag":2619,"props":5234,"children":5235},{"style":2792},[5236],{"type":2462,"value":5061},{"type":2455,"tag":2619,"props":5238,"children":5239},{"style":2798},[5240],{"type":2462,"value":5241},";\n",{"type":2455,"tag":2619,"props":5243,"children":5244},{"class":2621,"line":3448},[5245],{"type":2455,"tag":2619,"props":5246,"children":5247},{"style":2626},[5248],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5250,"children":5251},{"class":2621,"line":3465},[5252],{"type":2455,"tag":2619,"props":5253,"children":5254},{"style":2626},[5255],{"type":2462,"value":5256},"   * Whether or not call `trackView` in `Vue.nextTick`.\n",{"type":2455,"tag":2619,"props":5258,"children":5259},{"class":2621,"line":3482},[5260],{"type":2455,"tag":2619,"props":5261,"children":5262},{"style":2626},[5263],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5265,"children":5266},{"class":2621,"line":3511},[5267,5272,5276,5280],{"type":2455,"tag":2619,"props":5268,"children":5269},{"style":2807},[5270],{"type":2462,"value":5271},"  trackOnNextTick",{"type":2455,"tag":2619,"props":5273,"children":5274},{"style":2798},[5275],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5277,"children":5278},{"style":2635},[5279],{"type":2462,"value":5232},{"type":2455,"tag":2619,"props":5281,"children":5282},{"style":2798},[5283],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5285,"children":5286},{"class":2621,"line":3528},[5287],{"type":2455,"tag":2619,"props":5288,"children":5289},{"style":2626},[5290],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5292,"children":5293},{"class":2621,"line":3557},[5294],{"type":2455,"tag":2619,"props":5295,"children":5296},{"style":2626},[5297],{"type":2462,"value":5298},"   * Your GTM single container ID, array of container ids or array of objects.\n",{"type":2455,"tag":2619,"props":5300,"children":5301},{"class":2621,"line":3586},[5302],{"type":2455,"tag":2619,"props":5303,"children":5304},{"style":2626},[5305],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5307,"children":5308},{"class":2621,"line":3615},[5309,5313,5317],{"type":2455,"tag":2619,"props":5310,"children":5311},{"style":2626},[5312],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5314,"children":5315},{"style":2775},[5316],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5318,"children":5319},{"style":4891},[5320],{"type":2462,"value":5321},"example\n",{"type":2455,"tag":2619,"props":5323,"children":5324},{"class":2621,"line":3624},[5325],{"type":2455,"tag":2619,"props":5326,"children":5327},{"style":2626},[5328],{"type":2462,"value":5329},"   *     'GTM-xxxxxx'\n",{"type":2455,"tag":2619,"props":5331,"children":5332},{"class":2621,"line":3645},[5333,5338],{"type":2455,"tag":2619,"props":5334,"children":5335},{"style":2626},[5336],{"type":2462,"value":5337},"   *",{"type":2455,"tag":2619,"props":5339,"children":5340},{"style":2626},[5341],{"type":2462,"value":5342},"     \u002F\u002F or\n",{"type":2455,"tag":2619,"props":5344,"children":5345},{"class":2621,"line":3666},[5346],{"type":2455,"tag":2619,"props":5347,"children":5348},{"style":2626},[5349],{"type":2462,"value":5350},"   *     ['GTM-xxxxxx', 'GTM-yyyyyy']\n",{"type":2455,"tag":2619,"props":5352,"children":5353},{"class":2621,"line":3695},[5354,5358],{"type":2455,"tag":2619,"props":5355,"children":5356},{"style":2626},[5357],{"type":2462,"value":5337},{"type":2455,"tag":2619,"props":5359,"children":5360},{"style":2626},[5361],{"type":2462,"value":5342},{"type":2455,"tag":2619,"props":5363,"children":5364},{"class":2621,"line":3716},[5365],{"type":2455,"tag":2619,"props":5366,"children":5367},{"style":2626},[5368],{"type":2462,"value":5369},"   *     [{\n",{"type":2455,"tag":2619,"props":5371,"children":5372},{"class":2621,"line":3737},[5373],{"type":2455,"tag":2619,"props":5374,"children":5375},{"style":2626},[5376],{"type":2462,"value":5377},"   *       id: 'GTM-xxxxxx',\n",{"type":2455,"tag":2619,"props":5379,"children":5380},{"class":2621,"line":3758},[5381],{"type":2455,"tag":2619,"props":5382,"children":5383},{"style":2626},[5384],{"type":2462,"value":5385},"   *       queryParams: {\n",{"type":2455,"tag":2619,"props":5387,"children":5388},{"class":2621,"line":3779},[5389],{"type":2455,"tag":2619,"props":5390,"children":5391},{"style":2626},[5392],{"type":2462,"value":5393},"   *         gtm_auth: 'abc123',\n",{"type":2455,"tag":2619,"props":5395,"children":5396},{"class":2621,"line":3816},[5397],{"type":2455,"tag":2619,"props":5398,"children":5399},{"style":2626},[5400],{"type":2462,"value":5401},"   *         gtm_preview: 'env-4',\n",{"type":2455,"tag":2619,"props":5403,"children":5404},{"class":2621,"line":3837},[5405],{"type":2455,"tag":2619,"props":5406,"children":5407},{"style":2626},[5408],{"type":2462,"value":5409},"   *         gtm_cookies_win: 'x'\n",{"type":2455,"tag":2619,"props":5411,"children":5412},{"class":2621,"line":3858},[5413],{"type":2455,"tag":2619,"props":5414,"children":5415},{"style":2626},[5416],{"type":2462,"value":5417},"   *       }\n",{"type":2455,"tag":2619,"props":5419,"children":5420},{"class":2621,"line":3867},[5421],{"type":2455,"tag":2619,"props":5422,"children":5423},{"style":2626},[5424],{"type":2462,"value":5425},"   *     }, {\n",{"type":2455,"tag":2619,"props":5427,"children":5428},{"class":2621,"line":3876},[5429],{"type":2455,"tag":2619,"props":5430,"children":5431},{"style":2626},[5432],{"type":2462,"value":5433},"   *       id: 'GTM-yyyyyy',\n",{"type":2455,"tag":2619,"props":5435,"children":5436},{"class":2621,"line":3884},[5437],{"type":2455,"tag":2619,"props":5438,"children":5439},{"style":2626},[5440],{"type":2462,"value":5385},{"type":2455,"tag":2619,"props":5442,"children":5444},{"class":2621,"line":5443},46,[5445],{"type":2455,"tag":2619,"props":5446,"children":5447},{"style":2626},[5448],{"type":2462,"value":5449},"   *         gtm_auth: 'abc234',\n",{"type":2455,"tag":2619,"props":5451,"children":5452},{"class":2621,"line":2434},[5453],{"type":2455,"tag":2619,"props":5454,"children":5455},{"style":2626},[5456],{"type":2462,"value":5457},"   *         gtm_preview: 'env-5',\n",{"type":2455,"tag":2619,"props":5459,"children":5461},{"class":2621,"line":5460},48,[5462],{"type":2455,"tag":2619,"props":5463,"children":5464},{"style":2626},[5465],{"type":2462,"value":5409},{"type":2455,"tag":2619,"props":5467,"children":5469},{"class":2621,"line":5468},49,[5470],{"type":2455,"tag":2619,"props":5471,"children":5472},{"style":2626},[5473],{"type":2462,"value":5417},{"type":2455,"tag":2619,"props":5475,"children":5477},{"class":2621,"line":5476},50,[5478],{"type":2455,"tag":2619,"props":5479,"children":5480},{"style":2626},[5481],{"type":2462,"value":5482},"   *     }]\n",{"type":2455,"tag":2619,"props":5484,"children":5486},{"class":2621,"line":5485},51,[5487],{"type":2455,"tag":2619,"props":5488,"children":5489},{"style":2626},[5490],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5492,"children":5494},{"class":2621,"line":5493},52,[5495,5500,5504,5508,5512,5516,5520,5524,5529,5534],{"type":2455,"tag":2619,"props":5496,"children":5497},{"style":2807},[5498],{"type":2462,"value":5499},"  id",{"type":2455,"tag":2619,"props":5501,"children":5502},{"style":2798},[5503],{"type":2462,"value":2815},{"type":2455,"tag":2619,"props":5505,"children":5506},{"style":2635},[5507],{"type":2462,"value":5173},{"type":2455,"tag":2619,"props":5509,"children":5510},{"style":2798},[5511],{"type":2462,"value":5099},{"type":2455,"tag":2619,"props":5513,"children":5514},{"style":2635},[5515],{"type":2462,"value":5173},{"type":2455,"tag":2619,"props":5517,"children":5518},{"style":2792},[5519],{"type":2462,"value":5178},{"type":2455,"tag":2619,"props":5521,"children":5522},{"style":2798},[5523],{"type":2462,"value":5183},{"type":2455,"tag":2619,"props":5525,"children":5526},{"style":2635},[5527],{"type":2462,"value":5528}," GtmIdContainer",{"type":2455,"tag":2619,"props":5530,"children":5531},{"style":2792},[5532],{"type":2462,"value":5533},"[]",{"type":2455,"tag":2619,"props":5535,"children":5536},{"style":2798},[5537],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5539,"children":5541},{"class":2621,"line":5540},53,[5542],{"type":2455,"tag":2619,"props":5543,"children":5544},{"style":2626},[5545],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5547,"children":5549},{"class":2621,"line":5548},54,[5550],{"type":2455,"tag":2619,"props":5551,"children":5552},{"style":2626},[5553],{"type":2462,"value":5554},"   * Add url query string when load gtm.js with GTM ID.\n",{"type":2455,"tag":2619,"props":5556,"children":5558},{"class":2621,"line":5557},55,[5559],{"type":2455,"tag":2619,"props":5560,"children":5561},{"style":2626},[5562],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5564,"children":5566},{"class":2621,"line":5565},56,[5567,5572,5576,5581],{"type":2455,"tag":2619,"props":5568,"children":5569},{"style":2807},[5570],{"type":2462,"value":5571},"  queryParams",{"type":2455,"tag":2619,"props":5573,"children":5574},{"style":2798},[5575],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5577,"children":5578},{"style":2635},[5579],{"type":2462,"value":5580}," GtmQueryParams",{"type":2455,"tag":2619,"props":5582,"children":5583},{"style":2798},[5584],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5586,"children":5588},{"class":2621,"line":5587},57,[5589],{"type":2455,"tag":2619,"props":5590,"children":5591},{"style":2626},[5592],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5594,"children":5596},{"class":2621,"line":5595},58,[5597],{"type":2455,"tag":2619,"props":5598,"children":5599},{"style":2626},[5600],{"type":2462,"value":5601},"   * Script can be set to `defer` to speed up page load at the cost of less accurate results (in case visitor leaves before script is loaded, which is unlikely but possible).\n",{"type":2455,"tag":2619,"props":5603,"children":5605},{"class":2621,"line":5604},59,[5606],{"type":2455,"tag":2619,"props":5607,"children":5608},{"style":2626},[5609],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5611,"children":5613},{"class":2621,"line":5612},60,[5614],{"type":2455,"tag":2619,"props":5615,"children":5616},{"style":2626},[5617],{"type":2462,"value":5618},"   * Defaults to false, so the script is loaded `async` by default.\n",{"type":2455,"tag":2619,"props":5620,"children":5622},{"class":2621,"line":5621},61,[5623],{"type":2455,"tag":2619,"props":5624,"children":5625},{"style":2626},[5626],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5628,"children":5630},{"class":2621,"line":5629},62,[5631,5635,5639,5643],{"type":2455,"tag":2619,"props":5632,"children":5633},{"style":2626},[5634],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5636,"children":5637},{"style":2775},[5638],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5640,"children":5641},{"style":4891},[5642],{"type":2462,"value":4894},{"type":2455,"tag":2619,"props":5644,"children":5645},{"style":4897},[5646],{"type":2462,"value":5647}," false\n",{"type":2455,"tag":2619,"props":5649,"children":5651},{"class":2621,"line":5650},63,[5652],{"type":2455,"tag":2619,"props":5653,"children":5654},{"style":2626},[5655],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5657,"children":5659},{"class":2621,"line":5658},64,[5660,5665,5669,5673],{"type":2455,"tag":2619,"props":5661,"children":5662},{"style":2807},[5663],{"type":2462,"value":5664},"  defer",{"type":2455,"tag":2619,"props":5666,"children":5667},{"style":2798},[5668],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5670,"children":5671},{"style":2635},[5672],{"type":2462,"value":5232},{"type":2455,"tag":2619,"props":5674,"children":5675},{"style":2798},[5676],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5678,"children":5680},{"class":2621,"line":5679},65,[5681],{"type":2455,"tag":2619,"props":5682,"children":5683},{"style":2626},[5684],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5686,"children":5688},{"class":2621,"line":5687},66,[5689],{"type":2455,"tag":2619,"props":5690,"children":5691},{"style":2626},[5692],{"type":2462,"value":5693},"   * Will add `async` and `defer` to the script tag to not block requests for old browsers that do not support `async`.\n",{"type":2455,"tag":2619,"props":5695,"children":5697},{"class":2621,"line":5696},67,[5698],{"type":2455,"tag":2619,"props":5699,"children":5700},{"style":2626},[5701],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5703,"children":5705},{"class":2621,"line":5704},68,[5706,5710,5714,5718],{"type":2455,"tag":2619,"props":5707,"children":5708},{"style":2626},[5709],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5711,"children":5712},{"style":2775},[5713],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5715,"children":5716},{"style":4891},[5717],{"type":2462,"value":4894},{"type":2455,"tag":2619,"props":5719,"children":5720},{"style":4897},[5721],{"type":2462,"value":5647},{"type":2455,"tag":2619,"props":5723,"children":5725},{"class":2621,"line":5724},69,[5726],{"type":2455,"tag":2619,"props":5727,"children":5728},{"style":2626},[5729],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5731,"children":5733},{"class":2621,"line":5732},70,[5734,5739,5743,5747],{"type":2455,"tag":2619,"props":5735,"children":5736},{"style":2807},[5737],{"type":2462,"value":5738},"  compatibility",{"type":2455,"tag":2619,"props":5740,"children":5741},{"style":2798},[5742],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5744,"children":5745},{"style":2635},[5746],{"type":2462,"value":5232},{"type":2455,"tag":2619,"props":5748,"children":5749},{"style":2798},[5750],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5752,"children":5754},{"class":2621,"line":5753},71,[5755],{"type":2455,"tag":2619,"props":5756,"children":5757},{"style":2626},[5758],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5760,"children":5762},{"class":2621,"line":5761},72,[5763],{"type":2455,"tag":2619,"props":5764,"children":5765},{"style":2626},[5766],{"type":2462,"value":5767},"   * Will add `nonce` to the script tag.\n",{"type":2455,"tag":2619,"props":5769,"children":5771},{"class":2621,"line":5770},73,[5772],{"type":2455,"tag":2619,"props":5773,"children":5774},{"style":2626},[5775],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5777,"children":5779},{"class":2621,"line":5778},74,[5780,5784,5788,5793,5799],{"type":2455,"tag":2619,"props":5781,"children":5782},{"style":2626},[5783],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5785,"children":5786},{"style":2775},[5787],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5789,"children":5790},{"style":4891},[5791],{"type":2462,"value":5792},"see",{"type":2455,"tag":2619,"props":5794,"children":5796},{"style":5795},"--shiki-light:#E2931D;--shiki-light-font-style:italic;--shiki-default:#E2931D;--shiki-default-font-style:italic;--shiki-dark:#FFCB6B;--shiki-dark-font-style:italic",[5797],{"type":2462,"value":5798}," [Using",{"type":2455,"tag":2619,"props":5800,"children":5801},{"style":2626},[5802],{"type":2462,"value":5803}," Google Tag Manager with a Content Security Policy](https:\u002F\u002Fdevelopers.google.com\u002Ftag-manager\u002Fweb\u002Fcsp)\n",{"type":2455,"tag":2619,"props":5805,"children":5807},{"class":2621,"line":5806},75,[5808],{"type":2455,"tag":2619,"props":5809,"children":5810},{"style":2626},[5811],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5813,"children":5815},{"class":2621,"line":5814},76,[5816,5821,5825,5829],{"type":2455,"tag":2619,"props":5817,"children":5818},{"style":2807},[5819],{"type":2462,"value":5820},"  nonce",{"type":2455,"tag":2619,"props":5822,"children":5823},{"style":2798},[5824],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5826,"children":5827},{"style":2635},[5828],{"type":2462,"value":5173},{"type":2455,"tag":2619,"props":5830,"children":5831},{"style":2798},[5832],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5834,"children":5836},{"class":2621,"line":5835},77,[5837],{"type":2455,"tag":2619,"props":5838,"children":5839},{"style":2626},[5840],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5842,"children":5844},{"class":2621,"line":5843},78,[5845],{"type":2455,"tag":2619,"props":5846,"children":5847},{"style":2626},[5848],{"type":2462,"value":5849},"   * The URL of the script; useful for server-side GTM.\n",{"type":2455,"tag":2619,"props":5851,"children":5853},{"class":2621,"line":5852},79,[5854],{"type":2455,"tag":2619,"props":5855,"children":5856},{"style":2626},[5857],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5859,"children":5861},{"class":2621,"line":5860},80,[5862,5866,5870,5874],{"type":2455,"tag":2619,"props":5863,"children":5864},{"style":2626},[5865],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5867,"children":5868},{"style":2775},[5869],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5871,"children":5872},{"style":4891},[5873],{"type":2462,"value":4894},{"type":2455,"tag":2619,"props":5875,"children":5876},{"style":4897},[5877],{"type":2462,"value":5878}," https:\u002F\u002Fwww.googletagmanager.com\u002Fgtm.js\n",{"type":2455,"tag":2619,"props":5880,"children":5882},{"class":2621,"line":5881},81,[5883],{"type":2455,"tag":2619,"props":5884,"children":5885},{"style":2626},[5886],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5888,"children":5890},{"class":2621,"line":5889},82,[5891,5896,5900,5904],{"type":2455,"tag":2619,"props":5892,"children":5893},{"style":2807},[5894],{"type":2462,"value":5895},"  source",{"type":2455,"tag":2619,"props":5897,"children":5898},{"style":2798},[5899],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5901,"children":5902},{"style":2635},[5903],{"type":2462,"value":5173},{"type":2455,"tag":2619,"props":5905,"children":5906},{"style":2798},[5907],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":5909,"children":5911},{"class":2621,"line":5910},83,[5912],{"type":2455,"tag":2619,"props":5913,"children":5914},{"style":2626},[5915],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":5917,"children":5919},{"class":2621,"line":5918},84,[5920],{"type":2455,"tag":2619,"props":5921,"children":5922},{"style":2626},[5923],{"type":2462,"value":5924},"   * Plugin can be disabled by setting this to `false`.\n",{"type":2455,"tag":2619,"props":5926,"children":5928},{"class":2621,"line":5927},85,[5929],{"type":2455,"tag":2619,"props":5930,"children":5931},{"style":2626},[5932],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":5934,"children":5936},{"class":2621,"line":5935},86,[5937,5941,5945,5950],{"type":2455,"tag":2619,"props":5938,"children":5939},{"style":2626},[5940],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5942,"children":5943},{"style":2775},[5944],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5946,"children":5947},{"style":4891},[5948],{"type":2462,"value":5949},"example",{"type":2455,"tag":2619,"props":5951,"children":5952},{"style":2626},[5953],{"type":2462,"value":5954}," enabled: !!GDPR_Cookie\n",{"type":2455,"tag":2619,"props":5956,"children":5957},{"class":2621,"line":2442},[5958,5962,5966,5970],{"type":2455,"tag":2619,"props":5959,"children":5960},{"style":2626},[5961],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":5963,"children":5964},{"style":2775},[5965],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":5967,"children":5968},{"style":4891},[5969],{"type":2462,"value":4894},{"type":2455,"tag":2619,"props":5971,"children":5972},{"style":4897},[5973],{"type":2462,"value":4900},{"type":2455,"tag":2619,"props":5975,"children":5977},{"class":2621,"line":5976},88,[5978],{"type":2455,"tag":2619,"props":5979,"children":5980},{"style":2626},[5981],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":5983,"children":5985},{"class":2621,"line":5984},89,[5986,5991,5995,5999],{"type":2455,"tag":2619,"props":5987,"children":5988},{"style":2807},[5989],{"type":2462,"value":5990},"  enabled",{"type":2455,"tag":2619,"props":5992,"children":5993},{"style":2798},[5994],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":5996,"children":5997},{"style":2635},[5998],{"type":2462,"value":5232},{"type":2455,"tag":2619,"props":6000,"children":6001},{"style":2798},[6002],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":6004,"children":6006},{"class":2621,"line":6005},90,[6007],{"type":2455,"tag":2619,"props":6008,"children":6009},{"style":2626},[6010],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":6012,"children":6014},{"class":2621,"line":6013},91,[6015],{"type":2455,"tag":2619,"props":6016,"children":6017},{"style":2626},[6018],{"type":2462,"value":6019},"   * Whether or not to display console logs debugs.\n",{"type":2455,"tag":2619,"props":6021,"children":6023},{"class":2621,"line":6022},92,[6024],{"type":2455,"tag":2619,"props":6025,"children":6026},{"style":2626},[6027],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":6029,"children":6031},{"class":2621,"line":6030},93,[6032,6037,6041,6045],{"type":2455,"tag":2619,"props":6033,"children":6034},{"style":2807},[6035],{"type":2462,"value":6036},"  debug",{"type":2455,"tag":2619,"props":6038,"children":6039},{"style":2798},[6040],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":6042,"children":6043},{"style":2635},[6044],{"type":2462,"value":5232},{"type":2455,"tag":2619,"props":6046,"children":6047},{"style":2798},[6048],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":6050,"children":6052},{"class":2621,"line":6051},94,[6053],{"type":2455,"tag":2619,"props":6054,"children":6055},{"style":2626},[6056],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":6058,"children":6060},{"class":2621,"line":6059},95,[6061],{"type":2455,"tag":2619,"props":6062,"children":6063},{"style":2626},[6064],{"type":2462,"value":6065},"   * Whether or not to load the GTM Script.\n",{"type":2455,"tag":2619,"props":6067,"children":6069},{"class":2621,"line":6068},96,[6070],{"type":2455,"tag":2619,"props":6071,"children":6072},{"style":2626},[6073],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":6075,"children":6077},{"class":2621,"line":6076},97,[6078],{"type":2455,"tag":2619,"props":6079,"children":6080},{"style":2626},[6081],{"type":2462,"value":6082},"   * Helpful if you are including GTM manually, but need the dataLayer functionality in your components.\n",{"type":2455,"tag":2619,"props":6084,"children":6086},{"class":2621,"line":6085},98,[6087],{"type":2455,"tag":2619,"props":6088,"children":6089},{"style":2626},[6090],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":6092,"children":6094},{"class":2621,"line":6093},99,[6095,6100,6104,6108],{"type":2455,"tag":2619,"props":6096,"children":6097},{"style":2807},[6098],{"type":2462,"value":6099},"  loadScript",{"type":2455,"tag":2619,"props":6101,"children":6102},{"style":2798},[6103],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":6105,"children":6106},{"style":2635},[6107],{"type":2462,"value":5232},{"type":2455,"tag":2619,"props":6109,"children":6110},{"style":2798},[6111],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":6113,"children":6114},{"class":2621,"line":2481},[6115],{"type":2455,"tag":2619,"props":6116,"children":6117},{"style":2626},[6118],{"type":2462,"value":4859},{"type":2455,"tag":2619,"props":6120,"children":6122},{"class":2621,"line":6121},101,[6123],{"type":2455,"tag":2619,"props":6124,"children":6125},{"style":2626},[6126],{"type":2462,"value":6127},"   * The property of Track view event.\n",{"type":2455,"tag":2619,"props":6129,"children":6131},{"class":2621,"line":6130},102,[6132],{"type":2455,"tag":2619,"props":6133,"children":6134},{"style":2626},[6135],{"type":2462,"value":4875},{"type":2455,"tag":2619,"props":6137,"children":6139},{"class":2621,"line":6138},103,[6140,6144,6148,6152],{"type":2455,"tag":2619,"props":6141,"children":6142},{"style":2626},[6143],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":6145,"children":6146},{"style":2775},[6147],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":6149,"children":6150},{"style":4891},[6151],{"type":2462,"value":5949},{"type":2455,"tag":2619,"props":6153,"children":6154},{"style":2626},[6155],{"type":2462,"value":6156}," trackViewEventProperty: 'track-view-event-demo'\n",{"type":2455,"tag":2619,"props":6158,"children":6160},{"class":2621,"line":6159},104,[6161,6165,6169,6173],{"type":2455,"tag":2619,"props":6162,"children":6163},{"style":2626},[6164],{"type":2462,"value":4883},{"type":2455,"tag":2619,"props":6166,"children":6167},{"style":2775},[6168],{"type":2462,"value":4888},{"type":2455,"tag":2619,"props":6170,"children":6171},{"style":4891},[6172],{"type":2462,"value":4894},{"type":2455,"tag":2619,"props":6174,"children":6175},{"style":4897},[6176],{"type":2462,"value":6177}," content-view\n",{"type":2455,"tag":2619,"props":6179,"children":6181},{"class":2621,"line":6180},105,[6182],{"type":2455,"tag":2619,"props":6183,"children":6184},{"style":2626},[6185],{"type":2462,"value":4908},{"type":2455,"tag":2619,"props":6187,"children":6189},{"class":2621,"line":6188},106,[6190,6195,6199,6203],{"type":2455,"tag":2619,"props":6191,"children":6192},{"style":2807},[6193],{"type":2462,"value":6194},"  trackViewEventProperty",{"type":2455,"tag":2619,"props":6196,"children":6197},{"style":2798},[6198],{"type":2462,"value":4921},{"type":2455,"tag":2619,"props":6200,"children":6201},{"style":2635},[6202],{"type":2462,"value":5173},{"type":2455,"tag":2619,"props":6204,"children":6205},{"style":2798},[6206],{"type":2462,"value":5241},{"type":2455,"tag":2619,"props":6208,"children":6210},{"class":2621,"line":6209},107,[6211],{"type":2455,"tag":2619,"props":6212,"children":6213},{"style":2798},[6214],{"type":2462,"value":4780},{"type":2455,"tag":6216,"props":6217,"children":6218},"hr",{},[],{"type":2455,"tag":2496,"props":6220,"children":6221},{},[6222],{"type":2462,"value":6223},"That's it! You can now use Nuxt GTM in your Nuxt app ✨",{"type":2455,"tag":2585,"props":6225,"children":6227},{"id":6226},"contributing",[6228],{"type":2462,"value":6229},"Contributing",{"type":2455,"tag":2609,"props":6231,"children":6233},{"className":2611,"code":6232,"language":2613,"meta":2450,"style":2450},"# Install dependencies, prepare apps & run dev server\nmake start\n\n# Run dev server\npnpm dev\n\n# Develop with playground, with bundled client ui\npnpm play:prod\n\n# Run ESLint\npnpm lint\n\n# Run Vitest\npnpm test\npnpm test:watch\n",[6234],{"type":2455,"tag":2601,"props":6235,"children":6236},{"__ignoreMap":2450},[6237,6245,6258,6265,6273,6285,6292,6300,6312,6319,6327,6339,6346,6354,6366],{"type":2455,"tag":2619,"props":6238,"children":6239},{"class":2621,"line":2622},[6240],{"type":2455,"tag":2619,"props":6241,"children":6242},{"style":2626},[6243],{"type":2462,"value":6244},"# Install dependencies, prepare apps & run dev server\n",{"type":2455,"tag":2619,"props":6246,"children":6247},{"class":2621,"line":2438},[6248,6253],{"type":2455,"tag":2619,"props":6249,"children":6250},{"style":2635},[6251],{"type":2462,"value":6252},"make",{"type":2455,"tag":2619,"props":6254,"children":6255},{"style":2641},[6256],{"type":2462,"value":6257}," start\n",{"type":2455,"tag":2619,"props":6259,"children":6260},{"class":2621,"line":2443},[6261],{"type":2455,"tag":2619,"props":6262,"children":6263},{"emptyLinePlaceholder":2660},[6264],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":6266,"children":6267},{"class":2621,"line":2666},[6268],{"type":2455,"tag":2619,"props":6269,"children":6270},{"style":2626},[6271],{"type":2462,"value":6272},"# Run dev server\n",{"type":2455,"tag":2619,"props":6274,"children":6275},{"class":2621,"line":2675},[6276,6280],{"type":2455,"tag":2619,"props":6277,"children":6278},{"style":2635},[6279],{"type":2462,"value":2638},{"type":2455,"tag":2619,"props":6281,"children":6282},{"style":2641},[6283],{"type":2462,"value":6284}," dev\n",{"type":2455,"tag":2619,"props":6286,"children":6287},{"class":2621,"line":2697},[6288],{"type":2455,"tag":2619,"props":6289,"children":6290},{"emptyLinePlaceholder":2660},[6291],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":6293,"children":6294},{"class":2621,"line":2705},[6295],{"type":2455,"tag":2619,"props":6296,"children":6297},{"style":2626},[6298],{"type":2462,"value":6299},"# Develop with playground, with bundled client ui\n",{"type":2455,"tag":2619,"props":6301,"children":6302},{"class":2621,"line":2714},[6303,6307],{"type":2455,"tag":2619,"props":6304,"children":6305},{"style":2635},[6306],{"type":2462,"value":2638},{"type":2455,"tag":2619,"props":6308,"children":6309},{"style":2641},[6310],{"type":2462,"value":6311}," play:prod\n",{"type":2455,"tag":2619,"props":6313,"children":6314},{"class":2621,"line":3089},[6315],{"type":2455,"tag":2619,"props":6316,"children":6317},{"emptyLinePlaceholder":2660},[6318],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":6320,"children":6321},{"class":2621,"line":3119},[6322],{"type":2455,"tag":2619,"props":6323,"children":6324},{"style":2626},[6325],{"type":2462,"value":6326},"# Run ESLint\n",{"type":2455,"tag":2619,"props":6328,"children":6329},{"class":2621,"line":3128},[6330,6334],{"type":2455,"tag":2619,"props":6331,"children":6332},{"style":2635},[6333],{"type":2462,"value":2638},{"type":2455,"tag":2619,"props":6335,"children":6336},{"style":2641},[6337],{"type":2462,"value":6338}," lint\n",{"type":2455,"tag":2619,"props":6340,"children":6341},{"class":2621,"line":3156},[6342],{"type":2455,"tag":2619,"props":6343,"children":6344},{"emptyLinePlaceholder":2660},[6345],{"type":2462,"value":2663},{"type":2455,"tag":2619,"props":6347,"children":6348},{"class":2621,"line":2444},[6349],{"type":2455,"tag":2619,"props":6350,"children":6351},{"style":2626},[6352],{"type":2462,"value":6353},"# Run Vitest\n",{"type":2455,"tag":2619,"props":6355,"children":6356},{"class":2621,"line":3216},[6357,6361],{"type":2455,"tag":2619,"props":6358,"children":6359},{"style":2635},[6360],{"type":2462,"value":2638},{"type":2455,"tag":2619,"props":6362,"children":6363},{"style":2641},[6364],{"type":2462,"value":6365}," test\n",{"type":2455,"tag":2619,"props":6367,"children":6368},{"class":2621,"line":3243},[6369,6373],{"type":2455,"tag":2619,"props":6370,"children":6371},{"style":2635},[6372],{"type":2462,"value":2638},{"type":2455,"tag":2619,"props":6374,"children":6375},{"style":2641},[6376],{"type":2462,"value":6377}," test:watch\n",{"type":2455,"tag":2585,"props":6379,"children":6381},{"id":6380},"release-new-version",[6382],{"type":2462,"value":6383},"Release new version",{"type":2455,"tag":2592,"props":6385,"children":6386},{},[6387],{"type":2455,"tag":2575,"props":6388,"children":6389},{},[6390],{"type":2462,"value":6391},"Execute release command",{"type":2455,"tag":2496,"props":6393,"children":6394},{},[6395],{"type":2462,"value":6396},"⚠ This command should be executed only on the main branch",{"type":2455,"tag":2496,"props":6398,"children":6399},{},[6400],{"type":2462,"value":6401},"This command will:",{"type":2455,"tag":2571,"props":6403,"children":6404},{},[6405,6410,6415,6420],{"type":2455,"tag":2575,"props":6406,"children":6407},{},[6408],{"type":2462,"value":6409},"Generate the CHANGELOG.md and push it with a release commit",{"type":2455,"tag":2575,"props":6411,"children":6412},{},[6413],{"type":2462,"value":6414},"Bump the package version",{"type":2455,"tag":2575,"props":6416,"children":6417},{},[6418],{"type":2462,"value":6419},"Create and push the new tag",{"type":2455,"tag":2575,"props":6421,"children":6422},{},[6423],{"type":2462,"value":6424},"Create a github release to trigger the library publish pipeline",{"type":2455,"tag":2609,"props":6426,"children":6428},{"className":2611,"code":6427,"language":2613,"meta":2450,"style":2450},"pnpm release\n",[6429],{"type":2455,"tag":2601,"props":6430,"children":6431},{"__ignoreMap":2450},[6432],{"type":2455,"tag":2619,"props":6433,"children":6434},{"class":2621,"line":2622},[6435,6439],{"type":2455,"tag":2619,"props":6436,"children":6437},{"style":2635},[6438],{"type":2462,"value":2638},{"type":2455,"tag":2619,"props":6440,"children":6441},{"style":2641},[6442],{"type":2462,"value":6443}," release\n",{"type":2455,"tag":6216,"props":6445,"children":6446},{},[],{"type":2455,"tag":2496,"props":6448,"children":6449},{},[6450],{"type":2462,"value":6451},"© Zadig&Voltaire is a registered trademark of ZV FRANCE",{"type":2455,"tag":6453,"props":6454,"children":6455},"style",{},[6456],{"type":2462,"value":6457},"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);}",{"title":2450,"searchDepth":2438,"depth":2438,"links":6459},[6460,6461,6462,6463,6464,6465,6466],{"id":2587,"depth":2438,"text":2590},{"id":3896,"depth":2438,"text":3899},{"id":3914,"depth":2438,"text":3917},{"id":4508,"depth":2438,"text":4511},{"id":4783,"depth":2438,"text":4786},{"id":6226,"depth":2438,"text":6229},{"id":6380,"depth":2438,"text":6383},{"v5":6468,"v4":6469,"v3":6470,"v2":6471},"5 (nightly)","4.5.2","3.21.11","2.18.1"]