[{"data":1,"prerenderedAt":3719},["ShallowReactive",2],{"navigation":3,"-docs-getting-started-seo-meta":1107,"-docs-getting-started-seo-meta-surround":3714},[4,1018],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-bookmark","/docs","docs",[11,109,345,805,897,934,976],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","/docs/getting-started","docs/1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","/docs/getting-started/introduction","docs/1.getting-started/01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","/docs/getting-started/installation","docs/1.getting-started/02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","/docs/getting-started/views","docs/1.getting-started/04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","/docs/getting-started/assets","docs/1.getting-started/05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","/docs/getting-started/styling","docs/1.getting-started/06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","/docs/getting-started/routing","docs/1.getting-started/07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","/docs/getting-started/seo-meta","docs/1.getting-started/08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","/docs/getting-started/transitions","docs/1.getting-started/09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","/docs/getting-started/data-fetching","docs/1.getting-started/10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","/docs/getting-started/state-management","docs/1.getting-started/11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","/docs/getting-started/error-handling","docs/1.getting-started/12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","/docs/getting-started/server","docs/1.getting-started/13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","/docs/getting-started/layers","docs/1.getting-started/14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","/docs/getting-started/prerendering","docs/1.getting-started/15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","/docs/getting-started/deployment","docs/1.getting-started/16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","/docs/getting-started/testing","docs/1.getting-started/17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","/docs/getting-started/upgrade","docs/1.getting-started/18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":6,"icon":111,"path":112,"stem":113,"children":114,"page":108},"Guide","i-lucide-book-open","/docs/guide","docs/2.guide",[115,158,271,322],{"title":116,"titleTemplate":117,"icon":118,"path":119,"stem":120,"children":121,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","/docs/guide/concepts","docs/2.guide/1.concepts",[122,126,130,134,138,142,146,150,154],{"title":123,"path":124,"stem":125,"titleTemplate":6},"Auto-imports","/docs/guide/concepts/auto-imports","docs/2.guide/1.concepts/1.auto-imports",{"title":127,"path":128,"stem":129,"titleTemplate":6},"Nuxt Lifecycle","/docs/guide/concepts/nuxt-lifecycle","docs/2.guide/1.concepts/10.nuxt-lifecycle",{"title":131,"path":132,"stem":133,"titleTemplate":6},"Vue.js Development","/docs/guide/concepts/vuejs-development","docs/2.guide/1.concepts/2.vuejs-development",{"title":135,"path":136,"stem":137,"titleTemplate":6},"Rendering Modes","/docs/guide/concepts/rendering","docs/2.guide/1.concepts/3.rendering",{"title":139,"path":140,"stem":141,"titleTemplate":6},"Server Engine","/docs/guide/concepts/server-engine","docs/2.guide/1.concepts/4.server-engine",{"title":143,"path":144,"stem":145,"titleTemplate":6},"Modules","/docs/guide/concepts/modules","docs/2.guide/1.concepts/5.modules",{"title":147,"path":148,"stem":149,"titleTemplate":6},"ES Modules","/docs/guide/concepts/esm","docs/2.guide/1.concepts/7.esm",{"title":151,"path":152,"stem":153,"titleTemplate":6},"TypeScript","/docs/guide/concepts/typescript","docs/2.guide/1.concepts/8.typescript",{"title":155,"path":156,"stem":157,"titleTemplate":6},"Code Style","/docs/guide/concepts/code-style","docs/2.guide/1.concepts/9.code-style",{"title":159,"titleTemplate":160,"icon":161,"path":162,"stem":163,"children":164,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-lucide-folders","/docs/guide/directory-structure","docs/2.guide/2.directory-structure",[165,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,235,239,243,247,251,255,259,263,267],{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},".nuxt","/docs/guide/directory-structure/nuxt","docs/2.guide/2.directory-structure/0.nuxt","i-lucide-folder",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":169},".output","/docs/guide/directory-structure/output","docs/2.guide/2.directory-structure/0.output",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":169},"assets","/docs/guide/directory-structure/assets","docs/2.guide/2.directory-structure/1.assets",{"title":179,"path":180,"stem":181,"titleTemplate":6,"icon":169},"components","/docs/guide/directory-structure/components","docs/2.guide/2.directory-structure/1.components",{"title":183,"path":184,"stem":185,"titleTemplate":6,"icon":169},"composables","/docs/guide/directory-structure/composables","docs/2.guide/2.directory-structure/1.composables",{"title":187,"path":188,"stem":189,"titleTemplate":6,"icon":169},"content","/docs/guide/directory-structure/content","docs/2.guide/2.directory-structure/1.content",{"title":191,"path":192,"stem":193,"titleTemplate":6,"icon":169},"layouts","/docs/guide/directory-structure/layouts","docs/2.guide/2.directory-structure/1.layouts",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":169},"middleware","/docs/guide/directory-structure/middleware","docs/2.guide/2.directory-structure/1.middleware",{"title":199,"path":200,"stem":201,"titleTemplate":6,"icon":169},"modules","/docs/guide/directory-structure/modules","docs/2.guide/2.directory-structure/1.modules",{"title":203,"path":204,"stem":205,"titleTemplate":6,"icon":169},"node_modules","/docs/guide/directory-structure/node_modules","docs/2.guide/2.directory-structure/1.node_modules",{"title":207,"path":208,"stem":209,"titleTemplate":6,"icon":169},"pages","/docs/guide/directory-structure/pages","docs/2.guide/2.directory-structure/1.pages",{"title":211,"path":212,"stem":213,"titleTemplate":6,"icon":169},"plugins","/docs/guide/directory-structure/plugins","docs/2.guide/2.directory-structure/1.plugins",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":169},"public","/docs/guide/directory-structure/public","docs/2.guide/2.directory-structure/1.public",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":169},"server","/docs/guide/directory-structure/server","docs/2.guide/2.directory-structure/1.server",{"title":223,"path":224,"stem":225,"titleTemplate":6,"icon":169},"shared","/docs/guide/directory-structure/shared","docs/2.guide/2.directory-structure/1.shared",{"title":227,"path":228,"stem":229,"titleTemplate":6,"icon":169},"utils","/docs/guide/directory-structure/utils","docs/2.guide/2.directory-structure/1.utils",{"title":231,"path":232,"stem":233,"titleTemplate":6,"icon":234},".env","/docs/guide/directory-structure/env","docs/2.guide/2.directory-structure/2.env","i-lucide-file",{"title":236,"path":237,"stem":238,"titleTemplate":6,"icon":234},".gitignore","/docs/guide/directory-structure/gitignore","docs/2.guide/2.directory-structure/2.gitignore",{"title":240,"path":241,"stem":242,"titleTemplate":6,"icon":234},".nuxtignore","/docs/guide/directory-structure/nuxtignore","docs/2.guide/2.directory-structure/2.nuxtignore",{"title":244,"path":245,"stem":246,"titleTemplate":6,"icon":234},".nuxtrc","/docs/guide/directory-structure/nuxtrc","docs/2.guide/2.directory-structure/2.nuxtrc",{"title":248,"path":249,"stem":250,"titleTemplate":6,"icon":234},"app.vue","/docs/guide/directory-structure/app","docs/2.guide/2.directory-structure/3.app",{"title":252,"path":253,"stem":254,"titleTemplate":6,"icon":234},"app.config.ts","/docs/guide/directory-structure/app-config","docs/2.guide/2.directory-structure/3.app-config",{"title":256,"path":257,"stem":258,"titleTemplate":6,"icon":234},"error.vue","/docs/guide/directory-structure/error","docs/2.guide/2.directory-structure/3.error",{"title":260,"path":261,"stem":262,"titleTemplate":6,"icon":234},"nuxt.config.ts","/docs/guide/directory-structure/nuxt-config","docs/2.guide/2.directory-structure/3.nuxt-config",{"title":264,"path":265,"stem":266,"titleTemplate":6,"icon":234},"package.json","/docs/guide/directory-structure/package","docs/2.guide/2.directory-structure/3.package",{"title":268,"path":269,"stem":270,"titleTemplate":6,"icon":234},"tsconfig.json","/docs/guide/directory-structure/tsconfig","docs/2.guide/2.directory-structure/3.tsconfig",{"title":272,"titleTemplate":273,"icon":274,"path":275,"stem":276,"children":277,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","/docs/guide/going-further","docs/2.guide/3.going-further",[278,282,286,290,294,298,302,306,310,314,318],{"title":279,"path":280,"stem":281,"titleTemplate":6},"Experimental Features","/docs/guide/going-further/experimental-features","docs/2.guide/3.going-further/1.experimental-features",{"title":283,"path":284,"stem":285,"titleTemplate":6},"Features","/docs/guide/going-further/features","docs/2.guide/3.going-further/1.features",{"title":287,"path":288,"stem":289,"titleTemplate":6},"How Nuxt Works?","/docs/guide/going-further/internals","docs/2.guide/3.going-further/1.internals",{"title":291,"path":292,"stem":293,"titleTemplate":6},"Runtime Config","/docs/guide/going-further/runtime-config","docs/2.guide/3.going-further/10.runtime-config",{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nightly Release Channel","/docs/guide/going-further/nightly-release-channel","docs/2.guide/3.going-further/11.nightly-release-channel",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Lifecycle Hooks","/docs/guide/going-further/hooks","docs/2.guide/3.going-further/2.hooks",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Module Author Guide","/docs/guide/going-further/modules","docs/2.guide/3.going-further/3.modules",{"title":307,"path":308,"stem":309,"titleTemplate":6},"Nuxt Kit","/docs/guide/going-further/kit","docs/2.guide/3.going-further/4.kit",{"title":311,"path":312,"stem":313,"titleTemplate":6},"NuxtApp","/docs/guide/going-further/nuxt-app","docs/2.guide/3.going-further/6.nuxt-app",{"title":315,"path":316,"stem":317,"titleTemplate":6},"Authoring Nuxt Layers","/docs/guide/going-further/layers","docs/2.guide/3.going-further/7.layers",{"title":319,"path":320,"stem":321,"titleTemplate":6},"Debugging","/docs/guide/going-further/debugging","docs/2.guide/3.going-further/9.debugging",{"title":323,"titleTemplate":324,"icon":325,"path":326,"stem":327,"children":328,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","/docs/guide/recipes","docs/2.guide/4.recipes",[329,333,337,341],{"title":330,"path":331,"stem":332,"titleTemplate":6},"Custom Routing","/docs/guide/recipes/custom-routing","docs/2.guide/4.recipes/1.custom-routing",{"title":334,"path":335,"stem":336,"titleTemplate":6},"Vite Plugins","/docs/guide/recipes/vite-plugin","docs/2.guide/4.recipes/2.vite-plugin",{"title":338,"path":339,"stem":340,"titleTemplate":6},"Custom useFetch","/docs/guide/recipes/custom-usefetch","docs/2.guide/4.recipes/3.custom-usefetch",{"title":342,"path":343,"stem":344,"titleTemplate":6},"Sessions and Authentication","/docs/guide/recipes/sessions-and-authentication","docs/2.guide/4.recipes/4.sessions-and-authentication",{"title":346,"titleTemplate":347,"icon":348,"path":349,"stem":350,"children":351,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","/docs/api","docs/3.api",[352,416,539,654,721,787,800],{"title":353,"titleTemplate":354,"icon":355,"path":356,"stem":357,"children":358,"page":108},"Components","%s · Nuxt Components","i-lucide-box","/docs/api/components","docs/3.api/1.components",[359,363,367,371,375,379,384,388,392,396,400,404,408,412],{"title":360,"path":361,"stem":362,"titleTemplate":6},"\u003CClientOnly>","/docs/api/components/client-only","docs/3.api/1.components/1.client-only",{"title":364,"path":365,"stem":366,"titleTemplate":6},"\u003CDevOnly>","/docs/api/components/dev-only","docs/3.api/1.components/1.dev-only",{"title":368,"path":369,"stem":370,"titleTemplate":6},"\u003CNuxtClientFallback>","/docs/api/components/nuxt-client-fallback","docs/3.api/1.components/1.nuxt-client-fallback",{"title":372,"path":373,"stem":374,"titleTemplate":6},"\u003CNuxtPicture>","/docs/api/components/nuxt-picture","docs/3.api/1.components/10.nuxt-picture",{"title":376,"path":377,"stem":378,"titleTemplate":6},"\u003CTeleport>","/docs/api/components/teleports","docs/3.api/1.components/11.teleports",{"title":380,"path":381,"stem":382,"titleTemplate":6,"badge":383},"\u003CNuxtRouteAnnouncer>","/docs/api/components/nuxt-route-announcer","docs/3.api/1.components/12.nuxt-route-announcer","New",{"title":385,"path":386,"stem":387,"titleTemplate":6},"\u003CNuxtPage>","/docs/api/components/nuxt-page","docs/3.api/1.components/2.nuxt-page",{"title":389,"path":390,"stem":391,"titleTemplate":6},"\u003CNuxtLayout>","/docs/api/components/nuxt-layout","docs/3.api/1.components/3.nuxt-layout",{"title":393,"path":394,"stem":395,"titleTemplate":6},"\u003CNuxtLink>","/docs/api/components/nuxt-link","docs/3.api/1.components/4.nuxt-link",{"title":397,"path":398,"stem":399,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","/docs/api/components/nuxt-loading-indicator","docs/3.api/1.components/5.nuxt-loading-indicator",{"title":401,"path":402,"stem":403,"titleTemplate":6},"\u003CNuxtErrorBoundary>","/docs/api/components/nuxt-error-boundary","docs/3.api/1.components/6.nuxt-error-boundary",{"title":405,"path":406,"stem":407,"titleTemplate":6},"\u003CNuxtWelcome>","/docs/api/components/nuxt-welcome","docs/3.api/1.components/7.nuxt-welcome",{"title":409,"path":410,"stem":411,"titleTemplate":6},"\u003CNuxtIsland>","/docs/api/components/nuxt-island","docs/3.api/1.components/8.nuxt-island",{"title":413,"path":414,"stem":415,"titleTemplate":6},"\u003CNuxtImg>","/docs/api/components/nuxt-img","docs/3.api/1.components/9.nuxt-img",{"title":417,"titleTemplate":418,"icon":419,"path":420,"stem":421,"children":422,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","/docs/api/composables","docs/3.api/2.composables",[423,427,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487,491,495,499,503,507,511,515,519,523,527,531,535],{"title":424,"path":425,"stem":426,"titleTemplate":6},"onPrehydrate","/docs/api/composables/on-prehydrate","docs/3.api/2.composables/on-prehydrate",{"title":428,"path":429,"stem":430,"titleTemplate":6},"useAppConfig","/docs/api/composables/use-app-config","docs/3.api/2.composables/use-app-config",{"title":432,"path":433,"stem":434,"titleTemplate":6},"useAsyncData","/docs/api/composables/use-async-data","docs/3.api/2.composables/use-async-data",{"title":436,"path":437,"stem":438,"titleTemplate":6},"useCookie","/docs/api/composables/use-cookie","docs/3.api/2.composables/use-cookie",{"title":440,"path":441,"stem":442,"titleTemplate":6},"useError","/docs/api/composables/use-error","docs/3.api/2.composables/use-error",{"title":444,"path":445,"stem":446,"titleTemplate":6},"useFetch","/docs/api/composables/use-fetch","docs/3.api/2.composables/use-fetch",{"title":448,"path":449,"stem":450,"titleTemplate":6},"useHead","/docs/api/composables/use-head","docs/3.api/2.composables/use-head",{"title":452,"path":453,"stem":454,"titleTemplate":6},"useHeadSafe","/docs/api/composables/use-head-safe","docs/3.api/2.composables/use-head-safe",{"title":456,"path":457,"stem":458,"titleTemplate":6},"useHydration","/docs/api/composables/use-hydration","docs/3.api/2.composables/use-hydration",{"title":460,"path":461,"stem":462,"titleTemplate":6},"useLazyAsyncData","/docs/api/composables/use-lazy-async-data","docs/3.api/2.composables/use-lazy-async-data",{"title":464,"path":465,"stem":466,"titleTemplate":6},"useLazyFetch","/docs/api/composables/use-lazy-fetch","docs/3.api/2.composables/use-lazy-fetch",{"title":468,"path":469,"stem":470,"titleTemplate":6},"useLoadingIndicator","/docs/api/composables/use-loading-indicator","docs/3.api/2.composables/use-loading-indicator",{"title":472,"path":473,"stem":474,"titleTemplate":6},"useNuxtApp","/docs/api/composables/use-nuxt-app","docs/3.api/2.composables/use-nuxt-app",{"title":476,"path":477,"stem":478,"titleTemplate":6},"useNuxtData","/docs/api/composables/use-nuxt-data","docs/3.api/2.composables/use-nuxt-data",{"title":480,"path":481,"stem":482,"titleTemplate":6},"usePreviewMode","/docs/api/composables/use-preview-mode","docs/3.api/2.composables/use-preview-mode",{"title":484,"path":485,"stem":486,"titleTemplate":6},"useRequestEvent","/docs/api/composables/use-request-event","docs/3.api/2.composables/use-request-event",{"title":488,"path":489,"stem":490,"titleTemplate":6},"useRequestFetch","/docs/api/composables/use-request-fetch","docs/3.api/2.composables/use-request-fetch",{"title":492,"path":493,"stem":494,"titleTemplate":6},"useRequestHeader","/docs/api/composables/use-request-header","docs/3.api/2.composables/use-request-header",{"title":496,"path":497,"stem":498,"titleTemplate":6},"useRequestHeaders","/docs/api/composables/use-request-headers","docs/3.api/2.composables/use-request-headers",{"title":500,"path":501,"stem":502,"titleTemplate":6},"useRequestURL","/docs/api/composables/use-request-url","docs/3.api/2.composables/use-request-url",{"title":504,"path":505,"stem":506,"titleTemplate":6},"useResponseHeader","/docs/api/composables/use-response-header","docs/3.api/2.composables/use-response-header",{"title":508,"path":509,"stem":510,"titleTemplate":6},"useRoute","/docs/api/composables/use-route","docs/3.api/2.composables/use-route",{"title":512,"path":513,"stem":514,"titleTemplate":6,"badge":383},"useRouteAnnouncer","/docs/api/composables/use-route-announcer","docs/3.api/2.composables/use-route-announcer",{"title":516,"path":517,"stem":518,"titleTemplate":6},"useRouter","/docs/api/composables/use-router","docs/3.api/2.composables/use-router",{"title":520,"path":521,"stem":522,"titleTemplate":6},"useRuntimeConfig","/docs/api/composables/use-runtime-config","docs/3.api/2.composables/use-runtime-config",{"title":524,"path":525,"stem":526,"titleTemplate":6},"useRuntimeHook","/docs/api/composables/use-runtime-hook","docs/3.api/2.composables/use-runtime-hook",{"title":528,"path":529,"stem":530,"titleTemplate":6},"useSeoMeta","/docs/api/composables/use-seo-meta","docs/3.api/2.composables/use-seo-meta",{"title":532,"path":533,"stem":534,"titleTemplate":6},"useServerSeoMeta","/docs/api/composables/use-server-seo-meta","docs/3.api/2.composables/use-server-seo-meta",{"title":536,"path":537,"stem":538,"titleTemplate":6},"useState","/docs/api/composables/use-state","docs/3.api/2.composables/use-state",{"title":540,"titleTemplate":541,"icon":542,"path":543,"stem":544,"children":545,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","/docs/api/utils","docs/3.api/3.utils",[546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650],{"title":547,"path":548,"stem":549,"titleTemplate":6},"$fetch","/docs/api/utils/dollarfetch","docs/3.api/3.utils/$fetch",{"title":551,"path":552,"stem":553,"titleTemplate":6},"abortNavigation","/docs/api/utils/abort-navigation","docs/3.api/3.utils/abort-navigation",{"title":555,"path":556,"stem":557,"titleTemplate":6},"addRouteMiddleware","/docs/api/utils/add-route-middleware","docs/3.api/3.utils/add-route-middleware",{"title":559,"path":560,"stem":561,"titleTemplate":6,"badge":383},"callOnce","/docs/api/utils/call-once","docs/3.api/3.utils/call-once",{"title":563,"path":564,"stem":565,"titleTemplate":6},"clearError","/docs/api/utils/clear-error","docs/3.api/3.utils/clear-error",{"title":567,"path":568,"stem":569,"titleTemplate":6},"clearNuxtData","/docs/api/utils/clear-nuxt-data","docs/3.api/3.utils/clear-nuxt-data",{"title":571,"path":572,"stem":573,"titleTemplate":6},"clearNuxtState","/docs/api/utils/clear-nuxt-state","docs/3.api/3.utils/clear-nuxt-state",{"title":575,"path":576,"stem":577,"titleTemplate":6},"createError","/docs/api/utils/create-error","docs/3.api/3.utils/create-error",{"title":579,"path":580,"stem":581,"titleTemplate":6},"defineNuxtComponent","/docs/api/utils/define-nuxt-component","docs/3.api/3.utils/define-nuxt-component",{"title":583,"path":584,"stem":585,"titleTemplate":6},"defineNuxtRouteMiddleware","/docs/api/utils/define-nuxt-route-middleware","docs/3.api/3.utils/define-nuxt-route-middleware",{"title":587,"path":588,"stem":589,"titleTemplate":6},"definePageMeta","/docs/api/utils/define-page-meta","docs/3.api/3.utils/define-page-meta",{"title":591,"path":592,"stem":593,"titleTemplate":6},"defineRouteRules","/docs/api/utils/define-route-rules","docs/3.api/3.utils/define-route-rules",{"title":595,"path":596,"stem":597,"titleTemplate":6},"navigateTo","/docs/api/utils/navigate-to","docs/3.api/3.utils/navigate-to",{"title":599,"path":600,"stem":601,"titleTemplate":6},"onBeforeRouteLeave","/docs/api/utils/on-before-route-leave","docs/3.api/3.utils/on-before-route-leave",{"title":603,"path":604,"stem":605,"titleTemplate":6},"onBeforeRouteUpdate","/docs/api/utils/on-before-route-update","docs/3.api/3.utils/on-before-route-update",{"title":607,"path":608,"stem":609,"titleTemplate":6},"onNuxtReady","/docs/api/utils/on-nuxt-ready","docs/3.api/3.utils/on-nuxt-ready",{"title":611,"path":612,"stem":613,"titleTemplate":6},"prefetchComponents","/docs/api/utils/prefetch-components","docs/3.api/3.utils/prefetch-components",{"title":615,"path":616,"stem":617,"titleTemplate":6},"preloadComponents","/docs/api/utils/preload-components","docs/3.api/3.utils/preload-components",{"title":619,"path":620,"stem":621,"titleTemplate":6},"preloadRouteComponents","/docs/api/utils/preload-route-components","docs/3.api/3.utils/preload-route-components",{"title":623,"path":624,"stem":625,"titleTemplate":6},"prerenderRoutes","/docs/api/utils/prerender-routes","docs/3.api/3.utils/prerender-routes",{"title":627,"path":628,"stem":629,"titleTemplate":6,"badge":383},"refreshCookie","/docs/api/utils/refresh-cookie","docs/3.api/3.utils/refresh-cookie",{"title":631,"path":632,"stem":633,"titleTemplate":6},"refreshNuxtData","/docs/api/utils/refresh-nuxt-data","docs/3.api/3.utils/refresh-nuxt-data",{"title":635,"path":636,"stem":637,"titleTemplate":6},"reloadNuxtApp","/docs/api/utils/reload-nuxt-app","docs/3.api/3.utils/reload-nuxt-app",{"title":639,"path":640,"stem":641,"titleTemplate":6},"setPageLayout","/docs/api/utils/set-page-layout","docs/3.api/3.utils/set-page-layout",{"title":643,"path":644,"stem":645,"titleTemplate":6},"setResponseStatus","/docs/api/utils/set-response-status","docs/3.api/3.utils/set-response-status",{"title":647,"path":648,"stem":649,"titleTemplate":6},"showError","/docs/api/utils/show-error","docs/3.api/3.utils/show-error",{"title":651,"path":652,"stem":653,"titleTemplate":6},"updateAppConfig","/docs/api/utils/update-app-config","docs/3.api/3.utils/update-app-config",{"title":655,"titleTemplate":656,"icon":657,"path":658,"stem":659,"children":660,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","/docs/api/commands","docs/3.api/4.commands",[661,665,669,673,677,681,685,689,693,697,701,705,709,713,717],{"title":662,"path":663,"stem":664,"titleTemplate":6},"nuxi add","/docs/api/commands/add","docs/3.api/4.commands/add",{"title":666,"path":667,"stem":668,"titleTemplate":6},"nuxi analyze","/docs/api/commands/analyze","docs/3.api/4.commands/analyze",{"title":670,"path":671,"stem":672,"titleTemplate":6},"nuxi build","/docs/api/commands/build","docs/3.api/4.commands/build",{"title":674,"path":675,"stem":676,"titleTemplate":6},"nuxi build-module","/docs/api/commands/build-module","docs/3.api/4.commands/build-module",{"title":678,"path":679,"stem":680,"titleTemplate":6},"nuxi cleanup","/docs/api/commands/cleanup","docs/3.api/4.commands/cleanup",{"title":682,"path":683,"stem":684,"titleTemplate":6},"nuxi dev","/docs/api/commands/dev","docs/3.api/4.commands/dev",{"title":686,"path":687,"stem":688,"titleTemplate":6},"nuxi devtools","/docs/api/commands/devtools","docs/3.api/4.commands/devtools",{"title":690,"path":691,"stem":692,"titleTemplate":6},"nuxi generate","/docs/api/commands/generate","docs/3.api/4.commands/generate",{"title":694,"path":695,"stem":696,"titleTemplate":6},"nuxi info","/docs/api/commands/info","docs/3.api/4.commands/info",{"title":698,"path":699,"stem":700,"titleTemplate":6},"nuxi init","/docs/api/commands/init","docs/3.api/4.commands/init",{"title":702,"path":703,"stem":704,"titleTemplate":6},"nuxi module","/docs/api/commands/module","docs/3.api/4.commands/module",{"title":706,"path":707,"stem":708,"titleTemplate":6},"nuxi prepare","/docs/api/commands/prepare","docs/3.api/4.commands/prepare",{"title":710,"path":711,"stem":712,"titleTemplate":6},"nuxi preview","/docs/api/commands/preview","docs/3.api/4.commands/preview",{"title":714,"path":715,"stem":716,"titleTemplate":6},"nuxi typecheck","/docs/api/commands/typecheck","docs/3.api/4.commands/typecheck",{"title":718,"path":719,"stem":720,"titleTemplate":6},"nuxi upgrade","/docs/api/commands/upgrade","docs/3.api/4.commands/upgrade",{"title":307,"titleTemplate":722,"icon":723,"path":724,"stem":725,"children":726,"page":108},"%s · Nuxt Kit","i-lucide-package","/docs/api/kit","docs/3.api/5.kit",[727,730,733,737,741,745,749,753,757,761,765,768,771,775,779,783],{"title":143,"path":728,"stem":729,"titleTemplate":6},"/docs/api/kit/modules","docs/3.api/5.kit/1.modules",{"title":291,"path":731,"stem":732,"titleTemplate":6},"/docs/api/kit/runtime-config","docs/3.api/5.kit/10.runtime-config",{"title":734,"path":735,"stem":736,"titleTemplate":6},"Templates","/docs/api/kit/templates","docs/3.api/5.kit/10.templates",{"title":738,"path":739,"stem":740,"titleTemplate":6},"Nitro","/docs/api/kit/nitro","docs/3.api/5.kit/11.nitro",{"title":742,"path":743,"stem":744,"titleTemplate":6},"Resolving","/docs/api/kit/resolving","docs/3.api/5.kit/12.resolving",{"title":746,"path":747,"stem":748,"titleTemplate":6},"Logging","/docs/api/kit/logging","docs/3.api/5.kit/13.logging",{"title":750,"path":751,"stem":752,"titleTemplate":6},"Builder","/docs/api/kit/builder","docs/3.api/5.kit/14.builder",{"title":754,"path":755,"stem":756,"titleTemplate":6},"Examples","/docs/api/kit/examples","docs/3.api/5.kit/15.examples",{"title":758,"path":759,"stem":760,"titleTemplate":6},"Programmatic Usage","/docs/api/kit/programmatic","docs/3.api/5.kit/2.programmatic",{"title":762,"path":763,"stem":764,"titleTemplate":6},"Compatibility","/docs/api/kit/compatibility","docs/3.api/5.kit/3.compatibility",{"title":123,"path":766,"stem":767,"titleTemplate":6},"/docs/api/kit/autoimports","docs/3.api/5.kit/4.autoimports",{"title":353,"path":769,"stem":770,"titleTemplate":6},"/docs/api/kit/components","docs/3.api/5.kit/5.components",{"title":772,"path":773,"stem":774,"titleTemplate":6},"Context","/docs/api/kit/context","docs/3.api/5.kit/6.context",{"title":776,"path":777,"stem":778,"titleTemplate":6},"Pages","/docs/api/kit/pages","docs/3.api/5.kit/7.pages",{"title":780,"path":781,"stem":782,"titleTemplate":6},"Layout","/docs/api/kit/layout","docs/3.api/5.kit/8.layout",{"title":784,"path":785,"stem":786,"titleTemplate":6},"Plugins","/docs/api/kit/plugins","docs/3.api/5.kit/9.plugins",{"title":788,"titleTemplate":6,"icon":789,"path":790,"stem":791,"children":792,"page":108},"Advanced","i-lucide-brain","/docs/api/advanced","docs/3.api/6.advanced",[793,796],{"title":299,"path":794,"stem":795,"titleTemplate":6},"/docs/api/advanced/hooks","docs/3.api/6.advanced/1.hooks",{"title":797,"path":798,"stem":799,"titleTemplate":6},"Import meta","/docs/api/advanced/import-meta","docs/3.api/6.advanced/2.import-meta",{"title":801,"path":802,"stem":803,"titleTemplate":804,"icon":32},"Nuxt Configuration","/docs/api/nuxt-config","docs/3.api/6.nuxt-config","%s",{"title":754,"titleTemplate":806,"icon":807,"path":808,"stem":809,"children":810,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","/docs/examples","docs/4.examples",[811,815,837,852,888],{"title":812,"path":813,"stem":814,"titleTemplate":6},"Hello World","/docs/examples/hello-world","docs/4.examples/0.hello-world",{"title":283,"path":816,"stem":817,"children":818,"page":108},"/docs/examples/features","docs/4.examples/1.features",[819,823,826,829,833],{"title":820,"path":821,"stem":822,"titleTemplate":6},"Auto Imports","/docs/examples/features/auto-imports","docs/4.examples/1.features/1.auto-imports",{"title":64,"path":824,"stem":825,"titleTemplate":6},"/docs/examples/features/data-fetching","docs/4.examples/1.features/2.data-fetching",{"title":69,"path":827,"stem":828,"titleTemplate":6},"/docs/examples/features/state-management","docs/4.examples/1.features/3.state-management",{"title":830,"path":831,"stem":832,"titleTemplate":6},"Meta Tags","/docs/examples/features/meta-tags","docs/4.examples/1.features/4.meta-tags",{"title":834,"path":835,"stem":836,"titleTemplate":6},"Layouts","/docs/examples/features/layouts","docs/4.examples/1.features/5.layouts",{"title":49,"path":838,"stem":839,"children":840,"page":108},"/docs/examples/routing","docs/4.examples/2.routing",[841,845,848],{"title":842,"path":843,"stem":844,"titleTemplate":6},"Middleware","/docs/examples/routing/middleware","docs/4.examples/2.routing/middleware",{"title":776,"path":846,"stem":847,"titleTemplate":6},"/docs/examples/routing/pages","docs/4.examples/2.routing/pages",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Universal Router","/docs/examples/routing/universal-router","docs/4.examples/2.routing/universal-router",{"title":788,"path":853,"stem":854,"children":855,"page":108},"/docs/examples/advanced","docs/4.examples/4.advanced",[856,859,862,866,870,874,878,881,884],{"title":84,"path":857,"stem":858,"titleTemplate":6},"/docs/examples/advanced/config-extends","docs/4.examples/4.advanced/config-extends",{"title":74,"path":860,"stem":861,"titleTemplate":6},"/docs/examples/advanced/error-handling","docs/4.examples/4.advanced/error-handling",{"title":863,"path":864,"stem":865,"titleTemplate":6},"JSX / TSX","/docs/examples/advanced/jsx","docs/4.examples/4.advanced/jsx",{"title":867,"path":868,"stem":869,"titleTemplate":6},"Locale","/docs/examples/advanced/locale","docs/4.examples/4.advanced/locale",{"title":871,"path":872,"stem":873,"titleTemplate":6},"Module Extend Pages","/docs/examples/advanced/module-extend-pages","docs/4.examples/4.advanced/module-extend-pages",{"title":875,"path":876,"stem":877,"titleTemplate":6},"Teleport","/docs/examples/advanced/teleport","docs/4.examples/4.advanced/teleport",{"title":99,"path":879,"stem":880,"titleTemplate":6},"/docs/examples/advanced/testing","docs/4.examples/4.advanced/testing",{"title":436,"path":882,"stem":883,"titleTemplate":6},"/docs/examples/advanced/use-cookie","docs/4.examples/4.advanced/use-cookie",{"title":885,"path":886,"stem":887,"titleTemplate":6},"Use Custom Fetch Composable","/docs/examples/advanced/use-custom-fetch-composable","docs/4.examples/4.advanced/use-custom-fetch-composable",{"title":889,"path":890,"stem":891,"children":892,"page":108},"Experimental","/docs/examples/experimental","docs/4.examples/7.experimental",[893],{"title":894,"path":895,"stem":896,"titleTemplate":6},"WASM","/docs/examples/experimental/wasm","docs/4.examples/7.experimental/wasm",{"title":898,"titleTemplate":899,"icon":900,"path":901,"stem":902,"children":903,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","/docs/community","docs/5.community",[904,909,914,919,924,929],{"title":905,"path":906,"stem":907,"titleTemplate":6,"icon":908},"Getting Help","/docs/community/getting-help","docs/5.community/2.getting-help","i-lucide-life-buoy",{"title":910,"path":911,"stem":912,"titleTemplate":6,"icon":913},"Reporting Bugs","/docs/community/reporting-bugs","docs/5.community/3.reporting-bugs","i-lucide-bug",{"title":915,"path":916,"stem":917,"titleTemplate":6,"icon":918},"Contribution","/docs/community/contribution","docs/5.community/4.contribution","i-lucide-git-pull-request",{"title":920,"path":921,"stem":922,"titleTemplate":6,"icon":923},"Framework","/docs/community/framework-contribution","docs/5.community/5.framework-contribution","i-lucide-github",{"title":925,"path":926,"stem":927,"titleTemplate":6,"icon":928},"Roadmap","/docs/community/roadmap","docs/5.community/6.roadmap","i-lucide-map",{"title":930,"path":931,"stem":932,"titleTemplate":6,"icon":933},"Releases","/docs/community/changelog","docs/5.community/7.changelog","i-lucide-bell-dot",{"title":935,"titleTemplate":936,"icon":937,"path":938,"stem":939,"children":940,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","/docs/bridge","docs/6.bridge",[941,945,948,951,955,959,963,966,969,972],{"title":942,"path":943,"stem":944,"titleTemplate":6},"Overview","/docs/bridge/overview","docs/6.bridge/1.overview",{"title":29,"path":946,"stem":947,"titleTemplate":6},"/docs/bridge/configuration","docs/6.bridge/10.configuration",{"title":151,"path":949,"stem":950,"titleTemplate":6},"/docs/bridge/typescript","docs/6.bridge/2.typescript",{"title":952,"path":953,"stem":954,"titleTemplate":6},"Legacy Composition API","/docs/bridge/bridge-composition-api","docs/6.bridge/3.bridge-composition-api",{"title":956,"path":957,"stem":958,"titleTemplate":6},"Plugins and Middleware","/docs/bridge/plugins-and-middleware","docs/6.bridge/4.plugins-and-middleware",{"title":960,"path":961,"stem":962,"titleTemplate":6},"New Composition API","/docs/bridge/nuxt3-compatible-api","docs/6.bridge/5.nuxt3-compatible-api",{"title":830,"path":964,"stem":965,"titleTemplate":6},"/docs/bridge/meta","docs/6.bridge/6.meta",{"title":291,"path":967,"stem":968,"titleTemplate":6},"/docs/bridge/runtime-config","docs/6.bridge/7.runtime-config",{"title":738,"path":970,"stem":971,"titleTemplate":6},"/docs/bridge/nitro","docs/6.bridge/8.nitro",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Vite","/docs/bridge/vite","docs/6.bridge/9.vite",{"title":977,"titleTemplate":978,"icon":107,"path":979,"stem":980,"children":981,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","/docs/migration","docs/7.migration",[982,985,989,992,995,998,1001,1004,1007,1011,1015],{"title":942,"path":983,"stem":984,"titleTemplate":6},"/docs/migration/overview","docs/7.migration/1.overview",{"title":986,"path":987,"stem":988,"titleTemplate":6},"Build Tooling","/docs/migration/bundling","docs/7.migration/10.bundling",{"title":79,"path":990,"stem":991,"titleTemplate":6},"/docs/migration/server","docs/7.migration/11.server",{"title":29,"path":993,"stem":994,"titleTemplate":6},"/docs/migration/configuration","docs/7.migration/2.configuration",{"title":143,"path":996,"stem":997,"titleTemplate":6},"/docs/migration/module-authors","docs/7.migration/20.module-authors",{"title":820,"path":999,"stem":1000,"titleTemplate":6},"/docs/migration/auto-imports","docs/7.migration/3.auto-imports",{"title":830,"path":1002,"stem":1003,"titleTemplate":6},"/docs/migration/meta","docs/7.migration/4.meta",{"title":956,"path":1005,"stem":1006,"titleTemplate":6},"/docs/migration/plugins-and-middleware","docs/7.migration/5.plugins-and-middleware",{"title":1008,"path":1009,"stem":1010,"titleTemplate":6},"Pages and Layouts","/docs/migration/pages-and-layouts","docs/7.migration/6.pages-and-layouts",{"title":1012,"path":1013,"stem":1014,"titleTemplate":6},"Component Options","/docs/migration/component-options","docs/7.migration/7.component-options",{"title":291,"path":1016,"stem":1017,"titleTemplate":6},"/docs/migration/runtime-config","docs/7.migration/8.runtime-config",{"title":1019,"path":1020,"stem":1021,"children":1022,"page":108},"Blog","/blog","blog",[1023,1027,1031,1035,1039,1043,1047,1051,1055,1059,1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1103],{"title":1024,"path":1025,"stem":1026},"Announcing 3.0","/blog/v3","blog/1.v3",{"title":1028,"path":1029,"stem":1030},"Nuxt 3.3","/blog/v3-3","blog/10.v3-3",{"title":1032,"path":1033,"stem":1034},"Nuxt 3.4","/blog/v3-4","blog/11.v3-4",{"title":1036,"path":1037,"stem":1038},"Nuxt 3.5","/blog/v3-5","blog/12.v3-5",{"title":1040,"path":1041,"stem":1042},"Nuxt 3.6","/blog/v3-6","blog/13.v3-6",{"title":1044,"path":1045,"stem":1046},"Nuxt on the Edge","/blog/nuxt-on-the-edge","blog/14.nuxt-on-the-edge",{"title":1048,"path":1049,"stem":1050},"Nuxt DevTools v1.0","/blog/nuxt-devtools-v1-0","blog/18.nuxt-devtools-v1-0",{"title":1052,"path":1053,"stem":1054},"Nuxt: A vision for 2023","/blog/vision-2023","blog/2.vision-2023",{"title":1056,"path":1057,"stem":1058},"The Evolution of Shiki v1.0","/blog/shiki-v1","blog/21.shiki-v1",{"title":1060,"path":1061,"stem":1062},"Refreshed Nuxt ESLint Integrations","/blog/eslint-module","blog/24.eslint-module",{"title":1064,"path":1065,"stem":1066},"Introducing Nuxt Scripts","/blog/nuxt-scripts","blog/26.nuxt-scripts",{"title":1068,"path":1069,"stem":1070},"Introducing Nuxt Icon v1","/blog/nuxt-icon-v1-0","blog/29.nuxt-icon-v1-0",{"title":1072,"path":1073,"stem":1074},"Introducing Nuxt DevTools","/blog/introducing-nuxt-devtools","blog/3.introducing-nuxt-devtools",{"title":1076,"path":1077,"stem":1078},"Announcing Nuxt 3 Release Candidate","/blog/nuxt3-rc","blog/3.nuxt3-rc",{"title":1080,"path":1081,"stem":1082},"Nuxt 2 End-of-Life (EOL)","/blog/nuxt2-eol","blog/4.nuxt2-eol",{"title":1084,"path":1085,"stem":1086},"Introducing Nuxt 3 Beta","/blog/nuxt3-beta","blog/4.nuxt3-beta",{"title":1088,"path":1089,"stem":1090},"Going Full Static","/blog/going-full-static","blog/5.going-full-static",{"title":1092,"path":1093,"stem":1094},"Introducing Smart Prefetching","/blog/introducing-smart-prefetching","blog/6.introducing-smart-prefetching",{"title":1096,"path":1097,"stem":1098},"Understanding how fetch works in Nuxt 2.12","/blog/understanding-how-fetch-works-in-nuxt-2-12","blog/7.understanding-how-fetch-works-in-nuxt-2-12",{"title":1100,"path":1101,"stem":1102},"Nuxt 2 Static Improvements","/blog/nuxt-static-improvements","blog/8.nuxt-static-improvements",{"title":1104,"path":1105,"stem":1106},"Nuxt 2: From Terminal to Browser","/blog/nuxtjs-from-terminal-to-browser","blog/9.nuxtjs-from-terminal-to-browser",{"id":1108,"title":54,"body":1109,"description":3708,"extension":3709,"links":6,"meta":3710,"navigation":3711,"path":55,"seo":3712,"stem":56,"titleTemplate":6,"__hash__":3713},"docs/docs/1.getting-started/08.seo-meta.md",{"type":1110,"value":1111,"toc":3688},"minimal",[1112,1124,1129,1145,1158,1161,1364,1371,1376,1379,1400,1403,1487,1492,1500,1695,1708,1713,1720,1730,1870,1873,1875,1883,1915,1927,2164,2173,2176,2188,2382,2391,2394,2398,2401,2709,2713,2720,2728,2738,2843,2859,2863,2873,2876,2980,2983,2989,3007,3010,3071,3074,3199,3202,3205,3209,3222,3294,3401,3415,3419,3434,3684],[1113,1114,1115,1116,1123],"p",{},"Nuxt head tag management is powered by ",[1117,1118,1122],"a",{"href":1119,"rel":1120},"https://unhead.unjs.io",[1121],"nofollow","Unhead",". It provides sensible defaults, several powerful composables\nand numerous configuration options to manage your app's head and SEO meta tags.",[1125,1126,1128],"h2",{"id":1127},"nuxt-config","Nuxt Config",[1113,1130,1131,1132,1139,1140,1144],{},"Providing an ",[1117,1133,1135],{"href":1134},"/docs/api/nuxt-config#head",[1136,1137,1138],"code",{},"app.head"," property in your ",[1117,1141,1142],{"href":261},[1136,1143,260],{}," allows you to statically customize the head for your entire app.",[1146,1147,1148],"important",{},[1113,1149,1150,1151,1154,1155,1157],{},"This method does not allow you to provide reactive data. We recommend to use ",[1136,1152,1153],{},"useHead()"," in ",[1136,1156,248],{},".",[1113,1159,1160],{},"It's good practice to set tags here that won't change such as your site title default, language and favicon.",[1162,1163,1169],"pre",{"className":1164,"code":1165,"filename":260,"language":1166,"meta":1167,"style":1168},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","export default defineNuxtConfig({\n  app: {\n    head: {\n      title: 'Nuxt', // default fallback title\n      htmlAttrs: {\n        lang: 'en',\n      },\n      link: [\n        { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },\n      ]\n    }\n  }\n})\n","ts","twoslash","",[1136,1170,1171,1195,1208,1218,1243,1253,1271,1277,1288,1337,1343,1349,1355],{"__ignoreMap":1168},[1172,1173,1176,1180,1183,1187,1191],"span",{"class":1174,"line":1175},"line",1,[1172,1177,1179],{"class":1178},"sFVN2","export",[1172,1181,1182],{"class":1178}," default",[1172,1184,1186],{"class":1185},"szd4z"," defineNuxtConfig",[1172,1188,1190],{"class":1189},"spdxX","(",[1172,1192,1194],{"class":1193},"sYp4K","{\n",[1172,1196,1198,1202,1205],{"class":1174,"line":1197},2,[1172,1199,1201],{"class":1200},"sQ5dg","  app",[1172,1203,1204],{"class":1193},":",[1172,1206,1207],{"class":1193}," {\n",[1172,1209,1211,1214,1216],{"class":1174,"line":1210},3,[1172,1212,1213],{"class":1200},"    head",[1172,1215,1204],{"class":1193},[1172,1217,1207],{"class":1193},[1172,1219,1221,1224,1226,1229,1233,1236,1239],{"class":1174,"line":1220},4,[1172,1222,1223],{"class":1200},"      title",[1172,1225,1204],{"class":1193},[1172,1227,1228],{"class":1193}," '",[1172,1230,1232],{"class":1231},"s5UST","Nuxt",[1172,1234,1235],{"class":1193},"'",[1172,1237,1238],{"class":1193},",",[1172,1240,1242],{"class":1241},"svXlt"," // default fallback title\n",[1172,1244,1246,1249,1251],{"class":1174,"line":1245},5,[1172,1247,1248],{"class":1200},"      htmlAttrs",[1172,1250,1204],{"class":1193},[1172,1252,1207],{"class":1193},[1172,1254,1256,1259,1261,1263,1266,1268],{"class":1174,"line":1255},6,[1172,1257,1258],{"class":1200},"        lang",[1172,1260,1204],{"class":1193},[1172,1262,1228],{"class":1193},[1172,1264,1265],{"class":1231},"en",[1172,1267,1235],{"class":1193},[1172,1269,1270],{"class":1193},",\n",[1172,1272,1274],{"class":1174,"line":1273},7,[1172,1275,1276],{"class":1193},"      },\n",[1172,1278,1280,1283,1285],{"class":1174,"line":1279},8,[1172,1281,1282],{"class":1200},"      link",[1172,1284,1204],{"class":1193},[1172,1286,1287],{"class":1189}," [\n",[1172,1289,1291,1294,1297,1299,1301,1304,1306,1308,1311,1313,1315,1318,1320,1322,1325,1327,1329,1332,1334],{"class":1174,"line":1290},9,[1172,1292,1293],{"class":1193},"        {",[1172,1295,1296],{"class":1200}," rel",[1172,1298,1204],{"class":1193},[1172,1300,1228],{"class":1193},[1172,1302,1303],{"class":1231},"icon",[1172,1305,1235],{"class":1193},[1172,1307,1238],{"class":1193},[1172,1309,1310],{"class":1200}," type",[1172,1312,1204],{"class":1193},[1172,1314,1228],{"class":1193},[1172,1316,1317],{"class":1231},"image/x-icon",[1172,1319,1235],{"class":1193},[1172,1321,1238],{"class":1193},[1172,1323,1324],{"class":1200}," href",[1172,1326,1204],{"class":1193},[1172,1328,1228],{"class":1193},[1172,1330,1331],{"class":1231},"/favicon.ico",[1172,1333,1235],{"class":1193},[1172,1335,1336],{"class":1193}," },\n",[1172,1338,1340],{"class":1174,"line":1339},10,[1172,1341,1342],{"class":1189},"      ]\n",[1172,1344,1346],{"class":1174,"line":1345},11,[1172,1347,1348],{"class":1193},"    }\n",[1172,1350,1352],{"class":1174,"line":1351},12,[1172,1353,1354],{"class":1193},"  }\n",[1172,1356,1358,1361],{"class":1174,"line":1357},13,[1172,1359,1360],{"class":1193},"}",[1172,1362,1363],{"class":1189},")\n",[1113,1365,1366,1367,1157],{},"You can also provide any of the keys listed below in ",[1117,1368,1370],{"href":1369},"#types","Types",[1372,1373,1375],"h3",{"id":1374},"defaults-tags","Defaults Tags",[1113,1377,1378],{},"Some tags are provided by Nuxt by default to ensure your website works well out of the box.",[1380,1381,1382,1392],"ul",{},[1383,1384,1385,1388,1389],"li",{},[1136,1386,1387],{},"viewport",": ",[1136,1390,1391],{},"width=device-width, initial-scale=1",[1383,1393,1394,1388,1397],{},[1136,1395,1396],{},"charset",[1136,1398,1399],{},"utf-8",[1113,1401,1402],{},"While most sites won't need to override these defaults, you can update them using the keyed shortcuts.",[1162,1404,1406],{"className":1164,"code":1405,"filename":260,"language":1166,"meta":1167,"style":1168},"export default defineNuxtConfig({\n  app: {\n    head: {\n      // update Nuxt defaults\n      charset: 'utf-16',\n      viewport: 'width=device-width, initial-scale=1, maximum-scale=1',\n    }\n  }\n})\n",[1136,1407,1408,1420,1428,1436,1441,1457,1473,1477,1481],{"__ignoreMap":1168},[1172,1409,1410,1412,1414,1416,1418],{"class":1174,"line":1175},[1172,1411,1179],{"class":1178},[1172,1413,1182],{"class":1178},[1172,1415,1186],{"class":1185},[1172,1417,1190],{"class":1189},[1172,1419,1194],{"class":1193},[1172,1421,1422,1424,1426],{"class":1174,"line":1197},[1172,1423,1201],{"class":1200},[1172,1425,1204],{"class":1193},[1172,1427,1207],{"class":1193},[1172,1429,1430,1432,1434],{"class":1174,"line":1210},[1172,1431,1213],{"class":1200},[1172,1433,1204],{"class":1193},[1172,1435,1207],{"class":1193},[1172,1437,1438],{"class":1174,"line":1220},[1172,1439,1440],{"class":1241},"      // update Nuxt defaults\n",[1172,1442,1443,1446,1448,1450,1453,1455],{"class":1174,"line":1245},[1172,1444,1445],{"class":1200},"      charset",[1172,1447,1204],{"class":1193},[1172,1449,1228],{"class":1193},[1172,1451,1452],{"class":1231},"utf-16",[1172,1454,1235],{"class":1193},[1172,1456,1270],{"class":1193},[1172,1458,1459,1462,1464,1466,1469,1471],{"class":1174,"line":1255},[1172,1460,1461],{"class":1200},"      viewport",[1172,1463,1204],{"class":1193},[1172,1465,1228],{"class":1193},[1172,1467,1468],{"class":1231},"width=device-width, initial-scale=1, maximum-scale=1",[1172,1470,1235],{"class":1193},[1172,1472,1270],{"class":1193},[1172,1474,1475],{"class":1174,"line":1273},[1172,1476,1348],{"class":1193},[1172,1478,1479],{"class":1174,"line":1279},[1172,1480,1354],{"class":1193},[1172,1482,1483,1485],{"class":1174,"line":1290},[1172,1484,1360],{"class":1193},[1172,1486,1363],{"class":1189},[1125,1488,1490],{"id":1489},"usehead",[1136,1491,448],{},[1113,1493,1494,1495,1499],{},"The ",[1117,1496,1497],{"href":449},[1136,1498,448],{}," composable function supports reactive input, allowing you to manage your head tags programmatically.",[1162,1501,1505],{"className":1502,"code":1503,"filename":248,"language":1504,"meta":1167,"style":1168},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup lang=\"ts\">\nuseHead({\n  title: 'My App',\n  meta: [\n    { name: 'description', content: 'My amazing site.' }\n  ],\n  bodyAttrs: {\n    class: 'test'\n  },\n  script: [ { innerHTML: 'console.log(\\'Hello world\\')' } ]\n})\n\u003C/script>\n","vue",[1136,1506,1507,1535,1543,1559,1568,1602,1609,1618,1633,1638,1680,1686],{"__ignoreMap":1168},[1172,1508,1509,1512,1515,1519,1522,1525,1528,1530,1532],{"class":1174,"line":1175},[1172,1510,1511],{"class":1193},"\u003C",[1172,1513,1514],{"class":1200},"script",[1172,1516,1518],{"class":1517},"sRBFq"," setup",[1172,1520,1521],{"class":1517}," lang",[1172,1523,1524],{"class":1193},"=",[1172,1526,1527],{"class":1193},"\"",[1172,1529,1166],{"class":1231},[1172,1531,1527],{"class":1193},[1172,1533,1534],{"class":1193},">\n",[1172,1536,1537,1539,1541],{"class":1174,"line":1197},[1172,1538,448],{"class":1185},[1172,1540,1190],{"class":1189},[1172,1542,1194],{"class":1193},[1172,1544,1545,1548,1550,1552,1555,1557],{"class":1174,"line":1210},[1172,1546,1547],{"class":1200},"  title",[1172,1549,1204],{"class":1193},[1172,1551,1228],{"class":1193},[1172,1553,1554],{"class":1231},"My App",[1172,1556,1235],{"class":1193},[1172,1558,1270],{"class":1193},[1172,1560,1561,1564,1566],{"class":1174,"line":1220},[1172,1562,1563],{"class":1200},"  meta",[1172,1565,1204],{"class":1193},[1172,1567,1287],{"class":1189},[1172,1569,1570,1573,1576,1578,1580,1583,1585,1587,1590,1592,1594,1597,1599],{"class":1174,"line":1245},[1172,1571,1572],{"class":1193},"    {",[1172,1574,1575],{"class":1200}," name",[1172,1577,1204],{"class":1193},[1172,1579,1228],{"class":1193},[1172,1581,1582],{"class":1231},"description",[1172,1584,1235],{"class":1193},[1172,1586,1238],{"class":1193},[1172,1588,1589],{"class":1200}," content",[1172,1591,1204],{"class":1193},[1172,1593,1228],{"class":1193},[1172,1595,1596],{"class":1231},"My amazing site.",[1172,1598,1235],{"class":1193},[1172,1600,1601],{"class":1193}," }\n",[1172,1603,1604,1607],{"class":1174,"line":1255},[1172,1605,1606],{"class":1189},"  ]",[1172,1608,1270],{"class":1193},[1172,1610,1611,1614,1616],{"class":1174,"line":1273},[1172,1612,1613],{"class":1200},"  bodyAttrs",[1172,1615,1204],{"class":1193},[1172,1617,1207],{"class":1193},[1172,1619,1620,1623,1625,1627,1630],{"class":1174,"line":1279},[1172,1621,1622],{"class":1200},"    class",[1172,1624,1204],{"class":1193},[1172,1626,1228],{"class":1193},[1172,1628,1629],{"class":1231},"test",[1172,1631,1632],{"class":1193},"'\n",[1172,1634,1635],{"class":1174,"line":1290},[1172,1636,1637],{"class":1193},"  },\n",[1172,1639,1640,1643,1645,1648,1651,1654,1656,1658,1661,1664,1667,1669,1672,1674,1677],{"class":1174,"line":1339},[1172,1641,1642],{"class":1200},"  script",[1172,1644,1204],{"class":1193},[1172,1646,1647],{"class":1189}," [ ",[1172,1649,1650],{"class":1193},"{",[1172,1652,1653],{"class":1200}," innerHTML",[1172,1655,1204],{"class":1193},[1172,1657,1228],{"class":1193},[1172,1659,1660],{"class":1231},"console.log(",[1172,1662,1663],{"class":1189},"\\'",[1172,1665,1666],{"class":1231},"Hello world",[1172,1668,1663],{"class":1189},[1172,1670,1671],{"class":1231},")",[1172,1673,1235],{"class":1193},[1172,1675,1676],{"class":1193}," }",[1172,1678,1679],{"class":1189}," ]\n",[1172,1681,1682,1684],{"class":1174,"line":1345},[1172,1683,1360],{"class":1193},[1172,1685,1363],{"class":1189},[1172,1687,1688,1691,1693],{"class":1174,"line":1351},[1172,1689,1690],{"class":1193},"\u003C/",[1172,1692,1514],{"class":1200},[1172,1694,1534],{"class":1193},[1113,1696,1697,1698,1702,1703,1707],{},"We recommend to take a look at the ",[1117,1699,1700],{"href":449},[1136,1701,448],{}," and ",[1117,1704,1705],{"href":453},[1136,1706,452],{}," composables.",[1125,1709,1711],{"id":1710},"useseometa",[1136,1712,528],{},[1113,1714,1494,1715,1719],{},[1117,1716,1717],{"href":529},[1136,1718,528],{}," composable lets you define your site's SEO meta tags as an object with full type safety.",[1113,1721,1722,1723,1726,1727,1157],{},"This helps you avoid typos and common mistakes, such as using ",[1136,1724,1725],{},"name"," instead of ",[1136,1728,1729],{},"property",[1162,1731,1733],{"className":1502,"code":1732,"filename":248,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nuseSeoMeta({\n  title: 'My Amazing Site',\n  ogTitle: 'My Amazing Site',\n  description: 'This is my amazing site, let me tell you all about it.',\n  ogDescription: 'This is my amazing site, let me tell you all about it.',\n  ogImage: 'https://example.com/image.png',\n  twitterCard: 'summary_large_image',\n})\n\u003C/script>\n",[1136,1734,1735,1755,1763,1778,1793,1809,1824,1840,1856,1862],{"__ignoreMap":1168},[1172,1736,1737,1739,1741,1743,1745,1747,1749,1751,1753],{"class":1174,"line":1175},[1172,1738,1511],{"class":1193},[1172,1740,1514],{"class":1200},[1172,1742,1518],{"class":1517},[1172,1744,1521],{"class":1517},[1172,1746,1524],{"class":1193},[1172,1748,1527],{"class":1193},[1172,1750,1166],{"class":1231},[1172,1752,1527],{"class":1193},[1172,1754,1534],{"class":1193},[1172,1756,1757,1759,1761],{"class":1174,"line":1197},[1172,1758,528],{"class":1185},[1172,1760,1190],{"class":1189},[1172,1762,1194],{"class":1193},[1172,1764,1765,1767,1769,1771,1774,1776],{"class":1174,"line":1210},[1172,1766,1547],{"class":1200},[1172,1768,1204],{"class":1193},[1172,1770,1228],{"class":1193},[1172,1772,1773],{"class":1231},"My Amazing Site",[1172,1775,1235],{"class":1193},[1172,1777,1270],{"class":1193},[1172,1779,1780,1783,1785,1787,1789,1791],{"class":1174,"line":1220},[1172,1781,1782],{"class":1200},"  ogTitle",[1172,1784,1204],{"class":1193},[1172,1786,1228],{"class":1193},[1172,1788,1773],{"class":1231},[1172,1790,1235],{"class":1193},[1172,1792,1270],{"class":1193},[1172,1794,1795,1798,1800,1802,1805,1807],{"class":1174,"line":1245},[1172,1796,1797],{"class":1200},"  description",[1172,1799,1204],{"class":1193},[1172,1801,1228],{"class":1193},[1172,1803,1804],{"class":1231},"This is my amazing site, let me tell you all about it.",[1172,1806,1235],{"class":1193},[1172,1808,1270],{"class":1193},[1172,1810,1811,1814,1816,1818,1820,1822],{"class":1174,"line":1255},[1172,1812,1813],{"class":1200},"  ogDescription",[1172,1815,1204],{"class":1193},[1172,1817,1228],{"class":1193},[1172,1819,1804],{"class":1231},[1172,1821,1235],{"class":1193},[1172,1823,1270],{"class":1193},[1172,1825,1826,1829,1831,1833,1836,1838],{"class":1174,"line":1273},[1172,1827,1828],{"class":1200},"  ogImage",[1172,1830,1204],{"class":1193},[1172,1832,1228],{"class":1193},[1172,1834,1835],{"class":1231},"https://example.com/image.png",[1172,1837,1235],{"class":1193},[1172,1839,1270],{"class":1193},[1172,1841,1842,1845,1847,1849,1852,1854],{"class":1174,"line":1279},[1172,1843,1844],{"class":1200},"  twitterCard",[1172,1846,1204],{"class":1193},[1172,1848,1228],{"class":1193},[1172,1850,1851],{"class":1231},"summary_large_image",[1172,1853,1235],{"class":1193},[1172,1855,1270],{"class":1193},[1172,1857,1858,1860],{"class":1174,"line":1290},[1172,1859,1360],{"class":1193},[1172,1861,1363],{"class":1189},[1172,1863,1864,1866,1868],{"class":1174,"line":1339},[1172,1865,1690],{"class":1193},[1172,1867,1514],{"class":1200},[1172,1869,1534],{"class":1193},[1871,1872],"read-more",{"to":529},[1125,1874,353],{"id":179},[1113,1876,1877,1878,1882],{},"While using ",[1117,1879,1880],{"href":449},[1136,1881,448],{}," is recommended in all cases, you may have a personal preference for defining your head tags in your template using components.",[1113,1884,1885,1886,1889,1890,1889,1893,1889,1896,1889,1899,1889,1902,1889,1905,1889,1908,1702,1911,1914],{},"Nuxt provides the following components for this purpose: ",[1136,1887,1888],{},"\u003CTitle>",", ",[1136,1891,1892],{},"\u003CBase>",[1136,1894,1895],{},"\u003CNoScript>",[1136,1897,1898],{},"\u003CStyle>",[1136,1900,1901],{},"\u003CMeta>",[1136,1903,1904],{},"\u003CLink>",[1136,1906,1907],{},"\u003CBody>",[1136,1909,1910],{},"\u003CHtml>",[1136,1912,1913],{},"\u003CHead>",". Note\nthe capitalization of these components ensuring we don't use invalid native HTML tags.",[1113,1916,1917,1702,1919,1921,1922,1926],{},[1136,1918,1913],{},[1136,1920,1907],{}," can accept nested meta tags (for aesthetic reasons) but this does not affect ",[1923,1924,1925],"em",{},"where"," the nested meta tags are rendered in the final HTML.",[1162,1928,1930],{"className":1502,"code":1929,"filename":248,"language":1504,"meta":1168,"style":1168},"\u003Cscript setup lang=\"ts\">\nconst title = ref('Hello World')\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv>\n    \u003CHead>\n      \u003CTitle>{{ title }}\u003C/Title>\n      \u003CMeta name=\"description\" :content=\"title\" />\n      \u003CStyle>\n      body { background-color: green; }\n      \u003C/Style>\n    \u003C/Head>\n\n    \u003Ch1>{{ title }}\u003C/h1>\n  \u003C/div>\n\u003C/template>\n",[1136,1931,1932,1952,1975,1983,1989,1998,2008,2018,2038,2072,2081,2104,2113,2122,2127,2145,2155],{"__ignoreMap":1168},[1172,1933,1934,1936,1938,1940,1942,1944,1946,1948,1950],{"class":1174,"line":1175},[1172,1935,1511],{"class":1193},[1172,1937,1514],{"class":1200},[1172,1939,1518],{"class":1517},[1172,1941,1521],{"class":1517},[1172,1943,1524],{"class":1193},[1172,1945,1527],{"class":1193},[1172,1947,1166],{"class":1231},[1172,1949,1527],{"class":1193},[1172,1951,1534],{"class":1193},[1172,1953,1954,1957,1960,1962,1965,1967,1969,1971,1973],{"class":1174,"line":1197},[1172,1955,1956],{"class":1517},"const",[1172,1958,1959],{"class":1189}," title ",[1172,1961,1524],{"class":1193},[1172,1963,1964],{"class":1185}," ref",[1172,1966,1190],{"class":1189},[1172,1968,1235],{"class":1193},[1172,1970,812],{"class":1231},[1172,1972,1235],{"class":1193},[1172,1974,1363],{"class":1189},[1172,1976,1977,1979,1981],{"class":1174,"line":1210},[1172,1978,1690],{"class":1193},[1172,1980,1514],{"class":1200},[1172,1982,1534],{"class":1193},[1172,1984,1985],{"class":1174,"line":1220},[1172,1986,1988],{"emptyLinePlaceholder":1987},true,"\n",[1172,1990,1991,1993,1996],{"class":1174,"line":1245},[1172,1992,1511],{"class":1193},[1172,1994,1995],{"class":1200},"template",[1172,1997,1534],{"class":1193},[1172,1999,2000,2003,2006],{"class":1174,"line":1255},[1172,2001,2002],{"class":1193},"  \u003C",[1172,2004,2005],{"class":1200},"div",[1172,2007,1534],{"class":1193},[1172,2009,2010,2013,2016],{"class":1174,"line":1273},[1172,2011,2012],{"class":1193},"    \u003C",[1172,2014,2015],{"class":1200},"Head",[1172,2017,1534],{"class":1193},[1172,2019,2020,2023,2026,2029,2031,2034,2036],{"class":1174,"line":1279},[1172,2021,2022],{"class":1193},"      \u003C",[1172,2024,2025],{"class":1200},"Title",[1172,2027,2028],{"class":1193},">{{",[1172,2030,1959],{"class":1189},[1172,2032,2033],{"class":1193},"}}\u003C/",[1172,2035,2025],{"class":1200},[1172,2037,1534],{"class":1193},[1172,2039,2040,2042,2045,2047,2049,2051,2053,2055,2058,2060,2062,2064,2067,2069],{"class":1174,"line":1290},[1172,2041,2022],{"class":1193},[1172,2043,2044],{"class":1200},"Meta",[1172,2046,1575],{"class":1517},[1172,2048,1524],{"class":1193},[1172,2050,1527],{"class":1193},[1172,2052,1582],{"class":1231},[1172,2054,1527],{"class":1193},[1172,2056,2057],{"class":1193}," :",[1172,2059,187],{"class":1517},[1172,2061,1524],{"class":1193},[1172,2063,1527],{"class":1193},[1172,2065,2066],{"class":1189},"title",[1172,2068,1527],{"class":1193},[1172,2070,2071],{"class":1193}," />\n",[1172,2073,2074,2076,2079],{"class":1174,"line":1339},[1172,2075,2022],{"class":1193},[1172,2077,2078],{"class":1200},"Style",[1172,2080,1534],{"class":1193},[1172,2082,2083,2087,2090,2094,2096,2099,2102],{"class":1174,"line":1345},[1172,2084,2086],{"class":2085},"sT2Ow","      body",[1172,2088,2089],{"class":1193}," {",[1172,2091,2093],{"class":2092},"sACJC"," background-color",[1172,2095,1204],{"class":1193},[1172,2097,2098],{"class":1189}," green",[1172,2100,2101],{"class":1193},";",[1172,2103,1601],{"class":1193},[1172,2105,2106,2109,2111],{"class":1174,"line":1351},[1172,2107,2108],{"class":1193},"      \u003C/",[1172,2110,2078],{"class":1200},[1172,2112,1534],{"class":1193},[1172,2114,2115,2118,2120],{"class":1174,"line":1357},[1172,2116,2117],{"class":1193},"    \u003C/",[1172,2119,2015],{"class":1200},[1172,2121,1534],{"class":1193},[1172,2123,2125],{"class":1174,"line":2124},14,[1172,2126,1988],{"emptyLinePlaceholder":1987},[1172,2128,2130,2132,2135,2137,2139,2141,2143],{"class":1174,"line":2129},15,[1172,2131,2012],{"class":1193},[1172,2133,2134],{"class":1200},"h1",[1172,2136,2028],{"class":1193},[1172,2138,1959],{"class":1189},[1172,2140,2033],{"class":1193},[1172,2142,2134],{"class":1200},[1172,2144,1534],{"class":1193},[1172,2146,2148,2151,2153],{"class":1174,"line":2147},16,[1172,2149,2150],{"class":1193},"  \u003C/",[1172,2152,2005],{"class":1200},[1172,2154,1534],{"class":1193},[1172,2156,2158,2160,2162],{"class":1174,"line":2157},17,[1172,2159,1690],{"class":1193},[1172,2161,1995],{"class":1200},[1172,2163,1534],{"class":1193},[1113,2165,2166,2167,2169,2170,2172],{},"It's suggested to wrap your components in either a ",[1136,2168,1913],{}," or ",[1136,2171,1910],{}," components as tags will be deduped more intuitively.",[1125,2174,1370],{"id":2175},"types",[1113,2177,2178,2179,1889,2183,2187],{},"Below are the non-reactive types used for ",[1117,2180,2181],{"href":449},[1136,2182,448],{},[1117,2184,2185],{"href":1134},[1136,2186,1138],{}," and components.",[1162,2189,2191],{"className":1164,"code":2190,"language":1166,"meta":1168,"style":1168},"interface MetaObject {\n  title?: string\n  titleTemplate?: string | ((title?: string) => string)\n  templateParams?: Record\u003Cstring, string | Record\u003Cstring, string>>\n  base?: Base\n  link?: Link[]\n  meta?: Meta[]\n  style?: Style[]\n  script?: Script[]\n  noscript?: Noscript[];\n  htmlAttrs?: HtmlAttributes;\n  bodyAttrs?: BodyAttributes;\n}\n",[1136,2192,2193,2203,2213,2247,2281,2291,2304,2315,2327,2338,2354,2366,2377],{"__ignoreMap":1168},[1172,2194,2195,2198,2201],{"class":1174,"line":1175},[1172,2196,2197],{"class":1517},"interface",[1172,2199,2200],{"class":2085}," MetaObject",[1172,2202,1207],{"class":1193},[1172,2204,2205,2207,2210],{"class":1174,"line":1197},[1172,2206,1547],{"class":1200},[1172,2208,2209],{"class":1193},"?:",[1172,2211,2212],{"class":2085}," string\n",[1172,2214,2215,2218,2220,2223,2226,2229,2231,2234,2236,2238,2240,2243,2245],{"class":1174,"line":1210},[1172,2216,2217],{"class":1200},"  titleTemplate",[1172,2219,2209],{"class":1193},[1172,2221,2222],{"class":2085}," string",[1172,2224,2225],{"class":1193}," |",[1172,2227,2228],{"class":1189}," (",[1172,2230,1190],{"class":1193},[1172,2232,2066],{"class":2233},"ssYd4",[1172,2235,2209],{"class":1193},[1172,2237,2222],{"class":2085},[1172,2239,1671],{"class":1193},[1172,2241,2242],{"class":1517}," =>",[1172,2244,2222],{"class":2085},[1172,2246,1363],{"class":1189},[1172,2248,2249,2252,2254,2257,2259,2262,2264,2266,2268,2270,2272,2274,2276,2278],{"class":1174,"line":1220},[1172,2250,2251],{"class":1200},"  templateParams",[1172,2253,2209],{"class":1193},[1172,2255,2256],{"class":2085}," Record",[1172,2258,1511],{"class":1193},[1172,2260,2261],{"class":2085},"string",[1172,2263,1238],{"class":1193},[1172,2265,2222],{"class":2085},[1172,2267,2225],{"class":1193},[1172,2269,2256],{"class":2085},[1172,2271,1511],{"class":1193},[1172,2273,2261],{"class":2085},[1172,2275,1238],{"class":1193},[1172,2277,2222],{"class":2085},[1172,2279,2280],{"class":1193},">>\n",[1172,2282,2283,2286,2288],{"class":1174,"line":1245},[1172,2284,2285],{"class":1200},"  base",[1172,2287,2209],{"class":1193},[1172,2289,2290],{"class":2085}," Base\n",[1172,2292,2293,2296,2298,2301],{"class":1174,"line":1255},[1172,2294,2295],{"class":1200},"  link",[1172,2297,2209],{"class":1193},[1172,2299,2300],{"class":2085}," Link",[1172,2302,2303],{"class":1189},"[]\n",[1172,2305,2306,2308,2310,2313],{"class":1174,"line":1273},[1172,2307,1563],{"class":1200},[1172,2309,2209],{"class":1193},[1172,2311,2312],{"class":2085}," Meta",[1172,2314,2303],{"class":1189},[1172,2316,2317,2320,2322,2325],{"class":1174,"line":1279},[1172,2318,2319],{"class":1200},"  style",[1172,2321,2209],{"class":1193},[1172,2323,2324],{"class":2085}," Style",[1172,2326,2303],{"class":1189},[1172,2328,2329,2331,2333,2336],{"class":1174,"line":1290},[1172,2330,1642],{"class":1200},[1172,2332,2209],{"class":1193},[1172,2334,2335],{"class":2085}," Script",[1172,2337,2303],{"class":1189},[1172,2339,2340,2343,2345,2348,2351],{"class":1174,"line":1339},[1172,2341,2342],{"class":1200},"  noscript",[1172,2344,2209],{"class":1193},[1172,2346,2347],{"class":2085}," Noscript",[1172,2349,2350],{"class":1189},"[]",[1172,2352,2353],{"class":1193},";\n",[1172,2355,2356,2359,2361,2364],{"class":1174,"line":1345},[1172,2357,2358],{"class":1200},"  htmlAttrs",[1172,2360,2209],{"class":1193},[1172,2362,2363],{"class":2085}," HtmlAttributes",[1172,2365,2353],{"class":1193},[1172,2367,2368,2370,2372,2375],{"class":1174,"line":1351},[1172,2369,1613],{"class":1200},[1172,2371,2209],{"class":1193},[1172,2373,2374],{"class":2085}," BodyAttributes",[1172,2376,2353],{"class":1193},[1172,2378,2379],{"class":1174,"line":1357},[1172,2380,2381],{"class":1193},"}\n",[1113,2383,2384,2385,2390],{},"See ",[1117,2386,2389],{"href":2387,"rel":2388},"https://github.com/unjs/unhead/blob/main/packages/vue/src/types/schema.ts",[1121],"@unhead/vue"," for more detailed types.",[1125,2392,283],{"id":2393},"features",[1372,2395,2397],{"id":2396},"reactivity","Reactivity",[1113,2399,2400],{},"Reactivity is supported on all properties, by providing a computed value, a getter, or a reactive object.",[2402,2403,2404,2514,2590],"code-group",{},[1162,2405,2407],{"className":1502,"code":2406,"filename":448,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nconst description = ref('My amazing site.')\n\nuseHead({\n  meta: [\n    { name: 'description', content: description }\n  ],\n})\n\u003C/script>\n",[1136,2408,2409,2429,2450,2454,2462,2470,2494,2500,2506],{"__ignoreMap":1168},[1172,2410,2411,2413,2415,2417,2419,2421,2423,2425,2427],{"class":1174,"line":1175},[1172,2412,1511],{"class":1193},[1172,2414,1514],{"class":1200},[1172,2416,1518],{"class":1517},[1172,2418,1521],{"class":1517},[1172,2420,1524],{"class":1193},[1172,2422,1527],{"class":1193},[1172,2424,1166],{"class":1231},[1172,2426,1527],{"class":1193},[1172,2428,1534],{"class":1193},[1172,2430,2431,2433,2436,2438,2440,2442,2444,2446,2448],{"class":1174,"line":1197},[1172,2432,1956],{"class":1517},[1172,2434,2435],{"class":1189}," description ",[1172,2437,1524],{"class":1193},[1172,2439,1964],{"class":1185},[1172,2441,1190],{"class":1189},[1172,2443,1235],{"class":1193},[1172,2445,1596],{"class":1231},[1172,2447,1235],{"class":1193},[1172,2449,1363],{"class":1189},[1172,2451,2452],{"class":1174,"line":1210},[1172,2453,1988],{"emptyLinePlaceholder":1987},[1172,2455,2456,2458,2460],{"class":1174,"line":1220},[1172,2457,448],{"class":1185},[1172,2459,1190],{"class":1189},[1172,2461,1194],{"class":1193},[1172,2463,2464,2466,2468],{"class":1174,"line":1245},[1172,2465,1563],{"class":1200},[1172,2467,1204],{"class":1193},[1172,2469,1287],{"class":1189},[1172,2471,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492],{"class":1174,"line":1255},[1172,2473,1572],{"class":1193},[1172,2475,1575],{"class":1200},[1172,2477,1204],{"class":1193},[1172,2479,1228],{"class":1193},[1172,2481,1582],{"class":1231},[1172,2483,1235],{"class":1193},[1172,2485,1238],{"class":1193},[1172,2487,1589],{"class":1200},[1172,2489,1204],{"class":1193},[1172,2491,2435],{"class":1189},[1172,2493,2381],{"class":1193},[1172,2495,2496,2498],{"class":1174,"line":1273},[1172,2497,1606],{"class":1189},[1172,2499,1270],{"class":1193},[1172,2501,2502,2504],{"class":1174,"line":1279},[1172,2503,1360],{"class":1193},[1172,2505,1363],{"class":1189},[1172,2507,2508,2510,2512],{"class":1174,"line":1290},[1172,2509,1690],{"class":1193},[1172,2511,1514],{"class":1200},[1172,2513,1534],{"class":1193},[1162,2515,2517],{"className":1502,"code":2516,"filename":528,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nconst description = ref('My amazing site.')\n\nuseSeoMeta({\n  description\n})\n\u003C/script>\n",[1136,2518,2519,2539,2559,2563,2571,2576,2582],{"__ignoreMap":1168},[1172,2520,2521,2523,2525,2527,2529,2531,2533,2535,2537],{"class":1174,"line":1175},[1172,2522,1511],{"class":1193},[1172,2524,1514],{"class":1200},[1172,2526,1518],{"class":1517},[1172,2528,1521],{"class":1517},[1172,2530,1524],{"class":1193},[1172,2532,1527],{"class":1193},[1172,2534,1166],{"class":1231},[1172,2536,1527],{"class":1193},[1172,2538,1534],{"class":1193},[1172,2540,2541,2543,2545,2547,2549,2551,2553,2555,2557],{"class":1174,"line":1197},[1172,2542,1956],{"class":1517},[1172,2544,2435],{"class":1189},[1172,2546,1524],{"class":1193},[1172,2548,1964],{"class":1185},[1172,2550,1190],{"class":1189},[1172,2552,1235],{"class":1193},[1172,2554,1596],{"class":1231},[1172,2556,1235],{"class":1193},[1172,2558,1363],{"class":1189},[1172,2560,2561],{"class":1174,"line":1210},[1172,2562,1988],{"emptyLinePlaceholder":1987},[1172,2564,2565,2567,2569],{"class":1174,"line":1220},[1172,2566,528],{"class":1185},[1172,2568,1190],{"class":1189},[1172,2570,1194],{"class":1193},[1172,2572,2573],{"class":1174,"line":1245},[1172,2574,2575],{"class":1189},"  description\n",[1172,2577,2578,2580],{"class":1174,"line":1255},[1172,2579,1360],{"class":1193},[1172,2581,1363],{"class":1189},[1172,2583,2584,2586,2588],{"class":1174,"line":1273},[1172,2585,1690],{"class":1193},[1172,2587,1514],{"class":1200},[1172,2589,1534],{"class":1193},[1162,2591,2593],{"className":1502,"code":2592,"filename":353,"language":1504,"meta":1168,"style":1168},"\u003Cscript setup lang=\"ts\">\nconst description = ref('My amazing site.')\n\u003C/script>\n\n\u003Ctemplate>\n  \u003Cdiv>\n    \u003CMeta name=\"description\" :content=\"description\" />\n  \u003C/div>\n\u003C/template>\n",[1136,2594,2595,2615,2635,2643,2647,2655,2663,2693,2701],{"__ignoreMap":1168},[1172,2596,2597,2599,2601,2603,2605,2607,2609,2611,2613],{"class":1174,"line":1175},[1172,2598,1511],{"class":1193},[1172,2600,1514],{"class":1200},[1172,2602,1518],{"class":1517},[1172,2604,1521],{"class":1517},[1172,2606,1524],{"class":1193},[1172,2608,1527],{"class":1193},[1172,2610,1166],{"class":1231},[1172,2612,1527],{"class":1193},[1172,2614,1534],{"class":1193},[1172,2616,2617,2619,2621,2623,2625,2627,2629,2631,2633],{"class":1174,"line":1197},[1172,2618,1956],{"class":1517},[1172,2620,2435],{"class":1189},[1172,2622,1524],{"class":1193},[1172,2624,1964],{"class":1185},[1172,2626,1190],{"class":1189},[1172,2628,1235],{"class":1193},[1172,2630,1596],{"class":1231},[1172,2632,1235],{"class":1193},[1172,2634,1363],{"class":1189},[1172,2636,2637,2639,2641],{"class":1174,"line":1210},[1172,2638,1690],{"class":1193},[1172,2640,1514],{"class":1200},[1172,2642,1534],{"class":1193},[1172,2644,2645],{"class":1174,"line":1220},[1172,2646,1988],{"emptyLinePlaceholder":1987},[1172,2648,2649,2651,2653],{"class":1174,"line":1245},[1172,2650,1511],{"class":1193},[1172,2652,1995],{"class":1200},[1172,2654,1534],{"class":1193},[1172,2656,2657,2659,2661],{"class":1174,"line":1255},[1172,2658,2002],{"class":1193},[1172,2660,2005],{"class":1200},[1172,2662,1534],{"class":1193},[1172,2664,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691],{"class":1174,"line":1273},[1172,2666,2012],{"class":1193},[1172,2668,2044],{"class":1200},[1172,2670,1575],{"class":1517},[1172,2672,1524],{"class":1193},[1172,2674,1527],{"class":1193},[1172,2676,1582],{"class":1231},[1172,2678,1527],{"class":1193},[1172,2680,2057],{"class":1193},[1172,2682,187],{"class":1517},[1172,2684,1524],{"class":1193},[1172,2686,1527],{"class":1193},[1172,2688,1582],{"class":1189},[1172,2690,1527],{"class":1193},[1172,2692,2071],{"class":1193},[1172,2694,2695,2697,2699],{"class":1174,"line":1279},[1172,2696,2150],{"class":1193},[1172,2698,2005],{"class":1200},[1172,2700,1534],{"class":1193},[1172,2702,2703,2705,2707],{"class":1174,"line":1290},[1172,2704,1690],{"class":1193},[1172,2706,1995],{"class":1200},[1172,2708,1534],{"class":1193},[1372,2710,2712],{"id":2711},"title-template","Title Template",[1113,2714,2715,2716,2719],{},"You can use the ",[1136,2717,2718],{},"titleTemplate"," option to provide a dynamic template for customizing the title of your site. For example, you could add the name of your site to the title of every page.",[1113,2721,1494,2722,2724,2725,2727],{},[1136,2723,2718],{}," can either be a string, where ",[1136,2726,804],{}," is replaced with the title, or a function.",[1113,2729,2730,2731,2734,2735,2737],{},"If you want to use a function (for full control), then this cannot be set in your ",[1136,2732,2733],{},"nuxt.config",". It is recommended instead to set it within your ",[1136,2736,248],{}," file where it will apply to all pages on your site:",[2402,2739,2740],{},[1162,2741,2743],{"className":1502,"code":2742,"filename":448,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nuseHead({\n  titleTemplate: (titleChunk) => {\n    return titleChunk ? `${titleChunk} - Site Title` : 'Site Title';\n  }\n})\n\u003C/script>\n",[1136,2744,2745,2765,2773,2790,2825,2829,2835],{"__ignoreMap":1168},[1172,2746,2747,2749,2751,2753,2755,2757,2759,2761,2763],{"class":1174,"line":1175},[1172,2748,1511],{"class":1193},[1172,2750,1514],{"class":1200},[1172,2752,1518],{"class":1517},[1172,2754,1521],{"class":1517},[1172,2756,1524],{"class":1193},[1172,2758,1527],{"class":1193},[1172,2760,1166],{"class":1231},[1172,2762,1527],{"class":1193},[1172,2764,1534],{"class":1193},[1172,2766,2767,2769,2771],{"class":1174,"line":1197},[1172,2768,448],{"class":1185},[1172,2770,1190],{"class":1189},[1172,2772,1194],{"class":1193},[1172,2774,2775,2777,2779,2781,2784,2786,2788],{"class":1174,"line":1210},[1172,2776,2217],{"class":1185},[1172,2778,1204],{"class":1193},[1172,2780,2228],{"class":1193},[1172,2782,2783],{"class":2233},"titleChunk",[1172,2785,1671],{"class":1193},[1172,2787,2242],{"class":1517},[1172,2789,1207],{"class":1193},[1172,2791,2792,2795,2798,2801,2804,2806,2808,2811,2814,2816,2818,2821,2823],{"class":1174,"line":1220},[1172,2793,2794],{"class":1178},"    return",[1172,2796,2797],{"class":1189}," titleChunk",[1172,2799,2800],{"class":1193}," ?",[1172,2802,2803],{"class":1193}," `${",[1172,2805,2783],{"class":1189},[1172,2807,1360],{"class":1193},[1172,2809,2810],{"class":1231}," - Site Title",[1172,2812,2813],{"class":1193},"`",[1172,2815,2057],{"class":1193},[1172,2817,1228],{"class":1193},[1172,2819,2820],{"class":1231},"Site Title",[1172,2822,1235],{"class":1193},[1172,2824,2353],{"class":1193},[1172,2826,2827],{"class":1174,"line":1245},[1172,2828,1354],{"class":1193},[1172,2830,2831,2833],{"class":1174,"line":1255},[1172,2832,1360],{"class":1193},[1172,2834,1363],{"class":1189},[1172,2836,2837,2839,2841],{"class":1174,"line":1273},[1172,2838,1690],{"class":1193},[1172,2840,1514],{"class":1200},[1172,2842,1534],{"class":1193},[1113,2844,2845,2846,2849,2850,2854,2855,2858],{},"Now, if you set the title to ",[1136,2847,2848],{},"My Page"," with ",[1117,2851,2852],{"href":449},[1136,2853,448],{}," on another page of your site, the title would appear as 'My Page - Site Title' in the browser tab. You could also pass ",[1136,2856,2857],{},"null"," to default to 'Site Title'.",[1372,2860,2862],{"id":2861},"body-tags","Body Tags",[1113,2864,2715,2865,2868,2869,2872],{},[1136,2866,2867],{},"tagPosition: 'bodyClose'"," option on applicable tags to append them to the end of the ",[1136,2870,2871],{},"\u003Cbody>"," tag.",[1113,2874,2875],{},"For example:",[1162,2877,2879],{"className":1502,"code":2878,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nuseHead({\n  script: [\n    {\n      src: 'https://third-party-script.com',\n      // valid options are: 'head' | 'bodyClose' | 'bodyOpen'\n      tagPosition: 'bodyClose'\n    }\n  ]\n})\n\u003C/script>\n",[1136,2880,2881,2901,2909,2917,2922,2938,2943,2957,2961,2966,2972],{"__ignoreMap":1168},[1172,2882,2883,2885,2887,2889,2891,2893,2895,2897,2899],{"class":1174,"line":1175},[1172,2884,1511],{"class":1193},[1172,2886,1514],{"class":1200},[1172,2888,1518],{"class":1517},[1172,2890,1521],{"class":1517},[1172,2892,1524],{"class":1193},[1172,2894,1527],{"class":1193},[1172,2896,1166],{"class":1231},[1172,2898,1527],{"class":1193},[1172,2900,1534],{"class":1193},[1172,2902,2903,2905,2907],{"class":1174,"line":1197},[1172,2904,448],{"class":1185},[1172,2906,1190],{"class":1189},[1172,2908,1194],{"class":1193},[1172,2910,2911,2913,2915],{"class":1174,"line":1210},[1172,2912,1642],{"class":1200},[1172,2914,1204],{"class":1193},[1172,2916,1287],{"class":1189},[1172,2918,2919],{"class":1174,"line":1220},[1172,2920,2921],{"class":1193},"    {\n",[1172,2923,2924,2927,2929,2931,2934,2936],{"class":1174,"line":1245},[1172,2925,2926],{"class":1200},"      src",[1172,2928,1204],{"class":1193},[1172,2930,1228],{"class":1193},[1172,2932,2933],{"class":1231},"https://third-party-script.com",[1172,2935,1235],{"class":1193},[1172,2937,1270],{"class":1193},[1172,2939,2940],{"class":1174,"line":1255},[1172,2941,2942],{"class":1241},"      // valid options are: 'head' | 'bodyClose' | 'bodyOpen'\n",[1172,2944,2945,2948,2950,2952,2955],{"class":1174,"line":1273},[1172,2946,2947],{"class":1200},"      tagPosition",[1172,2949,1204],{"class":1193},[1172,2951,1228],{"class":1193},[1172,2953,2954],{"class":1231},"bodyClose",[1172,2956,1632],{"class":1193},[1172,2958,2959],{"class":1174,"line":1279},[1172,2960,1348],{"class":1193},[1172,2962,2963],{"class":1174,"line":1290},[1172,2964,2965],{"class":1189},"  ]\n",[1172,2967,2968,2970],{"class":1174,"line":1339},[1172,2969,1360],{"class":1193},[1172,2971,1363],{"class":1189},[1172,2973,2974,2976,2978],{"class":1174,"line":1345},[1172,2975,1690],{"class":1193},[1172,2977,1514],{"class":1200},[1172,2979,1534],{"class":1193},[1125,2981,754],{"id":2982},"examples",[1372,2984,2986,2987],{"id":2985},"with-definepagemeta","With ",[1136,2988,587],{},[1113,2990,2991,2992,2998,2999,3001,3002,3006],{},"Within your ",[1117,2993,2994,2997],{"href":208},[1136,2995,2996],{},"pages/"," directory",", you can use ",[1136,3000,587],{}," along with ",[1117,3003,3004],{"href":449},[1136,3005,448],{}," to set metadata based on the current route.",[1113,3008,3009],{},"For example, you can first set the current page title (this is extracted at build time via a macro, so it can't be set dynamically):",[1162,3011,3014],{"className":1502,"code":3012,"filename":3013,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\ndefinePageMeta({\n  title: 'Some Page'\n})\n\u003C/script>\n","pages/some-page.vue",[1136,3015,3016,3036,3044,3057,3063],{"__ignoreMap":1168},[1172,3017,3018,3020,3022,3024,3026,3028,3030,3032,3034],{"class":1174,"line":1175},[1172,3019,1511],{"class":1193},[1172,3021,1514],{"class":1200},[1172,3023,1518],{"class":1517},[1172,3025,1521],{"class":1517},[1172,3027,1524],{"class":1193},[1172,3029,1527],{"class":1193},[1172,3031,1166],{"class":1231},[1172,3033,1527],{"class":1193},[1172,3035,1534],{"class":1193},[1172,3037,3038,3040,3042],{"class":1174,"line":1197},[1172,3039,587],{"class":1185},[1172,3041,1190],{"class":1189},[1172,3043,1194],{"class":1193},[1172,3045,3046,3048,3050,3052,3055],{"class":1174,"line":1210},[1172,3047,1547],{"class":1200},[1172,3049,1204],{"class":1193},[1172,3051,1228],{"class":1193},[1172,3053,3054],{"class":1231},"Some Page",[1172,3056,1632],{"class":1193},[1172,3058,3059,3061],{"class":1174,"line":1220},[1172,3060,1360],{"class":1193},[1172,3062,1363],{"class":1189},[1172,3064,3065,3067,3069],{"class":1174,"line":1245},[1172,3066,1690],{"class":1193},[1172,3068,1514],{"class":1200},[1172,3070,1534],{"class":1193},[1113,3072,3073],{},"And then in your layout file, you might use the route's metadata you have previously set:",[1162,3075,3078],{"className":1502,"code":3076,"filename":3077,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nconst route = useRoute()\n\nuseHead({\n  meta: [{ property: 'og:title', content: `App Name - ${route.meta.title}` }]\n})\n\u003C/script>\n","layouts/default.vue",[1136,3079,3080,3100,3115,3119,3127,3185,3191],{"__ignoreMap":1168},[1172,3081,3082,3084,3086,3088,3090,3092,3094,3096,3098],{"class":1174,"line":1175},[1172,3083,1511],{"class":1193},[1172,3085,1514],{"class":1200},[1172,3087,1518],{"class":1517},[1172,3089,1521],{"class":1517},[1172,3091,1524],{"class":1193},[1172,3093,1527],{"class":1193},[1172,3095,1166],{"class":1231},[1172,3097,1527],{"class":1193},[1172,3099,1534],{"class":1193},[1172,3101,3102,3104,3107,3109,3112],{"class":1174,"line":1197},[1172,3103,1956],{"class":1517},[1172,3105,3106],{"class":1189}," route ",[1172,3108,1524],{"class":1193},[1172,3110,3111],{"class":1185}," useRoute",[1172,3113,3114],{"class":1189},"()\n",[1172,3116,3117],{"class":1174,"line":1210},[1172,3118,1988],{"emptyLinePlaceholder":1987},[1172,3120,3121,3123,3125],{"class":1174,"line":1220},[1172,3122,448],{"class":1185},[1172,3124,1190],{"class":1189},[1172,3126,1194],{"class":1193},[1172,3128,3129,3131,3133,3136,3138,3141,3143,3145,3148,3150,3152,3154,3156,3159,3162,3165,3168,3170,3173,3175,3177,3180,3182],{"class":1174,"line":1245},[1172,3130,1563],{"class":1200},[1172,3132,1204],{"class":1193},[1172,3134,3135],{"class":1189}," [",[1172,3137,1650],{"class":1193},[1172,3139,3140],{"class":1200}," property",[1172,3142,1204],{"class":1193},[1172,3144,1228],{"class":1193},[1172,3146,3147],{"class":1231},"og:title",[1172,3149,1235],{"class":1193},[1172,3151,1238],{"class":1193},[1172,3153,1589],{"class":1200},[1172,3155,1204],{"class":1193},[1172,3157,3158],{"class":1193}," `",[1172,3160,3161],{"class":1231},"App Name - ",[1172,3163,3164],{"class":1193},"${",[1172,3166,3167],{"class":1189},"route",[1172,3169,1157],{"class":1193},[1172,3171,3172],{"class":1189},"meta",[1172,3174,1157],{"class":1193},[1172,3176,2066],{"class":1189},[1172,3178,3179],{"class":1193},"}`",[1172,3181,1676],{"class":1193},[1172,3183,3184],{"class":1189},"]\n",[1172,3186,3187,3189],{"class":1174,"line":1255},[1172,3188,1360],{"class":1193},[1172,3190,1363],{"class":1189},[1172,3192,3193,3195,3197],{"class":1174,"line":1273},[1172,3194,1690],{"class":1193},[1172,3196,1514],{"class":1200},[1172,3198,1534],{"class":1193},[3200,3201],"link-example",{"to":831},[1871,3203],{"to":3204},"/docs/guide/directory-structure/pages/#page-metadata",[1372,3206,3208],{"id":3207},"dynamic-title","Dynamic Title",[1113,3210,3211,3212,3214,3215,3217,3218,3221],{},"In the example below, ",[1136,3213,2718],{}," is set either as a string with the ",[1136,3216,804],{}," placeholder or as a ",[1136,3219,3220],{},"function",", which allows greater flexibility in setting the page title dynamically for each route of your Nuxt app:",[1162,3223,3225],{"className":1502,"code":3224,"filename":248,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nuseHead({\n  // as a string,\n  // where `%s` is replaced with the title\n  titleTemplate: '%s - Site Title',\n})\n\u003C/script>\n",[1136,3226,3227,3247,3255,3260,3265,3280,3286],{"__ignoreMap":1168},[1172,3228,3229,3231,3233,3235,3237,3239,3241,3243,3245],{"class":1174,"line":1175},[1172,3230,1511],{"class":1193},[1172,3232,1514],{"class":1200},[1172,3234,1518],{"class":1517},[1172,3236,1521],{"class":1517},[1172,3238,1524],{"class":1193},[1172,3240,1527],{"class":1193},[1172,3242,1166],{"class":1231},[1172,3244,1527],{"class":1193},[1172,3246,1534],{"class":1193},[1172,3248,3249,3251,3253],{"class":1174,"line":1197},[1172,3250,448],{"class":1185},[1172,3252,1190],{"class":1189},[1172,3254,1194],{"class":1193},[1172,3256,3257],{"class":1174,"line":1210},[1172,3258,3259],{"class":1241},"  // as a string,\n",[1172,3261,3262],{"class":1174,"line":1220},[1172,3263,3264],{"class":1241},"  // where `%s` is replaced with the title\n",[1172,3266,3267,3269,3271,3273,3276,3278],{"class":1174,"line":1245},[1172,3268,2217],{"class":1200},[1172,3270,1204],{"class":1193},[1172,3272,1228],{"class":1193},[1172,3274,3275],{"class":1231},"%s - Site Title",[1172,3277,1235],{"class":1193},[1172,3279,1270],{"class":1193},[1172,3281,3282,3284],{"class":1174,"line":1255},[1172,3283,1360],{"class":1193},[1172,3285,1363],{"class":1189},[1172,3287,3288,3290,3292],{"class":1174,"line":1273},[1172,3289,1690],{"class":1193},[1172,3291,1514],{"class":1200},[1172,3293,1534],{"class":1193},[1162,3295,3297],{"className":1502,"code":3296,"filename":248,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nuseHead({\n  // or as a function\n  titleTemplate: (productCategory) => {\n    return productCategory\n      ? `${productCategory} - Site Title`\n      : 'Site Title'\n  }\n})\n\u003C/script>\n",[1136,3298,3299,3319,3327,3332,3349,3356,3372,3383,3387,3393],{"__ignoreMap":1168},[1172,3300,3301,3303,3305,3307,3309,3311,3313,3315,3317],{"class":1174,"line":1175},[1172,3302,1511],{"class":1193},[1172,3304,1514],{"class":1200},[1172,3306,1518],{"class":1517},[1172,3308,1521],{"class":1517},[1172,3310,1524],{"class":1193},[1172,3312,1527],{"class":1193},[1172,3314,1166],{"class":1231},[1172,3316,1527],{"class":1193},[1172,3318,1534],{"class":1193},[1172,3320,3321,3323,3325],{"class":1174,"line":1197},[1172,3322,448],{"class":1185},[1172,3324,1190],{"class":1189},[1172,3326,1194],{"class":1193},[1172,3328,3329],{"class":1174,"line":1210},[1172,3330,3331],{"class":1241},"  // or as a function\n",[1172,3333,3334,3336,3338,3340,3343,3345,3347],{"class":1174,"line":1220},[1172,3335,2217],{"class":1185},[1172,3337,1204],{"class":1193},[1172,3339,2228],{"class":1193},[1172,3341,3342],{"class":2233},"productCategory",[1172,3344,1671],{"class":1193},[1172,3346,2242],{"class":1517},[1172,3348,1207],{"class":1193},[1172,3350,3351,3353],{"class":1174,"line":1245},[1172,3352,2794],{"class":1178},[1172,3354,3355],{"class":1189}," productCategory\n",[1172,3357,3358,3361,3363,3365,3367,3369],{"class":1174,"line":1255},[1172,3359,3360],{"class":1193},"      ?",[1172,3362,2803],{"class":1193},[1172,3364,3342],{"class":1189},[1172,3366,1360],{"class":1193},[1172,3368,2810],{"class":1231},[1172,3370,3371],{"class":1193},"`\n",[1172,3373,3374,3377,3379,3381],{"class":1174,"line":1273},[1172,3375,3376],{"class":1193},"      :",[1172,3378,1228],{"class":1193},[1172,3380,2820],{"class":1231},[1172,3382,1632],{"class":1193},[1172,3384,3385],{"class":1174,"line":1279},[1172,3386,1354],{"class":1193},[1172,3388,3389,3391],{"class":1174,"line":1290},[1172,3390,1360],{"class":1193},[1172,3392,1363],{"class":1189},[1172,3394,3395,3397,3399],{"class":1174,"line":1339},[1172,3396,1690],{"class":1193},[1172,3398,1514],{"class":1200},[1172,3400,1534],{"class":1193},[1113,3402,3403,3405,3406,3408,3409,3411,3412,3414],{},[1136,3404,2733],{}," is also used as an alternative way of setting the page title. However, ",[1136,3407,2733],{}," does not allow the page title to be dynamic. Therefore, it is recommended to use ",[1136,3410,2718],{}," in the ",[1136,3413,248],{}," file to add a dynamic title, which is then applied to all routes of your Nuxt app.",[1372,3416,3418],{"id":3417},"external-css","External CSS",[1113,3420,3421,3422,3425,3426,3430,3431,3433],{},"The example below shows how you might enable Google Fonts using either the ",[1136,3423,3424],{},"link"," property of the ",[1117,3427,3428],{"href":449},[1136,3429,448],{}," composable or using the ",[1136,3432,1904],{}," component:",[2402,3435,3436,3582],{},[1162,3437,3439],{"className":1502,"code":3438,"filename":448,"language":1504,"meta":1167,"style":1168},"\u003Cscript setup lang=\"ts\">\nuseHead({\n  link: [\n    {\n      rel: 'preconnect',\n      href: 'https://fonts.googleapis.com'\n    },\n    {\n      rel: 'stylesheet',\n      href: 'https://fonts.googleapis.com/css2?family=Roboto&display=swap',\n      crossorigin: ''\n    }\n  ]\n})\n\u003C/script>\n",[1136,3440,3441,3461,3469,3477,3481,3497,3511,3516,3520,3535,3550,3560,3564,3568,3574],{"__ignoreMap":1168},[1172,3442,3443,3445,3447,3449,3451,3453,3455,3457,3459],{"class":1174,"line":1175},[1172,3444,1511],{"class":1193},[1172,3446,1514],{"class":1200},[1172,3448,1518],{"class":1517},[1172,3450,1521],{"class":1517},[1172,3452,1524],{"class":1193},[1172,3454,1527],{"class":1193},[1172,3456,1166],{"class":1231},[1172,3458,1527],{"class":1193},[1172,3460,1534],{"class":1193},[1172,3462,3463,3465,3467],{"class":1174,"line":1197},[1172,3464,448],{"class":1185},[1172,3466,1190],{"class":1189},[1172,3468,1194],{"class":1193},[1172,3470,3471,3473,3475],{"class":1174,"line":1210},[1172,3472,2295],{"class":1200},[1172,3474,1204],{"class":1193},[1172,3476,1287],{"class":1189},[1172,3478,3479],{"class":1174,"line":1220},[1172,3480,2921],{"class":1193},[1172,3482,3483,3486,3488,3490,3493,3495],{"class":1174,"line":1245},[1172,3484,3485],{"class":1200},"      rel",[1172,3487,1204],{"class":1193},[1172,3489,1228],{"class":1193},[1172,3491,3492],{"class":1231},"preconnect",[1172,3494,1235],{"class":1193},[1172,3496,1270],{"class":1193},[1172,3498,3499,3502,3504,3506,3509],{"class":1174,"line":1255},[1172,3500,3501],{"class":1200},"      href",[1172,3503,1204],{"class":1193},[1172,3505,1228],{"class":1193},[1172,3507,3508],{"class":1231},"https://fonts.googleapis.com",[1172,3510,1632],{"class":1193},[1172,3512,3513],{"class":1174,"line":1273},[1172,3514,3515],{"class":1193},"    },\n",[1172,3517,3518],{"class":1174,"line":1279},[1172,3519,2921],{"class":1193},[1172,3521,3522,3524,3526,3528,3531,3533],{"class":1174,"line":1290},[1172,3523,3485],{"class":1200},[1172,3525,1204],{"class":1193},[1172,3527,1228],{"class":1193},[1172,3529,3530],{"class":1231},"stylesheet",[1172,3532,1235],{"class":1193},[1172,3534,1270],{"class":1193},[1172,3536,3537,3539,3541,3543,3546,3548],{"class":1174,"line":1339},[1172,3538,3501],{"class":1200},[1172,3540,1204],{"class":1193},[1172,3542,1228],{"class":1193},[1172,3544,3545],{"class":1231},"https://fonts.googleapis.com/css2?family=Roboto&display=swap",[1172,3547,1235],{"class":1193},[1172,3549,1270],{"class":1193},[1172,3551,3552,3555,3557],{"class":1174,"line":1345},[1172,3553,3554],{"class":1200},"      crossorigin",[1172,3556,1204],{"class":1193},[1172,3558,3559],{"class":1193}," ''\n",[1172,3561,3562],{"class":1174,"line":1351},[1172,3563,1348],{"class":1193},[1172,3565,3566],{"class":1174,"line":1357},[1172,3567,2965],{"class":1189},[1172,3569,3570,3572],{"class":1174,"line":2124},[1172,3571,1360],{"class":1193},[1172,3573,1363],{"class":1189},[1172,3575,3576,3578,3580],{"class":1174,"line":2129},[1172,3577,1690],{"class":1193},[1172,3579,1514],{"class":1200},[1172,3581,1534],{"class":1193},[1162,3583,3585],{"className":1502,"code":3584,"filename":353,"language":1504,"meta":1168,"style":1168},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CLink rel=\"preconnect\" href=\"https://fonts.googleapis.com\" />\n    \u003CLink rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Roboto&display=swap\" crossorigin=\"\" />\n  \u003C/div>\n\u003C/template>\n",[1136,3586,3587,3595,3603,3632,3668,3676],{"__ignoreMap":1168},[1172,3588,3589,3591,3593],{"class":1174,"line":1175},[1172,3590,1511],{"class":1193},[1172,3592,1995],{"class":1200},[1172,3594,1534],{"class":1193},[1172,3596,3597,3599,3601],{"class":1174,"line":1197},[1172,3598,2002],{"class":1193},[1172,3600,2005],{"class":1200},[1172,3602,1534],{"class":1193},[1172,3604,3605,3607,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630],{"class":1174,"line":1210},[1172,3606,2012],{"class":1193},[1172,3608,3609],{"class":1200},"Link",[1172,3611,1296],{"class":1517},[1172,3613,1524],{"class":1193},[1172,3615,1527],{"class":1193},[1172,3617,3492],{"class":1231},[1172,3619,1527],{"class":1193},[1172,3621,1324],{"class":1517},[1172,3623,1524],{"class":1193},[1172,3625,1527],{"class":1193},[1172,3627,3508],{"class":1231},[1172,3629,1527],{"class":1193},[1172,3631,2071],{"class":1193},[1172,3633,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3661,3663,3666],{"class":1174,"line":1220},[1172,3635,2012],{"class":1193},[1172,3637,3609],{"class":1200},[1172,3639,1296],{"class":1517},[1172,3641,1524],{"class":1193},[1172,3643,1527],{"class":1193},[1172,3645,3530],{"class":1231},[1172,3647,1527],{"class":1193},[1172,3649,1324],{"class":1517},[1172,3651,1524],{"class":1193},[1172,3653,1527],{"class":1193},[1172,3655,3545],{"class":1231},[1172,3657,1527],{"class":1193},[1172,3659,3660],{"class":1517}," crossorigin",[1172,3662,1524],{"class":1193},[1172,3664,3665],{"class":1193},"\"\"",[1172,3667,2071],{"class":1193},[1172,3669,3670,3672,3674],{"class":1174,"line":1245},[1172,3671,2150],{"class":1193},[1172,3673,2005],{"class":1200},[1172,3675,1534],{"class":1193},[1172,3677,3678,3680,3682],{"class":1174,"line":1255},[1172,3679,1690],{"class":1193},[1172,3681,1995],{"class":1200},[1172,3683,1534],{"class":1193},[3685,3686,3687],"style",{},"html pre.shiki code .sYp4K, html code.shiki .sYp4K{--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF}html pre.shiki code .sQ5dg, html code.shiki .sQ5dg{--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178}html pre.shiki code .sRBFq, html code.shiki .sRBFq{--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA}html pre.shiki code .s5UST, html code.shiki .s5UST{--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D}html pre.shiki code .spdxX, html code.shiki .spdxX{--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8}html pre.shiki code .szd4z, html code.shiki .szd4z{--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF}html pre.shiki code .sT2Ow, html code.shiki .sT2Ow{--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B}html pre.shiki code .sACJC, html code.shiki .sACJC{--shiki-light:#8796B0;--shiki-default:#8796B0;--shiki-dark:#B2CCD6}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .ssYd4, html code.shiki .ssYd4{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sFVN2, html code.shiki .sFVN2{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .svXlt, html code.shiki .svXlt{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":1168,"searchDepth":1197,"depth":1197,"links":3689},[3690,3693,3694,3695,3696,3697,3702],{"id":1127,"depth":1197,"text":1128,"children":3691},[3692],{"id":1374,"depth":1210,"text":1375},{"id":1489,"depth":1197,"text":448},{"id":1710,"depth":1197,"text":528},{"id":179,"depth":1197,"text":353},{"id":2175,"depth":1197,"text":1370},{"id":2393,"depth":1197,"text":283,"children":3698},[3699,3700,3701],{"id":2396,"depth":1210,"text":2397},{"id":2711,"depth":1210,"text":2712},{"id":2861,"depth":1210,"text":2862},{"id":2982,"depth":1197,"text":754,"children":3703},[3704,3706,3707],{"id":2985,"depth":1210,"text":3705},"With definePageMeta",{"id":3207,"depth":1210,"text":3208},{"id":3417,"depth":1210,"text":3418},"Improve your Nuxt app's SEO with powerful head config, composables and components.","md",{},{"icon":57},{"title":54,"description":3708},"HTU6asaBMQ",[3715,3717],{"title":49,"path":50,"stem":51,"description":3716,"icon":52,"children":-1},"Nuxt file-system routing creates a route for every file in the pages/ directory.",{"title":59,"path":60,"stem":61,"description":3718,"icon":62,"children":-1},"Apply transitions between pages and layouts with Vue or native browser View Transitions.",1742651353453]