[{"data":1,"prerenderedAt":3702},["ShallowReactive",2],{"navigation_docs":3,"-frontend-features-hooks":1806,"-frontend-features-hooks-surround":3697},[4,136,448,624,1457,1529,1535,1541,1600,1699],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","0.getting-started/0.index",[9,10,14,18,56,81,115,132],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Starting new project","/getting-started/starting-new-project","0.getting-started/1.starting-new-project",{"title":15,"path":16,"stem":17},"What is Laioutr?","/getting-started/what-is-laioutr","0.getting-started/2.what-is-laioutr",{"title":19,"path":20,"stem":21,"children":22,"page":55},"Key Concepts","/getting-started/key-concepts","0.getting-started/3.key-concepts",[23,27,31,35,39,43,47,51],{"title":24,"path":25,"stem":26},"Architecture","/getting-started/key-concepts/architecture","0.getting-started/3.key-concepts/1.architecture",{"title":28,"path":29,"stem":30},"Data Model","/getting-started/key-concepts/data-model","0.getting-started/3.key-concepts/2.data-model",{"title":32,"path":33,"stem":34},"Internationalization","/getting-started/key-concepts/5.internationalization","0.getting-started/3.key-concepts/3.5.internationalization",{"title":36,"path":37,"stem":38},"Data Flow","/getting-started/key-concepts/data-flow","0.getting-started/3.key-concepts/3.data-flow",{"title":40,"path":41,"stem":42},"Extensibility","/getting-started/key-concepts/extensibility","0.getting-started/3.key-concepts/4.extensibility",{"title":44,"path":45,"stem":46},"Philosophy","/getting-started/key-concepts/philosophy","0.getting-started/3.key-concepts/5.philosophy",{"title":48,"path":49,"stem":50},"CI/CD Pipeline","/getting-started/key-concepts/ci-cd-pipeline","0.getting-started/3.key-concepts/6.ci-cd-pipeline",{"title":52,"path":53,"stem":54},"Multi-tenancy","/getting-started/key-concepts/multi-tenancy","0.getting-started/3.key-concepts/multi-tenancy",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Next Steps","/getting-started/next-steps","0.getting-started/4.next-steps",[61,65,69,73,77],{"title":62,"path":63,"stem":64},"Create Organization and Project","/getting-started/next-steps/create-org-and-project","0.getting-started/4.next-steps/0.create-org-and-project",{"title":66,"path":67,"stem":68},"First Project Configuration","/getting-started/next-steps/first-project-config","0.getting-started/4.next-steps/1.first-project-config",{"title":70,"path":71,"stem":72},"Setup Local Development Environment","/getting-started/next-steps/local-setup","0.getting-started/4.next-steps/3.local-setup",{"title":74,"path":75,"stem":76},"Create your first custom app","/getting-started/next-steps/create-custom-app","0.getting-started/4.next-steps/4.create-custom-app",{"title":78,"path":79,"stem":80},"CLI","/getting-started/next-steps/cli","0.getting-started/4.next-steps/5.cli",{"title":82,"path":83,"stem":84,"children":85},"Changelogs","/getting-started/changelogs","0.getting-started/5.Changelogs/0.index",[86,87,91,95,99,103,107,111],{"title":82,"path":83,"stem":84},{"title":88,"path":89,"stem":90},"CLI Changelog","/getting-started/changelogs/cli-changelog","0.getting-started/5.Changelogs/cli-changelog",{"title":92,"path":93,"stem":94},"Cockpit Changelog","/getting-started/changelogs/cockpit-changelog","0.getting-started/5.Changelogs/cockpit-changelog",{"title":96,"path":97,"stem":98},"Figma Kit Changelog","/getting-started/changelogs/figma-kit-changelog","0.getting-started/5.Changelogs/figma-kit-changelog",{"title":100,"path":101,"stem":102},"Frontend Changelog","/getting-started/changelogs/frontend-changelog","0.getting-started/5.Changelogs/frontend-changelog",{"title":104,"path":105,"stem":106},"Orchestr Changelog","/getting-started/changelogs/orchestr-changelog","0.getting-started/5.Changelogs/orchestr-changelog",{"title":108,"path":109,"stem":110},"Orchestr Devtools Changelog","/getting-started/changelogs/orchestr-devtools-changelog","0.getting-started/5.Changelogs/orchestr-devtools-changelog",{"title":112,"path":113,"stem":114},"UI Changelog","/getting-started/changelogs/ui-changelog","0.getting-started/5.Changelogs/ui-changelog",{"title":116,"path":117,"stem":118,"children":119,"page":55},"Hints And Tips","/getting-started/hints-and-tips","0.getting-started/6.Hints-and-Tips",[120,124,128],{"title":121,"path":122,"stem":123},"Introduction","/getting-started/hints-and-tips/introduction","0.getting-started/6.Hints-and-Tips/0.introduction",{"title":125,"path":126,"stem":127},"Developer tools","/getting-started/hints-and-tips/developer-tools","0.getting-started/6.Hints-and-Tips/1.developer-tools",{"title":129,"path":130,"stem":131},"Claude Code plugin","/getting-started/hints-and-tips/claude-marketplace","0.getting-started/6.Hints-and-Tips/2.claude-marketplace",{"title":133,"path":134,"stem":135},"MCP Server","/getting-started/mcp-server","0.getting-started/7.mcp-server",{"title":137,"path":138,"stem":139,"children":140},"Frontend","/frontend","1.Frontend/0.index",[141,142,153,215,241,305],{"title":137,"path":138,"stem":139},{"title":121,"path":143,"stem":144,"children":145,"page":55},"/frontend/introduction","1.Frontend/1.Introduction",[146,149],{"title":19,"path":147,"stem":148},"/frontend/introduction/key-concepts","1.Frontend/1.Introduction/0.key-concepts",{"title":150,"path":151,"stem":152},"Tech Stack","/frontend/introduction/tech-stack","1.Frontend/1.Introduction/1.tech-stack",{"title":154,"path":155,"stem":156,"children":157},"Features","/frontend/features","1.Frontend/2.Features/0.index",[158,159,163,167,171,175,179,183,187,191,195,199,203,207,211],{"title":154,"path":155,"stem":156},{"title":160,"path":161,"stem":162},"Consent Management","/frontend/features/consent-management","1.Frontend/2.Features/consent-management",{"title":164,"path":165,"stem":166},"Currencies","/frontend/features/currencies","1.Frontend/2.Features/currencies",{"title":168,"path":169,"stem":170},"Environments & Staging","/frontend/features/environments","1.Frontend/2.Features/environments",{"title":172,"path":173,"stem":174},"Hooks","/frontend/features/hooks","1.Frontend/2.Features/hooks",{"title":176,"path":177,"stem":178},"Media and Media Library","/frontend/features/media","1.Frontend/2.Features/media",{"title":180,"path":181,"stem":182},"Multi-language Support","/frontend/features/multi-language-support","1.Frontend/2.Features/multi-language-support",{"title":184,"path":185,"stem":186},"Multi-market","/frontend/features/multi-market","1.Frontend/2.Features/multi-market",{"title":188,"path":189,"stem":190},"Page Types","/frontend/features/pagetypes","1.Frontend/2.Features/pagetypes",{"title":192,"path":193,"stem":194},"PWA","/frontend/features/pwa","1.Frontend/2.Features/pwa",{"title":196,"path":197,"stem":198},"Redirects","/frontend/features/redirects","1.Frontend/2.Features/redirects",{"title":200,"path":201,"stem":202},"Routing","/frontend/features/routing","1.Frontend/2.Features/routing",{"title":204,"path":205,"stem":206},"Server-Side Rendering (SSR) and Caching","/frontend/features/ssr-and-caching","1.Frontend/2.Features/ssr-and-caching",{"title":208,"path":209,"stem":210},"Tracking","/frontend/features/tracking","1.Frontend/2.Features/tracking",{"title":212,"path":213,"stem":214},"Z-Ordering","/frontend/features/z-ordering","1.Frontend/2.Features/z-ordering",{"title":216,"path":217,"stem":218,"children":219},"SEO","/frontend/seo","1.Frontend/3.SEO/0.index",[220,221,225,229,233,237],{"title":216,"path":217,"stem":218},{"title":222,"path":223,"stem":224},"Link Checker","/frontend/seo/link-checker","1.Frontend/3.SEO/link-checker",{"title":226,"path":227,"stem":228},"OG Image","/frontend/seo/og-image","1.Frontend/3.SEO/og-image",{"title":230,"path":231,"stem":232},"Robots.txt","/frontend/seo/robots-txt","1.Frontend/3.SEO/robots-txt",{"title":234,"path":235,"stem":236},"Schema.org","/frontend/seo/schema-org","1.Frontend/3.SEO/schema-org",{"title":238,"path":239,"stem":240},"Sitemap","/frontend/seo/sitemap","1.Frontend/3.SEO/sitemap",{"title":242,"path":243,"stem":244,"children":245},"Backend for Frontend","/frontend/orchestr","1.Frontend/4.Orchestr/0.index",[246,247,273,277,281,285,289,293,297,301],{"title":242,"path":243,"stem":244},{"title":248,"path":249,"stem":250,"children":251},"Recipes","/frontend/orchestr/recipes","1.Frontend/4.Orchestr/99.recipes/0.index",[252,253,257,261,265,269],{"title":248,"path":249,"stem":250},{"title":254,"path":255,"stem":256},"Analytics components from query handlers","/frontend/orchestr/recipes/analytics-from-query-handlers","1.Frontend/4.Orchestr/99.recipes/analytics-from-query-handlers",{"title":258,"path":259,"stem":260},"Identity cookies (cart and visitor IDs)","/frontend/orchestr/recipes/identity-cookies","1.Frontend/4.Orchestr/99.recipes/identity-cookies",{"title":262,"path":263,"stem":264},"System bootstrap in extendRequest","/frontend/orchestr/recipes/system-bootstrap","1.Frontend/4.Orchestr/99.recipes/system-bootstrap",{"title":266,"path":267,"stem":268},"Translating vendor errors","/frontend/orchestr/recipes/translating-vendor-errors","1.Frontend/4.Orchestr/99.recipes/translating-vendor-errors",{"title":270,"path":271,"stem":272},"Userland cache patterns","/frontend/orchestr/recipes/userland-cache-patterns","1.Frontend/4.Orchestr/99.recipes/userland-cache-patterns",{"title":274,"path":275,"stem":276},"Actions","/frontend/orchestr/actions","1.Frontend/4.Orchestr/Actions",{"title":278,"path":279,"stem":280},"Caching","/frontend/orchestr/caching","1.Frontend/4.Orchestr/Caching",{"title":282,"path":283,"stem":284},"Middleware","/frontend/orchestr/middleware","1.Frontend/4.Orchestr/Middleware",{"title":286,"path":287,"stem":288},"Queries & Links","/frontend/orchestr/queries","1.Frontend/4.Orchestr/Queries",{"title":290,"path":291,"stem":292},"Component Resolvers","/frontend/orchestr/component-resolvers","1.Frontend/4.Orchestr/component-resolvers",{"title":294,"path":295,"stem":296},"Filters","/frontend/orchestr/filters","1.Frontend/4.Orchestr/filters",{"title":298,"path":299,"stem":300},"URL Query Parameters","/frontend/orchestr/url-query-params","1.Frontend/4.Orchestr/url-query-params",{"title":302,"path":303,"stem":304},"Orchestr Wire Format","/frontend/orchestr/wire-format","1.Frontend/4.Orchestr/wire-format",{"title":306,"path":307,"stem":308,"children":309},"API Reference","/frontend/api-reference","1.Frontend/99.api-reference/0.index",[310,311,369,372,398,414,422,433,441],{"title":306,"path":307,"stem":308},{"title":312,"path":313,"stem":314,"children":315},"Entities","/frontend/api-reference/entities","1.Frontend/99.api-reference/01.entities/0.index",[316,317,321,325,329,333,337,341,345,349,353,357,361,365],{"title":312,"path":313,"stem":314},{"title":318,"path":319,"stem":320},"Product","/frontend/api-reference/entities/product","1.Frontend/99.api-reference/01.entities/1.product",{"title":322,"path":323,"stem":324},"SuggestedSearch","/frontend/api-reference/entities/suggested-search","1.Frontend/99.api-reference/01.entities/10.suggested-search",{"title":326,"path":327,"stem":328},"SuggestedSearchEntry","/frontend/api-reference/entities/suggested-search-entry","1.Frontend/99.api-reference/01.entities/11.suggested-search-entry",{"title":330,"path":331,"stem":332},"BlogCollection","/frontend/api-reference/entities/blog-collection","1.Frontend/99.api-reference/01.entities/12.blog-collection",{"title":334,"path":335,"stem":336},"Comment","/frontend/api-reference/entities/comment","1.Frontend/99.api-reference/01.entities/13.comment",{"title":338,"path":339,"stem":340},"ProductVariant","/frontend/api-reference/entities/product-variant","1.Frontend/99.api-reference/01.entities/2.product-variant",{"title":342,"path":343,"stem":344},"Category","/frontend/api-reference/entities/category","1.Frontend/99.api-reference/01.entities/3.category",{"title":346,"path":347,"stem":348},"Cart","/frontend/api-reference/entities/cart","1.Frontend/99.api-reference/01.entities/4.cart",{"title":350,"path":351,"stem":352},"CartItem","/frontend/api-reference/entities/cart-item","1.Frontend/99.api-reference/01.entities/5.cart-item",{"title":354,"path":355,"stem":356},"Review","/frontend/api-reference/entities/review","1.Frontend/99.api-reference/01.entities/6.review",{"title":358,"path":359,"stem":360},"BreadcrumbItem","/frontend/api-reference/entities/breadcrumb-item","1.Frontend/99.api-reference/01.entities/7.breadcrumb-item",{"title":362,"path":363,"stem":364},"MenuItem","/frontend/api-reference/entities/menu-item","1.Frontend/99.api-reference/01.entities/8.menu-item",{"title":366,"path":367,"stem":368},"BlogPost","/frontend/api-reference/entities/blog-post","1.Frontend/99.api-reference/01.entities/9.blog-post",{"title":188,"path":370,"stem":371},"/frontend/api-reference/page-types","1.Frontend/99.api-reference/02.page-types",{"title":373,"path":374,"stem":375,"children":376},"Common Types","/frontend/api-reference/common-types","1.Frontend/99.api-reference/03.common-types/0.index",[377,378,382,386,390,394],{"title":373,"path":374,"stem":375},{"title":379,"path":380,"stem":381},"Link","/frontend/api-reference/common-types/link","1.Frontend/99.api-reference/03.common-types/1.link",{"title":383,"path":384,"stem":385},"Media","/frontend/api-reference/common-types/media","1.Frontend/99.api-reference/03.common-types/2.media",{"title":387,"path":388,"stem":389},"Money","/frontend/api-reference/common-types/money","1.Frontend/99.api-reference/03.common-types/3.money",{"title":391,"path":392,"stem":393},"UnitPrice","/frontend/api-reference/common-types/unit-price","1.Frontend/99.api-reference/03.common-types/4.unit-price",{"title":395,"path":396,"stem":397},"Measurement","/frontend/api-reference/common-types/measurement","1.Frontend/99.api-reference/03.common-types/5.measurement",{"title":399,"path":400,"stem":401,"children":402,"page":55},"Ecommerce","/frontend/api-reference/ecommerce","1.Frontend/99.api-reference/10.ecommerce",[403,406,410],{"title":274,"path":404,"stem":405},"/frontend/api-reference/ecommerce/actions","1.Frontend/99.api-reference/10.ecommerce/1.actions",{"title":407,"path":408,"stem":409},"Queries","/frontend/api-reference/ecommerce/queries","1.Frontend/99.api-reference/10.ecommerce/2.queries",{"title":411,"path":412,"stem":413},"Errors","/frontend/api-reference/ecommerce/errors","1.Frontend/99.api-reference/10.ecommerce/3.errors",{"title":415,"path":416,"stem":417,"children":418,"page":55},"Newsletter","/frontend/api-reference/newsletter","1.Frontend/99.api-reference/11.newsletter",[419],{"title":274,"path":420,"stem":421},"/frontend/api-reference/newsletter/actions","1.Frontend/99.api-reference/11.newsletter/1.actions",{"title":423,"path":424,"stem":425,"children":426,"page":55},"Blog","/frontend/api-reference/blog","1.Frontend/99.api-reference/12.blog",[427,430],{"title":407,"path":428,"stem":429},"/frontend/api-reference/blog/queries","1.Frontend/99.api-reference/12.blog/1.queries",{"title":411,"path":431,"stem":432},"/frontend/api-reference/blog/errors","1.Frontend/99.api-reference/12.blog/2.errors",{"title":434,"path":435,"stem":436,"children":437,"page":55},"Suggested Search","/frontend/api-reference/suggested-search","1.Frontend/99.api-reference/13.suggested-search",[438],{"title":407,"path":439,"stem":440},"/frontend/api-reference/suggested-search/queries","1.Frontend/99.api-reference/13.suggested-search/1.queries",{"title":208,"path":442,"stem":443,"children":444,"page":55},"/frontend/api-reference/tracking","1.Frontend/99.api-reference/14.tracking",[445],{"title":274,"path":446,"stem":447},"/frontend/api-reference/tracking/actions","1.Frontend/99.api-reference/14.tracking/1.actions",{"title":449,"path":450,"stem":451,"children":452},"Apps","/apps","2.Apps/0.index",[453,454,530,608],{"title":449,"path":450,"stem":451},{"title":455,"path":456,"stem":457,"children":458},"App Development","/apps/app-development","2.Apps/app-development/0.index",[459,460,482,486,490,494,498,502,506,510,514,518,522,526],{"title":455,"path":456,"stem":457},{"title":461,"path":462,"stem":463,"children":464},"Guides","/apps/app-development/guides","2.Apps/app-development/99.guides/0.index",[465,466,470,474,478],{"title":461,"path":462,"stem":463},{"title":467,"path":468,"stem":469},"Separate schema components from UI components","/apps/app-development/guides/schema-components-vs-ui-components","2.Apps/app-development/99.guides/schema-components-vs-ui-components",{"title":471,"path":472,"stem":473},"Section config standard","/apps/app-development/guides/section-config-standard","2.Apps/app-development/99.guides/section-config-standard",{"title":475,"path":476,"stem":477},"Shared field factories","/apps/app-development/guides/shared-field-factories","2.Apps/app-development/99.guides/shared-field-factories",{"title":479,"path":480,"stem":481},"How to write CSS","/apps/app-development/guides/writing-css","2.Apps/app-development/99.guides/writing-css",{"title":483,"path":484,"stem":485},"App Configuration","/apps/app-development/app-configuration","2.Apps/app-development/app-configuration",{"title":487,"path":488,"stem":489},"App Starter","/apps/app-development/app-starter","2.Apps/app-development/app-starter",{"title":491,"path":492,"stem":493},"Best Practice","/apps/app-development/best-practice","2.Apps/app-development/best-practice",{"title":495,"path":496,"stem":497},"Block Definitions","/apps/app-development/block-definitions","2.Apps/app-development/block-definitions",{"title":499,"path":500,"stem":501},"Coding Standards","/apps/app-development/coding-standards","2.Apps/app-development/coding-standards",{"title":503,"path":504,"stem":505},"Consent Adapters","/apps/app-development/consent-adapters","2.Apps/app-development/consent-adapters",{"title":507,"path":508,"stem":509},"Consuming Query Fields","/apps/app-development/consuming-query-fields","2.Apps/app-development/consuming-query-fields",{"title":511,"path":512,"stem":513},"Implementation Overview","/apps/app-development/implementation-overview","2.Apps/app-development/implementation-overview",{"title":515,"path":516,"stem":517},"Platform Dependencies","/apps/app-development/platform-dependencies","2.Apps/app-development/platform-dependencies",{"title":519,"path":520,"stem":521},"Schema Fields","/apps/app-development/schema-fields","2.Apps/app-development/schema-fields",{"title":523,"path":524,"stem":525},"Section Definitions","/apps/app-development/section-definitions","2.Apps/app-development/section-definitions",{"title":527,"path":528,"stem":529},"Studio Icons","/apps/app-development/studio-icons","2.Apps/app-development/studio-icons",{"title":531,"path":532,"stem":533,"children":534},"App Docs","/apps/app-docs","2.Apps/app-docs/0.index",[535,536,540,544,548,552,556,560,564,568,572,576,580,584,588,592,596,600,604],{"title":531,"path":532,"stem":533},{"title":537,"path":538,"stem":539},"Adobe Commerce","/apps/app-docs/adobe-commerce","2.Apps/app-docs/adobe-commerce",{"title":541,"path":542,"stem":543},"B2Bsellers","/apps/app-docs/b2bsellers","2.Apps/app-docs/b2bsellers",{"title":545,"path":546,"stem":547},"Battery Included","/apps/app-docs/battery-included","2.Apps/app-docs/battery-included",{"title":549,"path":550,"stem":551},"CCM19","/apps/app-docs/ccm19","2.Apps/app-docs/ccm19",{"title":553,"path":554,"stem":555},"Cookiebot","/apps/app-docs/cookiebot","2.Apps/app-docs/cookiebot",{"title":557,"path":558,"stem":559},"Google Tag Manager (GTM)","/apps/app-docs/gtm","2.Apps/app-docs/gtm",{"title":561,"path":562,"stem":563},"Hygraph","/apps/app-docs/hygraph","2.Apps/app-docs/hygraph",{"title":565,"path":566,"stem":567},"Nimstrata Google Retail API","/apps/app-docs/nimstrata","2.Apps/app-docs/nimstrata",{"title":569,"path":570,"stem":571},"Pimcore","/apps/app-docs/pimcore","2.Apps/app-docs/pimcore",{"title":573,"path":574,"stem":575},"Sylius","/apps/app-docs/sylius","2.Apps/app-docs/sylius",{"title":577,"path":578,"stem":579},"Commercetools","/apps/app-docs/commercetools","2.apps/app-docs/commercetools",{"title":581,"path":582,"stem":583},"Emporix","/apps/app-docs/emporix","2.apps/app-docs/emporix",{"title":585,"path":586,"stem":587},"Klaviyo","/apps/app-docs/klaviyo","2.apps/app-docs/klaviyo",{"title":589,"path":590,"stem":591},"OXID eShop","/apps/app-docs/oxid","2.apps/app-docs/oxid",{"title":593,"path":594,"stem":595},"Shopify","/apps/app-docs/shopify","2.apps/app-docs/shopify",{"title":597,"path":598,"stem":599},"Shopware","/apps/app-docs/shopware","2.apps/app-docs/shopware",{"title":601,"path":602,"stem":603},"Vercel Analytics","/apps/app-docs/vercel-analytics","2.apps/app-docs/vercel-analytics",{"title":605,"path":606,"stem":607},"Vercel Speed Insights","/apps/app-docs/vercel-speed-insights","2.apps/app-docs/vercel-speed-insights",{"title":609,"path":610,"stem":611,"children":612,"page":55},"Essentials","/apps/essentials","2.Apps/essentials",[613,617,621],{"title":614,"path":615,"stem":616},"Legal","/apps/essentials/legal","2.Apps/essentials/legal",{"title":618,"path":619,"stem":620},"Mailer","/apps/essentials/mailer","2.Apps/essentials/mailer",{"title":216,"path":622,"stem":623},"/apps/essentials/seo","2.Apps/essentials/seo",{"title":625,"path":626,"stem":627,"children":628},"Laioutr UI","/laioutr-ui","3.laioutr-ui/0.index",[629,630,662,668,674,860,866,872,926,944,1074],{"title":625,"path":626,"stem":627},{"title":5,"path":631,"stem":632,"children":633},"/laioutr-ui/getting-started","3.laioutr-ui/01.getting-started/0.index",[634,635,639,643,647,651,655,659],{"title":5,"path":631,"stem":632},{"title":636,"path":637,"stem":638},"Browser support","/laioutr-ui/getting-started/browser-support","3.laioutr-ui/01.getting-started/1.browser-support",{"title":640,"path":641,"stem":642},"Common Data","/laioutr-ui/getting-started/common-data","3.laioutr-ui/01.getting-started/99.common-data",{"title":644,"path":645,"stem":646},"CSS Layers","/laioutr-ui/getting-started/css-layers","3.laioutr-ui/01.getting-started/css-layers",{"title":648,"path":649,"stem":650},"Figma Kit","/laioutr-ui/getting-started/figma-kit","3.laioutr-ui/01.getting-started/figma-kit",{"title":652,"path":653,"stem":654},"Surface Tone","/laioutr-ui/getting-started/surface-tone","3.laioutr-ui/01.getting-started/surface-tone",{"title":656,"path":657,"stem":658},"Theming","/laioutr-ui/getting-started/theming","3.laioutr-ui/01.getting-started/theming",{"title":212,"path":660,"stem":661},"/laioutr-ui/getting-started/z-ordering","3.laioutr-ui/01.getting-started/z-ordering",{"title":663,"path":664,"stem":665,"children":666},"B2B","/laioutr-ui/b2b","3.laioutr-ui/b2b/0.index",[667],{"title":663,"path":664,"stem":665},{"title":669,"path":670,"stem":671,"children":672},"Booking","/laioutr-ui/booking","3.laioutr-ui/booking/0.index",[673],{"title":669,"path":670,"stem":671},{"title":675,"path":676,"stem":677,"children":678},"CMS","/laioutr-ui/cms","3.laioutr-ui/cms/0.index",[679,680,705,717,721,725,729,733,737,741,753,774,795,811],{"title":675,"path":676,"stem":677},{"title":681,"path":682,"stem":683,"children":684,"page":55},"Banner","/laioutr-ui/cms/banner","3.laioutr-ui/cms/banner",[685,689,693,697,701],{"title":686,"path":687,"stem":688},"Banner Basic","/laioutr-ui/cms/banner/banner-basic","3.laioutr-ui/cms/banner/banner-basic",{"title":690,"path":691,"stem":692},"Banner Integrated","/laioutr-ui/cms/banner/banner-integrated","3.laioutr-ui/cms/banner/banner-integrated",{"title":694,"path":695,"stem":696},"Banner Showcase","/laioutr-ui/cms/banner/banner-showcase","3.laioutr-ui/cms/banner/banner-showcase",{"title":698,"path":699,"stem":700},"Media + Text","/laioutr-ui/cms/banner/media-text","3.laioutr-ui/cms/banner/media-text",{"title":702,"path":703,"stem":704},"USP Banner","/laioutr-ui/cms/banner/usp-banner","3.laioutr-ui/cms/banner/usp-banner",{"title":423,"path":706,"stem":707,"children":708,"page":55},"/laioutr-ui/cms/blog","3.laioutr-ui/cms/blog",[709,713],{"title":710,"path":711,"stem":712},"Blog Post Detail","/laioutr-ui/cms/blog/blog-post-detail","3.laioutr-ui/cms/blog/blog-post-detail",{"title":714,"path":715,"stem":716},"Blog Post Listing","/laioutr-ui/cms/blog/blog-post-listing","3.laioutr-ui/cms/blog/blog-post-listing",{"title":718,"path":719,"stem":720},"Brand Hero","/laioutr-ui/cms/brand-hero","3.laioutr-ui/cms/brand-hero",{"title":722,"path":723,"stem":724},"Brand List","/laioutr-ui/cms/brand-list","3.laioutr-ui/cms/brand-list",{"title":726,"path":727,"stem":728},"Container","/laioutr-ui/cms/container","3.laioutr-ui/cms/container",{"title":730,"path":731,"stem":732},"Content Grid","/laioutr-ui/cms/content-grid","3.laioutr-ui/cms/content-grid",{"title":734,"path":735,"stem":736},"Editorial Grid","/laioutr-ui/cms/editorial-grid","3.laioutr-ui/cms/editorial-grid",{"title":738,"path":739,"stem":740},"Media Gallery","/laioutr-ui/cms/media-gallery","3.laioutr-ui/cms/media-gallery",{"title":415,"path":742,"stem":743,"children":744,"page":55},"/laioutr-ui/cms/newsletter","3.laioutr-ui/cms/newsletter",[745,749],{"title":746,"path":747,"stem":748},"Email Input Form","/laioutr-ui/cms/newsletter/email-input-form","3.laioutr-ui/cms/newsletter/email-input-form",{"title":750,"path":751,"stem":752},"Newsletter Registration","/laioutr-ui/cms/newsletter/newsletter-registration","3.laioutr-ui/cms/newsletter/newsletter-registration",{"title":754,"path":755,"stem":756,"children":757,"page":55},"Popups","/laioutr-ui/cms/popups","3.laioutr-ui/cms/popups",[758,762,766,770],{"title":759,"path":760,"stem":761},"PopUp","/laioutr-ui/cms/popups/pop-up","3.laioutr-ui/cms/popups/pop-up",{"title":763,"path":764,"stem":765},"PopUp Info","/laioutr-ui/cms/popups/pop-up-info","3.laioutr-ui/cms/popups/pop-up-info",{"title":767,"path":768,"stem":769},"PopUp Newsletter","/laioutr-ui/cms/popups/pop-up-newsletter","3.laioutr-ui/cms/popups/pop-up-newsletter",{"title":771,"path":772,"stem":773},"PopUp Promotion","/laioutr-ui/cms/popups/pop-up-promotion","3.laioutr-ui/cms/popups/pop-up-promotion",{"title":775,"path":776,"stem":777,"children":778,"page":55},"Quotes","/laioutr-ui/cms/quotes","3.laioutr-ui/cms/quotes",[779,783,787,791],{"title":780,"path":781,"stem":782},"Persona Quote","/laioutr-ui/cms/quotes/persona-quote","3.laioutr-ui/cms/quotes/persona-quote",{"title":784,"path":785,"stem":786},"Persona Quote Slider","/laioutr-ui/cms/quotes/persona-quote-slider","3.laioutr-ui/cms/quotes/persona-quote-slider",{"title":788,"path":789,"stem":790},"Quote Card","/laioutr-ui/cms/quotes/quote-card","3.laioutr-ui/cms/quotes/quote-card",{"title":792,"path":793,"stem":794},"Quote Card Slider","/laioutr-ui/cms/quotes/quote-card-slider","3.laioutr-ui/cms/quotes/quote-card-slider",{"title":796,"path":797,"stem":798,"children":799,"page":55},"Reviews","/laioutr-ui/cms/reviews","3.laioutr-ui/cms/reviews",[800,803,807],{"title":354,"path":801,"stem":802},"/laioutr-ui/cms/reviews/review","3.laioutr-ui/cms/reviews/review",{"title":804,"path":805,"stem":806},"Review Form","/laioutr-ui/cms/reviews/review-form","3.laioutr-ui/cms/reviews/review-form",{"title":808,"path":809,"stem":810},"Social Share","/laioutr-ui/cms/reviews/social-share","3.laioutr-ui/cms/reviews/social-share",{"title":812,"path":813,"stem":814,"children":815,"page":55},"Slider","/laioutr-ui/cms/slider","3.laioutr-ui/cms/slider",[816,820,824,828,832,836,840,844,848,852,856],{"title":817,"path":818,"stem":819},"Content Slider","/laioutr-ui/cms/slider/content-slider","3.laioutr-ui/cms/slider/content-slider",{"title":821,"path":822,"stem":823},"Hero Slider","/laioutr-ui/cms/slider/hero-slider","3.laioutr-ui/cms/slider/hero-slider",{"title":825,"path":826,"stem":827},"Logo Grid","/laioutr-ui/cms/slider/logo-grid","3.laioutr-ui/cms/slider/logo-grid",{"title":829,"path":830,"stem":831},"Logo Slider","/laioutr-ui/cms/slider/logo-slider","3.laioutr-ui/cms/slider/logo-slider",{"title":833,"path":834,"stem":835},"Swiper Arrows","/laioutr-ui/cms/slider/swiper-arrows","3.laioutr-ui/cms/slider/swiper-arrows",{"title":837,"path":838,"stem":839},"Swiper Bullets","/laioutr-ui/cms/slider/swiper-bullets","3.laioutr-ui/cms/slider/swiper-bullets",{"title":841,"path":842,"stem":843},"Swiper Chrome","/laioutr-ui/cms/slider/swiper-chrome","3.laioutr-ui/cms/slider/swiper-chrome",{"title":845,"path":846,"stem":847},"Swiper Nav Bar","/laioutr-ui/cms/slider/swiper-nav-bar","3.laioutr-ui/cms/slider/swiper-nav-bar",{"title":849,"path":850,"stem":851},"Swiper Numbers","/laioutr-ui/cms/slider/swiper-numbers","3.laioutr-ui/cms/slider/swiper-numbers",{"title":853,"path":854,"stem":855},"Swiper Scrollbar","/laioutr-ui/cms/slider/swiper-scrollbar","3.laioutr-ui/cms/slider/swiper-scrollbar",{"title":857,"path":858,"stem":859},"Thumbnails Slider","/laioutr-ui/cms/slider/thumbnails-slider","3.laioutr-ui/cms/slider/thumbnails-slider",{"title":861,"path":862,"stem":863,"children":864},"Marketplace","/laioutr-ui/marketplace","3.laioutr-ui/marketplace/0.index",[865],{"title":861,"path":862,"stem":863},{"title":867,"path":868,"stem":869,"children":870},"Multichannel","/laioutr-ui/multichannel","3.laioutr-ui/multichannel/0.index",[871],{"title":867,"path":868,"stem":869},{"title":873,"path":874,"stem":875,"children":876},"Navigation & Headers","/laioutr-ui/navigation","3.laioutr-ui/navigation/0.index",[877,878,882,886,890,894,898,902,906,910,914,918,922],{"title":873,"path":874,"stem":875},{"title":879,"path":880,"stem":881},"Breadcrumbs","/laioutr-ui/navigation/breadcrumbs","3.laioutr-ui/navigation/breadcrumbs",{"title":883,"path":884,"stem":885},"Footer","/laioutr-ui/navigation/footer","3.laioutr-ui/navigation/footer",{"title":887,"path":888,"stem":889},"Footer Menu","/laioutr-ui/navigation/footer-menu","3.laioutr-ui/navigation/footer-menu",{"title":891,"path":892,"stem":893},"Header Basic","/laioutr-ui/navigation/header-basic","3.laioutr-ui/navigation/header-basic",{"title":895,"path":896,"stem":897},"Header Shop","/laioutr-ui/navigation/header-shop","3.laioutr-ui/navigation/header-shop",{"title":899,"path":900,"stem":901},"Mega Menu","/laioutr-ui/navigation/mega-menu","3.laioutr-ui/navigation/mega-menu",{"title":903,"path":904,"stem":905},"Menu Side by Side","/laioutr-ui/navigation/menu-side-by-side","3.laioutr-ui/navigation/menu-side-by-side",{"title":907,"path":908,"stem":909},"Mobile Menu (Basic)","/laioutr-ui/navigation/mobile-menu-basic","3.laioutr-ui/navigation/mobile-menu-basic",{"title":911,"path":912,"stem":913},"Mobile Menu (Shop)","/laioutr-ui/navigation/mobile-menu-shop","3.laioutr-ui/navigation/mobile-menu-shop",{"title":915,"path":916,"stem":917},"Page Not Found","/laioutr-ui/navigation/page-not-found","3.laioutr-ui/navigation/page-not-found",{"title":919,"path":920,"stem":921},"Search Auto-Suggest","/laioutr-ui/navigation/search-auto-suggest","3.laioutr-ui/navigation/search-auto-suggest",{"title":923,"path":924,"stem":925},"Top Bar","/laioutr-ui/navigation/top-bar","3.laioutr-ui/navigation/top-bar",{"title":927,"path":928,"stem":929,"children":930},"SaaS","/laioutr-ui/saas","3.laioutr-ui/saas/0.index",[931,932,936,940],{"title":927,"path":928,"stem":929},{"title":933,"path":934,"stem":935},"Plan Card","/laioutr-ui/saas/plan-card","3.laioutr-ui/saas/plan-card",{"title":937,"path":938,"stem":939},"Plan Card Slider","/laioutr-ui/saas/plan-card-slider","3.laioutr-ui/saas/plan-card-slider",{"title":941,"path":942,"stem":943},"Plan Comparison Table","/laioutr-ui/saas/plan-comparison-table","3.laioutr-ui/saas/plan-comparison-table",{"title":945,"path":946,"stem":947,"children":948},"Shop","/laioutr-ui/shop","3.laioutr-ui/shop/0.index",[949,950,978,982,986,990,994,1050,1054,1058,1062,1066,1070],{"title":945,"path":946,"stem":947},{"title":346,"path":951,"stem":952,"children":953,"page":55},"/laioutr-ui/shop/cart","3.laioutr-ui/shop/cart",[954,958,962,966,970,974],{"title":955,"path":956,"stem":957},"Cart Coupon Code Accordion","/laioutr-ui/shop/cart/cart-coupon-code-accordion","3.laioutr-ui/shop/cart/cart-coupon-code-accordion",{"title":959,"path":960,"stem":961},"Cart List Item","/laioutr-ui/shop/cart/cart-list-item","3.laioutr-ui/shop/cart/cart-list-item",{"title":963,"path":964,"stem":965},"Cart Sheet","/laioutr-ui/shop/cart/cart-sheet","3.laioutr-ui/shop/cart/cart-sheet",{"title":967,"path":968,"stem":969},"Cart Summary Box","/laioutr-ui/shop/cart/cart-summary-box","3.laioutr-ui/shop/cart/cart-summary-box",{"title":971,"path":972,"stem":973},"Empty State Cart","/laioutr-ui/shop/cart/empty-state-cart","3.laioutr-ui/shop/cart/empty-state-cart",{"title":975,"path":976,"stem":977},"Free Delivery Progress","/laioutr-ui/shop/cart/free-delivery-progress","3.laioutr-ui/shop/cart/free-delivery-progress",{"title":979,"path":980,"stem":981},"Category Card Grid","/laioutr-ui/shop/category-card-grid","3.laioutr-ui/shop/category-card-grid",{"title":983,"path":984,"stem":985},"Category Card Slider","/laioutr-ui/shop/category-card-slider","3.laioutr-ui/shop/category-card-slider",{"title":987,"path":988,"stem":989},"Filter Bar","/laioutr-ui/shop/filter-bar","3.laioutr-ui/shop/filter-bar",{"title":991,"path":992,"stem":993},"Filter Off Canvas","/laioutr-ui/shop/filter-off-canvas","3.laioutr-ui/shop/filter-off-canvas",{"title":995,"path":996,"stem":997,"children":998,"page":55},"Product Detail","/laioutr-ui/shop/product-detail","3.laioutr-ui/shop/product-detail",[999,1003,1007,1011,1015,1019,1022,1026,1030,1034,1038,1042,1046],{"title":1000,"path":1001,"stem":1002},"Add to Cart","/laioutr-ui/shop/product-detail/add-to-cart","3.laioutr-ui/shop/product-detail/add-to-cart",{"title":1004,"path":1005,"stem":1006},"Benefits Box","/laioutr-ui/shop/product-detail/benefits-box","3.laioutr-ui/shop/product-detail/benefits-box",{"title":1008,"path":1009,"stem":1010},"Coupon Box","/laioutr-ui/shop/product-detail/coupon-box","3.laioutr-ui/shop/product-detail/coupon-box",{"title":1012,"path":1013,"stem":1014},"Energy Label","/laioutr-ui/shop/product-detail/energy-label","3.laioutr-ui/shop/product-detail/energy-label",{"title":1016,"path":1017,"stem":1018},"Price Info","/laioutr-ui/shop/product-detail/price-info","3.laioutr-ui/shop/product-detail/price-info",{"title":995,"path":1020,"stem":1021},"/laioutr-ui/shop/product-detail/product-detail","3.laioutr-ui/shop/product-detail/product-detail",{"title":1023,"path":1024,"stem":1025},"Product Image Gallery","/laioutr-ui/shop/product-detail/product-image-gallery","3.laioutr-ui/shop/product-detail/product-image-gallery",{"title":1027,"path":1028,"stem":1029},"Product Title","/laioutr-ui/shop/product-detail/product-title","3.laioutr-ui/shop/product-detail/product-title",{"title":1031,"path":1032,"stem":1033},"Quantity Discount","/laioutr-ui/shop/product-detail/quantity-discount","3.laioutr-ui/shop/product-detail/quantity-discount",{"title":1035,"path":1036,"stem":1037},"Variant Off Canvas","/laioutr-ui/shop/product-detail/variant-off-canvas","3.laioutr-ui/shop/product-detail/variant-off-canvas",{"title":1039,"path":1040,"stem":1041},"Variant Selector Configurator","/laioutr-ui/shop/product-detail/variant-selector-configurator","3.laioutr-ui/shop/product-detail/variant-selector-configurator",{"title":1043,"path":1044,"stem":1045},"Variant Selector (Multiple)","/laioutr-ui/shop/product-detail/variant-selector-multiple","3.laioutr-ui/shop/product-detail/variant-selector-multiple",{"title":1047,"path":1048,"stem":1049},"Variant Selector Options","/laioutr-ui/shop/product-detail/variant-selector-options","3.laioutr-ui/shop/product-detail/variant-selector-options",{"title":1051,"path":1052,"stem":1053},"Product Listing Grid","/laioutr-ui/shop/product-listing-grid","3.laioutr-ui/shop/product-listing-grid",{"title":1055,"path":1056,"stem":1057},"Product Slider","/laioutr-ui/shop/product-slider","3.laioutr-ui/shop/product-slider",{"title":1059,"path":1060,"stem":1061},"Product Slider Showcase","/laioutr-ui/shop/product-slider-showcase","3.laioutr-ui/shop/product-slider-showcase",{"title":1063,"path":1064,"stem":1065},"Product Tile (Basic)","/laioutr-ui/shop/product-tile-basic","3.laioutr-ui/shop/product-tile-basic",{"title":1067,"path":1068,"stem":1069},"Search Result Hero","/laioutr-ui/shop/search-result-hero","3.laioutr-ui/shop/search-result-hero",{"title":1071,"path":1072,"stem":1073},"Sort Modes","/laioutr-ui/shop/sort-modes","3.laioutr-ui/shop/sort-modes",{"title":1075,"path":1076,"stem":1077,"children":1078},"UI Kit","/laioutr-ui/ui-kit","3.laioutr-ui/ui-kit/0.index",[1079,1080,1224,1248,1269,1282,1319,1428],{"title":1075,"path":1076,"stem":1077},{"title":1081,"path":1082,"stem":1083,"children":1084,"page":55},"General","/laioutr-ui/ui-kit/general","3.laioutr-ui/ui-kit/01.general",[1085,1089,1093,1097,1101,1105,1109,1113,1117,1121,1125,1129,1132,1136,1140,1144,1148,1152,1156,1160,1164,1168,1172,1176,1180,1184,1188,1192,1196,1200,1204,1208,1212,1216,1220],{"title":1086,"path":1087,"stem":1088},"Accordion","/laioutr-ui/ui-kit/general/accordion","3.laioutr-ui/ui-kit/01.general/Accordion",{"title":1090,"path":1091,"stem":1092},"Avatar","/laioutr-ui/ui-kit/general/avatar","3.laioutr-ui/ui-kit/01.general/Avatar",{"title":1094,"path":1095,"stem":1096},"Backdrop","/laioutr-ui/ui-kit/general/backdrop","3.laioutr-ui/ui-kit/01.general/Backdrop",{"title":1098,"path":1099,"stem":1100},"Dropdown Menu","/laioutr-ui/ui-kit/general/dropdownmenu","3.laioutr-ui/ui-kit/01.general/DropdownMenu",{"title":1102,"path":1103,"stem":1104},"Edge Glow","/laioutr-ui/ui-kit/general/edgeglow","3.laioutr-ui/ui-kit/01.general/EdgeGlow",{"title":1106,"path":1107,"stem":1108},"Empty State","/laioutr-ui/ui-kit/general/emptystate","3.laioutr-ui/ui-kit/01.general/EmptyState",{"title":1110,"path":1111,"stem":1112},"Icon","/laioutr-ui/ui-kit/general/icon","3.laioutr-ui/ui-kit/01.general/Icon",{"title":1114,"path":1115,"stem":1116},"Iframe","/laioutr-ui/ui-kit/general/iframe","3.laioutr-ui/ui-kit/01.general/Iframe",{"title":1118,"path":1119,"stem":1120},"Image Contrast Overlay","/laioutr-ui/ui-kit/general/imagecontrastoverlay","3.laioutr-ui/ui-kit/01.general/ImageContrastOverlay",{"title":1122,"path":1123,"stem":1124},"Lightbox","/laioutr-ui/ui-kit/general/lightbox","3.laioutr-ui/ui-kit/01.general/Lightbox",{"title":1126,"path":1127,"stem":1128},"Loading Spinner","/laioutr-ui/ui-kit/general/loadingspinner","3.laioutr-ui/ui-kit/01.general/LoadingSpinner",{"title":383,"path":1130,"stem":1131},"/laioutr-ui/ui-kit/general/media","3.laioutr-ui/ui-kit/01.general/Media",{"title":1133,"path":1134,"stem":1135},"Navigation Bullets","/laioutr-ui/ui-kit/general/navigationbullets","3.laioutr-ui/ui-kit/01.general/NavigationBullets",{"title":1137,"path":1138,"stem":1139},"Placeholder","/laioutr-ui/ui-kit/general/placeholder","3.laioutr-ui/ui-kit/01.general/Placeholder",{"title":1141,"path":1142,"stem":1143},"Progress Bar","/laioutr-ui/ui-kit/general/progressbar","3.laioutr-ui/ui-kit/01.general/ProgressBar",{"title":1145,"path":1146,"stem":1147},"Scrollbar","/laioutr-ui/ui-kit/general/scrollbar","3.laioutr-ui/ui-kit/01.general/Scrollbar",{"title":1149,"path":1150,"stem":1151},"Swatch","/laioutr-ui/ui-kit/general/swatch","3.laioutr-ui/ui-kit/01.general/Swatch",{"title":1153,"path":1154,"stem":1155},"Thumbnail","/laioutr-ui/ui-kit/general/thumbnail","3.laioutr-ui/ui-kit/01.general/Thumbnail",{"title":1157,"path":1158,"stem":1159},"Tooltip","/laioutr-ui/ui-kit/general/tooltip","3.laioutr-ui/ui-kit/01.general/Tooltip",{"title":1161,"path":1162,"stem":1163},"Amount Pill","/laioutr-ui/ui-kit/general/amount-pill","3.laioutr-ui/ui-kit/01.general/amount-pill",{"title":1165,"path":1166,"stem":1167},"Dark Mode Switch","/laioutr-ui/ui-kit/general/dark-mode-switch","3.laioutr-ui/ui-kit/01.general/dark-mode-switch",{"title":1169,"path":1170,"stem":1171},"Language Switcher","/laioutr-ui/ui-kit/general/language-switcher","3.laioutr-ui/ui-kit/01.general/language-switcher",{"title":1173,"path":1174,"stem":1175},"Media Preview","/laioutr-ui/ui-kit/general/media-preview","3.laioutr-ui/ui-kit/01.general/media-preview",{"title":1177,"path":1178,"stem":1179},"Media Stage","/laioutr-ui/ui-kit/general/media-stage","3.laioutr-ui/ui-kit/01.general/media-stage",{"title":1181,"path":1182,"stem":1183},"Nav Link Item","/laioutr-ui/ui-kit/general/nav-link-item","3.laioutr-ui/ui-kit/01.general/nav-link-item",{"title":1185,"path":1186,"stem":1187},"Nav Section Heading","/laioutr-ui/ui-kit/general/nav-section-heading","3.laioutr-ui/ui-kit/01.general/nav-section-heading",{"title":1189,"path":1190,"stem":1191},"OnSurface","/laioutr-ui/ui-kit/general/on-surface","3.laioutr-ui/ui-kit/01.general/on-surface",{"title":1193,"path":1194,"stem":1195},"Rating Progress Bar Filter","/laioutr-ui/ui-kit/general/rating-progress-bar-filter","3.laioutr-ui/ui-kit/01.general/rating-progress-bar-filter",{"title":1197,"path":1198,"stem":1199},"Status Message","/laioutr-ui/ui-kit/general/status-message","3.laioutr-ui/ui-kit/01.general/status-message",{"title":1201,"path":1202,"stem":1203},"Stock Info Summary","/laioutr-ui/ui-kit/general/stock-info-summary","3.laioutr-ui/ui-kit/01.general/stock-info-summary",{"title":1205,"path":1206,"stem":1207},"Swatch Chip","/laioutr-ui/ui-kit/general/swatch-chip","3.laioutr-ui/ui-kit/01.general/swatch-chip",{"title":1209,"path":1210,"stem":1211},"Swatch Option","/laioutr-ui/ui-kit/general/swatch-option","3.laioutr-ui/ui-kit/01.general/swatch-option",{"title":1213,"path":1214,"stem":1215},"Swatch Summary","/laioutr-ui/ui-kit/general/swatch-summary","3.laioutr-ui/ui-kit/01.general/swatch-summary",{"title":1217,"path":1218,"stem":1219},"Zoom Level (Segmented)","/laioutr-ui/ui-kit/general/zoom-level-segmented","3.laioutr-ui/ui-kit/01.general/zoom-level-segmented",{"title":1221,"path":1222,"stem":1223},"Zoom Level (Stepper)","/laioutr-ui/ui-kit/general/zoom-level-stepper","3.laioutr-ui/ui-kit/01.general/zoom-level-stepper",{"title":1225,"path":1226,"stem":1227,"children":1228,"page":55},"Typography","/laioutr-ui/ui-kit/typography","3.laioutr-ui/ui-kit/02.typography",[1229,1233,1236,1240,1244],{"title":1230,"path":1231,"stem":1232},"Icon List","/laioutr-ui/ui-kit/typography/iconlist","3.laioutr-ui/ui-kit/02.typography/IconList",{"title":379,"path":1234,"stem":1235},"/laioutr-ui/ui-kit/typography/link","3.laioutr-ui/ui-kit/02.typography/Link",{"title":1237,"path":1238,"stem":1239},"Rich Content","/laioutr-ui/ui-kit/typography/richcontent","3.laioutr-ui/ui-kit/02.typography/RichContent",{"title":1241,"path":1242,"stem":1243},"Text","/laioutr-ui/ui-kit/typography/text","3.laioutr-ui/ui-kit/02.typography/Text",{"title":1245,"path":1246,"stem":1247},"Text Group","/laioutr-ui/ui-kit/typography/text-group","3.laioutr-ui/ui-kit/02.typography/text-group",{"title":1249,"path":1250,"stem":1251,"children":1252,"page":55},"Layout","/laioutr-ui/ui-kit/layout","3.laioutr-ui/ui-kit/03.layout",[1253,1257,1261,1265],{"title":1254,"path":1255,"stem":1256},"Grid Fill","/laioutr-ui/ui-kit/layout/gridfill","3.laioutr-ui/ui-kit/03.layout/GridFill",{"title":1258,"path":1259,"stem":1260},"Grid Masonry","/laioutr-ui/ui-kit/layout/gridmasonry","3.laioutr-ui/ui-kit/03.layout/GridMasonry",{"title":1262,"path":1263,"stem":1264},"Scroll Area","/laioutr-ui/ui-kit/layout/scrollarea","3.laioutr-ui/ui-kit/03.layout/ScrollArea",{"title":1266,"path":1267,"stem":1268},"Separator","/laioutr-ui/ui-kit/layout/separator","3.laioutr-ui/ui-kit/03.layout/Separator",{"title":1270,"path":1271,"stem":1272,"children":1273,"page":55},"Content","/laioutr-ui/ui-kit/content","3.laioutr-ui/ui-kit/04.content",[1274,1278],{"title":1275,"path":1276,"stem":1277},"Card","/laioutr-ui/ui-kit/content/card","3.laioutr-ui/ui-kit/04.content/Card",{"title":1279,"path":1280,"stem":1281},"Link Tile","/laioutr-ui/ui-kit/content/link-tile","3.laioutr-ui/ui-kit/04.content/link-tile",{"title":1283,"path":1284,"stem":1285,"children":1286,"page":55},"Surfaces","/laioutr-ui/ui-kit/surfaces","3.laioutr-ui/ui-kit/05.surfaces",[1287,1291,1295,1299,1303,1307,1311,1315],{"title":1288,"path":1289,"stem":1290},"Alert Dialog","/laioutr-ui/ui-kit/surfaces/alertdialog","3.laioutr-ui/ui-kit/05.surfaces/AlertDialog",{"title":1292,"path":1293,"stem":1294},"Popover","/laioutr-ui/ui-kit/surfaces/popover","3.laioutr-ui/ui-kit/05.surfaces/Popover",{"title":1296,"path":1297,"stem":1298},"Sheet","/laioutr-ui/ui-kit/surfaces/sheet","3.laioutr-ui/ui-kit/05.surfaces/Sheet",{"title":1300,"path":1301,"stem":1302},"Tabs","/laioutr-ui/ui-kit/surfaces/tabs","3.laioutr-ui/ui-kit/05.surfaces/Tabs",{"title":1304,"path":1305,"stem":1306},"Toast","/laioutr-ui/ui-kit/surfaces/toast","3.laioutr-ui/ui-kit/05.surfaces/Toast",{"title":1308,"path":1309,"stem":1310},"Toaster","/laioutr-ui/ui-kit/surfaces/toaster","3.laioutr-ui/ui-kit/05.surfaces/Toaster",{"title":1312,"path":1313,"stem":1314},"Context Menu","/laioutr-ui/ui-kit/surfaces/context-menu","3.laioutr-ui/ui-kit/05.surfaces/context-menu",{"title":1316,"path":1317,"stem":1318},"Navigation Menu","/laioutr-ui/ui-kit/surfaces/navigation-menu","3.laioutr-ui/ui-kit/05.surfaces/navigation-menu",{"title":1320,"path":1321,"stem":1322,"children":1323,"page":55},"Form","/laioutr-ui/ui-kit/form","3.laioutr-ui/ui-kit/06.form",[1324,1328,1332,1336,1340,1344,1348,1352,1356,1360,1364,1368,1372,1376,1380,1384,1388,1392,1396,1400,1404,1408,1412,1416,1420,1424],{"title":1325,"path":1326,"stem":1327},"Button","/laioutr-ui/ui-kit/form/button","3.laioutr-ui/ui-kit/06.form/Button",{"title":1329,"path":1330,"stem":1331},"Checkbox","/laioutr-ui/ui-kit/form/checkbox","3.laioutr-ui/ui-kit/06.form/Checkbox",{"title":1333,"path":1334,"stem":1335},"Field","/laioutr-ui/ui-kit/form/field","3.laioutr-ui/ui-kit/06.form/Field",{"title":1337,"path":1338,"stem":1339},"Input","/laioutr-ui/ui-kit/form/input","3.laioutr-ui/ui-kit/06.form/Input",{"title":1341,"path":1342,"stem":1343},"Label","/laioutr-ui/ui-kit/form/label","3.laioutr-ui/ui-kit/06.form/Label",{"title":1345,"path":1346,"stem":1347},"Load More","/laioutr-ui/ui-kit/form/loadmore","3.laioutr-ui/ui-kit/06.form/LoadMore",{"title":1349,"path":1350,"stem":1351},"Pagination","/laioutr-ui/ui-kit/form/pagination","3.laioutr-ui/ui-kit/06.form/Pagination",{"title":1353,"path":1354,"stem":1355},"Quantity Picker","/laioutr-ui/ui-kit/form/quantitypicker","3.laioutr-ui/ui-kit/06.form/QuantityPicker",{"title":1357,"path":1358,"stem":1359},"Select","/laioutr-ui/ui-kit/form/select","3.laioutr-ui/ui-kit/06.form/Select",{"title":1361,"path":1362,"stem":1363},"Switch","/laioutr-ui/ui-kit/form/switch","3.laioutr-ui/ui-kit/06.form/Switch",{"title":1365,"path":1366,"stem":1367},"Highlight Toggle","/laioutr-ui/ui-kit/form/highlight-toggle","3.laioutr-ui/ui-kit/06.form/highlight-toggle",{"title":1369,"path":1370,"stem":1371},"Icon Button","/laioutr-ui/ui-kit/form/icon-button","3.laioutr-ui/ui-kit/06.form/icon-button",{"title":1373,"path":1374,"stem":1375},"Input Autocomplete","/laioutr-ui/ui-kit/form/input-autocomplete","3.laioutr-ui/ui-kit/06.form/input-autocomplete",{"title":1377,"path":1378,"stem":1379},"Input Checkbox","/laioutr-ui/ui-kit/form/input-checkbox","3.laioutr-ui/ui-kit/06.form/input-checkbox",{"title":1381,"path":1382,"stem":1383},"Input Combobox","/laioutr-ui/ui-kit/form/input-combobox","3.laioutr-ui/ui-kit/06.form/input-combobox",{"title":1385,"path":1386,"stem":1387},"Input Group","/laioutr-ui/ui-kit/form/input-group","3.laioutr-ui/ui-kit/06.form/input-group",{"title":1389,"path":1390,"stem":1391},"Input Password","/laioutr-ui/ui-kit/form/input-password","3.laioutr-ui/ui-kit/06.form/input-password",{"title":1393,"path":1394,"stem":1395},"Input Pin","/laioutr-ui/ui-kit/form/input-pin","3.laioutr-ui/ui-kit/06.form/input-pin",{"title":1397,"path":1398,"stem":1399},"Input Radio","/laioutr-ui/ui-kit/form/input-radio","3.laioutr-ui/ui-kit/06.form/input-radio",{"title":1401,"path":1402,"stem":1403},"Input Rating","/laioutr-ui/ui-kit/form/input-rating","3.laioutr-ui/ui-kit/06.form/input-rating",{"title":1405,"path":1406,"stem":1407},"Input Search","/laioutr-ui/ui-kit/form/input-search","3.laioutr-ui/ui-kit/06.form/input-search",{"title":1409,"path":1410,"stem":1411},"Input Slider","/laioutr-ui/ui-kit/form/input-slider","3.laioutr-ui/ui-kit/06.form/input-slider",{"title":1413,"path":1414,"stem":1415},"Listbox","/laioutr-ui/ui-kit/form/listbox","3.laioutr-ui/ui-kit/06.form/listbox",{"title":1417,"path":1418,"stem":1419},"Option Tile (Image)","/laioutr-ui/ui-kit/form/option-tile-image","3.laioutr-ui/ui-kit/06.form/option-tile-image",{"title":1421,"path":1422,"stem":1423},"Option Tile (Text)","/laioutr-ui/ui-kit/form/option-tile-text","3.laioutr-ui/ui-kit/06.form/option-tile-text",{"title":1425,"path":1426,"stem":1427},"Variant Selection Card","/laioutr-ui/ui-kit/form/variant-selection-card","3.laioutr-ui/ui-kit/06.form/variant-selection-card",{"title":1429,"path":1430,"stem":1431,"children":1432,"page":55},"Indicators","/laioutr-ui/ui-kit/indicators","3.laioutr-ui/ui-kit/07.indicators",[1433,1437,1441,1445,1449,1453],{"title":1434,"path":1435,"stem":1436},"Badge","/laioutr-ui/ui-kit/indicators/badge","3.laioutr-ui/ui-kit/07.indicators/Badge",{"title":1438,"path":1439,"stem":1440},"Caption Flag","/laioutr-ui/ui-kit/indicators/captionflag","3.laioutr-ui/ui-kit/07.indicators/CaptionFlag",{"title":1442,"path":1443,"stem":1444},"Product Tile Flag","/laioutr-ui/ui-kit/indicators/producttileflag","3.laioutr-ui/ui-kit/07.indicators/ProductTileFlag",{"title":1446,"path":1447,"stem":1448},"Rating Summary","/laioutr-ui/ui-kit/indicators/ratingsummary","3.laioutr-ui/ui-kit/07.indicators/RatingSummary",{"title":1450,"path":1451,"stem":1452},"Stars Rating","/laioutr-ui/ui-kit/indicators/starsrating","3.laioutr-ui/ui-kit/07.indicators/StarsRating",{"title":1454,"path":1455,"stem":1456},"Badge Promotion","/laioutr-ui/ui-kit/indicators/badge-promotion","3.laioutr-ui/ui-kit/07.indicators/badge-promotion",{"title":1458,"path":1459,"stem":1460,"children":1461},"Hosting","/hosting","4.hosting/0.index",[1462,1463,1469,1499],{"title":1458,"path":1459,"stem":1460},{"title":1464,"path":1465,"stem":1466,"children":1467},"Laioutr Cloud","/hosting/laioutr-cloud","4.hosting/0.laioutr-cloud/0.index",[1468],{"title":1464,"path":1465,"stem":1466},{"title":1470,"path":1471,"stem":1472,"children":1473},"Hosting Adapter","/hosting/hosting-adapter","4.hosting/1.hosting-adapter/0.index",[1474,1475,1479,1483,1487,1491,1495],{"title":1470,"path":1471,"stem":1472},{"title":1476,"path":1477,"stem":1478},"AWS Adapter","/hosting/hosting-adapter/aws-adapter","4.hosting/1.hosting-adapter/aws-adapter",{"title":1480,"path":1481,"stem":1482},"Azure Adapter","/hosting/hosting-adapter/azure-adapter","4.hosting/1.hosting-adapter/azure-adapter",{"title":1484,"path":1485,"stem":1486},"Google Adapter","/hosting/hosting-adapter/google-adapter","4.hosting/1.hosting-adapter/google-adapter",{"title":1488,"path":1489,"stem":1490},"Netlify Adapter","/hosting/hosting-adapter/netlify-adapter","4.hosting/1.hosting-adapter/netlify-adapter",{"title":1492,"path":1493,"stem":1494},"Scale Commerce Adapter","/hosting/hosting-adapter/scale-commerce-adapter","4.hosting/1.hosting-adapter/scale-commerce-adapter",{"title":1496,"path":1497,"stem":1498},"Vercel Adapter","/hosting/hosting-adapter/vercel-adapter","4.hosting/1.hosting-adapter/vercel-adapter",{"title":1500,"path":1501,"stem":1502,"children":1503},"Bring Your Own Server (BYOS)","/hosting/bring-your-own-server-byos","4.hosting/2.bring-your-own-server-byos/0.index",[1504,1505,1509,1513,1517,1521,1525],{"title":1500,"path":1501,"stem":1502},{"title":1506,"path":1507,"stem":1508},"BYOS Agent","/hosting/bring-your-own-server-byos/byos-agent","4.hosting/2.bring-your-own-server-byos/byos-agent",{"title":1510,"path":1511,"stem":1512},"Changelog","/hosting/bring-your-own-server-byos/changelog","4.hosting/2.bring-your-own-server-byos/changelog",{"title":1514,"path":1515,"stem":1516},"DevOps Components","/hosting/bring-your-own-server-byos/devops","4.hosting/2.bring-your-own-server-byos/devops",{"title":1518,"path":1519,"stem":1520},"Infrastructure Requirements","/hosting/bring-your-own-server-byos/infrastructure","4.hosting/2.bring-your-own-server-byos/infrastructure",{"title":1522,"path":1523,"stem":1524},"Software Requirements","/hosting/bring-your-own-server-byos/software","4.hosting/2.bring-your-own-server-byos/software",{"title":1526,"path":1527,"stem":1528},"Webhook Configuration","/hosting/bring-your-own-server-byos/webhook-config","4.hosting/2.bring-your-own-server-byos/webhook-config",{"title":1530,"path":1531,"stem":1532,"children":1533},"Checkout","/checkout","5.Checkout/0.index",[1534],{"title":1530,"path":1531,"stem":1532},{"title":1536,"path":1537,"stem":1538,"children":1539},"Larry AI","/larry-ai","6.Larry-AI/0.index",[1540],{"title":1536,"path":1537,"stem":1538},{"title":648,"path":1542,"stem":1543,"children":1544},"/figma-kit","7.Figma Kit/0.index",[1545,1546,1562],{"title":648,"path":1542,"stem":1543},{"title":121,"path":1547,"stem":1548,"children":1549,"page":55},"/figma-kit/introduction","7.Figma Kit/1.Introduction",[1550,1554,1558],{"title":1551,"path":1552,"stem":1553},"How to Start","/figma-kit/introduction/howtostart","7.Figma Kit/1.Introduction/0.howtostart",{"title":1555,"path":1556,"stem":1557},"Figma Variables","/figma-kit/introduction/figma-variables","7.Figma Kit/1.Introduction/figma-variables",{"title":1559,"path":1560,"stem":1561},"Library Connections","/figma-kit/introduction/library-connections","7.Figma Kit/1.Introduction/library-connections",{"title":1563,"path":1564,"stem":1565,"children":1566,"page":55},"Kits","/figma-kit/kits","7.Figma Kit/Kits",[1567,1570,1573,1576,1580,1583,1587,1591,1594,1597],{"title":663,"path":1568,"stem":1569},"/figma-kit/kits/b2b","7.Figma Kit/Kits/b2b",{"title":669,"path":1571,"stem":1572},"/figma-kit/kits/booking","7.Figma Kit/Kits/booking",{"title":675,"path":1574,"stem":1575},"/figma-kit/kits/cms","7.Figma Kit/Kits/cms",{"title":1577,"path":1578,"stem":1579},"Inpage Navigation","/figma-kit/kits/inpage-navigation","7.Figma Kit/Kits/inpage-navigation",{"title":861,"path":1581,"stem":1582},"/figma-kit/kits/marketplace","7.Figma Kit/Kits/marketplace",{"title":1584,"path":1585,"stem":1586},"Retail & Multichannel","/figma-kit/kits/multichannel","7.Figma Kit/Kits/multichannel",{"title":1588,"path":1589,"stem":1590},"Navigation","/figma-kit/kits/navigation","7.Figma Kit/Kits/navigation",{"title":927,"path":1592,"stem":1593},"/figma-kit/kits/saas","7.Figma Kit/Kits/saas",{"title":945,"path":1595,"stem":1596},"/figma-kit/kits/shop","7.Figma Kit/Kits/shop",{"title":1075,"path":1598,"stem":1599},"/figma-kit/kits/ui-kit","7.Figma Kit/Kits/ui-kit",{"title":1601,"path":1602,"stem":1603,"children":1604},"Cockpit","/cockpit","8.Cockpit/0.index",[1605,1606,1636,1653,1670],{"title":1601,"path":1602,"stem":1603},{"title":154,"path":1607,"stem":1608,"children":1609,"page":55},"/cockpit/features","8.Cockpit/1.Features",[1610,1613,1617,1621,1625,1628,1632],{"title":449,"path":1611,"stem":1612},"/cockpit/features/apps","8.Cockpit/1.Features/apps",{"title":1614,"path":1615,"stem":1616},"Content (Collections)","/cockpit/features/content-collections","8.Cockpit/1.Features/content-collections",{"title":1618,"path":1619,"stem":1620},"Deployments","/cockpit/features/deployments","8.Cockpit/1.Features/deployments",{"title":1622,"path":1623,"stem":1624},"Markets","/cockpit/features/markets","8.Cockpit/1.Features/markets",{"title":196,"path":1626,"stem":1627},"/cockpit/features/redirects","8.Cockpit/1.Features/redirects",{"title":1629,"path":1630,"stem":1631},"Studio","/cockpit/features/studio","8.Cockpit/1.Features/studio",{"title":1633,"path":1634,"stem":1635},"Translations","/cockpit/features/translations","8.Cockpit/1.Features/translations",{"title":1637,"path":1638,"stem":1639,"children":1640,"page":55},"Project Settings","/cockpit/project-settings","8.Cockpit/2.Project-Settings",[1641,1645,1649],{"title":1642,"path":1643,"stem":1644},"Delete a project","/cockpit/project-settings/delete-project","8.Cockpit/2.Project-Settings/delete-project",{"title":1646,"path":1647,"stem":1648},"NPM","/cockpit/project-settings/npm","8.Cockpit/2.Project-Settings/npm",{"title":1650,"path":1651,"stem":1652},"Project secret key","/cockpit/project-settings/project-secret-key","8.Cockpit/2.Project-Settings/project-secret-key",{"title":1654,"path":1655,"stem":1656,"children":1657,"page":55},"Account Settings","/cockpit/account-settings","8.Cockpit/3.Account-Settings",[1658,1662,1666],{"title":1659,"path":1660,"stem":1661},"Notifications","/cockpit/account-settings/notifications","8.Cockpit/3.Account-Settings/notifications",{"title":1663,"path":1664,"stem":1665},"Preferences","/cockpit/account-settings/preferences","8.Cockpit/3.Account-Settings/preferences",{"title":1667,"path":1668,"stem":1669},"Security","/cockpit/account-settings/security","8.Cockpit/3.Account-Settings/security",{"title":1671,"path":1672,"stem":1673,"children":1674,"page":55},"Organisation Settings","/cockpit/organisation-settings","8.Cockpit/4.Organisation-Settings",[1675,1679,1683,1687,1691,1695],{"title":1676,"path":1677,"stem":1678},"API keys","/cockpit/organisation-settings/api-keys","8.Cockpit/4.Organisation-Settings/api-keys",{"title":1680,"path":1681,"stem":1682},"Billing","/cockpit/organisation-settings/billing","8.Cockpit/4.Organisation-Settings/billing",{"title":1684,"path":1685,"stem":1686},"General settings","/cockpit/organisation-settings/general-settings","8.Cockpit/4.Organisation-Settings/general-settings",{"title":1688,"path":1689,"stem":1690},"Members","/cockpit/organisation-settings/members","8.Cockpit/4.Organisation-Settings/members",{"title":1692,"path":1693,"stem":1694},"Projects","/cockpit/organisation-settings/projects","8.Cockpit/4.Organisation-Settings/projects",{"title":1696,"path":1697,"stem":1698},"Roles","/cockpit/organisation-settings/roles","8.Cockpit/4.Organisation-Settings/roles",{"title":1700,"path":1701,"stem":1702,"children":1703},"Offering","/offering","9.Offering/0.index",[1704,1705,1737,1750,1763,1797],{"title":1700,"path":1701,"stem":1702},{"title":1706,"path":1707,"stem":1708,"children":1709},"Products","/offering/products","9.Offering/1.Products/0.index",[1710,1711,1716,1721,1726,1732],{"title":1706,"path":1707,"stem":1708},{"title":137,"path":1712,"stem":1713,"children":1714},"/offering/products/frontend","9.Offering/1.Products/1.Frontend/0.index",[1715],{"title":137,"path":1712,"stem":1713},{"title":1601,"path":1717,"stem":1718,"children":1719},"/offering/products/cockpit","9.Offering/1.Products/2.Cockpit/0.index",[1720],{"title":1601,"path":1717,"stem":1718},{"title":1530,"path":1722,"stem":1723,"children":1724},"/offering/products/checkout","9.Offering/1.Products/3.Checkout/0.index",[1725],{"title":1530,"path":1722,"stem":1723},{"title":1727,"path":1728,"stem":1729,"children":1730},"Cloud","/offering/products/cloud","9.Offering/1.Products/4.cloud/0.index",[1731],{"title":1727,"path":1728,"stem":1729},{"title":1536,"path":1733,"stem":1734,"children":1735},"/offering/products/larry-ai","9.Offering/1.Products/5.larry-ai/0.index",[1736],{"title":1536,"path":1733,"stem":1734},{"title":1738,"path":1739,"stem":1740,"children":1741,"page":55},"Service Level Agreement","/offering/service-level-agreement","9.Offering/2.service-level-agreement",[1742,1746],{"title":1743,"path":1744,"stem":1745},"Standard Service Level Agreement Composable Frontend","/offering/service-level-agreement/standard-service-level-agreement","9.Offering/2.service-level-agreement/1.standard-service-level-agreement",{"title":1747,"path":1748,"stem":1749},"Backups","/offering/service-level-agreement/backups","9.Offering/2.service-level-agreement/backups",{"title":1751,"path":1752,"stem":1753,"children":1754,"page":55},"Customer Support","/offering/customer-support","9.Offering/3.customer-support",[1755,1759],{"title":1756,"path":1757,"stem":1758},"Standard Customer Support","/offering/customer-support/standard-customer-support","9.Offering/3.customer-support/1.standard-customer-support",{"title":1760,"path":1761,"stem":1762},"Customer Support Severity Levels of Laioutr products","/offering/customer-support/maximum-serverity-levels","9.Offering/3.customer-support/maximum-serverity-levels",{"title":1764,"path":1765,"stem":1766,"children":1767},"Trust Center","/offering/trust-center","9.Offering/4.trust-center/0.index",[1768,1769,1773,1777,1781,1785,1789,1793],{"title":1764,"path":1765,"stem":1766},{"title":1770,"path":1771,"stem":1772},"Data Protection (GDPR)","/offering/trust-center/data-protection","9.Offering/4.trust-center/1.data-protection",{"title":1774,"path":1775,"stem":1776},"Subprocessors","/offering/trust-center/subprocessors","9.Offering/4.trust-center/2.subprocessors",{"title":1778,"path":1779,"stem":1780},"Infrastructure & Hosting","/offering/trust-center/infrastructure","9.Offering/4.trust-center/3.infrastructure",{"title":1782,"path":1783,"stem":1784},"Security Measures","/offering/trust-center/security-measures","9.Offering/4.trust-center/4.security-measures",{"title":1786,"path":1787,"stem":1788},"Incident Response","/offering/trust-center/incident-response","9.Offering/4.trust-center/5.incident-response",{"title":1790,"path":1791,"stem":1792},"Compliance & Certifications","/offering/trust-center/compliance","9.Offering/4.trust-center/6.compliance",{"title":1794,"path":1795,"stem":1796},"FAQ","/offering/trust-center/faq","9.Offering/4.trust-center/7.faq",{"title":1798,"path":1799,"stem":1800,"children":1801,"page":55},"Policies","/offering/policies","9.Offering/5.policies",[1802],{"title":1803,"path":1804,"stem":1805},"Fair usage policy","/offering/policies/fair-usage-policy","9.Offering/5.policies/fair-usage-policy",{"id":1807,"title":172,"aliases":1808,"body":1809,"description":3689,"extension":3690,"meta":3691,"navigation":2164,"path":173,"seo":3693,"sitemap":3695,"stem":174,"__hash__":3696},"docs/1.Frontend/2.Features/hooks.md",null,{"type":1810,"value":1811,"toc":3676},"minimark",[1812,1836,1841,1853,1858,1869,1940,1951,2286,2290,2305,2338,2364,2546,2550,2577,2581,2613,2673,2677,2683,2742,2759,2973,2976,2983,3031,3035,3049,3072,3078,3153,3159,3279,3287,3291,3303,3360,3672],[1813,1814,1815,1816,1823,1824,1829,1830,1835],"p",{},"Frontend-core and orchestr expose ",[1817,1818,1822],"a",{"href":1819,"rel":1820},"https://nuxt.com/docs/guide/going-further/hooks#app-hooks-runtime",[1821],"nofollow","Nuxt runtime hooks"," that let you extend or modify the complete behaviour of your Laioutr Frontend. Register hooks inside a ",[1817,1825,1828],{"href":1826,"rel":1827},"https://nuxt.com/docs/guide/directory-structure/plugins",[1821],"Nuxt plugin"," for client-side hooks, or a ",[1817,1831,1834],{"href":1832,"rel":1833},"https://nitro.build/guide/plugins#nitro-hooks",[1821],"Nitro plugin"," for server-side hooks.",[1837,1838,1840],"h2",{"id":1839},"frontend-core-hooks","Frontend Core Hooks",[1813,1842,1843,1844,1852],{},"These hooks run on the client. Register them in a Nuxt plugin with ",[1817,1845,1848],{"href":1846,"rel":1847},"https://nuxt.com/docs/3.x/api/composables/use-nuxt-app#hookname-cb",[1821],[1849,1850,1851],"code",{},"nuxtApp.hook()",".",[1854,1855,1857],"h3",{"id":1856},"link-resolver","Link Resolver",[1813,1859,1860,1861,1864,1865,1868],{},"Three hooks let you override how ",[1849,1862,1863],{},"linkResolver"," resolves links, switches locale paths, and switches market URLs. If your hook sets ",[1849,1866,1867],{},"result.value",", the default resolution is skipped entirely.",[1870,1871,1872,1888],"table",{},[1873,1874,1875],"thead",{},[1876,1877,1878,1882,1885],"tr",{},[1879,1880,1881],"th",{},"Hook",[1879,1883,1884],{},"Arguments",[1879,1886,1887],{},"When it fires",[1889,1890,1891,1910,1925],"tbody",{},[1876,1892,1893,1899,1904],{},[1894,1895,1896],"td",{},[1849,1897,1898],{},"frontend-core:link-resolver:resolve",[1894,1900,1901],{},[1849,1902,1903],{},"{ link: Link, result }",[1894,1905,1906,1907],{},"On every call to ",[1849,1908,1909],{},"linkResolver.resolve()",[1876,1911,1912,1917,1922],{},[1894,1913,1914],{},[1849,1915,1916],{},"frontend-core:link-resolver:switch-locale-path",[1894,1918,1919],{},[1849,1920,1921],{},"{ targetLanguageId: string, result }",[1894,1923,1924],{},"When switching the current page to another language",[1876,1926,1927,1932,1937],{},[1894,1928,1929],{},[1849,1930,1931],{},"frontend-core:link-resolver:switch-market-url",[1894,1933,1934],{},[1849,1935,1936],{},"{ targetMarketId: string, targetLanguageId?: string, result }",[1894,1938,1939],{},"When switching to a different market (may include host change)",[1813,1941,1942,1943,1946,1947,1950],{},"In all three cases, ",[1849,1944,1945],{},"result"," has the shape ",[1849,1948,1949],{},"{ value: string | undefined }"," and can be used to override the default resolution.",[1952,1953,1959],"pre",{"className":1954,"code":1955,"filename":1956,"language":1957,"meta":1958,"style":1958},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtPlugin((nuxtApp) => {\n  // Resolve product references to an external catalog URL\n  nuxtApp.hook('frontend-core:link-resolver:resolve', ({ link, result }) => {\n    if (link.type === 'reference' && link.reference.type === 'Product') {\n      result.value = `https://catalog.example.com/p/${link.reference.slug}`;\n    }\n  });\n\n  // Override locale switching for a specific market\n  nuxtApp.hook('frontend-core:link-resolver:switch-locale-path', ({ targetLanguageId, result }) => {\n    if (targetLanguageId === 'fr-CH') {\n      result.value = `/fr-ch${useRoute().path}`;\n    }\n  });\n});\n","app/plugins/custom-link-resolver.ts","ts","",[1849,1960,1961,1998,2005,2048,2103,2143,2149,2159,2166,2172,2206,2229,2262,2267,2276],{"__ignoreMap":1958},[1962,1963,1966,1970,1973,1977,1981,1984,1988,1991,1995],"span",{"class":1964,"line":1965},"line",1,[1962,1967,1969],{"class":1968},"s7zQu","export",[1962,1971,1972],{"class":1968}," default",[1962,1974,1976],{"class":1975},"s2Zo4"," defineNuxtPlugin",[1962,1978,1980],{"class":1979},"sTEyZ","(",[1962,1982,1980],{"class":1983},"sMK4o",[1962,1985,1987],{"class":1986},"sHdIc","nuxtApp",[1962,1989,1990],{"class":1983},")",[1962,1992,1994],{"class":1993},"spNyl"," =>",[1962,1996,1997],{"class":1983}," {\n",[1962,1999,2001],{"class":1964,"line":2000},2,[1962,2002,2004],{"class":2003},"sHwdD","  // Resolve product references to an external catalog URL\n",[1962,2006,2008,2011,2013,2016,2019,2022,2025,2027,2030,2033,2036,2038,2041,2044,2046],{"class":1964,"line":2007},3,[1962,2009,2010],{"class":1979},"  nuxtApp",[1962,2012,1852],{"class":1983},[1962,2014,2015],{"class":1975},"hook",[1962,2017,1980],{"class":2018},"swJcz",[1962,2020,2021],{"class":1983},"'",[1962,2023,1898],{"class":2024},"sfazB",[1962,2026,2021],{"class":1983},[1962,2028,2029],{"class":1983},",",[1962,2031,2032],{"class":1983}," ({",[1962,2034,2035],{"class":1986}," link",[1962,2037,2029],{"class":1983},[1962,2039,2040],{"class":1986}," result",[1962,2042,2043],{"class":1983}," })",[1962,2045,1994],{"class":1993},[1962,2047,1997],{"class":1983},[1962,2049,2051,2054,2057,2060,2062,2065,2068,2071,2074,2076,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2100],{"class":1964,"line":2050},4,[1962,2052,2053],{"class":1968},"    if",[1962,2055,2056],{"class":2018}," (",[1962,2058,2059],{"class":1979},"link",[1962,2061,1852],{"class":1983},[1962,2063,2064],{"class":1979},"type",[1962,2066,2067],{"class":1983}," ===",[1962,2069,2070],{"class":1983}," '",[1962,2072,2073],{"class":2024},"reference",[1962,2075,2021],{"class":1983},[1962,2077,2078],{"class":1983}," &&",[1962,2080,2035],{"class":1979},[1962,2082,1852],{"class":1983},[1962,2084,2073],{"class":1979},[1962,2086,1852],{"class":1983},[1962,2088,2064],{"class":1979},[1962,2090,2067],{"class":1983},[1962,2092,2070],{"class":1983},[1962,2094,318],{"class":2024},[1962,2096,2021],{"class":1983},[1962,2098,2099],{"class":2018},") ",[1962,2101,2102],{"class":1983},"{\n",[1962,2104,2106,2109,2111,2114,2117,2120,2123,2126,2128,2130,2132,2134,2137,2140],{"class":1964,"line":2105},5,[1962,2107,2108],{"class":1979},"      result",[1962,2110,1852],{"class":1983},[1962,2112,2113],{"class":1979},"value",[1962,2115,2116],{"class":1983}," =",[1962,2118,2119],{"class":1983}," `",[1962,2121,2122],{"class":2024},"https://catalog.example.com/p/",[1962,2124,2125],{"class":1983},"${",[1962,2127,2059],{"class":1979},[1962,2129,1852],{"class":1983},[1962,2131,2073],{"class":1979},[1962,2133,1852],{"class":1983},[1962,2135,2136],{"class":1979},"slug",[1962,2138,2139],{"class":1983},"}`",[1962,2141,2142],{"class":1983},";\n",[1962,2144,2146],{"class":1964,"line":2145},6,[1962,2147,2148],{"class":1983},"    }\n",[1962,2150,2152,2155,2157],{"class":1964,"line":2151},7,[1962,2153,2154],{"class":1983},"  }",[1962,2156,1990],{"class":2018},[1962,2158,2142],{"class":1983},[1962,2160,2162],{"class":1964,"line":2161},8,[1962,2163,2165],{"emptyLinePlaceholder":2164},true,"\n",[1962,2167,2169],{"class":1964,"line":2168},9,[1962,2170,2171],{"class":2003},"  // Override locale switching for a specific market\n",[1962,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2196,2198,2200,2202,2204],{"class":1964,"line":2174},10,[1962,2176,2010],{"class":1979},[1962,2178,1852],{"class":1983},[1962,2180,2015],{"class":1975},[1962,2182,1980],{"class":2018},[1962,2184,2021],{"class":1983},[1962,2186,1916],{"class":2024},[1962,2188,2021],{"class":1983},[1962,2190,2029],{"class":1983},[1962,2192,2032],{"class":1983},[1962,2194,2195],{"class":1986}," targetLanguageId",[1962,2197,2029],{"class":1983},[1962,2199,2040],{"class":1986},[1962,2201,2043],{"class":1983},[1962,2203,1994],{"class":1993},[1962,2205,1997],{"class":1983},[1962,2207,2209,2211,2213,2216,2218,2220,2223,2225,2227],{"class":1964,"line":2208},11,[1962,2210,2053],{"class":1968},[1962,2212,2056],{"class":2018},[1962,2214,2215],{"class":1979},"targetLanguageId",[1962,2217,2067],{"class":1983},[1962,2219,2070],{"class":1983},[1962,2221,2222],{"class":2024},"fr-CH",[1962,2224,2021],{"class":1983},[1962,2226,2099],{"class":2018},[1962,2228,2102],{"class":1983},[1962,2230,2232,2234,2236,2238,2240,2242,2245,2247,2250,2253,2255,2258,2260],{"class":1964,"line":2231},12,[1962,2233,2108],{"class":1979},[1962,2235,1852],{"class":1983},[1962,2237,2113],{"class":1979},[1962,2239,2116],{"class":1983},[1962,2241,2119],{"class":1983},[1962,2243,2244],{"class":2024},"/fr-ch",[1962,2246,2125],{"class":1983},[1962,2248,2249],{"class":1975},"useRoute",[1962,2251,2252],{"class":1979},"()",[1962,2254,1852],{"class":1983},[1962,2256,2257],{"class":1979},"path",[1962,2259,2139],{"class":1983},[1962,2261,2142],{"class":1983},[1962,2263,2265],{"class":1964,"line":2264},13,[1962,2266,2148],{"class":1983},[1962,2268,2270,2272,2274],{"class":1964,"line":2269},14,[1962,2271,2154],{"class":1983},[1962,2273,1990],{"class":2018},[1962,2275,2142],{"class":1983},[1962,2277,2279,2282,2284],{"class":1964,"line":2278},15,[1962,2280,2281],{"class":1983},"}",[1962,2283,1990],{"class":1979},[1962,2285,2142],{"class":1983},[1854,2287,2289],{"id":2288},"page-renderer","Page Renderer",[1813,2291,2292,2293,2297,2298,2300,2301,2304],{},"This hook lets you control which ",[2294,2295,2296],"strong",{},"page variant"," is rendered. Pages can have multiple variants (for A/B testing, personalization, or conditional layouts). If you set ",[1849,2299,1867],{}," to a ",[1849,2302,2303],{},"RenderPageVariant",", that variant is used instead of the default.",[1870,2306,2307,2317],{},[1873,2308,2309],{},[1876,2310,2311,2313,2315],{},[1879,2312,1881],{},[1879,2314,1884],{},[1879,2316,1887],{},[1889,2318,2319],{},[1876,2320,2321,2326,2331],{},[1894,2322,2323],{},[1849,2324,2325],{},"frontend-core:page-renderer:select-page-variant",[1894,2327,2328],{},[1849,2329,2330],{},"{ page: RenderPage, result }",[1894,2332,2333,2334,2337],{},"When the ",[1849,2335,2336],{},"PageRenderer"," component selects a variant",[1813,2339,2340,2341,1946,2343,2346,2347,2350,2351,2354,2355,2354,2357,2359,2360,2363],{},"Here ",[1849,2342,1945],{},[1849,2344,2345],{},"{ value: RenderPageVariant | undefined }",". The ",[1849,2348,2349],{},"page"," object contains ",[1849,2352,2353],{},"id",", ",[1849,2356,2064],{},[1849,2358,2257],{},", and a ",[1849,2361,2362],{},"variants"," array.",[1952,2365,2368],{"className":1954,"code":2366,"filename":2367,"language":1957,"meta":1958,"style":1958},"export default defineNuxtPlugin((nuxtApp) => {\n  nuxtApp.hook('frontend-core:page-renderer:select-page-variant', ({ page, result }) => {\n    const variantId = useCookie('ab-variant').value;\n    const match = page.variants.find((v) => v.id === variantId);\n    if (match) {\n      result.value = match;\n    }\n  });\n});\n","app/plugins/ab-testing.ts",[1849,2369,2370,2390,2423,2453,2499,2512,2526,2530,2538],{"__ignoreMap":1958},[1962,2371,2372,2374,2376,2378,2380,2382,2384,2386,2388],{"class":1964,"line":1965},[1962,2373,1969],{"class":1968},[1962,2375,1972],{"class":1968},[1962,2377,1976],{"class":1975},[1962,2379,1980],{"class":1979},[1962,2381,1980],{"class":1983},[1962,2383,1987],{"class":1986},[1962,2385,1990],{"class":1983},[1962,2387,1994],{"class":1993},[1962,2389,1997],{"class":1983},[1962,2391,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2413,2415,2417,2419,2421],{"class":1964,"line":2000},[1962,2393,2010],{"class":1979},[1962,2395,1852],{"class":1983},[1962,2397,2015],{"class":1975},[1962,2399,1980],{"class":2018},[1962,2401,2021],{"class":1983},[1962,2403,2325],{"class":2024},[1962,2405,2021],{"class":1983},[1962,2407,2029],{"class":1983},[1962,2409,2032],{"class":1983},[1962,2411,2412],{"class":1986}," page",[1962,2414,2029],{"class":1983},[1962,2416,2040],{"class":1986},[1962,2418,2043],{"class":1983},[1962,2420,1994],{"class":1993},[1962,2422,1997],{"class":1983},[1962,2424,2425,2428,2431,2433,2436,2438,2440,2443,2445,2447,2449,2451],{"class":1964,"line":2007},[1962,2426,2427],{"class":1993},"    const",[1962,2429,2430],{"class":1979}," variantId",[1962,2432,2116],{"class":1983},[1962,2434,2435],{"class":1975}," useCookie",[1962,2437,1980],{"class":2018},[1962,2439,2021],{"class":1983},[1962,2441,2442],{"class":2024},"ab-variant",[1962,2444,2021],{"class":1983},[1962,2446,1990],{"class":2018},[1962,2448,1852],{"class":1983},[1962,2450,2113],{"class":1979},[1962,2452,2142],{"class":1983},[1962,2454,2455,2457,2460,2462,2464,2466,2468,2470,2473,2475,2477,2480,2482,2484,2487,2489,2491,2493,2495,2497],{"class":1964,"line":2050},[1962,2456,2427],{"class":1993},[1962,2458,2459],{"class":1979}," match",[1962,2461,2116],{"class":1983},[1962,2463,2412],{"class":1979},[1962,2465,1852],{"class":1983},[1962,2467,2362],{"class":1979},[1962,2469,1852],{"class":1983},[1962,2471,2472],{"class":1975},"find",[1962,2474,1980],{"class":2018},[1962,2476,1980],{"class":1983},[1962,2478,2479],{"class":1986},"v",[1962,2481,1990],{"class":1983},[1962,2483,1994],{"class":1993},[1962,2485,2486],{"class":1979}," v",[1962,2488,1852],{"class":1983},[1962,2490,2353],{"class":1979},[1962,2492,2067],{"class":1983},[1962,2494,2430],{"class":1979},[1962,2496,1990],{"class":2018},[1962,2498,2142],{"class":1983},[1962,2500,2501,2503,2505,2508,2510],{"class":1964,"line":2105},[1962,2502,2053],{"class":1968},[1962,2504,2056],{"class":2018},[1962,2506,2507],{"class":1979},"match",[1962,2509,2099],{"class":2018},[1962,2511,2102],{"class":1983},[1962,2513,2514,2516,2518,2520,2522,2524],{"class":1964,"line":2145},[1962,2515,2108],{"class":1979},[1962,2517,1852],{"class":1983},[1962,2519,2113],{"class":1979},[1962,2521,2116],{"class":1983},[1962,2523,2459],{"class":1979},[1962,2525,2142],{"class":1983},[1962,2527,2528],{"class":1964,"line":2151},[1962,2529,2148],{"class":1983},[1962,2531,2532,2534,2536],{"class":1964,"line":2161},[1962,2533,2154],{"class":1983},[1962,2535,1990],{"class":2018},[1962,2537,2142],{"class":1983},[1962,2539,2540,2542,2544],{"class":1964,"line":2168},[1962,2541,2281],{"class":1983},[1962,2543,1990],{"class":1979},[1962,2545,2142],{"class":1983},[1837,2547,2549],{"id":2548},"orchestr-client-hooks","Orchestr Client Hooks",[1813,2551,2552,2553,2556,2557,2560,2561,2564,2565,2568,2569,2572,2573,2576],{},"These hooks fire during client-side action execution. They follow the lifecycle pattern: ",[1849,2554,2555],{},"before"," fires before the request, ",[1849,2558,2559],{},"success"," or ",[1849,2562,2563],{},"error"," after resolution, and ",[1849,2566,2567],{},"finally"," always. All receive a ",[1849,2570,2571],{},"token"," string that identifies the action (e.g. ",[1849,2574,2575],{},"ecommerce/cart/add-items",").",[1854,2578,2580],{"id":2579},"fetch-action-hooks","Fetch Action Hooks",[1813,2582,2583,2584,2354,2590,2354,2596,2602,2603,2609,2610,2612],{},"Fired by ",[1817,2585,2587],{"href":2586},"/frontend/orchestr/actions#fetchaction",[1849,2588,2589],{},"fetchAction",[1817,2591,2593],{"href":2592},"/frontend/orchestr/actions#usefetchaction",[1849,2594,2595],{},"useFetchAction",[1817,2597,2599],{"href":2598},"/frontend/orchestr/actions#query",[1849,2600,2601],{},"useQueryAction",", and ",[1817,2604,2606],{"href":2605},"/frontend/orchestr/actions#mutation",[1849,2607,2608],{},"useMutationAction"," (which uses ",[1849,2611,2589],{}," internally).",[1870,2614,2615,2623],{},[1873,2616,2617],{},[1876,2618,2619,2621],{},[1879,2620,1881],{},[1879,2622,1884],{},[1889,2624,2625,2637,2649,2661],{},[1876,2626,2627,2632],{},[1894,2628,2629],{},[1849,2630,2631],{},"orchestr:action:fetch:before",[1894,2633,2634],{},[1849,2635,2636],{},"{ token, input }",[1876,2638,2639,2644],{},[1894,2640,2641],{},[1849,2642,2643],{},"orchestr:action:fetch:success",[1894,2645,2646],{},[1849,2647,2648],{},"{ token, output }",[1876,2650,2651,2656],{},[1894,2652,2653],{},[1849,2654,2655],{},"orchestr:action:fetch:error",[1894,2657,2658],{},[1849,2659,2660],{},"{ token, error }",[1876,2662,2663,2668],{},[1894,2664,2665],{},[1849,2666,2667],{},"orchestr:action:fetch:finally",[1894,2669,2670],{},[1849,2671,2672],{},"{ token, output?, error?, input }",[1854,2674,2676],{"id":2675},"mutation-action-hooks","Mutation Action Hooks",[1813,2678,2583,2679,1852],{},[1817,2680,2681],{"href":2605},[1849,2682,2608],{},[1870,2684,2685,2693],{},[1873,2686,2687],{},[1876,2688,2689,2691],{},[1879,2690,1881],{},[1879,2692,1884],{},[1889,2694,2695,2706,2718,2730],{},[1876,2696,2697,2702],{},[1894,2698,2699],{},[1849,2700,2701],{},"orchestr:action:mutation:before",[1894,2703,2704],{},[1849,2705,2636],{},[1876,2707,2708,2713],{},[1894,2709,2710],{},[1849,2711,2712],{},"orchestr:action:mutation:success",[1894,2714,2715],{},[1849,2716,2717],{},"{ token, output, input, context }",[1876,2719,2720,2725],{},[1894,2721,2722],{},[1849,2723,2724],{},"orchestr:action:mutation:error",[1894,2726,2727],{},[1849,2728,2729],{},"{ token, error, context }",[1876,2731,2732,2737],{},[1894,2733,2734],{},[1849,2735,2736],{},"orchestr:action:mutation:finally",[1894,2738,2739],{},[1849,2740,2741],{},"{ token, output?, error?, input, context }",[1813,2743,2744,2745,2748,2749,2754,2755,2758],{},"The ",[1849,2746,2747],{},"context"," value comes from ",[1817,2750,2753],{"href":2751,"rel":2752},"https://pinia-colada.esm.dev/guide/mutations.html",[1821],"Pinia Colada's mutation context"," and is set by the ",[1849,2756,2757],{},"onMutate"," callback.",[1952,2760,2763],{"className":1954,"code":2761,"filename":2762,"language":1957,"meta":1958,"style":1958},"export default defineNuxtPlugin((nuxtApp) => {\n  // Track all failed actions (both fetch and mutation)\n  nuxtApp.hook('orchestr:action:fetch:error', ({ token, error }) => {\n    errorTracker.capture(error, { action: token, type: 'fetch' });\n  });\n\n  nuxtApp.hook('orchestr:action:mutation:error', ({ token, error }) => {\n    errorTracker.capture(error, { action: token, type: 'mutation' });\n  });\n});\n","app/plugins/action-error-tracking.ts",[1849,2764,2765,2785,2790,2824,2872,2880,2884,2916,2957,2965],{"__ignoreMap":1958},[1962,2766,2767,2769,2771,2773,2775,2777,2779,2781,2783],{"class":1964,"line":1965},[1962,2768,1969],{"class":1968},[1962,2770,1972],{"class":1968},[1962,2772,1976],{"class":1975},[1962,2774,1980],{"class":1979},[1962,2776,1980],{"class":1983},[1962,2778,1987],{"class":1986},[1962,2780,1990],{"class":1983},[1962,2782,1994],{"class":1993},[1962,2784,1997],{"class":1983},[1962,2786,2787],{"class":1964,"line":2000},[1962,2788,2789],{"class":2003},"  // Track all failed actions (both fetch and mutation)\n",[1962,2791,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2813,2815,2818,2820,2822],{"class":1964,"line":2007},[1962,2793,2010],{"class":1979},[1962,2795,1852],{"class":1983},[1962,2797,2015],{"class":1975},[1962,2799,1980],{"class":2018},[1962,2801,2021],{"class":1983},[1962,2803,2655],{"class":2024},[1962,2805,2021],{"class":1983},[1962,2807,2029],{"class":1983},[1962,2809,2032],{"class":1983},[1962,2811,2812],{"class":1986}," token",[1962,2814,2029],{"class":1983},[1962,2816,2817],{"class":1986}," error",[1962,2819,2043],{"class":1983},[1962,2821,1994],{"class":1993},[1962,2823,1997],{"class":1983},[1962,2825,2826,2829,2831,2834,2836,2838,2840,2843,2846,2849,2851,2853,2856,2858,2860,2863,2865,2868,2870],{"class":1964,"line":2050},[1962,2827,2828],{"class":1979},"    errorTracker",[1962,2830,1852],{"class":1983},[1962,2832,2833],{"class":1975},"capture",[1962,2835,1980],{"class":2018},[1962,2837,2563],{"class":1979},[1962,2839,2029],{"class":1983},[1962,2841,2842],{"class":1983}," {",[1962,2844,2845],{"class":2018}," action",[1962,2847,2848],{"class":1983},":",[1962,2850,2812],{"class":1979},[1962,2852,2029],{"class":1983},[1962,2854,2855],{"class":2018}," type",[1962,2857,2848],{"class":1983},[1962,2859,2070],{"class":1983},[1962,2861,2862],{"class":2024},"fetch",[1962,2864,2021],{"class":1983},[1962,2866,2867],{"class":1983}," }",[1962,2869,1990],{"class":2018},[1962,2871,2142],{"class":1983},[1962,2873,2874,2876,2878],{"class":1964,"line":2105},[1962,2875,2154],{"class":1983},[1962,2877,1990],{"class":2018},[1962,2879,2142],{"class":1983},[1962,2881,2882],{"class":1964,"line":2145},[1962,2883,2165],{"emptyLinePlaceholder":2164},[1962,2885,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914],{"class":1964,"line":2151},[1962,2887,2010],{"class":1979},[1962,2889,1852],{"class":1983},[1962,2891,2015],{"class":1975},[1962,2893,1980],{"class":2018},[1962,2895,2021],{"class":1983},[1962,2897,2724],{"class":2024},[1962,2899,2021],{"class":1983},[1962,2901,2029],{"class":1983},[1962,2903,2032],{"class":1983},[1962,2905,2812],{"class":1986},[1962,2907,2029],{"class":1983},[1962,2909,2817],{"class":1986},[1962,2911,2043],{"class":1983},[1962,2913,1994],{"class":1993},[1962,2915,1997],{"class":1983},[1962,2917,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2949,2951,2953,2955],{"class":1964,"line":2161},[1962,2919,2828],{"class":1979},[1962,2921,1852],{"class":1983},[1962,2923,2833],{"class":1975},[1962,2925,1980],{"class":2018},[1962,2927,2563],{"class":1979},[1962,2929,2029],{"class":1983},[1962,2931,2842],{"class":1983},[1962,2933,2845],{"class":2018},[1962,2935,2848],{"class":1983},[1962,2937,2812],{"class":1979},[1962,2939,2029],{"class":1983},[1962,2941,2855],{"class":2018},[1962,2943,2848],{"class":1983},[1962,2945,2070],{"class":1983},[1962,2947,2948],{"class":2024},"mutation",[1962,2950,2021],{"class":1983},[1962,2952,2867],{"class":1983},[1962,2954,1990],{"class":2018},[1962,2956,2142],{"class":1983},[1962,2958,2959,2961,2963],{"class":1964,"line":2168},[1962,2960,2154],{"class":1983},[1962,2962,1990],{"class":2018},[1962,2964,2142],{"class":1983},[1962,2966,2967,2969,2971],{"class":1964,"line":2174},[1962,2968,2281],{"class":1983},[1962,2970,1990],{"class":1979},[1962,2972,2142],{"class":1983},[1854,2974,298],{"id":2975},"url-query-parameters",[1813,2977,2978,2979,2982],{},"Two hooks control how Orchestr reads and writes URL query parameters (pagination, sorting, filters). See ",[1817,2980,298],{"href":2981},"/frontend/orchestr/url-query-params#hooks"," for the full reference with examples.",[1870,2984,2985,2995],{},[1873,2986,2987],{},[1876,2988,2989,2991,2993],{},[1879,2990,1881],{},[1879,2992,1884],{},[1879,2994,1887],{},[1889,2996,2997,3012],{},[1876,2998,2999,3004,3009],{},[1894,3000,3001],{},[1849,3002,3003],{},"orchestr:query-params:parsed",[1894,3005,3006],{},[1849,3007,3008],{},"{ params, queryPrefixes, route }",[1894,3010,3011],{},"After parsing the URL, before reading pagination/sort/filter",[1876,3013,3014,3019,3024],{},[1894,3015,3016],{},[1849,3017,3018],{},"orchestr:navigate-query:build",[1894,3020,3021],{},[1849,3022,3023],{},"{ params, query, path, queryString }",[1894,3025,3026,3027,3030],{},"At the end of ",[1849,3028,3029],{},"buildQueryUrl()",", before returning the URL",[1854,3032,3034],{"id":3033},"client-environment","Client Environment",[1813,3036,2744,3037,3040,3041,3044,3045,3048],{},[1849,3038,3039],{},"orchestr:client-env:modify"," hook fires ",[2294,3042,3043],{},"synchronously"," every time orchestr builds the ",[1849,3046,3047],{},"clientEnv"," object before sending an action request. Use it to set locale, currency, or custom fields based on the current frontend state.",[1870,3050,3051,3059],{},[1873,3052,3053],{},[1876,3054,3055,3057],{},[1879,3056,1881],{},[1879,3058,1884],{},[1889,3060,3061],{},[1876,3062,3063,3067],{},[1894,3064,3065],{},[1849,3066,3039],{},[1894,3068,3069],{},[1849,3070,3071],{},"{ clientEnv: ClientEnv }",[1813,3073,2744,3074,3077],{},[1849,3075,3076],{},"ClientEnv"," object has the following shape:",[1952,3079,3081],{"className":1954,"code":3080,"language":1957,"meta":1958,"style":1958},"{\n  locale: string;\n  currency: string;\n  isPreview?: boolean;\n  custom?: Record\u003Cstring, any>;\n}\n",[1849,3082,3083,3087,3100,3111,3124,3148],{"__ignoreMap":1958},[1962,3084,3085],{"class":1964,"line":1965},[1962,3086,2102],{"class":1983},[1962,3088,3089,3093,3095,3098],{"class":1964,"line":2000},[1962,3090,3092],{"class":3091},"sBMFI","  locale",[1962,3094,2848],{"class":1983},[1962,3096,3097],{"class":1979}," string",[1962,3099,2142],{"class":1983},[1962,3101,3102,3105,3107,3109],{"class":1964,"line":2007},[1962,3103,3104],{"class":3091},"  currency",[1962,3106,2848],{"class":1983},[1962,3108,3097],{"class":1979},[1962,3110,2142],{"class":1983},[1962,3112,3113,3116,3119,3122],{"class":1964,"line":2050},[1962,3114,3115],{"class":1979},"  isPreview",[1962,3117,3118],{"class":1983},"?:",[1962,3120,3121],{"class":1979}," boolean",[1962,3123,2142],{"class":1983},[1962,3125,3126,3129,3131,3134,3137,3140,3142,3145],{"class":1964,"line":2105},[1962,3127,3128],{"class":1979},"  custom",[1962,3130,3118],{"class":1983},[1962,3132,3133],{"class":1979}," Record",[1962,3135,3136],{"class":1983},"\u003C",[1962,3138,3139],{"class":1979},"string",[1962,3141,2029],{"class":1983},[1962,3143,3144],{"class":1979}," any",[1962,3146,3147],{"class":1983},">;\n",[1962,3149,3150],{"class":1964,"line":2145},[1962,3151,3152],{"class":1983},"}\n",[1813,3154,3155,3156,3158],{},"Mutate ",[1849,3157,3047],{}," directly; don't replace it.",[1952,3160,3163],{"className":1954,"code":3161,"filename":3162,"language":1957,"meta":1958,"style":1958},"export default defineNuxtPlugin((nuxtApp) => {\n  nuxtApp.hook('orchestr:client-env:modify', ({ clientEnv }) => {\n    clientEnv.locale = useLanguage().value.locale;\n    clientEnv.currency = useCurrency().value;\n  });\n});\n","app/plugins/client-env.ts",[1849,3164,3165,3185,3214,3241,3263,3271],{"__ignoreMap":1958},[1962,3166,3167,3169,3171,3173,3175,3177,3179,3181,3183],{"class":1964,"line":1965},[1962,3168,1969],{"class":1968},[1962,3170,1972],{"class":1968},[1962,3172,1976],{"class":1975},[1962,3174,1980],{"class":1979},[1962,3176,1980],{"class":1983},[1962,3178,1987],{"class":1986},[1962,3180,1990],{"class":1983},[1962,3182,1994],{"class":1993},[1962,3184,1997],{"class":1983},[1962,3186,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3208,3210,3212],{"class":1964,"line":2000},[1962,3188,2010],{"class":1979},[1962,3190,1852],{"class":1983},[1962,3192,2015],{"class":1975},[1962,3194,1980],{"class":2018},[1962,3196,2021],{"class":1983},[1962,3198,3039],{"class":2024},[1962,3200,2021],{"class":1983},[1962,3202,2029],{"class":1983},[1962,3204,2032],{"class":1983},[1962,3206,3207],{"class":1986}," clientEnv",[1962,3209,2043],{"class":1983},[1962,3211,1994],{"class":1993},[1962,3213,1997],{"class":1983},[1962,3215,3216,3219,3221,3224,3226,3229,3231,3233,3235,3237,3239],{"class":1964,"line":2007},[1962,3217,3218],{"class":1979},"    clientEnv",[1962,3220,1852],{"class":1983},[1962,3222,3223],{"class":1979},"locale",[1962,3225,2116],{"class":1983},[1962,3227,3228],{"class":1975}," useLanguage",[1962,3230,2252],{"class":2018},[1962,3232,1852],{"class":1983},[1962,3234,2113],{"class":1979},[1962,3236,1852],{"class":1983},[1962,3238,3223],{"class":1979},[1962,3240,2142],{"class":1983},[1962,3242,3243,3245,3247,3250,3252,3255,3257,3259,3261],{"class":1964,"line":2050},[1962,3244,3218],{"class":1979},[1962,3246,1852],{"class":1983},[1962,3248,3249],{"class":1979},"currency",[1962,3251,2116],{"class":1983},[1962,3253,3254],{"class":1975}," useCurrency",[1962,3256,2252],{"class":2018},[1962,3258,1852],{"class":1983},[1962,3260,2113],{"class":1979},[1962,3262,2142],{"class":1983},[1962,3264,3265,3267,3269],{"class":1964,"line":2105},[1962,3266,2154],{"class":1983},[1962,3268,1990],{"class":2018},[1962,3270,2142],{"class":1983},[1962,3272,3273,3275,3277],{"class":1964,"line":2145},[1962,3274,2281],{"class":1983},[1962,3276,1990],{"class":1979},[1962,3278,2142],{"class":1983},[3280,3281,3282,3283,3286],"note",{},"This hook is called synchronously (not ",[1849,3284,3285],{},"async","). Avoid async work inside the callback.",[1837,3288,3290],{"id":3289},"orchestr-server-hooks","Orchestr Server Hooks",[1813,3292,3293,3294,3297,3298,3302],{},"These hooks fire during ",[2294,3295,3296],{},"server-side"," action handler execution. They are ",[1817,3299,3301],{"href":1832,"rel":3300},[1821],"Nitro runtime hooks"," and must be registered in a Nitro plugin, not a Nuxt plugin.",[1870,3304,3305,3313],{},[1873,3306,3307],{},[1876,3308,3309,3311],{},[1879,3310,1881],{},[1879,3312,1884],{},[1889,3314,3315,3327,3338,3349],{},[1876,3316,3317,3322],{},[1894,3318,3319],{},[1849,3320,3321],{},"orchestr:action:handler:before",[1894,3323,3324],{},[1849,3325,3326],{},"{ token, input, clientEnv }",[1876,3328,3329,3334],{},[1894,3330,3331],{},[1849,3332,3333],{},"orchestr:action:handler:error",[1894,3335,3336],{},[1849,3337,2660],{},[1876,3339,3340,3345],{},[1894,3341,3342],{},[1849,3343,3344],{},"orchestr:action:handler:success",[1894,3346,3347],{},[1849,3348,2648],{},[1876,3350,3351,3356],{},[1894,3352,3353],{},[1849,3354,3355],{},"orchestr:action:handler:finally",[1894,3357,3358],{},[1849,3359,2672],{},[1952,3361,3364],{"className":1954,"code":3362,"filename":3363,"language":1957,"meta":1958,"style":1958},"export default defineNitroPlugin((nitroApp) => {\n  const pending = new Map\u003Cstring, number>();\n\n  nitroApp.hooks.hook('orchestr:action:handler:before', ({ token }) => {\n    pending.set(token, Date.now());\n  });\n\n  nitroApp.hooks.hook('orchestr:action:handler:error', ({ token, error }) => {\n    const startedAt = pending.get(token);\n    const duration = startedAt ? Date.now() - startedAt : undefined;\n    console.error(`[orchestr] ${token} failed after ${duration}ms`, error);\n    pending.delete(token);\n  });\n});\n","server/plugins/action-logging.ts",[1849,3365,3366,3388,3420,3424,3458,3487,3495,3499,3535,3559,3593,3639,3656,3664],{"__ignoreMap":1958},[1962,3367,3368,3370,3372,3375,3377,3379,3382,3384,3386],{"class":1964,"line":1965},[1962,3369,1969],{"class":1968},[1962,3371,1972],{"class":1968},[1962,3373,3374],{"class":1975}," defineNitroPlugin",[1962,3376,1980],{"class":1979},[1962,3378,1980],{"class":1983},[1962,3380,3381],{"class":1986},"nitroApp",[1962,3383,1990],{"class":1983},[1962,3385,1994],{"class":1993},[1962,3387,1997],{"class":1983},[1962,3389,3390,3393,3396,3398,3401,3404,3406,3408,3410,3413,3416,3418],{"class":1964,"line":2000},[1962,3391,3392],{"class":1993},"  const",[1962,3394,3395],{"class":1979}," pending",[1962,3397,2116],{"class":1983},[1962,3399,3400],{"class":1983}," new",[1962,3402,3403],{"class":1975}," Map",[1962,3405,3136],{"class":1983},[1962,3407,3139],{"class":3091},[1962,3409,2029],{"class":1983},[1962,3411,3412],{"class":3091}," number",[1962,3414,3415],{"class":1983},">",[1962,3417,2252],{"class":2018},[1962,3419,2142],{"class":1983},[1962,3421,3422],{"class":1964,"line":2007},[1962,3423,2165],{"emptyLinePlaceholder":2164},[1962,3425,3426,3429,3431,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456],{"class":1964,"line":2050},[1962,3427,3428],{"class":1979},"  nitroApp",[1962,3430,1852],{"class":1983},[1962,3432,3433],{"class":1979},"hooks",[1962,3435,1852],{"class":1983},[1962,3437,2015],{"class":1975},[1962,3439,1980],{"class":2018},[1962,3441,2021],{"class":1983},[1962,3443,3321],{"class":2024},[1962,3445,2021],{"class":1983},[1962,3447,2029],{"class":1983},[1962,3449,2032],{"class":1983},[1962,3451,2812],{"class":1986},[1962,3453,2043],{"class":1983},[1962,3455,1994],{"class":1993},[1962,3457,1997],{"class":1983},[1962,3459,3460,3463,3465,3468,3470,3472,3474,3477,3479,3482,3485],{"class":1964,"line":2105},[1962,3461,3462],{"class":1979},"    pending",[1962,3464,1852],{"class":1983},[1962,3466,3467],{"class":1975},"set",[1962,3469,1980],{"class":2018},[1962,3471,2571],{"class":1979},[1962,3473,2029],{"class":1983},[1962,3475,3476],{"class":1979}," Date",[1962,3478,1852],{"class":1983},[1962,3480,3481],{"class":1975},"now",[1962,3483,3484],{"class":2018},"())",[1962,3486,2142],{"class":1983},[1962,3488,3489,3491,3493],{"class":1964,"line":2145},[1962,3490,2154],{"class":1983},[1962,3492,1990],{"class":2018},[1962,3494,2142],{"class":1983},[1962,3496,3497],{"class":1964,"line":2151},[1962,3498,2165],{"emptyLinePlaceholder":2164},[1962,3500,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533],{"class":1964,"line":2161},[1962,3502,3428],{"class":1979},[1962,3504,1852],{"class":1983},[1962,3506,3433],{"class":1979},[1962,3508,1852],{"class":1983},[1962,3510,2015],{"class":1975},[1962,3512,1980],{"class":2018},[1962,3514,2021],{"class":1983},[1962,3516,3333],{"class":2024},[1962,3518,2021],{"class":1983},[1962,3520,2029],{"class":1983},[1962,3522,2032],{"class":1983},[1962,3524,2812],{"class":1986},[1962,3526,2029],{"class":1983},[1962,3528,2817],{"class":1986},[1962,3530,2043],{"class":1983},[1962,3532,1994],{"class":1993},[1962,3534,1997],{"class":1983},[1962,3536,3537,3539,3542,3544,3546,3548,3551,3553,3555,3557],{"class":1964,"line":2168},[1962,3538,2427],{"class":1993},[1962,3540,3541],{"class":1979}," startedAt",[1962,3543,2116],{"class":1983},[1962,3545,3395],{"class":1979},[1962,3547,1852],{"class":1983},[1962,3549,3550],{"class":1975},"get",[1962,3552,1980],{"class":2018},[1962,3554,2571],{"class":1979},[1962,3556,1990],{"class":2018},[1962,3558,2142],{"class":1983},[1962,3560,3561,3563,3566,3568,3570,3573,3575,3577,3579,3582,3585,3587,3590],{"class":1964,"line":2174},[1962,3562,2427],{"class":1993},[1962,3564,3565],{"class":1979}," duration",[1962,3567,2116],{"class":1983},[1962,3569,3541],{"class":1979},[1962,3571,3572],{"class":1983}," ?",[1962,3574,3476],{"class":1979},[1962,3576,1852],{"class":1983},[1962,3578,3481],{"class":1975},[1962,3580,3581],{"class":2018},"() ",[1962,3583,3584],{"class":1983},"-",[1962,3586,3541],{"class":1979},[1962,3588,3589],{"class":1983}," :",[1962,3591,3592],{"class":1983}," undefined;\n",[1962,3594,3595,3598,3600,3602,3604,3607,3610,3612,3614,3616,3619,3621,3624,3626,3629,3631,3633,3635,3637],{"class":1964,"line":2208},[1962,3596,3597],{"class":1979},"    console",[1962,3599,1852],{"class":1983},[1962,3601,2563],{"class":1975},[1962,3603,1980],{"class":2018},[1962,3605,3606],{"class":1983},"`",[1962,3608,3609],{"class":2024},"[orchestr] ",[1962,3611,2125],{"class":1983},[1962,3613,2571],{"class":1979},[1962,3615,2281],{"class":1983},[1962,3617,3618],{"class":2024}," failed after ",[1962,3620,2125],{"class":1983},[1962,3622,3623],{"class":1979},"duration",[1962,3625,2281],{"class":1983},[1962,3627,3628],{"class":2024},"ms",[1962,3630,3606],{"class":1983},[1962,3632,2029],{"class":1983},[1962,3634,2817],{"class":1979},[1962,3636,1990],{"class":2018},[1962,3638,2142],{"class":1983},[1962,3640,3641,3643,3645,3648,3650,3652,3654],{"class":1964,"line":2231},[1962,3642,3462],{"class":1979},[1962,3644,1852],{"class":1983},[1962,3646,3647],{"class":1975},"delete",[1962,3649,1980],{"class":2018},[1962,3651,2571],{"class":1979},[1962,3653,1990],{"class":2018},[1962,3655,2142],{"class":1983},[1962,3657,3658,3660,3662],{"class":1964,"line":2264},[1962,3659,2154],{"class":1983},[1962,3661,1990],{"class":2018},[1962,3663,2142],{"class":1983},[1962,3665,3666,3668,3670],{"class":1964,"line":2269},[1962,3667,2281],{"class":1983},[1962,3669,1990],{"class":1979},[1962,3671,2142],{"class":1983},[3673,3674,3675],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":1958,"searchDepth":2000,"depth":2000,"links":3677},[3678,3682,3688],{"id":1839,"depth":2000,"text":1840,"children":3679},[3680,3681],{"id":1856,"depth":2007,"text":1857},{"id":2288,"depth":2007,"text":2289},{"id":2548,"depth":2000,"text":2549,"children":3683},[3684,3685,3686,3687],{"id":2579,"depth":2007,"text":2580},{"id":2675,"depth":2007,"text":2676},{"id":2975,"depth":2007,"text":298},{"id":3033,"depth":2007,"text":3034},{"id":3289,"depth":2000,"text":3290},"Extend frontend-core and orchestr behavior using Nuxt runtime hooks","md",{"links":3692},[],{"title":3694,"description":3689},"Hooks | Laioutr",{"loc":173},"ZLGLgELqztys1K89HwavNxwP4Zpwa8tlz7G7ksScovc",[3698,3700],{"title":168,"path":169,"stem":170,"description":3699,"children":-1},"How to preview changes before going live, using Vercel preview deployments and workarounds for environment-specific content.",{"title":176,"path":177,"stem":178,"description":3701,"children":-1},"Laioutr’s media library abstraction lets business users choose assets from connected backends visually in Cockpit. Implement your own media adapter for your asset system so editors can browse and select (and optionally upload) media in Studio.",1779709981881]