[{"data":1,"prerenderedAt":1740},["ShallowReactive",2],{"navigation":3,"\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config":358,"\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config-surround":1735},[4,14,36,69,140,341],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fgetting-started","1.getting-started\u002F1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":15,"path":16,"stem":17,"children":18,"page":35},"Guides","\u002Fguides","2.guides",[19,23,27,31],{"title":20,"path":21,"stem":22},"Your First Layout","\u002Fguides\u002Fyour-first-layout","2.guides\u002F1.your-first-layout",{"title":24,"path":25,"stem":26},"Your First Page Template","\u002Fguides\u002Fyour-first-page-template","2.guides\u002F2.your-first-page-template",{"title":28,"path":29,"stem":30},"Your First Component","\u002Fguides\u002Fyour-first-component","2.guides\u002F3.your-first-component",{"title":32,"path":33,"stem":34},"Alternative UI Variants","\u002Fguides\u002Falternative-ui-variants","2.guides\u002F4.alternative-ui-variants",false,{"title":37,"path":38,"stem":39,"children":40,"page":35},"Core Concepts","\u002Fcore-concepts","3.core-concepts",[41,45,49,53,57,61,65],{"title":42,"path":43,"stem":44},"How It All Works","\u002Fcore-concepts\u002Farchitecture","3.core-concepts\u002F1.architecture",{"title":46,"path":47,"stem":48},"The Data Model","\u002Fcore-concepts\u002Fthe-data-model","3.core-concepts\u002F2.the-data-model",{"title":50,"path":51,"stem":52},"Layouts & Pages","\u002Fcore-concepts\u002Flayouts-and-pages","3.core-concepts\u002F3.layouts-and-pages",{"title":54,"path":55,"stem":56},"Dynamic Pages","\u002Fcore-concepts\u002Fdynamic-pages","3.core-concepts\u002F4.dynamic-pages",{"title":58,"path":59,"stem":60},"Components","\u002Fcore-concepts\u002Fcomponents","3.core-concepts\u002F5.components",{"title":62,"path":63,"stem":64},"Draft & Publish Workflow","\u002Fcore-concepts\u002Fdraft-and-publish","3.core-concepts\u002F6.draft-and-publish",{"title":66,"path":67,"stem":68},"The Admin Panel","\u002Fcore-concepts\u002Fadmin-panel","3.core-concepts\u002F7.admin-panel",{"title":70,"path":71,"stem":72,"children":73,"page":35},"Api","\u002Fapi","4.api",[74,78,116,120,124,128,132,136],{"title":75,"path":76,"stem":77},"Bundle Setup","\u002Fapi\u002Fbundle-setup","4.api\u002F1.bundle-setup",{"title":58,"path":79,"stem":80,"children":81,"page":35},"\u002Fapi\u002Fcomponents","4.api\u002F2.components",[82,86,103],{"title":83,"path":84,"stem":85},"Creating Components","\u002Fapi\u002Fcomponents\u002Fcreating-components","4.api\u002F2.components\u002F1.creating-components",{"title":87,"path":88,"stem":89,"children":90,"page":35},"Annotations","\u002Fapi\u002Fcomponents\u002Fannotations","4.api\u002F2.components\u002F2.annotations",[91,95,99],{"title":92,"path":93,"stem":94},"Publishable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fpublishable","4.api\u002F2.components\u002F2.annotations\u002F1.publishable",{"title":96,"path":97,"stem":98},"Uploadable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fuploadable","4.api\u002F2.components\u002F2.annotations\u002F2.uploadable",{"title":100,"path":101,"stem":102},"Timestamped","\u002Fapi\u002Fcomponents\u002Fannotations\u002Ftimestamped","4.api\u002F2.components\u002F2.annotations\u002F3.timestamped",{"title":104,"path":105,"stem":106,"children":107,"page":35},"Built Ins","\u002Fapi\u002Fcomponents\u002Fbuilt-ins","4.api\u002F2.components\u002F3.built-ins",[108,112],{"title":109,"path":110,"stem":111},"Collection Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fcollection-component","4.api\u002F2.components\u002F3.built-ins\u002F1.collection-component",{"title":113,"path":114,"stem":115},"Form Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fform-component","4.api\u002F2.components\u002F3.built-ins\u002F2.form-component",{"title":117,"path":118,"stem":119},"Dynamic & Nested Pages","\u002Fapi\u002Fdynamic-pages","4.api\u002F3.dynamic-pages",{"title":121,"path":122,"stem":123},"Users & Security","\u002Fapi\u002Fusers-and-security","4.api\u002F4.users-and-security",{"title":125,"path":126,"stem":127},"Data Fixtures","\u002Fapi\u002Fdata-fixtures","4.api\u002F5.data-fixtures",{"title":129,"path":130,"stem":131},"Configuration Reference","\u002Fapi\u002Fconfiguration","4.api\u002F6.configuration",{"title":133,"path":134,"stem":135},"Console Commands","\u002Fapi\u002Fconsole-commands","4.api\u002F7.console-commands",{"title":137,"path":138,"stem":139},"Debugging & Profiler","\u002Fapi\u002Fdebugging","4.api\u002F8.debugging",{"title":141,"path":142,"stem":143,"children":144,"page":35},"Nuxt Module","\u002Fnuxt-module","5.nuxt-module",[145,149,162,182,207,211,295,320,324],{"title":146,"path":147,"stem":148},"Module Setup","\u002Fnuxt-module\u002Fmodule-setup","5.nuxt-module\u002F1.module-setup",{"title":150,"path":151,"stem":152,"children":153,"page":35},"Configuration","\u002Fnuxt-module\u002Fconfiguration","5.nuxt-module\u002F2.configuration",[154,158],{"title":155,"path":156,"stem":157},"Nuxt Config","\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config","5.nuxt-module\u002F2.configuration\u002F1.nuxt-config",{"title":159,"path":160,"stem":161},"Site Config & SEO","\u002Fnuxt-module\u002Fconfiguration\u002Fsite-config-and-seo","5.nuxt-module\u002F2.configuration\u002F2.site-config-and-seo",{"title":163,"path":164,"stem":165,"children":166,"page":35},"Building Your Ui","\u002Fnuxt-module\u002Fbuilding-your-ui","5.nuxt-module\u002F3.building-your-ui",[167,171,175,178],{"title":168,"path":169,"stem":170},"Layouts","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-layouts","5.nuxt-module\u002F3.building-your-ui\u002F1.creating-layouts",{"title":172,"path":173,"stem":174},"Page Templates","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-page-templates","5.nuxt-module\u002F3.building-your-ui\u002F2.creating-page-templates",{"title":83,"path":176,"stem":177},"\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-components","5.nuxt-module\u002F3.building-your-ui\u002F3.creating-components",{"title":179,"path":180,"stem":181},"CLI Generator","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcwa-cli","5.nuxt-module\u002F3.building-your-ui\u002F4.cwa-cli",{"title":183,"path":184,"stem":185,"children":186,"page":35},"Cwa Components","\u002Fnuxt-module\u002Fcwa-components","5.nuxt-module\u002F4.cwa-components",[187,191,195,199,203],{"title":188,"path":189,"stem":190},"\u003CCwaComponentGroup \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-component-group","5.nuxt-module\u002F4.cwa-components\u002F1.cwa-component-group",{"title":192,"path":193,"stem":194},"\u003CCwaPage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-page","5.nuxt-module\u002F4.cwa-components\u002F2.cwa-page",{"title":196,"path":197,"stem":198},"\u003CCwaLink \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-link","5.nuxt-module\u002F4.cwa-components\u002F3.cwa-link",{"title":200,"path":201,"stem":202},"\u003CCwaImage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-image","5.nuxt-module\u002F4.cwa-components\u002F4.cwa-image",{"title":204,"path":205,"stem":206},"\u003CCwaDefaultLayout \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-default-layout","5.nuxt-module\u002F4.cwa-components\u002F5.cwa-default-layout",{"title":208,"path":209,"stem":210},"The useCwa() API","\u002Fnuxt-module\u002Fcwa-api","5.nuxt-module\u002F5.cwa-api",{"title":212,"path":213,"stem":214,"children":215,"page":35},"Composables","\u002Fnuxt-module\u002Fcomposables","5.nuxt-module\u002F6.composables",[216,224,261,278],{"title":217,"path":218,"stem":219,"children":220,"page":35},"Layout","\u002Fnuxt-module\u002Fcomposables\u002Flayout","5.nuxt-module\u002F6.composables\u002F0.layout",[221],{"title":217,"path":222,"stem":223},"\u002Fnuxt-module\u002Fcomposables\u002Flayout\u002Fuse-cwa-layout","5.nuxt-module\u002F6.composables\u002F0.layout\u002F1.use-cwa-layout",{"title":225,"path":226,"stem":227,"children":228,"page":35},"Component","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent","5.nuxt-module\u002F6.composables\u002F1.component",[229,233,237,241,245,249,253,257],{"title":230,"path":231,"stem":232},"Component (recommended)","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-component","5.nuxt-module\u002F6.composables\u002F1.component\u002F0.use-cwa-component",{"title":234,"path":235,"stem":236},"Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F1.use-cwa-resource",{"title":238,"path":239,"stem":240},"Collection Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-collection-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F2.use-cwa-collection-resource",{"title":242,"path":243,"stem":244},"Image Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-image-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F3.use-cwa-image-resource",{"title":246,"path":247,"stem":248},"Form","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form","5.nuxt-module\u002F6.composables\u002F1.component\u002F4.use-cwa-form",{"title":250,"path":251,"stem":252},"Form Input","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-input","5.nuxt-module\u002F6.composables\u002F1.component\u002F5.use-cwa-form-input",{"title":254,"path":255,"stem":256},"Form Repeated","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-repeated","5.nuxt-module\u002F6.composables\u002F1.component\u002F6.use-cwa-form-repeated",{"title":258,"path":259,"stem":260},"Form Collection","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-collection","5.nuxt-module\u002F6.composables\u002F1.component\u002F7.use-cwa-form-collection",{"title":262,"path":263,"stem":264,"children":265,"page":35},"Admin Manager","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager","5.nuxt-module\u002F6.composables\u002F2.admin-manager",[266,270,274],{"title":267,"path":268,"stem":269},"Manager Tab","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-manager-tab","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F1.use-cwa-resource-manager-tab",{"title":271,"path":272,"stem":273},"Resource Model","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-model","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F2.use-cwa-resource-model",{"title":275,"path":276,"stem":277},"Resource Upload","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-upload","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F3.use-cwa-resource-upload",{"title":279,"path":280,"stem":281,"children":282,"page":35},"Utilities","\u002Fnuxt-module\u002Fcomposables\u002Futilities","5.nuxt-module\u002F6.composables\u002F3.utilities",[283,287,291],{"title":284,"path":285,"stem":286},"Resource Endpoint","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-endpoint","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F1.use-cwa-resource-endpoint",{"title":288,"path":289,"stem":290},"Query Model","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-query-bound-model","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F2.use-query-bound-model",{"title":292,"path":293,"stem":294},"Resource Route","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-route","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F3.use-cwa-resource-route",{"title":296,"path":297,"stem":298,"children":299,"page":35},"Component Helpers","\u002Fnuxt-module\u002Fcomponent-helpers","5.nuxt-module\u002F7.component-helpers",[300,304,308,312,316],{"title":301,"path":302,"stem":303},"Images & Media","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fimages-and-uploads","5.nuxt-module\u002F7.component-helpers\u002F1.images-and-uploads",{"title":305,"path":306,"stem":307},"Collections & Pagination","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fcollections-and-pagination","5.nuxt-module\u002F7.component-helpers\u002F2.collections-and-pagination",{"title":309,"path":310,"stem":311},"HTML Content","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fhtml-content","5.nuxt-module\u002F7.component-helpers\u002F3.html-content",{"title":313,"path":314,"stem":315},"Real-Time Updates","\u002Fnuxt-module\u002Fcomponent-helpers\u002Freal-time-updates","5.nuxt-module\u002F7.component-helpers\u002F4.real-time-updates",{"title":317,"path":318,"stem":319},"Forms","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fforms","5.nuxt-module\u002F7.component-helpers\u002F5.forms",{"title":321,"path":322,"stem":323},"Authentication","\u002Fnuxt-module\u002Fauthentication","5.nuxt-module\u002F8.authentication",{"title":325,"path":326,"stem":327,"children":328,"page":35},"Cwa Layer","\u002Fnuxt-module\u002Fcwa-layer","5.nuxt-module\u002F9.cwa-layer",[329,333,337],{"title":330,"path":331,"stem":332},"Overview","\u002Fnuxt-module\u002Fcwa-layer\u002Foverview","5.nuxt-module\u002F9.cwa-layer\u002F1.overview",{"title":334,"path":335,"stem":336},"Auth Pages","\u002Fnuxt-module\u002Fcwa-layer\u002Fauth-pages","5.nuxt-module\u002F9.cwa-layer\u002F2.auth-pages",{"title":338,"path":339,"stem":340},"Admin Panel","\u002Fnuxt-module\u002Fcwa-layer\u002Fadmin-panel","5.nuxt-module\u002F9.cwa-layer\u002F3.admin-panel",{"title":342,"path":343,"stem":344,"children":345,"page":35},"Deployment","\u002Fdeployment","6.deployment",[346,350,354],{"title":347,"path":348,"stem":349},"Docker","\u002Fdeployment\u002Fdocker","6.deployment\u002F1.docker",{"title":351,"path":352,"stem":353},"Kubernetes & Helm","\u002Fdeployment\u002Fkubernetes","6.deployment\u002F2.kubernetes",{"title":355,"path":356,"stem":357},"CI\u002FCD","\u002Fdeployment\u002Fci-cd","6.deployment\u002F3.ci-cd",{"id":359,"title":155,"badge":360,"body":361,"description":1725,"extension":1726,"links":360,"meta":1727,"navigation":789,"path":156,"seo":1728,"stem":157,"__hash__":1734},"docs\u002F5.nuxt-module\u002F2.configuration\u002F1.nuxt-config.md",null,{"type":362,"value":363,"toc":1718},"minimark",[364,377,382,389,532,535,538,555,559,1421,1425,1607,1614,1623,1705,1714],[365,366,367,368,372,373,376],"p",{},"All CWA configuration lives under the ",[369,370,371],"code",{},"cwa:"," key in ",[369,374,375],{},"nuxt.config.ts",". The module merges your config with its defaults at build time.",[378,379,381],"h2",{"id":380},"runtime-config","Runtime Config",[365,383,384,385,388],{},"The API URLs are set via Nuxt's ",[369,386,387],{},"runtimeConfig"," so they can be overridden per-environment using environment variables:",[390,391,396],"pre",{"className":392,"code":393,"language":394,"meta":395,"style":395},"language-ts shiki shiki-themes github-light github-dark material-theme-palenight","\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n    runtimeConfig: {\n        public: {\n            cwa: {\n                apiUrl: 'http:\u002F\u002Fapi-internal',            \u002F\u002F server-side (SSR)\n                apiUrlBrowser: 'https:\u002F\u002Fapi.example.com' \u002F\u002F client-side\n            }\n        }\n    }\n})\n","ts","",[369,397,398,407,429,442,452,462,487,505,511,517,523],{"__ignoreMap":395},[399,400,403],"span",{"class":401,"line":402},"line",1,[399,404,406],{"class":405},"sTBSN","\u002F\u002F nuxt.config.ts\n",[399,408,410,414,417,421,425],{"class":401,"line":409},2,[399,411,413],{"class":412},"sm4w6","export",[399,415,416],{"class":412}," default",[399,418,420],{"class":419},"sKpYG"," defineNuxtConfig",[399,422,424],{"class":423},"sPB8G","(",[399,426,428],{"class":427},"sOvfz","{\n",[399,430,432,436,439],{"class":401,"line":431},3,[399,433,435],{"class":434},"sDHlG","    runtimeConfig",[399,437,438],{"class":427},":",[399,440,441],{"class":427}," {\n",[399,443,445,448,450],{"class":401,"line":444},4,[399,446,447],{"class":434},"        public",[399,449,438],{"class":427},[399,451,441],{"class":427},[399,453,455,458,460],{"class":401,"line":454},5,[399,456,457],{"class":434},"            cwa",[399,459,438],{"class":427},[399,461,441],{"class":427},[399,463,465,468,470,474,478,481,484],{"class":401,"line":464},6,[399,466,467],{"class":434},"                apiUrl",[399,469,438],{"class":427},[399,471,473],{"class":472},"seSrl"," '",[399,475,477],{"class":476},"sLL54","http:\u002F\u002Fapi-internal",[399,479,480],{"class":472},"'",[399,482,483],{"class":427},",",[399,485,486],{"class":405},"            \u002F\u002F server-side (SSR)\n",[399,488,490,493,495,497,500,502],{"class":401,"line":489},7,[399,491,492],{"class":434},"                apiUrlBrowser",[399,494,438],{"class":427},[399,496,473],{"class":472},[399,498,499],{"class":476},"https:\u002F\u002Fapi.example.com",[399,501,480],{"class":472},[399,503,504],{"class":405}," \u002F\u002F client-side\n",[399,506,508],{"class":401,"line":507},8,[399,509,510],{"class":427},"            }\n",[399,512,514],{"class":401,"line":513},9,[399,515,516],{"class":427},"        }\n",[399,518,520],{"class":401,"line":519},10,[399,521,522],{"class":427},"    }\n",[399,524,526,529],{"class":401,"line":525},11,[399,527,528],{"class":427},"}",[399,530,531],{"class":423},")\n",[365,533,534],{},"In Docker Compose these typically differ — the server-side URL uses the internal Docker network hostname while the browser URL is the public domain.",[365,536,537],{},"Override at deploy time via environment variables:",[390,539,543],{"className":540,"code":541,"language":542,"meta":395,"style":395},"language-ini shiki shiki-themes github-light github-dark material-theme-palenight","NUXT_PUBLIC_CWA_API_URL=http:\u002F\u002Fapi:8080\nNUXT_PUBLIC_CWA_API_URL_BROWSER=https:\u002F\u002Fapi.example.com\n","ini",[369,544,545,550],{"__ignoreMap":395},[399,546,547],{"class":401,"line":402},[399,548,549],{},"NUXT_PUBLIC_CWA_API_URL=http:\u002F\u002Fapi:8080\n",[399,551,552],{"class":401,"line":409},[399,553,554],{},"NUXT_PUBLIC_CWA_API_URL_BROWSER=https:\u002F\u002Fapi.example.com\n",[378,556,558],{"id":557},"full-cwa-reference","Full cwa: Reference",[390,560,562],{"className":392,"code":561,"language":394,"meta":395,"style":395},"export default defineNuxtConfig({\n    cwa: {\n        \u002F\u002F Register your custom components for the admin \"Add Component\" dialog\n        resources: {\n            Title: {\n                name: 'Title Block',\n                description: 'A headline or section title',\n                instantAdd: false,      \u002F\u002F true = skip config dialog, add immediately\n                defaultData: {          \u002F\u002F pre-fill fields on creation\n                    title: 'New Title'\n                },\n                classes: [              \u002F\u002F CSS class options shown in the admin panel\n                    { value: '', label: 'Default' },\n                    { value: 'text-center', label: 'Centered' }\n                ]\n            }\n        },\n\n        \u002F\u002F Register your layout components for the admin panel\n        layouts: {\n            Primary: {\n                name: 'Primary Layout',\n                classes: [\n                    { value: 'light', label: 'Light' },\n                    { value: 'dark', label: 'Dark' }\n                ]\n            }\n        },\n\n        \u002F\u002F Register your page template components\n        pages: {\n            Primary: {\n                name: 'Primary Page',\n                classes: []\n            },\n            BlogDetail: {\n                name: 'Blog Article',\n                classes: []\n            }\n        },\n\n        \u002F\u002F Register PageData types for the admin data management panel\n        pageData: {\n            BlogArticleData: {\n                name: 'Blog Articles',\n                \u002F\u002F Human-readable labels for pageDataProperty position pickers.\n                \u002F\u002F Falls back to auto-split camelCase → Title Case if omitted.\n                properties: {\n                    htmlContent: 'Article Body',\n                    heroImage: 'Hero Image',\n                },\n                metaFields: [\n                    { field: 'headline', type: 'text', label: 'Headline' },\n                    { field: 'createdAt', type: 'date', label: 'Created' }\n                ]\n            }\n        },\n\n        \u002F\u002F How many levels deep to resolve nested page routes (default: 4)\n        pagesDepth: 2,\n\n        \u002F\u002F Static defaults for site config — merged with API values, API wins on conflict\n        siteConfig: {\n            siteName: 'My App',\n            canonicalUrl: 'https:\u002F\u002Fwww.example.com',\n            fallbackTitle: true,\n            concatTitle: true,\n            indexable: true,\n            sitemapEnabled: true\n        },\n\n        \u002F\u002F Override the Nuxt layout used for CWA content pages (default: 'cwa-root-layout')\n        layoutName: 'cwa-root-layout'\n    }\n})\n",[369,563,564,576,585,590,599,608,625,641,657,670,685,690,704,735,767,773,778,784,791,797,807,817,833,843,874,905,910,915,920,925,931,941,950,966,976,982,992,1008,1017,1022,1027,1032,1038,1048,1058,1074,1080,1086,1096,1113,1130,1135,1145,1191,1235,1240,1245,1250,1255,1261,1275,1280,1286,1296,1313,1330,1343,1355,1367,1378,1383,1388,1394,1409,1414],{"__ignoreMap":395},[399,565,566,568,570,572,574],{"class":401,"line":402},[399,567,413],{"class":412},[399,569,416],{"class":412},[399,571,420],{"class":419},[399,573,424],{"class":423},[399,575,428],{"class":427},[399,577,578,581,583],{"class":401,"line":409},[399,579,580],{"class":434},"    cwa",[399,582,438],{"class":427},[399,584,441],{"class":427},[399,586,587],{"class":401,"line":431},[399,588,589],{"class":405},"        \u002F\u002F Register your custom components for the admin \"Add Component\" dialog\n",[399,591,592,595,597],{"class":401,"line":444},[399,593,594],{"class":434},"        resources",[399,596,438],{"class":427},[399,598,441],{"class":427},[399,600,601,604,606],{"class":401,"line":454},[399,602,603],{"class":434},"            Title",[399,605,438],{"class":427},[399,607,441],{"class":427},[399,609,610,613,615,617,620,622],{"class":401,"line":464},[399,611,612],{"class":434},"                name",[399,614,438],{"class":427},[399,616,473],{"class":472},[399,618,619],{"class":476},"Title Block",[399,621,480],{"class":472},[399,623,624],{"class":427},",\n",[399,626,627,630,632,634,637,639],{"class":401,"line":489},[399,628,629],{"class":434},"                description",[399,631,438],{"class":427},[399,633,473],{"class":472},[399,635,636],{"class":476},"A headline or section title",[399,638,480],{"class":472},[399,640,624],{"class":427},[399,642,643,646,648,652,654],{"class":401,"line":507},[399,644,645],{"class":434},"                instantAdd",[399,647,438],{"class":427},[399,649,651],{"class":650},"swWMF"," false",[399,653,483],{"class":427},[399,655,656],{"class":405},"      \u002F\u002F true = skip config dialog, add immediately\n",[399,658,659,662,664,667],{"class":401,"line":513},[399,660,661],{"class":434},"                defaultData",[399,663,438],{"class":427},[399,665,666],{"class":427}," {",[399,668,669],{"class":405},"          \u002F\u002F pre-fill fields on creation\n",[399,671,672,675,677,679,682],{"class":401,"line":519},[399,673,674],{"class":434},"                    title",[399,676,438],{"class":427},[399,678,473],{"class":472},[399,680,681],{"class":476},"New Title",[399,683,684],{"class":472},"'\n",[399,686,687],{"class":401,"line":525},[399,688,689],{"class":427},"                },\n",[399,691,693,696,698,701],{"class":401,"line":692},12,[399,694,695],{"class":434},"                classes",[399,697,438],{"class":427},[399,699,700],{"class":423}," [              ",[399,702,703],{"class":405},"\u002F\u002F CSS class options shown in the admin panel\n",[399,705,707,710,713,715,718,720,723,725,727,730,732],{"class":401,"line":706},13,[399,708,709],{"class":427},"                    {",[399,711,712],{"class":434}," value",[399,714,438],{"class":427},[399,716,717],{"class":472}," ''",[399,719,483],{"class":427},[399,721,722],{"class":434}," label",[399,724,438],{"class":427},[399,726,473],{"class":472},[399,728,729],{"class":476},"Default",[399,731,480],{"class":472},[399,733,734],{"class":427}," },\n",[399,736,738,740,742,744,746,749,751,753,755,757,759,762,764],{"class":401,"line":737},14,[399,739,709],{"class":427},[399,741,712],{"class":434},[399,743,438],{"class":427},[399,745,473],{"class":472},[399,747,748],{"class":476},"text-center",[399,750,480],{"class":472},[399,752,483],{"class":427},[399,754,722],{"class":434},[399,756,438],{"class":427},[399,758,473],{"class":472},[399,760,761],{"class":476},"Centered",[399,763,480],{"class":472},[399,765,766],{"class":427}," }\n",[399,768,770],{"class":401,"line":769},15,[399,771,772],{"class":423},"                ]\n",[399,774,776],{"class":401,"line":775},16,[399,777,510],{"class":427},[399,779,781],{"class":401,"line":780},17,[399,782,783],{"class":427},"        },\n",[399,785,787],{"class":401,"line":786},18,[399,788,790],{"emptyLinePlaceholder":789},true,"\n",[399,792,794],{"class":401,"line":793},19,[399,795,796],{"class":405},"        \u002F\u002F Register your layout components for the admin panel\n",[399,798,800,803,805],{"class":401,"line":799},20,[399,801,802],{"class":434},"        layouts",[399,804,438],{"class":427},[399,806,441],{"class":427},[399,808,810,813,815],{"class":401,"line":809},21,[399,811,812],{"class":434},"            Primary",[399,814,438],{"class":427},[399,816,441],{"class":427},[399,818,820,822,824,826,829,831],{"class":401,"line":819},22,[399,821,612],{"class":434},[399,823,438],{"class":427},[399,825,473],{"class":472},[399,827,828],{"class":476},"Primary Layout",[399,830,480],{"class":472},[399,832,624],{"class":427},[399,834,836,838,840],{"class":401,"line":835},23,[399,837,695],{"class":434},[399,839,438],{"class":427},[399,841,842],{"class":423}," [\n",[399,844,846,848,850,852,854,857,859,861,863,865,867,870,872],{"class":401,"line":845},24,[399,847,709],{"class":427},[399,849,712],{"class":434},[399,851,438],{"class":427},[399,853,473],{"class":472},[399,855,856],{"class":476},"light",[399,858,480],{"class":472},[399,860,483],{"class":427},[399,862,722],{"class":434},[399,864,438],{"class":427},[399,866,473],{"class":472},[399,868,869],{"class":476},"Light",[399,871,480],{"class":472},[399,873,734],{"class":427},[399,875,877,879,881,883,885,888,890,892,894,896,898,901,903],{"class":401,"line":876},25,[399,878,709],{"class":427},[399,880,712],{"class":434},[399,882,438],{"class":427},[399,884,473],{"class":472},[399,886,887],{"class":476},"dark",[399,889,480],{"class":472},[399,891,483],{"class":427},[399,893,722],{"class":434},[399,895,438],{"class":427},[399,897,473],{"class":472},[399,899,900],{"class":476},"Dark",[399,902,480],{"class":472},[399,904,766],{"class":427},[399,906,908],{"class":401,"line":907},26,[399,909,772],{"class":423},[399,911,913],{"class":401,"line":912},27,[399,914,510],{"class":427},[399,916,918],{"class":401,"line":917},28,[399,919,783],{"class":427},[399,921,923],{"class":401,"line":922},29,[399,924,790],{"emptyLinePlaceholder":789},[399,926,928],{"class":401,"line":927},30,[399,929,930],{"class":405},"        \u002F\u002F Register your page template components\n",[399,932,934,937,939],{"class":401,"line":933},31,[399,935,936],{"class":434},"        pages",[399,938,438],{"class":427},[399,940,441],{"class":427},[399,942,944,946,948],{"class":401,"line":943},32,[399,945,812],{"class":434},[399,947,438],{"class":427},[399,949,441],{"class":427},[399,951,953,955,957,959,962,964],{"class":401,"line":952},33,[399,954,612],{"class":434},[399,956,438],{"class":427},[399,958,473],{"class":472},[399,960,961],{"class":476},"Primary Page",[399,963,480],{"class":472},[399,965,624],{"class":427},[399,967,969,971,973],{"class":401,"line":968},34,[399,970,695],{"class":434},[399,972,438],{"class":427},[399,974,975],{"class":423}," []\n",[399,977,979],{"class":401,"line":978},35,[399,980,981],{"class":427},"            },\n",[399,983,985,988,990],{"class":401,"line":984},36,[399,986,987],{"class":434},"            BlogDetail",[399,989,438],{"class":427},[399,991,441],{"class":427},[399,993,995,997,999,1001,1004,1006],{"class":401,"line":994},37,[399,996,612],{"class":434},[399,998,438],{"class":427},[399,1000,473],{"class":472},[399,1002,1003],{"class":476},"Blog Article",[399,1005,480],{"class":472},[399,1007,624],{"class":427},[399,1009,1011,1013,1015],{"class":401,"line":1010},38,[399,1012,695],{"class":434},[399,1014,438],{"class":427},[399,1016,975],{"class":423},[399,1018,1020],{"class":401,"line":1019},39,[399,1021,510],{"class":427},[399,1023,1025],{"class":401,"line":1024},40,[399,1026,783],{"class":427},[399,1028,1030],{"class":401,"line":1029},41,[399,1031,790],{"emptyLinePlaceholder":789},[399,1033,1035],{"class":401,"line":1034},42,[399,1036,1037],{"class":405},"        \u002F\u002F Register PageData types for the admin data management panel\n",[399,1039,1041,1044,1046],{"class":401,"line":1040},43,[399,1042,1043],{"class":434},"        pageData",[399,1045,438],{"class":427},[399,1047,441],{"class":427},[399,1049,1051,1054,1056],{"class":401,"line":1050},44,[399,1052,1053],{"class":434},"            BlogArticleData",[399,1055,438],{"class":427},[399,1057,441],{"class":427},[399,1059,1061,1063,1065,1067,1070,1072],{"class":401,"line":1060},45,[399,1062,612],{"class":434},[399,1064,438],{"class":427},[399,1066,473],{"class":472},[399,1068,1069],{"class":476},"Blog Articles",[399,1071,480],{"class":472},[399,1073,624],{"class":427},[399,1075,1077],{"class":401,"line":1076},46,[399,1078,1079],{"class":405},"                \u002F\u002F Human-readable labels for pageDataProperty position pickers.\n",[399,1081,1083],{"class":401,"line":1082},47,[399,1084,1085],{"class":405},"                \u002F\u002F Falls back to auto-split camelCase → Title Case if omitted.\n",[399,1087,1089,1092,1094],{"class":401,"line":1088},48,[399,1090,1091],{"class":434},"                properties",[399,1093,438],{"class":427},[399,1095,441],{"class":427},[399,1097,1099,1102,1104,1106,1109,1111],{"class":401,"line":1098},49,[399,1100,1101],{"class":434},"                    htmlContent",[399,1103,438],{"class":427},[399,1105,473],{"class":472},[399,1107,1108],{"class":476},"Article Body",[399,1110,480],{"class":472},[399,1112,624],{"class":427},[399,1114,1116,1119,1121,1123,1126,1128],{"class":401,"line":1115},50,[399,1117,1118],{"class":434},"                    heroImage",[399,1120,438],{"class":427},[399,1122,473],{"class":472},[399,1124,1125],{"class":476},"Hero Image",[399,1127,480],{"class":472},[399,1129,624],{"class":427},[399,1131,1133],{"class":401,"line":1132},51,[399,1134,689],{"class":427},[399,1136,1138,1141,1143],{"class":401,"line":1137},52,[399,1139,1140],{"class":434},"                metaFields",[399,1142,438],{"class":427},[399,1144,842],{"class":423},[399,1146,1148,1150,1153,1155,1157,1160,1162,1164,1167,1169,1171,1174,1176,1178,1180,1182,1184,1187,1189],{"class":401,"line":1147},53,[399,1149,709],{"class":427},[399,1151,1152],{"class":434}," field",[399,1154,438],{"class":427},[399,1156,473],{"class":472},[399,1158,1159],{"class":476},"headline",[399,1161,480],{"class":472},[399,1163,483],{"class":427},[399,1165,1166],{"class":434}," type",[399,1168,438],{"class":427},[399,1170,473],{"class":472},[399,1172,1173],{"class":476},"text",[399,1175,480],{"class":472},[399,1177,483],{"class":427},[399,1179,722],{"class":434},[399,1181,438],{"class":427},[399,1183,473],{"class":472},[399,1185,1186],{"class":476},"Headline",[399,1188,480],{"class":472},[399,1190,734],{"class":427},[399,1192,1194,1196,1198,1200,1202,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1231,1233],{"class":401,"line":1193},54,[399,1195,709],{"class":427},[399,1197,1152],{"class":434},[399,1199,438],{"class":427},[399,1201,473],{"class":472},[399,1203,1204],{"class":476},"createdAt",[399,1206,480],{"class":472},[399,1208,483],{"class":427},[399,1210,1166],{"class":434},[399,1212,438],{"class":427},[399,1214,473],{"class":472},[399,1216,1217],{"class":476},"date",[399,1219,480],{"class":472},[399,1221,483],{"class":427},[399,1223,722],{"class":434},[399,1225,438],{"class":427},[399,1227,473],{"class":472},[399,1229,1230],{"class":476},"Created",[399,1232,480],{"class":472},[399,1234,766],{"class":427},[399,1236,1238],{"class":401,"line":1237},55,[399,1239,772],{"class":423},[399,1241,1243],{"class":401,"line":1242},56,[399,1244,510],{"class":427},[399,1246,1248],{"class":401,"line":1247},57,[399,1249,783],{"class":427},[399,1251,1253],{"class":401,"line":1252},58,[399,1254,790],{"emptyLinePlaceholder":789},[399,1256,1258],{"class":401,"line":1257},59,[399,1259,1260],{"class":405},"        \u002F\u002F How many levels deep to resolve nested page routes (default: 4)\n",[399,1262,1264,1267,1269,1273],{"class":401,"line":1263},60,[399,1265,1266],{"class":434},"        pagesDepth",[399,1268,438],{"class":427},[399,1270,1272],{"class":1271},"scSvc"," 2",[399,1274,624],{"class":427},[399,1276,1278],{"class":401,"line":1277},61,[399,1279,790],{"emptyLinePlaceholder":789},[399,1281,1283],{"class":401,"line":1282},62,[399,1284,1285],{"class":405},"        \u002F\u002F Static defaults for site config — merged with API values, API wins on conflict\n",[399,1287,1289,1292,1294],{"class":401,"line":1288},63,[399,1290,1291],{"class":434},"        siteConfig",[399,1293,438],{"class":427},[399,1295,441],{"class":427},[399,1297,1299,1302,1304,1306,1309,1311],{"class":401,"line":1298},64,[399,1300,1301],{"class":434},"            siteName",[399,1303,438],{"class":427},[399,1305,473],{"class":472},[399,1307,1308],{"class":476},"My App",[399,1310,480],{"class":472},[399,1312,624],{"class":427},[399,1314,1316,1319,1321,1323,1326,1328],{"class":401,"line":1315},65,[399,1317,1318],{"class":434},"            canonicalUrl",[399,1320,438],{"class":427},[399,1322,473],{"class":472},[399,1324,1325],{"class":476},"https:\u002F\u002Fwww.example.com",[399,1327,480],{"class":472},[399,1329,624],{"class":427},[399,1331,1333,1336,1338,1341],{"class":401,"line":1332},66,[399,1334,1335],{"class":434},"            fallbackTitle",[399,1337,438],{"class":427},[399,1339,1340],{"class":650}," true",[399,1342,624],{"class":427},[399,1344,1346,1349,1351,1353],{"class":401,"line":1345},67,[399,1347,1348],{"class":434},"            concatTitle",[399,1350,438],{"class":427},[399,1352,1340],{"class":650},[399,1354,624],{"class":427},[399,1356,1358,1361,1363,1365],{"class":401,"line":1357},68,[399,1359,1360],{"class":434},"            indexable",[399,1362,438],{"class":427},[399,1364,1340],{"class":650},[399,1366,624],{"class":427},[399,1368,1370,1373,1375],{"class":401,"line":1369},69,[399,1371,1372],{"class":434},"            sitemapEnabled",[399,1374,438],{"class":427},[399,1376,1377],{"class":650}," true\n",[399,1379,1381],{"class":401,"line":1380},70,[399,1382,783],{"class":427},[399,1384,1386],{"class":401,"line":1385},71,[399,1387,790],{"emptyLinePlaceholder":789},[399,1389,1391],{"class":401,"line":1390},72,[399,1392,1393],{"class":405},"        \u002F\u002F Override the Nuxt layout used for CWA content pages (default: 'cwa-root-layout')\n",[399,1395,1397,1400,1402,1404,1407],{"class":401,"line":1396},73,[399,1398,1399],{"class":434},"        layoutName",[399,1401,438],{"class":427},[399,1403,473],{"class":472},[399,1405,1406],{"class":476},"cwa-root-layout",[399,1408,684],{"class":472},[399,1410,1412],{"class":401,"line":1411},74,[399,1413,522],{"class":427},[399,1415,1417,1419],{"class":401,"line":1416},75,[399,1418,528],{"class":427},[399,1420,531],{"class":423},[378,1422,1424],{"id":1423},"config-key-reference","Config Key Reference",[1426,1427,1428,1446],"table",{},[1429,1430,1431],"thead",{},[1432,1433,1434,1438,1441,1443],"tr",{},[1435,1436,1437],"th",{},"Key",[1435,1439,1440],{},"Type",[1435,1442,729],{},[1435,1444,1445],{},"Description",[1447,1448,1449,1470,1489,1507,1530,1550,1568,1588],"tbody",{},[1432,1450,1451,1457,1462,1467],{},[1452,1453,1454],"td",{},[369,1455,1456],{},"resources",[1452,1458,1459],{},[369,1460,1461],{},"Record\u003Cstring, CwaResourceMeta>",[1452,1463,1464],{},[369,1465,1466],{},"{}",[1452,1468,1469],{},"Your CMS component types and their admin metadata",[1432,1471,1472,1477,1482,1486],{},[1452,1473,1474],{},[369,1475,1476],{},"layouts",[1452,1478,1479],{},[369,1480,1481],{},"Record\u003Cstring, CwaUiMeta>",[1452,1483,1484],{},[369,1485,1466],{},[1452,1487,1488],{},"Your layout component types and admin display options",[1432,1490,1491,1496,1500,1504],{},[1452,1492,1493],{},[369,1494,1495],{},"pages",[1452,1497,1498],{},[369,1499,1481],{},[1452,1501,1502],{},[369,1503,1466],{},[1452,1505,1506],{},"Your page template component types",[1432,1508,1509,1514,1519,1523],{},[1452,1510,1511],{},[369,1512,1513],{},"pageData",[1452,1515,1516],{},[369,1517,1518],{},"Record\u003Cstring, { name?, properties?, metaFields? }>",[1452,1520,1521],{},[369,1522,1466],{},[1452,1524,1525,1526,1529],{},"Your PageData resource classes for the admin data panel. ",[369,1527,1528],{},"properties"," maps PHP property names to human-readable labels used in position pickers; auto-splits camelCase if omitted.",[1432,1531,1532,1537,1542,1547],{},[1452,1533,1534],{},[369,1535,1536],{},"pagesDepth",[1452,1538,1539],{},[369,1540,1541],{},"number",[1452,1543,1544],{},[369,1545,1546],{},"4",[1452,1548,1549],{},"Maximum nesting depth for nested page routes",[1432,1551,1552,1557,1562,1565],{},[1452,1553,1554],{},[369,1555,1556],{},"siteConfig",[1452,1558,1559],{},[369,1560,1561],{},"Partial\u003CSiteConfigParams>",[1452,1563,1564],{},"(defaults)",[1452,1566,1567],{},"Static site config defaults merged with the API",[1432,1569,1570,1575,1580,1585],{},[1452,1571,1572],{},[369,1573,1574],{},"layoutName",[1452,1576,1577],{},[369,1578,1579],{},"string",[1452,1581,1582],{},[369,1583,1584],{},"'cwa-root-layout'",[1452,1586,1587],{},"Nuxt layout name used on CWA-managed content pages",[1432,1589,1590,1595,1599,1604],{},[1452,1591,1592],{},[369,1593,1594],{},"storeName",[1452,1596,1597],{},[369,1598,1579],{},[1452,1600,1601],{},[369,1602,1603],{},"'cwa'",[1452,1605,1606],{},"Pinia store name prefix (rarely needs changing)",[378,1608,1610,1613],{"id":1609},"definepagemeta-cwa-options",[369,1611,1612],{},"definePageMeta"," CWA Options",[365,1615,1616,1617,1620,1621,438],{},"Pages in your ",[369,1618,1619],{},"app\u002Fpages\u002F"," directory can opt in or out of CWA behaviour using ",[369,1622,1612],{},[390,1624,1626],{"className":392,"code":1625,"language":394,"meta":395,"style":395},"definePageMeta({\n    cwa: {\n        \u002F\u002F Disable CWA route fetching on this page entirely.\n        \u002F\u002F The page still mounts but CWA will not fetch a manifest or resolve any resources.\n        disabled: true,\n\n        \u002F\u002F Use a specific Nuxt layout name for this page, bypassing CWA's layout resolution.\n        \u002F\u002F Useful when you want a static layout on a hybrid page.\n        staticLayout: 'my-static-layout',\n    }\n})\n",[369,1627,1628,1636,1644,1649,1654,1665,1669,1674,1679,1695,1699],{"__ignoreMap":395},[399,1629,1630,1632,1634],{"class":401,"line":402},[399,1631,1612],{"class":419},[399,1633,424],{"class":423},[399,1635,428],{"class":427},[399,1637,1638,1640,1642],{"class":401,"line":409},[399,1639,580],{"class":434},[399,1641,438],{"class":427},[399,1643,441],{"class":427},[399,1645,1646],{"class":401,"line":431},[399,1647,1648],{"class":405},"        \u002F\u002F Disable CWA route fetching on this page entirely.\n",[399,1650,1651],{"class":401,"line":444},[399,1652,1653],{"class":405},"        \u002F\u002F The page still mounts but CWA will not fetch a manifest or resolve any resources.\n",[399,1655,1656,1659,1661,1663],{"class":401,"line":454},[399,1657,1658],{"class":434},"        disabled",[399,1660,438],{"class":427},[399,1662,1340],{"class":650},[399,1664,624],{"class":427},[399,1666,1667],{"class":401,"line":464},[399,1668,790],{"emptyLinePlaceholder":789},[399,1670,1671],{"class":401,"line":489},[399,1672,1673],{"class":405},"        \u002F\u002F Use a specific Nuxt layout name for this page, bypassing CWA's layout resolution.\n",[399,1675,1676],{"class":401,"line":507},[399,1677,1678],{"class":405},"        \u002F\u002F Useful when you want a static layout on a hybrid page.\n",[399,1680,1681,1684,1686,1688,1691,1693],{"class":401,"line":513},[399,1682,1683],{"class":434},"        staticLayout",[399,1685,438],{"class":427},[399,1687,473],{"class":472},[399,1689,1690],{"class":476},"my-static-layout",[399,1692,480],{"class":472},[399,1694,624],{"class":427},[399,1696,1697],{"class":401,"line":519},[399,1698,522],{"class":427},[399,1700,1701,1703],{"class":401,"line":525},[399,1702,528],{"class":427},[399,1704,531],{"class":423},[365,1706,1707,1708,1713],{},"See ",[1709,1710,1712],"a",{"href":1711},"\u002Fnuxt-module\u002Fmodule-setup#mixing-your-own-pages-with-cwa","Mixing Your Own Pages"," for the full pattern.",[1715,1716,1717],"style",{},"html pre.shiki code .sTBSN, html code.shiki .sTBSN{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sm4w6, html code.shiki .sm4w6{--shiki-light:#D73A49;--shiki-light-font-style:inherit;--shiki-default:#F97583;--shiki-default-font-style:inherit;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sKpYG, html code.shiki .sKpYG{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#82AAFF}html pre.shiki code .sPB8G, html code.shiki .sPB8G{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#BABED8}html pre.shiki code .sOvfz, html code.shiki .sOvfz{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#89DDFF}html pre.shiki code .sDHlG, html code.shiki .sDHlG{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#F07178}html pre.shiki code .seSrl, html code.shiki .seSrl{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#89DDFF}html pre.shiki code .sLL54, html code.shiki .sLL54{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swWMF, html code.shiki .swWMF{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#FF9CAC}html pre.shiki code .scSvc, html code.shiki .scSvc{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#F78C6C}",{"title":395,"searchDepth":409,"depth":409,"links":1719},[1720,1721,1722,1723],{"id":380,"depth":409,"text":381},{"id":557,"depth":409,"text":558},{"id":1423,"depth":409,"text":1424},{"id":1609,"depth":409,"text":1724},"definePageMeta CWA Options","[object Object]","md",{},{"title":155,"description":1729},{"All cwa":1730,"badge":1731},"options available in nuxt.config.ts and the runtimeConfig keys the module reads.",{"label":1732,"color":1733},"Draft","amber","_idey5s9_etZhdmCBqM-0qAt5Pb4Z3NfbbrwiQK_7MU",[1736,1738],{"title":146,"path":147,"stem":148,"description":1737,"children":-1},"Installing the CWA Nuxt module, configuring peer dependencies, and wiring up the nuxt.config options.",{"title":159,"path":160,"stem":161,"description":1739,"children":-1},"Admin settings panel, siteConfig API, per-page SEO from page data, sitemap, maintenance mode, and robots configuration.",1782512900320]