[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"-docs-4-x-api-nuxt-config":2735,"versions":13681},[4,1298,1908,2479],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":106},"Docs","i-lucide-book-marked","\u002Fdocs\u002F3.x","1.getting-started\u002F01.introduction",[10,107,248,458,1048,1154,1191,1241,1294],{"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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.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\u002F3.x\u002Fdirectory-structure","2.directory-structure\u002F0.nuxt",[114,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243],{"title":115,"description":116,"path":117,"stem":112},".nuxt","Nuxt uses the .nuxt\u002F directory in development to generate your Vue application.","\u002Fdocs\u002F3.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\u002F3.x\u002Fdirectory-structure\u002Foutput","2.directory-structure\u002F0.output",{"title":124,"description":125,"path":126,"stem":127},"assets","The assets\u002F directory is used to add all the website's assets that the build tool will process.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","2.directory-structure\u002F1.assets",{"title":129,"description":130,"path":131,"stem":132},"components","The components\u002F directory is where you put all your Vue components.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","2.directory-structure\u002F1.components",{"title":134,"description":135,"path":136,"stem":137},"composables","Use the composables\u002F directory to auto-import your Vue composables into your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","2.directory-structure\u002F1.composables",{"title":139,"description":140,"path":141,"stem":142},"content","Use the content\u002F directory to create a file-based CMS for your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","2.directory-structure\u002F1.content",{"title":144,"description":145,"path":146,"stem":147},"layers","Use the layers\u002F directory to organize and auto-register local layers within your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","2.directory-structure\u002F1.layers",{"title":149,"description":150,"path":151,"stem":152},"layouts","Nuxt provides a layouts framework to extract common UI patterns into reusable layouts.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","2.directory-structure\u002F1.layouts",{"title":154,"description":155,"path":156,"stem":157},"middleware","Nuxt provides middleware to run code before navigating to a particular route.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","2.directory-structure\u002F1.middleware",{"title":159,"description":160,"path":161,"stem":162},"modules","Use the modules\u002F directory to automatically register local modules within your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","2.directory-structure\u002F1.modules",{"title":164,"description":165,"path":166,"stem":167},"node_modules","The package manager stores the dependencies of your project in the node_modules\u002F directory.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","2.directory-structure\u002F1.node_modules",{"title":169,"description":170,"path":171,"stem":172},"pages","Nuxt provides file-based routing to create routes within your web application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","2.directory-structure\u002F1.pages",{"title":174,"description":175,"path":176,"stem":177},"plugins","Nuxt has a plugins system to use Vue plugins and more at the creation of your Vue application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","2.directory-structure\u002F1.plugins",{"title":179,"description":180,"path":181,"stem":182},"public","The public\u002F directory is used to serve your website's static assets.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","2.directory-structure\u002F1.public",{"title":184,"description":185,"path":186,"stem":187},"server","The server\u002F directory is used to register API and server handlers to your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","2.directory-structure\u002F1.server",{"title":189,"description":190,"path":191,"stem":192},"shared","Use the shared\u002F directory to share functionality between the Vue app and the Nitro server.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","2.directory-structure\u002F1.shared",{"title":194,"description":195,"path":196,"stem":197},"utils","Use the utils\u002F directory to auto-import your utility functions throughout your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","2.directory-structure\u002F1.utils",{"title":199,"description":200,"path":201,"stem":202},".env","A .env file specifies your build\u002Fdev-time environment variables.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","2.directory-structure\u002F2.env",{"title":204,"description":205,"path":206,"stem":207},".gitignore","A .gitignore file specifies intentionally untracked files that git should ignore.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","2.directory-structure\u002F2.gitignore",{"title":209,"description":210,"path":211,"stem":212},".nuxtignore","The .nuxtignore file lets Nuxt ignore files in your project’s root directory during the build phase.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","2.directory-structure\u002F2.nuxtignore",{"title":214,"description":215,"path":216,"stem":217},".nuxtrc","The .nuxtrc file allows you to define nuxt configurations in a flat syntax.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","2.directory-structure\u002F2.nuxtrc",{"title":219,"description":220,"path":221,"stem":222},"app.vue","The app.vue file is the main component of your Nuxt application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F3.app",{"title":224,"description":225,"path":226,"stem":227},"app.config.ts","Expose reactive configuration within your application with the App Config file.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","2.directory-structure\u002F3.app-config",{"title":229,"description":230,"path":231,"stem":232},"error.vue","The error.vue file is the error page in your Nuxt application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","2.directory-structure\u002F3.error",{"title":234,"description":235,"path":236,"stem":237},"nuxt.config.ts","Nuxt can be easily configured with a single nuxt.config file.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","2.directory-structure\u002F3.nuxt-config",{"title":239,"description":240,"path":241,"stem":242},"package.json","The package.json file contains all the dependencies and scripts for your application.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","2.directory-structure\u002F3.package",{"title":244,"description":245,"path":246,"stem":247},"tsconfig.json","Learn how Nuxt manages TypeScript configuration across different parts of your project.","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","2.directory-structure\u002F3.tsconfig",{"title":249,"icon":250,"path":251,"stem":252,"children":253,"page":106},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","3.guide\u002F1.concepts\u002F1.rendering",[254,294,315,331,377,403],{"title":255,"titleTemplate":256,"icon":257,"path":258,"stem":252,"children":259,"page":106},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts",[260,264,269,274,279,284,289],{"title":261,"description":262,"path":263,"stem":252},"Rendering Modes","Learn about the different rendering modes available in Nuxt.","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":265,"description":266,"path":267,"stem":268},"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\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":270,"description":271,"path":272,"stem":273},"Auto-imports","Nuxt auto-imports components, composables, helper functions and Vue APIs.","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","3.guide\u002F1.concepts\u002F3.auto-imports",{"title":275,"description":276,"path":277,"stem":278},"Server Engine","Nuxt is powered by a new server engine: Nitro.","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","3.guide\u002F1.concepts\u002F4.server-engine",{"title":280,"description":281,"path":282,"stem":283},"Modules","Nuxt provides a module system to extend the framework core and simplify integrations.","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","3.guide\u002F1.concepts\u002F5.modules",{"title":285,"description":286,"path":287,"stem":288},"TypeScript","Nuxt is fully typed and provides helpful shortcuts to ensure you have access to accurate type information when you are coding.","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","3.guide\u002F1.concepts\u002F8.typescript",{"title":290,"description":291,"path":292,"stem":293},"Code Style","Nuxt supports ESLint out of the box","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","3.guide\u002F1.concepts\u002F9.code-style",{"title":295,"titleTemplate":296,"icon":297,"path":298,"stem":299,"children":300,"page":106},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","3.guide\u002F2.best-practices\u002Fhydration",[301,305,310],{"title":302,"description":303,"path":304,"stem":299},"Nuxt and hydration","Why fixing hydration issues is important","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":306,"description":307,"path":308,"stem":309},"Nuxt performance","Best practices for improving performance of Nuxt apps.","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","3.guide\u002F2.best-practices\u002Fperformance",{"title":311,"description":312,"path":313,"stem":314},"Nuxt Plugins","Best practices when using Nuxt plugins.","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","3.guide\u002F2.best-practices\u002Fplugins",{"title":316,"titleTemplate":317,"icon":318,"path":319,"stem":320,"children":321,"page":106},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","3.guide\u002F3.ai\u002F1.mcp",[322,326],{"title":323,"description":324,"path":325,"stem":320},"Nuxt MCP Server","Use Nuxt documentation in your AI assistants with Model Context Protocol support.","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp",{"title":327,"description":328,"path":329,"stem":330},"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\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","3.guide\u002F3.ai\u002F2.llms-txt",{"title":332,"titleTemplate":333,"icon":334,"path":335,"stem":336,"children":337,"page":106},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","3.guide\u002F4.modules\u002F1.getting-started",[338,342,347,352,357,362,367,372],{"title":339,"description":340,"path":341,"stem":336},"Create Your First Module","Learn how to create your first Nuxt module using the official starter template.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":343,"description":344,"path":345,"stem":346},"Understand Module Structure","Learn how Nuxt modules are structured and how to define them.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","3.guide\u002F4.modules\u002F2.module-anatomy",{"title":348,"description":349,"path":350,"stem":351},"Add Plugins, Components & More","Learn how to inject plugins, components, composables and server routes from your module.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","3.guide\u002F4.modules\u002F3.recipes-basics",{"title":353,"description":354,"path":355,"stem":356},"Module Dependencies","Declare dependencies on other modules with version constraints and configuration merging.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","3.guide\u002F4.modules\u002F4.module-dependencies",{"title":358,"description":359,"path":360,"stem":361},"Use Hooks & Extend Types","Master lifecycle hooks, virtual files and TypeScript declarations in your modules.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":363,"description":364,"path":365,"stem":366},"Test Your Module","Learn how to test your Nuxt module with unit, integration and E2E tests.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","3.guide\u002F4.modules\u002F6.testing",{"title":368,"description":369,"path":370,"stem":371},"Follow Best Practices","Build performant and maintainable Nuxt modules with these guidelines.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","3.guide\u002F4.modules\u002F7.best-practices",{"title":373,"description":374,"path":375,"stem":376},"Publish & Share Your Module","Join the Nuxt module ecosystem and publish your module to npm.","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","3.guide\u002F4.modules\u002F8.ecosystem",{"title":378,"titleTemplate":379,"icon":380,"path":381,"stem":382,"children":383,"page":106},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","3.guide\u002F5.recipes\u002F1.custom-routing",[384,388,393,398],{"title":385,"description":386,"path":387,"stem":382},"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\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":389,"description":390,"path":391,"stem":392},"Using Vite Plugins in Nuxt","Learn how to integrate Vite plugins into your Nuxt project.","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":394,"description":395,"path":396,"stem":397},"Custom useFetch in Nuxt","How to create a custom fetcher for calling your external API in Nuxt.","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":399,"description":400,"path":401,"stem":402},"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\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":404,"titleTemplate":405,"icon":406,"path":407,"stem":408,"children":409,"page":106},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","3.guide\u002F6.going-further\u002F1.events",[410,414,419,424,429,434,439,443,448,453],{"title":411,"description":412,"path":413,"stem":408},"Creating Custom Events","Nuxt provides a powerful event system powered by hookable.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":415,"description":416,"path":417,"stem":418},"Experimental Features","Enable Nuxt experimental features to unlock new possibilities.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","3.guide\u002F6.going-further\u002F1.experimental-features",{"title":420,"description":421,"path":422,"stem":423},"Features","Enable or disable optional Nuxt features to unlock new possibilities.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","3.guide\u002F6.going-further\u002F1.features",{"title":425,"description":426,"path":427,"stem":428},"Lifecycle Hooks","Nuxt provides a powerful hooking system to expand almost every aspect using hooks.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","3.guide\u002F6.going-further\u002F2.hooks",{"title":430,"description":431,"path":432,"stem":433},"Nuxt Kit","@nuxt\u002Fkit provides features for module authors.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","3.guide\u002F6.going-further\u002F4.kit",{"title":435,"description":436,"path":437,"stem":438},"NuxtApp","In Nuxt, you can access runtime app context within composables, components and plugins.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":440,"description":83,"path":441,"stem":442},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","3.guide\u002F6.going-further\u002F7.layers",{"title":444,"description":445,"path":446,"stem":447},"Debugging","In Nuxt, you can get started with debugging your application directly in the browser as well as in your IDE.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","3.guide\u002F6.going-further\u002F9.debugging",{"title":449,"description":450,"path":451,"stem":452},"Runtime Config","Nuxt provides a runtime config API to expose configuration and secrets within your application.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","3.guide\u002F6.going-further\u002F10.runtime-config",{"title":454,"description":455,"path":456,"stem":457},"Nightly Release Channel","The nightly release channel allows using Nuxt built directly from the latest commits to the repository.","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":459,"titleTemplate":460,"icon":461,"path":462,"stem":463,"children":464,"page":106},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","4.api\u002F1.components\u002F1.client-only",[465,544,695,845,941,1030,1043],{"title":466,"titleTemplate":467,"icon":334,"path":468,"stem":463,"children":469,"page":106},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents",[470,474,479,484,489,494,499,504,509,514,519,524,529,534,539],{"title":471,"description":472,"path":473,"stem":463},"\u003CClientOnly>","Render components only in client-side with the \u003CClientOnly> component.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":475,"description":476,"path":477,"stem":478},"\u003CDevOnly>","Render components only during development with the \u003CDevOnly> component.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","4.api\u002F1.components\u002F1.dev-only",{"title":480,"description":481,"path":482,"stem":483},"\u003CNuxtClientFallback>","Nuxt provides the \u003CNuxtClientFallback> component to render its content on the client if any of its children trigger an error in SSR","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":485,"description":486,"path":487,"stem":488},"\u003CNuxtPage>","The \u003CNuxtPage> component is required to display pages located in the pages\u002F directory.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","4.api\u002F1.components\u002F2.nuxt-page",{"title":490,"description":491,"path":492,"stem":493},"\u003CNuxtLayout>","Nuxt provides the \u003CNuxtLayout> component to show layouts on pages and error pages.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","4.api\u002F1.components\u002F3.nuxt-layout",{"title":495,"description":496,"path":497,"stem":498},"\u003CNuxtLink>","Nuxt provides \u003CNuxtLink> component to handle any kind of links within your application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","4.api\u002F1.components\u002F4.nuxt-link",{"title":500,"description":501,"path":502,"stem":503},"\u003CNuxtLoadingIndicator>","Display a progress bar between page navigations.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":505,"description":506,"path":507,"stem":508},"\u003CNuxtErrorBoundary>","The \u003CNuxtErrorBoundary> component handles client-side errors happening in its default slot.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":510,"description":511,"path":512,"stem":513},"\u003CNuxtWelcome>","The \u003CNuxtWelcome> component greets users in new projects made from the starter template.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","4.api\u002F1.components\u002F7.nuxt-welcome",{"title":515,"description":516,"path":517,"stem":518},"\u003CNuxtIsland>","Nuxt provides the \u003CNuxtIsland> component to render a non-interactive component without any client JS.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","4.api\u002F1.components\u002F8.nuxt-island",{"title":520,"description":521,"path":522,"stem":523},"\u003CNuxtImg>","Nuxt provides a \u003CNuxtImg> component to handle automatic image optimization.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","4.api\u002F1.components\u002F9.nuxt-img",{"title":525,"description":526,"path":527,"stem":528},"\u003CNuxtPicture>","Nuxt provides a \u003CNuxtPicture> component to handle automatic image optimization.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","4.api\u002F1.components\u002F10.nuxt-picture",{"title":530,"description":531,"path":532,"stem":533},"\u003CTeleport>","The \u003CTeleport> component teleports a component to a different location in the DOM.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","4.api\u002F1.components\u002F11.teleports",{"title":535,"description":536,"path":537,"stem":538},"\u003CNuxtRouteAnnouncer>","The \u003CNuxtRouteAnnouncer> component adds a hidden element with the page title to announce route changes to assistive technologies.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":540,"description":541,"path":542,"stem":543},"\u003CNuxtTime>","The \u003CNuxtTime> component displays time in a locale-friendly format with server-client consistency.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","4.api\u002F1.components\u002F13.nuxt-time",{"title":545,"titleTemplate":546,"icon":547,"path":548,"stem":549,"children":550,"page":106},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","4.api\u002F2.composables\u002Fon-prehydrate",[551,555,560,565,570,575,580,585,590,595,600,605,610,615,620,625,630,635,640,645,650,655,660,665,670,675,680,685,690],{"title":552,"description":553,"path":554,"stem":549},"onPrehydrate","Use onPrehydrate to run a callback on the client immediately before Nuxt hydrates the page.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":556,"description":557,"path":558,"stem":559},"useAppConfig","Access the reactive app config defined in the project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","4.api\u002F2.composables\u002Fuse-app-config",{"title":561,"description":562,"path":563,"stem":564},"useAsyncData","useAsyncData provides access to data that resolves asynchronously in an SSR-friendly composable.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","4.api\u002F2.composables\u002Fuse-async-data",{"title":566,"description":567,"path":568,"stem":569},"useCookie","useCookie is an SSR-friendly composable to read and write cookies.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","4.api\u002F2.composables\u002Fuse-cookie",{"title":571,"description":572,"path":573,"stem":574},"useError","useError composable returns the global Nuxt error that is being handled.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","4.api\u002F2.composables\u002Fuse-error",{"title":576,"description":577,"path":578,"stem":579},"useFetch","Fetch data from an API endpoint with an SSR-friendly composable.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","4.api\u002F2.composables\u002Fuse-fetch",{"title":581,"description":582,"path":583,"stem":584},"useHead","useHead customizes the head properties of individual pages of your Nuxt app.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","4.api\u002F2.composables\u002Fuse-head",{"title":586,"description":587,"path":588,"stem":589},"useHeadSafe","The recommended way to provide head data with user input.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","4.api\u002F2.composables\u002Fuse-head-safe",{"title":591,"description":592,"path":593,"stem":594},"useHydration","Allows full control of the hydration cycle to set and receive data from the server.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","4.api\u002F2.composables\u002Fuse-hydration",{"title":596,"description":597,"path":598,"stem":599},"useLazyAsyncData","This wrapper around useAsyncData triggers navigation immediately.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":601,"description":602,"path":603,"stem":604},"useLazyFetch","This wrapper around useFetch triggers navigation immediately.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":606,"description":607,"path":608,"stem":609},"useLoadingIndicator","This composable gives you access to the loading state of the app page.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":611,"description":612,"path":613,"stem":614},"useNuxtApp","Access the shared runtime context of the Nuxt Application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":616,"description":617,"path":618,"stem":619},"useNuxtData","Access the current cached value of data fetching composables.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":621,"description":622,"path":623,"stem":624},"usePreviewMode","Use usePreviewMode to check and control preview mode in Nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","4.api\u002F2.composables\u002Fuse-preview-mode",{"title":626,"description":627,"path":628,"stem":629},"useRequestEvent","Access the incoming request event with the useRequestEvent composable.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","4.api\u002F2.composables\u002Fuse-request-event",{"title":631,"description":632,"path":633,"stem":634},"useRequestFetch","Forward the request context and headers for server-side fetch requests with the useRequestFetch composable.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","4.api\u002F2.composables\u002Fuse-request-fetch",{"title":636,"description":637,"path":638,"stem":639},"useRequestHeader","Use useRequestHeader to access a certain incoming request header.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","4.api\u002F2.composables\u002Fuse-request-header",{"title":641,"description":642,"path":643,"stem":644},"useRequestHeaders","Use useRequestHeaders to access the incoming request headers.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","4.api\u002F2.composables\u002Fuse-request-headers",{"title":646,"description":647,"path":648,"stem":649},"useRequestURL","Access the incoming request URL with the useRequestURL composable.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","4.api\u002F2.composables\u002Fuse-request-url",{"title":651,"description":652,"path":653,"stem":654},"useResponseHeader","Use useResponseHeader to set a server response header.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","4.api\u002F2.composables\u002Fuse-response-header",{"title":656,"description":657,"path":658,"stem":659},"useRoute","The useRoute composable returns the current route.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","4.api\u002F2.composables\u002Fuse-route",{"title":661,"description":662,"path":663,"stem":664},"useRouteAnnouncer","This composable observes the page title changes and updates the announcer message accordingly.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","4.api\u002F2.composables\u002Fuse-route-announcer",{"title":666,"description":667,"path":668,"stem":669},"useRouter","The useRouter composable returns the router instance.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","4.api\u002F2.composables\u002Fuse-router",{"title":671,"description":672,"path":673,"stem":674},"useRuntimeConfig","Access runtime config variables with the useRuntimeConfig composable.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","4.api\u002F2.composables\u002Fuse-runtime-config",{"title":676,"description":677,"path":678,"stem":679},"useRuntimeHook","Registers a runtime hook in a Nuxt application and ensures it is properly disposed of when the scope is destroyed.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":681,"description":682,"path":683,"stem":684},"useSeoMeta","The useSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","4.api\u002F2.composables\u002Fuse-seo-meta",{"title":686,"description":687,"path":688,"stem":689},"useServerSeoMeta","The useServerSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":691,"description":692,"path":693,"stem":694},"useState","The useState composable creates a reactive and SSR-friendly shared state.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","4.api\u002F2.composables\u002Fuse-state",{"title":696,"titleTemplate":697,"path":698,"stem":699,"children":700,"page":106},"Utils","%s · Nuxt Utils","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","4.api\u002F3.utils\u002F$fetch",[701,705,710,715,720,725,730,735,740,745,750,755,760,765,770,775,780,785,790,795,800,805,810,815,820,825,830,835,840],{"title":702,"description":703,"path":704,"stem":699},"$fetch","Nuxt uses ofetch to expose globally the $fetch helper for making HTTP requests.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":706,"description":707,"path":708,"stem":709},"abortNavigation","abortNavigation is a helper function that prevents navigation from taking place and throws an error if one is set as a parameter.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","4.api\u002F3.utils\u002Fabort-navigation",{"title":711,"description":712,"path":713,"stem":714},"addRouteMiddleware","addRouteMiddleware() is a helper function to dynamically add middleware in your application.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","4.api\u002F3.utils\u002Fadd-route-middleware",{"title":716,"description":717,"path":718,"stem":719},"callOnce","Run a given function or block of code once during SSR or CSR.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","4.api\u002F3.utils\u002Fcall-once",{"title":721,"description":722,"path":723,"stem":724},"clearError","The clearError composable clears all handled errors.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","4.api\u002F3.utils\u002Fclear-error",{"title":726,"description":727,"path":728,"stem":729},"clearNuxtData","Delete cached data, error status and pending promises of useAsyncData and useFetch.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":731,"description":732,"path":733,"stem":734},"clearNuxtState","Delete the cached state of useState.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":736,"description":737,"path":738,"stem":739},"createError","Create an error object with additional metadata.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","4.api\u002F3.utils\u002Fcreate-error",{"title":741,"description":742,"path":743,"stem":744},"defineLazyHydrationComponent","Define a lazy hydration component with a specific strategy.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":746,"description":747,"path":748,"stem":749},"defineNuxtComponent","defineNuxtComponent() is a helper function for defining type safe components with Options API.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":751,"description":752,"path":753,"stem":754},"defineNuxtPlugin","defineNuxtPlugin() is a helper function for creating Nuxt plugins.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":756,"description":757,"path":758,"stem":759},"defineNuxtRouteMiddleware","Create named route middleware using defineNuxtRouteMiddleware helper function.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":761,"description":762,"path":763,"stem":764},"definePageMeta","Define metadata for your page components.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","4.api\u002F3.utils\u002Fdefine-page-meta",{"title":766,"description":767,"path":768,"stem":769},"defineRouteRules","Define route rules for hybrid rendering at the page level.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","4.api\u002F3.utils\u002Fdefine-route-rules",{"title":771,"description":772,"path":773,"stem":774},"navigateTo","navigateTo is a helper function that programmatically navigates users.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","4.api\u002F3.utils\u002Fnavigate-to",{"title":776,"description":777,"path":778,"stem":779},"onBeforeRouteLeave","The onBeforeRouteLeave composable allows registering a route guard within a component.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","4.api\u002F3.utils\u002Fon-before-route-leave",{"title":781,"description":782,"path":783,"stem":784},"onBeforeRouteUpdate","The onBeforeRouteUpdate composable allows registering a route guard within a component.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","4.api\u002F3.utils\u002Fon-before-route-update",{"title":786,"description":787,"path":788,"stem":789},"onNuxtReady","The onNuxtReady composable allows running a callback after your app has finished initializing.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":791,"description":792,"path":793,"stem":794},"prefetchComponents","Nuxt provides utilities to give you control over prefetching components.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","4.api\u002F3.utils\u002Fprefetch-components",{"title":796,"description":797,"path":798,"stem":799},"preloadComponents","Nuxt provides utilities to give you control over preloading components.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","4.api\u002F3.utils\u002Fpreload-components",{"title":801,"description":802,"path":803,"stem":804},"preloadRouteComponents","preloadRouteComponents allows you to manually preload individual pages in your Nuxt app.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","4.api\u002F3.utils\u002Fpreload-route-components",{"title":806,"description":807,"path":808,"stem":809},"prerenderRoutes","prerenderRoutes hints to Nitro to prerender an additional route.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","4.api\u002F3.utils\u002Fprerender-routes",{"title":811,"description":812,"path":813,"stem":814},"refreshCookie","Refresh useCookie values manually when a cookie has changed","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","4.api\u002F3.utils\u002Frefresh-cookie",{"title":816,"description":817,"path":818,"stem":819},"refreshNuxtData","Refresh all or specific asyncData instances in Nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":821,"description":822,"path":823,"stem":824},"reloadNuxtApp","reloadNuxtApp will perform a hard reload of the page.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","4.api\u002F3.utils\u002Freload-nuxt-app",{"title":826,"description":827,"path":828,"stem":829},"setPageLayout","setPageLayout allows you to dynamically change the layout of a page.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","4.api\u002F3.utils\u002Fset-page-layout",{"title":831,"description":832,"path":833,"stem":834},"setResponseStatus","setResponseStatus sets the status (and optionally the statusText) of the response.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","4.api\u002F3.utils\u002Fset-response-status",{"title":836,"description":837,"path":838,"stem":839},"showError","Nuxt provides a quick and simple way to show a full screen error page if needed.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","4.api\u002F3.utils\u002Fshow-error",{"title":841,"description":842,"path":843,"stem":844},"updateAppConfig","Update the App Config at runtime.","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","4.api\u002F3.utils\u002Fupdate-app-config",{"title":846,"titleTemplate":847,"icon":848,"path":849,"stem":850,"children":851,"page":106},"CLI","%s · Nuxt CLI","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","1.overview",[852,856,861,866,871,876,881,886,891,896,901,906,911,916,921,926,931,936],{"title":853,"description":854,"path":855,"stem":850},"Nuxt CLI","The Nuxt CLI runs, builds and inspects your Nuxt application from the command line.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Foverview",{"title":857,"description":858,"path":859,"stem":860},"nuxt add","Add modules to your Nuxt application with the command line.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","add",{"title":862,"description":863,"path":864,"stem":865},"nuxt add-template","Scaffold an entity into your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd-template","add-template",{"title":867,"description":868,"path":869,"stem":870},"nuxt analyze","Analyze the production bundle or your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","analyze",{"title":872,"description":873,"path":874,"stem":875},"nuxt build","Build your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","build",{"title":877,"description":878,"path":879,"stem":880},"nuxt build-module","Nuxt command to build your Nuxt module before publishing.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","build-module",{"title":882,"description":883,"path":884,"stem":885},"nuxt cleanup","Remove common generated Nuxt files and caches.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","cleanup",{"title":887,"description":888,"path":889,"stem":890},"nuxt dev","The dev command starts a development server with hot module replacement at http:\u002F\u002Flocalhost:3000","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","dev",{"title":892,"description":893,"path":894,"stem":895},"nuxt devtools","The devtools command allows you to enable or disable Nuxt DevTools on a per-project basis.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","devtools",{"title":897,"description":898,"path":899,"stem":900},"nuxt generate","Pre-renders every route of the application and stores the result in plain HTML files.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","generate",{"title":902,"description":903,"path":904,"stem":905},"nuxt info","The info command logs information about the current or specified Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","info",{"title":907,"description":908,"path":909,"stem":910},"create nuxt","The init command initializes a fresh Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","init",{"title":912,"description":913,"path":914,"stem":915},"nuxt module","Search and remove modules in your Nuxt application with the command line.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","module",{"title":917,"description":918,"path":919,"stem":920},"nuxt prepare","The prepare command creates a .nuxt directory in your application and generates types.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","prepare",{"title":922,"description":923,"path":924,"stem":925},"nuxt preview","The preview command starts a server to preview your application after the build command.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","preview",{"title":927,"description":928,"path":929,"stem":930},"nuxt test","The test command runs tests using @nuxt\u002Ftest-utils.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","test",{"title":932,"description":933,"path":934,"stem":935},"nuxt typecheck","The typecheck command runs vue-tsc or Golar to check types throughout your app.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","typecheck",{"title":937,"description":938,"path":939,"stem":940},"nuxt upgrade","The upgrade command upgrades Nuxt to the latest version.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","upgrade",{"title":430,"titleTemplate":942,"path":943,"stem":944,"children":945,"page":106},"%s · Nuxt Kit","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","4.api\u002F5.kit\u002F1.modules",[946,949,954,959,963,967,972,977,982,987,992,996,1001,1006,1011,1016,1021,1026],{"title":280,"description":947,"path":948,"stem":944},"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\u002F3.x\u002Fapi\u002Fkit\u002Fmodules",{"title":950,"description":951,"path":952,"stem":953},"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\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","4.api\u002F5.kit\u002F2.programmatic",{"title":955,"description":956,"path":957,"stem":958},"Compatibility","Nuxt Kit provides a set of utilities to help you check the compatibility of your modules with different Nuxt versions.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","4.api\u002F5.kit\u002F3.compatibility",{"title":270,"description":960,"path":961,"stem":962},"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\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","4.api\u002F5.kit\u002F4.autoimports",{"title":466,"description":964,"path":965,"stem":966},"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\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","4.api\u002F5.kit\u002F5.components",{"title":968,"description":969,"path":970,"stem":971},"Context","Nuxt Kit provides a set of utilities to help you work with context.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","4.api\u002F5.kit\u002F6.context",{"title":973,"description":974,"path":975,"stem":976},"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\u002F3.x\u002Fapi\u002Fkit\u002Fpages","4.api\u002F5.kit\u002F7.pages",{"title":978,"description":979,"path":980,"stem":981},"Layout","Nuxt Kit provides a set of utilities to help you work with layouts.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","4.api\u002F5.kit\u002F8.layout",{"title":983,"description":984,"path":985,"stem":986},"Head","Nuxt Kit provides utilities to help you manage head configuration in modules.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","4.api\u002F5.kit\u002F9.head",{"title":988,"description":989,"path":990,"stem":991},"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\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","4.api\u002F5.kit\u002F9.plugins",{"title":449,"description":993,"path":994,"stem":995},"Nuxt Kit provides a set of utilities to help you access and modify Nuxt runtime configuration.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","4.api\u002F5.kit\u002F10.runtime-config",{"title":997,"description":998,"path":999,"stem":1000},"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\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","4.api\u002F5.kit\u002F10.templates",{"title":1002,"description":1003,"path":1004,"stem":1005},"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\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F11.nitro",{"title":1007,"description":1008,"path":1009,"stem":1010},"Resolving","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":1012,"description":1013,"path":1014,"stem":1015},"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\u002F3.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F13.logging",{"title":1017,"description":1018,"path":1019,"stem":1020},"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\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F14.builder",{"title":1022,"description":1023,"path":1024,"stem":1025},"Examples","Examples of Nuxt Kit utilities in use.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F15.examples",{"title":82,"description":1027,"path":1028,"stem":1029},"Nuxt Kit provides utilities to help you work with layers and their directory structures.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F16.layers",{"icon":1031,"title":1032,"path":1033,"stem":1034,"children":1035,"page":106},"i-lucide-brain","Advanced","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","4.api\u002F6.advanced\u002F1.hooks",[1036,1038],{"title":425,"description":426,"path":1037,"stem":1034},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1039,"description":1040,"path":1041,"stem":1042},"Import meta","Understand where your code is running using `import.meta`.","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","4.api\u002F6.advanced\u002F2.import-meta",{"title":1044,"description":1045,"path":1046,"stem":1047},"Nuxt Configuration","Discover all the options you can use in your nuxt.config.ts file.","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","4.api\u002F6.nuxt-config",{"title":1022,"titleTemplate":1049,"icon":1050,"path":1051,"stem":1052,"children":1053,"page":106},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002Fexamples","0.hello-world",[1054,1058,1084,1101,1145],{"title":1055,"description":1056,"path":1057,"stem":1052},"Hello World","A minimal Nuxt application only requires the `app.vue` and `nuxt.config.js` files.","\u002Fdocs\u002Fexamples\u002Fhello-world",{"title":420,"path":1059,"stem":1060,"children":1061,"page":106},"\u002Fdocs\u002Fexamples\u002Ffeatures","1.features\u002F1.auto-imports",[1062,1066,1070,1074,1079],{"title":1063,"description":1064,"path":1065,"stem":1060},"Auto Imports","This example demonstrates the auto-imports feature in Nuxt.","\u002Fdocs\u002Fexamples\u002Ffeatures\u002Fauto-imports",{"title":62,"description":1067,"path":1068,"stem":1069},"This example demonstrates data fetching with Nuxt using built-in composables and API routes.","\u002Fdocs\u002Fexamples\u002Ffeatures\u002Fdata-fetching","1.features\u002F2.data-fetching",{"title":67,"description":1071,"path":1072,"stem":1073},"This example shows how to use the `useState` composable to create a reactive and SSR-friendly shared state across components.","\u002Fdocs\u002Fexamples\u002Ffeatures\u002Fstate-management","1.features\u002F3.state-management",{"title":1075,"description":1076,"path":1077,"stem":1078},"Meta Tags","This example shows how to use the Nuxt helpers and composables for SEO and meta management.","\u002Fdocs\u002Fexamples\u002Ffeatures\u002Fmeta-tags","1.features\u002F4.meta-tags",{"title":1080,"description":1081,"path":1082,"stem":1083},"Layouts","This example shows how to define default and custom layouts.","\u002Fdocs\u002Fexamples\u002Ffeatures\u002Flayouts","1.features\u002F5.layouts",{"title":47,"path":1085,"stem":1086,"children":1087,"page":106},"\u002Fdocs\u002Fexamples\u002Frouting","2.routing\u002Fmiddleware",[1088,1092,1096],{"title":1089,"description":1090,"path":1091,"stem":1086},"Middleware","This example shows how to add route middleware with the middleware\u002F directory or with a plugin, and how to use them globally or per page.","\u002Fdocs\u002Fexamples\u002Frouting\u002Fmiddleware",{"title":973,"description":1093,"path":1094,"stem":1095},"This example shows how to use the pages\u002F directory to create application routes.","\u002Fdocs\u002Fexamples\u002Frouting\u002Fpages","2.routing\u002Fpages",{"title":1097,"description":1098,"path":1099,"stem":1100},"Universal Router","This example demonstrates Nuxt universal routing utilities without depending on `pages\u002F` and `vue-router`.","\u002Fdocs\u002Fexamples\u002Frouting\u002Funiversal-router","2.routing\u002Funiversal-router",{"title":1032,"path":1102,"stem":1103,"children":1104,"page":106},"\u002Fdocs\u002Fexamples\u002Fadvanced","4.advanced\u002Fconfig-extends",[1105,1108,1112,1117,1122,1127,1132,1136,1140],{"title":82,"description":1106,"path":1107,"stem":1103},"This example shows how to use the extends key in `nuxt.config.ts`.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Fconfig-extends",{"title":72,"description":1109,"path":1110,"stem":1111},"This example shows how to handle errors in different contexts: pages, plugins, components and middleware.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Ferror-handling","4.advanced\u002Ferror-handling",{"title":1113,"description":1114,"path":1115,"stem":1116},"JSX \u002F TSX","This example shows how to use JSX syntax with typescript in Nuxt pages and components.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Fjsx","4.advanced\u002Fjsx",{"title":1118,"description":1119,"path":1120,"stem":1121},"Locale","This example shows how to define a locale composable to handle the application's locale, both server and client side.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Flocale","4.advanced\u002Flocale",{"title":1123,"description":1124,"path":1125,"stem":1126},"Module Extend Pages","This example defines a new `test` page using `extendPages` within a module.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","4.advanced\u002Fmodule-extend-pages",{"title":1128,"description":1129,"path":1130,"stem":1131},"Teleport","This example shows how to use the \u003CTeleport> with client-side and server-side rendering.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Fteleport","4.advanced\u002Fteleport",{"title":97,"description":1133,"path":1134,"stem":1135},"This example shows how to test your Nuxt application.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Ftesting","4.advanced\u002Ftesting",{"title":566,"description":1137,"path":1138,"stem":1139},"This example shows how to use the useCookie API to persist small amounts of data that both client and server can use.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Fuse-cookie","4.advanced\u002Fuse-cookie",{"title":1141,"description":1142,"path":1143,"stem":1144},"Use Custom Fetch Composable","This example shows a convenient wrapper for the useFetch composable from nuxt. It allows you to customize the fetch request with default values and user authentication token.","\u002Fdocs\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","4.advanced\u002Fuse-custom-fetch-composable",{"title":1146,"path":1147,"stem":1148,"children":1149,"page":106},"Experimental","\u002Fdocs\u002Fexamples\u002Fexperimental","7.experimental\u002Fwasm",[1150],{"title":1151,"description":1152,"path":1153,"stem":1148},"WASM","This example demonstrates the server-side support of WebAssembly in Nuxt.","\u002Fdocs\u002Fexamples\u002Fexperimental\u002Fwasm",{"title":1155,"titleTemplate":1156,"icon":1157,"path":1158,"stem":1159,"children":1160,"page":106},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","5.community\u002F2.getting-help",[1161,1166,1171,1176,1181,1186],{"title":1162,"description":1163,"path":1164,"stem":1159,"icon":1165},"Getting Help","We're a friendly community of developers and we'd love to help.","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","i-lucide-life-buoy",{"title":1167,"description":1168,"path":1169,"stem":1170},"Reporting Bugs","One of the most valuable roles in open source is taking the time to report bugs helpfully.","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","5.community\u002F3.reporting-bugs",{"title":1172,"description":1173,"path":1174,"stem":1175},"Contribution","Nuxt is a community project - and so we love contributions of all kinds! ❤️","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","5.community\u002F4.contribution",{"title":1177,"description":1178,"path":1179,"stem":1180},"Framework","Some specific points about contributions to the framework repository.","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","5.community\u002F5.framework-contribution",{"title":1182,"description":1183,"path":1184,"stem":1185},"Roadmap","Nuxt is constantly evolving, with new features and modules being added all the time.","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","5.community\u002F6.roadmap",{"title":1187,"description":1188,"path":1189,"stem":1190},"Releases","Discover the latest releases of Nuxt & Nuxt official modules.","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","5.community\u002F7.changelog",{"title":1192,"titleTemplate":1193,"icon":1194,"path":1195,"stem":1196,"children":1197,"page":106},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","6.bridge\u002F1.overview",[1198,1202,1206,1211,1216,1221,1225,1228,1232,1237],{"title":1199,"description":1200,"path":1201,"stem":1196},"Overview","Reduce the differences with Nuxt 3 and reduce the burden of migration to Nuxt 3.","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview",{"title":285,"description":1203,"path":1204,"stem":1205},"Learn how to use TypeScript with Nuxt Bridge.","\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","6.bridge\u002F2.typescript",{"title":1207,"description":1208,"path":1209,"stem":1210},"Legacy Composition API","Learn how to migrate to Composition API with Nuxt Bridge.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","6.bridge\u002F3.bridge-composition-api",{"title":1212,"description":1213,"path":1214,"stem":1215},"Plugins and Middleware","Learn how to migrate from Nuxt 2 to Nuxt Bridge new plugins and middleware.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","6.bridge\u002F4.plugins-and-middleware",{"title":1217,"description":1218,"path":1219,"stem":1220},"New Composition API","Nuxt Bridge implements composables compatible with Nuxt 3.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","6.bridge\u002F5.nuxt3-compatible-api",{"title":1075,"description":1222,"path":1223,"stem":1224},"Learn how to migrate from Nuxt 2 to Nuxt Bridge new meta tags.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","6.bridge\u002F6.meta",{"title":449,"description":450,"path":1226,"stem":1227},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","6.bridge\u002F7.runtime-config",{"title":1002,"description":1229,"path":1230,"stem":1231},"Activate Nitro to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","6.bridge\u002F8.nitro",{"title":1233,"description":1234,"path":1235,"stem":1236},"Vite","Activate Vite to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","6.bridge\u002F9.vite",{"title":27,"description":1238,"path":1239,"stem":1240},"Learn how to configure Nuxt Bridge to your own needs.","\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","6.bridge\u002F10.configuration",{"title":1242,"titleTemplate":1243,"icon":1244,"path":1245,"stem":1246,"children":1247,"page":106},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","i-lucide-circle-arrow-up","\u002Fdocs\u002F3.x\u002Fmigration","7.migration\u002F1.overview",[1248,1251,1255,1259,1263,1267,1272,1277,1281,1286,1290],{"title":1199,"description":1249,"path":1250,"stem":1246},"Nuxt 3 is a complete rewrite of Nuxt 2, and also based on a new set of underlying technologies.","\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview",{"title":27,"description":1252,"path":1253,"stem":1254},"Learn how to migrate from Nuxt 2 to Nuxt 3 new configuration.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","7.migration\u002F2.configuration",{"title":1063,"description":1256,"path":1257,"stem":1258},"Nuxt 3 adopts a minimal friction approach, meaning wherever possible components and composables are auto-imported.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","7.migration\u002F3.auto-imports",{"title":1075,"description":1260,"path":1261,"stem":1262},"Manage your meta tags, from Nuxt 2 to Nuxt 3.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","7.migration\u002F4.meta",{"title":1212,"description":1264,"path":1265,"stem":1266},"Learn how to migrate from Nuxt 2 to Nuxt 3 plugins and middleware.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","7.migration\u002F5.plugins-and-middleware",{"title":1268,"description":1269,"path":1270,"stem":1271},"Pages and Layouts","Learn how to migrate from Nuxt 2 to Nuxt 3 pages and layouts.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","7.migration\u002F6.pages-and-layouts",{"title":1273,"description":1274,"path":1275,"stem":1276},"Component Options","Learn how to migrate from Nuxt 2 components options to Nuxt 3 composables.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","7.migration\u002F7.component-options",{"title":449,"description":1278,"path":1279,"stem":1280},"Learn how to migrate from Nuxt 2 to Nuxt 3 runtime config.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","7.migration\u002F8.runtime-config",{"title":1282,"description":1283,"path":1284,"stem":1285},"Build Tooling","Learn how to migrate from Nuxt 2 to Nuxt 3 build tooling.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","7.migration\u002F10.bundling",{"title":77,"description":1287,"path":1288,"stem":1289},"Learn how to migrate from Nuxt 2 to Nuxt 3 server.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","7.migration\u002F11.server",{"title":280,"description":1291,"path":1292,"stem":1293},"Learn how to migrate from Nuxt 2 to Nuxt 3 modules.","\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","7.migration\u002F20.module-authors",{"description":1295,"path":1296,"stem":1297},"Documentation for Nuxt in raw markdown","\u002Fdocs\u002F3.x\u002Fpackage","package",{"title":5,"icon":6,"path":1299,"stem":8,"children":1300,"page":106},"\u002Fdocs\u002F4.x",[1301,1340,1417,1532,1814,1843,1858,1881,1906],{"title":11,"titleTemplate":12,"icon":13,"path":1302,"stem":8,"children":1303,"page":106},"\u002Fdocs\u002F4.x\u002Fgetting-started",[1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338],{"title":17,"description":18,"path":1305,"stem":8,"icon":20},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1307,"stem":25},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1309,"stem":30},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1311,"stem":35},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1313,"stem":40},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1315,"stem":45},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1317,"stem":50},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1319,"stem":55},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1321,"stem":60},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1323,"stem":65},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1325,"stem":70},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1327,"stem":75},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1329,"stem":80},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1331,"stem":85},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1333,"stem":90},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1335,"stem":95},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1337,"stem":100},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1339,"stem":105},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1341,"stem":112,"children":1342,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure",[1343,1345,1347,1385,1387,1389,1391,1393,1395,1397,1399,1403,1405,1407,1409,1411,1413,1415],{"title":115,"description":116,"path":1344,"stem":112},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1346,"stem":122},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput",{"title":1348,"titleTemplate":109,"icon":1349,"path":1350,"stem":1351,"children":1352,"page":106},"app","i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F1.app\u002F1.assets",[1353,1355,1358,1361,1364,1367,1370,1373,1376,1379,1382],{"title":124,"description":125,"path":1354,"stem":1351},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":129,"description":130,"path":1356,"stem":1357},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","2.directory-structure\u002F1.app\u002F1.components",{"title":134,"description":135,"path":1359,"stem":1360},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","2.directory-structure\u002F1.app\u002F1.composables",{"title":149,"description":150,"path":1362,"stem":1363},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","2.directory-structure\u002F1.app\u002F1.layouts",{"title":154,"description":155,"path":1365,"stem":1366},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","2.directory-structure\u002F1.app\u002F1.middleware",{"title":169,"description":170,"path":1368,"stem":1369},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","2.directory-structure\u002F1.app\u002F1.pages",{"title":174,"description":175,"path":1371,"stem":1372},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","2.directory-structure\u002F1.app\u002F1.plugins",{"title":194,"description":195,"path":1374,"stem":1375},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"description":220,"path":1377,"stem":1378},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","2.directory-structure\u002F1.app\u002F3.app",{"title":224,"description":225,"path":1380,"stem":1381},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"description":230,"path":1383,"stem":1384},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","2.directory-structure\u002F1.app\u002F3.error",{"title":139,"description":140,"path":1386,"stem":142},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent",{"title":144,"description":145,"path":1388,"stem":147},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers",{"title":159,"description":160,"path":1390,"stem":162},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules",{"title":164,"description":165,"path":1392,"stem":167},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules",{"title":179,"description":180,"path":1394,"stem":182},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic",{"title":184,"description":185,"path":1396,"stem":187},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver",{"title":189,"description":190,"path":1398,"stem":192},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared",{"title":930,"description":1400,"path":1401,"stem":1402},"Use the test\u002F directory to organize unit, Nuxt, and end-to-end tests for your application.","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftest","2.directory-structure\u002F1.test",{"title":199,"description":200,"path":1404,"stem":202},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv",{"title":204,"description":205,"path":1406,"stem":207},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore",{"title":209,"description":210,"path":1408,"stem":212},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":214,"description":215,"path":1410,"stem":217},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":234,"description":235,"path":1412,"stem":237},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":239,"description":240,"path":1414,"stem":242},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage",{"title":244,"description":245,"path":1416,"stem":247},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig",{"title":249,"icon":250,"path":1418,"stem":252,"children":1419,"page":106},"\u002Fdocs\u002F4.x\u002Fguide",[1420,1442,1462,1469,1488,1504],{"title":255,"titleTemplate":256,"icon":257,"path":1421,"stem":252,"children":1422,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts",[1423,1425,1427,1429,1431,1433,1438,1440],{"title":261,"description":262,"path":1424,"stem":252},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":265,"description":266,"path":1426,"stem":268},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":270,"description":271,"path":1428,"stem":273},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":275,"description":276,"path":1430,"stem":278},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":280,"description":281,"path":1432,"stem":283},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":1434,"description":1435,"path":1436,"stem":1437},"Server Components","Render individual components on the server only, keeping their JavaScript out of your client bundle.","\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components","3.guide\u002F1.concepts\u002F6.server-components",{"title":285,"description":286,"path":1439,"stem":288},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":290,"description":291,"path":1441,"stem":293},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":295,"titleTemplate":296,"icon":297,"path":1443,"stem":1444,"children":1445,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","3.guide\u002F2.best-practices\u002Faccessibility",[1446,1450,1455,1458,1460],{"title":1447,"description":1448,"path":1449,"stem":1444},"Nuxt accessibility","Best practices for accessibility in Nuxt apps.","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":1451,"description":1452,"path":1453,"stem":1454},"Dev Containers","Set up or open a Nuxt project in a dev container for a consistent development environment.","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1456,"description":303,"path":1457,"stem":299},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":306,"description":307,"path":1459,"stem":309},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":311,"description":312,"path":1461,"stem":314},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":316,"titleTemplate":317,"icon":318,"path":1463,"stem":320,"children":1464,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai",[1465,1467],{"title":323,"description":324,"path":1466,"stem":320},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp",{"title":327,"description":328,"path":1468,"stem":330},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":332,"titleTemplate":333,"icon":334,"path":1470,"stem":336,"children":1471,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules",[1472,1474,1476,1478,1480,1482,1484,1486],{"title":339,"description":340,"path":1473,"stem":336},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":343,"description":344,"path":1475,"stem":346},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":348,"description":349,"path":1477,"stem":351},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":353,"description":354,"path":1479,"stem":356},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":358,"description":359,"path":1481,"stem":361},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":363,"description":364,"path":1483,"stem":366},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":368,"description":369,"path":1485,"stem":371},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":373,"description":374,"path":1487,"stem":376},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":378,"titleTemplate":379,"icon":380,"path":1489,"stem":382,"children":1490,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes",[1491,1493,1495,1497,1499],{"title":385,"description":386,"path":1492,"stem":382},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":389,"description":390,"path":1494,"stem":392},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":394,"description":395,"path":1496,"stem":397},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":399,"description":400,"path":1498,"stem":402},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":1500,"description":1501,"path":1502,"stem":1503},"Mostly-Static Sites","Ship near-zero JavaScript for content and marketing sites while keeping islands of interactivity.","\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":404,"titleTemplate":405,"icon":406,"path":1505,"stem":408,"children":1506,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further",[1507,1509,1511,1513,1515,1517,1519,1521,1526,1528,1530],{"title":411,"description":412,"path":1508,"stem":408},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":415,"description":416,"path":1510,"stem":418},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":420,"description":421,"path":1512,"stem":423},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":425,"description":426,"path":1514,"stem":428},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":430,"description":431,"path":1516,"stem":433},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":435,"description":436,"path":1518,"stem":438},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":440,"description":83,"path":1520,"stem":442},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":1522,"description":1523,"path":1524,"stem":1525},"Creating a Builder","Learn how Nuxt builders work and how to author your own.","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders","3.guide\u002F6.going-further\u002F8.builders",{"title":444,"description":445,"path":1527,"stem":447},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":449,"description":450,"path":1529,"stem":452},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":454,"description":455,"path":1531,"stem":457},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":459,"titleTemplate":460,"icon":461,"path":1533,"stem":463,"children":1534,"page":106},"\u002Fdocs\u002F4.x\u002Fapi",[1535,1573,1654,1715,1754,1805,1812],{"title":466,"titleTemplate":467,"icon":334,"path":1536,"stem":463,"children":1537,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents",[1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568],{"title":471,"description":472,"path":1539,"stem":463},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":475,"description":476,"path":1541,"stem":478},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":480,"description":481,"path":1543,"stem":483},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":485,"description":486,"path":1545,"stem":488},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":490,"description":491,"path":1547,"stem":493},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":495,"description":496,"path":1549,"stem":498},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":500,"description":501,"path":1551,"stem":503},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":505,"description":506,"path":1553,"stem":508},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":510,"description":511,"path":1555,"stem":513},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":515,"description":516,"path":1557,"stem":518},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":520,"description":521,"path":1559,"stem":523},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":525,"description":526,"path":1561,"stem":528},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":530,"description":531,"path":1563,"stem":533},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":535,"description":536,"path":1565,"stem":538},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":540,"description":541,"path":1567,"stem":543},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":1569,"description":1570,"path":1571,"stem":1572},"\u003CNuxtAnnouncer>","The \u003CNuxtAnnouncer> component adds a hidden element to announce dynamic content changes to assistive technologies.","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","4.api\u002F1.components\u002F14.nuxt-announcer",{"title":545,"titleTemplate":546,"icon":547,"path":1574,"stem":1575,"children":1576,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","4.api\u002F2.composables\u002Fcreate-use-async-data",[1577,1581,1586,1588,1593,1595,1597,1599,1601,1603,1605,1607,1609,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652],{"title":1578,"description":1579,"path":1580,"stem":1575},"createUseAsyncData","A factory function to create a custom useAsyncData composable with pre-defined default options.","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":1582,"description":1583,"path":1584,"stem":1585},"createUseFetch","A factory function to create a custom useFetch composable with pre-defined default options.","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":552,"description":553,"path":1587,"stem":549},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":1589,"description":1590,"path":1591,"stem":1592},"useAnnouncer","A composable for announcing messages to screen readers.","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","4.api\u002F2.composables\u002Fuse-announcer",{"title":556,"description":557,"path":1594,"stem":559},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":561,"description":562,"path":1596,"stem":564},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":566,"description":567,"path":1598,"stem":569},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":571,"description":572,"path":1600,"stem":574},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":576,"description":577,"path":1602,"stem":579},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":581,"description":582,"path":1604,"stem":584},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":586,"description":587,"path":1606,"stem":589},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":591,"description":592,"path":1608,"stem":594},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":1610,"description":1611,"path":1612,"stem":1613},"useLayout","useLayout returns the layout resolved for the current route.","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","4.api\u002F2.composables\u002Fuse-layout",{"title":596,"description":597,"path":1615,"stem":599},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":601,"description":602,"path":1617,"stem":604},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":606,"description":607,"path":1619,"stem":609},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":611,"description":612,"path":1621,"stem":614},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":616,"description":617,"path":1623,"stem":619},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":621,"description":622,"path":1625,"stem":624},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":626,"description":627,"path":1627,"stem":629},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":631,"description":632,"path":1629,"stem":634},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":636,"description":637,"path":1631,"stem":639},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":641,"description":642,"path":1633,"stem":644},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":646,"description":647,"path":1635,"stem":649},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":651,"description":652,"path":1637,"stem":654},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":656,"description":657,"path":1639,"stem":659},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":661,"description":662,"path":1641,"stem":664},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":666,"description":667,"path":1643,"stem":669},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":671,"description":672,"path":1645,"stem":674},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":676,"description":677,"path":1647,"stem":679},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":681,"description":682,"path":1649,"stem":684},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":686,"description":687,"path":1651,"stem":689},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":691,"description":692,"path":1653,"stem":694},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":696,"titleTemplate":697,"path":1655,"stem":699,"children":1656,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils",[1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713],{"title":702,"description":703,"path":1658,"stem":699},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":706,"description":707,"path":1660,"stem":709},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":711,"description":712,"path":1662,"stem":714},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":716,"description":717,"path":1664,"stem":719},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once",{"title":721,"description":722,"path":1666,"stem":724},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error",{"title":726,"description":727,"path":1668,"stem":729},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":731,"description":732,"path":1670,"stem":734},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":736,"description":737,"path":1672,"stem":739},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":741,"description":742,"path":1674,"stem":744},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":746,"description":747,"path":1676,"stem":749},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":751,"description":752,"path":1678,"stem":754},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":756,"description":757,"path":1680,"stem":759},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":761,"description":762,"path":1682,"stem":764},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":766,"description":767,"path":1684,"stem":769},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":771,"description":772,"path":1686,"stem":774},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":776,"description":777,"path":1688,"stem":779},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":781,"description":782,"path":1690,"stem":784},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":786,"description":787,"path":1692,"stem":789},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":791,"description":792,"path":1694,"stem":794},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":796,"description":797,"path":1696,"stem":799},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":801,"description":802,"path":1698,"stem":804},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":806,"description":807,"path":1700,"stem":809},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":811,"description":812,"path":1702,"stem":814},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":816,"description":817,"path":1704,"stem":819},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":821,"description":822,"path":1706,"stem":824},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":826,"description":827,"path":1708,"stem":829},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":831,"description":832,"path":1710,"stem":834},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":836,"description":837,"path":1712,"stem":839},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error",{"title":841,"description":842,"path":1714,"stem":844},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":846,"titleTemplate":847,"icon":848,"path":1716,"stem":850,"children":1717,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands",[1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752],{"title":853,"description":854,"path":1719,"stem":850},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Foverview",{"title":857,"description":858,"path":1721,"stem":860},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd",{"title":862,"description":863,"path":1723,"stem":865},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd-template",{"title":867,"description":868,"path":1725,"stem":870},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze",{"title":872,"description":873,"path":1727,"stem":875},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild",{"title":877,"description":878,"path":1729,"stem":880},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module",{"title":882,"description":883,"path":1731,"stem":885},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup",{"title":887,"description":888,"path":1733,"stem":890},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev",{"title":892,"description":893,"path":1735,"stem":895},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools",{"title":897,"description":898,"path":1737,"stem":900},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate",{"title":902,"description":903,"path":1739,"stem":905},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo",{"title":907,"description":908,"path":1741,"stem":910},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit",{"title":912,"description":913,"path":1743,"stem":915},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule",{"title":917,"description":918,"path":1745,"stem":920},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare",{"title":922,"description":923,"path":1747,"stem":925},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview",{"title":927,"description":928,"path":1749,"stem":930},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest",{"title":932,"description":933,"path":1751,"stem":935},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck",{"title":937,"description":938,"path":1753,"stem":940},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade",{"title":430,"titleTemplate":942,"path":1755,"stem":944,"children":1756,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit",[1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1786,1789,1793,1796,1799,1802],{"title":280,"description":947,"path":1758,"stem":944},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules",{"title":950,"description":951,"path":1760,"stem":953},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":955,"description":956,"path":1762,"stem":958},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":270,"description":960,"path":1764,"stem":962},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":466,"description":964,"path":1766,"stem":966},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":968,"description":969,"path":1768,"stem":971},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext",{"title":973,"description":974,"path":1770,"stem":976},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages",{"title":978,"description":979,"path":1772,"stem":981},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout",{"title":983,"description":984,"path":1774,"stem":986},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead",{"title":988,"description":989,"path":1776,"stem":991},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins",{"title":449,"description":993,"path":1778,"stem":995},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":997,"description":998,"path":1780,"stem":1000},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":1782,"description":1783,"path":1784,"stem":1785},"App Config","Nuxt Kit provides a set of utilities to help you access and modify Nuxt app configuration.","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","4.api\u002F5.kit\u002F11.app-config",{"title":1002,"description":1003,"path":1787,"stem":1788},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F12.nitro",{"title":1007,"description":1790,"path":1791,"stem":1792},"Nuxt Kit provides utilities to resolve paths from the Nuxt root directory or a custom base.","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F13.resolving",{"title":1012,"description":1013,"path":1794,"stem":1795},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F14.logging",{"title":1017,"description":1018,"path":1797,"stem":1798},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F15.builder",{"title":1022,"description":1023,"path":1800,"stem":1801},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F16.examples",{"title":82,"description":1027,"path":1803,"stem":1804},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F17.layers",{"icon":1031,"title":1032,"path":1806,"stem":1034,"children":1807,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced",[1808,1810],{"title":425,"description":426,"path":1809,"stem":1034},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1039,"description":1040,"path":1811,"stem":1042},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1044,"description":1045,"path":1813,"stem":1047},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config",{"title":1022,"titleTemplate":1049,"icon":1050,"path":1051,"stem":1052,"children":1815,"page":106},[1816,1817,1824,1829,1840],{"title":1055,"description":1056,"path":1057,"stem":1052},{"title":420,"path":1059,"stem":1060,"children":1818,"page":106},[1819,1820,1821,1822,1823],{"title":1063,"description":1064,"path":1065,"stem":1060},{"title":62,"description":1067,"path":1068,"stem":1069},{"title":67,"description":1071,"path":1072,"stem":1073},{"title":1075,"description":1076,"path":1077,"stem":1078},{"title":1080,"description":1081,"path":1082,"stem":1083},{"title":47,"path":1085,"stem":1086,"children":1825,"page":106},[1826,1827,1828],{"title":1089,"description":1090,"path":1091,"stem":1086},{"title":973,"description":1093,"path":1094,"stem":1095},{"title":1097,"description":1098,"path":1099,"stem":1100},{"title":1032,"path":1102,"stem":1103,"children":1830,"page":106},[1831,1832,1833,1834,1835,1836,1837,1838,1839],{"title":82,"description":1106,"path":1107,"stem":1103},{"title":72,"description":1109,"path":1110,"stem":1111},{"title":1113,"description":1114,"path":1115,"stem":1116},{"title":1118,"description":1119,"path":1120,"stem":1121},{"title":1123,"description":1124,"path":1125,"stem":1126},{"title":1128,"description":1129,"path":1130,"stem":1131},{"title":97,"description":1133,"path":1134,"stem":1135},{"title":566,"description":1137,"path":1138,"stem":1139},{"title":1141,"description":1142,"path":1143,"stem":1144},{"title":1146,"path":1147,"stem":1148,"children":1841,"page":106},[1842],{"title":1151,"description":1152,"path":1153,"stem":1148},{"title":1155,"titleTemplate":1156,"icon":1157,"path":1844,"stem":1159,"children":1845,"page":106},"\u002Fdocs\u002F4.x\u002Fcommunity",[1846,1848,1850,1852,1854,1856],{"title":1162,"description":1163,"path":1847,"stem":1159,"icon":1165},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help",{"title":1167,"description":1168,"path":1849,"stem":1170},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs",{"title":1172,"description":1173,"path":1851,"stem":1175},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution",{"title":1177,"description":1178,"path":1853,"stem":1180},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution",{"title":1182,"description":1183,"path":1855,"stem":1185},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap",{"title":1187,"description":1188,"path":1857,"stem":1190},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog",{"title":1192,"titleTemplate":1193,"icon":1194,"path":1859,"stem":1196,"children":1860,"page":106},"\u002Fdocs\u002F4.x\u002Fbridge",[1861,1863,1865,1867,1869,1871,1873,1875,1877,1879],{"title":1199,"description":1200,"path":1862,"stem":1196},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview",{"title":285,"description":1203,"path":1864,"stem":1205},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript",{"title":1207,"description":1208,"path":1866,"stem":1210},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api",{"title":1212,"description":1213,"path":1868,"stem":1215},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1217,"description":1218,"path":1870,"stem":1220},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1075,"description":1222,"path":1872,"stem":1224},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta",{"title":449,"description":450,"path":1874,"stem":1227},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config",{"title":1002,"description":1229,"path":1876,"stem":1231},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro",{"title":1233,"description":1234,"path":1878,"stem":1236},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite",{"title":27,"description":1238,"path":1880,"stem":1240},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration",{"title":1242,"titleTemplate":1243,"icon":1244,"path":1882,"stem":1246,"children":1883,"page":106},"\u002Fdocs\u002F4.x\u002Fmigration",[1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904],{"title":1199,"description":1249,"path":1885,"stem":1246},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview",{"title":27,"description":1252,"path":1887,"stem":1254},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration",{"title":1063,"description":1256,"path":1889,"stem":1258},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports",{"title":1075,"description":1260,"path":1891,"stem":1262},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta",{"title":1212,"description":1264,"path":1893,"stem":1266},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1268,"description":1269,"path":1895,"stem":1271},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts",{"title":1273,"description":1274,"path":1897,"stem":1276},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options",{"title":449,"description":1278,"path":1899,"stem":1280},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config",{"title":1282,"description":1283,"path":1901,"stem":1285},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling",{"title":77,"description":1287,"path":1903,"stem":1289},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver",{"title":280,"description":1291,"path":1905,"stem":1293},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors",{"description":1295,"path":1907,"stem":1297},"\u002Fdocs\u002F4.x\u002Fpackage",{"title":5,"icon":6,"path":1909,"stem":8,"children":1910,"page":106},"\u002Fdocs\u002F5.x",[1911,1950,2012,2111,2385,2414,2429,2452,2477],{"title":11,"titleTemplate":12,"icon":13,"path":1912,"stem":8,"children":1913,"page":106},"\u002Fdocs\u002F5.x\u002Fgetting-started",[1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948],{"title":17,"description":18,"path":1915,"stem":8,"icon":20},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1917,"stem":25},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1919,"stem":30},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1921,"stem":35},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1923,"stem":40},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1925,"stem":45},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1927,"stem":50},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1929,"stem":55},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1931,"stem":60},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1933,"stem":65},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1935,"stem":70},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1937,"stem":75},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1939,"stem":80},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1941,"stem":85},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1943,"stem":90},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1945,"stem":95},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1947,"stem":100},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1949,"stem":105},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1951,"stem":112,"children":1952,"page":106},"\u002Fdocs\u002F5.x\u002Fdirectory-structure",[1953,1955,1957,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010],{"title":115,"description":116,"path":1954,"stem":112},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1956,"stem":122},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput",{"title":1348,"titleTemplate":109,"icon":1349,"path":1958,"stem":1351,"children":1959,"page":106},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp",[1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980],{"title":124,"description":125,"path":1961,"stem":1351},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":129,"description":130,"path":1963,"stem":1357},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents",{"title":134,"description":135,"path":1965,"stem":1360},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables",{"title":149,"description":150,"path":1967,"stem":1363},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts",{"title":154,"description":155,"path":1969,"stem":1366},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware",{"title":169,"description":170,"path":1971,"stem":1369},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages",{"title":174,"description":175,"path":1973,"stem":1372},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins",{"title":194,"description":195,"path":1975,"stem":1375},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils",{"title":219,"description":220,"path":1977,"stem":1378},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp",{"title":224,"description":225,"path":1979,"stem":1381},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config",{"title":229,"description":230,"path":1981,"stem":1384},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror",{"title":139,"description":140,"path":1983,"stem":142},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent",{"title":144,"description":145,"path":1985,"stem":147},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers",{"title":159,"description":160,"path":1987,"stem":162},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules",{"title":164,"description":165,"path":1989,"stem":167},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules",{"title":179,"description":180,"path":1991,"stem":182},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic",{"title":184,"description":185,"path":1993,"stem":187},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver",{"title":189,"description":190,"path":1995,"stem":192},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared",{"title":930,"description":1400,"path":1997,"stem":1402},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftest",{"title":199,"description":200,"path":1999,"stem":202},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv",{"title":204,"description":205,"path":2001,"stem":207},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore",{"title":209,"description":210,"path":2003,"stem":212},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":214,"description":215,"path":2005,"stem":217},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":234,"description":235,"path":2007,"stem":237},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":239,"description":240,"path":2009,"stem":242},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage",{"title":244,"description":245,"path":2011,"stem":247},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig",{"title":249,"icon":250,"path":2013,"stem":252,"children":2014,"page":106},"\u002Fdocs\u002F5.x\u002Fguide",[2015,2034,2047,2054,2073,2086],{"title":255,"titleTemplate":256,"icon":257,"path":2016,"stem":252,"children":2017,"page":106},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts",[2018,2020,2022,2024,2026,2028,2030,2032],{"title":261,"description":262,"path":2019,"stem":252},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":265,"description":266,"path":2021,"stem":268},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":270,"description":271,"path":2023,"stem":273},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":275,"description":276,"path":2025,"stem":278},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":280,"description":281,"path":2027,"stem":283},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":1434,"description":1435,"path":2029,"stem":1437},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components",{"title":285,"description":286,"path":2031,"stem":288},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":290,"description":291,"path":2033,"stem":293},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":295,"titleTemplate":296,"icon":297,"path":2035,"stem":1444,"children":2036,"page":106},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices",[2037,2039,2041,2043,2045],{"title":1447,"description":1448,"path":2038,"stem":1444},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":1451,"description":1452,"path":2040,"stem":1454},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers",{"title":1456,"description":303,"path":2042,"stem":299},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":306,"description":307,"path":2044,"stem":309},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":311,"description":312,"path":2046,"stem":314},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":316,"titleTemplate":317,"icon":318,"path":2048,"stem":320,"children":2049,"page":106},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai",[2050,2052],{"title":323,"description":324,"path":2051,"stem":320},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp",{"title":327,"description":328,"path":2053,"stem":330},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":332,"titleTemplate":333,"icon":334,"path":2055,"stem":336,"children":2056,"page":106},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules",[2057,2059,2061,2063,2065,2067,2069,2071],{"title":339,"description":340,"path":2058,"stem":336},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":343,"description":344,"path":2060,"stem":346},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":348,"description":349,"path":2062,"stem":351},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":353,"description":354,"path":2064,"stem":356},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":358,"description":359,"path":2066,"stem":361},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":363,"description":364,"path":2068,"stem":366},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":368,"description":369,"path":2070,"stem":371},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":373,"description":374,"path":2072,"stem":376},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":378,"titleTemplate":379,"icon":380,"path":2074,"stem":382,"children":2075,"page":106},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes",[2076,2078,2080,2082,2084],{"title":385,"description":386,"path":2077,"stem":382},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":389,"description":390,"path":2079,"stem":392},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":394,"description":395,"path":2081,"stem":397},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":399,"description":400,"path":2083,"stem":402},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":1500,"description":1501,"path":2085,"stem":1503},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites",{"title":404,"titleTemplate":405,"icon":406,"path":2087,"stem":408,"children":2088,"page":106},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further",[2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109],{"title":411,"description":412,"path":2090,"stem":408},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":415,"description":416,"path":2092,"stem":418},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":420,"description":421,"path":2094,"stem":423},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":425,"description":426,"path":2096,"stem":428},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":430,"description":431,"path":2098,"stem":433},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":435,"description":436,"path":2100,"stem":438},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":440,"description":83,"path":2102,"stem":442},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":1522,"description":1523,"path":2104,"stem":1525},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders",{"title":444,"description":445,"path":2106,"stem":447},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":449,"description":450,"path":2108,"stem":452},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":454,"description":455,"path":2110,"stem":457},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":459,"titleTemplate":460,"icon":461,"path":2112,"stem":463,"children":2113,"page":106},"\u002Fdocs\u002F5.x\u002Fapi",[2114,2149,2218,2279,2335,2376,2383],{"title":466,"titleTemplate":467,"icon":334,"path":2115,"stem":463,"children":2116,"page":106},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents",[2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147],{"title":471,"description":472,"path":2118,"stem":463},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":475,"description":476,"path":2120,"stem":478},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":480,"description":481,"path":2122,"stem":483},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":485,"description":486,"path":2124,"stem":488},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":490,"description":491,"path":2126,"stem":493},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":495,"description":496,"path":2128,"stem":498},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":500,"description":501,"path":2130,"stem":503},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":505,"description":506,"path":2132,"stem":508},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":510,"description":511,"path":2134,"stem":513},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":515,"description":516,"path":2136,"stem":518},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":520,"description":521,"path":2138,"stem":523},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":525,"description":526,"path":2140,"stem":528},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":530,"description":531,"path":2142,"stem":533},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":535,"description":536,"path":2144,"stem":538},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":540,"description":541,"path":2146,"stem":543},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":1569,"description":1570,"path":2148,"stem":1572},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer",{"title":545,"titleTemplate":546,"icon":547,"path":2150,"stem":1575,"children":2151,"page":106},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables",[2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216],{"title":1578,"description":1579,"path":2153,"stem":1575},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":1582,"description":1583,"path":2155,"stem":1585},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch",{"title":552,"description":553,"path":2157,"stem":549},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":1589,"description":1590,"path":2159,"stem":1592},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer",{"title":556,"description":557,"path":2161,"stem":559},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":561,"description":562,"path":2163,"stem":564},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":566,"description":567,"path":2165,"stem":569},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":571,"description":572,"path":2167,"stem":574},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":576,"description":577,"path":2169,"stem":579},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":581,"description":582,"path":2171,"stem":584},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":586,"description":587,"path":2173,"stem":589},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":591,"description":592,"path":2175,"stem":594},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":1610,"description":1611,"path":2177,"stem":1613},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout",{"title":596,"description":597,"path":2179,"stem":599},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":601,"description":602,"path":2181,"stem":604},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":606,"description":607,"path":2183,"stem":609},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":611,"description":612,"path":2185,"stem":614},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":616,"description":617,"path":2187,"stem":619},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":621,"description":622,"path":2189,"stem":624},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":626,"description":627,"path":2191,"stem":629},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":631,"description":632,"path":2193,"stem":634},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":636,"description":637,"path":2195,"stem":639},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":641,"description":642,"path":2197,"stem":644},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":646,"description":647,"path":2199,"stem":649},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":651,"description":652,"path":2201,"stem":654},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":656,"description":657,"path":2203,"stem":659},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":661,"description":662,"path":2205,"stem":664},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":666,"description":667,"path":2207,"stem":669},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":671,"description":672,"path":2209,"stem":674},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":676,"description":677,"path":2211,"stem":679},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":681,"description":682,"path":2213,"stem":684},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":686,"description":687,"path":2215,"stem":689},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":691,"description":692,"path":2217,"stem":694},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":696,"titleTemplate":697,"path":2219,"stem":699,"children":2220,"page":106},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils",[2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277],{"title":702,"description":703,"path":2222,"stem":699},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":706,"description":707,"path":2224,"stem":709},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":711,"description":712,"path":2226,"stem":714},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":716,"description":717,"path":2228,"stem":719},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once",{"title":721,"description":722,"path":2230,"stem":724},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error",{"title":726,"description":727,"path":2232,"stem":729},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":731,"description":732,"path":2234,"stem":734},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":736,"description":737,"path":2236,"stem":739},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":741,"description":742,"path":2238,"stem":744},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":746,"description":747,"path":2240,"stem":749},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":751,"description":752,"path":2242,"stem":754},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":756,"description":757,"path":2244,"stem":759},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":761,"description":762,"path":2246,"stem":764},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":766,"description":767,"path":2248,"stem":769},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":771,"description":772,"path":2250,"stem":774},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":776,"description":777,"path":2252,"stem":779},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":781,"description":782,"path":2254,"stem":784},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":786,"description":787,"path":2256,"stem":789},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":791,"description":792,"path":2258,"stem":794},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":796,"description":797,"path":2260,"stem":799},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":801,"description":802,"path":2262,"stem":804},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":806,"description":807,"path":2264,"stem":809},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":811,"description":812,"path":2266,"stem":814},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":816,"description":817,"path":2268,"stem":819},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":821,"description":822,"path":2270,"stem":824},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":826,"description":827,"path":2272,"stem":829},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":831,"description":832,"path":2274,"stem":834},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":836,"description":837,"path":2276,"stem":839},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error",{"title":841,"description":842,"path":2278,"stem":844},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":846,"titleTemplate":847,"icon":848,"path":2280,"stem":850,"children":2281,"page":106},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands",[2282,2284,2287,2289,2291,2293,2295,2297,2302,2304,2306,2311,2313,2315,2317,2320,2322,2324,2329,2331,2333],{"title":853,"description":854,"path":2283,"stem":850},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Foverview",{"title":857,"description":2285,"path":2286,"stem":860},"Add Nuxt modules and layers to your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd",{"title":862,"description":863,"path":2288,"stem":865},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd-template",{"title":867,"description":868,"path":2290,"stem":870},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze",{"title":872,"description":873,"path":2292,"stem":875},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild",{"title":877,"description":878,"path":2294,"stem":880},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module",{"title":882,"description":883,"path":2296,"stem":885},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup",{"title":2298,"description":2299,"path":2300,"stem":2301},"nuxt curl","The curl command sends an HTTP request to your running Nuxt dev server.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcurl","curl",{"title":887,"description":888,"path":2303,"stem":890},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev",{"title":892,"description":893,"path":2305,"stem":895},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools",{"title":2307,"description":2308,"path":2309,"stem":2310},"nuxt docs","The docs command searches the Nuxt documentation for the version your project uses.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdocs","docs",{"title":897,"description":898,"path":2312,"stem":900},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate",{"title":902,"description":903,"path":2314,"stem":905},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo",{"title":907,"description":908,"path":2316,"stem":910},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit",{"title":912,"description":2318,"path":2319,"stem":915},"Search, add and remove modules in your Nuxt application with the command line.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule",{"title":917,"description":918,"path":2321,"stem":920},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare",{"title":922,"description":923,"path":2323,"stem":925},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview",{"title":2325,"description":2326,"path":2327,"stem":2328},"nuxt task","List and run Nitro tasks on your dev server.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftask","task",{"title":927,"description":928,"path":2330,"stem":930},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest",{"title":932,"description":933,"path":2332,"stem":935},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck",{"title":937,"description":938,"path":2334,"stem":940},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade",{"title":430,"titleTemplate":942,"path":2336,"stem":944,"children":2337,"page":106},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit",[2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374],{"title":280,"description":947,"path":2339,"stem":944},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules",{"title":950,"description":951,"path":2341,"stem":953},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":955,"description":956,"path":2343,"stem":958},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":270,"description":960,"path":2345,"stem":962},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":466,"description":964,"path":2347,"stem":966},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":968,"description":969,"path":2349,"stem":971},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext",{"title":973,"description":974,"path":2351,"stem":976},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages",{"title":978,"description":979,"path":2353,"stem":981},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout",{"title":983,"description":984,"path":2355,"stem":986},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead",{"title":988,"description":989,"path":2357,"stem":991},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins",{"title":449,"description":993,"path":2359,"stem":995},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":997,"description":998,"path":2361,"stem":1000},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":1782,"description":1783,"path":2363,"stem":1785},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config",{"title":1002,"description":1003,"path":2365,"stem":1788},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro",{"title":1007,"description":1790,"path":2367,"stem":1792},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving",{"title":1012,"description":1013,"path":2369,"stem":1795},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging",{"title":1017,"description":1018,"path":2371,"stem":1798},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder",{"title":1022,"description":1023,"path":2373,"stem":1801},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples",{"title":82,"description":1027,"path":2375,"stem":1804},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers",{"icon":1031,"title":1032,"path":2377,"stem":1034,"children":2378,"page":106},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced",[2379,2381],{"title":425,"description":426,"path":2380,"stem":1034},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1039,"description":1040,"path":2382,"stem":1042},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1044,"description":1045,"path":2384,"stem":1047},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config",{"title":1022,"titleTemplate":1049,"icon":1050,"path":1051,"stem":1052,"children":2386,"page":106},[2387,2388,2395,2400,2411],{"title":1055,"description":1056,"path":1057,"stem":1052},{"title":420,"path":1059,"stem":1060,"children":2389,"page":106},[2390,2391,2392,2393,2394],{"title":1063,"description":1064,"path":1065,"stem":1060},{"title":62,"description":1067,"path":1068,"stem":1069},{"title":67,"description":1071,"path":1072,"stem":1073},{"title":1075,"description":1076,"path":1077,"stem":1078},{"title":1080,"description":1081,"path":1082,"stem":1083},{"title":47,"path":1085,"stem":1086,"children":2396,"page":106},[2397,2398,2399],{"title":1089,"description":1090,"path":1091,"stem":1086},{"title":973,"description":1093,"path":1094,"stem":1095},{"title":1097,"description":1098,"path":1099,"stem":1100},{"title":1032,"path":1102,"stem":1103,"children":2401,"page":106},[2402,2403,2404,2405,2406,2407,2408,2409,2410],{"title":82,"description":1106,"path":1107,"stem":1103},{"title":72,"description":1109,"path":1110,"stem":1111},{"title":1113,"description":1114,"path":1115,"stem":1116},{"title":1118,"description":1119,"path":1120,"stem":1121},{"title":1123,"description":1124,"path":1125,"stem":1126},{"title":1128,"description":1129,"path":1130,"stem":1131},{"title":97,"description":1133,"path":1134,"stem":1135},{"title":566,"description":1137,"path":1138,"stem":1139},{"title":1141,"description":1142,"path":1143,"stem":1144},{"title":1146,"path":1147,"stem":1148,"children":2412,"page":106},[2413],{"title":1151,"description":1152,"path":1153,"stem":1148},{"title":1155,"titleTemplate":1156,"icon":1157,"path":2415,"stem":1159,"children":2416,"page":106},"\u002Fdocs\u002F5.x\u002Fcommunity",[2417,2419,2421,2423,2425,2427],{"title":1162,"description":1163,"path":2418,"stem":1159,"icon":1165},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help",{"title":1167,"description":1168,"path":2420,"stem":1170},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs",{"title":1172,"description":1173,"path":2422,"stem":1175},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution",{"title":1177,"description":1178,"path":2424,"stem":1180},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution",{"title":1182,"description":1183,"path":2426,"stem":1185},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap",{"title":1187,"description":1188,"path":2428,"stem":1190},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog",{"title":1192,"titleTemplate":1193,"icon":1194,"path":2430,"stem":1196,"children":2431,"page":106},"\u002Fdocs\u002F5.x\u002Fbridge",[2432,2434,2436,2438,2440,2442,2444,2446,2448,2450],{"title":1199,"description":1200,"path":2433,"stem":1196},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview",{"title":285,"description":1203,"path":2435,"stem":1205},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript",{"title":1207,"description":1208,"path":2437,"stem":1210},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api",{"title":1212,"description":1213,"path":2439,"stem":1215},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1217,"description":1218,"path":2441,"stem":1220},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1075,"description":1222,"path":2443,"stem":1224},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta",{"title":449,"description":450,"path":2445,"stem":1227},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config",{"title":1002,"description":1229,"path":2447,"stem":1231},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro",{"title":1233,"description":1234,"path":2449,"stem":1236},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite",{"title":27,"description":1238,"path":2451,"stem":1240},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration",{"title":1242,"titleTemplate":1243,"icon":1244,"path":2453,"stem":1246,"children":2454,"page":106},"\u002Fdocs\u002F5.x\u002Fmigration",[2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475],{"title":1199,"description":1249,"path":2456,"stem":1246},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview",{"title":27,"description":1252,"path":2458,"stem":1254},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration",{"title":1063,"description":1256,"path":2460,"stem":1258},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports",{"title":1075,"description":1260,"path":2462,"stem":1262},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta",{"title":1212,"description":1264,"path":2464,"stem":1266},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1268,"description":1269,"path":2466,"stem":1271},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts",{"title":1273,"description":1274,"path":2468,"stem":1276},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options",{"title":449,"description":1278,"path":2470,"stem":1280},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config",{"title":1282,"description":1283,"path":2472,"stem":1285},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling",{"title":77,"description":1287,"path":2474,"stem":1289},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver",{"title":280,"description":1291,"path":2476,"stem":1293},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors",{"description":1295,"path":2478,"stem":1297},"\u002Fdocs\u002F5.x\u002Fpackage",{"title":2480,"description":2481,"path":2482,"stem":2483,"children":2484},"The Nuxt Blog","Read the latest news about all Nuxt solutions, from framework announcements to integration tutorials.","\u002Fblog","blog",[2485,2490,2495,2500,2505,2510,2515,2520,2525,2530,2535,2540,2545,2550,2555,2560,2565,2570,2575,2580,2585,2590,2595,2600,2605,2610,2615,2620,2625,2630,2635,2640,2645,2650,2655,2660,2665,2670,2675,2680,2685,2690,2695,2700,2705,2710,2715,2720,2725,2730],{"title":2486,"description":2487,"path":2488,"stem":2489},"Announcing 3.0","We are thrilled to announce the first stable version of Nuxt 3.0.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2491,"description":2492,"path":2493,"stem":2494},"Nuxt: A vision for 2023","This past year has been an exciting one. Looking into the new year, there is a lot we have planned as a team and we'd love to share it with you.","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2496,"description":2497,"path":2498,"stem":2499},"Introducing Nuxt DevTools","Unleash the Developer Experience with Nuxt and understand your app better than ever.","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2501,"description":2502,"path":2503,"stem":2504},"Announcing Nuxt 3 Release Candidate","Nuxt 3 beta was announced on October 12, 2021 after 16 months of work, introducing a new foundation based on Vue 3, Vite and Nitro. Six months later, we are happy to announce the first release candidate of Nuxt 3, code named “Mount Hope“ 🚀","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2506,"description":2507,"path":2508,"stem":2509},"Nuxt 2 End-of-Life (EOL)","Nuxt 2 will reach End of Life (EOL) on June 30th, 2024. We've partnered with HeroDevs on offering Never-Ending Support (NES).","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2511,"description":2512,"path":2513,"stem":2514},"Introducing Nuxt 3 Beta","468 days after the first commit, the Nuxt 3 beta has finally arrived. Discover what's inside and what to expect from it. Yes, it includes Vue 3 and Vite ⚡️","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2516,"description":2517,"path":2518,"stem":2519},"Going Full Static","Long awaited features for JAMstack fans has been shipped in v2.13: full static export, improved smart prefetching, integrated crawler, faster re-deploy, built-in web server and new target option for config ⚡️","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2521,"description":2522,"path":2523,"stem":2524},"Introducing Smart Prefetching","Starting from Nuxt v2.4.0, Nuxt will automagically prefetch the code-split pages linked with a nuxt-link when visible in the viewport by default.","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2526,"description":2527,"path":2528,"stem":2529},"Understanding how fetch works in Nuxt 2.12","Explore different features of the fetch hook and learn a brand new way to bring data into Nuxt applications.","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2531,"description":2532,"path":2533,"stem":2534},"Nuxt 2 Static Improvements","With Nuxt version 2.13, the full-static mode has been introduced. In addition, a new command nuxt export was added to pre-render your pages without triggering a webpack build with the goal to separate the rendering and build process. The only issue was that most Nuxt users weren't able to unleash the full potential of the separation... until now.","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2536,"description":2537,"path":2538,"stem":2539},"Nuxt 2: From Terminal to Browser","How we changed the developer experience to stop switching between the terminal and browser.","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"title":2541,"description":2542,"path":2543,"stem":2544},"Nuxt 3.3","The 3.3.0 is a minor (feature) release with lots of performance and DX improvements, bug fixes and new features to play with.","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2546,"description":2547,"path":2548,"stem":2549},"Nuxt 3.4","Nuxt 3.4.0 is the latest release of Nuxt 3, bringing exciting new features, including support for the View Transitions API, transferring rich JavaScript payloads from server to client - and much more.","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2551,"description":2552,"path":2553,"stem":2554},"Nuxt 3.5","Nuxt 3.5.0 is out, bringing Vue 3.3, new defaults, interactive server components, typed pages, environment config - and much more.","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2556,"description":2557,"path":2558,"stem":2559},"Nuxt 3.6","Nuxt 3.6 is out, bringing performance improvements, fully static server components, better style inlining, static presets, increased type safety - and much more.","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2561,"description":2562,"path":2563,"stem":2564},"Nuxt on the Edge","Learn how we made Nuxt 3 capable of running on edge runtimes to run with server-side rendering close to your users.","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2566,"description":2567,"path":2568,"stem":2569},"Nuxt 3.7","Nuxt 3.7 is out, bringing a new CLI, native web streams and response, rendering optimisations, async context support - and much more.","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2571,"description":2572,"path":2573,"stem":2574},"A New Website","We are thrilled to release the new nuxt.com, powered by Nuxt UI and now open source.","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2576,"description":2577,"path":2578,"stem":2579},"Nuxt 3.8","Nuxt 3.8 is out, bringing built-in DevTools, automatic Nuxt Image install, a new app manifest and much more.","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2581,"description":2582,"path":2583,"stem":2584},"Nuxt DevTools v1.0","Nuxt DevTools v1.0 is out, generally available to all Nuxt projects!","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2586,"description":2587,"path":2588,"stem":2589},"Nuxt 3.9","Nuxt 3.9 is out - a Christmas gift from the Nuxt team bringing Vite 5, interactive server components, new composables, a new loading API and more.","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2591,"description":2592,"path":2593,"stem":2594},"Nuxt 3.10","Nuxt 3.10 is out - packed with features and fixes. Here are a few highlights.","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2596,"description":2597,"path":2598,"stem":2599},"The Evolution of Shiki v1.0","Shiki v1.0 came with many improvements and features - see how Nuxt drives the evolution of Shiki!","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2601,"description":2602,"path":2603,"stem":2604},"Nuxt 3.11","Nuxt 3.11 is out - with better logging, preview mode, server pages and much more!","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2606,"description":2607,"path":2608,"stem":2609},"Nuxt: Looking forward","A lot of things have happened for Nuxt over the last year. Sébastien and Daniel share their thoughts on what we've achieved, and where we're going next.","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2611,"description":2612,"path":2613,"stem":2614},"Refreshed Nuxt ESLint Integrations","We revamped our ESLint integrations to support ESLint v9 with the flat config, as well as a new module with many more capabilities.","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2616,"description":2617,"path":2618,"stem":2619},"Nuxt 3.12","Nuxt 3.12 is out - full of improvements and preparing the way for Nuxt 4!","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2621,"description":2622,"path":2623,"stem":2624},"Introducing Nuxt Scripts","Nuxt Scripts provides better performance, privacy, security, and developer experience for third-party scripts.","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2626,"description":2627,"path":2628,"stem":2629},"Nuxt 3.13","Nuxt 3.13 is out - porting back some of the new features we're building for Nuxt 4!","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2631,"description":2632,"path":2633,"stem":2634},"Nuxt 3.14","Nuxt 3.14 is out - with a new rspack builder, shared folder, and performance enhancements!","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2636,"description":2637,"path":2638,"stem":2639},"Introducing Nuxt Icon v1","Discover Nuxt Icon v1 - a modern, versatile, and customizable icon solution for your Nuxt projects.","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2641,"description":2642,"path":2643,"stem":2644},"Nuxt 3.15","Nuxt 3.15 is out - with Vite 6, better HMR and faster performance","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2646,"description":2647,"path":2648,"stem":2649},"Nuxt 3.16","Nuxt 3.16 is out - packed with features and performance improvements","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2651,"description":2652,"path":2653,"stem":2654},"Nuxt UI v3","Nuxt UI v3 is out! After 1500+ commits, this major redesign brings improved accessibility, Tailwind CSS v4 support, and full Vue compatibility","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2656,"description":2657,"path":2658,"stem":2659},"Nuxt 3.17","Nuxt 3.17 is out - bringing a major reworking of the async data layer, a new built-in component, better warnings, and performance improvements!","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2661,"description":2662,"path":2663,"stem":2664},"Roadmap to v4","We have some exciting news about the roadmap to Nuxt 4, including a new timeline and what to expect in the next few weeks.","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2666,"description":2667,"path":2668,"stem":2669},"Building a Privacy-First Feedback Widget","A lightweight, privacy-focused widget to gather your feedback on Nuxt documentation, built with Drizzle, NuxtHub database and Motion Vue.","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2671,"description":2672,"path":2673,"stem":2674},"Announcing Nuxt 4.0","Nuxt 4.0 is here! A thoughtful evolution focused on developer experience, with better project organization, smarter data fetching, and improved type safety.","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2676,"description":2677,"path":2678,"stem":2679},"Nuxt 3.18","Nuxt 3.18 is out - bringing v4 features to v3, improved accessibility, better browser dev tooling integration, and performance enhancements!","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2681,"description":2682,"path":2683,"stem":2684},"Nuxt 4.1","Nuxt 4.1 is out - bringing enhanced build stability, better development experience, and powerful new features for module authors!","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2686,"description":2687,"path":2688,"stem":2689},"Nuxt UI v4","Nuxt UI v4 unifies Nuxt UI and Nuxt UI Pro into one powerful, completely free library. With over 110 components, 12 templates, and a comprehensive Figma kit, all of this is available for free.","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2691,"description":2692,"path":2693,"stem":2694},"Building an MCP Server for Nuxt","How we built the Nuxt MCP server to enable AI assistants to access our documentation through structured data and composable tools.","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2696,"description":2697,"path":2698,"stem":2699},"Nuxt 4.2","Nuxt 4.2 is out - with experimental TypeScript plugin support, better error handling in development, abort control for data fetching, and more!","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2701,"description":2702,"path":2703,"stem":2704},"Nuxt Image v2","Nuxt Image v2 is out - with full TypeScript support, IPX v3, and new providers!","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2706,"description":2707,"path":2708,"stem":2709},"Nuxt 4.3","Nuxt 4.3 is out – route rule layouts, ISR payload extraction, draggable error overlay, and more!","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2711,"description":2712,"path":2713,"stem":2714},"Nuxt 4.4","Nuxt 4.4 brings custom useFetch\u002FuseAsyncData factories, vue-router v5, a new accessibility announcer, typed layout props, build profiling, smarter payload handling, and much more.","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2716,"description":2717,"path":2718,"stem":2719},"Introducing the Nuxt Agent","Our own AI agent on nuxt.com, grounded in the official docs and the Nuxt ecosystem. We built it internally using the AI SDK, our MCP server, and Nuxt UI components.","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2721,"description":2722,"path":2723,"stem":2724},"Meet Nuxi","Today, we're announcing the new Nuxt Agent: Nuxi. We want to make your Nuxt experience less generic and more personalized, with the care that characterizes the Nuxt community.","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2726,"description":2727,"path":2728,"stem":2729},"Nuxt 4.5","Nuxt 4.5 is our biggest release in a while. Vite 8, Rspack 2 powered by Rsbuild, experimental SSR streaming, a stable error code system, a new useLayout composable, named views, and a lot of groundwork for Nuxt 5.","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":2731,"description":2732,"path":2733,"stem":2734},"Nuxt Security Patch Releases","Nuxt 4.5.1 and 3.21.10 are out now, fixing several security issues, alongside a critical fix in @nuxt\u002Fdevtools 3.3.1. We recommend upgrading as soon as possible.","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"path":1813,"data":2736,"meta":2739,"nodes":3352},{"title":1044,"titleTemplate":2737,"description":1045,"navigation.icon":2738},"%s","i-lucide-cog",{"toc":2740,"key":3348,"source":2310,"stem":1047,"extension":3349,"kind":3350,"type":3351,"partial":106},{"title":2741,"searchDepth":2742,"depth":2743,"links":2744},"",2,3,[2745,2747,2750,2805,2812,2815,2825,2828,2831,2833,2836,2837,2839,2841,2842,2868,2871,2872,2893,2912,2914,2916,2918,2920,2922,2924,2926,2929,2932,2944,2947,2948,2951,2960,2982,2983,2984,2999,3002,3004,3016,3018,3022,3025,3028,3030,3033,3036,3038,3040,3041,3043,3078,3087,3165,3198,3200,3223,3345],{"id":2746,"depth":2742,"text":2746},"alias",{"id":2748,"depth":2742,"text":2749},"analyzedir","analyzeDir",{"id":1348,"depth":2742,"text":1348,"children":2751},[2752,2755,2758,2761,2764,2767,2770,2773,2776,2779,2782,2790,2793,2796,2799,2802],{"id":2753,"depth":2743,"text":2754},"app-baseurl","baseURL",{"id":2756,"depth":2743,"text":2757},"app-buildassetsdir","buildAssetsDir",{"id":2759,"depth":2743,"text":2760},"app-cdnurl","cdnURL",{"id":2762,"depth":2743,"text":2763},"app-head","head",{"id":2765,"depth":2743,"text":2766},"app-keepalive","keepalive",{"id":2768,"depth":2743,"text":2769},"app-layouttransition","layoutTransition",{"id":2771,"depth":2743,"text":2772},"app-pagetransition","pageTransition",{"id":2774,"depth":2743,"text":2775},"app-rootattrs","rootAttrs",{"id":2777,"depth":2743,"text":2778},"app-rootid","rootId",{"id":2780,"depth":2743,"text":2781},"app-roottag","rootTag",{"id":2783,"depth":2743,"text":2784,"children":2785},"app-spaloaderattrs","spaLoaderAttrs",[2786],{"id":2787,"depth":2788,"text":2789},"app-spaloaderattrs-id",4,"id",{"id":2791,"depth":2743,"text":2792},"app-spaloadertag","spaLoaderTag",{"id":2794,"depth":2743,"text":2795},"app-teleportattrs","teleportAttrs",{"id":2797,"depth":2743,"text":2798},"app-teleportid","teleportId",{"id":2800,"depth":2743,"text":2801},"app-teleporttag","teleportTag",{"id":2803,"depth":2743,"text":2804},"app-viewtransition","viewTransition",{"id":2806,"depth":2742,"text":2807,"children":2808},"appconfig","appConfig",[2809],{"id":2810,"depth":2743,"text":2811},"appconfig-nuxt","nuxt",{"id":2813,"depth":2742,"text":2814},"appid","appId",{"id":875,"depth":2742,"text":875,"children":2816},[2817,2819,2822],{"id":2818,"depth":2743,"text":870},"build-analyze",{"id":2820,"depth":2743,"text":2821},"build-templates","templates",{"id":2823,"depth":2743,"text":2824},"build-transpile","transpile",{"id":2826,"depth":2742,"text":2827},"builddir","buildDir",{"id":2829,"depth":2742,"text":2830},"buildid","buildId",{"id":2832,"depth":2742,"text":2832},"builder",{"id":2834,"depth":2742,"text":2835},"compatibilitydate","compatibilityDate",{"id":129,"depth":2742,"text":129},{"id":2838,"depth":2742,"text":2838},"css",{"id":2840,"depth":2742,"text":2840},"debug",{"id":890,"depth":2742,"text":890},{"id":2843,"depth":2742,"text":2844,"children":2845},"devserver","devServer",[2846,2853,2856,2859,2862,2865],{"id":2847,"depth":2743,"text":2848,"children":2849},"devserver-cors","cors",[2850],{"id":2851,"depth":2788,"text":2852},"devserver-cors-origin","origin",{"id":2854,"depth":2743,"text":2855},"devserver-host","host",{"id":2857,"depth":2743,"text":2858},"devserver-https","https",{"id":2860,"depth":2743,"text":2861},"devserver-loadingtemplate","loadingTemplate",{"id":2863,"depth":2743,"text":2864},"devserver-port","port",{"id":2866,"depth":2743,"text":2867},"devserver-url","url",{"id":2869,"depth":2742,"text":2870},"devserverhandlers","devServerHandlers",{"id":895,"depth":2742,"text":895},{"id":2873,"depth":2742,"text":2873,"children":2874},"dir",[2875,2877,2879,2881,2883,2885,2887,2889,2891],{"id":2876,"depth":2743,"text":1348},"dir-app",{"id":2878,"depth":2743,"text":124},"dir-assets",{"id":2880,"depth":2743,"text":149},"dir-layouts",{"id":2882,"depth":2743,"text":154},"dir-middleware",{"id":2884,"depth":2743,"text":159},"dir-modules",{"id":2886,"depth":2743,"text":169},"dir-pages",{"id":2888,"depth":2743,"text":174},"dir-plugins",{"id":2890,"depth":2743,"text":179},"dir-public",{"id":2892,"depth":2743,"text":189},"dir-shared",{"id":2894,"depth":2742,"text":2894,"children":2895},"esbuild",[2896],{"id":2897,"depth":2743,"text":2898,"children":2899},"esbuild-options","options",[2900,2903,2906,2909],{"id":2901,"depth":2788,"text":2902},"esbuild-options-jsxfactory","jsxFactory",{"id":2904,"depth":2788,"text":2905},"esbuild-options-jsxfragment","jsxFragment",{"id":2907,"depth":2788,"text":2908},"esbuild-options-target","target",{"id":2910,"depth":2788,"text":2911},"esbuild-options-tsconfigraw","tsconfigRaw",{"id":2913,"depth":2742,"text":2913},"experimental",{"id":2915,"depth":2742,"text":2915},"extends",{"id":2917,"depth":2742,"text":2917},"extensions",{"id":2919,"depth":2742,"text":2919},"features",{"id":2921,"depth":2742,"text":2921},"future",{"id":2923,"depth":2742,"text":2923},"hooks",{"id":2925,"depth":2742,"text":2925},"ignore",{"id":2927,"depth":2742,"text":2928},"ignoreoptions","ignoreOptions",{"id":2930,"depth":2742,"text":2931},"ignoreprefix","ignorePrefix",{"id":2933,"depth":2742,"text":2933,"children":2934},"imports",[2935,2938,2941],{"id":2936,"depth":2743,"text":2937},"imports-dirs","dirs",{"id":2939,"depth":2743,"text":2940},"imports-global","global",{"id":2942,"depth":2743,"text":2943},"imports-scan","scan",{"id":2945,"depth":2742,"text":2946},"loglevel","logLevel",{"id":159,"depth":2742,"text":159},{"id":2949,"depth":2742,"text":2950},"modulesdir","modulesDir",{"id":2952,"depth":2742,"text":2952,"children":2953},"nitro",[2954,2957],{"id":2955,"depth":2743,"text":2956},"nitro-routerules","routeRules",{"id":2958,"depth":2743,"text":2959},"nitro-runtimeconfig","runtimeConfig",{"id":2961,"depth":2742,"text":2961,"children":2962},"optimization",[2963,2973,2976],{"id":2964,"depth":2743,"text":2965,"children":2966},"optimization-asynctransforms","asyncTransforms",[2967,2970],{"id":2968,"depth":2788,"text":2969},"optimization-asynctransforms-asyncfunctions","asyncFunctions",{"id":2971,"depth":2788,"text":2972},"optimization-asynctransforms-objectdefinitions","objectDefinitions",{"id":2974,"depth":2743,"text":2975},"optimization-keyedcomposables","keyedComposables",{"id":2977,"depth":2743,"text":2978,"children":2979},"optimization-treeshake","treeShake",[2980],{"id":2981,"depth":2788,"text":134},"optimization-treeshake-composables",{"id":169,"depth":2742,"text":169},{"id":174,"depth":2742,"text":174},{"id":2985,"depth":2742,"text":2985,"children":2986},"postcss",[2987,2990],{"id":2988,"depth":2743,"text":2989},"postcss-order","order",{"id":2991,"depth":2743,"text":174,"children":2992},"postcss-plugins",[2993,2996],{"id":2994,"depth":2788,"text":2995},"postcss-plugins-autoprefixer","autoprefixer",{"id":2997,"depth":2788,"text":2998},"postcss-plugins-cssnano","cssnano",{"id":3000,"depth":2742,"text":3001},"rootdir","rootDir",{"id":3003,"depth":2742,"text":2956},"routerules",{"id":3005,"depth":2742,"text":3005,"children":3006},"router",[3007],{"id":3008,"depth":2743,"text":2898,"children":3009},"router-options",[3010,3013],{"id":3011,"depth":2788,"text":3012},"router-options-hashmode","hashMode",{"id":3014,"depth":2788,"text":3015},"router-options-scrollbehaviortype","scrollBehaviorType",{"id":3017,"depth":2742,"text":2959},"runtimeconfig",{"id":184,"depth":2742,"text":184,"children":3019},[3020],{"id":3021,"depth":2743,"text":2832},"server-builder",{"id":3023,"depth":2742,"text":3024},"serverdir","serverDir",{"id":3026,"depth":2742,"text":3027},"serverhandlers","serverHandlers",{"id":3029,"depth":2742,"text":3029},"sourcemap",{"id":3031,"depth":2742,"text":3032},"spaloadingtemplate","spaLoadingTemplate",{"id":3034,"depth":2742,"text":3035},"srcdir","srcDir",{"id":3037,"depth":2742,"text":3037},"ssr",{"id":3039,"depth":2742,"text":3039},"telemetry",{"id":930,"depth":2742,"text":930},{"id":3042,"depth":2742,"text":3042},"theme",{"id":3044,"depth":2742,"text":3044,"children":3045},"typescript",[3046,3049,3051,3054,3057,3060,3063,3066,3069,3072,3075],{"id":3047,"depth":2743,"text":3048},"typescript-apptsconfig","appTsConfig",{"id":3050,"depth":2743,"text":2832},"typescript-builder",{"id":3052,"depth":2743,"text":3053},"typescript-hoist","hoist",{"id":3055,"depth":2743,"text":3056},"typescript-includeworkspace","includeWorkspace",{"id":3058,"depth":2743,"text":3059},"typescript-nodetsconfig","nodeTsConfig",{"id":3061,"depth":2743,"text":3062},"typescript-servertsconfig","serverTsConfig",{"id":3064,"depth":2743,"text":3065},"typescript-sharedtsconfig","sharedTsConfig",{"id":3067,"depth":2743,"text":3068},"typescript-shim","shim",{"id":3070,"depth":2743,"text":3071},"typescript-strict","strict",{"id":3073,"depth":2743,"text":3074},"typescript-tsconfig","tsConfig",{"id":3076,"depth":2743,"text":3077},"typescript-typecheck","typeCheck",{"id":3079,"depth":2742,"text":3079,"children":3080},"unhead",[3081,3084],{"id":3082,"depth":2743,"text":3083},"unhead-legacy","legacy",{"id":3085,"depth":2743,"text":3086},"unhead-renderssrheadoptions","renderSSRHeadOptions",{"id":3088,"depth":2742,"text":3088,"children":3089},"vite",[3090,3093,3096,3105,3108,3111,3114,3116,3119,3129,3132,3138,3141,3147,3162],{"id":3091,"depth":2743,"text":3092},"vite-client","$client",{"id":3094,"depth":2743,"text":3095},"vite-server","$server",{"id":3097,"depth":2743,"text":875,"children":3098},"vite-build",[3099,3102],{"id":3100,"depth":2788,"text":3101},"vite-build-assetsdir","assetsDir",{"id":3103,"depth":2788,"text":3104},"vite-build-emptyoutdir","emptyOutDir",{"id":3106,"depth":2743,"text":3107},"vite-cachedir","cacheDir",{"id":3109,"depth":2743,"text":3110},"vite-clearscreen","clearScreen",{"id":3112,"depth":2743,"text":3113},"vite-define","define",{"id":3115,"depth":2743,"text":2894},"vite-esbuild",{"id":3117,"depth":2743,"text":3118},"vite-mode","mode",{"id":3120,"depth":2743,"text":3121,"children":3122},"vite-optimizedeps","optimizeDeps",[3123,3126],{"id":3124,"depth":2788,"text":3125},"vite-optimizedeps-esbuildoptions","esbuildOptions",{"id":3127,"depth":2788,"text":3128},"vite-optimizedeps-exclude","exclude",{"id":3130,"depth":2743,"text":3131},"vite-publicdir","publicDir",{"id":3133,"depth":2743,"text":3134,"children":3135},"vite-resolve","resolve",[3136],{"id":3137,"depth":2788,"text":2917},"vite-resolve-extensions",{"id":3139,"depth":2743,"text":3140},"vite-root","root",{"id":3142,"depth":2743,"text":184,"children":3143},"vite-server-1",[3144],{"id":3145,"depth":2788,"text":3146},"vite-server-fs","fs",{"id":3148,"depth":2743,"text":3149,"children":3150},"vite-vue","vue",[3151,3153,3156,3159],{"id":3152,"depth":2788,"text":2919},"vite-vue-features",{"id":3154,"depth":2788,"text":3155},"vite-vue-isproduction","isProduction",{"id":3157,"depth":2788,"text":3158},"vite-vue-script","script",{"id":3160,"depth":2788,"text":3161},"vite-vue-template","template",{"id":3163,"depth":2743,"text":3164},"vite-vuejsx","vueJsx",{"id":3149,"depth":2742,"text":3149,"children":3166},[3167,3170,3173,3176,3179],{"id":3168,"depth":2743,"text":3169},"vue-compileroptions","compilerOptions",{"id":3171,"depth":2743,"text":3172},"vue-config","config",{"id":3174,"depth":2743,"text":3175},"vue-propsdestructure","propsDestructure",{"id":3177,"depth":2743,"text":3178},"vue-runtimecompiler","runtimeCompiler",{"id":3180,"depth":2743,"text":3181,"children":3182},"vue-transformasseturls","transformAssetUrls",[3183,3186,3189,3192,3195],{"id":3184,"depth":2788,"text":3185},"vue-transformasseturls-image","image",{"id":3187,"depth":2788,"text":3188},"vue-transformasseturls-img","img",{"id":3190,"depth":2788,"text":3191},"vue-transformasseturls-source","source",{"id":3193,"depth":2788,"text":3194},"vue-transformasseturls-use","use",{"id":3196,"depth":2788,"text":3197},"vue-transformasseturls-video","video",{"id":3199,"depth":2742,"text":3199},"watch",{"id":3201,"depth":2742,"text":3201,"children":3202},"watchers",[3203,3213,3216],{"id":3204,"depth":2743,"text":3205,"children":3206},"watchers-chokidar","chokidar",[3207,3210],{"id":3208,"depth":2788,"text":3209},"watchers-chokidar-ignoreinitial","ignoreInitial",{"id":3211,"depth":2788,"text":3212},"watchers-chokidar-ignorepermissionerrors","ignorePermissionErrors",{"id":3214,"depth":2743,"text":3215},"watchers-rewatchonrawevents","rewatchOnRawEvents",{"id":3217,"depth":2743,"text":3218,"children":3219},"watchers-webpack","webpack",[3220],{"id":3221,"depth":2788,"text":3222},"watchers-webpack-aggregatetimeout","aggregateTimeout",{"id":3218,"depth":2742,"text":3218,"children":3224},[3225,3228,3230,3233,3240,3243,3246,3264,3267,3270,3310,3325,3328,3330,3336,3339,3342],{"id":3226,"depth":2743,"text":3227},"webpack-aggressivecoderemoval","aggressiveCodeRemoval",{"id":3229,"depth":2743,"text":870},"webpack-analyze",{"id":3231,"depth":2743,"text":3232},"webpack-csssourcemap","cssSourceMap",{"id":3234,"depth":2743,"text":3235,"children":3236},"webpack-devmiddleware","devMiddleware",[3237],{"id":3238,"depth":2788,"text":3239},"webpack-devmiddleware-stats","stats",{"id":3241,"depth":2743,"text":3242},"webpack-experiments","experiments",{"id":3244,"depth":2743,"text":3245},"webpack-extractcss","extractCSS",{"id":3247,"depth":2743,"text":3248,"children":3249},"webpack-filenames","filenames",[3250,3252,3255,3257,3260,3262],{"id":3251,"depth":2788,"text":1348},"webpack-filenames-app",{"id":3253,"depth":2788,"text":3254},"webpack-filenames-chunk","chunk",{"id":3256,"depth":2788,"text":2838},"webpack-filenames-css",{"id":3258,"depth":2788,"text":3259},"webpack-filenames-font","font",{"id":3261,"depth":2788,"text":3188},"webpack-filenames-img",{"id":3263,"depth":2788,"text":3197},"webpack-filenames-video",{"id":3265,"depth":2743,"text":3266},"webpack-friendlyerrors","friendlyErrors",{"id":3268,"depth":2743,"text":3269},"webpack-hotmiddleware","hotMiddleware",{"id":3271,"depth":2743,"text":3272,"children":3273},"webpack-loaders","loaders",[3274,3276,3279,3281,3284,3287,3290,3293,3296,3299,3302,3305,3307],{"id":3275,"depth":2788,"text":2838},"webpack-loaders-css",{"id":3277,"depth":2788,"text":3278},"webpack-loaders-cssmodules","cssModules",{"id":3280,"depth":2788,"text":2894},"webpack-loaders-esbuild",{"id":3282,"depth":2788,"text":3283},"webpack-loaders-file","file",{"id":3285,"depth":2788,"text":3286},"webpack-loaders-fonturl","fontUrl",{"id":3288,"depth":2788,"text":3289},"webpack-loaders-imgurl","imgUrl",{"id":3291,"depth":2788,"text":3292},"webpack-loaders-less","less",{"id":3294,"depth":2788,"text":3295},"webpack-loaders-pugplain","pugPlain",{"id":3297,"depth":2788,"text":3298},"webpack-loaders-sass","sass",{"id":3300,"depth":2788,"text":3301},"webpack-loaders-scss","scss",{"id":3303,"depth":2788,"text":3304},"webpack-loaders-stylus","stylus",{"id":3306,"depth":2788,"text":3149},"webpack-loaders-vue",{"id":3308,"depth":2788,"text":3309},"webpack-loaders-vuestyle","vueStyle",{"id":3311,"depth":2743,"text":2961,"children":3312},"webpack-optimization",[3313,3316,3319,3322],{"id":3314,"depth":2788,"text":3315},"webpack-optimization-minimize","minimize",{"id":3317,"depth":2788,"text":3318},"webpack-optimization-minimizer","minimizer",{"id":3320,"depth":2788,"text":3321},"webpack-optimization-runtimechunk","runtimeChunk",{"id":3323,"depth":2788,"text":3324},"webpack-optimization-splitchunks","splitChunks",{"id":3326,"depth":2743,"text":3327},"webpack-optimizecss","optimizeCSS",{"id":3329,"depth":2743,"text":174},"webpack-plugins",{"id":3331,"depth":2743,"text":2985,"children":3332},"webpack-postcss",[3333],{"id":3334,"depth":2788,"text":3335},"webpack-postcss-postcssoptions","postcssOptions",{"id":3337,"depth":2743,"text":3338},"webpack-profile","profile",{"id":3340,"depth":2743,"text":3341},"webpack-serverurlpolyfill","serverURLPolyfill",{"id":3343,"depth":2743,"text":3344},"webpack-warningignorefilters","warningIgnoreFilters",{"id":3346,"depth":2742,"text":3347},"workspacedir","workspaceDir","docs\u002F4.api\u002F6.nuxt-config.md",".md","document","text\u002Fmarkdown",[3353,3356,3360,3380,3488,3504,3530,3536,3706,3853,3855,3860,3865,3882,3884,3887,3892,3895,3898,3913,3917,3962,3965,3969,3984,4093,4097,4106,4121,4125,4128,4130,4145,4149,4193,4200,4204,4215,4219,4226,4238,4339,4343,4571,4575,4578,4584,4600,4610,4614,4617,4621,4636,4644,4648,4651,4655,4669,4675,4679,4682,4694,4714,4718,4720,4734,4738,4741,4756,4760,4763,4775,4794,4799,4813,4817,4820,4834,4838,4841,4853,4872,4876,4879,4893,4897,4900,4914,4918,4921,4935,4949,4956,4958,4961,4968,4972,4974,4977,4983,4998,5000,5003,5007,5010,5026,5038,5073,5077,5122,5126,5137,5146,5150,5234,5238,5241,5244,5252,5256,5319,5321,5324,5333,5347,5351,5383,5385,5388,5403,5405,5408,5411,5427,5432,5493,5509,5514,5521,5668,5673,5681,5712,5714,5717,5720,5722,5725,5728,5740,5793,5803,5805,5808,5811,5819,5823,5894,5896,5901,5904,5918,5920,5923,5926,5940,5942,5946,5949,5953,5965,5983,5987,5990,5994,5997,6011,6015,6083,6087,6090,6099,6103,6106,6122,6126,6129,6132,6147,6149,6152,6160,6168,6170,6173,6176,6186,6188,6191,6194,6198,6213,6217,6224,6239,6243,6246,6261,6265,6268,6283,6287,6290,6305,6309,6312,6327,6331,6334,6349,6353,6360,6374,6378,6381,6396,6398,6402,6405,6409,6424,6428,6443,6447,6462,6466,6474,6476,6480,6482,6485,6500,6511,6522,6524,6527,6539,6581,6583,6587,6589,6592,6594,6599,6605,6609,6752,6754,6763,6775,6832,6834,6841,6848,6852,6896,6898,6921,6936,6938,6941,6948,6952,6955,6963,6967,7021,7025,7039,7043,7059,7073,7075,7078,7081,7096,7098,7101,7114,7122,7134,7138,7244,7246,7258,7265,7277,7294,7298,7334,7336,7339,7347,7351,7359,7363,7375,7452,7454,7457,7461,7470,7474,7486,7508,7512,7518,7530,7552,7557,7569,7585,7590,7602,7624,7628,7631,7638,7642,7654,7864,7868,7871,7875,7878,7882,7984,7990,8002,8066,8071,8083,8172,8174,8180,8183,8187,8241,8243,8246,8261,8269,8281,8290,8294,8419,8421,8425,8428,8436,8440,8443,8451,8455,8458,8467,8471,8479,8489,8491,8494,8508,8522,8524,8527,8532,8540,8542,8546,8556,8565,8573,8577,8586,8600,8605,8609,8612,8627,8632,8634,8637,8656,8668,8722,8726,8800,8802,8805,8809,8812,8819,8835,8839,8841,8844,8848,8862,8864,8867,8870,8886,8895,8910,8914,8971,8973,8976,8992,9004,9030,9032,9038,9065,9070,9497,9499,9502,9507,9529,9533,9565,9568,9674,9676,9682,9696,9698,9701,9709,9711,9714,9728,9730,9733,9746,9754,9756,9759,9763,9775,9782,9786,9789,9798,9806,9810,9820,9832,9928,9932,9935,9949,9953,9959,9965,9969,9976,9982,9986,9991,9997,10001,10008,10023,10037,10041,10048,10062,10064,10068,10140,10146,10150,10153,10165,10179,10186,10188,10194,10198,10224,10238,10248,10252,10296,10300,10307,10319,10338,10342,10398,10400,10403,10414,10418,10568,10577,10581,10584,10592,10596,10599,10607,10611,10615,10630,10634,10648,10652,10667,10671,10685,10689,10701,10748,10752,10764,10806,10810,10825,10829,10833,10845,10883,10887,10899,10916,10920,10924,10928,10940,10981,10985,10999,11003,11007,11013,11025,11054,11058,11062,11067,11081,11085,11099,11103,11109,11113,11118,11126,11131,11143,11245,11249,11261,11318,11320,11323,11327,11330,11338,11342,11348,11356,11360,11366,11380,11384,11387,11393,11407,11418,11422,11426,11438,11458,11462,11474,11490,11494,11506,11522,11526,11538,11558,11562,11574,11594,11596,11599,11613,11621,11623,11628,11632,11637,11644,11648,11662,11666,11680,11684,11687,11691,11697,11705,11709,11724,11726,11730,11743,11757,11761,11768,11776,11788,11818,11822,11879,11883,11889,11903,11907,11915,11919,11934,11938,11945,11949,11952,11960,11974,11978,12047,12050,12054,12203,12207,12210,12217,12222,12225,12229,12310,12314,12322,12326,12334,12338,12346,12350,12358,12362,12370,12374,12382,12386,12395,12409,12413,12419,12423,12426,12430,12436,12442,12456,12462,12476,12481,12488,12496,12500,12504,12509,12523,12528,12542,12547,12553,12568,12573,12578,12586,12590,12602,12640,12648,12652,12663,12667,12682,12687,12701,12707,12721,12725,12733,12737,12751,12756,12770,12775,12789,12793,12801,12805,12819,12824,12838,12843,12857,12861,12867,12886,12896,12900,12911,12915,12925,12929,12959,12965,12971,12985,12989,12995,13013,13021,13025,13031,13049,13059,13063,13069,13074,13082,13087,13101,13106,13118,13212,13216,13222,13240,13244,13250,13254,13260,13274,13278,13281,13285,13300,13304,13310,13324,13330,13336,13351,13355,13358,13364,13378,13386,13390,13393,13401,13405,13513,13517,13526,13530,13535,13547,13577,13581,13584,13590,13604,13612,13616,13619,13629,13644,13648,13651,13659,13661,13664,13667],[3354,3355,2746],"h2",{"id":2746},[3357,3358,3359],"p",{},"You can improve your DX by defining additional aliases to access custom directories within your JavaScript and CSS.",[3361,3362,3363,3375],"ul",{},[3364,3365,3366,3370,3371],"li",{},[3367,3368,3369],"strong",{},"Type",": ",[3372,3373,3374],"code",{},"object",[3364,3376,3377],{},[3367,3378,3379],{},"Default",[3381,3382,3385],"pre",{"language":3383,"class":3384},"json","shj shiki shj-lang-json",[3372,3386,3388,3398,3399,3398,3413,3398,3420,3398,3428,3398,3435,3398,3443,3398,3451,3398,3459,3398,3467,3398,3475,3398,3483],{"class":3387},"language-json",[3389,3390,3393],"span",{"class":3391,"style":3392},"line","display: inline",[3389,3394,3397],{"class":3395,"style":3396},"shj-syn-bracket shj-bracket","color:#90A4AE;--shiki-dark:#babed8","{","\n",[3389,3400,3401,3402,3370,3407,3412],{"class":3391,"style":3392},"  ",[3389,3403,3406],{"class":3404,"style":3405},"shj-syn-var shj-var","color:#E53935;--shiki-dark:#f07178","\"~\"",[3389,3408,3411],{"class":3409,"style":3410},"shj-syn-str shj-str","color:#91B859;--shiki-dark:#C3E88D","\"\u002F\u003CrootDir>\u002Fapp\"",",",[3389,3414,3401,3415,3370,3418,3412],{"class":3391,"style":3392},[3389,3416,3417],{"class":3404,"style":3405},"\"@\"",[3389,3419,3411],{"class":3409,"style":3410},[3389,3421,3401,3422,3370,3425,3412],{"class":3391,"style":3392},[3389,3423,3424],{"class":3404,"style":3405},"\"~~\"",[3389,3426,3427],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\"",[3389,3429,3401,3430,3370,3433,3412],{"class":3391,"style":3392},[3389,3431,3432],{"class":3404,"style":3405},"\"@@\"",[3389,3434,3427],{"class":3409,"style":3410},[3389,3436,3401,3437,3370,3440,3412],{"class":3391,"style":3392},[3389,3438,3439],{"class":3404,"style":3405},"\"#shared\"",[3389,3441,3442],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002Fshared\"",[3389,3444,3401,3445,3370,3448,3412],{"class":3391,"style":3392},[3389,3446,3447],{"class":3404,"style":3405},"\"#server\"",[3389,3449,3450],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002Fserver\"",[3389,3452,3401,3453,3370,3456,3412],{"class":3391,"style":3392},[3389,3454,3455],{"class":3404,"style":3405},"\"assets\"",[3389,3457,3458],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002Fapp\u002Fassets\"",[3389,3460,3401,3461,3370,3464,3412],{"class":3391,"style":3392},[3389,3462,3463],{"class":3404,"style":3405},"\"public\"",[3389,3465,3466],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002Fpublic\"",[3389,3468,3401,3469,3370,3472,3412],{"class":3391,"style":3392},[3389,3470,3471],{"class":3404,"style":3405},"\"#build\"",[3389,3473,3474],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002F.nuxt\"",[3389,3476,3401,3477,3370,3480],{"class":3391,"style":3392},[3389,3478,3479],{"class":3404,"style":3405},"\"#internal\u002Fnuxt\u002Fpaths\"",[3389,3481,3482],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002F.nuxt\u002Fpaths.mjs\"",[3389,3484,3485],{"class":3391,"style":3392},[3389,3486,3487],{"class":3395,"style":3396},"}",[3489,3490,3491,3494,3495,3499,3500,3503],"callout",{},[3367,3492,3493],{},"Note",": Within a webpack context (image sources, CSS - but not JavaScript) you ",[3496,3497,3498],"em",{},"must"," access\nyour alias by prefixing it with ",[3372,3501,3502],{},"~",".",[3489,3505,3506,3510],{},[3507,3508,3509],null,{}," @case-police-ignore tsConfig ",[3357,3511,3512,3514,3515,3518,3519,3522,3523,3526,3527,3503],{},[3367,3513,3493],{},": These aliases will be automatically added to the generated TypeScript configurations (",[3372,3516,3517],{},".nuxt\u002Ftsconfig.app.json",", ",[3372,3520,3521],{},".nuxt\u002Ftsconfig.server.json",", etc.) so you can get full type support and path auto-complete. In case you need to extend options provided by the generated configurations further, make sure to add them here or within the ",[3372,3524,3525],{},"typescript.tsConfig"," property in ",[3372,3528,3529],{},"nuxt.config",[3357,3531,3532,3535],{},[3367,3533,3534],{},"Example",":",[3381,3537,3540],{"language":3538,"class":3539},"ts","shj shiki shj-lang-ts",[3372,3541,3543,3398,3562,3398,3564,3398,3582,3398,3591,3398,3630,3398,3662,3398,3694,3398,3700],{"class":3542},"language-ts",[3389,3544,3545,3550,3551,3553,3554,3550,3556,3550,3559],{"class":3391,"style":3392},[3389,3546,3549],{"class":3547,"style":3548},"shj-syn-kwd shj-kwd","color:#9C3EDA;--shiki-dark:#C792EA","import"," ",[3389,3552,3397],{"class":3395,"style":3396}," fileURLToPath ",[3389,3555,3487],{"class":3395,"style":3396},[3389,3557,3558],{"class":3547,"style":3548},"from",[3389,3560,3561],{"class":3409,"style":3410},"'node:url'",[3389,3563],{"class":3391,"style":3392},[3389,3565,3566,3550,3569,3550,3572,3577,3580],{"class":3391,"style":3392},[3389,3567,3568],{"class":3547,"style":3548},"export",[3389,3570,3571],{"class":3547,"style":3548},"default",[3389,3573,3576],{"class":3574,"style":3575},"shj-syn-func shj-func","color:#6182B8;--shiki-dark:#82AAFF","defineNuxtConfig",[3389,3578,3579],{"class":3395,"style":3396},"(",[3389,3581,3397],{"class":3395,"style":3396},[3389,3583,3584,3585,3550,3589],{"class":3391,"style":3392},"  alias",[3389,3586,3535],{"class":3587,"style":3588},"shj-syn-oper shj-oper","color:#39ADB5;--shiki-dark:#89DDFF",[3389,3590,3397],{"class":3395,"style":3396},[3389,3592,3593,3594,3550,3596,3599,3601,3550,3604,3609,3611,3614,3550,3616,3618,3620,3621,2867,3623,3626,3628],{"class":3391,"style":3392},"    'images'",[3389,3595,3535],{"class":3587,"style":3588},[3389,3597,3598],{"class":3574,"style":3575},"fileURLToPath",[3389,3600,3579],{"class":3395,"style":3396},[3389,3602,3603],{"class":3547,"style":3548},"new",[3389,3605,3608],{"class":3606,"style":3607},"shj-syn-num shj-num","color:#F76D47;--shiki-dark:#F78C6C","URL",[3389,3610,3579],{"class":3395,"style":3396},[3389,3612,3613],{"class":3409,"style":3410},"'.\u002Fassets\u002Fimages'",[3389,3615,3412],{"class":3587,"style":3588},[3389,3617,3549],{"class":3547,"style":3548},[3389,3619,3503],{"class":3587,"style":3588},"meta",[3389,3622,3503],{"class":3587,"style":3588},[3389,3624,3625],{"class":3395,"style":3396},")",[3389,3627,3625],{"class":3395,"style":3396},[3389,3629,3412],{"class":3587,"style":3588},[3389,3631,3632,3633,3550,3635,3637,3639,3550,3641,3643,3645,3648,3550,3650,3652,3620,3654,2867,3656,3658,3660],{"class":3391,"style":3392},"    'style'",[3389,3634,3535],{"class":3587,"style":3588},[3389,3636,3598],{"class":3574,"style":3575},[3389,3638,3579],{"class":3395,"style":3396},[3389,3640,3603],{"class":3547,"style":3548},[3389,3642,3608],{"class":3606,"style":3607},[3389,3644,3579],{"class":3395,"style":3396},[3389,3646,3647],{"class":3409,"style":3410},"'.\u002Fassets\u002Fstyle'",[3389,3649,3412],{"class":3587,"style":3588},[3389,3651,3549],{"class":3547,"style":3548},[3389,3653,3503],{"class":3587,"style":3588},[3389,3655,3503],{"class":3587,"style":3588},[3389,3657,3625],{"class":3395,"style":3396},[3389,3659,3625],{"class":3395,"style":3396},[3389,3661,3412],{"class":3587,"style":3588},[3389,3663,3664,3665,3550,3667,3669,3671,3550,3673,3675,3677,3680,3550,3682,3684,3620,3686,2867,3688,3690,3692],{"class":3391,"style":3392},"    'data'",[3389,3666,3535],{"class":3587,"style":3588},[3389,3668,3598],{"class":3574,"style":3575},[3389,3670,3579],{"class":3395,"style":3396},[3389,3672,3603],{"class":3547,"style":3548},[3389,3674,3608],{"class":3606,"style":3607},[3389,3676,3579],{"class":3395,"style":3396},[3389,3678,3679],{"class":3409,"style":3410},"'.\u002Fassets\u002Fother\u002Fdata'",[3389,3681,3412],{"class":3587,"style":3588},[3389,3683,3549],{"class":3547,"style":3548},[3389,3685,3503],{"class":3587,"style":3588},[3389,3687,3503],{"class":3587,"style":3588},[3389,3689,3625],{"class":3395,"style":3396},[3389,3691,3625],{"class":3395,"style":3396},[3389,3693,3412],{"class":3587,"style":3588},[3389,3695,3401,3696,3698],{"class":3391,"style":3392},[3389,3697,3487],{"class":3395,"style":3396},[3389,3699,3412],{"class":3587,"style":3588},[3389,3701,3702,3704],{"class":3391,"style":3392},[3389,3703,3487],{"class":3395,"style":3396},[3389,3705,3625],{"class":3395,"style":3396},[3381,3707,3710],{"language":3708,"class":3709},"html","shj shiki shj-lang-html",[3372,3711,3713,3398,3723,3398,3742,3398,3751,3398,3753,3398,3761,3398,3771,3398,3779,3398,3781,3398,3790,3398,3799,3398,3809,3398,3816,3398,3823,3398,3830,3398,3841,3398,3845],{"class":3712},"language-html",[3389,3714,3715,3718,3720],{"class":3391,"style":3392},[3389,3716,3717],{"class":3587,"style":3588},"\u003C",[3389,3719,3161],{"class":3404,"style":3405},[3389,3721,3722],{"class":3587,"style":3588},">",[3389,3724,3401,3725,3727,3550,3729,3734,3737,3740],{"class":3391,"style":3392},[3389,3726,3717],{"class":3587,"style":3588},[3389,3728,3188],{"class":3404,"style":3405},[3389,3730,3733],{"class":3731,"style":3732},"shj-syn-class shj-class","color:#E2931D;--shiki-dark:#FFCB6B","src",[3389,3735,3736],{"class":3587,"style":3588},"=",[3389,3738,3739],{"class":3409,"style":3410},"\"~images\u002Fmain-bg.jpg\"",[3389,3741,3722],{"class":3587,"style":3588},[3389,3743,3744,3747,3749],{"class":3391,"style":3392},[3389,3745,3746],{"class":3587,"style":3588},"\u003C\u002F",[3389,3748,3161],{"class":3404,"style":3405},[3389,3750,3722],{"class":3587,"style":3588},[3389,3752],{"class":3391,"style":3392},[3389,3754,3755,3757,3759],{"class":3391,"style":3392},[3389,3756,3717],{"class":3587,"style":3588},[3389,3758,3158],{"class":3404,"style":3405},[3389,3760,3722],{"class":3587,"style":3588},[3389,3762,3763,3765,3766,3550,3768],{"class":3391,"style":3392},[3389,3764,3549],{"class":3547,"style":3548}," data ",[3389,3767,3558],{"class":3547,"style":3548},[3389,3769,3770],{"class":3409,"style":3410},"'data\u002Ftest.json'",[3389,3772,3773,3775,3777],{"class":3391,"style":3392},[3389,3774,3746],{"class":3587,"style":3588},[3389,3776,3158],{"class":3404,"style":3405},[3389,3778,3722],{"class":3587,"style":3588},[3389,3780],{"class":3391,"style":3392},[3389,3782,3783,3785,3788],{"class":3391,"style":3392},[3389,3784,3717],{"class":3587,"style":3588},[3389,3786,3787],{"class":3404,"style":3405},"style",[3389,3789,3722],{"class":3587,"style":3588},[3389,3791,3792,3793,3550,3796],{"class":3391,"style":3392},"\u002F\u002F Uncomment ",[3389,3794,3795],{"class":3547,"style":3548},"the",[3389,3797,3798],{"class":3547,"style":3548},"below",[3389,3800,3801,3802,3550,3805,3808],{"class":3391,"style":3392},"\u002F\u002F",[3389,3803,3804],{"class":3547,"style":3548},"@import",[3389,3806,3807],{"class":3409,"style":3410},"'~style\u002Fvariables.scss'",";",[3389,3810,3801,3811,3550,3813,3808],{"class":3391,"style":3392},[3389,3812,3804],{"class":3547,"style":3548},[3389,3814,3815],{"class":3409,"style":3410},"'~style\u002Futils.scss'",[3389,3817,3801,3818,3550,3820,3808],{"class":3391,"style":3392},[3389,3819,3804],{"class":3547,"style":3548},[3389,3821,3822],{"class":3409,"style":3410},"'~style\u002Fbase.scss'",[3389,3824,3825,3550,3828],{"class":3391,"style":3392},[3389,3826,3827],{"class":3547,"style":3548},"body",[3389,3829,3397],{"class":3395,"style":3396},[3389,3831,3401,3832,3370,3835,3579,3837,3840],{"class":3391,"style":3392},[3389,3833,3834],{"class":3404,"style":3405},"background-image",[3389,3836,2867],{"class":3574,"style":3575},[3389,3838,3839],{"class":3409,"style":3410},"'~images\u002Fmain-bg.jpg'",");",[3389,3842,3843],{"class":3391,"style":3392},[3389,3844,3487],{"class":3395,"style":3396},[3389,3846,3847,3849,3851],{"class":3391,"style":3392},[3389,3848,3746],{"class":3587,"style":3588},[3389,3850,3787],{"class":3404,"style":3405},[3389,3852,3722],{"class":3587,"style":3588},[3354,3854,2749],{"id":2748},[3357,3856,3857,3858,3503],{},"The directory where Nuxt will store the generated files when running ",[3372,3859,867],{},[3357,3861,3862,3863,3503],{},"If a relative path is specified, it will be relative to your ",[3372,3864,3001],{},[3361,3866,3867,3874],{},[3364,3868,3869,3370,3871],{},[3367,3870,3369],{},[3372,3872,3873],{},"string",[3364,3875,3876,3550,3879],{},[3367,3877,3878],{},"Default:",[3372,3880,3881],{},"\"\u002F\u003CrootDir>\u002F.nuxt\u002Fanalyze\"",[3354,3883,1348],{"id":1348},[3357,3885,3886],{},"Nuxt App configuration.",[3888,3889,3890],"h3",{"id":2753},[3372,3891,2754],{},[3357,3893,3894],{},"The base path of your Nuxt application.",[3357,3896,3897],{},"For example:",[3361,3899,3900,3906],{},[3364,3901,3902,3370,3904],{},[3367,3903,3369],{},[3372,3905,3873],{},[3364,3907,3908,3550,3910],{},[3367,3909,3878],{},[3372,3911,3912],{},"\"\u002F\"",[3357,3914,3915,3535],{},[3367,3916,3534],{},[3381,3918,3919],{"language":3538,"class":3539},[3372,3920,3921,3398,3933,3398,3940,3398,3950,3398,3956],{"class":3542},[3389,3922,3923,3550,3925,3550,3927,3929,3931],{"class":3391,"style":3392},[3389,3924,3568],{"class":3547,"style":3548},[3389,3926,3571],{"class":3547,"style":3548},[3389,3928,3576],{"class":3574,"style":3575},[3389,3930,3579],{"class":3395,"style":3396},[3389,3932,3397],{"class":3395,"style":3396},[3389,3934,3935,3936,3550,3938],{"class":3391,"style":3392},"  app",[3389,3937,3535],{"class":3587,"style":3588},[3389,3939,3397],{"class":3395,"style":3396},[3389,3941,3942,3943,3550,3945,3948],{"class":3391,"style":3392},"    baseURL",[3389,3944,3535],{"class":3587,"style":3588},[3389,3946,3947],{"class":3409,"style":3410},"'\u002Fprefix\u002F'",[3389,3949,3412],{"class":3587,"style":3588},[3389,3951,3401,3952,3954],{"class":3391,"style":3392},[3389,3953,3487],{"class":3395,"style":3396},[3389,3955,3412],{"class":3587,"style":3588},[3389,3957,3958,3960],{"class":3391,"style":3392},[3389,3959,3487],{"class":3395,"style":3396},[3389,3961,3625],{"class":3395,"style":3396},[3357,3963,3964],{},"This can also be set at runtime by setting the NUXT_APP_BASE_URL environment variable.",[3357,3966,3967,3535],{},[3367,3968,3534],{},[3381,3970,3973],{"language":3971,"class":3972},"bash","shj shiki shj-lang-bash",[3372,3974,3976],{"class":3975},"language-bash",[3389,3977,3978,3981,3983],{"class":3391,"style":3392},[3389,3979,3980],{"class":3404,"style":3405},"NUXT_APP_BASE_URL",[3389,3982,3736],{"class":3587,"style":3588},"\u002Fprefix\u002F node .output\u002Fserver\u002Findex.mjs",[3985,3986,3987,3997,4015],"note",{},[3357,3988,3989,3990,3993,3994,3996],{},"Relative paths (like ",[3372,3991,3992],{},".\u002F",") are not supported directly in ",[3372,3995,234],{}," due to Nitro limitations. For static hosting with relative asset paths, use one of these approaches:",[3381,3998,3999],{"language":3971,"class":3972},[3372,4000,4001,3398,4008],{"class":3975},[3389,4002,4003],{"class":3391,"style":3392},[3389,4004,4007],{"class":4005,"style":4006},"shj-syn-cmnt shj-cmnt","color:#90A4AE;--shiki-dark:#676E95","# Option 1: Environment variable at build time",[3389,4009,4010,4012,4014],{"class":3391,"style":3392},[3389,4011,3980],{"class":3404,"style":3405},[3389,4013,3736],{"class":3587,"style":3588},".\u002F npm run generate",[3381,4016,4017],{"language":3538,"class":3539},[3372,4018,4019,3398,4024,3398,4036,3398,4043,3398,4050,3398,4057,3398,4067,3398,4074,3398,4081,3398,4087],{"class":3542},[3389,4020,4021],{"class":3391,"style":3392},[3389,4022,4023],{"class":4005,"style":4006},"\u002F\u002F Option 2: Nitro runtime config",[3389,4025,4026,3550,4028,3550,4030,4032,4034],{"class":3391,"style":3392},[3389,4027,3568],{"class":3547,"style":3548},[3389,4029,3571],{"class":3547,"style":3548},[3389,4031,3576],{"class":3574,"style":3575},[3389,4033,3579],{"class":3395,"style":3396},[3389,4035,3397],{"class":3395,"style":3396},[3389,4037,4038,4039,3550,4041],{"class":3391,"style":3392},"  nitro",[3389,4040,3535],{"class":3587,"style":3588},[3389,4042,3397],{"class":3395,"style":3396},[3389,4044,4045,4046,3550,4048],{"class":3391,"style":3392},"    runtimeConfig",[3389,4047,3535],{"class":3587,"style":3588},[3389,4049,3397],{"class":3395,"style":3396},[3389,4051,4052,4053,3550,4055],{"class":3391,"style":3392},"      app",[3389,4054,3535],{"class":3587,"style":3588},[3389,4056,3397],{"class":3395,"style":3396},[3389,4058,4059,4060,3550,4062,4065],{"class":3391,"style":3392},"        baseURL",[3389,4061,3535],{"class":3587,"style":3588},[3389,4063,4064],{"class":3409,"style":3410},"'.\u002F'",[3389,4066,3412],{"class":3587,"style":3588},[3389,4068,4069,4070,4072],{"class":3391,"style":3392},"      ",[3389,4071,3487],{"class":3395,"style":3396},[3389,4073,3412],{"class":3587,"style":3588},[3389,4075,4076,4077,4079],{"class":3391,"style":3392},"    ",[3389,4078,3487],{"class":3395,"style":3396},[3389,4080,3412],{"class":3587,"style":3588},[3389,4082,3401,4083,4085],{"class":3391,"style":3392},[3389,4084,3487],{"class":3395,"style":3396},[3389,4086,3412],{"class":3587,"style":3588},[3389,4088,4089,4091],{"class":3391,"style":3392},[3389,4090,3487],{"class":3395,"style":3396},[3389,4092,3625],{"class":3395,"style":3396},[3888,4094,4095],{"id":2756},[3372,4096,2757],{},[3357,4098,4099,4100,4102,4103,4105],{},"The folder name for the built site assets, relative to ",[3372,4101,2754],{}," (or ",[3372,4104,2760],{}," if set). This is set at build time and should not be customized at runtime.",[3361,4107,4108,4114],{},[3364,4109,4110,3370,4112],{},[3367,4111,3369],{},[3372,4113,3873],{},[3364,4115,4116,3550,4118],{},[3367,4117,3878],{},[3372,4119,4120],{},"\"\u002F_nuxt\u002F\"",[3888,4122,4123],{"id":2759},[3372,4124,2760],{},[3357,4126,4127],{},"An absolute URL to serve the public folder from (production-only).",[3357,4129,3897],{},[3361,4131,4132,4138],{},[3364,4133,4134,3370,4136],{},[3367,4135,3369],{},[3372,4137,3873],{},[3364,4139,4140,3550,4142],{},[3367,4141,3878],{},[3372,4143,4144],{},"\"\"",[3357,4146,4147,3535],{},[3367,4148,3534],{},[3381,4150,4151],{"language":3538,"class":3539},[3372,4152,4153,3398,4165,3398,4171,3398,4181,3398,4187],{"class":3542},[3389,4154,4155,3550,4157,3550,4159,4161,4163],{"class":3391,"style":3392},[3389,4156,3568],{"class":3547,"style":3548},[3389,4158,3571],{"class":3547,"style":3548},[3389,4160,3576],{"class":3574,"style":3575},[3389,4162,3579],{"class":3395,"style":3396},[3389,4164,3397],{"class":3395,"style":3396},[3389,4166,3935,4167,3550,4169],{"class":3391,"style":3392},[3389,4168,3535],{"class":3587,"style":3588},[3389,4170,3397],{"class":3395,"style":3396},[3389,4172,4173,4174,3550,4176,4179],{"class":3391,"style":3392},"    cdnURL",[3389,4175,3535],{"class":3587,"style":3588},[3389,4177,4178],{"class":3409,"style":3410},"'https:\u002F\u002Fmycdn.org\u002F'",[3389,4180,3412],{"class":3587,"style":3588},[3389,4182,3401,4183,4185],{"class":3391,"style":3392},[3389,4184,3487],{"class":3395,"style":3396},[3389,4186,3412],{"class":3587,"style":3588},[3389,4188,4189,4191],{"class":3391,"style":3392},[3389,4190,3487],{"class":3395,"style":3396},[3389,4192,3625],{"class":3395,"style":3396},[3357,4194,4195,4196,4199],{},"This can be set to a different value at runtime by setting the ",[3372,4197,4198],{},"NUXT_APP_CDN_URL"," environment variable.",[3357,4201,4202,3535],{},[3367,4203,3534],{},[3381,4205,4206],{"language":3971,"class":3972},[3372,4207,4208],{"class":3975},[3389,4209,4210,4212,4214],{"class":3391,"style":3392},[3389,4211,4198],{"class":3404,"style":3405},[3389,4213,3736],{"class":3587,"style":3588},"https:\u002F\u002Fmycdn.org\u002F node .output\u002Fserver\u002Findex.mjs",[3888,4216,4217],{"id":2762},[3372,4218,2763],{},[3357,4220,4221,4222,4225],{},"Set default configuration for ",[3372,4223,4224],{},"\u003Chead>"," on every page.",[3361,4227,4228,4234],{},[3364,4229,4230,3370,4232],{},[3367,4231,3369],{},[3372,4233,3374],{},[3364,4235,4236],{},[3367,4237,3379],{},[3381,4239,4240],{"language":3383,"class":3384},[3372,4241,4242,3398,4246,3398,4254,3398,4258,3398,4266,3398,4274,3398,4278,3398,4282,3398,4290,3398,4294,3398,4299,3398,4308,3398,4317,3398,4326,3398,4335],{"class":3387},[3389,4243,4244],{"class":3391,"style":3392},[3389,4245,3397],{"class":3395,"style":3396},[3389,4247,3401,4248,3370,4251],{"class":3391,"style":3392},[3389,4249,4250],{"class":3404,"style":3405},"\"meta\"",[3389,4252,4253],{"class":3395,"style":3396},"[",[3389,4255,4076,4256],{"class":3391,"style":3392},[3389,4257,3397],{"class":3395,"style":3396},[3389,4259,4069,4260,3370,4263,3412],{"class":3391,"style":3392},[3389,4261,4262],{"class":3404,"style":3405},"\"name\"",[3389,4264,4265],{"class":3409,"style":3410},"\"viewport\"",[3389,4267,4069,4268,3370,4271],{"class":3391,"style":3392},[3389,4269,4270],{"class":3404,"style":3405},"\"content\"",[3389,4272,4273],{"class":3409,"style":3410},"\"width=device-width, initial-scale=1\"",[3389,4275,4076,4276,3412],{"class":3391,"style":3392},[3389,4277,3487],{"class":3395,"style":3396},[3389,4279,4076,4280],{"class":3391,"style":3392},[3389,4281,3397],{"class":3395,"style":3396},[3389,4283,4069,4284,3370,4287],{"class":3391,"style":3392},[3389,4285,4286],{"class":3404,"style":3405},"\"charset\"",[3389,4288,4289],{"class":3409,"style":3410},"\"utf-8\"",[3389,4291,4076,4292],{"class":3391,"style":3392},[3389,4293,3487],{"class":3395,"style":3396},[3389,4295,3401,4296,3412],{"class":3391,"style":3392},[3389,4297,4298],{"class":3395,"style":3396},"]",[3389,4300,3401,4301,3370,4304,4306,3412],{"class":3391,"style":3392},[3389,4302,4303],{"class":3404,"style":3405},"\"link\"",[3389,4305,4253],{"class":3395,"style":3396},[3389,4307,4298],{"class":3395,"style":3396},[3389,4309,3401,4310,3370,4313,4315,3412],{"class":3391,"style":3392},[3389,4311,4312],{"class":3404,"style":3405},"\"style\"",[3389,4314,4253],{"class":3395,"style":3396},[3389,4316,4298],{"class":3395,"style":3396},[3389,4318,3401,4319,3370,4322,4324,3412],{"class":3391,"style":3392},[3389,4320,4321],{"class":3404,"style":3405},"\"script\"",[3389,4323,4253],{"class":3395,"style":3396},[3389,4325,4298],{"class":3395,"style":3396},[3389,4327,3401,4328,3370,4331,4333],{"class":3391,"style":3392},[3389,4329,4330],{"class":3404,"style":3405},"\"noscript\"",[3389,4332,4253],{"class":3395,"style":3396},[3389,4334,4298],{"class":3395,"style":3396},[3389,4336,4337],{"class":3391,"style":3392},[3389,4338,3487],{"class":3395,"style":3396},[3357,4340,4341,3535],{},[3367,4342,3534],{},[3381,4344,4345],{"language":3538,"class":3539},[3372,4346,4347,3398,4359,3398,4365,3398,4372,3398,4379,3398,4384,3398,4407,3398,4413,3398,4420,3398,4425,3398,4439,3398,4445,3398,4452,3398,4457,3398,4479,3398,4485,3398,4490,3398,4497,3398,4502,3398,4516,3398,4522,3398,4529,3398,4534,3398,4547,3398,4553,3398,4559,3398,4565],{"class":3542},[3389,4348,4349,3550,4351,3550,4353,4355,4357],{"class":3391,"style":3392},[3389,4350,3568],{"class":3547,"style":3548},[3389,4352,3571],{"class":3547,"style":3548},[3389,4354,3576],{"class":3574,"style":3575},[3389,4356,3579],{"class":3395,"style":3396},[3389,4358,3397],{"class":3395,"style":3396},[3389,4360,3935,4361,3550,4363],{"class":3391,"style":3392},[3389,4362,3535],{"class":3587,"style":3588},[3389,4364,3397],{"class":3395,"style":3396},[3389,4366,4367,4368,3550,4370],{"class":3391,"style":3392},"    head",[3389,4369,3535],{"class":3587,"style":3588},[3389,4371,3397],{"class":3395,"style":3396},[3389,4373,4374,4375,3550,4377],{"class":3391,"style":3392},"      meta",[3389,4376,3535],{"class":3587,"style":3588},[3389,4378,4253],{"class":3395,"style":3396},[3389,4380,4069,4381],{"class":3391,"style":3392},[3389,4382,4383],{"class":4005,"style":4006},"\u002F\u002F \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",[3389,4385,4386,4387,4389,4390,3550,4392,4395,4397,4398,3550,4400,3550,4403,4405],{"class":3391,"style":3392},"        ",[3389,4388,3397],{"class":3395,"style":3396}," name",[3389,4391,3535],{"class":3587,"style":3588},[3389,4393,4394],{"class":3409,"style":3410},"'viewport'",[3389,4396,3412],{"class":3587,"style":3588}," content",[3389,4399,3535],{"class":3587,"style":3588},[3389,4401,4402],{"class":3409,"style":3410},"'width=device-width, initial-scale=1'",[3389,4404,3487],{"class":3395,"style":3396},[3389,4406,3412],{"class":3587,"style":3588},[3389,4408,4069,4409,4411],{"class":3391,"style":3392},[3389,4410,4298],{"class":3395,"style":3396},[3389,4412,3412],{"class":3587,"style":3588},[3389,4414,4415,4416,3550,4418],{"class":3391,"style":3392},"      script",[3389,4417,3535],{"class":3587,"style":3588},[3389,4419,4253],{"class":3395,"style":3396},[3389,4421,4069,4422],{"class":3391,"style":3392},[3389,4423,4424],{"class":4005,"style":4006},"\u002F\u002F \u003Cscript src=\"https:\u002F\u002Fmyawesome-lib.js\">\u003C\u002Fscript>",[3389,4426,4386,4427,4429,4430,3550,4432,3550,4435,4437],{"class":3391,"style":3392},[3389,4428,3397],{"class":3395,"style":3396}," src",[3389,4431,3535],{"class":3587,"style":3588},[3389,4433,4434],{"class":3409,"style":3410},"'https:\u002F\u002Fawesome-lib.js'",[3389,4436,3487],{"class":3395,"style":3396},[3389,4438,3412],{"class":3587,"style":3588},[3389,4440,4069,4441,4443],{"class":3391,"style":3392},[3389,4442,4298],{"class":3395,"style":3396},[3389,4444,3412],{"class":3587,"style":3588},[3389,4446,4447,4448,3550,4450],{"class":3391,"style":3392},"      link",[3389,4449,3535],{"class":3587,"style":3588},[3389,4451,4253],{"class":3395,"style":3396},[3389,4453,4069,4454],{"class":3391,"style":3392},[3389,4455,4456],{"class":4005,"style":4006},"\u002F\u002F \u003Clink rel=\"stylesheet\" href=\"https:\u002F\u002Fmyawesome-lib.css\">",[3389,4458,4386,4459,4461,4462,3550,4464,4467,4469,4470,3550,4472,3550,4475,4477],{"class":3391,"style":3392},[3389,4460,3397],{"class":3395,"style":3396}," rel",[3389,4463,3535],{"class":3587,"style":3588},[3389,4465,4466],{"class":3409,"style":3410},"'stylesheet'",[3389,4468,3412],{"class":3587,"style":3588}," href",[3389,4471,3535],{"class":3587,"style":3588},[3389,4473,4474],{"class":3409,"style":3410},"'https:\u002F\u002Fawesome-lib.css'",[3389,4476,3487],{"class":3395,"style":3396},[3389,4478,3412],{"class":3587,"style":3588},[3389,4480,4069,4481,4483],{"class":3391,"style":3392},[3389,4482,4298],{"class":3395,"style":3396},[3389,4484,3412],{"class":3587,"style":3588},[3389,4486,4069,4487],{"class":3391,"style":3392},[3389,4488,4489],{"class":4005,"style":4006},"\u002F\u002F please note that this is an area that is likely to change",[3389,4491,4492,4493,3550,4495],{"class":3391,"style":3392},"      style",[3389,4494,3535],{"class":3587,"style":3588},[3389,4496,4253],{"class":3395,"style":3396},[3389,4498,4069,4499],{"class":3391,"style":3392},[3389,4500,4501],{"class":4005,"style":4006},"\u002F\u002F \u003Cstyle>:root { color: red }\u003C\u002Fstyle>",[3389,4503,4386,4504,4506,4507,3550,4509,3550,4512,4514],{"class":3391,"style":3392},[3389,4505,3397],{"class":3395,"style":3396}," textContent",[3389,4508,3535],{"class":3587,"style":3588},[3389,4510,4511],{"class":3409,"style":3410},"':root { color: red }'",[3389,4513,3487],{"class":3395,"style":3396},[3389,4515,3412],{"class":3587,"style":3588},[3389,4517,4069,4518,4520],{"class":3391,"style":3392},[3389,4519,4298],{"class":3395,"style":3396},[3389,4521,3412],{"class":3587,"style":3588},[3389,4523,4524,4525,3550,4527],{"class":3391,"style":3392},"      noscript",[3389,4526,3535],{"class":3587,"style":3588},[3389,4528,4253],{"class":3395,"style":3396},[3389,4530,4069,4531],{"class":3391,"style":3392},[3389,4532,4533],{"class":4005,"style":4006},"\u002F\u002F \u003Cnoscript>JavaScript is required\u003C\u002Fnoscript>",[3389,4535,4386,4536,4506,4538,3550,4540,3550,4543,4545],{"class":3391,"style":3392},[3389,4537,3397],{"class":3395,"style":3396},[3389,4539,3535],{"class":3587,"style":3588},[3389,4541,4542],{"class":3409,"style":3410},"'JavaScript is required'",[3389,4544,3487],{"class":3395,"style":3396},[3389,4546,3412],{"class":3587,"style":3588},[3389,4548,4069,4549,4551],{"class":3391,"style":3392},[3389,4550,4298],{"class":3395,"style":3396},[3389,4552,3412],{"class":3587,"style":3588},[3389,4554,4076,4555,4557],{"class":3391,"style":3392},[3389,4556,3487],{"class":3395,"style":3396},[3389,4558,3412],{"class":3587,"style":3588},[3389,4560,3401,4561,4563],{"class":3391,"style":3392},[3389,4562,3487],{"class":3395,"style":3396},[3389,4564,3412],{"class":3587,"style":3588},[3389,4566,4567,4569],{"class":3391,"style":3392},[3389,4568,3487],{"class":3395,"style":3396},[3389,4570,3625],{"class":3395,"style":3396},[3888,4572,4573],{"id":2765},[3372,4574,2766],{},[3357,4576,4577],{},"Default values for KeepAlive configuration between pages.",[3357,4579,4580,4581,4583],{},"This can be overridden with ",[3372,4582,761],{}," on an individual page. Only JSON-serializable values are allowed.",[3361,4585,4586,4593],{},[3364,4587,4588,3370,4590],{},[3367,4589,3369],{},[3372,4591,4592],{},"boolean",[3364,4594,4595,3550,4597],{},[3367,4596,3878],{},[3372,4598,4599],{},"false",[3357,4601,4602,3370,4605],{},[3367,4603,4604],{},"See",[4606,4607,4609],"a",{"href":4608},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fbuilt-in-components#keepalive","Vue KeepAlive",[3888,4611,4612],{"id":2768},[3372,4613,2769],{},[3357,4615,4616],{},"Default values for layout transitions.",[3357,4618,4580,4619,4583],{},[3372,4620,761],{},[3361,4622,4623,4630],{},[3364,4624,4625,3370,4627],{},[3367,4626,3369],{},[3372,4628,4629],{},"boolean | TransitionProps",[3364,4631,4632,3550,4634],{},[3367,4633,3878],{},[3372,4635,4599],{},[3357,4637,4638,3370,4640],{},[3367,4639,4604],{},[4606,4641,4643],{"href":4642},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fbuilt-in-components#transition","Vue Transition docs",[3888,4645,4646],{"id":2771},[3372,4647,2772],{},[3357,4649,4650],{},"Default values for page transitions.",[3357,4652,4580,4653,4583],{},[3372,4654,761],{},[3361,4656,4657,4663],{},[3364,4658,4659,3370,4661],{},[3367,4660,3369],{},[3372,4662,4629],{},[3364,4664,4665,3550,4667],{},[3367,4666,3878],{},[3372,4668,4599],{},[3357,4670,4671,3370,4673],{},[3367,4672,4604],{},[4606,4674,4643],{"href":4642},[3888,4676,4677],{"id":2774},[3372,4678,2775],{},[3357,4680,4681],{},"Customize Nuxt root element id.",[3361,4683,4684,4690],{},[3364,4685,4686,3370,4688],{},[3367,4687,3369],{},[3372,4689,3374],{},[3364,4691,4692],{},[3367,4693,3379],{},[3381,4695,4696],{"language":3383,"class":3384},[3372,4697,4698,3398,4702,3398,4710],{"class":3387},[3389,4699,4700],{"class":3391,"style":3392},[3389,4701,3397],{"class":3395,"style":3396},[3389,4703,3401,4704,3370,4707],{"class":3391,"style":3392},[3389,4705,4706],{"class":3404,"style":3405},"\"id\"",[3389,4708,4709],{"class":3409,"style":3410},"\"__nuxt\"",[3389,4711,4712],{"class":3391,"style":3392},[3389,4713,3487],{"class":3395,"style":3396},[3888,4715,4716],{"id":2777},[3372,4717,2778],{},[3357,4719,4681],{},[3361,4721,4722,4728],{},[3364,4723,4724,3370,4726],{},[3367,4725,3369],{},[3372,4727,3873],{},[3364,4729,4730,3550,4732],{},[3367,4731,3878],{},[3372,4733,4709],{},[3888,4735,4736],{"id":2780},[3372,4737,2781],{},[3357,4739,4740],{},"Customize Nuxt root element tag.",[3361,4742,4743,4749],{},[3364,4744,4745,3370,4747],{},[3367,4746,3369],{},[3372,4748,3873],{},[3364,4750,4751,3550,4753],{},[3367,4752,3878],{},[3372,4754,4755],{},"\"div\"",[3888,4757,4758],{"id":2783},[3372,4759,2784],{},[3357,4761,4762],{},"Customize Nuxt SPA loading template element attributes.",[3361,4764,4765,4771],{},[3364,4766,4767,3370,4769],{},[3367,4768,3369],{},[3372,4770,3374],{},[3364,4772,4773],{},[3367,4774,3878],{},[3381,4776,4777],{"language":3383,"class":3384},[3372,4778,4779,3398,4783,3398,4790],{"class":3387},[3389,4780,4781],{"class":3391,"style":3392},[3389,4782,3397],{"class":3395,"style":3396},[3389,4784,4785,3370,4787],{"class":3391,"style":3392},[3389,4786,4706],{"class":3404,"style":3405},[3389,4788,4789],{"class":3409,"style":3410},"\"__nuxt-loader\"",[3389,4791,4792],{"class":3391,"style":3392},[3389,4793,3487],{"class":3395,"style":3396},[4795,4796,4797],"h4",{"id":2787},[3372,4798,2789],{},[3361,4800,4801,4807],{},[3364,4802,4803,3370,4805],{},[3367,4804,3369],{},[3372,4806,3873],{},[3364,4808,4809,3550,4811],{},[3367,4810,3878],{},[3372,4812,4789],{},[3888,4814,4815],{"id":2791},[3372,4816,2792],{},[3357,4818,4819],{},"Customize Nuxt SpaLoader element tag.",[3361,4821,4822,4828],{},[3364,4823,4824,3370,4826],{},[3367,4825,3369],{},[3372,4827,3873],{},[3364,4829,4830,3550,4832],{},[3367,4831,3878],{},[3372,4833,4755],{},[3888,4835,4836],{"id":2794},[3372,4837,2795],{},[3357,4839,4840],{},"Customize Nuxt Teleport element attributes.",[3361,4842,4843,4849],{},[3364,4844,4845,3370,4847],{},[3367,4846,3369],{},[3372,4848,3374],{},[3364,4850,4851],{},[3367,4852,3379],{},[3381,4854,4855],{"language":3383,"class":3384},[3372,4856,4857,3398,4861,3398,4868],{"class":3387},[3389,4858,4859],{"class":3391,"style":3392},[3389,4860,3397],{"class":3395,"style":3396},[3389,4862,3401,4863,3370,4865],{"class":3391,"style":3392},[3389,4864,4706],{"class":3404,"style":3405},[3389,4866,4867],{"class":3409,"style":3410},"\"teleports\"",[3389,4869,4870],{"class":3391,"style":3392},[3389,4871,3487],{"class":3395,"style":3396},[3888,4873,4874],{"id":2797},[3372,4875,2798],{},[3357,4877,4878],{},"Customize Nuxt Teleport element id.",[3361,4880,4881,4887],{},[3364,4882,4883,3370,4885],{},[3367,4884,3369],{},[3372,4886,3873],{},[3364,4888,4889,3550,4891],{},[3367,4890,3878],{},[3372,4892,4867],{},[3888,4894,4895],{"id":2800},[3372,4896,2801],{},[3357,4898,4899],{},"Customize Nuxt Teleport element tag.",[3361,4901,4902,4908],{},[3364,4903,4904,3370,4906],{},[3367,4905,3369],{},[3372,4907,3873],{},[3364,4909,4910,3550,4912],{},[3367,4911,3878],{},[3372,4913,4755],{},[3888,4915,4916],{"id":2803},[3372,4917,2804],{},[3357,4919,4920],{},"Default values for view transitions.",[3357,4922,4923,4924,4926,4927,4931,4932,4934],{},"This only has an effect when ",[3367,4925,2913],{}," support for View Transitions is ",[4606,4928,4930],{"href":4929},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions#view-transitions-api-experimental","enabled in your nuxt.config file",".\nThis can be overridden with ",[3372,4933,761],{}," on an individual page.",[3361,4936,4937,4943],{},[3364,4938,4939,3370,4941],{},[3367,4940,3369],{},[3372,4942,4592],{},[3364,4944,4945,3550,4947],{},[3367,4946,3878],{},[3372,4948,4599],{},[3357,4950,4951,3370,4953],{},[3367,4952,4604],{},[4606,4954,4955],{"href":4929},"Nuxt View Transition API docs",[3354,4957,2807],{"id":2806},[3357,4959,4960],{},"Additional app configuration",[3357,4962,4963,4964,4967],{},"For programmatic usage and type support, you can directly provide app config with this option. It will be merged with ",[3372,4965,4966],{},"app.config"," file as default value.",[3888,4969,4970],{"id":2810},[3372,4971,2811],{},[3354,4973,2814],{"id":2813},[3357,4975,4976],{},"For multi-app projects, the unique id of the Nuxt application.",[3357,4978,4979,4980,3503],{},"Defaults to ",[3372,4981,4982],{},"nuxt-app",[3361,4984,4985,4991],{},[3364,4986,4987,3370,4989],{},[3367,4988,3369],{},[3372,4990,3873],{},[3364,4992,4993,3550,4995],{},[3367,4994,3878],{},[3372,4996,4997],{},"\"nuxt-app\"",[3354,4999,875],{"id":875},[3357,5001,5002],{},"Shared build configuration.",[3888,5004,5005],{"id":2818},[3372,5006,870],{},[3357,5008,5009],{},"Nuxt allows visualizing your bundles and how to optimize them.",[3357,5011,5012,5013,5016,5017,5021,5022,3503],{},"Set to ",[3372,5014,5015],{},"true"," to enable bundle analysis, or pass an object with options: ",[4606,5018,5020],{"href":5019},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack-bundle-analyzer#options-for-plugin","for webpack"," or ",[4606,5023,5025],{"href":5024},"https:\u002F\u002Fgithub.com\u002Fbtd\u002Frollup-plugin-visualizer#options","for vite",[3361,5027,5028,5034],{},[3364,5029,5030,3370,5032],{},[3367,5031,3369],{},[3372,5033,3374],{},[3364,5035,5036],{},[3367,5037,3379],{},[3381,5039,5040],{"language":3383,"class":3384},[3372,5041,5042,3398,5046,3398,5054,3398,5061,3398,5069],{"class":3387},[3389,5043,5044],{"class":3391,"style":3392},[3389,5045,3397],{"class":3395,"style":3396},[3389,5047,3401,5048,3370,5051,3412],{"class":3391,"style":3392},[3389,5049,5050],{"class":3404,"style":3405},"\"template\"",[3389,5052,5053],{"class":3409,"style":3410},"\"treemap\"",[3389,5055,3401,5056,3370,5059,3412],{"class":3391,"style":3392},[3389,5057,5058],{"class":3404,"style":3405},"\"projectRoot\"",[3389,5060,3427],{"class":3409,"style":3410},[3389,5062,3401,5063,3370,5066],{"class":3391,"style":3392},[3389,5064,5065],{"class":3404,"style":3405},"\"filename\"",[3389,5067,5068],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002F.nuxt\u002Fanalyze\u002F{name}.html\"",[3389,5070,5071],{"class":3391,"style":3392},[3389,5072,3487],{"class":3395,"style":3396},[3357,5074,5075,3535],{},[3367,5076,3534],{},[3381,5078,5079],{"language":3538,"class":3539},[3372,5080,5081,3398,5093,3398,5100,3398,5110,3398,5116],{"class":3542},[3389,5082,5083,3550,5085,3550,5087,5089,5091],{"class":3391,"style":3392},[3389,5084,3568],{"class":3547,"style":3548},[3389,5086,3571],{"class":3547,"style":3548},[3389,5088,3576],{"class":3574,"style":3575},[3389,5090,3579],{"class":3395,"style":3396},[3389,5092,3397],{"class":3395,"style":3396},[3389,5094,5095,5096,3550,5098],{"class":3391,"style":3392},"  analyze",[3389,5097,3535],{"class":3587,"style":3588},[3389,5099,3397],{"class":3395,"style":3396},[3389,5101,5102,5103,3550,5105,5108],{"class":3391,"style":3392},"    analyzerMode",[3389,5104,3535],{"class":3587,"style":3588},[3389,5106,5107],{"class":3409,"style":3410},"'static'",[3389,5109,3412],{"class":3587,"style":3588},[3389,5111,3401,5112,5114],{"class":3391,"style":3392},[3389,5113,3487],{"class":3395,"style":3396},[3389,5115,3412],{"class":3587,"style":3588},[3389,5117,5118,5120],{"class":3391,"style":3392},[3389,5119,3487],{"class":3395,"style":3396},[3389,5121,3625],{"class":3395,"style":3396},[3888,5123,5124],{"id":2820},[3372,5125,2821],{},[3357,5127,5128,5129,5132,5133,5136],{},"It is recommended to use ",[3372,5130,5131],{},"addTemplate"," from ",[3372,5134,5135],{},"@nuxt\u002Fkit"," instead of this option.",[3361,5138,5139],{},[3364,5140,5141,3370,5143],{},[3367,5142,3369],{},[3372,5144,5145],{},"array",[3357,5147,5148,3535],{},[3367,5149,3534],{},[3381,5151,5152],{"language":3538,"class":3539},[3372,5153,5154,3398,5166,3398,5173,3398,5180,3398,5184,3398,5197,3398,5210,3398,5216,3398,5222,3398,5228],{"class":3542},[3389,5155,5156,3550,5158,3550,5160,5162,5164],{"class":3391,"style":3392},[3389,5157,3568],{"class":3547,"style":3548},[3389,5159,3571],{"class":3547,"style":3548},[3389,5161,3576],{"class":3574,"style":3575},[3389,5163,3579],{"class":3395,"style":3396},[3389,5165,3397],{"class":3395,"style":3396},[3389,5167,5168,5169,3550,5171],{"class":3391,"style":3392},"  build",[3389,5170,3535],{"class":3587,"style":3588},[3389,5172,3397],{"class":3395,"style":3396},[3389,5174,5175,5176,3550,5178],{"class":3391,"style":3392},"    templates",[3389,5177,3535],{"class":3587,"style":3588},[3389,5179,4253],{"class":3395,"style":3396},[3389,5181,4069,5182],{"class":3391,"style":3392},[3389,5183,3397],{"class":3395,"style":3396},[3389,5185,5186,5187,3550,5189,5192,3550,5194],{"class":3391,"style":3392},"        src",[3389,5188,3535],{"class":3587,"style":3588},[3389,5190,5191],{"class":3409,"style":3410},"'~~\u002Fmodules\u002Fsupport\u002Fplugin.js'",[3389,5193,3412],{"class":3587,"style":3588},[3389,5195,5196],{"class":4005,"style":4006},"\u002F\u002F `src` can be absolute or relative",[3389,5198,5199,5200,3550,5202,5205,3550,5207],{"class":3391,"style":3392},"        dst",[3389,5201,3535],{"class":3587,"style":3588},[3389,5203,5204],{"class":3409,"style":3410},"'support.js'",[3389,5206,3412],{"class":3587,"style":3588},[3389,5208,5209],{"class":4005,"style":4006},"\u002F\u002F `dst` is relative to project `.nuxt` dir",[3389,5211,4069,5212,5214],{"class":3391,"style":3392},[3389,5213,3487],{"class":3395,"style":3396},[3389,5215,3412],{"class":3587,"style":3588},[3389,5217,4076,5218,5220],{"class":3391,"style":3392},[3389,5219,4298],{"class":3395,"style":3396},[3389,5221,3412],{"class":3587,"style":3588},[3389,5223,3401,5224,5226],{"class":3391,"style":3392},[3389,5225,3487],{"class":3395,"style":3396},[3389,5227,3412],{"class":3587,"style":3588},[3389,5229,5230,5232],{"class":3391,"style":3392},[3389,5231,3487],{"class":3395,"style":3396},[3389,5233,3625],{"class":3395,"style":3396},[3888,5235,5236],{"id":2823},[3372,5237,2824],{},[3357,5239,5240],{},"If you want to transpile specific dependencies with Babel, you can add them here. Each item in transpile can be a package name, a function, a string or regex object matching the dependency's file name.",[3357,5242,5243],{},"You can also use a function to conditionally transpile. The function will receive an object ().",[3361,5245,5246],{},[3364,5247,5248,3370,5250],{},[3367,5249,3369],{},[3372,5251,5145],{},[3357,5253,5254,3535],{},[3367,5255,3534],{},[3381,5257,5258],{"language":3538,"class":3539},[3372,5259,5260,3398,5272,3398,5278,3398,5307,3398,5313],{"class":3542},[3389,5261,5262,3550,5264,3550,5266,5268,5270],{"class":3391,"style":3392},[3389,5263,3568],{"class":3547,"style":3548},[3389,5265,3571],{"class":3547,"style":3548},[3389,5267,3576],{"class":3574,"style":3575},[3389,5269,3579],{"class":3395,"style":3396},[3389,5271,3397],{"class":3395,"style":3396},[3389,5273,5168,5274,3550,5276],{"class":3391,"style":3392},[3389,5275,3535],{"class":3587,"style":3588},[3389,5277,3397],{"class":3395,"style":3396},[3389,5279,5280,5281,3550,5283,5285,5287,5289,5290,5292,3550,5294,5289,5297,3550,5300,5303,5305],{"class":3391,"style":3392},"    transpile",[3389,5282,3535],{"class":3587,"style":3588},[3389,5284,4253],{"class":3395,"style":3396},[3389,5286,3579],{"class":3395,"style":3396},[3389,5288,3397],{"class":3395,"style":3396}," isLegacy ",[3389,5291,3487],{"class":3395,"style":3396},[3389,5293,3625],{"class":3395,"style":3396},[3389,5295,5296],{"class":3547,"style":3548},"=>",[3389,5298,5299],{"class":3587,"style":3588},"&&",[3389,5301,5302],{"class":3409,"style":3410},"'ky'",[3389,5304,4298],{"class":3395,"style":3396},[3389,5306,3412],{"class":3587,"style":3588},[3389,5308,3401,5309,5311],{"class":3391,"style":3392},[3389,5310,3487],{"class":3395,"style":3396},[3389,5312,3412],{"class":3587,"style":3588},[3389,5314,5315,5317],{"class":3391,"style":3392},[3389,5316,3487],{"class":3395,"style":3396},[3389,5318,3625],{"class":3395,"style":3396},[3354,5320,2827],{"id":2826},[3357,5322,5323],{},"Define the directory where your built Nuxt files will be placed.",[3357,5325,5326,5327,5329,5330,5332],{},"Many tools assume that ",[3372,5328,115],{}," is a hidden directory (because it starts with a ",[3372,5331,3503],{},"). If that is a problem, you can use this option to prevent that.",[3361,5334,5335,5341],{},[3364,5336,5337,3370,5339],{},[3367,5338,3369],{},[3372,5340,3873],{},[3364,5342,5343,3550,5345],{},[3367,5344,3878],{},[3372,5346,3474],{},[3357,5348,5349,3535],{},[3367,5350,3534],{},[3381,5352,5353],{"language":3538,"class":3539},[3372,5354,5355,3398,5367,3398,5377],{"class":3542},[3389,5356,5357,3550,5359,3550,5361,5363,5365],{"class":3391,"style":3392},[3389,5358,3568],{"class":3547,"style":3548},[3389,5360,3571],{"class":3547,"style":3548},[3389,5362,3576],{"class":3574,"style":3575},[3389,5364,3579],{"class":3395,"style":3396},[3389,5366,3397],{"class":3395,"style":3396},[3389,5368,5369,5370,3550,5372,5375],{"class":3391,"style":3392},"  buildDir",[3389,5371,3535],{"class":3587,"style":3588},[3389,5373,5374],{"class":3409,"style":3410},"'nuxt-build'",[3389,5376,3412],{"class":3587,"style":3588},[3389,5378,5379,5381],{"class":3391,"style":3392},[3389,5380,3487],{"class":3395,"style":3396},[3389,5382,3625],{"class":3395,"style":3396},[3354,5384,2830],{"id":2829},[3357,5386,5387],{},"A unique identifier matching the build. This may contain the hash of the current state of the project.",[3361,5389,5390,5396],{},[3364,5391,5392,3370,5394],{},[3367,5393,3369],{},[3372,5395,3873],{},[3364,5397,5398,3550,5400],{},[3367,5399,3878],{},[3372,5401,5402],{},"\"4a2e2d30-418f-41df-8e58-ed5df06de7fd\"",[3354,5404,2832],{"id":2832},[3357,5406,5407],{},"The builder to use for bundling the Vue part of your application.",[3357,5409,5410],{},"Nuxt supports multiple builders for the client-side application. By default, Vite is used, but you can switch to webpack, Rspack, or even provide a custom builder implementation.",[3361,5412,5413,5420],{},[3364,5414,5415,3370,5417],{},[3367,5416,3369],{},[3372,5418,5419],{},"'vite' | 'webpack' | 'rspack' | string | { bundle: (nuxt: Nuxt) => Promise\u003Cvoid> }",[3364,5421,5422,3550,5424],{},[3367,5423,3878],{},[3372,5425,5426],{},"\"@nuxt\u002Fvite-builder\"",[3357,5428,5429],{},[3367,5430,5431],{},"Using supported builders:",[3381,5433,5434],{"language":3538,"class":3539},[3372,5435,5436,3398,5448,3398,5453,3398,5458,3398,5460,3398,5465,3398,5470,3398,5472,3398,5477,3398,5487],{"class":3542},[3389,5437,5438,3550,5440,3550,5442,5444,5446],{"class":3391,"style":3392},[3389,5439,3568],{"class":3547,"style":3548},[3389,5441,3571],{"class":3547,"style":3548},[3389,5443,3576],{"class":3574,"style":3575},[3389,5445,3579],{"class":3395,"style":3396},[3389,5447,3397],{"class":3395,"style":3396},[3389,5449,3401,5450],{"class":3391,"style":3392},[3389,5451,5452],{"class":4005,"style":4006},"\u002F\u002F default - uses @nuxt\u002Fvite-builder",[3389,5454,3401,5455],{"class":3391,"style":3392},[3389,5456,5457],{"class":4005,"style":4006},"\u002F\u002F builder: 'vite',",[3389,5459],{"class":3391,"style":3392},[3389,5461,3401,5462],{"class":3391,"style":3392},[3389,5463,5464],{"class":4005,"style":4006},"\u002F\u002F uses @nuxt\u002Fwebpack-builder",[3389,5466,3401,5467],{"class":3391,"style":3392},[3389,5468,5469],{"class":4005,"style":4006},"\u002F\u002F builder: 'webpack',",[3389,5471],{"class":3391,"style":3392},[3389,5473,3401,5474],{"class":3391,"style":3392},[3389,5475,5476],{"class":4005,"style":4006},"\u002F\u002F uses @nuxt\u002Frspack-builder",[3389,5478,5479,5480,3550,5482,5485],{"class":3391,"style":3392},"  builder",[3389,5481,3535],{"class":3587,"style":3588},[3389,5483,5484],{"class":3409,"style":3410},"'rspack'",[3389,5486,3412],{"class":3587,"style":3588},[3389,5488,5489,5491],{"class":3391,"style":3392},[3389,5490,3487],{"class":3395,"style":3396},[3389,5492,3625],{"class":3395,"style":3396},[3357,5494,5495,5496,5021,5498,5501,5502,5021,5505,5508],{},"If you are using ",[3372,5497,3218],{},[3372,5499,5500],{},"rspack"," you will need to make sure ",[3372,5503,5504],{},"@nuxt\u002Fwebpack-builder",[3372,5506,5507],{},"@nuxt\u002Frspack-builder"," is explicitly installed in your project.",[3357,5510,5511],{},[3367,5512,5513],{},"Using a custom builder object:",[3357,5515,5516,5517,5520],{},"You can provide a custom builder by passing an object with a ",[3372,5518,5519],{},"bundle"," function:",[3381,5522,5523],{"language":3538,"class":3539},[3372,5524,5525,3398,5537,3398,5543,3398,5556,3398,5590,3398,5592,3398,5597,3398,5611,3398,5626,3398,5639,3398,5643,3398,5645,3398,5650,3398,5656,3398,5662],{"class":3542},[3389,5526,5527,3550,5529,3550,5531,5533,5535],{"class":3391,"style":3392},[3389,5528,3568],{"class":3547,"style":3548},[3389,5530,3571],{"class":3547,"style":3548},[3389,5532,3576],{"class":3574,"style":3575},[3389,5534,3579],{"class":3395,"style":3396},[3389,5536,3397],{"class":3395,"style":3396},[3389,5538,5479,5539,3550,5541],{"class":3391,"style":3392},[3389,5540,3535],{"class":3587,"style":3588},[3389,5542,3397],{"class":3395,"style":3396},[3389,5544,4076,5545,3550,5548,3550,5550,2811,5552,3550,5554],{"class":3391,"style":3392},[3389,5546,5547],{"class":3547,"style":3548},"async",[3389,5549,5519],{"class":3574,"style":3575},[3389,5551,3579],{"class":3395,"style":3396},[3389,5553,3625],{"class":3395,"style":3396},[3389,5555,3397],{"class":3395,"style":3396},[3389,5557,4069,5558,5561,5562,3550,5564,3550,5567,5570,5572,5574,2811,5576,2898,5578,5580,5581,3550,5583,5586,5588],{"class":3391,"style":3392},[3389,5559,5560],{"class":3547,"style":3548},"const"," entry ",[3389,5563,3736],{"class":3587,"style":3588},[3389,5565,5566],{"class":3547,"style":3548},"await",[3389,5568,5569],{"class":3574,"style":3575},"resolvePath",[3389,5571,3579],{"class":3395,"style":3396},[3389,5573,3134],{"class":3574,"style":3575},[3389,5575,3579],{"class":3395,"style":3396},[3389,5577,3503],{"class":3587,"style":3588},[3389,5579,3503],{"class":3587,"style":3588},"appDir",[3389,5582,3412],{"class":3587,"style":3588},[3389,5584,5585],{"class":3409,"style":3410},"'entry'",[3389,5587,3625],{"class":3395,"style":3396},[3389,5589,3625],{"class":3395,"style":3396},[3389,5591],{"class":3391,"style":3392},[3389,5593,4069,5594],{"class":3391,"style":3392},[3389,5595,5596],{"class":4005,"style":4006},"\u002F\u002F Build client and server bundles",[3389,5598,4069,5599,3550,5601,5604,2811,5606,5608,5609],{"class":3391,"style":3392},[3389,5600,5566],{"class":3547,"style":3548},[3389,5602,5603],{"class":3574,"style":3575},"buildClient",[3389,5605,3579],{"class":3395,"style":3396},[3389,5607,3412],{"class":3587,"style":3588}," entry",[3389,5610,3625],{"class":3395,"style":3396},[3389,5612,4069,5613,3550,5616,2811,5618,2898,5620,3037,5622,3550,5624],{"class":3391,"style":3392},[3389,5614,5615],{"class":3547,"style":3548},"if",[3389,5617,3579],{"class":3395,"style":3396},[3389,5619,3503],{"class":3587,"style":3588},[3389,5621,3503],{"class":3587,"style":3588},[3389,5623,3625],{"class":3395,"style":3396},[3389,5625,3397],{"class":3395,"style":3396},[3389,5627,4386,5628,3550,5630,5633,2811,5635,5608,5637],{"class":3391,"style":3392},[3389,5629,5566],{"class":3547,"style":3548},[3389,5631,5632],{"class":3574,"style":3575},"buildServer",[3389,5634,3579],{"class":3395,"style":3396},[3389,5636,3412],{"class":3587,"style":3588},[3389,5638,3625],{"class":3395,"style":3396},[3389,5640,4069,5641],{"class":3391,"style":3392},[3389,5642,3487],{"class":3395,"style":3396},[3389,5644],{"class":3391,"style":3392},[3389,5646,4069,5647],{"class":3391,"style":3392},[3389,5648,5649],{"class":4005,"style":4006},"\u002F\u002F ... it's a bit more complicated than that, of course!",[3389,5651,4076,5652,5654],{"class":3391,"style":3392},[3389,5653,3487],{"class":3395,"style":3396},[3389,5655,3412],{"class":3587,"style":3588},[3389,5657,3401,5658,5660],{"class":3391,"style":3392},[3389,5659,3487],{"class":3395,"style":3396},[3389,5661,3412],{"class":3587,"style":3588},[3389,5663,5664,5666],{"class":3391,"style":3392},[3389,5665,3487],{"class":3395,"style":3396},[3389,5667,3625],{"class":3395,"style":3396},[3357,5669,5670],{},[3367,5671,5672],{},"Creating a custom builder package:",[3357,5674,5675,5676,5678,5679,3535],{},"To create a custom builder as a separate package, it should export a ",[3372,5677,5519],{}," function. You can then specify the package name in your ",[3372,5680,234],{},[3381,5682,5683],{"language":3538,"class":3539},[3372,5684,5685,3398,5697,3398,5706],{"class":3542},[3389,5686,5687,3550,5689,3550,5691,5693,5695],{"class":3391,"style":3392},[3389,5688,3568],{"class":3547,"style":3548},[3389,5690,3571],{"class":3547,"style":3548},[3389,5692,3576],{"class":3574,"style":3575},[3389,5694,3579],{"class":3395,"style":3396},[3389,5696,3397],{"class":3395,"style":3396},[3389,5698,5479,5699,3550,5701,5704],{"class":3391,"style":3392},[3389,5700,3535],{"class":3587,"style":3588},[3389,5702,5703],{"class":3409,"style":3410},"'my-custom-builder'",[3389,5705,3412],{"class":3587,"style":3588},[3389,5707,5708,5710],{"class":3391,"style":3392},[3389,5709,3487],{"class":3395,"style":3396},[3389,5711,3625],{"class":3395,"style":3396},[3354,5713,2835],{"id":2834},[3357,5715,5716],{},"Specify a compatibility date for your app.",[3357,5718,5719],{},"This is used to control the behavior of presets in Nitro, Nuxt Image and other modules that may change behavior without a major version bump.\nWe plan to improve the tooling around this feature in the future.",[3354,5721,129],{"id":129},[3357,5723,5724],{},"Configure Nuxt component auto-registration.",[3357,5726,5727],{},"Any components in the directories configured here can be used throughout your pages, layouts (and other components) without needing to explicitly import them.",[3361,5729,5730,5736],{},[3364,5731,5732,3370,5734],{},[3367,5733,3369],{},[3372,5735,3374],{},[3364,5737,5738],{},[3367,5739,3379],{},[3381,5741,5742],{"language":3383,"class":3384},[3372,5743,5744,3398,5748,3398,5755,3398,5759,3398,5767,3398,5776,3398,5780,3398,5785,3398,5789],{"class":3387},[3389,5745,5746],{"class":3391,"style":3392},[3389,5747,3397],{"class":3395,"style":3396},[3389,5749,3401,5750,3370,5753],{"class":3391,"style":3392},[3389,5751,5752],{"class":3404,"style":3405},"\"dirs\"",[3389,5754,4253],{"class":3395,"style":3396},[3389,5756,4076,5757],{"class":3391,"style":3392},[3389,5758,3397],{"class":3395,"style":3396},[3389,5760,4069,5761,3370,5764,3412],{"class":3391,"style":3392},[3389,5762,5763],{"class":3404,"style":3405},"\"path\"",[3389,5765,5766],{"class":3409,"style":3410},"\"~\u002Fcomponents\u002Fglobal\"",[3389,5768,4069,5769,3370,5772],{"class":3391,"style":3392},[3389,5770,5771],{"class":3404,"style":3405},"\"global\"",[3389,5773,5015],{"class":5774,"style":5775},"shj-syn-bool shj-bool","color:#FF5370;--shiki-dark:#ff9cac",[3389,5777,4076,5778,3412],{"class":3391,"style":3392},[3389,5779,3487],{"class":3395,"style":3396},[3389,5781,4076,5782],{"class":3391,"style":3392},[3389,5783,5784],{"class":3409,"style":3410},"\"~\u002Fcomponents\"",[3389,5786,3401,5787],{"class":3391,"style":3392},[3389,5788,4298],{"class":3395,"style":3396},[3389,5790,5791],{"class":3391,"style":3392},[3389,5792,3487],{"class":3395,"style":3396},[3357,5794,5795,3370,5797],{},[3367,5796,4604],{},[4606,5798,5799,5802],{"href":1356},[3372,5800,5801],{},"app\u002Fcomponents\u002F"," directory documentation",[3354,5804,2838],{"id":2838},[3357,5806,5807],{},"You can define the CSS files\u002Fmodules\u002Flibraries you want to set globally (included in every page).",[3357,5809,5810],{},"Nuxt will automatically guess the file type by its extension and use the appropriate pre-processor. You will still need to install the required loader if you need to use them.",[3361,5812,5813],{},[3364,5814,5815,3370,5817],{},[3367,5816,3369],{},[3372,5818,5145],{},[3357,5820,5821,3535],{},[3367,5822,3534],{},[3381,5824,5825],{"language":3538,"class":3539},[3372,5826,5827,3398,5839,3398,5846,3398,5851,3398,5858,3398,5863,3398,5870,3398,5875,3398,5882,3398,5888],{"class":3542},[3389,5828,5829,3550,5831,3550,5833,5835,5837],{"class":3391,"style":3392},[3389,5830,3568],{"class":3547,"style":3548},[3389,5832,3571],{"class":3547,"style":3548},[3389,5834,3576],{"class":3574,"style":3575},[3389,5836,3579],{"class":3395,"style":3396},[3389,5838,3397],{"class":3395,"style":3396},[3389,5840,5841,5842,3550,5844],{"class":3391,"style":3392},"  css",[3389,5843,3535],{"class":3587,"style":3588},[3389,5845,4253],{"class":3395,"style":3396},[3389,5847,3401,5848],{"class":3391,"style":3392},[3389,5849,5850],{"class":4005,"style":4006},"\u002F\u002F Load a Node.js module directly (here it's a Sass file).",[3389,5852,4076,5853,5856],{"class":3391,"style":3392},[3389,5854,5855],{"class":3409,"style":3410},"'bulma'",[3389,5857,3412],{"class":3587,"style":3588},[3389,5859,4076,5860],{"class":3391,"style":3392},[3389,5861,5862],{"class":4005,"style":4006},"\u002F\u002F CSS file in the project",[3389,5864,4076,5865,5868],{"class":3391,"style":3392},[3389,5866,5867],{"class":3409,"style":3410},"'~\u002Fassets\u002Fcss\u002Fmain.css'",[3389,5869,3412],{"class":3587,"style":3588},[3389,5871,4076,5872],{"class":3391,"style":3392},[3389,5873,5874],{"class":4005,"style":4006},"\u002F\u002F SCSS file in the project",[3389,5876,4076,5877,5880],{"class":3391,"style":3392},[3389,5878,5879],{"class":3409,"style":3410},"'~\u002Fassets\u002Fcss\u002Fmain.scss'",[3389,5881,3412],{"class":3587,"style":3588},[3389,5883,3401,5884,5886],{"class":3391,"style":3392},[3389,5885,4298],{"class":3395,"style":3396},[3389,5887,3412],{"class":3587,"style":3588},[3389,5889,5890,5892],{"class":3391,"style":3392},[3389,5891,3487],{"class":3395,"style":3396},[3389,5893,3625],{"class":3395,"style":3396},[3354,5895,2840],{"id":2840},[3357,5897,5012,5898,5900],{},[3372,5899,5015],{}," to enable debug mode.",[3357,5902,5903],{},"At the moment, it prints out hook names and timings on the server, and logs hook arguments as well in the browser.\nYou can also set this to an object to enable specific debug options.",[3361,5905,5906,5912],{},[3364,5907,5908,3370,5910],{},[3367,5909,3369],{},[3372,5911,4592],{},[3364,5913,5914,3550,5916],{},[3367,5915,3878],{},[3372,5917,4599],{},[3354,5919,890],{"id":890},[3357,5921,5922],{},"Whether Nuxt is running in development mode.",[3357,5924,5925],{},"Normally, you should not need to set this.",[3361,5927,5928,5934],{},[3364,5929,5930,3370,5932],{},[3367,5931,3369],{},[3372,5933,4592],{},[3364,5935,5936,3550,5938],{},[3367,5937,3878],{},[3372,5939,4599],{},[3354,5941,2844],{"id":2843},[3888,5943,5944],{"id":2847},[3372,5945,2848],{},[3357,5947,5948],{},"Set CORS options for the dev server",[4795,5950,5951],{"id":2851},[3372,5952,2852],{},[3361,5954,5955,5961],{},[3364,5956,5957,3370,5959],{},[3367,5958,3369],{},[3372,5960,5145],{},[3364,5962,5963],{},[3367,5964,3379],{},[3381,5966,5967],{"language":3383,"class":3384},[3372,5968,5969,3398,5973,3398,5979],{"class":3387},[3389,5970,5971],{"class":3391,"style":3392},[3389,5972,4253],{"class":3395,"style":3396},[3389,5974,3401,5975,5977],{"class":3391,"style":3392},[3389,5976,3397],{"class":3395,"style":3396},[3389,5978,3487],{"class":3395,"style":3396},[3389,5980,5981],{"class":3391,"style":3392},[3389,5982,4298],{"class":3395,"style":3396},[3888,5984,5985],{"id":2854},[3372,5986,2855],{},[3357,5988,5989],{},"Dev server listening host",[3888,5991,5992],{"id":2857},[3372,5993,2858],{},[3357,5995,5996],{},"Whether to enable HTTPS.",[3361,5998,5999,6005],{},[3364,6000,6001,3370,6003],{},[3367,6002,3369],{},[3372,6004,4592],{},[3364,6006,6007,3550,6009],{},[3367,6008,3878],{},[3372,6010,4599],{},[3357,6012,6013,3535],{},[3367,6014,3534],{},[3381,6016,6017],{"language":3538,"class":3539},[3372,6018,6019,3398,6031,3398,6038,3398,6045,3398,6055,3398,6065,3398,6071,3398,6077],{"class":3542},[3389,6020,6021,3550,6023,3550,6025,6027,6029],{"class":3391,"style":3392},[3389,6022,3568],{"class":3547,"style":3548},[3389,6024,3571],{"class":3547,"style":3548},[3389,6026,3576],{"class":3574,"style":3575},[3389,6028,3579],{"class":3395,"style":3396},[3389,6030,3397],{"class":3395,"style":3396},[3389,6032,6033,6034,3550,6036],{"class":3391,"style":3392},"  devServer",[3389,6035,3535],{"class":3587,"style":3588},[3389,6037,3397],{"class":3395,"style":3396},[3389,6039,6040,6041,3550,6043],{"class":3391,"style":3392},"    https",[3389,6042,3535],{"class":3587,"style":3588},[3389,6044,3397],{"class":3395,"style":3396},[3389,6046,6047,6048,3550,6050,6053],{"class":3391,"style":3392},"      key",[3389,6049,3535],{"class":3587,"style":3588},[3389,6051,6052],{"class":3409,"style":3410},"'.\u002Fserver.key'",[3389,6054,3412],{"class":3587,"style":3588},[3389,6056,6057,6058,3550,6060,6063],{"class":3391,"style":3392},"      cert",[3389,6059,3535],{"class":3587,"style":3588},[3389,6061,6062],{"class":3409,"style":3410},"'.\u002Fserver.crt'",[3389,6064,3412],{"class":3587,"style":3588},[3389,6066,4076,6067,6069],{"class":3391,"style":3392},[3389,6068,3487],{"class":3395,"style":3396},[3389,6070,3412],{"class":3587,"style":3588},[3389,6072,3401,6073,6075],{"class":3391,"style":3392},[3389,6074,3487],{"class":3395,"style":3396},[3389,6076,3412],{"class":3587,"style":3588},[3389,6078,6079,6081],{"class":3391,"style":3392},[3389,6080,3487],{"class":3395,"style":3396},[3389,6082,3625],{"class":3395,"style":3396},[3888,6084,6085],{"id":2860},[3372,6086,2861],{},[3357,6088,6089],{},"Template to show a loading screen",[3361,6091,6092],{},[3364,6093,6094,3370,6096],{},[3367,6095,3369],{},[3372,6097,6098],{},"function",[3888,6100,6101],{"id":2863},[3372,6102,2864],{},[3357,6104,6105],{},"Dev server listening port",[3361,6107,6108,6115],{},[3364,6109,6110,3370,6112],{},[3367,6111,3369],{},[3372,6113,6114],{},"number",[3364,6116,6117,3550,6119],{},[3367,6118,3878],{},[3372,6120,6121],{},"3000",[3888,6123,6124],{"id":2866},[3372,6125,2867],{},[3357,6127,6128],{},"Listening dev server URL.",[3357,6130,6131],{},"This should not be set directly as it will always be overridden by the dev server with the full URL (for module and internal use).",[3361,6133,6134,6140],{},[3364,6135,6136,3370,6138],{},[3367,6137,3369],{},[3372,6139,3873],{},[3364,6141,6142,3550,6144],{},[3367,6143,3878],{},[3372,6145,6146],{},"\"http:\u002F\u002Flocalhost:3000\"",[3354,6148,2870],{"id":2869},[3357,6150,6151],{},"Nitro development-only server handlers.",[3361,6153,6154],{},[3364,6155,6156,3370,6158],{},[3367,6157,3369],{},[3372,6159,5145],{},[3357,6161,6162,3370,6164],{},[3367,6163,4604],{},[4606,6165,6167],{"href":6166},"https:\u002F\u002Fnitro.build\u002Fguide\u002Frouting","Nitro server routes documentation",[3354,6169,895],{"id":895},[3357,6171,6172],{},"Enable Nuxt DevTools for development.",[3357,6174,6175],{},"Breaking changes for devtools might not reflect on the version of Nuxt.",[3357,6177,6178,6180,6181,6185],{},[3367,6179,4604],{},":  ",[4606,6182,6184],{"href":6183},"https:\u002F\u002Fdevtools.nuxt.com\u002F","Nuxt DevTools"," for more information.",[3354,6187,2873],{"id":2873},[3357,6189,6190],{},"Customize default directory structure used by Nuxt.",[3357,6192,6193],{},"It is better to stick with defaults unless needed.",[3888,6195,6196],{"id":2876},[3372,6197,1348],{},[3361,6199,6200,6206],{},[3364,6201,6202,3370,6204],{},[3367,6203,3369],{},[3372,6205,3873],{},[3364,6207,6208,3550,6210],{},[3367,6209,3878],{},[3372,6211,6212],{},"\"app\"",[3888,6214,6215],{"id":2878},[3372,6216,124],{},[3357,6218,6219,6220,6223],{},"The assets directory (aliased as ",[3372,6221,6222],{},"~assets"," in your build).",[3361,6225,6226,6232],{},[3364,6227,6228,3370,6230],{},[3367,6229,3369],{},[3372,6231,3873],{},[3364,6233,6234,3550,6236],{},[3367,6235,3878],{},[3372,6237,6238],{},"\"app\u002Fassets\"",[3888,6240,6241],{"id":2880},[3372,6242,149],{},[3357,6244,6245],{},"The layouts directory, each file of which will be auto-registered as a Nuxt layout.",[3361,6247,6248,6254],{},[3364,6249,6250,3370,6252],{},[3367,6251,3369],{},[3372,6253,3873],{},[3364,6255,6256,3550,6258],{},[3367,6257,3878],{},[3372,6259,6260],{},"\"app\u002Flayouts\"",[3888,6262,6263],{"id":2882},[3372,6264,154],{},[3357,6266,6267],{},"The middleware directory, each file of which will be auto-registered as a Nuxt middleware.",[3361,6269,6270,6276],{},[3364,6271,6272,3370,6274],{},[3367,6273,3369],{},[3372,6275,3873],{},[3364,6277,6278,3550,6280],{},[3367,6279,3878],{},[3372,6281,6282],{},"\"app\u002Fmiddleware\"",[3888,6284,6285],{"id":2884},[3372,6286,159],{},[3357,6288,6289],{},"The modules directory, each file in which will be auto-registered as a Nuxt module.",[3361,6291,6292,6298],{},[3364,6293,6294,3370,6296],{},[3367,6295,3369],{},[3372,6297,3873],{},[3364,6299,6300,3550,6302],{},[3367,6301,3878],{},[3372,6303,6304],{},"\"modules\"",[3888,6306,6307],{"id":2886},[3372,6308,169],{},[3357,6310,6311],{},"The directory which will be processed to auto-generate your application page routes.",[3361,6313,6314,6320],{},[3364,6315,6316,3370,6318],{},[3367,6317,3369],{},[3372,6319,3873],{},[3364,6321,6322,3550,6324],{},[3367,6323,3878],{},[3372,6325,6326],{},"\"app\u002Fpages\"",[3888,6328,6329],{"id":2888},[3372,6330,174],{},[3357,6332,6333],{},"The plugins directory, each file of which will be auto-registered as a Nuxt plugin.",[3361,6335,6336,6342],{},[3364,6337,6338,3370,6340],{},[3367,6339,3369],{},[3372,6341,3873],{},[3364,6343,6344,3550,6346],{},[3367,6345,3878],{},[3372,6347,6348],{},"\"app\u002Fplugins\"",[3888,6350,6351],{"id":2890},[3372,6352,179],{},[3357,6354,6355,6356,6359],{},"The directory containing your static files, which will be directly accessible via the Nuxt server and copied across into your ",[3372,6357,6358],{},"dist"," folder when your app is generated.",[3361,6361,6362,6368],{},[3364,6363,6364,3370,6366],{},[3367,6365,3369],{},[3372,6367,3873],{},[3364,6369,6370,3550,6372],{},[3367,6371,3878],{},[3372,6373,3463],{},[3888,6375,6376],{"id":2892},[3372,6377,189],{},[3357,6379,6380],{},"The shared directory. This directory is shared between the app and the server.",[3361,6382,6383,6389],{},[3364,6384,6385,3370,6387],{},[3367,6386,3369],{},[3372,6388,3873],{},[3364,6390,6391,3550,6393],{},[3367,6392,3878],{},[3372,6394,6395],{},"\"shared\"",[3354,6397,2894],{"id":2894},[3888,6399,6400],{"id":2897},[3372,6401,2898],{},[3357,6403,6404],{},"Configure shared esbuild options used within Nuxt and passed to other builders, such as Vite or webpack.",[4795,6406,6407],{"id":2901},[3372,6408,2902],{},[3361,6410,6411,6417],{},[3364,6412,6413,3370,6415],{},[3367,6414,3369],{},[3372,6416,3873],{},[3364,6418,6419,3550,6421],{},[3367,6420,3878],{},[3372,6422,6423],{},"\"h\"",[4795,6425,6426],{"id":2904},[3372,6427,2905],{},[3361,6429,6430,6436],{},[3364,6431,6432,3370,6434],{},[3367,6433,3369],{},[3372,6435,3873],{},[3364,6437,6438,3550,6440],{},[3367,6439,3878],{},[3372,6441,6442],{},"\"Fragment\"",[4795,6444,6445],{"id":2907},[3372,6446,2908],{},[3361,6448,6449,6455],{},[3364,6450,6451,3370,6453],{},[3367,6452,3369],{},[3372,6454,3873],{},[3364,6456,6457,3550,6459],{},[3367,6458,3878],{},[3372,6460,6461],{},"\"esnext\"",[4795,6463,6464],{"id":2910},[3372,6465,2911],{},[3361,6467,6468],{},[3364,6469,6470,3370,6472],{},[3367,6471,3369],{},[3372,6473,3374],{},[3354,6475,2913],{"id":2913},[6477,6478,6479],"read-more",{"to":1510},"Learn more about Nuxt's experimental features.",[3354,6481,2915],{"id":2915},[3357,6483,6484],{},"Extend project from multiple local or remote sources.",[3357,6486,6487,6488,3518,6491,3550,6494,5021,6497],{},"Value should be either a string or array of strings pointing to source directories or config path relative to current config.\nYou can use ",[3372,6489,6490],{},"github:",[3372,6492,6493],{},"gh:",[3372,6495,6496],{},"gitlab:",[3372,6498,6499],{},"bitbucket:",[3357,6501,6502,3370,6504],{},[3367,6503,4604],{},[4606,6505,6507,6510],{"href":6506},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fc12#extending-config-layer-from-remote-sources",[3372,6508,6509],{},"c12"," docs on extending config layers",[3357,6512,6513,3370,6515],{},[3367,6514,4604],{},[4606,6516,6518,6521],{"href":6517},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fgiget",[3372,6519,6520],{},"giget"," documentation",[3354,6523,2917],{"id":2917},[3357,6525,6526],{},"The extensions that should be resolved by the Nuxt resolver.",[3361,6528,6529,6535],{},[3364,6530,6531,3370,6533],{},[3367,6532,3369],{},[3372,6534,5145],{},[3364,6536,6537],{},[3367,6538,3379],{},[3381,6540,6541],{"language":3383,"class":3384},[3372,6542,6543,3398,6547,3398,6552,3398,6557,3398,6562,3398,6567,3398,6572,3398,6577],{"class":3387},[3389,6544,6545],{"class":3391,"style":3392},[3389,6546,4253],{"class":3395,"style":3396},[3389,6548,3401,6549,3412],{"class":3391,"style":3392},[3389,6550,6551],{"class":3409,"style":3410},"\".js\"",[3389,6553,3401,6554,3412],{"class":3391,"style":3392},[3389,6555,6556],{"class":3409,"style":3410},"\".jsx\"",[3389,6558,3401,6559,3412],{"class":3391,"style":3392},[3389,6560,6561],{"class":3409,"style":3410},"\".mjs\"",[3389,6563,3401,6564,3412],{"class":3391,"style":3392},[3389,6565,6566],{"class":3409,"style":3410},"\".ts\"",[3389,6568,3401,6569,3412],{"class":3391,"style":3392},[3389,6570,6571],{"class":3409,"style":3410},"\".tsx\"",[3389,6573,3401,6574],{"class":3391,"style":3392},[3389,6575,6576],{"class":3409,"style":3410},"\".vue\"",[3389,6578,6579],{"class":3391,"style":3392},[3389,6580,4298],{"class":3395,"style":3396},[3354,6582,2919],{"id":2919},[6477,6584,6586],{"to":6585},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures#features","Learn more about Nuxt's opt-in features.",[3354,6588,2921],{"id":2921},[6477,6590,6591],{"to":6585},"Learn more about opting-in to new features that will become default in a future (possibly major) version of the framework.",[3354,6593,2923],{"id":2923},[3357,6595,6596,6597,3503],{},"Hooks are listeners to Nuxt events that are typically used in modules, but are also available in ",[3372,6598,3529],{},[3357,6600,6601,6602,6604],{},"Internally, hooks follow a naming pattern using colons (e.g., build:done).\nFor ease of configuration, you can also structure them as an hierarchical object in ",[3372,6603,3529],{}," (as below).",[3357,6606,6607,3535],{},[3367,6608,3534],{},[3381,6610,6611],{"language":3538,"class":3539},[3372,6612,6613,3398,6623,3398,6633,3398,6635,3398,6647,3398,6654,3398,6661,3398,6672,3398,6687,3398,6698,3398,6706,3398,6710,3398,6728,3398,6734,3398,6740,3398,6746],{"class":3542},[3389,6614,6615,6617,6618,3550,6620],{"class":3391,"style":3392},[3389,6616,3549],{"class":3547,"style":3548}," fs ",[3389,6619,3558],{"class":3547,"style":3548},[3389,6621,6622],{"class":3409,"style":3410},"'node:fs'",[3389,6624,6625,6627,6628,3550,6630],{"class":3391,"style":3392},[3389,6626,3549],{"class":3547,"style":3548}," path ",[3389,6629,3558],{"class":3547,"style":3548},[3389,6631,6632],{"class":3409,"style":3410},"'node:path'",[3389,6634],{"class":3391,"style":3392},[3389,6636,6637,3550,6639,3550,6641,6643,6645],{"class":3391,"style":3392},[3389,6638,3568],{"class":3547,"style":3548},[3389,6640,3571],{"class":3547,"style":3548},[3389,6642,3576],{"class":3574,"style":3575},[3389,6644,3579],{"class":3395,"style":3396},[3389,6646,3397],{"class":3395,"style":3396},[3389,6648,6649,6650,3550,6652],{"class":3391,"style":3392},"  hooks",[3389,6651,3535],{"class":3587,"style":3588},[3389,6653,3397],{"class":3395,"style":3396},[3389,6655,6656,6657,3550,6659],{"class":3391,"style":3392},"    build",[3389,6658,3535],{"class":3587,"style":3588},[3389,6660,3397],{"class":3395,"style":3396},[3389,6662,4069,6663,3550,6666,2832,6668,3550,6670],{"class":3391,"style":3392},[3389,6664,6665],{"class":3574,"style":3575},"done",[3389,6667,3579],{"class":3395,"style":3396},[3389,6669,3625],{"class":3395,"style":3396},[3389,6671,3397],{"class":3395,"style":3396},[3389,6673,4386,6674,6676,6677,6679,6680,6682,6685],{"class":3391,"style":3392},[3389,6675,5560],{"class":3547,"style":3548}," extraFilePath ",[3389,6678,3736],{"class":3587,"style":3588}," path",[3389,6681,3503],{"class":3587,"style":3588},[3389,6683,6684],{"class":3574,"style":3575},"join",[3389,6686,3579],{"class":3395,"style":3396},[3389,6688,6689,6690,2811,6692,2898,6694,2827,6696],{"class":3391,"style":3392},"          builder",[3389,6691,3503],{"class":3587,"style":3588},[3389,6693,3503],{"class":3587,"style":3588},[3389,6695,3503],{"class":3587,"style":3588},[3389,6697,3412],{"class":3587,"style":3588},[3389,6699,6700,6701,6704],{"class":3391,"style":3392},"          ",[3389,6702,6703],{"class":3409,"style":3410},"'extra-file'",[3389,6705,3412],{"class":3587,"style":3588},[3389,6707,4386,6708],{"class":3391,"style":3392},[3389,6709,3625],{"class":3395,"style":3396},[3389,6711,6712,6713,6715,6718,6720,6721,3550,6723,6726],{"class":3391,"style":3392},"        fs",[3389,6714,3503],{"class":3587,"style":3588},[3389,6716,6717],{"class":3574,"style":3575},"writeFileSync",[3389,6719,3579],{"class":3395,"style":3396},"extraFilePath",[3389,6722,3412],{"class":3587,"style":3588},[3389,6724,6725],{"class":3409,"style":3410},"'Something extra'",[3389,6727,3625],{"class":3395,"style":3396},[3389,6729,4069,6730,6732],{"class":3391,"style":3392},[3389,6731,3487],{"class":3395,"style":3396},[3389,6733,3412],{"class":3587,"style":3588},[3389,6735,4076,6736,6738],{"class":3391,"style":3392},[3389,6737,3487],{"class":3395,"style":3396},[3389,6739,3412],{"class":3587,"style":3588},[3389,6741,3401,6742,6744],{"class":3391,"style":3392},[3389,6743,3487],{"class":3395,"style":3396},[3389,6745,3412],{"class":3587,"style":3588},[3389,6747,6748,6750],{"class":3391,"style":3392},[3389,6749,3487],{"class":3395,"style":3396},[3389,6751,3625],{"class":3395,"style":3396},[3354,6753,2925],{"id":2925},[3357,6755,6756,6757,6759,6760,6762],{},"More customizable than ",[3372,6758,2931],{},": all files matching glob patterns specified inside the ",[3372,6761,2925],{}," array will be ignored in building.",[3361,6764,6765,6771],{},[3364,6766,6767,3370,6769],{},[3367,6768,3369],{},[3372,6770,5145],{},[3364,6772,6773],{},[3367,6774,3379],{},[3381,6776,6777],{"language":3383,"class":3384},[3372,6778,6779,3398,6783,3398,6788,3398,6793,3398,6798,3398,6803,3398,6808,3398,6813,3398,6818,3398,6823,3398,6828],{"class":3387},[3389,6780,6781],{"class":3391,"style":3392},[3389,6782,4253],{"class":3395,"style":3396},[3389,6784,3401,6785,3412],{"class":3391,"style":3392},[3389,6786,6787],{"class":3409,"style":3410},"\"**\u002F*.stories.{js,cts,mts,ts,jsx,tsx}\"",[3389,6789,3401,6790,3412],{"class":3391,"style":3392},[3389,6791,6792],{"class":3409,"style":3410},"\"**\u002F*.{spec,test}.{js,cts,mts,ts,jsx,tsx}\"",[3389,6794,3401,6795,3412],{"class":3391,"style":3392},[3389,6796,6797],{"class":3409,"style":3410},"\"**\u002F*.d.{cts,mts,ts}\"",[3389,6799,3401,6800,3412],{"class":3391,"style":3392},[3389,6801,6802],{"class":3409,"style":3410},"\"**\u002F*.d.vue.{cts,mts,ts}\"",[3389,6804,3401,6805,3412],{"class":3391,"style":3392},[3389,6806,6807],{"class":3409,"style":3410},"\"**\u002F.{pnpm-store,vercel,netlify,output,git,cache,data}\"",[3389,6809,3401,6810,3412],{"class":3391,"style":3392},[3389,6811,6812],{"class":3409,"style":3410},"\"**\u002F*.sock\"",[3389,6814,3401,6815,3412],{"class":3391,"style":3392},[3389,6816,6817],{"class":3409,"style":3410},"\".nuxt\u002Fanalyze\"",[3389,6819,3401,6820,3412],{"class":3391,"style":3392},[3389,6821,6822],{"class":3409,"style":3410},"\".nuxt\"",[3389,6824,3401,6825],{"class":3391,"style":3392},[3389,6826,6827],{"class":3409,"style":3410},"\"**\u002F-*.*\"",[3389,6829,6830],{"class":3391,"style":3392},[3389,6831,4298],{"class":3395,"style":3396},[3354,6833,2928],{"id":2927},[3357,6835,6836,6837,6840],{},"Pass options directly to ",[3372,6838,6839],{},"node-ignore"," (which is used by Nuxt to ignore files).",[3357,6842,6843,3370,6845],{},[3367,6844,4604],{},[4606,6846,6839],{"href":6847},"https:\u002F\u002Fgithub.com\u002Fkaelzhang\u002Fnode-ignore",[3357,6849,6850,3535],{},[3367,6851,3534],{},[3381,6853,6854],{"language":3538,"class":3539},[3372,6855,6856,3398,6868,3398,6875,3398,6884,3398,6890],{"class":3542},[3389,6857,6858,3550,6860,3550,6862,6864,6866],{"class":3391,"style":3392},[3389,6859,3568],{"class":3547,"style":3548},[3389,6861,3571],{"class":3547,"style":3548},[3389,6863,3576],{"class":3574,"style":3575},[3389,6865,3579],{"class":3395,"style":3396},[3389,6867,3397],{"class":3395,"style":3396},[3389,6869,6870,6871,3550,6873],{"class":3391,"style":3392},"  ignoreOptions",[3389,6872,3535],{"class":3587,"style":3588},[3389,6874,3397],{"class":3395,"style":3396},[3389,6876,6877,6878,3550,6880,6882],{"class":3391,"style":3392},"    ignorecase",[3389,6879,3535],{"class":3587,"style":3588},[3389,6881,4599],{"class":5774,"style":5775},[3389,6883,3412],{"class":3587,"style":3588},[3389,6885,3401,6886,6888],{"class":3391,"style":3392},[3389,6887,3487],{"class":3395,"style":3396},[3389,6889,3412],{"class":3587,"style":3588},[3389,6891,6892,6894],{"class":3391,"style":3392},[3389,6893,3487],{"class":3395,"style":3396},[3389,6895,3625],{"class":3395,"style":3396},[3354,6897,2931],{"id":2930},[3357,6899,6900,6901,3518,6904,3518,6907,6910,6911,6914,6915,6917,6918,6920],{},"Any file in ",[3372,6902,6903],{},"app\u002Fpages\u002F",[3372,6905,6906],{},"app\u002Flayouts\u002F",[3372,6908,6909],{},"app\u002Fmiddleware\u002F",", and ",[3372,6912,6913],{},"public\u002F"," directories will be ignored during the build process if its filename starts with the prefix specified by ",[3372,6916,2931],{},". This is intended to prevent certain files from being processed or served in the built application. By default, the ",[3372,6919,2931],{}," is set to '-', ignoring any files starting with '-'.",[3361,6922,6923,6929],{},[3364,6924,6925,3370,6927],{},[3367,6926,3369],{},[3372,6928,3873],{},[3364,6930,6931,3550,6933],{},[3367,6932,3878],{},[3372,6934,6935],{},"\"-\"",[3354,6937,2933],{"id":2933},[3357,6939,6940],{},"Configure how Nuxt auto-imports composables into your application.",[3357,6942,6943,3370,6945],{},[3367,6944,4604],{},[4606,6946,6947],{"href":1359},"Nuxt documentation",[3888,6949,6950],{"id":2936},[3372,6951,2937],{},[3357,6953,6954],{},"An array of custom directories that will be auto-imported. Note that this option will not override the default directories (~\u002Fcomposables, ~\u002Futils).",[3361,6956,6957],{},[3364,6958,6959,3370,6961],{},[3367,6960,3369],{},[3372,6962,5145],{},[3357,6964,6965,3535],{},[3367,6966,3534],{},[3381,6968,6969],{"language":3538,"class":3539},[3372,6970,6971,3398,6983,3398,6990,3398,6995,3398,7009,3398,7015],{"class":3542},[3389,6972,6973,3550,6975,3550,6977,6979,6981],{"class":3391,"style":3392},[3389,6974,3568],{"class":3547,"style":3548},[3389,6976,3571],{"class":3547,"style":3548},[3389,6978,3576],{"class":3574,"style":3575},[3389,6980,3579],{"class":3395,"style":3396},[3389,6982,3397],{"class":3395,"style":3396},[3389,6984,6985,6986,3550,6988],{"class":3391,"style":3392},"  imports",[3389,6987,3535],{"class":3587,"style":3588},[3389,6989,3397],{"class":3395,"style":3396},[3389,6991,3401,6992],{"class":3391,"style":3392},[3389,6993,6994],{"class":4005,"style":4006},"\u002F\u002F Auto-import pinia stores defined in `~\u002Fstores`",[3389,6996,6997,6998,3550,7000,7002,7005,7007],{"class":3391,"style":3392},"    dirs",[3389,6999,3535],{"class":3587,"style":3588},[3389,7001,4253],{"class":3395,"style":3396},[3389,7003,7004],{"class":3409,"style":3410},"'stores'",[3389,7006,4298],{"class":3395,"style":3396},[3389,7008,3412],{"class":3587,"style":3588},[3389,7010,3401,7011,7013],{"class":3391,"style":3392},[3389,7012,3487],{"class":3395,"style":3396},[3389,7014,3412],{"class":3587,"style":3588},[3389,7016,7017,7019],{"class":3391,"style":3392},[3389,7018,3487],{"class":3395,"style":3396},[3389,7020,3625],{"class":3395,"style":3396},[3888,7022,7023],{"id":2939},[3372,7024,2940],{},[3361,7026,7027,7033],{},[3364,7028,7029,3370,7031],{},[3367,7030,3369],{},[3372,7032,4592],{},[3364,7034,7035,3550,7037],{},[3367,7036,3878],{},[3372,7038,4599],{},[3888,7040,7041],{"id":2942},[3372,7042,2943],{},[3357,7044,7045,7046,7049,7050,7053,7054,5021,7056,7058],{},"Whether to scan your ",[3372,7047,7048],{},"app\u002Fcomposables\u002F"," and ",[3372,7051,7052],{},"app\u002Futils\u002F"," directories for composables to auto-import. Auto-imports registered by Nuxt or other modules, such as imports from ",[3372,7055,3149],{},[3372,7057,2811],{},", will still be enabled.",[3361,7060,7061,7067],{},[3364,7062,7063,3370,7065],{},[3367,7064,3369],{},[3372,7066,4592],{},[3364,7068,7069,3550,7071],{},[3367,7070,3878],{},[3372,7072,5015],{},[3354,7074,2946],{"id":2945},[3357,7076,7077],{},"Log level when building logs.",[3357,7079,7080],{},"Defaults to 'silent' when running in CI or when a TTY is not available. This option is then used as 'silent' in Vite and 'none' in webpack",[3361,7082,7083,7089],{},[3364,7084,7085,3370,7087],{},[3367,7086,3369],{},[3372,7088,3873],{},[3364,7090,7091,3550,7093],{},[3367,7092,3878],{},[3372,7094,7095],{},"\"info\"",[3354,7097,159],{"id":159},[3357,7099,7100],{},"Modules are Nuxt extensions which can extend its core functionality and add endless integrations.",[3357,7102,7103,7104,7106,7107,7109,7110,7113],{},"Each module is either a string (which can refer to a package, or be a path to a file), a tuple with the module as first string and the options as a second object, or an inline module function.\nNuxt tries to resolve each item in the modules array using node require path (in ",[3372,7105,164],{},") and then will be resolved from project ",[3372,7108,3001],{}," if ",[3372,7111,7112],{},"~~"," alias is used.",[3361,7115,7116],{},[3364,7117,7118,3370,7120],{},[3367,7119,3369],{},[3372,7121,5145],{},[3489,7123,7124,7126,7127,7129,7130,7133],{},[3367,7125,3493],{},": Modules are executed sequentially so the order is important. First, the modules defined in ",[3372,7128,234],{}," are loaded. Then, modules found in the ",[3372,7131,7132],{},"modules\u002F","\ndirectory are executed, and they load in alphabetical order.",[3357,7135,7136,3535],{},[3367,7137,3534],{},[3381,7139,7140],{"language":3538,"class":3539},[3372,7141,7142,3398,7154,3398,7161,3398,7166,3398,7173,3398,7178,3398,7185,3398,7190,3398,7213,3398,7218,3398,7232,3398,7238],{"class":3542},[3389,7143,7144,3550,7146,3550,7148,7150,7152],{"class":3391,"style":3392},[3389,7145,3568],{"class":3547,"style":3548},[3389,7147,3571],{"class":3547,"style":3548},[3389,7149,3576],{"class":3574,"style":3575},[3389,7151,3579],{"class":3395,"style":3396},[3389,7153,3397],{"class":3395,"style":3396},[3389,7155,7156,7157,3550,7159],{"class":3391,"style":3392},"  modules",[3389,7158,3535],{"class":3587,"style":3588},[3389,7160,4253],{"class":3395,"style":3396},[3389,7162,3401,7163],{"class":3391,"style":3392},[3389,7164,7165],{"class":4005,"style":4006},"\u002F\u002F Using package name",[3389,7167,4076,7168,7171],{"class":3391,"style":3392},[3389,7169,7170],{"class":3409,"style":3410},"'@nuxt\u002Fscripts'",[3389,7172,3412],{"class":3587,"style":3588},[3389,7174,4076,7175],{"class":3391,"style":3392},[3389,7176,7177],{"class":4005,"style":4006},"\u002F\u002F Relative to your project rootDir",[3389,7179,4076,7180,7183],{"class":3391,"style":3392},[3389,7181,7182],{"class":3409,"style":3410},"'~~\u002Fcustom-modules\u002Fawesome.js'",[3389,7184,3412],{"class":3587,"style":3588},[3389,7186,4076,7187],{"class":3391,"style":3392},[3389,7188,7189],{"class":4005,"style":4006},"\u002F\u002F Providing options",[3389,7191,4076,7192,7194,7197,3550,7199,7201,7202,3550,7204,3550,7207,7209,7211],{"class":3391,"style":3392},[3389,7193,4253],{"class":3395,"style":3396},[3389,7195,7196],{"class":3409,"style":3410},"'@nuxtjs\u002Fgoogle-analytics'",[3389,7198,3412],{"class":3587,"style":3588},[3389,7200,3397],{"class":3395,"style":3396}," ua",[3389,7203,3535],{"class":3587,"style":3588},[3389,7205,7206],{"class":3409,"style":3410},"'X1234567'",[3389,7208,3487],{"class":3395,"style":3396},[3389,7210,4298],{"class":3395,"style":3396},[3389,7212,3412],{"class":3587,"style":3588},[3389,7214,4076,7215],{"class":3391,"style":3392},[3389,7216,7217],{"class":4005,"style":4006},"\u002F\u002F Inline definition",[3389,7219,4076,7220,3550,7222,7224,3550,7226,7228,7230],{"class":3391,"style":3392},[3389,7221,6098],{"class":3547,"style":3548},[3389,7223,3579],{"class":3395,"style":3396},[3389,7225,3625],{"class":3395,"style":3396},[3389,7227,3397],{"class":3395,"style":3396},[3389,7229,3487],{"class":3395,"style":3396},[3389,7231,3412],{"class":3587,"style":3588},[3389,7233,3401,7234,7236],{"class":3391,"style":3392},[3389,7235,4298],{"class":3395,"style":3396},[3389,7237,3412],{"class":3587,"style":3588},[3389,7239,7240,7242],{"class":3391,"style":3392},[3389,7241,3487],{"class":3395,"style":3396},[3389,7243,3625],{"class":3395,"style":3396},[3354,7245,2950],{"id":2949},[3357,7247,7248,7249,3518,7252,7049,7255,7257],{},"Used to set the modules directories for path resolving (for example, webpack's ",[3372,7250,7251],{},"resolveLoading",[3372,7253,7254],{},"nodeExternals",[3372,7256,2985],{},").",[3357,7259,7260,7261,7264],{},"The configuration path is relative to ",[3372,7262,7263],{},"options.rootDir"," (default is current working directory).\nSetting this field may be necessary if your project is organized as a yarn workspace-styled mono-repository.",[3361,7266,7267,7273],{},[3364,7268,7269,3370,7271],{},[3367,7270,3369],{},[3372,7272,5145],{},[3364,7274,7275],{},[3367,7276,3379],{},[3381,7278,7279],{"language":3383,"class":3384},[3372,7280,7281,3398,7285,3398,7290],{"class":3387},[3389,7282,7283],{"class":3391,"style":3392},[3389,7284,4253],{"class":3395,"style":3396},[3389,7286,3401,7287],{"class":3391,"style":3392},[3389,7288,7289],{"class":3409,"style":3410},"\"\u002F\u003CrootDir>\u002Fnode_modules\"",[3389,7291,7292],{"class":3391,"style":3392},[3389,7293,4298],{"class":3395,"style":3396},[3357,7295,7296,3535],{},[3367,7297,3534],{},[3381,7299,7300],{"language":3538,"class":3539},[3372,7301,7302,3398,7314,3398,7328],{"class":3542},[3389,7303,7304,3550,7306,3550,7308,7310,7312],{"class":3391,"style":3392},[3389,7305,3568],{"class":3547,"style":3548},[3389,7307,3571],{"class":3547,"style":3548},[3389,7309,3576],{"class":3574,"style":3575},[3389,7311,3579],{"class":3395,"style":3396},[3389,7313,3397],{"class":3395,"style":3396},[3389,7315,7316,7317,3550,7319,7321,7324,7326],{"class":3391,"style":3392},"  modulesDir",[3389,7318,3535],{"class":3587,"style":3588},[3389,7320,4253],{"class":3395,"style":3396},[3389,7322,7323],{"class":3409,"style":3410},"'..\u002F..\u002Fnode_modules'",[3389,7325,4298],{"class":3395,"style":3396},[3389,7327,3412],{"class":3587,"style":3588},[3389,7329,7330,7332],{"class":3391,"style":3392},[3389,7331,3487],{"class":3395,"style":3396},[3389,7333,3625],{"class":3395,"style":3396},[3354,7335,2952],{"id":2952},[3357,7337,7338],{},"Configuration for Nitro.",[3357,7340,7341,3370,7343],{},[3367,7342,4604],{},[4606,7344,7346],{"href":7345},"https:\u002F\u002Fnitro.build\u002Fconfig","Nitro configuration docs",[3888,7348,7349],{"id":2955},[3372,7350,2956],{},[3361,7352,7353],{},[3364,7354,7355,3370,7357],{},[3367,7356,3369],{},[3372,7358,3374],{},[3888,7360,7361],{"id":2958},[3372,7362,2959],{},[3361,7364,7365,7371],{},[3364,7366,7367,3370,7369],{},[3367,7368,3369],{},[3372,7370,3374],{},[3364,7372,7373],{},[3367,7374,3379],{},[3381,7376,7377],{"language":3383,"class":3384},[3372,7378,7379,3398,7383,3398,7391,3398,7397,3398,7404,3398,7411,3398,7418,3398,7425,3398,7429,3398,7436,3398,7444,3398,7448],{"class":3387},[3389,7380,7381],{"class":3391,"style":3392},[3389,7382,3397],{"class":3395,"style":3396},[3389,7384,3401,7385,3370,7387,7389,3412],{"class":3391,"style":3392},[3389,7386,3463],{"class":3404,"style":3405},[3389,7388,3397],{"class":3395,"style":3396},[3389,7390,3487],{"class":3395,"style":3396},[3389,7392,3401,7393,3370,7395],{"class":3391,"style":3392},[3389,7394,6212],{"class":3404,"style":3405},[3389,7396,3397],{"class":3395,"style":3396},[3389,7398,4076,7399,3370,7402,3412],{"class":3391,"style":3392},[3389,7400,7401],{"class":3404,"style":3405},"\"buildId\"",[3389,7403,5402],{"class":3409,"style":3410},[3389,7405,4076,7406,3370,7409,3412],{"class":3391,"style":3392},[3389,7407,7408],{"class":3404,"style":3405},"\"baseURL\"",[3389,7410,3912],{"class":3409,"style":3410},[3389,7412,4076,7413,3370,7416,3412],{"class":3391,"style":3392},[3389,7414,7415],{"class":3404,"style":3405},"\"buildAssetsDir\"",[3389,7417,4120],{"class":3409,"style":3410},[3389,7419,4076,7420,3370,7423],{"class":3391,"style":3392},[3389,7421,7422],{"class":3404,"style":3405},"\"cdnURL\"",[3389,7424,4144],{"class":3409,"style":3410},[3389,7426,3401,7427,3412],{"class":3391,"style":3392},[3389,7428,3487],{"class":3395,"style":3396},[3389,7430,3401,7431,3370,7434],{"class":3391,"style":3392},[3389,7432,7433],{"class":3404,"style":3405},"\"nitro\"",[3389,7435,3397],{"class":3395,"style":3396},[3389,7437,4076,7438,3370,7441],{"class":3391,"style":3392},[3389,7439,7440],{"class":3404,"style":3405},"\"envPrefix\"",[3389,7442,7443],{"class":3409,"style":3410},"\"NUXT_\"",[3389,7445,3401,7446],{"class":3391,"style":3392},[3389,7447,3487],{"class":3395,"style":3396},[3389,7449,7450],{"class":3391,"style":3392},[3389,7451,3487],{"class":3395,"style":3396},[3354,7453,2961],{"id":2961},[3357,7455,7456],{},"Build time optimization configuration.",[3888,7458,7459],{"id":2964},[3372,7460,2965],{},[3357,7462,7463,7464,7467,7468,3503],{},"Options passed directly to the transformer from ",[3372,7465,7466],{},"unctx"," that preserves async context after ",[3372,7469,5566],{},[4795,7471,7472],{"id":2968},[3372,7473,2969],{},[3361,7475,7476,7482],{},[3364,7477,7478,3370,7480],{},[3367,7479,3369],{},[3372,7481,5145],{},[3364,7483,7484],{},[3367,7485,3379],{},[3381,7487,7488],{"language":3383,"class":3384},[3372,7489,7490,3398,7494,3398,7499,3398,7504],{"class":3387},[3389,7491,7492],{"class":3391,"style":3392},[3389,7493,4253],{"class":3395,"style":3396},[3389,7495,3401,7496,3412],{"class":3391,"style":3392},[3389,7497,7498],{"class":3409,"style":3410},"\"defineNuxtPlugin\"",[3389,7500,3401,7501],{"class":3391,"style":3392},[3389,7502,7503],{"class":3409,"style":3410},"\"defineNuxtRouteMiddleware\"",[3389,7505,7506],{"class":3391,"style":3392},[3389,7507,4298],{"class":3395,"style":3396},[4795,7509,7510],{"id":2971},[3372,7511,2972],{},[7513,7514,7516],"h5",{"id":7515},"optimization-asynctransforms-objectdefinitions-definenuxtcomponent",[3372,7517,746],{},[3361,7519,7520,7526],{},[3364,7521,7522,3370,7524],{},[3367,7523,3369],{},[3372,7525,5145],{},[3364,7527,7528],{},[3367,7529,3379],{},[3381,7531,7532],{"language":3383,"class":3384},[3372,7533,7534,3398,7538,3398,7543,3398,7548],{"class":3387},[3389,7535,7536],{"class":3391,"style":3392},[3389,7537,4253],{"class":3395,"style":3396},[3389,7539,3401,7540,3412],{"class":3391,"style":3392},[3389,7541,7542],{"class":3409,"style":3410},"\"asyncData\"",[3389,7544,3401,7545],{"class":3391,"style":3392},[3389,7546,7547],{"class":3409,"style":3410},"\"setup\"",[3389,7549,7550],{"class":3391,"style":3392},[3389,7551,4298],{"class":3395,"style":3396},[7513,7553,7555],{"id":7554},"optimization-asynctransforms-objectdefinitions-definenuxtplugin",[3372,7556,751],{},[3361,7558,7559,7565],{},[3364,7560,7561,3370,7563],{},[3367,7562,3369],{},[3372,7564,5145],{},[3364,7566,7567],{},[3367,7568,3379],{},[3381,7570,7571],{"language":3383,"class":3384},[3372,7572,7573,3398,7577,3398,7581],{"class":3387},[3389,7574,7575],{"class":3391,"style":3392},[3389,7576,4253],{"class":3395,"style":3396},[3389,7578,3401,7579],{"class":3391,"style":3392},[3389,7580,7547],{"class":3409,"style":3410},[3389,7582,7583],{"class":3391,"style":3392},[3389,7584,4298],{"class":3395,"style":3396},[7513,7586,7588],{"id":7587},"optimization-asynctransforms-objectdefinitions-definepagemeta",[3372,7589,761],{},[3361,7591,7592,7598],{},[3364,7593,7594,3370,7596],{},[3367,7595,3369],{},[3372,7597,5145],{},[3364,7599,7600],{},[3367,7601,3379],{},[3381,7603,7604],{"language":3383,"class":3384},[3372,7605,7606,3398,7610,3398,7615,3398,7620],{"class":3387},[3389,7607,7608],{"class":3391,"style":3392},[3389,7609,4253],{"class":3395,"style":3396},[3389,7611,3401,7612,3412],{"class":3391,"style":3392},[3389,7613,7614],{"class":3409,"style":3410},"\"middleware\"",[3389,7616,3401,7617],{"class":3391,"style":3392},[3389,7618,7619],{"class":3409,"style":3410},"\"validate\"",[3389,7621,7622],{"class":3391,"style":3392},[3389,7623,4298],{"class":3395,"style":3396},[3888,7625,7626],{"id":2974},[3372,7627,2975],{},[3357,7629,7630],{},"Functions to inject a key for.",[3357,7632,7633,7634,7637],{},"As long as the number of arguments passed to the function is less than ",[3372,7635,7636],{},"argumentLength",", an additional magic string will be injected as the last argument. This key is stable between SSR and client-side hydration. You will need to take steps to handle this additional key.\nThe key is unique based on the location of the function being invoked within the file.",[6477,7639,7641],{"to":7640},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics#add-keyed-functions","Learn more about keyed functions.",[3361,7643,7644,7650],{},[3364,7645,7646,3370,7648],{},[3367,7647,3369],{},[3372,7649,5145],{},[3364,7651,7652],{},[3367,7653,3379],{},[3381,7655,7656],{"language":3383,"class":3384},[3372,7657,7658,3398,7662,3398,7666,3398,7673,3398,7681,3398,7689,3398,7693,3398,7697,3398,7704,3398,7711,3398,7718,3398,7722,3398,7726,3398,7733,3398,7739,3398,7746,3398,7750,3398,7754,3398,7761,3398,7767,3398,7774,3398,7778,3398,7782,3398,7789,3398,7795,3398,7802,3398,7806,3398,7810,3398,7817,3398,7823,3398,7829,3398,7833,3398,7837,3398,7844,3398,7850,3398,7856,3398,7860],{"class":3387},[3389,7659,7660],{"class":3391,"style":3392},[3389,7661,4253],{"class":3395,"style":3396},[3389,7663,3401,7664],{"class":3391,"style":3392},[3389,7665,3397],{"class":3395,"style":3396},[3389,7667,4076,7668,3370,7670,3412],{"class":3391,"style":3392},[3389,7669,4262],{"class":3404,"style":3405},[3389,7671,7672],{"class":3409,"style":3410},"\"callOnce\"",[3389,7674,4076,7675,3370,7678,3412],{"class":3391,"style":3392},[3389,7676,7677],{"class":3404,"style":3405},"\"argumentLength\"",[3389,7679,7680],{"class":3606,"style":3607},"3",[3389,7682,4076,7683,3370,7686],{"class":3391,"style":3392},[3389,7684,7685],{"class":3404,"style":3405},"\"source\"",[3389,7687,7688],{"class":3409,"style":3410},"\"#app\u002Fcomposables\u002Fonce\"",[3389,7690,3401,7691,3412],{"class":3391,"style":3392},[3389,7692,3487],{"class":3395,"style":3396},[3389,7694,3401,7695],{"class":3391,"style":3392},[3389,7696,3397],{"class":3395,"style":3396},[3389,7698,4076,7699,3370,7701,3412],{"class":3391,"style":3392},[3389,7700,4262],{"class":3404,"style":3405},[3389,7702,7703],{"class":3409,"style":3410},"\"defineNuxtComponent\"",[3389,7705,4076,7706,3370,7708,3412],{"class":3391,"style":3392},[3389,7707,7677],{"class":3404,"style":3405},[3389,7709,7710],{"class":3606,"style":3607},"2",[3389,7712,4076,7713,3370,7715],{"class":3391,"style":3392},[3389,7714,7685],{"class":3404,"style":3405},[3389,7716,7717],{"class":3409,"style":3410},"\"#app\u002Fcomposables\u002Fcomponent\"",[3389,7719,3401,7720,3412],{"class":3391,"style":3392},[3389,7721,3487],{"class":3395,"style":3396},[3389,7723,3401,7724],{"class":3391,"style":3392},[3389,7725,3397],{"class":3395,"style":3396},[3389,7727,4076,7728,3370,7730,3412],{"class":3391,"style":3392},[3389,7729,4262],{"class":3404,"style":3405},[3389,7731,7732],{"class":3409,"style":3410},"\"useState\"",[3389,7734,4076,7735,3370,7737,3412],{"class":3391,"style":3392},[3389,7736,7677],{"class":3404,"style":3405},[3389,7738,7710],{"class":3606,"style":3607},[3389,7740,4076,7741,3370,7743],{"class":3391,"style":3392},[3389,7742,7685],{"class":3404,"style":3405},[3389,7744,7745],{"class":3409,"style":3410},"\"#app\u002Fcomposables\u002Fstate\"",[3389,7747,3401,7748,3412],{"class":3391,"style":3392},[3389,7749,3487],{"class":3395,"style":3396},[3389,7751,3401,7752],{"class":3391,"style":3392},[3389,7753,3397],{"class":3395,"style":3396},[3389,7755,4076,7756,3370,7758,3412],{"class":3391,"style":3392},[3389,7757,4262],{"class":3404,"style":3405},[3389,7759,7760],{"class":3409,"style":3410},"\"useFetch\"",[3389,7762,4076,7763,3370,7765,3412],{"class":3391,"style":3392},[3389,7764,7677],{"class":3404,"style":3405},[3389,7766,7680],{"class":3606,"style":3607},[3389,7768,4076,7769,3370,7771],{"class":3391,"style":3392},[3389,7770,7685],{"class":3404,"style":3405},[3389,7772,7773],{"class":3409,"style":3410},"\"#app\u002Fcomposables\u002Ffetch\"",[3389,7775,3401,7776,3412],{"class":3391,"style":3392},[3389,7777,3487],{"class":3395,"style":3396},[3389,7779,3401,7780],{"class":3391,"style":3392},[3389,7781,3397],{"class":3395,"style":3396},[3389,7783,4076,7784,3370,7786,3412],{"class":3391,"style":3392},[3389,7785,4262],{"class":3404,"style":3405},[3389,7787,7788],{"class":3409,"style":3410},"\"useAsyncData\"",[3389,7790,4076,7791,3370,7793,3412],{"class":3391,"style":3392},[3389,7792,7677],{"class":3404,"style":3405},[3389,7794,7680],{"class":3606,"style":3607},[3389,7796,4076,7797,3370,7799],{"class":3391,"style":3392},[3389,7798,7685],{"class":3404,"style":3405},[3389,7800,7801],{"class":3409,"style":3410},"\"#app\u002Fcomposables\u002FasyncData\"",[3389,7803,3401,7804,3412],{"class":3391,"style":3392},[3389,7805,3487],{"class":3395,"style":3396},[3389,7807,3401,7808],{"class":3391,"style":3392},[3389,7809,3397],{"class":3395,"style":3396},[3389,7811,4076,7812,3370,7814,3412],{"class":3391,"style":3392},[3389,7813,4262],{"class":3404,"style":3405},[3389,7815,7816],{"class":3409,"style":3410},"\"useLazyAsyncData\"",[3389,7818,4076,7819,3370,7821,3412],{"class":3391,"style":3392},[3389,7820,7677],{"class":3404,"style":3405},[3389,7822,7680],{"class":3606,"style":3607},[3389,7824,4076,7825,3370,7827],{"class":3391,"style":3392},[3389,7826,7685],{"class":3404,"style":3405},[3389,7828,7801],{"class":3409,"style":3410},[3389,7830,3401,7831,3412],{"class":3391,"style":3392},[3389,7832,3487],{"class":3395,"style":3396},[3389,7834,3401,7835],{"class":3391,"style":3392},[3389,7836,3397],{"class":3395,"style":3396},[3389,7838,4076,7839,3370,7841,3412],{"class":3391,"style":3392},[3389,7840,4262],{"class":3404,"style":3405},[3389,7842,7843],{"class":3409,"style":3410},"\"useLazyFetch\"",[3389,7845,4076,7846,3370,7848,3412],{"class":3391,"style":3392},[3389,7847,7677],{"class":3404,"style":3405},[3389,7849,7680],{"class":3606,"style":3607},[3389,7851,4076,7852,3370,7854],{"class":3391,"style":3392},[3389,7853,7685],{"class":3404,"style":3405},[3389,7855,7773],{"class":3409,"style":3410},[3389,7857,3401,7858],{"class":3391,"style":3392},[3389,7859,3487],{"class":3395,"style":3396},[3389,7861,7862],{"class":3391,"style":3392},[3389,7863,4298],{"class":3395,"style":3396},[3888,7865,7866],{"id":2977},[3372,7867,2978],{},[3357,7869,7870],{},"Tree shake code from specific builds.",[4795,7872,7873],{"id":2981},[3372,7874,134],{},[3357,7876,7877],{},"Tree shake composables from the server or client builds.",[3357,7879,7880,3535],{},[3367,7881,3534],{},[3381,7883,7884],{"language":3538,"class":3539},[3372,7885,7886,3398,7898,3398,7905,3398,7912,3398,7919,3398,7940,3398,7960,3398,7966,3398,7972,3398,7978],{"class":3542},[3389,7887,7888,3550,7890,3550,7892,7894,7896],{"class":3391,"style":3392},[3389,7889,3568],{"class":3547,"style":3548},[3389,7891,3571],{"class":3547,"style":3548},[3389,7893,3576],{"class":3574,"style":3575},[3389,7895,3579],{"class":3395,"style":3396},[3389,7897,3397],{"class":3395,"style":3396},[3389,7899,7900,7901,3550,7903],{"class":3391,"style":3392},"  optimization",[3389,7902,3535],{"class":3587,"style":3588},[3389,7904,3397],{"class":3395,"style":3396},[3389,7906,7907,7908,3550,7910],{"class":3391,"style":3392},"    treeShake",[3389,7909,3535],{"class":3587,"style":3588},[3389,7911,3397],{"class":3395,"style":3396},[3389,7913,7914,7915,3550,7917],{"class":3391,"style":3392},"      composables",[3389,7916,3535],{"class":3587,"style":3588},[3389,7918,3397],{"class":3395,"style":3396},[3389,7920,7921,7922,3550,7924,7926,7927,3550,7929,7931,7934,3550,7936,7938],{"class":3391,"style":3392},"        client",[3389,7923,3535],{"class":3587,"style":3588},[3389,7925,3397],{"class":3395,"style":3396}," vue",[3389,7928,3535],{"class":3587,"style":3588},[3389,7930,4253],{"class":3395,"style":3396},[3389,7932,7933],{"class":3409,"style":3410},"'onMounted'",[3389,7935,4298],{"class":3395,"style":3396},[3389,7937,3487],{"class":3395,"style":3396},[3389,7939,3412],{"class":3587,"style":3588},[3389,7941,7942,7943,3550,7945,7926,7947,3550,7949,7951,7954,3550,7956,7958],{"class":3391,"style":3392},"        server",[3389,7944,3535],{"class":3587,"style":3588},[3389,7946,3397],{"class":3395,"style":3396},[3389,7948,3535],{"class":3587,"style":3588},[3389,7950,4253],{"class":3395,"style":3396},[3389,7952,7953],{"class":3409,"style":3410},"'onServerPrefetch'",[3389,7955,4298],{"class":3395,"style":3396},[3389,7957,3487],{"class":3395,"style":3396},[3389,7959,3412],{"class":3587,"style":3588},[3389,7961,4069,7962,7964],{"class":3391,"style":3392},[3389,7963,3487],{"class":3395,"style":3396},[3389,7965,3412],{"class":3587,"style":3588},[3389,7967,4076,7968,7970],{"class":3391,"style":3392},[3389,7969,3487],{"class":3395,"style":3396},[3389,7971,3412],{"class":3587,"style":3588},[3389,7973,3401,7974,7976],{"class":3391,"style":3392},[3389,7975,3487],{"class":3395,"style":3396},[3389,7977,3412],{"class":3587,"style":3588},[3389,7979,7980,7982],{"class":3391,"style":3392},[3389,7981,3487],{"class":3395,"style":3396},[3389,7983,3625],{"class":3395,"style":3396},[7513,7985,7987],{"id":7986},"optimization-treeshake-composables-client",[3372,7988,7989],{},"client",[3361,7991,7992,7998],{},[3364,7993,7994,3370,7996],{},[3367,7995,3369],{},[3372,7997,3374],{},[3364,7999,8000],{},[3367,8001,3379],{},[3381,8003,8004],{"language":3383,"class":3384},[3372,8005,8006,3398,8010,3398,8017,3398,8022,3398,8027,3398,8032,3398,8036,3398,8043,3398,8048,3398,8053,3398,8058,3398,8062],{"class":3387},[3389,8007,8008],{"class":3391,"style":3392},[3389,8009,3397],{"class":3395,"style":3396},[3389,8011,3401,8012,3370,8015],{"class":3391,"style":3392},[3389,8013,8014],{"class":3404,"style":3405},"\"vue\"",[3389,8016,4253],{"class":3395,"style":3396},[3389,8018,4076,8019,3412],{"class":3391,"style":3392},[3389,8020,8021],{"class":3409,"style":3410},"\"onRenderTracked\"",[3389,8023,4076,8024,3412],{"class":3391,"style":3392},[3389,8025,8026],{"class":3409,"style":3410},"\"onRenderTriggered\"",[3389,8028,4076,8029],{"class":3391,"style":3392},[3389,8030,8031],{"class":3409,"style":3410},"\"onServerPrefetch\"",[3389,8033,3401,8034,3412],{"class":3391,"style":3392},[3389,8035,4298],{"class":3395,"style":3396},[3389,8037,3401,8038,3370,8041],{"class":3391,"style":3392},[3389,8039,8040],{"class":3404,"style":3405},"\"#app\"",[3389,8042,4253],{"class":3395,"style":3396},[3389,8044,4076,8045,3412],{"class":3391,"style":3392},[3389,8046,8047],{"class":3409,"style":3410},"\"definePayloadReducer\"",[3389,8049,4076,8050,3412],{"class":3391,"style":3392},[3389,8051,8052],{"class":3409,"style":3410},"\"definePageMeta\"",[3389,8054,4076,8055],{"class":3391,"style":3392},[3389,8056,8057],{"class":3409,"style":3410},"\"onPrehydrate\"",[3389,8059,3401,8060],{"class":3391,"style":3392},[3389,8061,4298],{"class":3395,"style":3396},[3389,8063,8064],{"class":3391,"style":3392},[3389,8065,3487],{"class":3395,"style":3396},[7513,8067,8069],{"id":8068},"optimization-treeshake-composables-server",[3372,8070,184],{},[3361,8072,8073,8079],{},[3364,8074,8075,3370,8077],{},[3367,8076,3369],{},[3372,8078,3374],{},[3364,8080,8081],{},[3367,8082,3379],{},[3381,8084,8085],{"language":3383,"class":3384},[3372,8086,8087,3398,8091,3398,8097,3398,8102,3398,8107,3398,8112,3398,8117,3398,8122,3398,8127,3398,8131,3398,8135,3398,8140,3398,8145,3398,8149,3398,8155,3398,8160,3398,8164,3398,8168],{"class":3387},[3389,8088,8089],{"class":3391,"style":3392},[3389,8090,3397],{"class":3395,"style":3396},[3389,8092,3401,8093,3370,8095],{"class":3391,"style":3392},[3389,8094,8014],{"class":3404,"style":3405},[3389,8096,4253],{"class":3395,"style":3396},[3389,8098,4076,8099,3412],{"class":3391,"style":3392},[3389,8100,8101],{"class":3409,"style":3410},"\"onMounted\"",[3389,8103,4076,8104,3412],{"class":3391,"style":3392},[3389,8105,8106],{"class":3409,"style":3410},"\"onUpdated\"",[3389,8108,4076,8109,3412],{"class":3391,"style":3392},[3389,8110,8111],{"class":3409,"style":3410},"\"onUnmounted\"",[3389,8113,4076,8114,3412],{"class":3391,"style":3392},[3389,8115,8116],{"class":3409,"style":3410},"\"onBeforeMount\"",[3389,8118,4076,8119,3412],{"class":3391,"style":3392},[3389,8120,8121],{"class":3409,"style":3410},"\"onBeforeUpdate\"",[3389,8123,4076,8124,3412],{"class":3391,"style":3392},[3389,8125,8126],{"class":3409,"style":3410},"\"onBeforeUnmount\"",[3389,8128,4076,8129,3412],{"class":3391,"style":3392},[3389,8130,8021],{"class":3409,"style":3410},[3389,8132,4076,8133,3412],{"class":3391,"style":3392},[3389,8134,8026],{"class":3409,"style":3410},[3389,8136,4076,8137,3412],{"class":3391,"style":3392},[3389,8138,8139],{"class":3409,"style":3410},"\"onActivated\"",[3389,8141,4076,8142],{"class":3391,"style":3392},[3389,8143,8144],{"class":3409,"style":3410},"\"onDeactivated\"",[3389,8146,3401,8147,3412],{"class":3391,"style":3392},[3389,8148,4298],{"class":3395,"style":3396},[3389,8150,3401,8151,3370,8153],{"class":3391,"style":3392},[3389,8152,8040],{"class":3404,"style":3405},[3389,8154,4253],{"class":3395,"style":3396},[3389,8156,4076,8157,3412],{"class":3391,"style":3392},[3389,8158,8159],{"class":3409,"style":3410},"\"definePayloadReviver\"",[3389,8161,4076,8162],{"class":3391,"style":3392},[3389,8163,8052],{"class":3409,"style":3410},[3389,8165,3401,8166],{"class":3391,"style":3392},[3389,8167,4298],{"class":3395,"style":3396},[3389,8169,8170],{"class":3391,"style":3392},[3389,8171,3487],{"class":3395,"style":3396},[3354,8173,169],{"id":169},[3357,8175,8176,8177,8179],{},"Whether to use the vue-router integration in Nuxt 3. If you do not provide a value it will be enabled if you have a ",[3372,8178,6903],{}," directory in your source folder.",[3357,8181,8182],{},"Additionally, you can provide a glob pattern or an array of patterns to scan only certain files for pages.",[3357,8184,8185,3535],{},[3367,8186,3534],{},[3381,8188,8189],{"language":3538,"class":3539},[3372,8190,8191,3398,8203,3398,8210,3398,8229,3398,8235],{"class":3542},[3389,8192,8193,3550,8195,3550,8197,8199,8201],{"class":3391,"style":3392},[3389,8194,3568],{"class":3547,"style":3548},[3389,8196,3571],{"class":3547,"style":3548},[3389,8198,3576],{"class":3574,"style":3575},[3389,8200,3579],{"class":3395,"style":3396},[3389,8202,3397],{"class":3395,"style":3396},[3389,8204,8205,8206,3550,8208],{"class":3391,"style":3392},"  pages",[3389,8207,3535],{"class":3587,"style":3588},[3389,8209,3397],{"class":3395,"style":3396},[3389,8211,8212,8213,3550,8215,8217,8220,3550,8222,8225,8227],{"class":3391,"style":3392},"    pattern",[3389,8214,3535],{"class":3587,"style":3588},[3389,8216,4253],{"class":3395,"style":3396},[3389,8218,8219],{"class":3409,"style":3410},"'**\u002F*\u002F*.vue'",[3389,8221,3412],{"class":3587,"style":3588},[3389,8223,8224],{"class":3409,"style":3410},"'!**\u002F*.spec.*'",[3389,8226,4298],{"class":3395,"style":3396},[3389,8228,3412],{"class":3587,"style":3588},[3389,8230,3401,8231,8233],{"class":3391,"style":3392},[3389,8232,3487],{"class":3395,"style":3396},[3389,8234,3412],{"class":3587,"style":3588},[3389,8236,8237,8239],{"class":3391,"style":3392},[3389,8238,3487],{"class":3395,"style":3396},[3389,8240,3625],{"class":3395,"style":3396},[3354,8242,174],{"id":174},[3357,8244,8245],{},"An array of nuxt app plugins.",[3357,8247,8248,8249,5021,8252,8255,8256,7049,8258,8260],{},"Each plugin can be a string (which can be an absolute or relative path to a file). If it ends with ",[3372,8250,8251],{},".client",[3372,8253,8254],{},".server"," then it will be automatically loaded only in the appropriate context.\nIt can also be an object with ",[3372,8257,3733],{},[3372,8259,3118],{}," keys.",[3361,8262,8263],{},[3364,8264,8265,3370,8267],{},[3367,8266,3369],{},[3372,8268,5145],{},[3489,8270,8271,8273,8274,8277,8278,8280],{},[3367,8272,3493],{},": Plugins are also auto-registered from the ",[3372,8275,8276],{},"~\u002Fplugins"," directory\nand these plugins do not need to be listed in ",[3372,8279,3529],{}," unless you\nneed to customize their order. All plugins are deduplicated by their src path.",[3357,8282,8283,3370,8285],{},[3367,8284,4604],{},[4606,8286,8287,5802],{"href":1371},[3372,8288,8289],{},"app\u002Fplugins\u002F",[3357,8291,8292,3535],{},[3367,8293,3534],{},[3381,8295,8296],{"language":3538,"class":3539},[3372,8297,8298,3398,8310,3398,8317,3398,8327,3398,8337,3398,8347,3398,8360,3398,8384,3398,8407,3398,8413],{"class":3542},[3389,8299,8300,3550,8302,3550,8304,8306,8308],{"class":3391,"style":3392},[3389,8301,3568],{"class":3547,"style":3548},[3389,8303,3571],{"class":3547,"style":3548},[3389,8305,3576],{"class":3574,"style":3575},[3389,8307,3579],{"class":3395,"style":3396},[3389,8309,3397],{"class":3395,"style":3396},[3389,8311,8312,8313,3550,8315],{"class":3391,"style":3392},"  plugins",[3389,8314,3535],{"class":3587,"style":3588},[3389,8316,4253],{"class":3395,"style":3396},[3389,8318,4076,8319,8322,3550,8324],{"class":3391,"style":3392},[3389,8320,8321],{"class":3409,"style":3410},"'~\u002Fcustom-plugins\u002Ffoo.client.js'",[3389,8323,3412],{"class":3587,"style":3588},[3389,8325,8326],{"class":4005,"style":4006},"\u002F\u002F only in client side",[3389,8328,4076,8329,8332,3550,8334],{"class":3391,"style":3392},[3389,8330,8331],{"class":3409,"style":3410},"'~\u002Fcustom-plugins\u002Fbar.server.js'",[3389,8333,3412],{"class":3587,"style":3588},[3389,8335,8336],{"class":4005,"style":4006},"\u002F\u002F only in server side",[3389,8338,4076,8339,8342,3550,8344],{"class":3391,"style":3392},[3389,8340,8341],{"class":3409,"style":3410},"'~\u002Fcustom-plugins\u002Fbaz.js'",[3389,8343,3412],{"class":3587,"style":3588},[3389,8345,8346],{"class":4005,"style":4006},"\u002F\u002F both client & server",[3389,8348,4076,8349,4429,8351,3550,8353,3550,8356,8358],{"class":3391,"style":3392},[3389,8350,3397],{"class":3395,"style":3396},[3389,8352,3535],{"class":3587,"style":3588},[3389,8354,8355],{"class":3409,"style":3410},"'~\u002Fcustom-plugins\u002Fboth-sides.js'",[3389,8357,3487],{"class":3395,"style":3396},[3389,8359,3412],{"class":3587,"style":3588},[3389,8361,4076,8362,4429,8364,3550,8366,8369,8371,8372,3550,8374,3550,8377,8379,3550,8381],{"class":3391,"style":3392},[3389,8363,3397],{"class":3395,"style":3396},[3389,8365,3535],{"class":3587,"style":3588},[3389,8367,8368],{"class":3409,"style":3410},"'~\u002Fcustom-plugins\u002Fclient-only.js'",[3389,8370,3412],{"class":3587,"style":3588}," mode",[3389,8373,3535],{"class":3587,"style":3588},[3389,8375,8376],{"class":3409,"style":3410},"'client'",[3389,8378,3487],{"class":3395,"style":3396},[3389,8380,3412],{"class":3587,"style":3588},[3389,8382,8383],{"class":4005,"style":4006},"\u002F\u002F only on client side",[3389,8385,4076,8386,4429,8388,3550,8390,8393,8371,8395,3550,8397,3550,8400,8402,3550,8404],{"class":3391,"style":3392},[3389,8387,3397],{"class":3395,"style":3396},[3389,8389,3535],{"class":3587,"style":3588},[3389,8391,8392],{"class":3409,"style":3410},"'~\u002Fcustom-plugins\u002Fserver-only.js'",[3389,8394,3412],{"class":3587,"style":3588},[3389,8396,3535],{"class":3587,"style":3588},[3389,8398,8399],{"class":3409,"style":3410},"'server'",[3389,8401,3487],{"class":3395,"style":3396},[3389,8403,3412],{"class":3587,"style":3588},[3389,8405,8406],{"class":4005,"style":4006},"\u002F\u002F only on server side",[3389,8408,3401,8409,8411],{"class":3391,"style":3392},[3389,8410,4298],{"class":3395,"style":3396},[3389,8412,3412],{"class":3587,"style":3588},[3389,8414,8415,8417],{"class":3391,"style":3392},[3389,8416,3487],{"class":3395,"style":3396},[3389,8418,3625],{"class":3395,"style":3396},[3354,8420,2985],{"id":2985},[3888,8422,8423],{"id":2988},[3372,8424,2989],{},[3357,8426,8427],{},"A strategy for ordering PostCSS plugins.",[3361,8429,8430],{},[3364,8431,8432,3370,8434],{},[3367,8433,3369],{},[3372,8435,6098],{},[3888,8437,8438],{"id":2991},[3372,8439,174],{},[3357,8441,8442],{},"Options for configuring PostCSS plugins.",[3357,8444,8445,3370,8447],{},[3367,8446,4604],{},[4606,8448,8450],{"href":8449},"https:\u002F\u002Fpostcss.org\u002F","PostCSS docs",[4795,8452,8453],{"id":2994},[3372,8454,2995],{},[3357,8456,8457],{},"Plugin to parse CSS and add vendor prefixes to CSS rules.",[3357,8459,8460,3370,8462],{},[3367,8461,4604],{},[4606,8463,8465],{"href":8464},"https:\u002F\u002Fgithub.com\u002Fpostcss\u002Fautoprefixer",[3372,8466,2995],{},[4795,8468,8469],{"id":2997},[3372,8470,2998],{},[3361,8472,8473],{},[3364,8474,8475,3370,8477],{},[3367,8476,3369],{},[3372,8478,3374],{},[3357,8480,8481,3370,8483],{},[3367,8482,4604],{},[4606,8484,8486,8488],{"href":8485},"https:\u002F\u002Fcssnano.github.io\u002Fcssnano\u002Fdocs\u002Fconfig-file\u002F#configuration-options",[3372,8487,2998],{}," configuration options",[3354,8490,3001],{"id":3000},[3357,8492,8493],{},"Define the root directory of your application.",[3357,8495,8496,8497,8500,8501,8503,8504,8507],{},"This property can be overwritten (for example, running ",[3372,8498,8499],{},"nuxt .\u002Fmy-app\u002F"," will set the ",[3372,8502,3001],{}," to the absolute path of ",[3372,8505,8506],{},".\u002Fmy-app\u002F"," from the current\u002Fworking directory.\nIt is normally not needed to configure this option.",[3361,8509,8510,8516],{},[3364,8511,8512,3370,8514],{},[3367,8513,3369],{},[3372,8515,3873],{},[3364,8517,8518,3550,8520],{},[3367,8519,3878],{},[3372,8521,3427],{},[3354,8523,2956],{"id":3003},[3357,8525,8526],{},"Global route options applied to matching server routes.",[3357,8528,8529,8531],{},[3367,8530,1146],{},": This is an experimental feature and API may change in the future.",[3357,8533,8534,3370,8536],{},[3367,8535,4604],{},[4606,8537,8539],{"href":8538},"https:\u002F\u002Fnitro.build\u002Fconfig#routerules","Nitro route rules documentation",[3354,8541,3005],{"id":3005},[3888,8543,8544],{"id":3008},[3372,8545,2898],{},[3357,8547,8548,8549,8552,8553,8555],{},"Additional router options passed to ",[3372,8550,8551],{},"vue-router",". On top of the options for ",[3372,8554,8551],{},", Nuxt offers additional options to customize the router (see below).",[3489,8557,8558,8560,8561,8564],{},[3367,8559,3493],{},": Only JSON serializable options should be passed by Nuxt config.\nFor more control, you can use an ",[3372,8562,8563],{},"router.options.ts"," file.",[3357,8566,8567,3370,8569],{},[3367,8568,4604],{},[4606,8570,8572],{"href":8571},"https:\u002F\u002Frouter.vuejs.org\u002Fapi\u002Finterfaces\u002Frouteroptions","Vue Router documentation",[4795,8574,8575],{"id":3011},[3372,8576,3012],{},[3357,8578,8579,8580,7049,8583,3503],{},"You can enable hash history in SPA mode. In this mode, router uses a hash character (#) before the actual URL that is internally passed. When enabled, the ",[3367,8581,8582],{},"URL is never sent to the server",[3367,8584,8585],{},"SSR is not supported",[3361,8587,8588,8594],{},[3364,8589,8590,3370,8592],{},[3367,8591,3369],{},[3372,8593,4592],{},[3364,8595,8596,3550,8598],{},[3367,8597,3878],{},[3372,8599,4599],{},[3357,8601,8602,8604],{},[3367,8603,3379],{},": false",[4795,8606,8607],{"id":3014},[3372,8608,3015],{},[3357,8610,8611],{},"Customize the scroll behavior for hash links.",[3361,8613,8614,8620],{},[3364,8615,8616,3370,8618],{},[3367,8617,3369],{},[3372,8619,3873],{},[3364,8621,8622,3550,8624],{},[3367,8623,3878],{},[3372,8625,8626],{},"\"auto\"",[3357,8628,8629,8631],{},[3367,8630,3379],{},": 'auto'",[3354,8633,2959],{"id":3017},[3357,8635,8636],{},"Runtime config allows passing dynamic config and environment variables to the Nuxt app context.",[3357,8638,8639,8640,8642,8643,8646,8647,7049,8649,8651,8652,8655],{},"The value of this object is accessible from server only using ",[3372,8641,671],{},".\nIt mainly should hold ",[3496,8644,8645],{},"private"," configuration which is not exposed on the frontend. This could include a reference to your API secret tokens.\nAnything under ",[3372,8648,179],{},[3372,8650,1348],{}," will be exposed to the frontend as well.\nValues are automatically replaced by matching env variables at runtime, e.g. setting an environment variable ",[3372,8653,8654],{},"NUXT_API_KEY=my-api-key NUXT_PUBLIC_BASE_URL=\u002Ffoo\u002F"," would overwrite the two values in the example below.",[3361,8657,8658,8664],{},[3364,8659,8660,3370,8662],{},[3367,8661,3369],{},[3372,8663,3374],{},[3364,8665,8666],{},[3367,8667,3379],{},[3381,8669,8670],{"language":3383,"class":3384},[3372,8671,8672,3398,8676,3398,8684,3398,8690,3398,8696,3398,8702,3398,8708,3398,8714,3398,8718],{"class":3387},[3389,8673,8674],{"class":3391,"style":3392},[3389,8675,3397],{"class":3395,"style":3396},[3389,8677,3401,8678,3370,8680,8682,3412],{"class":3391,"style":3392},[3389,8679,3463],{"class":3404,"style":3405},[3389,8681,3397],{"class":3395,"style":3396},[3389,8683,3487],{"class":3395,"style":3396},[3389,8685,3401,8686,3370,8688],{"class":3391,"style":3392},[3389,8687,6212],{"class":3404,"style":3405},[3389,8689,3397],{"class":3395,"style":3396},[3389,8691,4076,8692,3370,8694,3412],{"class":3391,"style":3392},[3389,8693,7401],{"class":3404,"style":3405},[3389,8695,5402],{"class":3409,"style":3410},[3389,8697,4076,8698,3370,8700,3412],{"class":3391,"style":3392},[3389,8699,7408],{"class":3404,"style":3405},[3389,8701,3912],{"class":3409,"style":3410},[3389,8703,4076,8704,3370,8706,3412],{"class":3391,"style":3392},[3389,8705,7415],{"class":3404,"style":3405},[3389,8707,4120],{"class":3409,"style":3410},[3389,8709,4076,8710,3370,8712],{"class":3391,"style":3392},[3389,8711,7422],{"class":3404,"style":3405},[3389,8713,4144],{"class":3409,"style":3410},[3389,8715,3401,8716],{"class":3391,"style":3392},[3389,8717,3487],{"class":3395,"style":3396},[3389,8719,8720],{"class":3391,"style":3392},[3389,8721,3487],{"class":3395,"style":3396},[3357,8723,8724,3535],{},[3367,8725,3534],{},[3381,8727,8728],{"language":3538,"class":3539},[3372,8729,8730,3398,8742,3398,8749,3398,8762,3398,8770,3398,8782,3398,8788,3398,8794],{"class":3542},[3389,8731,8732,3550,8734,3550,8736,8738,8740],{"class":3391,"style":3392},[3389,8733,3568],{"class":3547,"style":3548},[3389,8735,3571],{"class":3547,"style":3548},[3389,8737,3576],{"class":3574,"style":3575},[3389,8739,3579],{"class":3395,"style":3396},[3389,8741,3397],{"class":3395,"style":3396},[3389,8743,8744,8745,3550,8747],{"class":3391,"style":3392},"  runtimeConfig",[3389,8746,3535],{"class":3587,"style":3588},[3389,8748,3397],{"class":3395,"style":3396},[3389,8750,8751,8752,3550,8754,8757,3550,8759],{"class":3391,"style":3392},"    apiKey",[3389,8753,3535],{"class":3587,"style":3588},[3389,8755,8756],{"class":3409,"style":3410},"''",[3389,8758,3412],{"class":3587,"style":3588},[3389,8760,8761],{"class":4005,"style":4006},"\u002F\u002F Default to an empty string, automatically set at runtime using process.env.NUXT_API_KEY",[3389,8763,4076,8764,8766,3550,8768],{"class":3391,"style":3392},[3389,8765,179],{"class":3547,"style":3548},[3389,8767,3535],{"class":3587,"style":3588},[3389,8769,3397],{"class":3395,"style":3396},[3389,8771,8772,8773,3550,8775,8777,3550,8779],{"class":3391,"style":3392},"      baseURL",[3389,8774,3535],{"class":3587,"style":3588},[3389,8776,8756],{"class":3409,"style":3410},[3389,8778,3412],{"class":3587,"style":3588},[3389,8780,8781],{"class":4005,"style":4006},"\u002F\u002F Exposed to the frontend as well.",[3389,8783,4076,8784,8786],{"class":3391,"style":3392},[3389,8785,3487],{"class":3395,"style":3396},[3389,8787,3412],{"class":3587,"style":3588},[3389,8789,3401,8790,8792],{"class":3391,"style":3392},[3389,8791,3487],{"class":3395,"style":3396},[3389,8793,3412],{"class":3587,"style":3588},[3389,8795,8796,8798],{"class":3391,"style":3392},[3389,8797,3487],{"class":3395,"style":3396},[3389,8799,3625],{"class":3395,"style":3396},[3354,8801,184],{"id":184},[3357,8803,8804],{},"Configuration for Nuxt's server builder.",[3888,8806,8807],{"id":3021},[3372,8808,2832],{},[3357,8810,8811],{},"Specify the server builder to use for bundling the server part of your application.",[3357,8813,8814,8815,8818],{},"By default, Nuxt uses ",[3372,8816,8817],{},"@nuxt\u002Fnitro-server",", which provides standalone Nitro integration. This architecture allows for different Nitro integration patterns, such as using Nitro as a Vite plugin (with the Vite Environment API).",[3361,8820,8821,8828],{},[3364,8822,8823,3370,8825],{},[3367,8824,3369],{},[3372,8826,8827],{},"string | { bundle: (nuxt: Nuxt) => Promise\u003Cvoid> }",[3364,8829,8830,3550,8832],{},[3367,8831,3878],{},[3372,8833,8834],{},"\"@nuxt\u002Fnitro-server\"",[3489,8836,8838],{"type":8837},"warning","This option is intended for internal use and the API is not finalized. Please open an issue before relying on the current implementation.",[3354,8840,3024],{"id":3023},[3357,8842,8843],{},"Define the server directory of your Nuxt application, where Nitro routes, middleware and plugins are kept.",[3357,8845,3862,8846,3503],{},[3372,8847,3001],{},[3361,8849,8850,8856],{},[3364,8851,8852,3370,8854],{},[3367,8853,3369],{},[3372,8855,3873],{},[3364,8857,8858,3550,8860],{},[3367,8859,3878],{},[3372,8861,3450],{},[3354,8863,3027],{"id":3026},[3357,8865,8866],{},"Nitro server handlers.",[3357,8868,8869],{},"Each handler accepts the following options:",[3361,8871,8872,8880],{},[3364,8873,8874,8875,8879],{},"handler: The path to the file defining the handler. - route: The route under which the handler is available. This follows the conventions of ",[4606,8876,8878],{"href":8877},"https:\u002F\u002Fgithub.com\u002Fh3js\u002Frou3","rou3",". - method: The HTTP method of requests that should be handled. - middleware: Specifies whether it is a middleware handler. - lazy: Specifies whether to use lazy loading to import the handler.",[3364,8881,8882,3370,8884],{},[3367,8883,3369],{},[3372,8885,5145],{},[3357,8887,8888,3370,8890],{},[3367,8889,4604],{},[4606,8891,8892,5802],{"href":1396},[3372,8893,8894],{},"server\u002F",[3489,8896,8897,8899,8900,3518,8903,7049,8906,8909],{},[3367,8898,3493],{},": Files from ",[3372,8901,8902],{},"server\u002Fapi",[3372,8904,8905],{},"server\u002Fmiddleware",[3372,8907,8908],{},"server\u002Froutes"," will be automatically registered by Nuxt.",[3357,8911,8912,3535],{},[3367,8913,3534],{},[3381,8915,8916],{"language":3538,"class":3539},[3372,8917,8918,3398,8930,3398,8937,3398,8959,3398,8965],{"class":3542},[3389,8919,8920,3550,8922,3550,8924,8926,8928],{"class":3391,"style":3392},[3389,8921,3568],{"class":3547,"style":3548},[3389,8923,3571],{"class":3547,"style":3548},[3389,8925,3576],{"class":3574,"style":3575},[3389,8927,3579],{"class":3395,"style":3396},[3389,8929,3397],{"class":3395,"style":3396},[3389,8931,8932,8933,3550,8935],{"class":3391,"style":3392},"  serverHandlers",[3389,8934,3535],{"class":3587,"style":3588},[3389,8936,4253],{"class":3395,"style":3396},[3389,8938,4076,8939,8941,8942,3550,8944,8947,8949,8950,3550,8952,3550,8955,8957],{"class":3391,"style":3392},[3389,8940,3397],{"class":3395,"style":3396}," route",[3389,8943,3535],{"class":3587,"style":3588},[3389,8945,8946],{"class":3409,"style":3410},"'\u002Fpath\u002Ffoo\u002F**:name'",[3389,8948,3412],{"class":3587,"style":3588}," handler",[3389,8951,3535],{"class":3587,"style":3588},[3389,8953,8954],{"class":3409,"style":3410},"'#server\u002Ffoohandler.ts'",[3389,8956,3487],{"class":3395,"style":3396},[3389,8958,3412],{"class":3587,"style":3588},[3389,8960,3401,8961,8963],{"class":3391,"style":3392},[3389,8962,4298],{"class":3395,"style":3396},[3389,8964,3412],{"class":3587,"style":3588},[3389,8966,8967,8969],{"class":3391,"style":3392},[3389,8968,3487],{"class":3395,"style":3396},[3389,8970,3625],{"class":3395,"style":3396},[3354,8972,3029],{"id":3029},[3357,8974,8975],{},"Configures whether and how sourcemaps are generated for server and\u002For client bundles.",[3357,8977,8978,8979,8982,8983,8985,8986,8988,8989,8991],{},"If set to a single boolean, that value applies to both server and client. Additionally, the ",[3372,8980,8981],{},"'hidden'"," option is also available for both server and client.\nAvailable options for both client and server: - ",[3372,8984,5015],{},": Generates sourcemaps and includes source references in the final bundle. - ",[3372,8987,4599],{},": Does not generate any sourcemaps. - ",[3372,8990,8981],{},": Generates sourcemaps but does not include references in the final bundle.",[3361,8993,8994,9000],{},[3364,8995,8996,3370,8998],{},[3367,8997,3369],{},[3372,8999,3374],{},[3364,9001,9002],{},[3367,9003,3379],{},[3381,9005,9006],{"language":3383,"class":3384},[3372,9007,9008,3398,9012,3398,9019,3398,9026],{"class":3387},[3389,9009,9010],{"class":3391,"style":3392},[3389,9011,3397],{"class":3395,"style":3396},[3389,9013,3401,9014,3370,9017,3412],{"class":3391,"style":3392},[3389,9015,9016],{"class":3404,"style":3405},"\"server\"",[3389,9018,5015],{"class":5774,"style":5775},[3389,9020,3401,9021,3370,9024],{"class":3391,"style":3392},[3389,9022,9023],{"class":3404,"style":3405},"\"client\"",[3389,9025,4599],{"class":5774,"style":5775},[3389,9027,9028],{"class":3391,"style":3392},[3389,9029,3487],{"class":3395,"style":3396},[3354,9031,3032],{"id":3031},[3357,9033,9034,9035,3503],{},"Boolean or a path to an HTML file with the contents of which will be inserted into any HTML page rendered with ",[3372,9036,9037],{},"ssr: false",[3361,9039,9040,9058],{},[3364,9041,9042,9043,9046,9047,9049,9050,5021,9054,3503],{},"If it is unset, it will use ",[3372,9044,9045],{},"~\u002Fspa-loading-template.html"," file in one of your layers, if it exists. - If it is false, no SPA loading indicator will be loaded. - If true, Nuxt will look for ",[3372,9048,9045],{}," file in one of your layers, or a\ndefault Nuxt image will be used.\nSome good sources for spinners are ",[4606,9051,9053],{"href":9052},"https:\u002F\u002Fgithub.com\u002Ftobiasahlin\u002FSpinKit","SpinKit",[4606,9055,9057],{"href":9056},"https:\u002F\u002Ficones.js.org\u002Fcollection\u002Fsvg-spinners","SVG Spinners",[3364,9059,9060,3550,9062],{},[3367,9061,3878],{},[3372,9063,9064],{},"null",[3357,9066,9067,9069],{},[3367,9068,3534],{},": ~\u002Fspa-loading-template.html",[3381,9071,9072],{"language":3708,"class":3709},[3372,9073,9074,3398,9079,3398,9102,3398,9110,3398,9117,3398,9125,3398,9133,3398,9141,3398,9152,3398,9161,3398,9183,3398,9194,3398,9203,3398,9211,3398,9226,3398,9234,3398,9241,3398,9249,3398,9256,3398,9265,3398,9284,3398,9297,3398,9301,3398,9303,3398,9313,3398,9322,3398,9352,3398,9356,3398,9365,3398,9392,3398,9396,3398,9400,3398,9409,3398,9417,3398,9443,3398,9447,3398,9455,3398,9481,3398,9485,3398,9489],{"class":3712},[3389,9075,9076],{"class":3391,"style":3392},[3389,9077,9078],{"class":4005,"style":4006},"\u003C!-- https:\u002F\u002Fgithub.com\u002Fbarelyhuman\u002Fsnips\u002Fblob\u002Fdev\u002Fpages\u002Fcss-loader.md -->",[3389,9080,9081,9083,3550,9086,9089,9091,9094,9096,9098,9100],{"class":3391,"style":3392},[3389,9082,3717],{"class":3587,"style":3588},[3389,9084,9085],{"class":3404,"style":3405},"div",[3389,9087,9088],{"class":3731,"style":3732},"class",[3389,9090,3736],{"class":3587,"style":3588},[3389,9092,9093],{"class":3409,"style":3410},"\"loader\"",[3389,9095,3722],{"class":3587,"style":3588},[3389,9097,3746],{"class":3587,"style":3588},[3389,9099,9085],{"class":3404,"style":3405},[3389,9101,3722],{"class":3587,"style":3588},[3389,9103,9104,9106,9108],{"class":3391,"style":3392},[3389,9105,3717],{"class":3587,"style":3588},[3389,9107,3787],{"class":3404,"style":3405},[3389,9109,3722],{"class":3587,"style":3588},[3389,9111,9112,3550,9115],{"class":3391,"style":3392},[3389,9113,9114],{"class":3404,"style":3405},".loader",[3389,9116,3397],{"class":3395,"style":3396},[3389,9118,3401,9119,3370,9122,3808],{"class":3391,"style":3392},[3389,9120,9121],{"class":3404,"style":3405},"display",[3389,9123,9124],{"class":3606,"style":3607},"block",[3389,9126,3401,9127,3370,9130,3808],{"class":3391,"style":3392},[3389,9128,9129],{"class":3404,"style":3405},"position",[3389,9131,9132],{"class":3606,"style":3607},"fixed",[3389,9134,3401,9135,3370,9138,3808],{"class":3391,"style":3392},[3389,9136,9137],{"class":3404,"style":3405},"z-index",[3389,9139,9140],{"class":3606,"style":3607},"1031",[3389,9142,3401,9143,3370,9146,9149,3808],{"class":3391,"style":3392},[3389,9144,9145],{"class":3404,"style":3405},"top",[3389,9147,9148],{"class":3606,"style":3607},"50",[3389,9150,9151],{"class":3404,"style":3405},"%",[3389,9153,3401,9154,3370,9157,9159,3808],{"class":3391,"style":3392},[3389,9155,9156],{"class":3404,"style":3405},"left",[3389,9158,9148],{"class":3606,"style":3607},[3389,9160,9151],{"class":3404,"style":3405},[3389,9162,3401,9163,3370,9166,9169,9171,9172,9174,9176,9177,9179,9181,3808],{"class":3391,"style":3392},[3389,9164,9165],{"class":3404,"style":3405},"transform",[3389,9167,9168],{"class":3574,"style":3575},"translate",[3389,9170,3579],{"class":3395,"style":3396},"-",[3389,9173,9148],{"class":3606,"style":3607},[3389,9175,9151],{"class":3404,"style":3405},", -",[3389,9178,9148],{"class":3606,"style":3607},[3389,9180,9151],{"class":3404,"style":3405},[3389,9182,3625],{"class":3395,"style":3396},[3389,9184,3401,9185,3370,9188,9191,3808],{"class":3391,"style":3392},[3389,9186,9187],{"class":3404,"style":3405},"width",[3389,9189,9190],{"class":3606,"style":3607},"18",[3389,9192,9193],{"class":3404,"style":3405},"px",[3389,9195,3401,9196,3370,9199,9201,3808],{"class":3391,"style":3392},[3389,9197,9198],{"class":3404,"style":3405},"height",[3389,9200,9190],{"class":3606,"style":3607},[3389,9202,9193],{"class":3404,"style":3405},[3389,9204,3401,9205,3370,9208,3808],{"class":3391,"style":3392},[3389,9206,9207],{"class":3404,"style":3405},"box-sizing",[3389,9209,9210],{"class":3606,"style":3607},"border-box",[3389,9212,3401,9213,3370,9216,3550,9219,9221,3550,9223,3808],{"class":3391,"style":3392},[3389,9214,9215],{"class":3404,"style":3405},"border",[3389,9217,9218],{"class":3606,"style":3607},"solid",[3389,9220,7710],{"class":3606,"style":3607},[3389,9222,9193],{"class":3404,"style":3405},[3389,9224,9225],{"class":3606,"style":3607},"transparent",[3389,9227,3401,9228,3370,9231,3808],{"class":3391,"style":3392},[3389,9229,9230],{"class":3404,"style":3405},"border-top-color",[3389,9232,9233],{"class":3606,"style":3607},"#000",[3389,9235,3401,9236,3370,9239,3808],{"class":3391,"style":3392},[3389,9237,9238],{"class":3404,"style":3405},"border-left-color",[3389,9240,9233],{"class":3606,"style":3607},[3389,9242,3401,9243,3370,9246,3808],{"class":3391,"style":3392},[3389,9244,9245],{"class":3404,"style":3405},"border-bottom-color",[3389,9247,9248],{"class":3606,"style":3607},"#efefef",[3389,9250,3401,9251,3370,9254,3808],{"class":3391,"style":3392},[3389,9252,9253],{"class":3404,"style":3405},"border-right-color",[3389,9255,9248],{"class":3606,"style":3607},[3389,9257,3401,9258,3370,9261,9263,3808],{"class":3391,"style":3392},[3389,9259,9260],{"class":3404,"style":3405},"border-radius",[3389,9262,9148],{"class":3606,"style":3607},[3389,9264,9151],{"class":3404,"style":3405},[3389,9266,9267,9268,3370,9271,3550,9274,9277,9278,3550,9281,3808],{"class":3391,"style":3392},"  -",[3389,9269,9270],{"class":3404,"style":3405},"webkit-animation",[3389,9272,9273],{"class":3606,"style":3607},"loader",[3389,9275,9276],{"class":3606,"style":3607},"400","ms ",[3389,9279,9280],{"class":3606,"style":3607},"linear",[3389,9282,9283],{"class":3606,"style":3607},"infinite",[3389,9285,3401,9286,3370,9289,3550,9291,9277,9293,3550,9295,3808],{"class":3391,"style":3392},[3389,9287,9288],{"class":3404,"style":3405},"animation",[3389,9290,9273],{"class":3606,"style":3607},[3389,9292,9276],{"class":3606,"style":3607},[3389,9294,9280],{"class":3606,"style":3607},[3389,9296,9283],{"class":3606,"style":3607},[3389,9298,9299],{"class":3391,"style":3392},[3389,9300,3487],{"class":3395,"style":3396},[3389,9302],{"class":3391,"style":3392},[3389,9304,9305,9306,3550,9309,3550,9311],{"class":3391,"style":3392},"@-",[3389,9307,9308],{"class":3547,"style":3548},"webkit-keyframes",[3389,9310,9273],{"class":3547,"style":3548},[3389,9312,3397],{"class":3395,"style":3396},[3389,9314,3401,9315,9318,3550,9320],{"class":3391,"style":3392},[3389,9316,9317],{"class":3606,"style":3607},"0",[3389,9319,9151],{"class":3404,"style":3405},[3389,9321,3397],{"class":3395,"style":3396},[3389,9323,9324,9325,3370,9328,9330,9171,9332,9334,9176,9336,9338,9340,3550,9342,9345,9347,9349,9350,3808],{"class":3391,"style":3392},"    -",[3389,9326,9327],{"class":3404,"style":3405},"webkit-transform",[3389,9329,9168],{"class":3574,"style":3575},[3389,9331,3579],{"class":3395,"style":3396},[3389,9333,9148],{"class":3606,"style":3607},[3389,9335,9151],{"class":3404,"style":3405},[3389,9337,9148],{"class":3606,"style":3607},[3389,9339,9151],{"class":3404,"style":3405},[3389,9341,3625],{"class":3395,"style":3396},[3389,9343,9344],{"class":3574,"style":3575},"rotate",[3389,9346,3579],{"class":3395,"style":3396},[3389,9348,9317],{"class":3606,"style":3607},"deg",[3389,9351,3625],{"class":3395,"style":3396},[3389,9353,3401,9354],{"class":3391,"style":3392},[3389,9355,3487],{"class":3395,"style":3396},[3389,9357,3401,9358,9361,3550,9363],{"class":3391,"style":3392},[3389,9359,9360],{"class":3606,"style":3607},"100",[3389,9362,9151],{"class":3404,"style":3405},[3389,9364,3397],{"class":3395,"style":3396},[3389,9366,9324,9367,3370,9369,9371,9171,9373,9375,9176,9377,9379,9381,3550,9383,9385,9387,9349,9390,3808],{"class":3391,"style":3392},[3389,9368,9327],{"class":3404,"style":3405},[3389,9370,9168],{"class":3574,"style":3575},[3389,9372,3579],{"class":3395,"style":3396},[3389,9374,9148],{"class":3606,"style":3607},[3389,9376,9151],{"class":3404,"style":3405},[3389,9378,9148],{"class":3606,"style":3607},[3389,9380,9151],{"class":3404,"style":3405},[3389,9382,3625],{"class":3395,"style":3396},[3389,9384,9344],{"class":3574,"style":3575},[3389,9386,3579],{"class":3395,"style":3396},[3389,9388,9389],{"class":3606,"style":3607},"360",[3389,9391,3625],{"class":3395,"style":3396},[3389,9393,3401,9394],{"class":3391,"style":3392},[3389,9395,3487],{"class":3395,"style":3396},[3389,9397,9398],{"class":3391,"style":3392},[3389,9399,3487],{"class":3395,"style":3396},[3389,9401,9402,3550,9405,3550,9407],{"class":3391,"style":3392},[3389,9403,9404],{"class":3547,"style":3548},"@keyframes",[3389,9406,9273],{"class":3547,"style":3548},[3389,9408,3397],{"class":3395,"style":3396},[3389,9410,3401,9411,9413,3550,9415],{"class":3391,"style":3392},[3389,9412,9317],{"class":3606,"style":3607},[3389,9414,9151],{"class":3404,"style":3405},[3389,9416,3397],{"class":3395,"style":3396},[3389,9418,4076,9419,3370,9421,9423,9171,9425,9427,9176,9429,9431,9433,3550,9435,9437,9439,9349,9441,3808],{"class":3391,"style":3392},[3389,9420,9165],{"class":3404,"style":3405},[3389,9422,9168],{"class":3574,"style":3575},[3389,9424,3579],{"class":3395,"style":3396},[3389,9426,9148],{"class":3606,"style":3607},[3389,9428,9151],{"class":3404,"style":3405},[3389,9430,9148],{"class":3606,"style":3607},[3389,9432,9151],{"class":3404,"style":3405},[3389,9434,3625],{"class":3395,"style":3396},[3389,9436,9344],{"class":3574,"style":3575},[3389,9438,3579],{"class":3395,"style":3396},[3389,9440,9317],{"class":3606,"style":3607},[3389,9442,3625],{"class":3395,"style":3396},[3389,9444,3401,9445],{"class":3391,"style":3392},[3389,9446,3487],{"class":3395,"style":3396},[3389,9448,3401,9449,9451,3550,9453],{"class":3391,"style":3392},[3389,9450,9360],{"class":3606,"style":3607},[3389,9452,9151],{"class":3404,"style":3405},[3389,9454,3397],{"class":3395,"style":3396},[3389,9456,4076,9457,3370,9459,9461,9171,9463,9465,9176,9467,9469,9471,3550,9473,9475,9477,9349,9479,3808],{"class":3391,"style":3392},[3389,9458,9165],{"class":3404,"style":3405},[3389,9460,9168],{"class":3574,"style":3575},[3389,9462,3579],{"class":3395,"style":3396},[3389,9464,9148],{"class":3606,"style":3607},[3389,9466,9151],{"class":3404,"style":3405},[3389,9468,9148],{"class":3606,"style":3607},[3389,9470,9151],{"class":3404,"style":3405},[3389,9472,3625],{"class":3395,"style":3396},[3389,9474,9344],{"class":3574,"style":3575},[3389,9476,3579],{"class":3395,"style":3396},[3389,9478,9389],{"class":3606,"style":3607},[3389,9480,3625],{"class":3395,"style":3396},[3389,9482,3401,9483],{"class":3391,"style":3392},[3389,9484,3487],{"class":3395,"style":3396},[3389,9486,9487],{"class":3391,"style":3392},[3389,9488,3487],{"class":3395,"style":3396},[3389,9490,9491,9493,9495],{"class":3391,"style":3392},[3389,9492,3746],{"class":3587,"style":3588},[3389,9494,3787],{"class":3404,"style":3405},[3389,9496,3722],{"class":3587,"style":3588},[3354,9498,3035],{"id":3034},[3357,9500,9501],{},"Define the source directory of your Nuxt application.",[3357,9503,9504,9505,3503],{},"If a relative path is specified, it will be relative to the ",[3372,9506,3001],{},[3361,9508,9509,9515],{},[3364,9510,9511,3370,9513],{},[3367,9512,3369],{},[3372,9514,3873],{},[3364,9516,9517,3550,9519,9521,9522,9525,9526,3625],{},[3367,9518,3878],{},[3372,9520,6212],{}," (Nuxt 4), ",[3372,9523,9524],{},"\".\""," (Nuxt 3 with ",[3372,9527,9528],{},"compatibilityMode: 3",[3357,9530,9531,3535],{},[3367,9532,3534],{},[3381,9534,9535],{"language":3538,"class":3539},[3372,9536,9537,3398,9549,3398,9559],{"class":3542},[3389,9538,9539,3550,9541,3550,9543,9545,9547],{"class":3391,"style":3392},[3389,9540,3568],{"class":3547,"style":3548},[3389,9542,3571],{"class":3547,"style":3548},[3389,9544,3576],{"class":3574,"style":3575},[3389,9546,3579],{"class":3395,"style":3396},[3389,9548,3397],{"class":3395,"style":3396},[3389,9550,9551,9552,3550,9554,9557],{"class":3391,"style":3392},"  srcDir",[3389,9553,3535],{"class":3587,"style":3588},[3389,9555,9556],{"class":3409,"style":3410},"'app\u002F'",[3389,9558,3412],{"class":3587,"style":3588},[3389,9560,9561,9563],{"class":3391,"style":3392},[3389,9562,3487],{"class":3395,"style":3396},[3389,9564,3625],{"class":3395,"style":3396},[3357,9566,9567],{},"This expects the following folder structure:",[3381,9569,9570],{"language":3971,"class":3972},[3372,9571,9572,3398,9578,3398,9584,3398,9589,3398,9594,3398,9599,3398,9604,3398,9609,3398,9614,3398,9619,3398,9625,3398,9631,3398,9637,3398,9642,3398,9647,3398,9652,3398,9657,3398,9662,3398,9668],{"class":3975},[3389,9573,9171,9574,9577],{"class":3391,"style":3392},[3389,9575,9576],{"class":3547,"style":3548},"|"," app\u002F",[3389,9579,9580,9581,9583],{"class":3391,"style":3392},"---",[3389,9582,9576],{"class":3547,"style":3548}," assets\u002F",[3389,9585,9580,9586,9588],{"class":3391,"style":3392},[3389,9587,9576],{"class":3547,"style":3548}," components\u002F",[3389,9590,9580,9591,9593],{"class":3391,"style":3392},[3389,9592,9576],{"class":3547,"style":3548}," composables\u002F",[3389,9595,9580,9596,9598],{"class":3391,"style":3392},[3389,9597,9576],{"class":3547,"style":3548}," layouts\u002F",[3389,9600,9580,9601,9603],{"class":3391,"style":3392},[3389,9602,9576],{"class":3547,"style":3548}," middleware\u002F",[3389,9605,9580,9606,9608],{"class":3391,"style":3392},[3389,9607,9576],{"class":3547,"style":3548}," pages\u002F",[3389,9610,9580,9611,9613],{"class":3391,"style":3392},[3389,9612,9576],{"class":3547,"style":3548}," plugins\u002F",[3389,9615,9580,9616,9618],{"class":3391,"style":3392},[3389,9617,9576],{"class":3547,"style":3548}," utils\u002F",[3389,9620,9580,9621,3550,9623],{"class":3391,"style":3392},[3389,9622,9576],{"class":3547,"style":3548},[3389,9624,224],{"class":3574,"style":3575},[3389,9626,9580,9627,3550,9629],{"class":3391,"style":3392},[3389,9628,9576],{"class":3547,"style":3548},[3389,9630,219],{"class":3574,"style":3575},[3389,9632,9580,9633,3550,9635],{"class":3391,"style":3392},[3389,9634,9576],{"class":3547,"style":3548},[3389,9636,229],{"class":3574,"style":3575},[3389,9638,9171,9639,9641],{"class":3391,"style":3392},[3389,9640,9576],{"class":3547,"style":3548}," server\u002F",[3389,9643,9171,9644,9646],{"class":3391,"style":3392},[3389,9645,9576],{"class":3547,"style":3548}," shared\u002F",[3389,9648,9171,9649,9651],{"class":3391,"style":3392},[3389,9650,9576],{"class":3547,"style":3548}," public\u002F",[3389,9653,9171,9654,9656],{"class":3391,"style":3392},[3389,9655,9576],{"class":3547,"style":3548}," modules\u002F",[3389,9658,9171,9659,9661],{"class":3391,"style":3392},[3389,9660,9576],{"class":3547,"style":3548}," layers\u002F",[3389,9663,9171,9664,3550,9666],{"class":3391,"style":3392},[3389,9665,9576],{"class":3547,"style":3548},[3389,9667,234],{"class":3574,"style":3575},[3389,9669,9171,9670,3550,9672],{"class":3391,"style":3392},[3389,9671,9576],{"class":3547,"style":3548},[3389,9673,239],{"class":3574,"style":3575},[3354,9675,3037],{"id":3037},[3357,9677,9678,9679,9681],{},"Whether to enable rendering of HTML - either dynamically (in server mode) or at generate time. If set to ",[3372,9680,4599],{}," generated pages will have no content.",[3361,9683,9684,9690],{},[3364,9685,9686,3370,9688],{},[3367,9687,3369],{},[3372,9689,4592],{},[3364,9691,9692,3550,9694],{},[3367,9693,3878],{},[3372,9695,5015],{},[3354,9697,3039],{"id":3039},[3357,9699,9700],{},"Manually disable nuxt telemetry.",[3357,9702,9703,3370,9705,6185],{},[3367,9704,4604],{},[4606,9706,9708],{"href":9707},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Ftelemetry","Nuxt Telemetry",[3354,9710,930],{"id":930},[3357,9712,9713],{},"Whether your app is being unit tested.",[3361,9715,9716,9722],{},[3364,9717,9718,3370,9720],{},[3367,9719,3369],{},[3372,9721,4592],{},[3364,9723,9724,3550,9726],{},[3367,9725,3878],{},[3372,9727,4599],{},[3354,9729,3042],{"id":3042},[3357,9731,9732],{},"Extend project from a local or remote source.",[3357,9734,9735,9736,3518,9738,3518,9740,5021,9742,9745],{},"Value should be a string pointing to source directory or config path relative to current config.\nYou can use ",[3372,9737,6490],{},[3372,9739,6496],{},[3372,9741,6499],{},[3372,9743,9744],{},"https:\u002F\u002F"," to extend from a remote git repository.",[3361,9747,9748],{},[3364,9749,9750,3370,9752],{},[3367,9751,3369],{},[3372,9753,3873],{},[3354,9755,3044],{"id":3044},[3357,9757,9758],{},"Configuration for Nuxt's TypeScript integration.",[3888,9760,9761],{"id":3047},[3372,9762,3048],{},[3357,9764,9765,9766,9768,9769,9772,9773,3503],{},"You can extend the generated ",[3372,9767,3517],{}," (and legacy ",[3372,9770,9771],{},".nuxt\u002Ftsconfig.json",") TypeScript configuration using this option. Options set here take precedence over ",[3372,9774,3074],{},[3357,9776,9777,3370,9779],{},[3367,9778,4604],{},[4606,9780,9781],{"href":1416},"tsconfig.json information",[3888,9783,9784],{"id":3050},[3372,9785,2832],{},[3357,9787,9788],{},"Which builder types to include for your project.",[3357,9790,9791,9792,9794,9795,9797],{},"By default Nuxt infers this based on your ",[3372,9793,2832],{}," option (defaulting to 'vite') but you can either turn off builder environment types (with ",[3372,9796,4599],{},") to handle this fully yourself, or opt for a 'shared' option.\nThe 'shared' option is advised for module authors, who will want to support multiple possible builders.",[3361,9799,9800],{},[3364,9801,9802,3550,9804],{},[3367,9803,3878],{},[3372,9805,9064],{},[3888,9807,9808],{"id":3052},[3372,9809,3053],{},[3357,9811,9812,9813,9816,9817,3503],{},"Modules to generate deep aliases for within ",[3372,9814,9815],{},"compilerOptions.paths",". This does not yet support subpaths. It may be necessary when using Nuxt within a pnpm monorepo with ",[3372,9818,9819],{},"shamefully-hoist=false",[3361,9821,9822,9828],{},[3364,9823,9824,3370,9826],{},[3367,9825,3369],{},[3372,9827,5145],{},[3364,9829,9830],{},[3367,9831,3379],{},[3381,9833,9834],{"language":3383,"class":3384},[3372,9835,9836,3398,9840,3398,9845,3398,9850,3398,9855,3398,9860,3398,9865,3398,9870,3398,9875,3398,9880,3398,9885,3398,9889,3398,9894,3398,9899,3398,9904,3398,9909,3398,9914,3398,9919,3398,9924],{"class":3387},[3389,9837,9838],{"class":3391,"style":3392},[3389,9839,4253],{"class":3395,"style":3396},[3389,9841,3401,9842,3412],{"class":3391,"style":3392},[3389,9843,9844],{"class":3409,"style":3410},"\"nitropack\u002Ftypes\"",[3389,9846,3401,9847,3412],{"class":3391,"style":3392},[3389,9848,9849],{"class":3409,"style":3410},"\"nitropack\u002Fruntime\"",[3389,9851,3401,9852,3412],{"class":3391,"style":3392},[3389,9853,9854],{"class":3409,"style":3410},"\"nitropack\"",[3389,9856,3401,9857,3412],{"class":3391,"style":3392},[3389,9858,9859],{"class":3409,"style":3410},"\"defu\"",[3389,9861,3401,9862,3412],{"class":3391,"style":3392},[3389,9863,9864],{"class":3409,"style":3410},"\"h3\"",[3389,9866,3401,9867,3412],{"class":3391,"style":3392},[3389,9868,9869],{"class":3409,"style":3410},"\"consola\"",[3389,9871,3401,9872,3412],{"class":3391,"style":3392},[3389,9873,9874],{"class":3409,"style":3410},"\"ofetch\"",[3389,9876,3401,9877,3412],{"class":3391,"style":3392},[3389,9878,9879],{"class":3409,"style":3410},"\"@unhead\u002Fvue\"",[3389,9881,3401,9882,3412],{"class":3391,"style":3392},[3389,9883,9884],{"class":3409,"style":3410},"\"@nuxt\u002Fdevtools\"",[3389,9886,3401,9887,3412],{"class":3391,"style":3392},[3389,9888,8014],{"class":3409,"style":3410},[3389,9890,3401,9891,3412],{"class":3391,"style":3392},[3389,9892,9893],{"class":3409,"style":3410},"\"@vue\u002Fruntime-core\"",[3389,9895,3401,9896,3412],{"class":3391,"style":3392},[3389,9897,9898],{"class":3409,"style":3410},"\"@vue\u002Fcompiler-sfc\"",[3389,9900,3401,9901,3412],{"class":3391,"style":3392},[3389,9902,9903],{"class":3409,"style":3410},"\"vue-router\"",[3389,9905,3401,9906,3412],{"class":3391,"style":3392},[3389,9907,9908],{"class":3409,"style":3410},"\"vue-router\u002Fauto-routes\"",[3389,9910,3401,9911,3412],{"class":3391,"style":3392},[3389,9912,9913],{"class":3409,"style":3410},"\"unplugin-vue-router\u002Fclient\"",[3389,9915,3401,9916,3412],{"class":3391,"style":3392},[3389,9917,9918],{"class":3409,"style":3410},"\"@nuxt\u002Fschema\"",[3389,9920,3401,9921],{"class":3391,"style":3392},[3389,9922,9923],{"class":3409,"style":3410},"\"nuxt\"",[3389,9925,9926],{"class":3391,"style":3392},[3389,9927,4298],{"class":3395,"style":3396},[3888,9929,9930],{"id":3055},[3372,9931,3056],{},[3357,9933,9934],{},"Include parent workspace in the Nuxt project. Mostly useful for themes and module authors.",[3361,9936,9937,9943],{},[3364,9938,9939,3370,9941],{},[3367,9940,3369],{},[3372,9942,4592],{},[3364,9944,9945,3550,9947],{},[3367,9946,3878],{},[3372,9948,4599],{},[3888,9950,9951],{"id":3058},[3372,9952,3059],{},[3357,9954,9765,9955,9958],{},[3372,9956,9957],{},".nuxt\u002Ftsconfig.node.json"," TypeScript configuration using this option.",[3357,9960,9961,3370,9963],{},[3367,9962,4604],{},[4606,9964,9781],{"href":1416},[3888,9966,9967],{"id":3061},[3372,9968,3062],{},[3357,9970,9765,9971,9973,9974,3503],{},[3372,9972,3521],{}," TypeScript configuration using this option. Options set here take precedence over ",[3372,9975,3074],{},[3357,9977,9978,3370,9980],{},[3367,9979,4604],{},[4606,9981,9781],{"href":1416},[3888,9983,9984],{"id":3064},[3372,9985,3065],{},[3357,9987,9765,9988,9958],{},[3372,9989,9990],{},".nuxt\u002Ftsconfig.shared.json",[3357,9992,9993,3370,9995],{},[3367,9994,4604],{},[4606,9996,9781],{"href":1416},[3888,9998,9999],{"id":3067},[3372,10000,3068],{},[3357,10002,10003,10004,10007],{},"Generate a ",[3372,10005,10006],{},"*.vue"," shim.",[3357,10009,10010,10011,10015,10016,10018,10019,10022],{},"We recommend instead letting the ",[4606,10012,10014],{"href":10013},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=Vue.volar","official Vue extension"," generate accurate types for your components.\nNote that you may wish to set this to ",[3372,10017,5015],{}," if you are using other libraries, such as ESLint, that are unable to understand the type of ",[3372,10020,10021],{},".vue"," files.",[3361,10024,10025,10031],{},[3364,10026,10027,3370,10029],{},[3367,10028,3369],{},[3372,10030,4592],{},[3364,10032,10033,3550,10035],{},[3367,10034,3878],{},[3372,10036,4599],{},[3888,10038,10039],{"id":3070},[3372,10040,3071],{},[3357,10042,10043,10044],{},"TypeScript comes with certain checks to give you more safety and analysis of your program. Once you’ve converted your codebase to TypeScript, you can start enabling these checks for greater safety. ",[4606,10045,10047],{"href":10046},"https:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Fmigrating-from-javascript.html#getting-stricter-checks","Read More",[3361,10049,10050,10056],{},[3364,10051,10052,3370,10054],{},[3367,10053,3369],{},[3372,10055,4592],{},[3364,10057,10058,3550,10060],{},[3367,10059,3878],{},[3372,10061,5015],{},[3507,10063,3509],{},[3888,10065,10066],{"id":3073},[3372,10067,3074],{},[3357,10069,10070,10071,10073,10074,3518,10076,3518,10078,7049,10080,10082,10083,3518,10086,7049,10088,10091,10092,10094,10095,10097,10098,10100,10101,3518,10104,7049,10107,10110,10111,6910,10113,3518,10116,7049,10119,10122,10123,3518,10126,7049,10128,10130,10131,3518,10133,3518,10135,5021,10137,10139],{},"You can extend the generated tsconfig files with shared options using this option. ",[3372,10072,3169],{}," apply to all generated tsconfigs (",[3372,10075,3517],{},[3372,10077,3521],{},[3372,10079,9957],{},[3372,10081,9990],{},"), while ",[3372,10084,10085],{},"include",[3372,10087,3128],{},[3372,10089,10090],{},"vueCompilerOptions"," apply only to ",[3372,10093,3517],{}," (and the legacy ",[3372,10096,9771],{},"). Two groups of ",[3372,10099,3169],{}," are exceptions: DOM- and Vue-specific options (such as ",[3372,10102,10103],{},"lib",[3372,10105,10106],{},"jsx",[3372,10108,10109],{},"jsxImportSource",") apply only to ",[3372,10112,3517],{},[3372,10114,10115],{},"types",[3372,10117,10118],{},"paths",[3372,10120,10121],{},"noEmit"," are managed by Nuxt per context, so they cannot be set globally for the ",[3372,10124,10125],{},"node",[3372,10127,189],{},[3372,10129,184],{}," tsconfigs. Use ",[3372,10132,3048],{},[3372,10134,3062],{},[3372,10136,3059],{},[3372,10138,3065],{}," for context-specific overrides; they take precedence over this option.",[3357,10141,10142,3370,10144],{},[3367,10143,4604],{},[4606,10145,9781],{"href":1416},[3888,10147,10148],{"id":3076},[3372,10149,3077],{},[3357,10151,10152],{},"Enable build-time type checking.",[3357,10154,10155,10156,10158,10159,7049,10161,10164],{},"If set to true, this will type check in development. You can restrict this to build-time type checking by setting it to ",[3372,10157,875],{},". Requires to install ",[3372,10160,3044],{},[3372,10162,10163],{},"vue-tsc"," as dev dependencies.",[3361,10166,10167,10173],{},[3364,10168,10169,3370,10171],{},[3367,10170,3369],{},[3372,10172,4592],{},[3364,10174,10175,3550,10177],{},[3367,10176,3878],{},[3372,10178,4599],{},[3357,10180,10181,3370,10183],{},[3367,10182,4604],{},[4606,10184,10185],{"href":1439},"Nuxt TypeScript docs",[3354,10187,3079],{"id":3079},[3357,10189,10190,10191,10193],{},"An object that allows us to configure the ",[3372,10192,3079],{}," nuxt module.",[3888,10195,10196],{"id":3082},[3372,10197,3083],{},[3357,10199,10200,10201,10203,10204,10207,10208,3518,10211,3518,10214,3518,10217,10219,10220,10223],{},"Enable the legacy compatibility mode for ",[3372,10202,3079],{}," module. This applies the following changes: - Disables Capo.js sorting - Adds the ",[3372,10205,10206],{},"DeprecationsPlugin",": supports ",[3372,10209,10210],{},"hid",[3372,10212,10213],{},"vmid",[3372,10215,10216],{},"children",[3372,10218,3827],{}," - Adds the ",[3372,10221,10222],{},"PromisesPlugin",": supports promises as input",[3361,10225,10226,10232],{},[3364,10227,10228,3370,10230],{},[3367,10229,3369],{},[3372,10231,4592],{},[3364,10233,10234,3550,10236],{},[3367,10235,3878],{},[3372,10237,4599],{},[3357,10239,10240,3370,10242],{},[3367,10241,4604],{},[4606,10243,10245,10247],{"href":10244},"https:\u002F\u002Funhead.unjs.io\u002Fdocs\u002Ftypescript\u002Fhead\u002Fguides\u002Fget-started\u002Fmigration",[3372,10246,3079],{}," migration documentation",[3357,10249,10250,3535],{},[3367,10251,3534],{},[3381,10253,10254],{"language":3538,"class":3539},[3372,10255,10256,3398,10268,3398,10275,3398,10284,3398,10290],{"class":3542},[3389,10257,10258,3550,10260,3550,10262,10264,10266],{"class":3391,"style":3392},[3389,10259,3568],{"class":3547,"style":3548},[3389,10261,3571],{"class":3547,"style":3548},[3389,10263,3576],{"class":3574,"style":3575},[3389,10265,3579],{"class":3395,"style":3396},[3389,10267,3397],{"class":3395,"style":3396},[3389,10269,10270,10271,3550,10273],{"class":3391,"style":3392},"  unhead",[3389,10272,3535],{"class":3587,"style":3588},[3389,10274,3397],{"class":3395,"style":3396},[3389,10276,10277,10278,3550,10280,10282],{"class":3391,"style":3392},"    legacy",[3389,10279,3535],{"class":3587,"style":3588},[3389,10281,5015],{"class":5774,"style":5775},[3389,10283,3412],{"class":3587,"style":3588},[3389,10285,3401,10286,10288],{"class":3391,"style":3392},[3389,10287,3487],{"class":3395,"style":3396},[3389,10289,3412],{"class":3587,"style":3588},[3389,10291,10292,10294],{"class":3391,"style":3392},[3389,10293,3487],{"class":3395,"style":3396},[3389,10295,3625],{"class":3395,"style":3396},[3888,10297,10298],{"id":3085},[3372,10299,3086],{},[3357,10301,10302,10303,10306],{},"An object that will be passed to ",[3372,10304,10305],{},"renderSSRHead"," to customize the output.",[3361,10308,10309,10315],{},[3364,10310,10311,3370,10313],{},[3367,10312,3369],{},[3372,10314,3374],{},[3364,10316,10317],{},[3367,10318,3379],{},[3381,10320,10321],{"language":3383,"class":3384},[3372,10322,10323,3398,10327,3398,10334],{"class":3387},[3389,10324,10325],{"class":3391,"style":3392},[3389,10326,3397],{"class":3395,"style":3396},[3389,10328,3401,10329,3370,10332],{"class":3391,"style":3392},[3389,10330,10331],{"class":3404,"style":3405},"\"omitLineBreaks\"",[3389,10333,4599],{"class":5774,"style":5775},[3389,10335,10336],{"class":3391,"style":3392},[3389,10337,3487],{"class":3395,"style":3396},[3357,10339,10340,3535],{},[3367,10341,3534],{},[3381,10343,10344],{"language":3538,"class":3539},[3372,10345,10346,3398,10358,3398,10364,3398,10371,3398,10380,3398,10386,3398,10392],{"class":3542},[3389,10347,10348,3550,10350,3550,10352,10354,10356],{"class":3391,"style":3392},[3389,10349,3568],{"class":3547,"style":3548},[3389,10351,3571],{"class":3547,"style":3548},[3389,10353,3576],{"class":3574,"style":3575},[3389,10355,3579],{"class":3395,"style":3396},[3389,10357,3397],{"class":3395,"style":3396},[3389,10359,10270,10360,3550,10362],{"class":3391,"style":3392},[3389,10361,3535],{"class":3587,"style":3588},[3389,10363,3397],{"class":3395,"style":3396},[3389,10365,10366,10367,3550,10369],{"class":3391,"style":3392},"    renderSSRHeadOptions",[3389,10368,3535],{"class":3587,"style":3588},[3389,10370,3397],{"class":3395,"style":3396},[3389,10372,10373,10374,3550,10376,10378],{"class":3391,"style":3392},"      omitLineBreaks",[3389,10375,3535],{"class":3587,"style":3588},[3389,10377,5015],{"class":5774,"style":5775},[3389,10379,3412],{"class":3587,"style":3588},[3389,10381,4076,10382,10384],{"class":3391,"style":3392},[3389,10383,3487],{"class":3395,"style":3396},[3389,10385,3412],{"class":3587,"style":3588},[3389,10387,3401,10388,10390],{"class":3391,"style":3392},[3389,10389,3487],{"class":3395,"style":3396},[3389,10391,3412],{"class":3587,"style":3588},[3389,10393,10394,10396],{"class":3391,"style":3392},[3389,10395,3487],{"class":3395,"style":3396},[3389,10397,3625],{"class":3395,"style":3396},[3354,10399,3088],{"id":3088},[3357,10401,10402],{},"Configuration that will be passed directly to Vite.",[3357,10404,10405,10406,10408,10409,7049,10411,10413],{},"Top-level ",[3372,10407,3088],{}," options are shared across both client and server environments. Use ",[3372,10410,3092],{},[3372,10412,3095],{}," to provide environment-specific configuration that will be merged into their respective builds.",[3357,10415,10416,3535],{},[3367,10417,3534],{},[3381,10419,10420],{"language":3538,"class":3539},[3372,10421,10422,3398,10434,3398,10441,3398,10448,3398,10455,3398,10462,3398,10469,3398,10476,3398,10490,3398,10497,3398,10503,3398,10509,3398,10515,3398,10521,3398,10528,3398,10534,3398,10544,3398,10550,3398,10556,3398,10562],{"class":3542},[3389,10423,10424,3550,10426,3550,10428,10430,10432],{"class":3391,"style":3392},[3389,10425,3568],{"class":3547,"style":3548},[3389,10427,3571],{"class":3547,"style":3548},[3389,10429,3576],{"class":3574,"style":3575},[3389,10431,3579],{"class":3395,"style":3396},[3389,10433,3397],{"class":3395,"style":3396},[3389,10435,10436,10437,3550,10439],{"class":3391,"style":3392},"  vite",[3389,10438,3535],{"class":3587,"style":3588},[3389,10440,3397],{"class":3395,"style":3396},[3389,10442,10443,10444,3550,10446],{"class":3391,"style":3392},"    $client",[3389,10445,3535],{"class":3587,"style":3588},[3389,10447,3397],{"class":3395,"style":3396},[3389,10449,10450,10451,3550,10453],{"class":3391,"style":3392},"      build",[3389,10452,3535],{"class":3587,"style":3588},[3389,10454,3397],{"class":3395,"style":3396},[3389,10456,10457,10458,3550,10460],{"class":3391,"style":3392},"        rollupOptions",[3389,10459,3535],{"class":3587,"style":3588},[3389,10461,3397],{"class":3395,"style":3396},[3389,10463,10464,10465,3550,10467],{"class":3391,"style":3392},"          output",[3389,10466,3535],{"class":3587,"style":3588},[3389,10468,3397],{"class":3395,"style":3396},[3389,10470,10471,10472,3550,10474],{"class":3391,"style":3392},"            manualChunks",[3389,10473,3535],{"class":3587,"style":3588},[3389,10475,3397],{"class":3395,"style":3396},[3389,10477,10478,10479,3550,10481,10483,10486,10488],{"class":3391,"style":3392},"              analytics",[3389,10480,3535],{"class":3587,"style":3588},[3389,10482,4253],{"class":3395,"style":3396},[3389,10484,10485],{"class":3409,"style":3410},"'analytics-package'",[3389,10487,4298],{"class":3395,"style":3396},[3389,10489,3412],{"class":3587,"style":3588},[3389,10491,10492,10493,10495],{"class":3391,"style":3392},"            ",[3389,10494,3487],{"class":3395,"style":3396},[3389,10496,3412],{"class":3587,"style":3588},[3389,10498,6700,10499,10501],{"class":3391,"style":3392},[3389,10500,3487],{"class":3395,"style":3396},[3389,10502,3412],{"class":3587,"style":3588},[3389,10504,4386,10505,10507],{"class":3391,"style":3392},[3389,10506,3487],{"class":3395,"style":3396},[3389,10508,3412],{"class":3587,"style":3588},[3389,10510,4069,10511,10513],{"class":3391,"style":3392},[3389,10512,3487],{"class":3395,"style":3396},[3389,10514,3412],{"class":3587,"style":3588},[3389,10516,4076,10517,10519],{"class":3391,"style":3392},[3389,10518,3487],{"class":3395,"style":3396},[3389,10520,3412],{"class":3587,"style":3588},[3389,10522,10523,10524,3550,10526],{"class":3391,"style":3392},"    $server",[3389,10525,3535],{"class":3587,"style":3588},[3389,10527,3397],{"class":3395,"style":3396},[3389,10529,10450,10530,3550,10532],{"class":3391,"style":3392},[3389,10531,3535],{"class":3587,"style":3588},[3389,10533,3397],{"class":3395,"style":3396},[3389,10535,10536,10537,3550,10539,10542],{"class":3391,"style":3392},"        sourcemap",[3389,10538,3535],{"class":3587,"style":3588},[3389,10540,10541],{"class":3409,"style":3410},"'inline'",[3389,10543,3412],{"class":3587,"style":3588},[3389,10545,4069,10546,10548],{"class":3391,"style":3392},[3389,10547,3487],{"class":3395,"style":3396},[3389,10549,3412],{"class":3587,"style":3588},[3389,10551,4076,10552,10554],{"class":3391,"style":3392},[3389,10553,3487],{"class":3395,"style":3396},[3389,10555,3412],{"class":3587,"style":3588},[3389,10557,3401,10558,10560],{"class":3391,"style":3392},[3389,10559,3487],{"class":3395,"style":3396},[3389,10561,3412],{"class":3587,"style":3588},[3389,10563,10564,10566],{"class":3391,"style":3392},[3389,10565,3487],{"class":3395,"style":3396},[3389,10567,3625],{"class":3395,"style":3396},[3357,10569,10570,3370,10572,10576],{},[3367,10571,4604],{},[4606,10573,10575],{"href":10574},"https:\u002F\u002Fvite.dev\u002Fconfig\u002F","Vite configuration docs"," for more information.\nPlease note that not all vite options are supported in Nuxt.",[3888,10578,10579],{"id":3091},[3372,10580,3092],{},[3357,10582,10583],{},"Configuration that will be merged into Vite's configuration for the client (browser) build.",[3361,10585,10586],{},[3364,10587,10588,3370,10590],{},[3367,10589,3369],{},[3372,10591,3374],{},[3888,10593,10594],{"id":3094},[3372,10595,3095],{},[3357,10597,10598],{},"Configuration that will be merged into Vite's configuration for the server build.",[3361,10600,10601],{},[3364,10602,10603,3370,10605],{},[3367,10604,3369],{},[3372,10606,3374],{},[3888,10608,10609],{"id":3097},[3372,10610,875],{},[4795,10612,10613],{"id":3100},[3372,10614,3101],{},[3361,10616,10617,10623],{},[3364,10618,10619,3370,10621],{},[3367,10620,3369],{},[3372,10622,3873],{},[3364,10624,10625,3550,10627],{},[3367,10626,3878],{},[3372,10628,10629],{},"\"_nuxt\u002F\"",[4795,10631,10632],{"id":3103},[3372,10633,3104],{},[3361,10635,10636,10642],{},[3364,10637,10638,3370,10640],{},[3367,10639,3369],{},[3372,10641,4592],{},[3364,10643,10644,3550,10646],{},[3367,10645,3878],{},[3372,10647,4599],{},[3888,10649,10650],{"id":3106},[3372,10651,3107],{},[3361,10653,10654,10660],{},[3364,10655,10656,3370,10658],{},[3367,10657,3369],{},[3372,10659,3873],{},[3364,10661,10662,3550,10664],{},[3367,10663,3878],{},[3372,10665,10666],{},"\"\u002F\u003CrootDir>\u002Fnode_modules\u002F.cache\u002Fvite\"",[3888,10668,10669],{"id":3109},[3372,10670,3110],{},[3361,10672,10673,10679],{},[3364,10674,10675,3370,10677],{},[3367,10676,3369],{},[3372,10678,4592],{},[3364,10680,10681,3550,10683],{},[3367,10682,3878],{},[3372,10684,5015],{},[3888,10686,10687],{"id":3112},[3372,10688,3113],{},[3361,10690,10691,10697],{},[3364,10692,10693,3370,10695],{},[3367,10694,3369],{},[3372,10696,3374],{},[3364,10698,10699],{},[3367,10700,3379],{},[3381,10702,10703],{"language":3383,"class":3384},[3372,10704,10705,3398,10709,3398,10716,3398,10723,3398,10730,3398,10737,3398,10744],{"class":3387},[3389,10706,10707],{"class":3391,"style":3392},[3389,10708,3397],{"class":3395,"style":3396},[3389,10710,3401,10711,3370,10714,3412],{"class":3391,"style":3392},[3389,10712,10713],{"class":3404,"style":3405},"\"__VUE_PROD_HYDRATION_MISMATCH_DETAILS__\"",[3389,10715,4599],{"class":5774,"style":5775},[3389,10717,3401,10718,3370,10721,3412],{"class":3391,"style":3392},[3389,10719,10720],{"class":3404,"style":3405},"\"process.dev\"",[3389,10722,4599],{"class":5774,"style":5775},[3389,10724,3401,10725,3370,10728,3412],{"class":3391,"style":3392},[3389,10726,10727],{"class":3404,"style":3405},"\"import.meta.dev\"",[3389,10729,4599],{"class":5774,"style":5775},[3389,10731,3401,10732,3370,10735,3412],{"class":3391,"style":3392},[3389,10733,10734],{"class":3404,"style":3405},"\"process.test\"",[3389,10736,4599],{"class":5774,"style":5775},[3389,10738,3401,10739,3370,10742],{"class":3391,"style":3392},[3389,10740,10741],{"class":3404,"style":3405},"\"import.meta.test\"",[3389,10743,4599],{"class":5774,"style":5775},[3389,10745,10746],{"class":3391,"style":3392},[3389,10747,3487],{"class":3395,"style":3396},[3888,10749,10750],{"id":3115},[3372,10751,2894],{},[3361,10753,10754,10760],{},[3364,10755,10756,3370,10758],{},[3367,10757,3369],{},[3372,10759,3374],{},[3364,10761,10762],{},[3367,10763,3379],{},[3381,10765,10766],{"language":3383,"class":3384},[3372,10767,10768,3398,10772,3398,10779,3398,10786,3398,10793,3398,10802],{"class":3387},[3389,10769,10770],{"class":3391,"style":3392},[3389,10771,3397],{"class":3395,"style":3396},[3389,10773,3401,10774,3370,10777,3412],{"class":3391,"style":3392},[3389,10775,10776],{"class":3404,"style":3405},"\"target\"",[3389,10778,6461],{"class":3409,"style":3410},[3389,10780,3401,10781,3370,10784,3412],{"class":3391,"style":3392},[3389,10782,10783],{"class":3404,"style":3405},"\"jsxFactory\"",[3389,10785,6423],{"class":3409,"style":3410},[3389,10787,3401,10788,3370,10791,3412],{"class":3391,"style":3392},[3389,10789,10790],{"class":3404,"style":3405},"\"jsxFragment\"",[3389,10792,6442],{"class":3409,"style":3410},[3389,10794,3401,10795,3370,10798,10800],{"class":3391,"style":3392},[3389,10796,10797],{"class":3404,"style":3405},"\"tsconfigRaw\"",[3389,10799,3397],{"class":3395,"style":3396},[3389,10801,3487],{"class":3395,"style":3396},[3389,10803,10804],{"class":3391,"style":3392},[3389,10805,3487],{"class":3395,"style":3396},[3888,10807,10808],{"id":3117},[3372,10809,3118],{},[3361,10811,10812,10818],{},[3364,10813,10814,3370,10816],{},[3367,10815,3369],{},[3372,10817,3873],{},[3364,10819,10820,3550,10822],{},[3367,10821,3878],{},[3372,10823,10824],{},"\"production\"",[3888,10826,10827],{"id":3120},[3372,10828,3121],{},[4795,10830,10831],{"id":3124},[3372,10832,3125],{},[3361,10834,10835,10841],{},[3364,10836,10837,3370,10839],{},[3367,10838,3369],{},[3372,10840,3374],{},[3364,10842,10843],{},[3367,10844,3379],{},[3381,10846,10847],{"language":3383,"class":3384},[3372,10848,10849,3398,10853,3398,10859,3398,10865,3398,10871,3398,10879],{"class":3387},[3389,10850,10851],{"class":3391,"style":3392},[3389,10852,3397],{"class":3395,"style":3396},[3389,10854,3401,10855,3370,10857,3412],{"class":3391,"style":3392},[3389,10856,10776],{"class":3404,"style":3405},[3389,10858,6461],{"class":3409,"style":3410},[3389,10860,3401,10861,3370,10863,3412],{"class":3391,"style":3392},[3389,10862,10783],{"class":3404,"style":3405},[3389,10864,6423],{"class":3409,"style":3410},[3389,10866,3401,10867,3370,10869,3412],{"class":3391,"style":3392},[3389,10868,10790],{"class":3404,"style":3405},[3389,10870,6442],{"class":3409,"style":3410},[3389,10872,3401,10873,3370,10875,10877],{"class":3391,"style":3392},[3389,10874,10797],{"class":3404,"style":3405},[3389,10876,3397],{"class":3395,"style":3396},[3389,10878,3487],{"class":3395,"style":3396},[3389,10880,10881],{"class":3391,"style":3392},[3389,10882,3487],{"class":3395,"style":3396},[4795,10884,10885],{"id":3127},[3372,10886,3128],{},[3361,10888,10889,10895],{},[3364,10890,10891,3370,10893],{},[3367,10892,3369],{},[3372,10894,5145],{},[3364,10896,10897],{},[3367,10898,3379],{},[3381,10900,10901],{"language":3383,"class":3384},[3372,10902,10903,3398,10907,3398,10912],{"class":3387},[3389,10904,10905],{"class":3391,"style":3392},[3389,10906,4253],{"class":3395,"style":3396},[3389,10908,3401,10909],{"class":3391,"style":3392},[3389,10910,10911],{"class":3409,"style":3410},"\"vue-demi\"",[3389,10913,10914],{"class":3391,"style":3392},[3389,10915,4298],{"class":3395,"style":3396},[3888,10917,10918],{"id":3130},[3372,10919,3131],{},[3888,10921,10922],{"id":3133},[3372,10923,3134],{},[4795,10925,10926],{"id":3137},[3372,10927,2917],{},[3361,10929,10930,10936],{},[3364,10931,10932,3370,10934],{},[3367,10933,3369],{},[3372,10935,5145],{},[3364,10937,10938],{},[3367,10939,3379],{},[3381,10941,10942],{"language":3383,"class":3384},[3372,10943,10944,3398,10948,3398,10952,3398,10956,3398,10960,3398,10964,3398,10968,3398,10973,3398,10977],{"class":3387},[3389,10945,10946],{"class":3391,"style":3392},[3389,10947,4253],{"class":3395,"style":3396},[3389,10949,3401,10950,3412],{"class":3391,"style":3392},[3389,10951,6561],{"class":3409,"style":3410},[3389,10953,3401,10954,3412],{"class":3391,"style":3392},[3389,10955,6551],{"class":3409,"style":3410},[3389,10957,3401,10958,3412],{"class":3391,"style":3392},[3389,10959,6566],{"class":3409,"style":3410},[3389,10961,3401,10962,3412],{"class":3391,"style":3392},[3389,10963,6556],{"class":3409,"style":3410},[3389,10965,3401,10966,3412],{"class":3391,"style":3392},[3389,10967,6571],{"class":3409,"style":3410},[3389,10969,3401,10970,3412],{"class":3391,"style":3392},[3389,10971,10972],{"class":3409,"style":3410},"\".json\"",[3389,10974,3401,10975],{"class":3391,"style":3392},[3389,10976,6576],{"class":3409,"style":3410},[3389,10978,10979],{"class":3391,"style":3392},[3389,10980,4298],{"class":3395,"style":3396},[3888,10982,10983],{"id":3139},[3372,10984,3140],{},[3361,10986,10987,10993],{},[3364,10988,10989,3370,10991],{},[3367,10990,3369],{},[3372,10992,3873],{},[3364,10994,10995,3550,10997],{},[3367,10996,3878],{},[3372,10998,3427],{},[3888,11000,11001],{"id":3142},[3372,11002,184],{},[4795,11004,11005],{"id":3145},[3372,11006,3146],{},[7513,11008,11010],{"id":11009},"vite-server-fs-allow",[3372,11011,11012],{},"allow",[3361,11014,11015,11021],{},[3364,11016,11017,3370,11019],{},[3367,11018,3369],{},[3372,11020,5145],{},[3364,11022,11023],{},[3367,11024,3379],{},[3381,11026,11027],{"language":3383,"class":3384},[3372,11028,11029,3398,11033,3398,11037,3398,11041,3398,11045,3398,11050],{"class":3387},[3389,11030,11031],{"class":3391,"style":3392},[3389,11032,4253],{"class":3395,"style":3396},[3389,11034,3401,11035,3412],{"class":3391,"style":3392},[3389,11036,3474],{"class":3409,"style":3410},[3389,11038,3401,11039,3412],{"class":3391,"style":3392},[3389,11040,3411],{"class":3409,"style":3410},[3389,11042,3401,11043,3412],{"class":3391,"style":3392},[3389,11044,3427],{"class":3409,"style":3410},[3389,11046,3401,11047],{"class":3391,"style":3392},[3389,11048,11049],{"class":3409,"style":3410},"\"\u002F\u003CworkspaceDir>\"",[3389,11051,11052],{"class":3391,"style":3392},[3389,11053,4298],{"class":3395,"style":3396},[3888,11055,11056],{"id":3148},[3372,11057,3149],{},[4795,11059,11060],{"id":3152},[3372,11061,2919],{},[7513,11063,11065],{"id":11064},"vite-vue-features-propsdestructure",[3372,11066,3175],{},[3361,11068,11069,11075],{},[3364,11070,11071,3370,11073],{},[3367,11072,3369],{},[3372,11074,4592],{},[3364,11076,11077,3550,11079],{},[3367,11078,3878],{},[3372,11080,5015],{},[4795,11082,11083],{"id":3154},[3372,11084,3155],{},[3361,11086,11087,11093],{},[3364,11088,11089,3370,11091],{},[3367,11090,3369],{},[3372,11092,4592],{},[3364,11094,11095,3550,11097],{},[3367,11096,3878],{},[3372,11098,5015],{},[4795,11100,11101],{"id":3157},[3372,11102,3158],{},[7513,11104,11106],{"id":11105},"vite-vue-script-hoiststatic",[3372,11107,11108],{},"hoistStatic",[4795,11110,11111],{"id":3160},[3372,11112,3161],{},[7513,11114,11116],{"id":11115},"vite-vue-template-compileroptions",[3372,11117,3169],{},[3361,11119,11120],{},[3364,11121,11122,3370,11124],{},[3367,11123,3369],{},[3372,11125,3374],{},[7513,11127,11129],{"id":11128},"vite-vue-template-transformasseturls",[3372,11130,3181],{},[3361,11132,11133,11139],{},[3364,11134,11135,3370,11137],{},[3367,11136,3369],{},[3372,11138,3374],{},[3364,11140,11141],{},[3367,11142,3379],{},[3381,11144,11145],{"language":3383,"class":3384},[3372,11146,11147,3398,11151,3398,11158,3398,11163,3398,11168,3398,11172,3398,11178,3398,11182,3398,11186,3398,11193,3398,11197,3398,11201,3398,11208,3398,11213,3398,11218,3398,11222,3398,11229,3398,11233,3398,11237,3398,11241],{"class":3387},[3389,11148,11149],{"class":3391,"style":3392},[3389,11150,3397],{"class":3395,"style":3396},[3389,11152,3401,11153,3370,11156],{"class":3391,"style":3392},[3389,11154,11155],{"class":3404,"style":3405},"\"video\"",[3389,11157,4253],{"class":3395,"style":3396},[3389,11159,4076,11160,3412],{"class":3391,"style":3392},[3389,11161,11162],{"class":3409,"style":3410},"\"src\"",[3389,11164,4076,11165],{"class":3391,"style":3392},[3389,11166,11167],{"class":3409,"style":3410},"\"poster\"",[3389,11169,3401,11170,3412],{"class":3391,"style":3392},[3389,11171,4298],{"class":3395,"style":3396},[3389,11173,3401,11174,3370,11176],{"class":3391,"style":3392},[3389,11175,7685],{"class":3404,"style":3405},[3389,11177,4253],{"class":3395,"style":3396},[3389,11179,4076,11180],{"class":3391,"style":3392},[3389,11181,11162],{"class":3409,"style":3410},[3389,11183,3401,11184,3412],{"class":3391,"style":3392},[3389,11185,4298],{"class":3395,"style":3396},[3389,11187,3401,11188,3370,11191],{"class":3391,"style":3392},[3389,11189,11190],{"class":3404,"style":3405},"\"img\"",[3389,11192,4253],{"class":3395,"style":3396},[3389,11194,4076,11195],{"class":3391,"style":3392},[3389,11196,11162],{"class":3409,"style":3410},[3389,11198,3401,11199,3412],{"class":3391,"style":3392},[3389,11200,4298],{"class":3395,"style":3396},[3389,11202,3401,11203,3370,11206],{"class":3391,"style":3392},[3389,11204,11205],{"class":3404,"style":3405},"\"image\"",[3389,11207,4253],{"class":3395,"style":3396},[3389,11209,4076,11210,3412],{"class":3391,"style":3392},[3389,11211,11212],{"class":3409,"style":3410},"\"xlink:href\"",[3389,11214,4076,11215],{"class":3391,"style":3392},[3389,11216,11217],{"class":3409,"style":3410},"\"href\"",[3389,11219,3401,11220,3412],{"class":3391,"style":3392},[3389,11221,4298],{"class":3395,"style":3396},[3389,11223,3401,11224,3370,11227],{"class":3391,"style":3392},[3389,11225,11226],{"class":3404,"style":3405},"\"use\"",[3389,11228,4253],{"class":3395,"style":3396},[3389,11230,4076,11231,3412],{"class":3391,"style":3392},[3389,11232,11212],{"class":3409,"style":3410},[3389,11234,4076,11235],{"class":3391,"style":3392},[3389,11236,11217],{"class":3409,"style":3410},[3389,11238,3401,11239],{"class":3391,"style":3392},[3389,11240,4298],{"class":3395,"style":3396},[3389,11242,11243],{"class":3391,"style":3392},[3389,11244,3487],{"class":3395,"style":3396},[3888,11246,11247],{"id":3163},[3372,11248,3164],{},[3361,11250,11251,11257],{},[3364,11252,11253,3370,11255],{},[3367,11254,3369],{},[3372,11256,3374],{},[3364,11258,11259],{},[3367,11260,3379],{},[3381,11262,11263],{"language":3383,"class":3384},[3372,11264,11265,3398,11269,3398,11276,3398,11283,3398,11290,3398,11297,3398,11306,3398,11310,3398,11314],{"class":3387},[3389,11266,11267],{"class":3391,"style":3392},[3389,11268,3397],{"class":3395,"style":3396},[3389,11270,3401,11271,3370,11274],{"class":3391,"style":3392},[3389,11272,11273],{"class":3404,"style":3405},"\"isCustomElement\"",[3389,11275,3397],{"class":3395,"style":3396},[3389,11277,4076,11278,3370,11281],{"class":3391,"style":3392},[3389,11279,11280],{"class":3404,"style":3405},"\"$schema\"",[3389,11282,3397],{"class":3395,"style":3396},[3389,11284,4069,11285,3370,11288,3412],{"class":3391,"style":3392},[3389,11286,11287],{"class":3404,"style":3405},"\"title\"",[3389,11289,4144],{"class":3409,"style":3410},[3389,11291,4069,11292,3370,11295,3412],{"class":3391,"style":3392},[3389,11293,11294],{"class":3404,"style":3405},"\"description\"",[3389,11296,4144],{"class":3409,"style":3410},[3389,11298,4069,11299,3370,11302,11304],{"class":3391,"style":3392},[3389,11300,11301],{"class":3404,"style":3405},"\"tags\"",[3389,11303,4253],{"class":3395,"style":3396},[3389,11305,4298],{"class":3395,"style":3396},[3389,11307,4076,11308],{"class":3391,"style":3392},[3389,11309,3487],{"class":3395,"style":3396},[3389,11311,3401,11312],{"class":3391,"style":3392},[3389,11313,3487],{"class":3395,"style":3396},[3389,11315,11316],{"class":3391,"style":3392},[3389,11317,3487],{"class":3395,"style":3396},[3354,11319,3149],{"id":3149},[3357,11321,11322],{},"Vue.js config",[3888,11324,11325],{"id":3168},[3372,11326,3169],{},[3357,11328,11329],{},"Options for the Vue compiler that will be passed at build time.",[3357,11331,11332,3370,11334],{},[3367,11333,4604],{},[4606,11335,11337],{"href":11336},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fapplication#app-config-compileroptions","Vue documentation",[3888,11339,11340],{"id":3171},[3372,11341,3172],{},[3357,11343,11344,11345,11347],{},"It is possible to pass configure the Vue app globally. Only serializable options may be set in your ",[3372,11346,3529],{},". All other options should be set at runtime in a Nuxt plugin.",[3357,11349,11350,3370,11352],{},[3367,11351,4604],{},[4606,11353,11355],{"href":11354},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fapplication#app-config","Vue app config documentation",[3888,11357,11358],{"id":3174},[3372,11359,3175],{},[3357,11361,11362,11363],{},"Enable reactive destructure for ",[3372,11364,11365],{},"defineProps",[3361,11367,11368,11374],{},[3364,11369,11370,3370,11372],{},[3367,11371,3369],{},[3372,11373,4592],{},[3364,11375,11376,3550,11378],{},[3367,11377,3878],{},[3372,11379,5015],{},[3888,11381,11382],{"id":3177},[3372,11383,3178],{},[3357,11385,11386],{},"Include Vue compiler in runtime bundle.",[3357,11388,11389,11390,11392],{},"Enabling this allows components to compile templates at runtime (for example, string ",[3372,11391,3161],{}," options or templates supplied via data).",[3361,11394,11395,11401],{},[3364,11396,11397,3370,11399],{},[3367,11398,3369],{},[3372,11400,4592],{},[3364,11402,11403,3550,11405],{},[3367,11404,3878],{},[3372,11406,4599],{},[8837,11408,11409,11410,11413,11414,3503],{},"Runtime template compilation executes the compiled template as JavaScript. Never compile templates built from user-provided or otherwise untrusted input; doing so is equivalent to ",[3372,11411,11412],{},"eval"," and can lead to cross-site scripting or remote code execution. See the ",[4606,11415,11417],{"href":11416},"https:\u002F\u002Fvuejs.org\u002Fguide\u002Fbest-practices\u002Fsecurity.html","Vue security guide",[3888,11419,11420],{"id":3180},[3372,11421,3181],{},[4795,11423,11424],{"id":3184},[3372,11425,3185],{},[3361,11427,11428,11434],{},[3364,11429,11430,3370,11432],{},[3367,11431,3369],{},[3372,11433,5145],{},[3364,11435,11436],{},[3367,11437,3379],{},[3381,11439,11440],{"language":3383,"class":3384},[3372,11441,11442,3398,11446,3398,11450,3398,11454],{"class":3387},[3389,11443,11444],{"class":3391,"style":3392},[3389,11445,4253],{"class":3395,"style":3396},[3389,11447,3401,11448,3412],{"class":3391,"style":3392},[3389,11449,11212],{"class":3409,"style":3410},[3389,11451,3401,11452],{"class":3391,"style":3392},[3389,11453,11217],{"class":3409,"style":3410},[3389,11455,11456],{"class":3391,"style":3392},[3389,11457,4298],{"class":3395,"style":3396},[4795,11459,11460],{"id":3187},[3372,11461,3188],{},[3361,11463,11464,11470],{},[3364,11465,11466,3370,11468],{},[3367,11467,3369],{},[3372,11469,5145],{},[3364,11471,11472],{},[3367,11473,3379],{},[3381,11475,11476],{"language":3383,"class":3384},[3372,11477,11478,3398,11482,3398,11486],{"class":3387},[3389,11479,11480],{"class":3391,"style":3392},[3389,11481,4253],{"class":3395,"style":3396},[3389,11483,3401,11484],{"class":3391,"style":3392},[3389,11485,11162],{"class":3409,"style":3410},[3389,11487,11488],{"class":3391,"style":3392},[3389,11489,4298],{"class":3395,"style":3396},[4795,11491,11492],{"id":3190},[3372,11493,3191],{},[3361,11495,11496,11502],{},[3364,11497,11498,3370,11500],{},[3367,11499,3369],{},[3372,11501,5145],{},[3364,11503,11504],{},[3367,11505,3379],{},[3381,11507,11508],{"language":3383,"class":3384},[3372,11509,11510,3398,11514,3398,11518],{"class":3387},[3389,11511,11512],{"class":3391,"style":3392},[3389,11513,4253],{"class":3395,"style":3396},[3389,11515,3401,11516],{"class":3391,"style":3392},[3389,11517,11162],{"class":3409,"style":3410},[3389,11519,11520],{"class":3391,"style":3392},[3389,11521,4298],{"class":3395,"style":3396},[4795,11523,11524],{"id":3193},[3372,11525,3194],{},[3361,11527,11528,11534],{},[3364,11529,11530,3370,11532],{},[3367,11531,3369],{},[3372,11533,5145],{},[3364,11535,11536],{},[3367,11537,3379],{},[3381,11539,11540],{"language":3383,"class":3384},[3372,11541,11542,3398,11546,3398,11550,3398,11554],{"class":3387},[3389,11543,11544],{"class":3391,"style":3392},[3389,11545,4253],{"class":3395,"style":3396},[3389,11547,3401,11548,3412],{"class":3391,"style":3392},[3389,11549,11212],{"class":3409,"style":3410},[3389,11551,3401,11552],{"class":3391,"style":3392},[3389,11553,11217],{"class":3409,"style":3410},[3389,11555,11556],{"class":3391,"style":3392},[3389,11557,4298],{"class":3395,"style":3396},[4795,11559,11560],{"id":3196},[3372,11561,3197],{},[3361,11563,11564,11570],{},[3364,11565,11566,3370,11568],{},[3367,11567,3369],{},[3372,11569,5145],{},[3364,11571,11572],{},[3367,11573,3379],{},[3381,11575,11576],{"language":3383,"class":3384},[3372,11577,11578,3398,11582,3398,11586,3398,11590],{"class":3387},[3389,11579,11580],{"class":3391,"style":3392},[3389,11581,4253],{"class":3395,"style":3396},[3389,11583,3401,11584,3412],{"class":3391,"style":3392},[3389,11585,11162],{"class":3409,"style":3410},[3389,11587,3401,11588],{"class":3391,"style":3392},[3389,11589,11167],{"class":3409,"style":3410},[3389,11591,11592],{"class":3391,"style":3392},[3389,11593,4298],{"class":3395,"style":3396},[3354,11595,3199],{"id":3199},[3357,11597,11598],{},"The watch property lets you define patterns that will restart the Nuxt dev server when changed.",[3357,11600,11601,11602,11604,11605,11607,11608,11604,11610,11612],{},"It is an array of strings or regular expressions. Strings should be either absolute paths or relative to the ",[3372,11603,3035],{}," (and the ",[3372,11606,3035],{}," of any layers). Regular expressions will be matched against the path relative to the project ",[3372,11609,3035],{},[3372,11611,3035],{}," of any layers).",[3361,11614,11615],{},[3364,11616,11617,3370,11619],{},[3367,11618,3369],{},[3372,11620,5145],{},[3354,11622,3201],{"id":3201},[3357,11624,11625,11626,3503],{},"The watchers property lets you overwrite watchers configuration in your ",[3372,11627,3529],{},[3888,11629,11630],{"id":3204},[3372,11631,3205],{},[3357,11633,11634,11635,3503],{},"Options to pass directly to ",[3372,11636,3205],{},[3357,11638,11639,3370,11641],{},[3367,11640,4604],{},[4606,11642,3205],{"href":11643},"https:\u002F\u002Fgithub.com\u002Fpaulmillr\u002Fchokidar#api",[4795,11645,11646],{"id":3208},[3372,11647,3209],{},[3361,11649,11650,11656],{},[3364,11651,11652,3370,11654],{},[3367,11653,3369],{},[3372,11655,4592],{},[3364,11657,11658,3550,11660],{},[3367,11659,3878],{},[3372,11661,5015],{},[4795,11663,11664],{"id":3211},[3372,11665,3212],{},[3361,11667,11668,11674],{},[3364,11669,11670,3370,11672],{},[3367,11671,3369],{},[3372,11673,4592],{},[3364,11675,11676,3550,11678],{},[3367,11677,3878],{},[3372,11679,5015],{},[3888,11681,11682],{"id":3214},[3372,11683,3215],{},[3357,11685,11686],{},"An array of event types, which, when received, will cause the watcher to restart.",[3888,11688,11689],{"id":3217},[3372,11690,3218],{},[3357,11692,11693,11696],{},[3372,11694,11695],{},"watchOptions"," to pass directly to webpack.",[3357,11698,11699,3370,11701,3503],{},[3367,11700,4604],{},[4606,11702,11704],{"href":11703},"https:\u002F\u002Fv4.webpack.js.org\u002Fconfiguration\u002Fwatch\u002F#watchoptions","webpack@4 watch options",[4795,11706,11707],{"id":3221},[3372,11708,3222],{},[3361,11710,11711,11717],{},[3364,11712,11713,3370,11715],{},[3367,11714,3369],{},[3372,11716,6114],{},[3364,11718,11719,3550,11721],{},[3367,11720,3878],{},[3372,11722,11723],{},"1000",[3354,11725,3218],{"id":3218},[3888,11727,11728],{"id":3226},[3372,11729,3227],{},[3357,11731,11732,11733,3518,11736,7049,11739,11742],{},"Hard-replaces ",[3372,11734,11735],{},"typeof process",[3372,11737,11738],{},"typeof window",[3372,11740,11741],{},"typeof document"," to tree-shake bundle.",[3361,11744,11745,11751],{},[3364,11746,11747,3370,11749],{},[3367,11748,3369],{},[3372,11750,4592],{},[3364,11752,11753,3550,11755],{},[3367,11754,3878],{},[3372,11756,4599],{},[3888,11758,11759],{"id":3229},[3372,11760,870],{},[3357,11762,11763,11764,11767],{},"If you are using webpack, Nuxt uses ",[3372,11765,11766],{},"webpack-bundle-analyzer"," to visualize your bundles and how to optimize them.",[3357,11769,5012,11770,5016,11772,5021,11774,3503],{},[3372,11771,5015],{},[4606,11773,5020],{"href":5019},[4606,11775,5025],{"href":5024},[3361,11777,11778,11784],{},[3364,11779,11780,3370,11782],{},[3367,11781,3369],{},[3372,11783,3374],{},[3364,11785,11786],{},[3367,11787,3379],{},[3381,11789,11790],{"language":3383,"class":3384},[3372,11791,11792,3398,11796,3398,11802,3398,11808,3398,11814],{"class":3387},[3389,11793,11794],{"class":3391,"style":3392},[3389,11795,3397],{"class":3395,"style":3396},[3389,11797,3401,11798,3370,11800,3412],{"class":3391,"style":3392},[3389,11799,5050],{"class":3404,"style":3405},[3389,11801,5053],{"class":3409,"style":3410},[3389,11803,3401,11804,3370,11806,3412],{"class":3391,"style":3392},[3389,11805,5058],{"class":3404,"style":3405},[3389,11807,3427],{"class":3409,"style":3410},[3389,11809,3401,11810,3370,11812],{"class":3391,"style":3392},[3389,11811,5065],{"class":3404,"style":3405},[3389,11813,5068],{"class":3409,"style":3410},[3389,11815,11816],{"class":3391,"style":3392},[3389,11817,3487],{"class":3395,"style":3396},[3357,11819,11820,3535],{},[3367,11821,3534],{},[3381,11823,11824],{"language":3538,"class":3539},[3372,11825,11826,3398,11838,3398,11845,3398,11852,3398,11861,3398,11867,3398,11873],{"class":3542},[3389,11827,11828,3550,11830,3550,11832,11834,11836],{"class":3391,"style":3392},[3389,11829,3568],{"class":3547,"style":3548},[3389,11831,3571],{"class":3547,"style":3548},[3389,11833,3576],{"class":3574,"style":3575},[3389,11835,3579],{"class":3395,"style":3396},[3389,11837,3397],{"class":3395,"style":3396},[3389,11839,11840,11841,3550,11843],{"class":3391,"style":3392},"  webpack",[3389,11842,3535],{"class":3587,"style":3588},[3389,11844,3397],{"class":3395,"style":3396},[3389,11846,11847,11848,3550,11850],{"class":3391,"style":3392},"    analyze",[3389,11849,3535],{"class":3587,"style":3588},[3389,11851,3397],{"class":3395,"style":3396},[3389,11853,11854,11855,3550,11857,11859],{"class":3391,"style":3392},"      analyzerMode",[3389,11856,3535],{"class":3587,"style":3588},[3389,11858,5107],{"class":3409,"style":3410},[3389,11860,3412],{"class":3587,"style":3588},[3389,11862,4076,11863,11865],{"class":3391,"style":3392},[3389,11864,3487],{"class":3395,"style":3396},[3389,11866,3412],{"class":3587,"style":3588},[3389,11868,3401,11869,11871],{"class":3391,"style":3392},[3389,11870,3487],{"class":3395,"style":3396},[3389,11872,3412],{"class":3587,"style":3588},[3389,11874,11875,11877],{"class":3391,"style":3392},[3389,11876,3487],{"class":3395,"style":3396},[3389,11878,3625],{"class":3395,"style":3396},[3888,11880,11881],{"id":3231},[3372,11882,3232],{},[3357,11884,11885,11886,11888],{},"Enables CSS source map support (defaults to ",[3372,11887,5015],{}," in development).",[3361,11890,11891,11897],{},[3364,11892,11893,3370,11895],{},[3367,11894,3369],{},[3372,11896,4592],{},[3364,11898,11899,3550,11901],{},[3367,11900,3878],{},[3372,11902,4599],{},[3888,11904,11905],{"id":3234},[3372,11906,3235],{},[3357,11908,11909,11910,11914],{},"See ",[4606,11911,11913],{"href":11912},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack-dev-middleware","webpack-dev-middleware"," for available options.",[4795,11916,11917],{"id":3238},[3372,11918,3239],{},[3361,11920,11921,11927],{},[3364,11922,11923,3370,11925],{},[3367,11924,3369],{},[3372,11926,3873],{},[3364,11928,11929,3550,11931],{},[3367,11930,3878],{},[3372,11932,11933],{},"\"none\"",[3888,11935,11936],{"id":3241},[3372,11937,3242],{},[3357,11939,11940,11941],{},"Configure ",[4606,11942,11944],{"href":11943},"https:\u002F\u002Fwebpack.js.org\u002Fconfiguration\u002Fexperiments\u002F","webpack experiments",[3888,11946,11947],{"id":3244},[3372,11948,3245],{},[3357,11950,11951],{},"Enables Common CSS Extraction.",[3357,11953,11954,11955,11959],{},"Using ",[4606,11956,11958],{"href":11957},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fmini-css-extract-plugin","mini-css-extract-plugin"," under the hood, your CSS will be extracted into separate files, usually one per component. This allows caching your CSS and JavaScript separately.",[3361,11961,11962,11968],{},[3364,11963,11964,3370,11966],{},[3367,11965,3369],{},[3372,11967,4592],{},[3364,11969,11970,3550,11972],{},[3367,11971,3878],{},[3372,11973,5015],{},[3357,11975,11976,3535],{},[3367,11977,3534],{},[3381,11979,11980],{"language":3538,"class":3539},[3372,11981,11982,3398,11994,3398,12000,3398,12009,3398,12014,3398,12020,3398,12029,3398,12035,3398,12041],{"class":3542},[3389,11983,11984,3550,11986,3550,11988,11990,11992],{"class":3391,"style":3392},[3389,11985,3568],{"class":3547,"style":3548},[3389,11987,3571],{"class":3547,"style":3548},[3389,11989,3576],{"class":3574,"style":3575},[3389,11991,3579],{"class":3395,"style":3396},[3389,11993,3397],{"class":3395,"style":3396},[3389,11995,11840,11996,3550,11998],{"class":3391,"style":3392},[3389,11997,3535],{"class":3587,"style":3588},[3389,11999,3397],{"class":3395,"style":3396},[3389,12001,12002,12003,3550,12005,12007],{"class":3391,"style":3392},"    extractCSS",[3389,12004,3535],{"class":3587,"style":3588},[3389,12006,5015],{"class":5774,"style":5775},[3389,12008,3412],{"class":3587,"style":3588},[3389,12010,4076,12011],{"class":3391,"style":3392},[3389,12012,12013],{"class":4005,"style":4006},"\u002F\u002F or",[3389,12015,12002,12016,3550,12018],{"class":3391,"style":3392},[3389,12017,3535],{"class":3587,"style":3588},[3389,12019,3397],{"class":3395,"style":3396},[3389,12021,12022,12023,3550,12025,12027],{"class":3391,"style":3392},"      ignoreOrder",[3389,12024,3535],{"class":3587,"style":3588},[3389,12026,5015],{"class":5774,"style":5775},[3389,12028,3412],{"class":3587,"style":3588},[3389,12030,4076,12031,12033],{"class":3391,"style":3392},[3389,12032,3487],{"class":3395,"style":3396},[3389,12034,3412],{"class":3587,"style":3588},[3389,12036,3401,12037,12039],{"class":3391,"style":3392},[3389,12038,3487],{"class":3395,"style":3396},[3389,12040,3412],{"class":3587,"style":3588},[3389,12042,12043,12045],{"class":3391,"style":3392},[3389,12044,3487],{"class":3395,"style":3396},[3389,12046,3625],{"class":3395,"style":3396},[3357,12048,12049],{},"If you want to extract all your CSS to a single file, there is a workaround for this.\nHowever, note that it is not recommended to extract everything into a single file.\nExtracting into multiple CSS files is better for caching and preload isolation. It\ncan also improve page performance by downloading and resolving only those resources\nthat are needed.",[3357,12051,12052,3535],{},[3367,12053,3534],{},[3381,12055,12056],{"language":3538,"class":3539},[3372,12057,12058,3398,12070,3398,12076,3398,12084,3398,12091,3398,12098,3398,12105,3398,12112,3398,12122,3398,12148,3398,12158,3398,12167,3398,12173,3398,12179,3398,12185,3398,12191,3398,12197],{"class":3542},[3389,12059,12060,3550,12062,3550,12064,12066,12068],{"class":3391,"style":3392},[3389,12061,3568],{"class":3547,"style":3548},[3389,12063,3571],{"class":3547,"style":3548},[3389,12065,3576],{"class":3574,"style":3575},[3389,12067,3579],{"class":3395,"style":3396},[3389,12069,3397],{"class":3395,"style":3396},[3389,12071,11840,12072,3550,12074],{"class":3391,"style":3392},[3389,12073,3535],{"class":3587,"style":3588},[3389,12075,3397],{"class":3395,"style":3396},[3389,12077,12002,12078,3550,12080,12082],{"class":3391,"style":3392},[3389,12079,3535],{"class":3587,"style":3588},[3389,12081,5015],{"class":5774,"style":5775},[3389,12083,3412],{"class":3587,"style":3588},[3389,12085,12086,12087,3550,12089],{"class":3391,"style":3392},"    optimization",[3389,12088,3535],{"class":3587,"style":3588},[3389,12090,3397],{"class":3395,"style":3396},[3389,12092,12093,12094,3550,12096],{"class":3391,"style":3392},"      splitChunks",[3389,12095,3535],{"class":3587,"style":3588},[3389,12097,3397],{"class":3395,"style":3396},[3389,12099,12100,12101,3550,12103],{"class":3391,"style":3392},"        cacheGroups",[3389,12102,3535],{"class":3587,"style":3588},[3389,12104,3397],{"class":3395,"style":3396},[3389,12106,12107,12108,3550,12110],{"class":3391,"style":3392},"          styles",[3389,12109,3535],{"class":3587,"style":3588},[3389,12111,3397],{"class":3395,"style":3396},[3389,12113,12114,12115,3550,12117,12120],{"class":3391,"style":3392},"            name",[3389,12116,3535],{"class":3587,"style":3588},[3389,12118,12119],{"class":3409,"style":3410},"'styles'",[3389,12121,3412],{"class":3587,"style":3588},[3389,12123,12124,12125,3550,12127,12130,12133,12136,12138,12141,12144,12146],{"class":3391,"style":3392},"            test",[3389,12126,3535],{"class":3587,"style":3588},[3389,12128,12129],{"class":3587,"style":3588},"\u002F",[3389,12131,12132],{"class":3547,"style":3548},"\\.",[3389,12134,12135],{"class":3587,"style":3588},"(css",[3389,12137,9576],{"class":3547,"style":3548},[3389,12139,12140],{"class":3587,"style":3588},"vue)",[3389,12142,12143],{"class":3547,"style":3548},"$",[3389,12145,12129],{"class":3587,"style":3588},[3389,12147,3412],{"class":3587,"style":3588},[3389,12149,12150,12151,3550,12153,12156],{"class":3391,"style":3392},"            chunks",[3389,12152,3535],{"class":3587,"style":3588},[3389,12154,12155],{"class":3409,"style":3410},"'all'",[3389,12157,3412],{"class":3587,"style":3588},[3389,12159,12160,12161,3550,12163,12165],{"class":3391,"style":3392},"            enforce",[3389,12162,3535],{"class":3587,"style":3588},[3389,12164,5015],{"class":5774,"style":5775},[3389,12166,3412],{"class":3587,"style":3588},[3389,12168,6700,12169,12171],{"class":3391,"style":3392},[3389,12170,3487],{"class":3395,"style":3396},[3389,12172,3412],{"class":3587,"style":3588},[3389,12174,4386,12175,12177],{"class":3391,"style":3392},[3389,12176,3487],{"class":3395,"style":3396},[3389,12178,3412],{"class":3587,"style":3588},[3389,12180,4069,12181,12183],{"class":3391,"style":3392},[3389,12182,3487],{"class":3395,"style":3396},[3389,12184,3412],{"class":3587,"style":3588},[3389,12186,4076,12187,12189],{"class":3391,"style":3392},[3389,12188,3487],{"class":3395,"style":3396},[3389,12190,3412],{"class":3587,"style":3588},[3389,12192,3401,12193,12195],{"class":3391,"style":3392},[3389,12194,3487],{"class":3395,"style":3396},[3389,12196,3412],{"class":3587,"style":3588},[3389,12198,12199,12201],{"class":3391,"style":3392},[3389,12200,3487],{"class":3395,"style":3396},[3389,12202,3625],{"class":3395,"style":3396},[3888,12204,12205],{"id":3247},[3372,12206,3248],{},[3357,12208,12209],{},"Customize bundle filenames.",[3357,12211,12212,12213,3503],{},"To understand a bit more about the use of manifests, take a look at ",[4606,12214,12216],{"href":12215},"https:\u002F\u002Fwebpack.js.org\u002Fguides\u002Fcode-splitting\u002F","webpack documentation",[3489,12218,12219,12221],{},[3367,12220,3493],{},": Be careful when using non-hashed based filenames in production\nas most browsers will cache the asset and not detect the changes on first load.",[3357,12223,12224],{},"This example changes fancy chunk names to numerical ids:",[3357,12226,12227,3535],{},[3367,12228,3534],{},[3381,12230,12231],{"language":3538,"class":3539},[3372,12232,12233,3398,12245,3398,12251,3398,12258,3398,12292,3398,12298,3398,12304],{"class":3542},[3389,12234,12235,3550,12237,3550,12239,12241,12243],{"class":3391,"style":3392},[3389,12236,3568],{"class":3547,"style":3548},[3389,12238,3571],{"class":3547,"style":3548},[3389,12240,3576],{"class":3574,"style":3575},[3389,12242,3579],{"class":3395,"style":3396},[3389,12244,3397],{"class":3395,"style":3396},[3389,12246,11840,12247,3550,12249],{"class":3391,"style":3392},[3389,12248,3535],{"class":3587,"style":3588},[3389,12250,3397],{"class":3395,"style":3396},[3389,12252,12253,12254,3550,12256],{"class":3391,"style":3392},"    filenames",[3389,12255,3535],{"class":3587,"style":3588},[3389,12257,3397],{"class":3395,"style":3396},[3389,12259,12260,12261,3550,12263,12265,12267,12268,12270,3550,12272,3550,12274,12276,12277,3550,12280,3550,12283,3550,12285,12288,12290],{"class":3391,"style":3392},"      chunk",[3389,12262,3535],{"class":3587,"style":3588},[3389,12264,3579],{"class":3395,"style":3396},[3389,12266,3397],{"class":3395,"style":3396}," isDev ",[3389,12269,3487],{"class":3395,"style":3396},[3389,12271,3625],{"class":3395,"style":3396},[3389,12273,5296],{"class":3547,"style":3548},[3389,12275,3579],{"class":3395,"style":3396},"isDev ",[3389,12278,12279],{"class":3587,"style":3588},"?",[3389,12281,12282],{"class":3409,"style":3410},"'[name].js'",[3389,12284,3535],{"class":3587,"style":3588},[3389,12286,12287],{"class":3409,"style":3410},"'[id].[contenthash].js'",[3389,12289,3625],{"class":3395,"style":3396},[3389,12291,3412],{"class":3587,"style":3588},[3389,12293,4076,12294,12296],{"class":3391,"style":3392},[3389,12295,3487],{"class":3395,"style":3396},[3389,12297,3412],{"class":3587,"style":3588},[3389,12299,3401,12300,12302],{"class":3391,"style":3392},[3389,12301,3487],{"class":3395,"style":3396},[3389,12303,3412],{"class":3587,"style":3588},[3389,12305,12306,12308],{"class":3391,"style":3392},[3389,12307,3487],{"class":3395,"style":3396},[3389,12309,3625],{"class":3395,"style":3396},[4795,12311,12312],{"id":3251},[3372,12313,1348],{},[3361,12315,12316],{},[3364,12317,12318,3370,12320],{},[3367,12319,3369],{},[3372,12321,6098],{},[4795,12323,12324],{"id":3253},[3372,12325,3254],{},[3361,12327,12328],{},[3364,12329,12330,3370,12332],{},[3367,12331,3369],{},[3372,12333,6098],{},[4795,12335,12336],{"id":3256},[3372,12337,2838],{},[3361,12339,12340],{},[3364,12341,12342,3370,12344],{},[3367,12343,3369],{},[3372,12345,6098],{},[4795,12347,12348],{"id":3258},[3372,12349,3259],{},[3361,12351,12352],{},[3364,12353,12354,3370,12356],{},[3367,12355,3369],{},[3372,12357,6098],{},[4795,12359,12360],{"id":3261},[3372,12361,3188],{},[3361,12363,12364],{},[3364,12365,12366,3370,12368],{},[3367,12367,3369],{},[3372,12369,6098],{},[4795,12371,12372],{"id":3263},[3372,12373,3197],{},[3361,12375,12376],{},[3364,12377,12378,3370,12380],{},[3367,12379,3369],{},[3372,12381,6098],{},[3888,12383,12384],{"id":3265},[3372,12385,3266],{},[3357,12387,5012,12388,12390,12391,3503],{},[3372,12389,4599],{}," to disable the overlay provided by ",[4606,12392,12394],{"href":12393},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Ffriendly-errors-webpack-plugin","FriendlyErrorsWebpackPlugin",[3361,12396,12397,12403],{},[3364,12398,12399,3370,12401],{},[3367,12400,3369],{},[3372,12402,4592],{},[3364,12404,12405,3550,12407],{},[3367,12406,3878],{},[3372,12408,5015],{},[3888,12410,12411],{"id":3268},[3372,12412,3269],{},[3357,12414,11909,12415,11914],{},[4606,12416,12418],{"href":12417},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack-hot-middleware","webpack-hot-middleware",[3888,12420,12421],{"id":3271},[3372,12422,3272],{},[3357,12424,12425],{},"Customize the options of Nuxt's integrated webpack loaders.",[4795,12427,12428],{"id":3275},[3372,12429,2838],{},[3357,12431,11909,12432,11914],{},[4606,12433,12435],{"href":12434},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fcss-loader","css-loader",[7513,12437,12439],{"id":12438},"webpack-loaders-css-esmodule",[3372,12440,12441],{},"esModule",[3361,12443,12444,12450],{},[3364,12445,12446,3370,12448],{},[3367,12447,3369],{},[3372,12449,4592],{},[3364,12451,12452,3550,12454],{},[3367,12453,3878],{},[3372,12455,4599],{},[7513,12457,12459],{"id":12458},"webpack-loaders-css-importloaders",[3372,12460,12461],{},"importLoaders",[3361,12463,12464,12470],{},[3364,12465,12466,3370,12468],{},[3367,12467,3369],{},[3372,12469,6114],{},[3364,12471,12472,3550,12474],{},[3367,12473,3878],{},[3372,12475,9317],{},[7513,12477,12479],{"id":12478},"webpack-loaders-css-url",[3372,12480,2867],{},[12482,12483,12485],"h6",{"id":12484},"webpack-loaders-css-url-filter",[3372,12486,12487],{},"filter",[3361,12489,12490],{},[3364,12491,12492,3370,12494],{},[3367,12493,3369],{},[3372,12495,6098],{},[4795,12497,12498],{"id":3277},[3372,12499,3278],{},[3357,12501,11909,12502,11914],{},[4606,12503,12435],{"href":12434},[7513,12505,12507],{"id":12506},"webpack-loaders-cssmodules-esmodule",[3372,12508,12441],{},[3361,12510,12511,12517],{},[3364,12512,12513,3370,12515],{},[3367,12514,3369],{},[3372,12516,4592],{},[3364,12518,12519,3550,12521],{},[3367,12520,3878],{},[3372,12522,4599],{},[7513,12524,12526],{"id":12525},"webpack-loaders-cssmodules-importloaders",[3372,12527,12461],{},[3361,12529,12530,12536],{},[3364,12531,12532,3370,12534],{},[3367,12533,3369],{},[3372,12535,6114],{},[3364,12537,12538,3550,12540],{},[3367,12539,3878],{},[3372,12541,9317],{},[7513,12543,12545],{"id":12544},"webpack-loaders-cssmodules-modules",[3372,12546,159],{},[12482,12548,12550],{"id":12549},"webpack-loaders-cssmodules-modules-localidentname",[3372,12551,12552],{},"localIdentName",[3361,12554,12555,12561],{},[3364,12556,12557,3370,12559],{},[3367,12558,3369],{},[3372,12560,3873],{},[3364,12562,12563,3550,12565],{},[3367,12564,3878],{},[3372,12566,12567],{},"\"[local]_[hash:base64:5]\"",[7513,12569,12571],{"id":12570},"webpack-loaders-cssmodules-url",[3372,12572,2867],{},[12482,12574,12576],{"id":12575},"webpack-loaders-cssmodules-url-filter",[3372,12577,12487],{},[3361,12579,12580],{},[3364,12581,12582,3370,12584],{},[3367,12583,3369],{},[3372,12585,6098],{},[4795,12587,12588],{"id":3280},[3372,12589,2894],{},[3361,12591,12592,12598],{},[3364,12593,12594,3370,12596],{},[3367,12595,3369],{},[3372,12597,3374],{},[3364,12599,12600],{},[3367,12601,3379],{},[3381,12603,12604],{"language":3383,"class":3384},[3372,12605,12606,3398,12610,3398,12616,3398,12622,3398,12628,3398,12636],{"class":3387},[3389,12607,12608],{"class":3391,"style":3392},[3389,12609,3397],{"class":3395,"style":3396},[3389,12611,3401,12612,3370,12614,3412],{"class":3391,"style":3392},[3389,12613,10776],{"class":3404,"style":3405},[3389,12615,6461],{"class":3409,"style":3410},[3389,12617,3401,12618,3370,12620,3412],{"class":3391,"style":3392},[3389,12619,10783],{"class":3404,"style":3405},[3389,12621,6423],{"class":3409,"style":3410},[3389,12623,3401,12624,3370,12626,3412],{"class":3391,"style":3392},[3389,12625,10790],{"class":3404,"style":3405},[3389,12627,6442],{"class":3409,"style":3410},[3389,12629,3401,12630,3370,12632,12634],{"class":3391,"style":3392},[3389,12631,10797],{"class":3404,"style":3405},[3389,12633,3397],{"class":3395,"style":3396},[3389,12635,3487],{"class":3395,"style":3396},[3389,12637,12638],{"class":3391,"style":3392},[3389,12639,3487],{"class":3395,"style":3396},[3357,12641,12642,3370,12644],{},[3367,12643,4604],{},[4606,12645,12647],{"href":12646},"https:\u002F\u002Fgithub.com\u002Fprivatenumber\u002Fesbuild-loader","esbuild loader",[4795,12649,12650],{"id":3282},[3372,12651,3283],{},[3357,12653,12654,3370,12656],{},[3367,12655,4604],{},[4606,12657,12659,12662],{"href":12658},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Ffile-loader#options",[3372,12660,12661],{},"file-loader"," Options",[3357,12664,12665,3535],{},[3367,12666,3379],{},[3381,12668,12669],{"language":3383,"class":3384},[3372,12670,12671],{"class":3387},[3389,12672,12673,3550,12675,3370,12678,3550,12680],{"class":3391,"style":3392},[3389,12674,3397],{"class":3395,"style":3396},[3389,12676,12677],{"class":3404,"style":3405},"\"esModule\"",[3389,12679,4599],{"class":5774,"style":5775},[3389,12681,3487],{"class":3395,"style":3396},[7513,12683,12685],{"id":12684},"webpack-loaders-file-esmodule",[3372,12686,12441],{},[3361,12688,12689,12695],{},[3364,12690,12691,3370,12693],{},[3367,12692,3369],{},[3372,12694,4592],{},[3364,12696,12697,3550,12699],{},[3367,12698,3878],{},[3372,12700,4599],{},[7513,12702,12704],{"id":12703},"webpack-loaders-file-limit",[3372,12705,12706],{},"limit",[3361,12708,12709,12715],{},[3364,12710,12711,3370,12713],{},[3367,12712,3369],{},[3372,12714,6114],{},[3364,12716,12717,3550,12719],{},[3367,12718,3878],{},[3372,12720,11723],{},[4795,12722,12723],{"id":3285},[3372,12724,3286],{},[3357,12726,12727,3370,12729],{},[3367,12728,4604],{},[4606,12730,12731,12662],{"href":12658},[3372,12732,12661],{},[3357,12734,12735,3535],{},[3367,12736,3379],{},[3381,12738,12739],{"language":3383,"class":3384},[3372,12740,12741],{"class":3387},[3389,12742,12743,3550,12745,3370,12747,3550,12749],{"class":3391,"style":3392},[3389,12744,3397],{"class":3395,"style":3396},[3389,12746,12677],{"class":3404,"style":3405},[3389,12748,4599],{"class":5774,"style":5775},[3389,12750,3487],{"class":3395,"style":3396},[7513,12752,12754],{"id":12753},"webpack-loaders-fonturl-esmodule",[3372,12755,12441],{},[3361,12757,12758,12764],{},[3364,12759,12760,3370,12762],{},[3367,12761,3369],{},[3372,12763,4592],{},[3364,12765,12766,3550,12768],{},[3367,12767,3878],{},[3372,12769,4599],{},[7513,12771,12773],{"id":12772},"webpack-loaders-fonturl-limit",[3372,12774,12706],{},[3361,12776,12777,12783],{},[3364,12778,12779,3370,12781],{},[3367,12780,3369],{},[3372,12782,6114],{},[3364,12784,12785,3550,12787],{},[3367,12786,3878],{},[3372,12788,11723],{},[4795,12790,12791],{"id":3288},[3372,12792,3289],{},[3357,12794,12795,3370,12797],{},[3367,12796,4604],{},[4606,12798,12799,12662],{"href":12658},[3372,12800,12661],{},[3357,12802,12803,3535],{},[3367,12804,3379],{},[3381,12806,12807],{"language":3383,"class":3384},[3372,12808,12809],{"class":3387},[3389,12810,12811,3550,12813,3370,12815,3550,12817],{"class":3391,"style":3392},[3389,12812,3397],{"class":3395,"style":3396},[3389,12814,12677],{"class":3404,"style":3405},[3389,12816,4599],{"class":5774,"style":5775},[3389,12818,3487],{"class":3395,"style":3396},[7513,12820,12822],{"id":12821},"webpack-loaders-imgurl-esmodule",[3372,12823,12441],{},[3361,12825,12826,12832],{},[3364,12827,12828,3370,12830],{},[3367,12829,3369],{},[3372,12831,4592],{},[3364,12833,12834,3550,12836],{},[3367,12835,3878],{},[3372,12837,4599],{},[7513,12839,12841],{"id":12840},"webpack-loaders-imgurl-limit",[3372,12842,12706],{},[3361,12844,12845,12851],{},[3364,12846,12847,3370,12849],{},[3367,12848,3369],{},[3372,12850,6114],{},[3364,12852,12853,3550,12855],{},[3367,12854,3878],{},[3372,12856,11723],{},[4795,12858,12859],{"id":3291},[3372,12860,3292],{},[3361,12862,12863],{},[3364,12864,12865],{},[3367,12866,3379],{},[3381,12868,12869],{"language":3383,"class":3384},[3372,12870,12871,3398,12875,3398,12882],{"class":3387},[3389,12872,12873],{"class":3391,"style":3392},[3389,12874,3397],{"class":3395,"style":3396},[3389,12876,3401,12877,3370,12880],{"class":3391,"style":3392},[3389,12878,12879],{"class":3404,"style":3405},"\"sourceMap\"",[3389,12881,4599],{"class":5774,"style":5775},[3389,12883,12884],{"class":3391,"style":3392},[3389,12885,3487],{"class":3395,"style":3396},[3357,12887,12888,3370,12890],{},[3367,12889,4604],{},[4606,12891,12893,12662],{"href":12892},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fless-loader#options",[3372,12894,12895],{},"less-loader",[4795,12897,12898],{"id":3294},[3372,12899,3295],{},[3357,12901,12902,3370,12904],{},[3367,12903,4604],{},[4606,12905,12907,12910],{"href":12906},"https:\u002F\u002Fpugjs.org\u002Fapi\u002Freference.html#options",[3372,12908,12909],{},"pug"," options",[4795,12912,12913],{"id":3297},[3372,12914,3298],{},[3357,12916,12917,3370,12919],{},[3367,12918,4604],{},[4606,12920,12922,12662],{"href":12921},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fsass-loader#options",[3372,12923,12924],{},"sass-loader",[3357,12926,12927,3535],{},[3367,12928,3379],{},[3381,12930,12931],{"language":3383,"class":3384},[3372,12932,12933,3398,12937,3398,12944,3398,12951,3398,12955],{"class":3387},[3389,12934,12935],{"class":3391,"style":3392},[3389,12936,3397],{"class":3395,"style":3396},[3389,12938,3401,12939,3370,12942],{"class":3391,"style":3392},[3389,12940,12941],{"class":3404,"style":3405},"\"sassOptions\"",[3389,12943,3397],{"class":3395,"style":3396},[3389,12945,4076,12946,3370,12949],{"class":3391,"style":3392},[3389,12947,12948],{"class":3404,"style":3405},"\"indentedSyntax\"",[3389,12950,5015],{"class":5774,"style":5775},[3389,12952,3401,12953],{"class":3391,"style":3392},[3389,12954,3487],{"class":3395,"style":3396},[3389,12956,12957],{"class":3391,"style":3392},[3389,12958,3487],{"class":3395,"style":3396},[7513,12960,12962],{"id":12961},"webpack-loaders-sass-sassoptions",[3372,12963,12964],{},"sassOptions",[12482,12966,12968],{"id":12967},"webpack-loaders-sass-sassoptions-indentedsyntax",[3372,12969,12970],{},"indentedSyntax",[3361,12972,12973,12979],{},[3364,12974,12975,3370,12977],{},[3367,12976,3369],{},[3372,12978,4592],{},[3364,12980,12981,3550,12983],{},[3367,12982,3878],{},[3372,12984,5015],{},[4795,12986,12987],{"id":3300},[3372,12988,3301],{},[3361,12990,12991],{},[3364,12992,12993],{},[3367,12994,3379],{},[3381,12996,12997],{"language":3383,"class":3384},[3372,12998,12999,3398,13003,3398,13009],{"class":3387},[3389,13000,13001],{"class":3391,"style":3392},[3389,13002,3397],{"class":3395,"style":3396},[3389,13004,3401,13005,3370,13007],{"class":3391,"style":3392},[3389,13006,12879],{"class":3404,"style":3405},[3389,13008,4599],{"class":5774,"style":5775},[3389,13010,13011],{"class":3391,"style":3392},[3389,13012,3487],{"class":3395,"style":3396},[3357,13014,13015,3370,13017],{},[3367,13016,4604],{},[4606,13018,13019,12662],{"href":12921},[3372,13020,12924],{},[4795,13022,13023],{"id":3303},[3372,13024,3304],{},[3361,13026,13027],{},[3364,13028,13029],{},[3367,13030,3379],{},[3381,13032,13033],{"language":3383,"class":3384},[3372,13034,13035,3398,13039,3398,13045],{"class":3387},[3389,13036,13037],{"class":3391,"style":3392},[3389,13038,3397],{"class":3395,"style":3396},[3389,13040,3401,13041,3370,13043],{"class":3391,"style":3392},[3389,13042,12879],{"class":3404,"style":3405},[3389,13044,4599],{"class":5774,"style":5775},[3389,13046,13047],{"class":3391,"style":3392},[3389,13048,3487],{"class":3395,"style":3396},[3357,13050,13051,3370,13053],{},[3367,13052,4604],{},[4606,13054,13056,12662],{"href":13055},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fstylus-loader#options",[3372,13057,13058],{},"stylus-loader",[4795,13060,13061],{"id":3306},[3372,13062,3149],{},[3357,13064,11909,13065,11914],{},[4606,13066,13068],{"href":13067},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fvue-loader","vue-loader",[7513,13070,13072],{"id":13071},"webpack-loaders-vue-compileroptions",[3372,13073,3169],{},[3361,13075,13076],{},[3364,13077,13078,3370,13080],{},[3367,13079,3369],{},[3372,13081,3374],{},[7513,13083,13085],{"id":13084},"webpack-loaders-vue-propsdestructure",[3372,13086,3175],{},[3361,13088,13089,13095],{},[3364,13090,13091,3370,13093],{},[3367,13092,3369],{},[3372,13094,4592],{},[3364,13096,13097,3550,13099],{},[3367,13098,3878],{},[3372,13100,5015],{},[7513,13102,13104],{"id":13103},"webpack-loaders-vue-transformasseturls",[3372,13105,3181],{},[3361,13107,13108,13114],{},[3364,13109,13110,3370,13112],{},[3367,13111,3369],{},[3372,13113,3374],{},[3364,13115,13116],{},[3367,13117,3379],{},[3381,13119,13120],{"language":3383,"class":3384},[3372,13121,13122,3398,13126,3398,13132,3398,13136,3398,13140,3398,13144,3398,13150,3398,13154,3398,13158,3398,13164,3398,13168,3398,13172,3398,13178,3398,13182,3398,13186,3398,13190,3398,13196,3398,13200,3398,13204,3398,13208],{"class":3387},[3389,13123,13124],{"class":3391,"style":3392},[3389,13125,3397],{"class":3395,"style":3396},[3389,13127,3401,13128,3370,13130],{"class":3391,"style":3392},[3389,13129,11155],{"class":3404,"style":3405},[3389,13131,4253],{"class":3395,"style":3396},[3389,13133,4076,13134,3412],{"class":3391,"style":3392},[3389,13135,11162],{"class":3409,"style":3410},[3389,13137,4076,13138],{"class":3391,"style":3392},[3389,13139,11167],{"class":3409,"style":3410},[3389,13141,3401,13142,3412],{"class":3391,"style":3392},[3389,13143,4298],{"class":3395,"style":3396},[3389,13145,3401,13146,3370,13148],{"class":3391,"style":3392},[3389,13147,7685],{"class":3404,"style":3405},[3389,13149,4253],{"class":3395,"style":3396},[3389,13151,4076,13152],{"class":3391,"style":3392},[3389,13153,11162],{"class":3409,"style":3410},[3389,13155,3401,13156,3412],{"class":3391,"style":3392},[3389,13157,4298],{"class":3395,"style":3396},[3389,13159,3401,13160,3370,13162],{"class":3391,"style":3392},[3389,13161,11190],{"class":3404,"style":3405},[3389,13163,4253],{"class":3395,"style":3396},[3389,13165,4076,13166],{"class":3391,"style":3392},[3389,13167,11162],{"class":3409,"style":3410},[3389,13169,3401,13170,3412],{"class":3391,"style":3392},[3389,13171,4298],{"class":3395,"style":3396},[3389,13173,3401,13174,3370,13176],{"class":3391,"style":3392},[3389,13175,11205],{"class":3404,"style":3405},[3389,13177,4253],{"class":3395,"style":3396},[3389,13179,4076,13180,3412],{"class":3391,"style":3392},[3389,13181,11212],{"class":3409,"style":3410},[3389,13183,4076,13184],{"class":3391,"style":3392},[3389,13185,11217],{"class":3409,"style":3410},[3389,13187,3401,13188,3412],{"class":3391,"style":3392},[3389,13189,4298],{"class":3395,"style":3396},[3389,13191,3401,13192,3370,13194],{"class":3391,"style":3392},[3389,13193,11226],{"class":3404,"style":3405},[3389,13195,4253],{"class":3395,"style":3396},[3389,13197,4076,13198,3412],{"class":3391,"style":3392},[3389,13199,11212],{"class":3409,"style":3410},[3389,13201,4076,13202],{"class":3391,"style":3392},[3389,13203,11217],{"class":3409,"style":3410},[3389,13205,3401,13206],{"class":3391,"style":3392},[3389,13207,4298],{"class":3395,"style":3396},[3389,13209,13210],{"class":3391,"style":3392},[3389,13211,3487],{"class":3395,"style":3396},[4795,13213,13214],{"id":3308},[3372,13215,3309],{},[3361,13217,13218],{},[3364,13219,13220],{},[3367,13221,3379],{},[3381,13223,13224],{"language":3383,"class":3384},[3372,13225,13226,3398,13230,3398,13236],{"class":3387},[3389,13227,13228],{"class":3391,"style":3392},[3389,13229,3397],{"class":3395,"style":3396},[3389,13231,3401,13232,3370,13234],{"class":3391,"style":3392},[3389,13233,12879],{"class":3404,"style":3405},[3389,13235,4599],{"class":5774,"style":5775},[3389,13237,13238],{"class":3391,"style":3392},[3389,13239,3487],{"class":3395,"style":3396},[3888,13241,13242],{"id":3311},[3372,13243,2961],{},[3357,13245,11940,13246,3503],{},[4606,13247,13249],{"href":13248},"https:\u002F\u002Fwebpack.js.org\u002Fconfiguration\u002Foptimization\u002F","webpack optimization",[4795,13251,13252],{"id":3314},[3372,13253,3315],{},[3357,13255,13256,13257,13259],{},"Set minimize to ",[3372,13258,4599],{}," to disable all minimizers. (It is disabled in development by default).",[3361,13261,13262,13268],{},[3364,13263,13264,3370,13266],{},[3367,13265,3369],{},[3372,13267,4592],{},[3364,13269,13270,3550,13272],{},[3367,13271,3878],{},[3372,13273,5015],{},[4795,13275,13276],{"id":3317},[3372,13277,3318],{},[3357,13279,13280],{},"You can set minimizer to a customized array of plugins.",[4795,13282,13283],{"id":3320},[3372,13284,3321],{},[3361,13286,13287,13293],{},[3364,13288,13289,3370,13291],{},[3367,13290,3369],{},[3372,13292,3873],{},[3364,13294,13295,3550,13297],{},[3367,13296,3878],{},[3372,13298,13299],{},"\"single\"",[4795,13301,13302],{"id":3323},[3372,13303,3324],{},[7513,13305,13307],{"id":13306},"webpack-optimization-splitchunks-automaticnamedelimiter",[3372,13308,13309],{},"automaticNameDelimiter",[3361,13311,13312,13318],{},[3364,13313,13314,3370,13316],{},[3367,13315,3369],{},[3372,13317,3873],{},[3364,13319,13320,3550,13322],{},[3367,13321,3878],{},[3372,13323,3912],{},[7513,13325,13327],{"id":13326},"webpack-optimization-splitchunks-cachegroups",[3372,13328,13329],{},"cacheGroups",[7513,13331,13333],{"id":13332},"webpack-optimization-splitchunks-chunks",[3372,13334,13335],{},"chunks",[3361,13337,13338,13344],{},[3364,13339,13340,3370,13342],{},[3367,13341,3369],{},[3372,13343,3873],{},[3364,13345,13346,3550,13348],{},[3367,13347,3878],{},[3372,13349,13350],{},"\"all\"",[3888,13352,13353],{"id":3326},[3372,13354,3327],{},[3357,13356,13357],{},"OptimizeCSSAssets plugin options.",[3357,13359,13360,13361,13363],{},"Defaults to true when ",[3372,13362,3245],{}," is enabled.",[3361,13365,13366,13372],{},[3364,13367,13368,3370,13370],{},[3367,13369,3369],{},[3372,13371,4592],{},[3364,13373,13374,3550,13376],{},[3367,13375,3878],{},[3372,13377,4599],{},[3357,13379,13380,3370,13382,3503],{},[3367,13381,4604],{},[4606,13383,13385],{"href":13384},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fcss-minimizer-webpack-plugin","css-minimizer-webpack-plugin documentation",[3888,13387,13388],{"id":3329},[3372,13389,174],{},[3357,13391,13392],{},"Add webpack plugins.",[3361,13394,13395],{},[3364,13396,13397,3370,13399],{},[3367,13398,3369],{},[3372,13400,5145],{},[3357,13402,13403,3535],{},[3367,13404,3534],{},[3381,13406,13407],{"language":3538,"class":3539},[3372,13408,13409,3398,13419,3398,13433,3398,13435,3398,13447,3398,13453,3398,13460,3398,13465,3398,13479,3398,13487,3398,13495,3398,13501,3398,13507],{"class":3542},[3389,13410,13411,13413,13414,3550,13416],{"class":3391,"style":3392},[3389,13412,3549],{"class":3547,"style":3548}," webpack ",[3389,13415,3558],{"class":3547,"style":3548},[3389,13417,13418],{"class":3409,"style":3410},"'webpack'",[3389,13420,13421,3550,13423,13425,13426,3550,13428,3550,13430],{"class":3391,"style":3392},[3389,13422,3549],{"class":3547,"style":3548},[3389,13424,3397],{"class":3395,"style":3396}," version ",[3389,13427,3487],{"class":3395,"style":3396},[3389,13429,3558],{"class":3547,"style":3548},[3389,13431,13432],{"class":3409,"style":3410},"'.\u002Fpackage.json'",[3389,13434],{"class":3391,"style":3392},[3389,13436,13437,3550,13439,3550,13441,13443,13445],{"class":3391,"style":3392},[3389,13438,3568],{"class":3547,"style":3548},[3389,13440,3571],{"class":3547,"style":3548},[3389,13442,3576],{"class":3574,"style":3575},[3389,13444,3579],{"class":3395,"style":3396},[3389,13446,3397],{"class":3395,"style":3396},[3389,13448,11840,13449,3550,13451],{"class":3391,"style":3392},[3389,13450,3535],{"class":3587,"style":3588},[3389,13452,3397],{"class":3395,"style":3396},[3389,13454,13455,13456,3550,13458],{"class":3391,"style":3392},"    plugins",[3389,13457,3535],{"class":3587,"style":3588},[3389,13459,4253],{"class":3395,"style":3396},[3389,13461,4069,13462],{"class":3391,"style":3392},[3389,13463,13464],{"class":4005,"style":4006},"\u002F\u002F ...",[3389,13466,4069,13467,13469,13470,13472,13475,13477],{"class":3391,"style":3392},[3389,13468,3603],{"class":3547,"style":3548}," webpack",[3389,13471,3503],{"class":3587,"style":3588},[3389,13473,13474],{"class":3731,"style":3732},"DefinePlugin",[3389,13476,3579],{"class":3395,"style":3396},[3389,13478,3397],{"class":3395,"style":3396},[3389,13480,13481,13482,13484,13485],{"class":3391,"style":3392},"        'process.VERSION'",[3389,13483,3535],{"class":3587,"style":3588}," version",[3389,13486,3412],{"class":3587,"style":3588},[3389,13488,4069,13489,13491,13493],{"class":3391,"style":3392},[3389,13490,3487],{"class":3395,"style":3396},[3389,13492,3625],{"class":3395,"style":3396},[3389,13494,3412],{"class":3587,"style":3588},[3389,13496,4076,13497,13499],{"class":3391,"style":3392},[3389,13498,4298],{"class":3395,"style":3396},[3389,13500,3412],{"class":3587,"style":3588},[3389,13502,3401,13503,13505],{"class":3391,"style":3392},[3389,13504,3487],{"class":3395,"style":3396},[3389,13506,3412],{"class":3587,"style":3588},[3389,13508,13509,13511],{"class":3391,"style":3392},[3389,13510,3487],{"class":3395,"style":3396},[3389,13512,3625],{"class":3395,"style":3396},[3888,13514,13515],{"id":3331},[3372,13516,2985],{},[3357,13518,13519,13520],{},"Customize PostCSS Loader. same options as ",[4606,13521,13523,12910],{"href":13522},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fpostcss-loader#options",[3372,13524,13525],{},"postcss-loader",[4795,13527,13528],{"id":3334},[3372,13529,3335],{},[7513,13531,13533],{"id":13532},"webpack-postcss-postcssoptions-plugins",[3372,13534,174],{},[3361,13536,13537,13543],{},[3364,13538,13539,3370,13541],{},[3367,13540,3369],{},[3372,13542,3374],{},[3364,13544,13545],{},[3367,13546,3379],{},[3381,13548,13549],{"language":3383,"class":3384},[3372,13550,13551,3398,13555,3398,13564,3398,13573],{"class":3387},[3389,13552,13553],{"class":3391,"style":3392},[3389,13554,3397],{"class":3395,"style":3396},[3389,13556,3401,13557,3370,13560,13562,3412],{"class":3391,"style":3392},[3389,13558,13559],{"class":3404,"style":3405},"\"autoprefixer\"",[3389,13561,3397],{"class":3395,"style":3396},[3389,13563,3487],{"class":3395,"style":3396},[3389,13565,3401,13566,3370,13569,13571],{"class":3391,"style":3392},[3389,13567,13568],{"class":3404,"style":3405},"\"cssnano\"",[3389,13570,3397],{"class":3395,"style":3396},[3389,13572,3487],{"class":3395,"style":3396},[3389,13574,13575],{"class":3391,"style":3392},[3389,13576,3487],{"class":3395,"style":3396},[3888,13578,13579],{"id":3337},[3372,13580,3338],{},[3357,13582,13583],{},"Enable the profiler in webpackbar.",[3357,13585,13586,13587,3503],{},"It is normally enabled by CLI argument ",[3372,13588,13589],{},"--profile",[3361,13591,13592,13598],{},[3364,13593,13594,3370,13596],{},[3367,13595,3369],{},[3372,13597,4592],{},[3364,13599,13600,3550,13602],{},[3367,13601,3878],{},[3372,13603,4599],{},[3357,13605,13606,3370,13608,3503],{},[3367,13607,4604],{},[4606,13609,13611],{"href":13610},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fwebpackbar#profile","webpackbar",[3888,13613,13614],{"id":3340},[3372,13615,3341],{},[3357,13617,13618],{},"The polyfill library to load to provide URL and URLSearchParams.",[3357,13620,4979,13621,13624,13625,7257],{},[3372,13622,13623],{},"'url'"," (",[4606,13626,13628],{"href":13627},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Furl","see package",[3361,13630,13631,13637],{},[3364,13632,13633,3370,13635],{},[3367,13634,3369],{},[3372,13636,3873],{},[3364,13638,13639,3550,13641],{},[3367,13640,3878],{},[3372,13642,13643],{},"\"url\"",[3888,13645,13646],{"id":3343},[3372,13647,3344],{},[3357,13649,13650],{},"Filters to hide build warnings.",[3361,13652,13653],{},[3364,13654,13655,3370,13657],{},[3367,13656,3369],{},[3372,13658,5145],{},[3354,13660,3347],{"id":3346},[3357,13662,13663],{},"Define the workspace directory of your application.",[3357,13665,13666],{},"Often this is used when in a monorepo setup. Nuxt will attempt to detect your workspace directory automatically, but you can override it here.\nIt is normally not needed to configure this option.",[3361,13668,13669,13675],{},[3364,13670,13671,3370,13673],{},[3367,13672,3369],{},[3372,13674,3873],{},[3364,13676,13677,3550,13679],{},[3367,13678,3878],{},[3372,13680,11049],{},{"v5":13682,"v4":13683,"v3":13684,"v2":13685},"5 (nightly)","4.5.2","3.21.11","2.18.1"]