[{"data":1,"prerenderedAt":6138},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-changelogs-ui-kit-changelog":1921,"-getting-started-changelogs-ui-kit-changelog-surround":6134},[4,156,483,663,1548,1638,1644,1650,1709,1808],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","0.getting-started/0.index",[9,10,14,18,56,81,135,152],{"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,115,119,123,127,131],{"title":82,"path":83,"stem":84},{"title":88,"path":89,"stem":90},"Canonical Types Changelog","/getting-started/changelogs/canonical-types-changelog","0.getting-started/5.Changelogs/canonical-types-changelog",{"title":92,"path":93,"stem":94},"CLI Changelog","/getting-started/changelogs/cli-changelog","0.getting-started/5.Changelogs/cli-changelog",{"title":96,"path":97,"stem":98},"Cockpit Changelog","/getting-started/changelogs/cockpit-changelog","0.getting-started/5.Changelogs/cockpit-changelog",{"title":100,"path":101,"stem":102},"Core Types Changelog","/getting-started/changelogs/core-types-changelog","0.getting-started/5.Changelogs/core-types-changelog",{"title":104,"path":105,"stem":106},"Figma Kit Changelog","/getting-started/changelogs/figma-kit-changelog","0.getting-started/5.Changelogs/figma-kit-changelog",{"title":108,"path":109,"stem":110},"Frontend Changelog","/getting-started/changelogs/frontend-changelog","0.getting-started/5.Changelogs/frontend-changelog",{"title":112,"path":113,"stem":114},"Kit Changelog","/getting-started/changelogs/kit-changelog","0.getting-started/5.Changelogs/kit-changelog",{"title":116,"path":117,"stem":118},"Orchestr Changelog","/getting-started/changelogs/orchestr-changelog","0.getting-started/5.Changelogs/orchestr-changelog",{"title":120,"path":121,"stem":122},"Orchestr Devtools Changelog","/getting-started/changelogs/orchestr-devtools-changelog","0.getting-started/5.Changelogs/orchestr-devtools-changelog",{"title":124,"path":125,"stem":126},"UI App Changelog","/getting-started/changelogs/ui-app-changelog","0.getting-started/5.Changelogs/ui-app-changelog",{"title":128,"path":129,"stem":130},"UI Changelog","/getting-started/changelogs/ui-changelog","0.getting-started/5.Changelogs/ui-changelog",{"title":132,"path":133,"stem":134},"UI Kit Changelog","/getting-started/changelogs/ui-kit-changelog","0.getting-started/5.Changelogs/ui-kit-changelog",{"title":136,"path":137,"stem":138,"children":139,"page":55},"Hints And Tips","/getting-started/hints-and-tips","0.getting-started/6.Hints-and-Tips",[140,144,148],{"title":141,"path":142,"stem":143},"Introduction","/getting-started/hints-and-tips/introduction","0.getting-started/6.Hints-and-Tips/0.introduction",{"title":145,"path":146,"stem":147},"Developer tools","/getting-started/hints-and-tips/developer-tools","0.getting-started/6.Hints-and-Tips/1.developer-tools",{"title":149,"path":150,"stem":151},"Claude Code plugin","/getting-started/hints-and-tips/claude-marketplace","0.getting-started/6.Hints-and-Tips/2.claude-marketplace",{"title":153,"path":154,"stem":155},"MCP Server","/getting-started/mcp-server","0.getting-started/7.mcp-server",{"title":157,"path":158,"stem":159,"children":160},"Frontend","/frontend","1.Frontend/0.index",[161,162,173,235,261,325],{"title":157,"path":158,"stem":159},{"title":141,"path":163,"stem":164,"children":165,"page":55},"/frontend/introduction","1.Frontend/1.Introduction",[166,169],{"title":19,"path":167,"stem":168},"/frontend/introduction/key-concepts","1.Frontend/1.Introduction/0.key-concepts",{"title":170,"path":171,"stem":172},"Tech Stack","/frontend/introduction/tech-stack","1.Frontend/1.Introduction/1.tech-stack",{"title":174,"path":175,"stem":176,"children":177},"Features","/frontend/features","1.Frontend/2.Features/0.index",[178,179,183,187,191,195,199,203,207,211,215,219,223,227,231],{"title":174,"path":175,"stem":176},{"title":180,"path":181,"stem":182},"Consent Management","/frontend/features/consent-management","1.Frontend/2.Features/consent-management",{"title":184,"path":185,"stem":186},"Currencies","/frontend/features/currencies","1.Frontend/2.Features/currencies",{"title":188,"path":189,"stem":190},"Environments & Staging","/frontend/features/environments","1.Frontend/2.Features/environments",{"title":192,"path":193,"stem":194},"Hooks","/frontend/features/hooks","1.Frontend/2.Features/hooks",{"title":196,"path":197,"stem":198},"Media and Media Library","/frontend/features/media","1.Frontend/2.Features/media",{"title":200,"path":201,"stem":202},"Multi-language Support","/frontend/features/multi-language-support","1.Frontend/2.Features/multi-language-support",{"title":204,"path":205,"stem":206},"Multi-market","/frontend/features/multi-market","1.Frontend/2.Features/multi-market",{"title":208,"path":209,"stem":210},"Page Types","/frontend/features/pagetypes","1.Frontend/2.Features/pagetypes",{"title":212,"path":213,"stem":214},"PWA","/frontend/features/pwa","1.Frontend/2.Features/pwa",{"title":216,"path":217,"stem":218},"Redirects","/frontend/features/redirects","1.Frontend/2.Features/redirects",{"title":220,"path":221,"stem":222},"Routing","/frontend/features/routing","1.Frontend/2.Features/routing",{"title":224,"path":225,"stem":226},"Server-Side Rendering (SSR) and Caching","/frontend/features/ssr-and-caching","1.Frontend/2.Features/ssr-and-caching",{"title":228,"path":229,"stem":230},"Tracking","/frontend/features/tracking","1.Frontend/2.Features/tracking",{"title":232,"path":233,"stem":234},"Z-Ordering","/frontend/features/z-ordering","1.Frontend/2.Features/z-ordering",{"title":236,"path":237,"stem":238,"children":239},"SEO","/frontend/seo","1.Frontend/3.SEO/0.index",[240,241,245,249,253,257],{"title":236,"path":237,"stem":238},{"title":242,"path":243,"stem":244},"Link Checker","/frontend/seo/link-checker","1.Frontend/3.SEO/link-checker",{"title":246,"path":247,"stem":248},"OG Image","/frontend/seo/og-image","1.Frontend/3.SEO/og-image",{"title":250,"path":251,"stem":252},"Robots.txt","/frontend/seo/robots-txt","1.Frontend/3.SEO/robots-txt",{"title":254,"path":255,"stem":256},"Schema.org","/frontend/seo/schema-org","1.Frontend/3.SEO/schema-org",{"title":258,"path":259,"stem":260},"Sitemap","/frontend/seo/sitemap","1.Frontend/3.SEO/sitemap",{"title":262,"path":263,"stem":264,"children":265},"Backend for Frontend","/frontend/orchestr","1.Frontend/4.Orchestr/0.index",[266,267,293,297,301,305,309,313,317,321],{"title":262,"path":263,"stem":264},{"title":268,"path":269,"stem":270,"children":271},"Recipes","/frontend/orchestr/recipes","1.Frontend/4.Orchestr/99.recipes/0.index",[272,273,277,281,285,289],{"title":268,"path":269,"stem":270},{"title":274,"path":275,"stem":276},"Analytics components from query handlers","/frontend/orchestr/recipes/analytics-from-query-handlers","1.Frontend/4.Orchestr/99.recipes/analytics-from-query-handlers",{"title":278,"path":279,"stem":280},"Identity cookies (cart and visitor IDs)","/frontend/orchestr/recipes/identity-cookies","1.Frontend/4.Orchestr/99.recipes/identity-cookies",{"title":282,"path":283,"stem":284},"System bootstrap in extendRequest","/frontend/orchestr/recipes/system-bootstrap","1.Frontend/4.Orchestr/99.recipes/system-bootstrap",{"title":286,"path":287,"stem":288},"Translating vendor errors","/frontend/orchestr/recipes/translating-vendor-errors","1.Frontend/4.Orchestr/99.recipes/translating-vendor-errors",{"title":290,"path":291,"stem":292},"Userland cache patterns","/frontend/orchestr/recipes/userland-cache-patterns","1.Frontend/4.Orchestr/99.recipes/userland-cache-patterns",{"title":294,"path":295,"stem":296},"Actions","/frontend/orchestr/actions","1.Frontend/4.Orchestr/Actions",{"title":298,"path":299,"stem":300},"Caching","/frontend/orchestr/caching","1.Frontend/4.Orchestr/Caching",{"title":302,"path":303,"stem":304},"Middleware","/frontend/orchestr/middleware","1.Frontend/4.Orchestr/Middleware",{"title":306,"path":307,"stem":308},"Queries & Links","/frontend/orchestr/queries","1.Frontend/4.Orchestr/Queries",{"title":310,"path":311,"stem":312},"Component Resolvers","/frontend/orchestr/component-resolvers","1.Frontend/4.Orchestr/component-resolvers",{"title":314,"path":315,"stem":316},"Filters","/frontend/orchestr/filters","1.Frontend/4.Orchestr/filters",{"title":318,"path":319,"stem":320},"URL Query Parameters","/frontend/orchestr/url-query-params","1.Frontend/4.Orchestr/url-query-params",{"title":322,"path":323,"stem":324},"Orchestr Wire Format","/frontend/orchestr/wire-format","1.Frontend/4.Orchestr/wire-format",{"title":326,"path":327,"stem":328,"children":329},"API Reference","/frontend/api-reference","1.Frontend/99.api-reference/0.index",[330,331,393,396,426,442,450,461,469,476],{"title":326,"path":327,"stem":328},{"title":332,"path":333,"stem":334,"children":335},"Entities","/frontend/api-reference/entities","1.Frontend/99.api-reference/01.entities/0.index",[336,337,341,345,349,353,357,361,365,369,373,377,381,385,389],{"title":332,"path":333,"stem":334},{"title":338,"path":339,"stem":340},"Product","/frontend/api-reference/entities/product","1.Frontend/99.api-reference/01.entities/1.product",{"title":342,"path":343,"stem":344},"SuggestedSearch","/frontend/api-reference/entities/suggested-search","1.Frontend/99.api-reference/01.entities/10.suggested-search",{"title":346,"path":347,"stem":348},"SuggestedSearchEntry","/frontend/api-reference/entities/suggested-search-entry","1.Frontend/99.api-reference/01.entities/11.suggested-search-entry",{"title":350,"path":351,"stem":352},"BlogCollection","/frontend/api-reference/entities/blog-collection","1.Frontend/99.api-reference/01.entities/12.blog-collection",{"title":354,"path":355,"stem":356},"Comment","/frontend/api-reference/entities/comment","1.Frontend/99.api-reference/01.entities/13.comment",{"title":358,"path":359,"stem":360},"Location","/frontend/api-reference/entities/location","1.Frontend/99.api-reference/01.entities/14.location",{"title":362,"path":363,"stem":364},"ProductVariant","/frontend/api-reference/entities/product-variant","1.Frontend/99.api-reference/01.entities/2.product-variant",{"title":366,"path":367,"stem":368},"Category","/frontend/api-reference/entities/category","1.Frontend/99.api-reference/01.entities/3.category",{"title":370,"path":371,"stem":372},"Cart","/frontend/api-reference/entities/cart","1.Frontend/99.api-reference/01.entities/4.cart",{"title":374,"path":375,"stem":376},"CartItem","/frontend/api-reference/entities/cart-item","1.Frontend/99.api-reference/01.entities/5.cart-item",{"title":378,"path":379,"stem":380},"Review","/frontend/api-reference/entities/review","1.Frontend/99.api-reference/01.entities/6.review",{"title":382,"path":383,"stem":384},"BreadcrumbItem","/frontend/api-reference/entities/breadcrumb-item","1.Frontend/99.api-reference/01.entities/7.breadcrumb-item",{"title":386,"path":387,"stem":388},"MenuItem","/frontend/api-reference/entities/menu-item","1.Frontend/99.api-reference/01.entities/8.menu-item",{"title":390,"path":391,"stem":392},"BlogPost","/frontend/api-reference/entities/blog-post","1.Frontend/99.api-reference/01.entities/9.blog-post",{"title":208,"path":394,"stem":395},"/frontend/api-reference/page-types","1.Frontend/99.api-reference/02.page-types",{"title":397,"path":398,"stem":399,"children":400},"Common Types","/frontend/api-reference/common-types","1.Frontend/99.api-reference/03.common-types/0.index",[401,402,406,410,414,418,422],{"title":397,"path":398,"stem":399},{"title":403,"path":404,"stem":405},"Link","/frontend/api-reference/common-types/link","1.Frontend/99.api-reference/03.common-types/1.link",{"title":407,"path":408,"stem":409},"Media","/frontend/api-reference/common-types/media","1.Frontend/99.api-reference/03.common-types/2.media",{"title":411,"path":412,"stem":413},"Money","/frontend/api-reference/common-types/money","1.Frontend/99.api-reference/03.common-types/3.money",{"title":415,"path":416,"stem":417},"UnitPrice","/frontend/api-reference/common-types/unit-price","1.Frontend/99.api-reference/03.common-types/4.unit-price",{"title":419,"path":420,"stem":421},"Measurement","/frontend/api-reference/common-types/measurement","1.Frontend/99.api-reference/03.common-types/5.measurement",{"title":423,"path":424,"stem":425},"Opening Hours","/frontend/api-reference/common-types/opening-hours","1.Frontend/99.api-reference/03.common-types/6.opening-hours",{"title":427,"path":428,"stem":429,"children":430,"page":55},"Ecommerce","/frontend/api-reference/ecommerce","1.Frontend/99.api-reference/10.ecommerce",[431,434,438],{"title":294,"path":432,"stem":433},"/frontend/api-reference/ecommerce/actions","1.Frontend/99.api-reference/10.ecommerce/1.actions",{"title":435,"path":436,"stem":437},"Queries","/frontend/api-reference/ecommerce/queries","1.Frontend/99.api-reference/10.ecommerce/2.queries",{"title":439,"path":440,"stem":441},"Errors","/frontend/api-reference/ecommerce/errors","1.Frontend/99.api-reference/10.ecommerce/3.errors",{"title":443,"path":444,"stem":445,"children":446,"page":55},"Newsletter","/frontend/api-reference/newsletter","1.Frontend/99.api-reference/11.newsletter",[447],{"title":294,"path":448,"stem":449},"/frontend/api-reference/newsletter/actions","1.Frontend/99.api-reference/11.newsletter/1.actions",{"title":451,"path":452,"stem":453,"children":454,"page":55},"Blog","/frontend/api-reference/blog","1.Frontend/99.api-reference/12.blog",[455,458],{"title":435,"path":456,"stem":457},"/frontend/api-reference/blog/queries","1.Frontend/99.api-reference/12.blog/1.queries",{"title":439,"path":459,"stem":460},"/frontend/api-reference/blog/errors","1.Frontend/99.api-reference/12.blog/2.errors",{"title":462,"path":463,"stem":464,"children":465,"page":55},"Suggested Search","/frontend/api-reference/suggested-search","1.Frontend/99.api-reference/13.suggested-search",[466],{"title":435,"path":467,"stem":468},"/frontend/api-reference/suggested-search/queries","1.Frontend/99.api-reference/13.suggested-search/1.queries",{"title":228,"path":470,"stem":471,"children":472,"page":55},"/frontend/api-reference/tracking","1.Frontend/99.api-reference/14.tracking",[473],{"title":294,"path":474,"stem":475},"/frontend/api-reference/tracking/actions","1.Frontend/99.api-reference/14.tracking/1.actions",{"title":358,"path":477,"stem":478,"children":479,"page":55},"/frontend/api-reference/location","1.Frontend/99.api-reference/15.location",[480],{"title":435,"path":481,"stem":482},"/frontend/api-reference/location/queries","1.Frontend/99.api-reference/15.location/1.queries",{"title":484,"path":485,"stem":486,"children":487},"Apps","/apps","2.Apps/0.index",[488,489,565,647],{"title":484,"path":485,"stem":486},{"title":490,"path":491,"stem":492,"children":493},"App Development","/apps/app-development","2.Apps/app-development/0.index",[494,495,517,521,525,529,533,537,541,545,549,553,557,561],{"title":490,"path":491,"stem":492},{"title":496,"path":497,"stem":498,"children":499},"Guides","/apps/app-development/guides","2.Apps/app-development/99.guides/0.index",[500,501,505,509,513],{"title":496,"path":497,"stem":498},{"title":502,"path":503,"stem":504},"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":506,"path":507,"stem":508},"Section config standard","/apps/app-development/guides/section-config-standard","2.Apps/app-development/99.guides/section-config-standard",{"title":510,"path":511,"stem":512},"Shared field factories","/apps/app-development/guides/shared-field-factories","2.Apps/app-development/99.guides/shared-field-factories",{"title":514,"path":515,"stem":516},"How to write CSS","/apps/app-development/guides/writing-css","2.Apps/app-development/99.guides/writing-css",{"title":518,"path":519,"stem":520},"App Configuration","/apps/app-development/app-configuration","2.Apps/app-development/app-configuration",{"title":522,"path":523,"stem":524},"App Starter","/apps/app-development/app-starter","2.Apps/app-development/app-starter",{"title":526,"path":527,"stem":528},"Best Practice","/apps/app-development/best-practice","2.Apps/app-development/best-practice",{"title":530,"path":531,"stem":532},"Block Definitions","/apps/app-development/block-definitions","2.Apps/app-development/block-definitions",{"title":534,"path":535,"stem":536},"Coding Standards","/apps/app-development/coding-standards","2.Apps/app-development/coding-standards",{"title":538,"path":539,"stem":540},"Consent Adapters","/apps/app-development/consent-adapters","2.Apps/app-development/consent-adapters",{"title":542,"path":543,"stem":544},"Consuming Query Fields","/apps/app-development/consuming-query-fields","2.Apps/app-development/consuming-query-fields",{"title":546,"path":547,"stem":548},"Implementation Overview","/apps/app-development/implementation-overview","2.Apps/app-development/implementation-overview",{"title":550,"path":551,"stem":552},"Platform Dependencies","/apps/app-development/platform-dependencies","2.Apps/app-development/platform-dependencies",{"title":554,"path":555,"stem":556},"Schema Fields","/apps/app-development/schema-fields","2.Apps/app-development/schema-fields",{"title":558,"path":559,"stem":560},"Section Definitions","/apps/app-development/section-definitions","2.Apps/app-development/section-definitions",{"title":562,"path":563,"stem":564},"Studio Icons","/apps/app-development/studio-icons","2.Apps/app-development/studio-icons",{"title":566,"path":567,"stem":568,"children":569},"App Docs","/apps/app-docs","2.Apps/app-docs/0.index",[570,571,575,579,583,587,591,595,599,603,607,611,615,619,623,627,631,635,639,643],{"title":566,"path":567,"stem":568},{"title":572,"path":573,"stem":574},"Actindo","/apps/app-docs/actindo","2.Apps/app-docs/actindo",{"title":576,"path":577,"stem":578},"Adobe Commerce","/apps/app-docs/adobe-commerce","2.Apps/app-docs/adobe-commerce",{"title":580,"path":581,"stem":582},"B2Bsellers","/apps/app-docs/b2bsellers","2.Apps/app-docs/b2bsellers",{"title":584,"path":585,"stem":586},"Battery Included","/apps/app-docs/battery-included","2.Apps/app-docs/battery-included",{"title":588,"path":589,"stem":590},"CCM19","/apps/app-docs/ccm19","2.Apps/app-docs/ccm19",{"title":592,"path":593,"stem":594},"Cookiebot","/apps/app-docs/cookiebot","2.Apps/app-docs/cookiebot",{"title":596,"path":597,"stem":598},"Google Tag Manager (GTM)","/apps/app-docs/gtm","2.Apps/app-docs/gtm",{"title":600,"path":601,"stem":602},"Hygraph","/apps/app-docs/hygraph","2.Apps/app-docs/hygraph",{"title":604,"path":605,"stem":606},"Nimstrata Google Retail API","/apps/app-docs/nimstrata","2.Apps/app-docs/nimstrata",{"title":608,"path":609,"stem":610},"Pimcore","/apps/app-docs/pimcore","2.Apps/app-docs/pimcore",{"title":612,"path":613,"stem":614},"Sylius","/apps/app-docs/sylius","2.Apps/app-docs/sylius",{"title":616,"path":617,"stem":618},"Commercetools","/apps/app-docs/commercetools","2.apps/app-docs/commercetools",{"title":620,"path":621,"stem":622},"Emporix","/apps/app-docs/emporix","2.apps/app-docs/emporix",{"title":624,"path":625,"stem":626},"Klaviyo","/apps/app-docs/klaviyo","2.apps/app-docs/klaviyo",{"title":628,"path":629,"stem":630},"OXID eShop","/apps/app-docs/oxid","2.apps/app-docs/oxid",{"title":632,"path":633,"stem":634},"Shopify","/apps/app-docs/shopify","2.apps/app-docs/shopify",{"title":636,"path":637,"stem":638},"Shopware","/apps/app-docs/shopware","2.apps/app-docs/shopware",{"title":640,"path":641,"stem":642},"Vercel Analytics","/apps/app-docs/vercel-analytics","2.apps/app-docs/vercel-analytics",{"title":644,"path":645,"stem":646},"Vercel Speed Insights","/apps/app-docs/vercel-speed-insights","2.apps/app-docs/vercel-speed-insights",{"title":648,"path":649,"stem":650,"children":651,"page":55},"Essentials","/apps/essentials","2.Apps/essentials",[652,656,660],{"title":653,"path":654,"stem":655},"Legal","/apps/essentials/legal","2.Apps/essentials/legal",{"title":657,"path":658,"stem":659},"Mailer","/apps/essentials/mailer","2.Apps/essentials/mailer",{"title":236,"path":661,"stem":662},"/apps/essentials/seo","2.Apps/essentials/seo",{"title":664,"path":665,"stem":666,"children":667},"Laioutr UI","/laioutr-ui","3.laioutr-ui/0.index",[668,669,701,707,713,901,918,924,930,984,1002,1132],{"title":664,"path":665,"stem":666},{"title":5,"path":670,"stem":671,"children":672},"/laioutr-ui/getting-started","3.laioutr-ui/01.getting-started/0.index",[673,674,678,682,686,690,694,698],{"title":5,"path":670,"stem":671},{"title":675,"path":676,"stem":677},"Browser support","/laioutr-ui/getting-started/browser-support","3.laioutr-ui/01.getting-started/1.browser-support",{"title":679,"path":680,"stem":681},"Common Data","/laioutr-ui/getting-started/common-data","3.laioutr-ui/01.getting-started/99.common-data",{"title":683,"path":684,"stem":685},"CSS Layers","/laioutr-ui/getting-started/css-layers","3.laioutr-ui/01.getting-started/css-layers",{"title":687,"path":688,"stem":689},"Figma Kit","/laioutr-ui/getting-started/figma-kit","3.laioutr-ui/01.getting-started/figma-kit",{"title":691,"path":692,"stem":693},"Surface Tone","/laioutr-ui/getting-started/surface-tone","3.laioutr-ui/01.getting-started/surface-tone",{"title":695,"path":696,"stem":697},"Theming","/laioutr-ui/getting-started/theming","3.laioutr-ui/01.getting-started/theming",{"title":232,"path":699,"stem":700},"/laioutr-ui/getting-started/z-ordering","3.laioutr-ui/01.getting-started/z-ordering",{"title":702,"path":703,"stem":704,"children":705},"B2B","/laioutr-ui/b2b","3.laioutr-ui/b2b/0.index",[706],{"title":702,"path":703,"stem":704},{"title":708,"path":709,"stem":710,"children":711},"Booking","/laioutr-ui/booking","3.laioutr-ui/booking/0.index",[712],{"title":708,"path":709,"stem":710},{"title":714,"path":715,"stem":716,"children":717},"CMS","/laioutr-ui/cms","3.laioutr-ui/cms/0.index",[718,719,725,750,762,766,770,774,778,782,794,815,836,852],{"title":714,"path":715,"stem":716},{"title":720,"path":721,"stem":722,"children":723},"Alphabetical Index","/laioutr-ui/cms/alphabetical-index","3.laioutr-ui/cms/alphabetical-index",[724],{"title":720,"path":721,"stem":722},{"title":726,"path":727,"stem":728,"children":729,"page":55},"Banner","/laioutr-ui/cms/banner","3.laioutr-ui/cms/banner",[730,734,738,742,746],{"title":731,"path":732,"stem":733},"Banner Basic","/laioutr-ui/cms/banner/banner-basic","3.laioutr-ui/cms/banner/banner-basic",{"title":735,"path":736,"stem":737},"Banner Integrated","/laioutr-ui/cms/banner/banner-integrated","3.laioutr-ui/cms/banner/banner-integrated",{"title":739,"path":740,"stem":741},"Banner Showcase","/laioutr-ui/cms/banner/banner-showcase","3.laioutr-ui/cms/banner/banner-showcase",{"title":743,"path":744,"stem":745},"Media + Text","/laioutr-ui/cms/banner/media-text","3.laioutr-ui/cms/banner/media-text",{"title":747,"path":748,"stem":749},"USP Banner","/laioutr-ui/cms/banner/usp-banner","3.laioutr-ui/cms/banner/usp-banner",{"title":451,"path":751,"stem":752,"children":753,"page":55},"/laioutr-ui/cms/blog","3.laioutr-ui/cms/blog",[754,758],{"title":755,"path":756,"stem":757},"Blog Post Detail","/laioutr-ui/cms/blog/blog-post-detail","3.laioutr-ui/cms/blog/blog-post-detail",{"title":759,"path":760,"stem":761},"Blog Post Listing","/laioutr-ui/cms/blog/blog-post-listing","3.laioutr-ui/cms/blog/blog-post-listing",{"title":763,"path":764,"stem":765},"Brand Hero","/laioutr-ui/cms/brand-hero","3.laioutr-ui/cms/brand-hero",{"title":767,"path":768,"stem":769},"Container","/laioutr-ui/cms/container","3.laioutr-ui/cms/container",{"title":771,"path":772,"stem":773},"Content Grid","/laioutr-ui/cms/content-grid","3.laioutr-ui/cms/content-grid",{"title":775,"path":776,"stem":777},"Editorial Grid","/laioutr-ui/cms/editorial-grid","3.laioutr-ui/cms/editorial-grid",{"title":779,"path":780,"stem":781},"Media Gallery","/laioutr-ui/cms/media-gallery","3.laioutr-ui/cms/media-gallery",{"title":443,"path":783,"stem":784,"children":785,"page":55},"/laioutr-ui/cms/newsletter","3.laioutr-ui/cms/newsletter",[786,790],{"title":787,"path":788,"stem":789},"Email Input Form","/laioutr-ui/cms/newsletter/email-input-form","3.laioutr-ui/cms/newsletter/email-input-form",{"title":791,"path":792,"stem":793},"Newsletter Registration","/laioutr-ui/cms/newsletter/newsletter-registration","3.laioutr-ui/cms/newsletter/newsletter-registration",{"title":795,"path":796,"stem":797,"children":798,"page":55},"Popups","/laioutr-ui/cms/popups","3.laioutr-ui/cms/popups",[799,803,807,811],{"title":800,"path":801,"stem":802},"PopUp","/laioutr-ui/cms/popups/pop-up","3.laioutr-ui/cms/popups/pop-up",{"title":804,"path":805,"stem":806},"PopUp Info","/laioutr-ui/cms/popups/pop-up-info","3.laioutr-ui/cms/popups/pop-up-info",{"title":808,"path":809,"stem":810},"PopUp Newsletter","/laioutr-ui/cms/popups/pop-up-newsletter","3.laioutr-ui/cms/popups/pop-up-newsletter",{"title":812,"path":813,"stem":814},"PopUp Promotion","/laioutr-ui/cms/popups/pop-up-promotion","3.laioutr-ui/cms/popups/pop-up-promotion",{"title":816,"path":817,"stem":818,"children":819,"page":55},"Quotes","/laioutr-ui/cms/quotes","3.laioutr-ui/cms/quotes",[820,824,828,832],{"title":821,"path":822,"stem":823},"Persona Quote","/laioutr-ui/cms/quotes/persona-quote","3.laioutr-ui/cms/quotes/persona-quote",{"title":825,"path":826,"stem":827},"Persona Quote Slider","/laioutr-ui/cms/quotes/persona-quote-slider","3.laioutr-ui/cms/quotes/persona-quote-slider",{"title":829,"path":830,"stem":831},"Quote Card","/laioutr-ui/cms/quotes/quote-card","3.laioutr-ui/cms/quotes/quote-card",{"title":833,"path":834,"stem":835},"Quote Card Slider","/laioutr-ui/cms/quotes/quote-card-slider","3.laioutr-ui/cms/quotes/quote-card-slider",{"title":837,"path":838,"stem":839,"children":840,"page":55},"Reviews","/laioutr-ui/cms/reviews","3.laioutr-ui/cms/reviews",[841,844,848],{"title":378,"path":842,"stem":843},"/laioutr-ui/cms/reviews/review","3.laioutr-ui/cms/reviews/review",{"title":845,"path":846,"stem":847},"Review Form","/laioutr-ui/cms/reviews/review-form","3.laioutr-ui/cms/reviews/review-form",{"title":849,"path":850,"stem":851},"Social Share","/laioutr-ui/cms/reviews/social-share","3.laioutr-ui/cms/reviews/social-share",{"title":853,"path":854,"stem":855,"children":856,"page":55},"Slider","/laioutr-ui/cms/slider","3.laioutr-ui/cms/slider",[857,861,865,869,873,877,881,885,889,893,897],{"title":858,"path":859,"stem":860},"Content Slider","/laioutr-ui/cms/slider/content-slider","3.laioutr-ui/cms/slider/content-slider",{"title":862,"path":863,"stem":864},"Hero Slider","/laioutr-ui/cms/slider/hero-slider","3.laioutr-ui/cms/slider/hero-slider",{"title":866,"path":867,"stem":868},"Logo Grid","/laioutr-ui/cms/slider/logo-grid","3.laioutr-ui/cms/slider/logo-grid",{"title":870,"path":871,"stem":872},"Logo Slider","/laioutr-ui/cms/slider/logo-slider","3.laioutr-ui/cms/slider/logo-slider",{"title":874,"path":875,"stem":876},"Swiper Arrows","/laioutr-ui/cms/slider/swiper-arrows","3.laioutr-ui/cms/slider/swiper-arrows",{"title":878,"path":879,"stem":880},"Swiper Bullets","/laioutr-ui/cms/slider/swiper-bullets","3.laioutr-ui/cms/slider/swiper-bullets",{"title":882,"path":883,"stem":884},"Swiper Chrome","/laioutr-ui/cms/slider/swiper-chrome","3.laioutr-ui/cms/slider/swiper-chrome",{"title":886,"path":887,"stem":888},"Swiper Nav Bar","/laioutr-ui/cms/slider/swiper-nav-bar","3.laioutr-ui/cms/slider/swiper-nav-bar",{"title":890,"path":891,"stem":892},"Swiper Numbers","/laioutr-ui/cms/slider/swiper-numbers","3.laioutr-ui/cms/slider/swiper-numbers",{"title":894,"path":895,"stem":896},"Swiper Scrollbar","/laioutr-ui/cms/slider/swiper-scrollbar","3.laioutr-ui/cms/slider/swiper-scrollbar",{"title":898,"path":899,"stem":900},"Thumbnails Slider","/laioutr-ui/cms/slider/thumbnails-slider","3.laioutr-ui/cms/slider/thumbnails-slider",{"title":358,"path":902,"stem":903,"children":904},"/laioutr-ui/location","3.laioutr-ui/location/0.index",[905,906,910,914],{"title":358,"path":902,"stem":903},{"title":907,"path":908,"stem":909},"Location Card","/laioutr-ui/location/location-card","3.laioutr-ui/location/location-card",{"title":911,"path":912,"stem":913},"Location Detail","/laioutr-ui/location/location-detail","3.laioutr-ui/location/location-detail",{"title":915,"path":916,"stem":917},"Location Finder","/laioutr-ui/location/location-finder","3.laioutr-ui/location/location-finder",{"title":919,"path":920,"stem":921,"children":922},"Marketplace","/laioutr-ui/marketplace","3.laioutr-ui/marketplace/0.index",[923],{"title":919,"path":920,"stem":921},{"title":925,"path":926,"stem":927,"children":928},"Multichannel","/laioutr-ui/multichannel","3.laioutr-ui/multichannel/0.index",[929],{"title":925,"path":926,"stem":927},{"title":931,"path":932,"stem":933,"children":934},"Navigation & Headers","/laioutr-ui/navigation","3.laioutr-ui/navigation/0.index",[935,936,940,944,948,952,956,960,964,968,972,976,980],{"title":931,"path":932,"stem":933},{"title":937,"path":938,"stem":939},"Breadcrumbs","/laioutr-ui/navigation/breadcrumbs","3.laioutr-ui/navigation/breadcrumbs",{"title":941,"path":942,"stem":943},"Footer","/laioutr-ui/navigation/footer","3.laioutr-ui/navigation/footer",{"title":945,"path":946,"stem":947},"Footer Menu","/laioutr-ui/navigation/footer-menu","3.laioutr-ui/navigation/footer-menu",{"title":949,"path":950,"stem":951},"Header Basic","/laioutr-ui/navigation/header-basic","3.laioutr-ui/navigation/header-basic",{"title":953,"path":954,"stem":955},"Header Shop","/laioutr-ui/navigation/header-shop","3.laioutr-ui/navigation/header-shop",{"title":957,"path":958,"stem":959},"Mega Menu","/laioutr-ui/navigation/mega-menu","3.laioutr-ui/navigation/mega-menu",{"title":961,"path":962,"stem":963},"Menu Side by Side","/laioutr-ui/navigation/menu-side-by-side","3.laioutr-ui/navigation/menu-side-by-side",{"title":965,"path":966,"stem":967},"Mobile Menu (Basic)","/laioutr-ui/navigation/mobile-menu-basic","3.laioutr-ui/navigation/mobile-menu-basic",{"title":969,"path":970,"stem":971},"Mobile Menu (Shop)","/laioutr-ui/navigation/mobile-menu-shop","3.laioutr-ui/navigation/mobile-menu-shop",{"title":973,"path":974,"stem":975},"Page Not Found","/laioutr-ui/navigation/page-not-found","3.laioutr-ui/navigation/page-not-found",{"title":977,"path":978,"stem":979},"Search Auto-Suggest","/laioutr-ui/navigation/search-auto-suggest","3.laioutr-ui/navigation/search-auto-suggest",{"title":981,"path":982,"stem":983},"Top Bar","/laioutr-ui/navigation/top-bar","3.laioutr-ui/navigation/top-bar",{"title":985,"path":986,"stem":987,"children":988},"SaaS","/laioutr-ui/saas","3.laioutr-ui/saas/0.index",[989,990,994,998],{"title":985,"path":986,"stem":987},{"title":991,"path":992,"stem":993},"Plan Card","/laioutr-ui/saas/plan-card","3.laioutr-ui/saas/plan-card",{"title":995,"path":996,"stem":997},"Plan Card Slider","/laioutr-ui/saas/plan-card-slider","3.laioutr-ui/saas/plan-card-slider",{"title":999,"path":1000,"stem":1001},"Plan Comparison Table","/laioutr-ui/saas/plan-comparison-table","3.laioutr-ui/saas/plan-comparison-table",{"title":1003,"path":1004,"stem":1005,"children":1006},"Shop","/laioutr-ui/shop","3.laioutr-ui/shop/0.index",[1007,1008,1036,1040,1044,1048,1052,1108,1112,1116,1120,1124,1128],{"title":1003,"path":1004,"stem":1005},{"title":370,"path":1009,"stem":1010,"children":1011,"page":55},"/laioutr-ui/shop/cart","3.laioutr-ui/shop/cart",[1012,1016,1020,1024,1028,1032],{"title":1013,"path":1014,"stem":1015},"Cart Coupon Code Accordion","/laioutr-ui/shop/cart/cart-coupon-code-accordion","3.laioutr-ui/shop/cart/cart-coupon-code-accordion",{"title":1017,"path":1018,"stem":1019},"Cart List Item","/laioutr-ui/shop/cart/cart-list-item","3.laioutr-ui/shop/cart/cart-list-item",{"title":1021,"path":1022,"stem":1023},"Cart Sheet","/laioutr-ui/shop/cart/cart-sheet","3.laioutr-ui/shop/cart/cart-sheet",{"title":1025,"path":1026,"stem":1027},"Cart Summary Box","/laioutr-ui/shop/cart/cart-summary-box","3.laioutr-ui/shop/cart/cart-summary-box",{"title":1029,"path":1030,"stem":1031},"Empty State Cart","/laioutr-ui/shop/cart/empty-state-cart","3.laioutr-ui/shop/cart/empty-state-cart",{"title":1033,"path":1034,"stem":1035},"Free Delivery Progress","/laioutr-ui/shop/cart/free-delivery-progress","3.laioutr-ui/shop/cart/free-delivery-progress",{"title":1037,"path":1038,"stem":1039},"Category Card Grid","/laioutr-ui/shop/category-card-grid","3.laioutr-ui/shop/category-card-grid",{"title":1041,"path":1042,"stem":1043},"Category Card Slider","/laioutr-ui/shop/category-card-slider","3.laioutr-ui/shop/category-card-slider",{"title":1045,"path":1046,"stem":1047},"Filter Bar","/laioutr-ui/shop/filter-bar","3.laioutr-ui/shop/filter-bar",{"title":1049,"path":1050,"stem":1051},"Filter Off Canvas","/laioutr-ui/shop/filter-off-canvas","3.laioutr-ui/shop/filter-off-canvas",{"title":1053,"path":1054,"stem":1055,"children":1056,"page":55},"Product Detail","/laioutr-ui/shop/product-detail","3.laioutr-ui/shop/product-detail",[1057,1061,1065,1069,1073,1077,1080,1084,1088,1092,1096,1100,1104],{"title":1058,"path":1059,"stem":1060},"Add to Cart","/laioutr-ui/shop/product-detail/add-to-cart","3.laioutr-ui/shop/product-detail/add-to-cart",{"title":1062,"path":1063,"stem":1064},"Benefits Box","/laioutr-ui/shop/product-detail/benefits-box","3.laioutr-ui/shop/product-detail/benefits-box",{"title":1066,"path":1067,"stem":1068},"Coupon Box","/laioutr-ui/shop/product-detail/coupon-box","3.laioutr-ui/shop/product-detail/coupon-box",{"title":1070,"path":1071,"stem":1072},"Energy Label","/laioutr-ui/shop/product-detail/energy-label","3.laioutr-ui/shop/product-detail/energy-label",{"title":1074,"path":1075,"stem":1076},"Price Info","/laioutr-ui/shop/product-detail/price-info","3.laioutr-ui/shop/product-detail/price-info",{"title":1053,"path":1078,"stem":1079},"/laioutr-ui/shop/product-detail/product-detail","3.laioutr-ui/shop/product-detail/product-detail",{"title":1081,"path":1082,"stem":1083},"Product Image Gallery","/laioutr-ui/shop/product-detail/product-image-gallery","3.laioutr-ui/shop/product-detail/product-image-gallery",{"title":1085,"path":1086,"stem":1087},"Product Title","/laioutr-ui/shop/product-detail/product-title","3.laioutr-ui/shop/product-detail/product-title",{"title":1089,"path":1090,"stem":1091},"Quantity Discount","/laioutr-ui/shop/product-detail/quantity-discount","3.laioutr-ui/shop/product-detail/quantity-discount",{"title":1093,"path":1094,"stem":1095},"Variant Off Canvas","/laioutr-ui/shop/product-detail/variant-off-canvas","3.laioutr-ui/shop/product-detail/variant-off-canvas",{"title":1097,"path":1098,"stem":1099},"Variant Selector Configurator","/laioutr-ui/shop/product-detail/variant-selector-configurator","3.laioutr-ui/shop/product-detail/variant-selector-configurator",{"title":1101,"path":1102,"stem":1103},"Variant Selector (Multiple)","/laioutr-ui/shop/product-detail/variant-selector-multiple","3.laioutr-ui/shop/product-detail/variant-selector-multiple",{"title":1105,"path":1106,"stem":1107},"Variant Selector Options","/laioutr-ui/shop/product-detail/variant-selector-options","3.laioutr-ui/shop/product-detail/variant-selector-options",{"title":1109,"path":1110,"stem":1111},"Product Listing Grid","/laioutr-ui/shop/product-listing-grid","3.laioutr-ui/shop/product-listing-grid",{"title":1113,"path":1114,"stem":1115},"Product Slider","/laioutr-ui/shop/product-slider","3.laioutr-ui/shop/product-slider",{"title":1117,"path":1118,"stem":1119},"Product Slider Showcase","/laioutr-ui/shop/product-slider-showcase","3.laioutr-ui/shop/product-slider-showcase",{"title":1121,"path":1122,"stem":1123},"Product Tile (Basic)","/laioutr-ui/shop/product-tile-basic","3.laioutr-ui/shop/product-tile-basic",{"title":1125,"path":1126,"stem":1127},"Search Result Hero","/laioutr-ui/shop/search-result-hero","3.laioutr-ui/shop/search-result-hero",{"title":1129,"path":1130,"stem":1131},"Sort Modes","/laioutr-ui/shop/sort-modes","3.laioutr-ui/shop/sort-modes",{"title":1133,"path":1134,"stem":1135,"children":1136},"UI Kit","/laioutr-ui/ui-kit","3.laioutr-ui/ui-kit/0.index",[1137,1138,1298,1322,1343,1360,1397,1506,1535],{"title":1133,"path":1134,"stem":1135},{"title":1139,"path":1140,"stem":1141,"children":1142,"page":55},"General","/laioutr-ui/ui-kit/general","3.laioutr-ui/ui-kit/01.general",[1143,1147,1151,1155,1159,1163,1167,1171,1175,1179,1183,1186,1190,1194,1198,1202,1206,1210,1214,1218,1222,1226,1230,1234,1238,1242,1246,1250,1254,1258,1262,1266,1270,1274,1278,1282,1286,1290,1294],{"title":1144,"path":1145,"stem":1146},"Accordion","/laioutr-ui/ui-kit/general/accordion","3.laioutr-ui/ui-kit/01.general/Accordion",{"title":1148,"path":1149,"stem":1150},"Avatar","/laioutr-ui/ui-kit/general/avatar","3.laioutr-ui/ui-kit/01.general/Avatar",{"title":1152,"path":1153,"stem":1154},"Backdrop","/laioutr-ui/ui-kit/general/backdrop","3.laioutr-ui/ui-kit/01.general/Backdrop",{"title":1156,"path":1157,"stem":1158},"Dropdown Menu","/laioutr-ui/ui-kit/general/dropdownmenu","3.laioutr-ui/ui-kit/01.general/DropdownMenu",{"title":1160,"path":1161,"stem":1162},"Edge Glow","/laioutr-ui/ui-kit/general/edgeglow","3.laioutr-ui/ui-kit/01.general/EdgeGlow",{"title":1164,"path":1165,"stem":1166},"Empty State","/laioutr-ui/ui-kit/general/emptystate","3.laioutr-ui/ui-kit/01.general/EmptyState",{"title":1168,"path":1169,"stem":1170},"Icon","/laioutr-ui/ui-kit/general/icon","3.laioutr-ui/ui-kit/01.general/Icon",{"title":1172,"path":1173,"stem":1174},"Image Contrast Overlay","/laioutr-ui/ui-kit/general/imagecontrastoverlay","3.laioutr-ui/ui-kit/01.general/ImageContrastOverlay",{"title":1176,"path":1177,"stem":1178},"Lightbox","/laioutr-ui/ui-kit/general/lightbox","3.laioutr-ui/ui-kit/01.general/Lightbox",{"title":1180,"path":1181,"stem":1182},"Loading Spinner","/laioutr-ui/ui-kit/general/loadingspinner","3.laioutr-ui/ui-kit/01.general/LoadingSpinner",{"title":407,"path":1184,"stem":1185},"/laioutr-ui/ui-kit/general/media","3.laioutr-ui/ui-kit/01.general/Media",{"title":1187,"path":1188,"stem":1189},"Navigation Bullets","/laioutr-ui/ui-kit/general/navigationbullets","3.laioutr-ui/ui-kit/01.general/NavigationBullets",{"title":1191,"path":1192,"stem":1193},"Placeholder","/laioutr-ui/ui-kit/general/placeholder","3.laioutr-ui/ui-kit/01.general/Placeholder",{"title":1195,"path":1196,"stem":1197},"Progress Bar","/laioutr-ui/ui-kit/general/progressbar","3.laioutr-ui/ui-kit/01.general/ProgressBar",{"title":1199,"path":1200,"stem":1201},"Scrollbar","/laioutr-ui/ui-kit/general/scrollbar","3.laioutr-ui/ui-kit/01.general/Scrollbar",{"title":1203,"path":1204,"stem":1205},"Swatch","/laioutr-ui/ui-kit/general/swatch","3.laioutr-ui/ui-kit/01.general/Swatch",{"title":1207,"path":1208,"stem":1209},"SwiperScrollbar","/laioutr-ui/ui-kit/general/swiperscrollbar","3.laioutr-ui/ui-kit/01.general/SwiperScrollbar",{"title":1211,"path":1212,"stem":1213},"Thumbnail","/laioutr-ui/ui-kit/general/thumbnail","3.laioutr-ui/ui-kit/01.general/Thumbnail",{"title":1215,"path":1216,"stem":1217},"Tooltip","/laioutr-ui/ui-kit/general/tooltip","3.laioutr-ui/ui-kit/01.general/Tooltip",{"title":1219,"path":1220,"stem":1221},"Amount Pill","/laioutr-ui/ui-kit/general/amount-pill","3.laioutr-ui/ui-kit/01.general/amount-pill",{"title":1223,"path":1224,"stem":1225},"Dark Mode Switch","/laioutr-ui/ui-kit/general/dark-mode-switch","3.laioutr-ui/ui-kit/01.general/dark-mode-switch",{"title":1227,"path":1228,"stem":1229},"Language Switcher","/laioutr-ui/ui-kit/general/language-switcher","3.laioutr-ui/ui-kit/01.general/language-switcher",{"title":1231,"path":1232,"stem":1233},"Media Preview","/laioutr-ui/ui-kit/general/media-preview","3.laioutr-ui/ui-kit/01.general/media-preview",{"title":1235,"path":1236,"stem":1237},"Media Stage","/laioutr-ui/ui-kit/general/media-stage","3.laioutr-ui/ui-kit/01.general/media-stage",{"title":1239,"path":1240,"stem":1241},"Nav Link Item","/laioutr-ui/ui-kit/general/nav-link-item","3.laioutr-ui/ui-kit/01.general/nav-link-item",{"title":1243,"path":1244,"stem":1245},"Nav Section Heading","/laioutr-ui/ui-kit/general/nav-section-heading","3.laioutr-ui/ui-kit/01.general/nav-section-heading",{"title":1247,"path":1248,"stem":1249},"OnSurface","/laioutr-ui/ui-kit/general/on-surface","3.laioutr-ui/ui-kit/01.general/on-surface",{"title":1251,"path":1252,"stem":1253},"Opening Hours Weekly Table","/laioutr-ui/ui-kit/general/opening-hours-weekly-table","3.laioutr-ui/ui-kit/01.general/opening-hours-weekly-table",{"title":1255,"path":1256,"stem":1257},"Opening Status","/laioutr-ui/ui-kit/general/opening-status","3.laioutr-ui/ui-kit/01.general/opening-status",{"title":1259,"path":1260,"stem":1261},"Opening Status Detail","/laioutr-ui/ui-kit/general/opening-status-detail","3.laioutr-ui/ui-kit/01.general/opening-status-detail",{"title":1263,"path":1264,"stem":1265},"Opening Status Indicator","/laioutr-ui/ui-kit/general/opening-status-indicator","3.laioutr-ui/ui-kit/01.general/opening-status-indicator",{"title":1267,"path":1268,"stem":1269},"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":1271,"path":1272,"stem":1273},"Status Message","/laioutr-ui/ui-kit/general/status-message","3.laioutr-ui/ui-kit/01.general/status-message",{"title":1275,"path":1276,"stem":1277},"Stock Info Summary","/laioutr-ui/ui-kit/general/stock-info-summary","3.laioutr-ui/ui-kit/01.general/stock-info-summary",{"title":1279,"path":1280,"stem":1281},"Swatch Chip","/laioutr-ui/ui-kit/general/swatch-chip","3.laioutr-ui/ui-kit/01.general/swatch-chip",{"title":1283,"path":1284,"stem":1285},"Swatch Option","/laioutr-ui/ui-kit/general/swatch-option","3.laioutr-ui/ui-kit/01.general/swatch-option",{"title":1287,"path":1288,"stem":1289},"Swatch Summary","/laioutr-ui/ui-kit/general/swatch-summary","3.laioutr-ui/ui-kit/01.general/swatch-summary",{"title":1291,"path":1292,"stem":1293},"Zoom Level (Segmented)","/laioutr-ui/ui-kit/general/zoom-level-segmented","3.laioutr-ui/ui-kit/01.general/zoom-level-segmented",{"title":1295,"path":1296,"stem":1297},"Zoom Level (Stepper)","/laioutr-ui/ui-kit/general/zoom-level-stepper","3.laioutr-ui/ui-kit/01.general/zoom-level-stepper",{"title":1299,"path":1300,"stem":1301,"children":1302,"page":55},"Typography","/laioutr-ui/ui-kit/typography","3.laioutr-ui/ui-kit/02.typography",[1303,1307,1310,1314,1318],{"title":1304,"path":1305,"stem":1306},"Icon List","/laioutr-ui/ui-kit/typography/iconlist","3.laioutr-ui/ui-kit/02.typography/IconList",{"title":403,"path":1308,"stem":1309},"/laioutr-ui/ui-kit/typography/link","3.laioutr-ui/ui-kit/02.typography/Link",{"title":1311,"path":1312,"stem":1313},"Rich Content","/laioutr-ui/ui-kit/typography/richcontent","3.laioutr-ui/ui-kit/02.typography/RichContent",{"title":1315,"path":1316,"stem":1317},"Text","/laioutr-ui/ui-kit/typography/text","3.laioutr-ui/ui-kit/02.typography/Text",{"title":1319,"path":1320,"stem":1321},"Text Group","/laioutr-ui/ui-kit/typography/text-group","3.laioutr-ui/ui-kit/02.typography/text-group",{"title":1323,"path":1324,"stem":1325,"children":1326,"page":55},"Layout","/laioutr-ui/ui-kit/layout","3.laioutr-ui/ui-kit/03.layout",[1327,1331,1335,1339],{"title":1328,"path":1329,"stem":1330},"Grid Fill","/laioutr-ui/ui-kit/layout/gridfill","3.laioutr-ui/ui-kit/03.layout/GridFill",{"title":1332,"path":1333,"stem":1334},"Grid Masonry","/laioutr-ui/ui-kit/layout/gridmasonry","3.laioutr-ui/ui-kit/03.layout/GridMasonry",{"title":1336,"path":1337,"stem":1338},"Scroll Area","/laioutr-ui/ui-kit/layout/scrollarea","3.laioutr-ui/ui-kit/03.layout/ScrollArea",{"title":1340,"path":1341,"stem":1342},"Separator","/laioutr-ui/ui-kit/layout/separator","3.laioutr-ui/ui-kit/03.layout/Separator",{"title":1344,"path":1345,"stem":1346,"children":1347,"page":55},"Content","/laioutr-ui/ui-kit/content","3.laioutr-ui/ui-kit/04.content",[1348,1352,1356],{"title":1349,"path":1350,"stem":1351},"Card","/laioutr-ui/ui-kit/content/card","3.laioutr-ui/ui-kit/04.content/Card",{"title":1353,"path":1354,"stem":1355},"Description List","/laioutr-ui/ui-kit/content/description-list","3.laioutr-ui/ui-kit/04.content/description-list",{"title":1357,"path":1358,"stem":1359},"Link Tile","/laioutr-ui/ui-kit/content/link-tile","3.laioutr-ui/ui-kit/04.content/link-tile",{"title":1361,"path":1362,"stem":1363,"children":1364,"page":55},"Surfaces","/laioutr-ui/ui-kit/surfaces","3.laioutr-ui/ui-kit/05.surfaces",[1365,1369,1373,1377,1381,1385,1389,1393],{"title":1366,"path":1367,"stem":1368},"Alert Dialog","/laioutr-ui/ui-kit/surfaces/alertdialog","3.laioutr-ui/ui-kit/05.surfaces/AlertDialog",{"title":1370,"path":1371,"stem":1372},"Popover","/laioutr-ui/ui-kit/surfaces/popover","3.laioutr-ui/ui-kit/05.surfaces/Popover",{"title":1374,"path":1375,"stem":1376},"Sheet","/laioutr-ui/ui-kit/surfaces/sheet","3.laioutr-ui/ui-kit/05.surfaces/Sheet",{"title":1378,"path":1379,"stem":1380},"Tabs","/laioutr-ui/ui-kit/surfaces/tabs","3.laioutr-ui/ui-kit/05.surfaces/Tabs",{"title":1382,"path":1383,"stem":1384},"Toast","/laioutr-ui/ui-kit/surfaces/toast","3.laioutr-ui/ui-kit/05.surfaces/Toast",{"title":1386,"path":1387,"stem":1388},"Toaster","/laioutr-ui/ui-kit/surfaces/toaster","3.laioutr-ui/ui-kit/05.surfaces/Toaster",{"title":1390,"path":1391,"stem":1392},"Context Menu","/laioutr-ui/ui-kit/surfaces/context-menu","3.laioutr-ui/ui-kit/05.surfaces/context-menu",{"title":1394,"path":1395,"stem":1396},"Navigation Menu","/laioutr-ui/ui-kit/surfaces/navigation-menu","3.laioutr-ui/ui-kit/05.surfaces/navigation-menu",{"title":1398,"path":1399,"stem":1400,"children":1401,"page":55},"Form","/laioutr-ui/ui-kit/form","3.laioutr-ui/ui-kit/06.form",[1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486,1490,1494,1498,1502],{"title":1403,"path":1404,"stem":1405},"Button","/laioutr-ui/ui-kit/form/button","3.laioutr-ui/ui-kit/06.form/Button",{"title":1407,"path":1408,"stem":1409},"Checkbox","/laioutr-ui/ui-kit/form/checkbox","3.laioutr-ui/ui-kit/06.form/Checkbox",{"title":1411,"path":1412,"stem":1413},"Field","/laioutr-ui/ui-kit/form/field","3.laioutr-ui/ui-kit/06.form/Field",{"title":1415,"path":1416,"stem":1417},"Input","/laioutr-ui/ui-kit/form/input","3.laioutr-ui/ui-kit/06.form/Input",{"title":1419,"path":1420,"stem":1421},"Label","/laioutr-ui/ui-kit/form/label","3.laioutr-ui/ui-kit/06.form/Label",{"title":1423,"path":1424,"stem":1425},"Load More","/laioutr-ui/ui-kit/form/loadmore","3.laioutr-ui/ui-kit/06.form/LoadMore",{"title":1427,"path":1428,"stem":1429},"Pagination","/laioutr-ui/ui-kit/form/pagination","3.laioutr-ui/ui-kit/06.form/Pagination",{"title":1431,"path":1432,"stem":1433},"Quantity Picker","/laioutr-ui/ui-kit/form/quantitypicker","3.laioutr-ui/ui-kit/06.form/QuantityPicker",{"title":1435,"path":1436,"stem":1437},"Select","/laioutr-ui/ui-kit/form/select","3.laioutr-ui/ui-kit/06.form/Select",{"title":1439,"path":1440,"stem":1441},"Switch","/laioutr-ui/ui-kit/form/switch","3.laioutr-ui/ui-kit/06.form/Switch",{"title":1443,"path":1444,"stem":1445},"Highlight Toggle","/laioutr-ui/ui-kit/form/highlight-toggle","3.laioutr-ui/ui-kit/06.form/highlight-toggle",{"title":1447,"path":1448,"stem":1449},"Icon Button","/laioutr-ui/ui-kit/form/icon-button","3.laioutr-ui/ui-kit/06.form/icon-button",{"title":1451,"path":1452,"stem":1453},"Input Autocomplete","/laioutr-ui/ui-kit/form/input-autocomplete","3.laioutr-ui/ui-kit/06.form/input-autocomplete",{"title":1455,"path":1456,"stem":1457},"Input Checkbox","/laioutr-ui/ui-kit/form/input-checkbox","3.laioutr-ui/ui-kit/06.form/input-checkbox",{"title":1459,"path":1460,"stem":1461},"Input Combobox","/laioutr-ui/ui-kit/form/input-combobox","3.laioutr-ui/ui-kit/06.form/input-combobox",{"title":1463,"path":1464,"stem":1465},"Input Group","/laioutr-ui/ui-kit/form/input-group","3.laioutr-ui/ui-kit/06.form/input-group",{"title":1467,"path":1468,"stem":1469},"Input Password","/laioutr-ui/ui-kit/form/input-password","3.laioutr-ui/ui-kit/06.form/input-password",{"title":1471,"path":1472,"stem":1473},"Input Pin","/laioutr-ui/ui-kit/form/input-pin","3.laioutr-ui/ui-kit/06.form/input-pin",{"title":1475,"path":1476,"stem":1477},"Input Radio","/laioutr-ui/ui-kit/form/input-radio","3.laioutr-ui/ui-kit/06.form/input-radio",{"title":1479,"path":1480,"stem":1481},"Input Rating","/laioutr-ui/ui-kit/form/input-rating","3.laioutr-ui/ui-kit/06.form/input-rating",{"title":1483,"path":1484,"stem":1485},"Input Search","/laioutr-ui/ui-kit/form/input-search","3.laioutr-ui/ui-kit/06.form/input-search",{"title":1487,"path":1488,"stem":1489},"Input Slider","/laioutr-ui/ui-kit/form/input-slider","3.laioutr-ui/ui-kit/06.form/input-slider",{"title":1491,"path":1492,"stem":1493},"Listbox","/laioutr-ui/ui-kit/form/listbox","3.laioutr-ui/ui-kit/06.form/listbox",{"title":1495,"path":1496,"stem":1497},"Option Tile (Image)","/laioutr-ui/ui-kit/form/option-tile-image","3.laioutr-ui/ui-kit/06.form/option-tile-image",{"title":1499,"path":1500,"stem":1501},"Option Tile (Text)","/laioutr-ui/ui-kit/form/option-tile-text","3.laioutr-ui/ui-kit/06.form/option-tile-text",{"title":1503,"path":1504,"stem":1505},"Variant Selection Card","/laioutr-ui/ui-kit/form/variant-selection-card","3.laioutr-ui/ui-kit/06.form/variant-selection-card",{"title":1507,"path":1508,"stem":1509,"children":1510,"page":55},"Indicators","/laioutr-ui/ui-kit/indicators","3.laioutr-ui/ui-kit/07.indicators",[1511,1515,1519,1523,1527,1531],{"title":1512,"path":1513,"stem":1514},"Badge","/laioutr-ui/ui-kit/indicators/badge","3.laioutr-ui/ui-kit/07.indicators/Badge",{"title":1516,"path":1517,"stem":1518},"Caption Flag","/laioutr-ui/ui-kit/indicators/captionflag","3.laioutr-ui/ui-kit/07.indicators/CaptionFlag",{"title":1520,"path":1521,"stem":1522},"Product Tile Flag","/laioutr-ui/ui-kit/indicators/producttileflag","3.laioutr-ui/ui-kit/07.indicators/ProductTileFlag",{"title":1524,"path":1525,"stem":1526},"Rating Summary","/laioutr-ui/ui-kit/indicators/ratingsummary","3.laioutr-ui/ui-kit/07.indicators/RatingSummary",{"title":1528,"path":1529,"stem":1530},"Stars Rating","/laioutr-ui/ui-kit/indicators/starsrating","3.laioutr-ui/ui-kit/07.indicators/StarsRating",{"title":1532,"path":1533,"stem":1534},"Badge Promotion","/laioutr-ui/ui-kit/indicators/badge-promotion","3.laioutr-ui/ui-kit/07.indicators/badge-promotion",{"title":1536,"path":1537,"stem":1538,"children":1539,"page":55},"Utility Components","/laioutr-ui/ui-kit/utility-components","3.laioutr-ui/ui-kit/08.utility-components",[1540,1544],{"title":1541,"path":1542,"stem":1543},"Highlighted Text","/laioutr-ui/ui-kit/utility-components/highlighted-text","3.laioutr-ui/ui-kit/08.utility-components/highlighted-text",{"title":1545,"path":1546,"stem":1547},"Sizer","/laioutr-ui/ui-kit/utility-components/sizer","3.laioutr-ui/ui-kit/08.utility-components/sizer",{"title":1549,"path":1550,"stem":1551,"children":1552},"Hosting","/hosting","4.hosting/0.index",[1553,1554,1560,1590,1608],{"title":1549,"path":1550,"stem":1551},{"title":1555,"path":1556,"stem":1557,"children":1558},"Laioutr Cloud","/hosting/laioutr-cloud","4.hosting/0.laioutr-cloud/0.index",[1559],{"title":1555,"path":1556,"stem":1557},{"title":1561,"path":1562,"stem":1563,"children":1564},"Hyperscaler","/hosting/hyperscaler","4.hosting/1.hyperscaler/0.index",[1565,1566,1570,1574,1578,1582,1586],{"title":1561,"path":1562,"stem":1563},{"title":1567,"path":1568,"stem":1569},"Akamai Adapter","/hosting/hyperscaler/akamai-adapter","4.hosting/1.hyperscaler/akamai-adapter",{"title":1571,"path":1572,"stem":1573},"AWS Adapter","/hosting/hyperscaler/aws-adapter","4.hosting/1.hyperscaler/aws-adapter",{"title":1575,"path":1576,"stem":1577},"Azure Adapter","/hosting/hyperscaler/azure-adapter","4.hosting/1.hyperscaler/azure-adapter",{"title":1579,"path":1580,"stem":1581},"Google Adapter","/hosting/hyperscaler/google-adapter","4.hosting/1.hyperscaler/google-adapter",{"title":1583,"path":1584,"stem":1585},"Netlify Adapter","/hosting/hyperscaler/netlify-adapter","4.hosting/1.hyperscaler/netlify-adapter",{"title":1587,"path":1588,"stem":1589},"Vercel Adapter","/hosting/hyperscaler/vercel-adapter","4.hosting/1.hyperscaler/vercel-adapter",{"title":1591,"path":1592,"stem":1593,"children":1594},"Native Hosting","/hosting/native-hosting-providers","4.hosting/2.native-hosting-providers/0.index",[1595,1596,1600,1604],{"title":1591,"path":1592,"stem":1593},{"title":1597,"path":1598,"stem":1599},"maxcluster","/hosting/native-hosting-providers/maxcluster","4.hosting/2.native-hosting-providers/maxcluster",{"title":1601,"path":1602,"stem":1603},"profihost","/hosting/native-hosting-providers/profihost","4.hosting/2.native-hosting-providers/profihost",{"title":1605,"path":1606,"stem":1607},"ScaleCommerce","/hosting/native-hosting-providers/scale-commerce","4.hosting/2.native-hosting-providers/scale-commerce",{"title":1609,"path":1610,"stem":1611,"children":1612},"Bring Your Own Server (BYOS)","/hosting/bring-your-own-server-byos","4.hosting/3.bring-your-own-server-byos/0.index",[1613,1614,1618,1622,1626,1630,1634],{"title":1609,"path":1610,"stem":1611},{"title":1615,"path":1616,"stem":1617},"BYOS Agent","/hosting/bring-your-own-server-byos/byos-agent","4.hosting/3.bring-your-own-server-byos/byos-agent",{"title":1619,"path":1620,"stem":1621},"Changelog","/hosting/bring-your-own-server-byos/changelog","4.hosting/3.bring-your-own-server-byos/changelog",{"title":1623,"path":1624,"stem":1625},"DevOps Components","/hosting/bring-your-own-server-byos/devops","4.hosting/3.bring-your-own-server-byos/devops",{"title":1627,"path":1628,"stem":1629},"Infrastructure Requirements","/hosting/bring-your-own-server-byos/infrastructure","4.hosting/3.bring-your-own-server-byos/infrastructure",{"title":1631,"path":1632,"stem":1633},"Software Requirements","/hosting/bring-your-own-server-byos/software","4.hosting/3.bring-your-own-server-byos/software",{"title":1635,"path":1636,"stem":1637},"Webhook Configuration","/hosting/bring-your-own-server-byos/webhook-config","4.hosting/3.bring-your-own-server-byos/webhook-config",{"title":1639,"path":1640,"stem":1641,"children":1642},"Checkout","/checkout","5.Checkout/0.index",[1643],{"title":1639,"path":1640,"stem":1641},{"title":1645,"path":1646,"stem":1647,"children":1648},"Larry AI","/larry-ai","6.Larry-AI/0.index",[1649],{"title":1645,"path":1646,"stem":1647},{"title":687,"path":1651,"stem":1652,"children":1653},"/figma-kit","7.Figma Kit/0.index",[1654,1655,1671],{"title":687,"path":1651,"stem":1652},{"title":141,"path":1656,"stem":1657,"children":1658,"page":55},"/figma-kit/introduction","7.Figma Kit/1.Introduction",[1659,1663,1667],{"title":1660,"path":1661,"stem":1662},"How to Start","/figma-kit/introduction/howtostart","7.Figma Kit/1.Introduction/0.howtostart",{"title":1664,"path":1665,"stem":1666},"Figma Variables","/figma-kit/introduction/figma-variables","7.Figma Kit/1.Introduction/figma-variables",{"title":1668,"path":1669,"stem":1670},"Library Connections","/figma-kit/introduction/library-connections","7.Figma Kit/1.Introduction/library-connections",{"title":1672,"path":1673,"stem":1674,"children":1675,"page":55},"Kits","/figma-kit/kits","7.Figma Kit/Kits",[1676,1679,1682,1685,1689,1692,1696,1700,1703,1706],{"title":702,"path":1677,"stem":1678},"/figma-kit/kits/b2b","7.Figma Kit/Kits/b2b",{"title":708,"path":1680,"stem":1681},"/figma-kit/kits/booking","7.Figma Kit/Kits/booking",{"title":714,"path":1683,"stem":1684},"/figma-kit/kits/cms","7.Figma Kit/Kits/cms",{"title":1686,"path":1687,"stem":1688},"Inpage Navigation","/figma-kit/kits/inpage-navigation","7.Figma Kit/Kits/inpage-navigation",{"title":919,"path":1690,"stem":1691},"/figma-kit/kits/marketplace","7.Figma Kit/Kits/marketplace",{"title":1693,"path":1694,"stem":1695},"Retail & Multichannel","/figma-kit/kits/multichannel","7.Figma Kit/Kits/multichannel",{"title":1697,"path":1698,"stem":1699},"Navigation","/figma-kit/kits/navigation","7.Figma Kit/Kits/navigation",{"title":985,"path":1701,"stem":1702},"/figma-kit/kits/saas","7.Figma Kit/Kits/saas",{"title":1003,"path":1704,"stem":1705},"/figma-kit/kits/shop","7.Figma Kit/Kits/shop",{"title":1133,"path":1707,"stem":1708},"/figma-kit/kits/ui-kit","7.Figma Kit/Kits/ui-kit",{"title":1710,"path":1711,"stem":1712,"children":1713},"Cockpit","/cockpit","8.Cockpit/0.index",[1714,1715,1745,1762,1779],{"title":1710,"path":1711,"stem":1712},{"title":174,"path":1716,"stem":1717,"children":1718,"page":55},"/cockpit/features","8.Cockpit/1.Features",[1719,1722,1726,1730,1734,1737,1741],{"title":484,"path":1720,"stem":1721},"/cockpit/features/apps","8.Cockpit/1.Features/apps",{"title":1723,"path":1724,"stem":1725},"Content (Collections)","/cockpit/features/content-collections","8.Cockpit/1.Features/content-collections",{"title":1727,"path":1728,"stem":1729},"Deployments","/cockpit/features/deployments","8.Cockpit/1.Features/deployments",{"title":1731,"path":1732,"stem":1733},"Markets","/cockpit/features/markets","8.Cockpit/1.Features/markets",{"title":216,"path":1735,"stem":1736},"/cockpit/features/redirects","8.Cockpit/1.Features/redirects",{"title":1738,"path":1739,"stem":1740},"Studio","/cockpit/features/studio","8.Cockpit/1.Features/studio",{"title":1742,"path":1743,"stem":1744},"Translations","/cockpit/features/translations","8.Cockpit/1.Features/translations",{"title":1746,"path":1747,"stem":1748,"children":1749,"page":55},"Project Settings","/cockpit/project-settings","8.Cockpit/2.Project-Settings",[1750,1754,1758],{"title":1751,"path":1752,"stem":1753},"Delete a project","/cockpit/project-settings/delete-project","8.Cockpit/2.Project-Settings/delete-project",{"title":1755,"path":1756,"stem":1757},"NPM","/cockpit/project-settings/npm","8.Cockpit/2.Project-Settings/npm",{"title":1759,"path":1760,"stem":1761},"Project secret key","/cockpit/project-settings/project-secret-key","8.Cockpit/2.Project-Settings/project-secret-key",{"title":1763,"path":1764,"stem":1765,"children":1766,"page":55},"Account Settings","/cockpit/account-settings","8.Cockpit/3.Account-Settings",[1767,1771,1775],{"title":1768,"path":1769,"stem":1770},"Notifications","/cockpit/account-settings/notifications","8.Cockpit/3.Account-Settings/notifications",{"title":1772,"path":1773,"stem":1774},"Preferences","/cockpit/account-settings/preferences","8.Cockpit/3.Account-Settings/preferences",{"title":1776,"path":1777,"stem":1778},"Security","/cockpit/account-settings/security","8.Cockpit/3.Account-Settings/security",{"title":1780,"path":1781,"stem":1782,"children":1783,"page":55},"Organisation Settings","/cockpit/organisation-settings","8.Cockpit/4.Organisation-Settings",[1784,1788,1792,1796,1800,1804],{"title":1785,"path":1786,"stem":1787},"API keys","/cockpit/organisation-settings/api-keys","8.Cockpit/4.Organisation-Settings/api-keys",{"title":1789,"path":1790,"stem":1791},"Billing","/cockpit/organisation-settings/billing","8.Cockpit/4.Organisation-Settings/billing",{"title":1793,"path":1794,"stem":1795},"General settings","/cockpit/organisation-settings/general-settings","8.Cockpit/4.Organisation-Settings/general-settings",{"title":1797,"path":1798,"stem":1799},"Members","/cockpit/organisation-settings/members","8.Cockpit/4.Organisation-Settings/members",{"title":1801,"path":1802,"stem":1803},"Projects","/cockpit/organisation-settings/projects","8.Cockpit/4.Organisation-Settings/projects",{"title":1805,"path":1806,"stem":1807},"Roles","/cockpit/organisation-settings/roles","8.Cockpit/4.Organisation-Settings/roles",{"title":1809,"path":1810,"stem":1811,"children":1812},"Offering","/offering","9.Offering/0.index",[1813,1814,1846,1859,1872,1906,1915],{"title":1809,"path":1810,"stem":1811},{"title":1815,"path":1816,"stem":1817,"children":1818},"Products","/offering/products","9.Offering/1.Products/0.index",[1819,1820,1825,1830,1835,1841],{"title":1815,"path":1816,"stem":1817},{"title":157,"path":1821,"stem":1822,"children":1823},"/offering/products/frontend","9.Offering/1.Products/1.Frontend/0.index",[1824],{"title":157,"path":1821,"stem":1822},{"title":1710,"path":1826,"stem":1827,"children":1828},"/offering/products/cockpit","9.Offering/1.Products/2.Cockpit/0.index",[1829],{"title":1710,"path":1826,"stem":1827},{"title":1639,"path":1831,"stem":1832,"children":1833},"/offering/products/checkout","9.Offering/1.Products/3.Checkout/0.index",[1834],{"title":1639,"path":1831,"stem":1832},{"title":1836,"path":1837,"stem":1838,"children":1839},"Cloud","/offering/products/cloud","9.Offering/1.Products/4.cloud/0.index",[1840],{"title":1836,"path":1837,"stem":1838},{"title":1645,"path":1842,"stem":1843,"children":1844},"/offering/products/larry-ai","9.Offering/1.Products/5.larry-ai/0.index",[1845],{"title":1645,"path":1842,"stem":1843},{"title":1847,"path":1848,"stem":1849,"children":1850,"page":55},"Service Level Agreement","/offering/service-level-agreement","9.Offering/2.service-level-agreement",[1851,1855],{"title":1852,"path":1853,"stem":1854},"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":1856,"path":1857,"stem":1858},"Backups","/offering/service-level-agreement/backups","9.Offering/2.service-level-agreement/backups",{"title":1860,"path":1861,"stem":1862,"children":1863,"page":55},"Customer Support","/offering/customer-support","9.Offering/3.customer-support",[1864,1868],{"title":1865,"path":1866,"stem":1867},"Standard Customer Support","/offering/customer-support/standard-customer-support","9.Offering/3.customer-support/1.standard-customer-support",{"title":1869,"path":1870,"stem":1871},"Customer Support Severity Levels of Laioutr products","/offering/customer-support/maximum-serverity-levels","9.Offering/3.customer-support/maximum-serverity-levels",{"title":1873,"path":1874,"stem":1875,"children":1876},"Trust Center","/offering/trust-center","9.Offering/4.trust-center/0.index",[1877,1878,1882,1886,1890,1894,1898,1902],{"title":1873,"path":1874,"stem":1875},{"title":1879,"path":1880,"stem":1881},"Data Protection (GDPR)","/offering/trust-center/data-protection","9.Offering/4.trust-center/1.data-protection",{"title":1883,"path":1884,"stem":1885},"Subprocessors","/offering/trust-center/subprocessors","9.Offering/4.trust-center/2.subprocessors",{"title":1887,"path":1888,"stem":1889},"Infrastructure & Hosting","/offering/trust-center/infrastructure","9.Offering/4.trust-center/3.infrastructure",{"title":1891,"path":1892,"stem":1893},"Security Measures","/offering/trust-center/security-measures","9.Offering/4.trust-center/4.security-measures",{"title":1895,"path":1896,"stem":1897},"Incident Response","/offering/trust-center/incident-response","9.Offering/4.trust-center/5.incident-response",{"title":1899,"path":1900,"stem":1901},"Compliance & Certifications","/offering/trust-center/compliance","9.Offering/4.trust-center/6.compliance",{"title":1903,"path":1904,"stem":1905},"FAQ","/offering/trust-center/faq","9.Offering/4.trust-center/7.faq",{"title":1907,"path":1908,"stem":1909,"children":1910,"page":55},"Policies","/offering/policies","9.Offering/5.policies",[1911],{"title":1912,"path":1913,"stem":1914},"Fair usage policy","/offering/policies/fair-usage-policy","9.Offering/5.policies/fair-usage-policy",{"title":1916,"path":1917,"stem":1918,"children":1919},"Academy","/offering/academy","9.Offering/6.academy/0.index",[1920],{"title":1916,"path":1917,"stem":1918},{"id":1922,"title":132,"aliases":1923,"body":1924,"changelogKeys":1923,"description":6125,"extension":6126,"links":1923,"meta":6127,"navigation":2286,"path":133,"playground":1923,"seo":6128,"sitemap":6130,"stem":134,"__hash__":6133},"docs/0.getting-started/5.Changelogs/ui-kit-changelog.md",null,{"type":1925,"value":1926,"toc":5986},"minimark",[1927,1955,1963,1968,2146,2150,2428,2432,2461,2465,2538,2544,2547,2581,2584,2614,2620,2623,2937,2940,2954,2960,2963,3002,3005,3104,3107,3115,3121,3124,3575,3578,3668,3671,3679,3682,3697,3703,3706,3725,3728,3757,3763,3779,3782,3943,3946,4368,4371,4452,4456,4639,4643,5019,5023,5312,5335,5341,5344,5369,5372,5384,5390,5393,5406,5409,5437,5443,5446,5467,5473,5476,5481,5487,5490,5504,5507,5512,5518,5521,5537,5540,5549,5555,5558,5567,5570,5587,5593,5596,5616,5622,5625,5630,5636,5639,5647,5653,5656,5664,5670,5673,5678,5684,5687,5692,5698,5701,5712,5718,5721,5732,5738,5741,5748,5754,5757,5762,5768,5771,5776,5782,5785,5790,5796,5799,5810,5816,5819,5824,5830,5833,5838,5844,5847,5852,5862,5865,5874,5880,5883,5895,5901,5904,5909,5915,5918,5923,5932,5935,5940,5946,5949,5954,5960,5963,5968,5974,5977,5982],[1928,1929,1930,1931,1935,1936,1940,1941,1948,1949,1954],"p",{},"All notable changes to ",[1932,1933,1934],"strong",{},"Laioutr UI Kit"," (",[1937,1938,1939],"code",{},"@laioutr-core/ui-kit",", the atomic Vue 3 design-system primitives) are documented here, following ",[1942,1943,1947],"a",{"href":1944,"rel":1945},"https://keepachangelog.com/en/1.1.0/",[1946],"nofollow","Keep a Changelog"," and ",[1942,1950,1953],{"href":1951,"rel":1952},"https://semver.org/spec/v2.0.0.html",[1946],"Semantic Versioning",".",[1956,1957,1959],"h2",{"id":1958},"_230",[1960,1961,1962],"span",{},"2.3.0",[1964,1965,1967],"h3",{"id":1966},"added","Added",[1969,1970,1971,2032,2072,2085,2125],"ul",{},[1972,1973,1974,1977,1978,1981,1982,1985,1986,1989,1990,1993,1994,1997,1998,2000,2001,2004,2005,2008,2009,1948,2012,2015,2016,2019,2020,2023,2024,2027,2028,2031],"li",{},[1937,1975,1976],{},"Countdown"," component (",[1937,1979,1980],{},"#ui-kit/components/Countdown/Countdown.vue",") and a ",[1937,1983,1984],{},"useCountdown"," composable for editorial countdowns. Unit labels come from ",[1937,1987,1988],{},"Intl.NumberFormat",", so they are localized and plural-aware automatically; the ",[1937,1991,1992],{},"unitDisplay"," prop (",[1937,1995,1996],{},"'long' | 'short' | 'narrow'",") sets their verbosity. ",[1937,1999,1976],{}," also takes an optional frozen ",[1937,2002,2003],{},"now"," (for tests/Storybook), and a pure ",[1937,2006,2007],{},"computeCountdown(endDate, now)"," helper is exported. Adds ",[1937,2010,2011],{},"countdown.expired",[1937,2013,2014],{},"promotionBanner.{codeCopiedTitle,codeCopiedSubline,copyCodeAriaLabel}"," locale entries (EN + DE). ",[1937,2017,2018],{},"useNow"," now accepts an optional tick interval — ",[1937,2021,2022],{},"useNow(intervalMs = 60_000)"," — and is seeded via ",[1937,2025,2026],{},"useState",", so the shared clock renders byte-identically across SSR and hydration; consumers no longer need ",[1937,2029,2030],{},"data-allow-mismatch"," on time-dependent nodes.",[1972,2033,2034,2037,2038,2041,2042,2041,2045,2041,2048,2051,2052,2055,2056,2059,2060,2063,2064,2067,2068,2071],{},[1937,2035,2036],{},"target?: string"," prop on ",[1937,2039,2040],{},"LinkTile",", ",[1937,2043,2044],{},"LinkTileBasic",[1937,2046,2047],{},"LinkTileCompact",[1937,2049,2050],{},"LinkTileBig",", and ",[1937,2053,2054],{},"NavigationMenuTextItem",". Forwarded to the underlying ",[1937,2057,2058],{},"NuxtLink"," / ",[1937,2061,2062],{},"MaybeLink"," to open the link in a new browsing context (",[1937,2065,2066],{},"_blank","), with ",[1937,2069,2070],{},"_self"," remaining the default.",[1972,2073,2074,1948,2077,2080,2081,2084],{},[1937,2075,2076],{},"sectionBrandList.heading",[1937,2078,2079],{},"sectionGlossaryList.heading"," translation keys (EN: \"Brands\"/\"Glossary\", DE: \"Marken\"/\"Glossar\"). These act as the locale-aware fallback heading when an editor leaves the section's ",[1937,2082,2083],{},"heading"," field empty.",[1972,2086,2087,2037,2090,1948,2092,2055,2095,2097,2098,2101,2102,2105,2106,2109,2110,2041,2113,2041,2116,2041,2119,2041,2122,1954],{},[1937,2088,2089],{},"rel?: string",[1937,2091,1403],{},[1937,2093,2094],{},"IconButton",[1937,2096,2058],{}," only when the component renders as a link (",[1937,2099,2100],{},"href"," set), ignored when rendered as a ",[1937,2103,2104],{},"\u003Cbutton>",". Accepts any valid HTML ",[1937,2107,2108],{},"rel"," token or space-separated combination — e.g. ",[1937,2111,2112],{},"'prev'",[1937,2114,2115],{},"'next'",[1937,2117,2118],{},"'noopener'",[1937,2120,2121],{},"'noopener noreferrer'",[1937,2123,2124],{},"'external nofollow'",[1972,2126,2127,2130,2131,2134,2135,2138,2139,2142,2143,2145],{},[1937,2128,2129],{},"BlockProductDetailEnergyLabel"," on the Product Detail page. Renders the EU energy efficiency label: an inline energy-class badge (opening the full label in a lightbox) and an optional product data sheet link. Backed by a new ",[1937,2132,2133],{},"ProductVariantEnergyLabel"," canonical-types entity component and a new ",[1937,2136,2137],{},"EnergyLabel"," ui component. Adds the ",[1937,2140,2141],{},"pdp.energyLabel"," i18n key (EN + DE), used as the fallback alt text for the energy-label badge image. (Adapter packages still need to implement the ",[1937,2144,2133],{}," resolver before storefronts render data.)",[1964,2147,2149],{"id":2148},"changed","Changed",[1969,2151,2152,2406],{},[1972,2153,2154,2156,2157,2160,2161,2164,2165,2160,2168,2171,2172,2175,2176,2178,2179,2182,2183,2186,2187,2190,2191,2041,2194,2041,2197,2041,2200,2186,2203,2206,2207,2209,2210,2375,2378,2381,2382,2384,2385,2041,2388,2391,2392,2394,2395,2397,2398,2401,2402,2405],{},[1937,2155,407],{}," is now a dispatcher. Images render via the built-in image renderer (unchanged public prop API and DOM/CSS output). Video and audio now render via new built-in native renderers: ",[1937,2158,2159],{},"MediaVideo"," (native ",[1937,2162,2163],{},"\u003Cvideo>",") and ",[1937,2166,2167],{},"MediaAudio",[1937,2169,2170],{},"\u003Caudio>"," with the optional ",[1937,2173,2174],{},"cover"," shown above it). A ",[1937,2177,407],{}," value of any type renders out of the box with no registration. Playback is controlled by new flat props on ",[1937,2180,2181],{},"\u003CMedia>",", mirroring the HTML attributes 1:1: ",[1937,2184,2185],{},"controls"," (default ",[1937,2188,2189],{},"true","), ",[1937,2192,2193],{},"autoplay",[1937,2195,2196],{},"muted",[1937,2198,2199],{},"loop",[1937,2201,2202],{},"playsinline",[1937,2204,2205],{},"false","). These are set by the consuming Block, not carried on the ",[1937,2208,407],{}," value. Consumers can override the built-in renderer for a media type (e.g. for HLS/DASH or a custom player):",[2211,2212,2217],"pre",{"className":2213,"code":2214,"language":2215,"meta":2216,"style":2216},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// plugins/media-renderers.ts\nimport { provideMediaRenderers } from '#ui-kit/components/Media/MediaRenderersProvider';\nimport VidstackMedia from '../components/VidstackMedia.vue';\n\nexport default defineNuxtPlugin((nuxtApp) => {\n  provideMediaRenderers(nuxtApp.vueApp, { video: VidstackMedia, audio: VidstackMedia });\n});\n","ts","",[1937,2218,2219,2227,2261,2281,2288,2320,2365],{"__ignoreMap":2216},[1960,2220,2223],{"class":2221,"line":2222},"line",1,[1960,2224,2226],{"class":2225},"sHwdD","// plugins/media-renderers.ts\n",[1960,2228,2230,2234,2238,2242,2245,2248,2251,2255,2258],{"class":2221,"line":2229},2,[1960,2231,2233],{"class":2232},"s7zQu","import",[1960,2235,2237],{"class":2236},"sMK4o"," {",[1960,2239,2241],{"class":2240},"sTEyZ"," provideMediaRenderers",[1960,2243,2244],{"class":2236}," }",[1960,2246,2247],{"class":2232}," from",[1960,2249,2250],{"class":2236}," '",[1960,2252,2254],{"class":2253},"sfazB","#ui-kit/components/Media/MediaRenderersProvider",[1960,2256,2257],{"class":2236},"'",[1960,2259,2260],{"class":2236},";\n",[1960,2262,2264,2266,2269,2272,2274,2277,2279],{"class":2221,"line":2263},3,[1960,2265,2233],{"class":2232},[1960,2267,2268],{"class":2240}," VidstackMedia ",[1960,2270,2271],{"class":2232},"from",[1960,2273,2250],{"class":2236},[1960,2275,2276],{"class":2253},"../components/VidstackMedia.vue",[1960,2278,2257],{"class":2236},[1960,2280,2260],{"class":2236},[1960,2282,2284],{"class":2221,"line":2283},4,[1960,2285,2287],{"emptyLinePlaceholder":2286},true,"\n",[1960,2289,2291,2294,2297,2301,2304,2306,2310,2313,2317],{"class":2221,"line":2290},5,[1960,2292,2293],{"class":2232},"export",[1960,2295,2296],{"class":2232}," default",[1960,2298,2300],{"class":2299},"s2Zo4"," defineNuxtPlugin",[1960,2302,2303],{"class":2240},"(",[1960,2305,2303],{"class":2236},[1960,2307,2309],{"class":2308},"sHdIc","nuxtApp",[1960,2311,2312],{"class":2236},")",[1960,2314,2316],{"class":2315},"spNyl"," =>",[1960,2318,2319],{"class":2236}," {\n",[1960,2321,2323,2326,2329,2331,2333,2336,2339,2341,2344,2347,2350,2352,2355,2357,2359,2361,2363],{"class":2221,"line":2322},6,[1960,2324,2325],{"class":2299},"  provideMediaRenderers",[1960,2327,2303],{"class":2328},"swJcz",[1960,2330,2309],{"class":2240},[1960,2332,1954],{"class":2236},[1960,2334,2335],{"class":2240},"vueApp",[1960,2337,2338],{"class":2236},",",[1960,2340,2237],{"class":2236},[1960,2342,2343],{"class":2328}," video",[1960,2345,2346],{"class":2236},":",[1960,2348,2349],{"class":2240}," VidstackMedia",[1960,2351,2338],{"class":2236},[1960,2353,2354],{"class":2328}," audio",[1960,2356,2346],{"class":2236},[1960,2358,2349],{"class":2240},[1960,2360,2244],{"class":2236},[1960,2362,2312],{"class":2328},[1960,2364,2260],{"class":2236},[1960,2366,2368,2371,2373],{"class":2221,"line":2367},7,[1960,2369,2370],{"class":2236},"}",[1960,2372,2312],{"class":2240},[1960,2374,2260],{"class":2236},[2376,2377],"br",{},[1937,2379,2380],{},"MediaStage"," now drives its background ",[1937,2383,2181],{}," as a decorative loop (",[1937,2386,2387],{},"autoplay muted loop playsinline",[1937,2389,2390],{},"controls={false}","); a picked video plays silently and loops behind the foreground content. ",[1937,2393,2159],{}," suppresses ",[1937,2396,2193],{}," when the user prefers reduced motion (",[1937,2399,2400],{},"prefers-reduced-motion: reduce","), settling on the ",[1937,2403,2404],{},"poster"," frame instead.",[1972,2407,2408,2410,2411,2414,2415,2059,2418,2421,2422,2424,2425,2427],{},[1937,2409,1427],{}," now emits SEO-correct sequence semantics when ",[1937,2412,2413],{},"hrefTemplate"," is set: the previous/next anchors carry ",[1937,2416,2417],{},"rel=\"prev\"",[1937,2419,2420],{},"rel=\"next\""," only on edges where the target page actually exists; on the first page the previous control renders as a ",[1937,2423,2104],{}," (no ",[1937,2426,2100],{},"), and on the last page the next control does the same, so crawlers don't follow dead links to page 0 or page N+1.",[1964,2429,2431],{"id":2430},"removed","Removed",[1969,2433,2434,2444],{},[1972,2435,2436,2439,2440,2443],{},[1932,2437,2438],{},"Breaking:"," the orphaned ",[1937,2441,2442],{},"brandGrid.title"," translation key — it is no longer referenced anywhere. Consumers that overrode this key in custom locales can delete the override.",[1972,2445,2446,2449,2450,2453,2454,2457,2458,2460],{},[1937,2447,2448],{},"PromotionBanner"," has moved to ",[1937,2451,2452],{},"@laioutr-core/ui"," (promo-codes are commerce-domain). ui-kit no longer exports ",[1937,2455,2456],{},"PromotionBanner/types"," — import from ",[1937,2459,2452],{}," instead.",[1964,2462,2464],{"id":2463},"fixed","Fixed",[1969,2466,2467],{},[1972,2468,2469,2470,2473,2474,2477,2478,2480,2481,2484,2485,2041,2488,2041,2491,2041,2494,2051,2497,2500,2501,2477,2504,2506,2507,2510,2511,2514,2515,2518,2519,2477,2522,2525,2526,2529,2530,2532,2533,2477,2536,1954],{},"Component props that were silently dropped because they didn't match the target component's API: ",[1937,2471,2472],{},"FeaturePillList"," passed ",[1937,2475,2476],{},"left-icon"," to ",[1937,2479,1512],{}," (correct prop is ",[1937,2482,2483],{},"icon-left","), so pill icons never rendered; ",[1937,2486,2487],{},"OpeningStatusIndicator",[1937,2489,2490],{},"OpeningStatusDetail",[1937,2492,2493],{},"LocationCard",[1937,2495,2496],{},"LocationFinder",[1937,2498,2499],{},"LocationHeader"," passed a non-existent ",[1937,2502,2503],{},"variant",[1937,2505,1315],{},", so ",[1937,2508,2509],{},"variant=\"heading\""," headings rendered with default ",[1937,2512,2513],{},"body"," styling; ",[1937,2516,2517],{},"FilterBar"," bound ",[1937,2520,2521],{},"v-model:open",[1937,2523,2524],{},"FilterOffCanvas"," (which exposes ",[1937,2527,2528],{},"v-model:isOpen","), so the off-canvas filter panel could not be opened; ",[1937,2531,2448],{}," passed an invalid ",[1937,2534,2535],{},"type=\"text\"",[1937,2537,1403],{},[1956,2539,2541],{"id":2540},"_223",[1960,2542,2543],{},"2.2.3",[1964,2545,1967],{"id":2546},"added-1",[1969,2548,2549],{},[1972,2550,2551,2554,2555,2557,2558,2561,2562,2565,2566,1948,2569,2572,2573,2059,2575,2577,2578,1954],{},[1937,2552,2553],{},"$unitPrice"," i18n formatter that renders a ",[1937,2556,415],{}," as a localized ",[1937,2559,2560],{},"price / reference"," string (e.g. ",[1937,2563,2564],{},"13.99 € / 100 ml","), composing the existing ",[1937,2567,2568],{},"$money",[1937,2570,2571],{},"$measurement"," formatters. Available as a template global alongside ",[1937,2574,2568],{},[1937,2576,2571],{},", and used internally by ",[1937,2579,2580],{},"VariantSelectionCard",[1964,2582,2464],{"id":2583},"fixed-1",[1969,2585,2586,2605],{},[1972,2587,2588,2591,2592,2041,2595,2041,2598,2041,2601,2604],{},[1937,2589,2590],{},".radius-contained"," collapsing to square corners on tall elements. Inset banners (",[1937,2593,2594],{},"BannerBasic",[1937,2596,2597],{},"BannerShowcase",[1937,2599,2600],{},"BannerIntegrated",[1937,2602,2603],{},"BrandHero",") now keep their rounded corners regardless of height — previously a banner taller than the viewport width (common at mobile widths) lost its rounding entirely. Full-bleed, edge-to-edge banners still render square. No action required.",[1972,2606,2607,2610,2611,2613],{},[1937,2608,2609],{},"OpeningStatus"," components and composables now use the shared ",[1937,2612,2003],{}," clock.",[1956,2615,2617],{"id":2616},"_222",[1960,2618,2619],{},"2.2.2",[1964,2621,2149],{"id":2622},"changed-1",[1969,2624,2625,2737],{},[1972,2626,2627,2630,2631,2059,2634,2059,2637,2640,2641,2059,2644,2059,2647,2650,2651,2653,2654,2059,2656,2658,2659,2041,2662,2041,2665,2041,2668,2041,2671,2041,2674,2041,2677,2041,2680,2041,2683,2686,2687,2690,2691,2694,2695,2698,2699,2701,2702,2705,2706,2059,2709,2712,2713,2716,2717,2720,2721,1948,2723,2725,2726,2729,2730,2733,2734,2736],{},[1937,2628,2629],{},"BackgroundAwareButton","'s adaptive lookup variants are now ",[1937,2632,2633],{},"adaptive-primary",[1937,2635,2636],{},"adaptive-secondary",[1937,2638,2639],{},"adaptive-ghost"," (previously ",[1937,2642,2643],{},"primary",[1937,2645,2646],{},"secondary",[1937,2648,2649],{},"ghost","), so they no longer shadow ",[1937,2652,1403],{},"'s literal ",[1937,2655,2643],{},[1937,2657,2646],{}," variants. The pass-through variants (",[1937,2660,2661],{},"tertiary",[1937,2663,2664],{},"secondary-white",[1937,2666,2667],{},"ghost-*",[1937,2669,2670],{},"glass-*",[1937,2672,2673],{},"subtle",[1937,2675,2676],{},"info",[1937,2678,2679],{},"positive",[1937,2681,2682],{},"danger",[1937,2684,2685],{},"close-*",") are unchanged. A new ",[1937,2688,2689],{},"backgroundAwareButtonFields"," shared field exposes the three ",[1937,2692,2693],{},"Adaptive *"," options in Studio alongside the literal ",[1937,2696,2697],{},"ButtonVariant"," options, now used by every section and block with a CTA (including header, footer email button, 404 page, and pricing-plan card).",[2376,2700],{},"Custom themes that override ",[1937,2703,2704],{},"backgroundAwareButtons"," in ",[1937,2707,2708],{},"defineTheme",[1937,2710,2711],{},"extendTheme"," need their map keys renamed accordingly (",[1937,2714,2715],{},"light:light:primary"," → ",[1937,2718,2719],{},"light:light:adaptive-primary",", same for ",[1937,2722,2646],{},[1937,2724,2649],{}," across all ",[1937,2727,2728],{},"light|dark"," × ",[1937,2731,2732],{},"light|dark|bright"," combos). Stored Studio CTAs where an editor previously picked \"Primary\" or \"Secondary\" will render as the literal Button variant after upgrade — the per-surface remap is no longer applied unless the editor re-selects an ",[1937,2735,2693],{}," option.",[1972,2738,2739,2741,2742,2744,2745,2748,2749,2752,2753,2059,2756,2759,2760,2763,2764,2059,2767,2770,2771,2923,2925,2928,2929,2932,2933,2936],{},[1932,2740,2438],{}," ",[1937,2743,1199],{}," now owns its interaction and sizing logic and takes ",[1937,2746,2747],{},"progress"," (0..1) and ",[1937,2750,2751],{},"visibleRatio"," (0..1) instead of ",[1937,2754,2755],{},"thumbSize",[1937,2757,2758],{},"thumbPosition"," (px), and emits ",[1937,2761,2762],{},"update:progress"," instead of ",[1937,2765,2766],{},"track-click",[1937,2768,2769],{},"drag-start",". It computes thumb size/position, handles drag and track-click, and hides itself when content fits.",[2211,2772,2776],{"className":2773,"code":2774,"language":2775,"meta":2216,"style":2216},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!-- Before -->\n\u003CScrollbar :thumb-size=\"120\" :thumb-position=\"40\" @track-click=\"onClick\" @drag-start=\"onDragStart\" />\n\u003C!-- After -->\n\u003CScrollbar :progress=\"0.3\" :visible-ratio=\"0.25\" @update:progress=\"(progress, source) => …\" />\n","vue",[1937,2777,2778,2783,2852,2857],{"__ignoreMap":2216},[1960,2779,2780],{"class":2221,"line":2222},[1960,2781,2782],{"class":2225},"\u003C!-- Before -->\n",[1960,2784,2785,2788,2790,2793,2796,2799,2802,2806,2808,2810,2813,2815,2817,2820,2822,2825,2827,2829,2831,2834,2836,2838,2840,2842,2844,2847,2849],{"class":2221,"line":2229},[1960,2786,2787],{"class":2236},"\u003C",[1960,2789,1199],{"class":2328},[1960,2791,2792],{"class":2236}," :",[1960,2794,2795],{"class":2315},"thumb-size",[1960,2797,2798],{"class":2236},"=",[1960,2800,2801],{"class":2236},"\"",[1960,2803,2805],{"class":2804},"sbssI","120",[1960,2807,2801],{"class":2236},[1960,2809,2792],{"class":2236},[1960,2811,2812],{"class":2315},"thumb-position",[1960,2814,2798],{"class":2236},[1960,2816,2801],{"class":2236},[1960,2818,2819],{"class":2804},"40",[1960,2821,2801],{"class":2236},[1960,2823,2824],{"class":2236}," @",[1960,2826,2766],{"class":2315},[1960,2828,2798],{"class":2236},[1960,2830,2801],{"class":2236},[1960,2832,2833],{"class":2240},"onClick",[1960,2835,2801],{"class":2236},[1960,2837,2824],{"class":2236},[1960,2839,2769],{"class":2315},[1960,2841,2798],{"class":2236},[1960,2843,2801],{"class":2236},[1960,2845,2846],{"class":2240},"onDragStart",[1960,2848,2801],{"class":2236},[1960,2850,2851],{"class":2236}," />\n",[1960,2853,2854],{"class":2221,"line":2263},[1960,2855,2856],{"class":2225},"\u003C!-- After -->\n",[1960,2858,2859,2861,2863,2865,2867,2869,2871,2874,2876,2878,2881,2883,2885,2888,2890,2892,2895,2897,2899,2901,2903,2905,2907,2909,2912,2914,2916,2919,2921],{"class":2221,"line":2283},[1960,2860,2787],{"class":2236},[1960,2862,1199],{"class":2328},[1960,2864,2792],{"class":2236},[1960,2866,2747],{"class":2315},[1960,2868,2798],{"class":2236},[1960,2870,2801],{"class":2236},[1960,2872,2873],{"class":2804},"0.3",[1960,2875,2801],{"class":2236},[1960,2877,2792],{"class":2236},[1960,2879,2880],{"class":2315},"visible-ratio",[1960,2882,2798],{"class":2236},[1960,2884,2801],{"class":2236},[1960,2886,2887],{"class":2804},"0.25",[1960,2889,2801],{"class":2236},[1960,2891,2824],{"class":2236},[1960,2893,2894],{"class":2315},"update",[1960,2896,2346],{"class":2236},[1960,2898,2747],{"class":2315},[1960,2900,2798],{"class":2236},[1960,2902,2801],{"class":2236},[1960,2904,2303],{"class":2236},[1960,2906,2747],{"class":2308},[1960,2908,2338],{"class":2236},[1960,2910,2911],{"class":2308}," source",[1960,2913,2312],{"class":2236},[1960,2915,2316],{"class":2315},[1960,2917,2918],{"class":2240}," …",[1960,2920,2801],{"class":2236},[1960,2922,2851],{"class":2240},[2376,2924],{},[1937,2926,2927],{},"source"," is ",[1937,2930,2931],{},"'drag'"," (continuous) or ",[1937,2934,2935],{},"'click'"," (jump-to-position).",[1964,2938,2464],{"id":2939},"fixed-2",[1969,2941,2942],{},[1972,2943,2944,2946,2947,2950,2951,2953],{},[1937,2945,1207],{}," thumb mis-sizing and mis-positioning under ",[1937,2948,2949],{},"slidesPerView: 'auto'",": the thumb now reflects true content size (including gaps and uneven slide widths), dragging tracks the cursor, and clicking the track animates to the nearest slide. No API change for ",[1937,2952,1207],{}," consumers.",[1956,2955,2957],{"id":2956},"_221",[1960,2958,2959],{},"2.2.1",[1964,2961,1967],{"id":2962},"added-2",[1969,2964,2965],{},[1972,2966,2967,2968,2970,2971,2974,2975,2041,2978,2041,2981,2984,2985,1948,2988,2991,2992,2994,2995,2997,2998,3001],{},"Sizing-system consolidation: a new ",[1937,2969,1545],{}," primitive in ui-kit and matching ",[1937,2972,2973],{},"sizingField"," shared schema in ui-app. Banner blocks (",[1937,2976,2977],{},"BlockBannerBasic",[1937,2979,2980],{},"BlockBannerIntegrated",[1937,2982,2983],{},"BlockBannerShowcase",") plus ",[1937,2986,2987],{},"BlockMedia",[1937,2989,2990],{},"BlockIframe"," now route outer-box sizing through ",[1937,2993,1545],{}," instead of bespoke per-block fields. Banner blocks also gain vertical content alignment (2D on Basic, vertical-only on Integrated). ",[1937,2996,1191],{}," accepts an optional ",[1937,2999,3000],{},"text"," prop.",[1964,3003,2431],{"id":3004},"removed-1",[1969,3006,3007,3025,3059,3078],{},[1972,3008,3009,2741,3011,3014,3015,3017,3018,3021,3022,3024],{},[1932,3010,2438],{},[1937,3012,3013],{},"Iframe"," component removed from ",[1937,3016,1939],{},". Inline an ",[1937,3019,3020],{},"\u003Ciframe class=\"…\" :src :title />"," directly and let ",[1937,3023,1545],{}," (in your Block) drive the height.",[1972,3026,3027,2741,3029,3032,3033,2041,3036,3039,3040,3043,3044,3047,3048,3050,3051,3054,3055,3058],{},[1932,3028,2438],{},[1937,3030,3031],{},"MediaPreview"," no longer accepts ",[1937,3034,3035],{},"aspectRatio",[1937,3037,3038],{},"height",", or ",[1937,3041,3042],{},"orientation",". Wrap in ",[1937,3045,3046],{},"\u003CSizer :sizing=\"…\">"," (or any parent that provides a definite height) and let ",[1937,3049,3031],{}," fill it. Portrait orientation is now done by typing a portrait ",[1937,3052,3053],{},"aspect-ratio"," directly in the schema (e.g. ",[1937,3056,3057],{},"3/4",").",[1972,3060,3061,2741,3063,1935,3065,3067,3068,2059,3071,3073,3074,3077],{},[1932,3062,2438],{},[1937,3064,2594],{},[1937,3066,2452],{},") no longer accepts ",[1937,3069,3070],{},"sizing",[1937,3072,3035],{}," props. Wrap in ",[1937,3075,3076],{},"\u003CSizer>"," in the consuming Block.",[1972,3079,3080,2741,3082,3084,3085,2041,3087,2051,3089,3091,3092,3084,3094,1948,3097,3100,3101,3103],{},[1932,3081,2438],{},[1937,3083,2987],{}," drops ",[1937,3086,3035],{},[1937,3088,3038],{},[1937,3090,3042],{}," schema fields; ",[1937,3093,2990],{},[1937,3095,3096],{},"desktopHeight",[1937,3098,3099],{},"mobileHeight",". Existing pages with values stored under these names silently drop them on next save — author the desired height via the new ",[1937,3102,3070],{}," field in Studio.",[1964,3105,2464],{"id":3106},"fixed-3",[1969,3108,3109],{},[1972,3110,3111,3114],{},[1937,3112,3113],{},"SwiperChrome"," mobile navigation positioning.",[1956,3116,3118],{"id":3117},"_220",[1960,3119,3120],{},"2.2.0",[1964,3122,1967],{"id":3123},"added-3",[1969,3125,3126,3154,3171,3218,3244,3272,3339,3404],{},[1972,3127,3128,2997,3131,3134,3135,3138,3139,3142,3143,3146,3147,1948,3150,3153],{},[1937,3129,3130],{},"CaptionFlag",[1937,3132,3133],{},"textShadow?: 'none' | 'soft' | 'strong'"," prop. When ",[1937,3136,3137],{},"'soft'"," or ",[1937,3140,3141],{},"'strong'",", a layered text-shadow improves legibility against busy backgrounds. Defaults to ",[1937,3144,3145],{},"'none'",", so existing consumers render unchanged. The values resolve from two new global CSS custom properties, ",[1937,3148,3149],{},"--text-shadow-soft",[1937,3151,3152],{},"--text-shadow-strong",", so consumers can override them per theme.",[1972,3155,3156,3159,3160,3163,3164,3167,3168,1954],{},[1937,3157,3158],{},"HighlightedText"," atom — renders a string with substring matches wrapped in ",[1937,3161,3162],{},"\u003Cmark>",". Diacritic-insensitive (NFD fold + combining-mark strip), highlights all occurrences, accepts a ",[1937,3165,3166],{},"highlightClass"," for per-instance styling. Replaces the inline highlight loop in ",[1937,3169,3170],{},"InputAutocomplete",[1972,3172,3173,3174,3177,3178,3181,3182,3184,3185,3187,3188,3190,3191,3194,3195,3198,3199,2041,3202,2051,3205,3208,3209,1948,3211,3214,3215,3217],{},"Opening-hours primitives in ui-kit: ",[1937,3175,3176],{},"useOpeningStatus(openingHours, now)"," composable (reactive ",[1937,3179,3180],{},"isOpen"," + next state-change event across a 30-day horizon, respecting IANA timezone and one-off date exceptions), ",[1937,3183,2487],{}," (open/closed pill), ",[1937,3186,2490],{}," (localized one-liner), ",[1937,3189,2609],{}," (Indicator + Detail combined), and ",[1937,3192,3193],{},"OpeningHoursWeeklyTable"," (weekly schedule as a ",[1937,3196,3197],{},"DescriptionList",", grouping consecutive same-hours days). Adds ",[1937,3200,3201],{},"openingStatus.*",[1937,3203,3204],{},"openingHoursWeeklyTable.*",[1937,3206,3207],{},"locationCard.*"," i18n keys. (",[1937,3210,2493],{},[1937,3212,3213],{},"PaymentMethodList"," land in ",[1937,3216,2452],{},".)",[1972,3219,3220,2037,3223,3225,3226,3229,3230,3232,3233,3236,3237,3240,3241,3243],{},[1937,3221,3222],{},"sectionBackground?: BackdropBackground",[1937,3224,1152],{},". When set and ",[1937,3227,3228],{},"containerStyle === 'boxed'",", an outer band element paints edge-to-edge around the constrained ",[1937,3231,1247],{}," root, creating two distinct color zones. In ",[1937,3234,3235],{},"full-width"," mode the band is inert. Accepts the same value space as ",[1937,3238,3239],{},"background","; defaults to ",[1937,3242,3145],{},", so existing consumers render identically.",[1972,3245,3246,2037,3249,3251,3252,3254,3255,3257,3258,3260,3261,3264,3265,3268,3269,1954],{},[1937,3247,3248],{},"block?: boolean",[1937,3250,1403],{}," (and through extension ",[1937,3253,2629],{},"), defaulting to ",[1937,3256,2205],{},". When ",[1937,3259,2189],{},", the button switches to ",[1937,3262,3263],{},"flex"," + ",[1937,3266,3267],{},"width: 100%"," and stretches to its container width. New Storybook story: ",[1937,3270,3271],{},"Block",[1972,3273,3274,3275,3278,3279,3282,3283,2059,3286,3289,3290,2059,3293,3282,3295,2059,3297,3299,3300,3302,3303,3306,3307,3302,3309,3312,3313,2059,3316,3319,3320,3322,3323,2059,3326,3329,3330,3322,3333,2059,3336,1954],{},"An HTML-element selector next to every configurable heading/subline field across sections and blocks, via the existing ",[1937,3276,3277],{},"as: 'style'"," decorator popup (no more separate \"SEO\" panel). Heading options ",[1937,3280,3281],{},"H1","–",[1937,3284,3285],{},"H6",[1937,3287,3288],{},"DIV","; subline options ",[1937,3291,3292],{},"P",[1937,3294,3281],{},[1937,3296,3285],{},[1937,3298,3288],{},". Newly available on 13 sections and 7 blocks. Section defaults: heading → ",[1937,3301,1956],{},", subline → ",[1937,3304,3305],{},"div",". Block defaults: heading → ",[1937,3308,1964],{},[1937,3310,3311],{},"h4",". Components gain additive optional ",[1937,3314,3315],{},"headingAs",[1937,3317,3318],{},"sublineAs"," props; ",[1937,3321,1349],{}," gains ",[1937,3324,3325],{},"headingAs?",[1937,3327,3328],{},"sublineAs?","; ",[1937,3331,3332],{},"AlertDialog",[1937,3334,3335],{},"titleAs",[1937,3337,3338],{},"descriptionAs",[1972,3340,3341,3344,3345,3348,3349,2059,3352,2059,3355,2059,3358,3361,3362,3365,3366,3369,3370,2041,3373,2041,3376,2041,3378,2041,3381,3384,3385,3329,3388,3322,3391,2059,3394,3329,3397,3400,3401,1954],{},[1937,3342,3343],{},"buttonFields"," exposes a new ",[1932,3346,3347],{},"Size"," selector per CTA (options ",[1937,3350,3351],{},"xs",[1937,3353,3354],{},"s",[1937,3356,3357],{},"m",[1937,3359,3360],{},"l",", default ",[1937,3363,3364],{},"'m'",") across every section and block with a CTA, plus a new ",[1937,3367,3368],{},"buttonSizeOptions"," export. ui consumers' CTA shapes (",[1937,3371,3372],{},"HeroSlide",[1937,3374,3375],{},"PageNotFound",[1937,3377,2597],{},[1937,3379,3380],{},"ContentGrid",[1937,3382,3383],{},"HeaderBasic.ctaButtons[]",", slider cta types) accept an optional ",[1937,3386,3387],{},"size",[1937,3389,3390],{},"PlanCard",[1937,3392,3393],{},"ctaVariant",[1937,3395,3396],{},"ctaSize",[1937,3398,3399],{},"SwiperChrome.buttons[]"," accepts ",[1937,3402,3403],{},"size?: ButtonSize",[1972,3405,3406,3409,3410,3413,3414,3417,3418,2346,3421],{},[1937,3407,3408],{},"laioutr:beforeModuleRegister"," Nuxt hook. Fires before the ui-kit module registers each upstream Nuxt module, with ",[1937,3411,3412],{},"{ name, key, options }",". Consumers can mutate ",[1937,3415,3416],{},"options"," to override defaults applied by ",[1937,3419,3420],{},"registerModule",[2211,3422,3424],{"className":2213,"code":3423,"language":2215,"meta":2216,"style":2216},"// nuxt.config.ts\nexport default defineNuxtConfig({\n  hooks: {\n    'laioutr:beforeModuleRegister': ({ name, options }) => {\n      if (name === '@nuxt/image') {\n        options.providers = { ...options.providers, customProvider: { /* … */ } };\n      }\n    },\n  },\n});\n",[1937,3425,3426,3431,3445,3454,3483,3508,3549,3554,3560,3566],{"__ignoreMap":2216},[1960,3427,3428],{"class":2221,"line":2222},[1960,3429,3430],{"class":2225},"// nuxt.config.ts\n",[1960,3432,3433,3435,3437,3440,3442],{"class":2221,"line":2229},[1960,3434,2293],{"class":2232},[1960,3436,2296],{"class":2232},[1960,3438,3439],{"class":2299}," defineNuxtConfig",[1960,3441,2303],{"class":2240},[1960,3443,3444],{"class":2236},"{\n",[1960,3446,3447,3450,3452],{"class":2221,"line":2263},[1960,3448,3449],{"class":2328},"  hooks",[1960,3451,2346],{"class":2236},[1960,3453,2319],{"class":2236},[1960,3455,3456,3459,3461,3463,3465,3468,3471,3473,3476,3479,3481],{"class":2221,"line":2283},[1960,3457,3458],{"class":2236},"    '",[1960,3460,3408],{"class":2328},[1960,3462,2257],{"class":2236},[1960,3464,2346],{"class":2236},[1960,3466,3467],{"class":2236}," ({",[1960,3469,3470],{"class":2308}," name",[1960,3472,2338],{"class":2236},[1960,3474,3475],{"class":2308}," options",[1960,3477,3478],{"class":2236}," })",[1960,3480,2316],{"class":2315},[1960,3482,2319],{"class":2236},[1960,3484,3485,3488,3490,3493,3496,3498,3501,3503,3506],{"class":2221,"line":2290},[1960,3486,3487],{"class":2232},"      if",[1960,3489,1935],{"class":2328},[1960,3491,3492],{"class":2240},"name",[1960,3494,3495],{"class":2236}," ===",[1960,3497,2250],{"class":2236},[1960,3499,3500],{"class":2253},"@nuxt/image",[1960,3502,2257],{"class":2236},[1960,3504,3505],{"class":2328},") ",[1960,3507,3444],{"class":2236},[1960,3509,3510,3513,3515,3518,3521,3523,3526,3528,3530,3532,3534,3537,3539,3541,3544,3546],{"class":2221,"line":2322},[1960,3511,3512],{"class":2240},"        options",[1960,3514,1954],{"class":2236},[1960,3516,3517],{"class":2240},"providers",[1960,3519,3520],{"class":2236}," =",[1960,3522,2237],{"class":2236},[1960,3524,3525],{"class":2236}," ...",[1960,3527,3416],{"class":2240},[1960,3529,1954],{"class":2236},[1960,3531,3517],{"class":2240},[1960,3533,2338],{"class":2236},[1960,3535,3536],{"class":2328}," customProvider",[1960,3538,2346],{"class":2236},[1960,3540,2237],{"class":2236},[1960,3542,3543],{"class":2225}," /* … */",[1960,3545,2244],{"class":2236},[1960,3547,3548],{"class":2236}," };\n",[1960,3550,3551],{"class":2221,"line":2367},[1960,3552,3553],{"class":2236},"      }\n",[1960,3555,3557],{"class":2221,"line":3556},8,[1960,3558,3559],{"class":2236},"    },\n",[1960,3561,3563],{"class":2221,"line":3562},9,[1960,3564,3565],{"class":2236},"  },\n",[1960,3567,3569,3571,3573],{"class":2221,"line":3568},10,[1960,3570,2370],{"class":2236},[1960,3572,2312],{"class":2240},[1960,3574,2260],{"class":2236},[1964,3576,2149],{"id":3577},"changed-2",[1969,3579,3580,3630,3653],{},[1972,3581,3582,2741,3584,3587,3588,2716,3591,2041,3593,2716,3596,3329,3598,2716,3601,2041,3604,2716,3607,3610,3611,3613,3614,3610,3617,3619,3620,3622,3623,2059,3626,3629],{},[1932,3583,2438],{},[1937,3585,3586],{},"TextGroup"," prop and type renames — ",[1937,3589,3590],{},"headingTag",[1937,3592,3315],{},[1937,3594,3595],{},"sublineTag",[1937,3597,3318],{},[1937,3599,3600],{},"TextGroupHeadingTag",[1937,3602,3603],{},"TextGroupHeadingAs",[1937,3605,3606],{},"TextGroupSublineTag",[1937,3608,3609],{},"TextGroupSublineAs",". ",[1937,3612,3609],{}," is widened to include ",[1937,3615,3616],{},"'h1'",[1937,3618,3113],{}," gets the same rename plus an added ",[1937,3621,3318],{},". External consumers that import the old type names or bind ",[1937,3624,3625],{},":heading-tag",[1937,3627,3628],{},":subline-tag"," must update to the new names.",[1972,3631,3632,2059,3635,3638,3639,3642,3643,3610,3646,3649,3650,3652],{},[1937,3633,3634],{},"SectionProductSlider",[1937,3636,3637],{},"SectionProductSliderShowcase"," lose their dedicated \"SEO\" fieldset; ",[1937,3640,3641],{},"headingElement"," is now stored at ",[1937,3644,3645],{},"headingStyle.element",[1932,3647,3648],{},"Action required:"," anyone with stored ",[1937,3651,3641],{}," values on these two sections must re-pick the heading element in Studio once.",[1972,3654,3655,3656,3659,3660,3663,3664,3667],{},"The ",[1937,3657,3658],{},"highlightMatch"," utility now returns segments with ",[1937,3661,3662],{},"highlight: boolean"," (was ",[1937,3665,3666],{},"matched: boolean",") and finds every occurrence (was only the first).",[1964,3669,2431],{"id":3670},"removed-2",[1969,3672,3673],{},[1972,3674,3655,3675,3678],{},[1937,3676,3677],{},"strawberry-field"," theme.",[1964,3680,2464],{"id":3681},"fixed-4",[1969,3683,3684],{},[1972,3685,3686,3688,3689,3692,3693,3696],{},[1937,3687,1349],{},"'s body text not visually centering or end-aligning when ",[1937,3690,3691],{},"textAlignment"," is set — the capped-width body box now follows the chosen alignment via ",[1937,3694,3695],{},"align-self",", matching the caption/heading/subline.",[1956,3698,3700],{"id":3699},"_210",[1960,3701,3702],{},"2.1.0",[1964,3704,2149],{"id":3705},"changed-3",[1969,3707,3708],{},[1972,3709,3710,3711,2059,3714,2059,3717,3720,3721,3724],{},"Elevation shadows now route through the ",[1937,3712,3713],{},"--shadow-s",[1937,3715,3716],{},"--shadow-m",[1937,3718,3719],{},"--shadow-l"," design tokens instead of hardcoded ",[1937,3722,3723],{},"box-shadow"," values, so themes overriding these tokens take effect on Card, NavigationMenuContent, Select, ContextMenu, DropdownMenu, AlertDialog, Toast, ThemeEditor, the suggest-input dropdown, PlanCard, PersonaQuote, SearchAutoSuggest, and the variant-selector controls. Default-theme rendering is unchanged.",[1964,3726,2464],{"id":3727},"fixed-5",[1969,3729,3730],{},[1972,3731,3732,3735,3736,3264,3739,3742,3743,3746,3747,3750,3751,3753,3754,3756],{},[1937,3733,3734],{},"NavigationMenuTextItemWrapper"," rendering white text on a light surface when used inside a topbar (",[1937,3737,3738],{},"inTopbar",[1937,3740,3741],{},"surfaceTone=\"light\"","). Items now correctly inherit dark text on a light background. Affects ",[1937,3744,3745],{},"SectionTopBar"," with its default ",[1937,3748,3749],{},"colorMode=\"grey\""," and any other consumer combining ",[1937,3752,3738],{}," with ",[1937,3755,3741],{},". No action required.",[1956,3758,3760],{"id":3759},"_200",[1960,3761,3762],{},"2.0.0",[1928,3764,3765,3766,2041,3769,2041,3772,3775,3776,3778],{},"A large coordinated refactor across the UI layer (",[1937,3767,3768],{},"ui-kit",[1937,3770,3771],{},"ui",[1937,3773,3774],{},"ui-app","). Only the ",[1937,3777,1939],{}," surface is summarized below; cross-package moves and Studio data migrations are noted where they affect ui-kit consumers. Migration code blocks are preserved verbatim at the end of this entry.",[1964,3780,1967],{"id":3781},"added-4",[1969,3783,3784,3881,3931],{},[1972,3785,3786,3787,3789,3790,3793,3794,3797,3798,2190,3801,3803,3804,3806,3807,2190,3810,3812,3813,2190,3816,3812,3819,2190,3822,3825,3826,2190,3829,3812,3831,2190,3834,3812,3837,3840,3841,3812,3844,2190,3847,3812,3850,2059,3853,2190,3856,2041,3858,3860,3861,2041,3863,2041,3865,2041,3868,2041,3870,2041,3873,2041,3875,2041,3878,1954],{},"New components: ",[1937,3788,2094],{}," (icon-only button; required ",[1937,3791,3792],{},"label"," rendered as ",[1937,3795,3796],{},"aria-label",", required ",[1937,3799,3800],{},"icon",[1937,3802,3586],{}," (caption + heading + subline molecule), ",[1937,3805,1247],{}," (surface-tone context provider, replaces ",[1937,3808,3809],{},"OnBackground",[1937,3811,2040],{}," (replaces ",[1937,3814,3815],{},"CategoryCard",[1937,3817,3818],{},"HighlightToggle",[1937,3820,3821],{},"BillingCycleSwitch",[1937,3823,3824],{},"StatusMessage"," (generic icon-led message, replaces ",[1937,3827,3828],{},"LoginReviewPanel",[1937,3830,2380],{},[1937,3832,3833],{},"CtaBannerBase",[1937,3835,3836],{},"BadgePromotion",[1937,3838,3839],{},"SavingsBadge",", redesigned), ",[1937,3842,3843],{},"NavLinkItem",[1937,3845,3846],{},"MenuLinkItem",[1937,3848,3849],{},"NavSectionHeading",[1937,3851,3852],{},"MenuSectionTitle",[1937,3854,3855],{},"FooterTitle",[1937,3857,3113],{},[1937,3859,3013],{}," (sandboxed wrapper), and the reka-ui atoms ",[1937,3862,1378],{},[1937,3864,1370],{},[1937,3866,3867],{},"ContextMenu",[1937,3869,1491],{},[1937,3871,3872],{},"InputSlider",[1937,3874,3170],{},[1937,3876,3877],{},"InputCombobox",[1937,3879,3880],{},"InputPin",[1972,3882,3883,3884,1948,3887,3890,3891,2041,3894,2041,3897,2041,3900,2041,3903,2041,3905,2164,3908,2041,3911,3663,3914,2190,3917,2041,3920,2041,3923,3926,3927,3930],{},"New ",[1937,3885,3886],{},"useSwiperEdgeState()",[1937,3888,3889],{},"useFieldContext(props)"," composables. The Swiper widget family (",[1937,3892,3893],{},"SwiperBullets",[1937,3895,3896],{},"SwiperNumbers",[1937,3898,3899],{},"SwiperNavBar",[1937,3901,3902],{},"SwiperArrows",[1937,3904,1207],{},[1937,3906,3907],{},"ThumbnailsSlider",[1937,3909,3910],{},"DarkModeSwitch",[1937,3912,3913],{},"StockInfoSummary",[1937,3915,3916],{},"BuyBoxStockInfo",[1937,3918,3919],{},"LanguageSwitcher",[1937,3921,3922],{},"RatingProgressBarFilter",[1937,3924,3925],{},"CommonSwiper",", and the ",[1937,3928,3929],{},"swiperBreakpoints"," helper move into ui-kit.",[1972,3932,3933,3934,2041,3937,2041,3940,1954],{},"Many new locale keys (countdown, pagination, social-share, variant-selection, opening-hours, and more). New CSS tokens ",[1937,3935,3936],{},"--on-light-*",[1937,3938,3939],{},"--on-dark-*",[1937,3941,3942],{},"--on-bright-*",[1964,3944,2149],{"id":3945},"changed-4",[1969,3947,3948,4037,4113,4196,4266,4355],{},[1972,3949,3950,2741,3956,3959,3960,3962,3963,2716,3966,2186,3969,3971,3972,3974,3975,2059,3978,3981,3982,2716,3985,3329,3988,3991,3992,2041,3995,2041,3998,4001,4002,2059,4005,4008,4009,4012,4013,2059,4016,4019,4020,2716,4023,4026,4027,3610,4030,4033,4034,4036],{},[1932,3951,3952,3953,3955],{},"Breaking — ",[1937,3954,1403],{}," refactor.",[1937,3957,3958],{},"Button.type"," removed (use the new ",[1937,3961,2094],{},"). Sizes ",[1937,3964,3965],{},"'small' | 'medium' | 'large'",[1937,3967,3968],{},"'xs' | 's' | 'm' | 'l'",[1937,3970,3364],{},"). ",[1937,3973,2697],{}," flattened to a single 14-value union; ",[1937,3976,3977],{},"CtaButtonVariant",[1937,3979,3980],{},"IconOnlyButtonVariant"," removed. ",[1937,3983,3984],{},"'input-field'",[1937,3986,3987],{},"'subtle'",[1937,3989,3990],{},"'video-control'"," removed. Legacy alias layer dropped (",[1937,3993,3994],{},"LegacyButtonVariant",[1937,3996,3997],{},"normalizeButtonVariant",[1937,3999,4000],{},"VARIANT_ALIASES",", …). ",[1937,4003,4004],{},"iconLeft",[1937,4006,4007],{},"iconRight"," now accept ",[1937,4010,4011],{},"IconName"," props instead of ",[1937,4014,4015],{},"#iconLeft",[1937,4017,4018],{},"#iconRight"," slots. ",[1937,4021,4022],{},"isLoading",[1937,4024,4025],{},"loading","; new ",[1937,4028,4029],{},"spinnerType?: 'row' | 'round'",[1937,4031,4032],{},"BackgroundAwareButtonVariant"," rebuilt to mirror the new shape — theme-level ",[1937,4035,2704],{}," maps must rewrite their value entries.",[1972,4038,4039,2741,4042,4044,4045,3264,4047,1935,4050,4053,4054,3971,4057,4060,4061,1935,4064,4067,4068,4071,4072,2716,4075,3610,4078,4080,4081,1948,4084,4087,4088,4091,4092,4080,4094,4097,4098,3610,4101,4104,4105,4108,4109,4112],{},[1932,4040,4041],{},"Breaking — surface-tone migration.",[1937,4043,3809],{}," deleted; use ",[1937,4046,1247],{},[1937,4048,4049],{},"useSurfaceTone()",[1937,4051,4052],{},"useSurfaceTone(props)"," resolves explicit prop > nearest ancestor context > ",[1937,4055,4056],{},"'light'",[1937,4058,4059],{},"BackgroundBrightness"," type removed in favor of ",[1937,4062,4063],{},"SurfaceTone",[1937,4065,4066],{},"'light' | 'dark' | 'bright'",") across the Field, Input, Switch, Select, Checkbox, ",[1937,4069,4070],{},"InputRadio",", and Swatch families. ",[1937,4073,4074],{},"colorToBackground",[1937,4076,4077],{},"colorToSurfaceTone",[1937,4079,1152],{},"'s ",[1937,4082,4083],{},"containerBackground",[1937,4085,4086],{},"backgroundBrightness"," props removed — pass ",[1937,4089,4090],{},":background"," directly. ",[1937,4093,3031],{},[1937,4095,4096],{},"mode"," prop → ",[1937,4099,4100],{},"surfaceTone",[1937,4102,4103],{},"provideSurfaceToneContext"," → internal ",[1937,4106,4107],{},"_provideSurfaceToneContext"," (only ",[1937,4110,4111],{},"\u003COnSurface>"," may set tone publicly).",[1972,4114,4115,2741,4118,3084,4120,4123,4124,3264,4127,3971,4130,2059,4132,2059,4134,4136,4137,2716,4140,3610,4142,4136,4144,2716,4147,3610,4150,1948,4152,4154,4155,4158,4159,1935,4162,4165,4166,4169,4170,4172,4173,2716,4176,3610,4179,2741,4181,4183,4184,3971,4187,4136,4190,2716,4193,1954],{},[1932,4116,4117],{},"Breaking — form prop normalization.",[1937,4119,1411],{},[1937,4121,4122],{},"error: string"," (use ",[1937,4125,4126],{},"errorMessage",[1937,4128,4129],{},"invalid",[1937,4131,1415],{},[1937,4133,3170],{},[1937,4135,3877],{},": ",[1937,4138,4139],{},"isError",[1937,4141,4129],{},[1937,4143,1419],{},[1937,4145,4146],{},"error: boolean",[1937,4148,4149],{},"invalid: boolean",[1937,4151,1439],{},[1937,4153,1407],{},": v-model channel ",[1937,4156,4157],{},"checked"," → default ",[1937,4160,4161],{},"modelValue",[1937,4163,4164],{},"v-model:checked"," call sites must become ",[1937,4167,4168],{},"v-model","); ",[1937,4171,1439],{}," size ",[1937,4174,4175],{},"'small' | 'medium'",[1937,4177,4178],{},"'s' | 'm'",[1937,4180,1435],{},[1937,4182,3387],{}," prop removed (use ",[1937,4185,4186],{},":trigger=\"{ size: 's' }\"",[1937,4188,4189],{},"InputPassword",[1937,4191,4192],{},"readOnly",[1937,4194,4195],{},"readonly",[1972,4197,4198,4204,4205,4208,4209,2716,4212,2041,4215,2716,4218,2041,4220,2716,4223,2041,4226,2716,4229,2041,4232,2716,4235,2041,4238,2716,4241,2041,4244,2716,4247,2041,4250,2059,4253,2741,4256,4259,4260,3264,4263,1954],{},[1932,4199,3952,4200,4203],{},[1937,4201,4202],{},"is*"," prefix renames"," (drop ",[1937,4206,4207],{},"is"," where the component is the subject): ",[1937,4210,4211],{},"Badge.isRounded",[1937,4213,4214],{},"rounded",[1937,4216,4217],{},"Button.isLoading",[1937,4219,4025],{},[1937,4221,4222],{},"Label.isRequired",[1937,4224,4225],{},"required",[1937,4227,4228],{},"ThumbnailsSlider.isCentered",[1937,4230,4231],{},"centered",[1937,4233,4234],{},"Toast.isOpen",[1937,4236,4237],{},"open",[1937,4239,4240],{},"LinkTileBig.isBackgroundDark",[1937,4242,4243],{},"backgroundDark",[1937,4245,4246],{},"Pagination.isNavigationNumbers",[1937,4248,4249],{},"variant: 'arrows' | 'numbers'",[1937,4251,4252],{},"OptionTileImage",[1937,4254,4255],{},"OptionTileText",[1937,4257,4258],{},"notAvailable"," object flattened to ",[1937,4261,4262],{},"unavailable?",[1937,4264,4265],{},"unavailableTooltip?",[1972,4267,4268,2741,4271,2716,4274,3610,4276,4136,4279,2716,4282,4284,4285,2716,4287,4290,4291,2716,4294,3610,4297,4300,4301,3610,4304,4306,4307,4310,4311,4314,4315,2059,4318,4321,4322,3971,4325,4327,4328,3971,4331,3084,4333,2059,4336,4339,4340,4342,4343,3971,4345,4348,4349,2716,4352,1954],{},[1932,4269,4270],{},"Breaking — other prop / API changes.",[1937,4272,4273],{},"Accordion.accordionStyle",[1937,4275,2503],{},[1937,4277,4278],{},"LoadingSpinner",[1937,4280,4281],{},"type",[1937,4283,2503],{},", color ",[1937,4286,2503],{},[1937,4288,4289],{},"colorScheme",", size ",[1937,4292,4293],{},"'small' | 'large'",[1937,4295,4296],{},"'s' | 'l'",[1937,4298,4299],{},"IconList"," size scale → ",[1937,4302,4303],{},"'xs' | 's' | 'm'",[1937,4305,1349],{}," redesigned (size → ",[1937,4308,4309],{},"'m' | 'l'",", many new props, ",[1937,4312,4313],{},"Card/types.ts"," deleted — import ",[1937,4316,4317],{},"CardProps",[1937,4319,4320],{},"CardCta"," from ",[1937,4323,4324],{},"Card.vue",[1937,4326,3836],{}," props redesigned (BEM root ",[1937,4329,4330],{},".badge-promotion",[1937,4332,1374],{},[1937,4334,4335],{},"component",[1937,4337,4338],{},"customClass",". Various banner-refactor changes (",[1937,4341,2503],{}," prop removed from the three banners; border-radius now context-driven via ",[1937,4344,2590],{},[1937,4346,4347],{},"reka-ui"," bumped ",[1937,4350,4351],{},"^2.3.1",[1937,4353,4354],{},"^2.9.6",[1972,4356,4357,4358,2059,4361,2059,4364,4367],{},"Numerous BEM/CSS class renames and the removal of ",[1937,4359,4360],{},"\u003Cstyle scoped>",[1937,4362,4363],{},":deep()",[1937,4365,4366],{},":global()"," across many components (full diff preserved below).",[1964,4369,2431],{"id":4370},"removed-3",[1969,4372,4373,4422],{},[1972,4374,4375,2741,4377,4123,4379,2190,4381,4123,4383,2190,4385,4123,4387,2190,4389,4392,4393,2190,4396,2041,4399,2041,4402,2041,4405,4123,4408,2190,4410,4123,4412,2190,4414,4123,4417,3753,4419,3058],{},[1932,4376,2438],{},[1937,4378,3809],{},[1937,4380,1247],{},[1937,4382,3821],{},[1937,4384,3818],{},[1937,4386,3815],{},[1937,4388,2040],{},[1937,4390,4391],{},"Breadcrumb"," (moved to ui as ",[1937,4394,4395],{},"BreadcrumbsItem",[1937,4397,4398],{},"Menubar",[1937,4400,4401],{},"Stepper",[1937,4403,4404],{},"HoverCard",[1937,4406,4407],{},"DiscountFlag",[1937,4409,1512],{},[1937,4411,3839],{},[1937,4413,3836],{},[1937,4415,4416],{},"SwiperNavigationNumbersWithArrows",[1937,4418,3899],{},[1937,4420,4421],{},"navigationStyle=\"numbers\"",[1972,4423,4424,4425,4136,4427,4430,4431,2190,4434,4430,4437,2190,4440,2041,4443,2041,4446,4430,4449,3058],{},"Moved out to ",[1937,4426,2452],{},[1937,4428,4429],{},"LightboxGallery"," (→ ",[1937,4432,4433],{},"MediaGallery",[1937,4435,4436],{},"SearchResultHeader",[1937,4438,4439],{},"SearchResultHero",[1937,4441,4442],{},"ReviewForm",[1937,4444,4445],{},"SocialShare",[1937,4447,4448],{},"NavigationNodeButton",[1937,4450,4451],{},"MenuSideBySideNode",[1964,4453,4455],{"id":4454},"migration-imports-and-template-tags","Migration — imports and template tags",[2211,4457,4461],{"className":4458,"code":4459,"language":4460,"meta":2216,"style":2216},"language-diff shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","- import OnBackground from '#ui-kit/components/OnBackground/OnBackground.vue';\n+ import OnSurface from '#ui-kit/components/OnSurface/OnSurface.vue';\n\n- import { colorToBackground } from '#ui-kit/imports/colorToBackground';\n+ import { colorToSurfaceTone } from '#ui-kit/imports/colorToSurfaceTone';\n\n- import LightboxGallery from '#ui/components/LightboxGallery/LightboxGallery.vue';\n+ import MediaGallery from '#ui/components/MediaGallery/MediaGallery.vue';\n\n- import LoginReviewPanel from '#ui-kit/components/LoginReviewPanel/LoginReviewPanel.vue';\n+ import StatusMessage from '#ui-kit/components/StatusMessage/StatusMessage.vue';\n\n- import CategoryCard from '#ui-kit/components/CategoryCard/CategoryCard.vue';\n+ import LinkTile from '#ui-kit/components/LinkTile/LinkTile.vue';\n\n- import Card from '#ui/components/Card/Card.vue';\n+ import Card from '#ui-kit/components/Card/Card.vue';\n\n- import Iframe from '#ui/components/Iframe/Iframe.vue';\n+ import Iframe from '#ui-kit/components/Iframe/Iframe.vue';\n\n- import Media from '#ui/components/Media/Media.vue';\n+ import MediaPreview from '#ui-kit/components/MediaPreview/MediaPreview.vue';\n\n- \u003CLuiProductSlider />        \u003C!-- old: ui registered components with the Lui prefix -->\n+ \u003CLProductSlider />          \u003C!-- new: ui uses L, matching ui-kit. Applies to every native-ui component. -->\n","diff",[1937,4462,4463,4471,4479,4483,4490,4497,4501,4508,4515,4519,4526,4534,4539,4547,4555,4560,4568,4576,4581,4589,4597,4602,4610,4618,4623,4631],{"__ignoreMap":2216},[1960,4464,4465,4468],{"class":2221,"line":2222},[1960,4466,4467],{"class":2236},"-",[1960,4469,4470],{"class":2328}," import OnBackground from '#ui-kit/components/OnBackground/OnBackground.vue';\n",[1960,4472,4473,4476],{"class":2221,"line":2229},[1960,4474,4475],{"class":2236},"+",[1960,4477,4478],{"class":2253}," import OnSurface from '#ui-kit/components/OnSurface/OnSurface.vue';\n",[1960,4480,4481],{"class":2221,"line":2263},[1960,4482,2287],{"emptyLinePlaceholder":2286},[1960,4484,4485,4487],{"class":2221,"line":2283},[1960,4486,4467],{"class":2236},[1960,4488,4489],{"class":2328}," import { colorToBackground } from '#ui-kit/imports/colorToBackground';\n",[1960,4491,4492,4494],{"class":2221,"line":2290},[1960,4493,4475],{"class":2236},[1960,4495,4496],{"class":2253}," import { colorToSurfaceTone } from '#ui-kit/imports/colorToSurfaceTone';\n",[1960,4498,4499],{"class":2221,"line":2322},[1960,4500,2287],{"emptyLinePlaceholder":2286},[1960,4502,4503,4505],{"class":2221,"line":2367},[1960,4504,4467],{"class":2236},[1960,4506,4507],{"class":2328}," import LightboxGallery from '#ui/components/LightboxGallery/LightboxGallery.vue';\n",[1960,4509,4510,4512],{"class":2221,"line":3556},[1960,4511,4475],{"class":2236},[1960,4513,4514],{"class":2253}," import MediaGallery from '#ui/components/MediaGallery/MediaGallery.vue';\n",[1960,4516,4517],{"class":2221,"line":3562},[1960,4518,2287],{"emptyLinePlaceholder":2286},[1960,4520,4521,4523],{"class":2221,"line":3568},[1960,4522,4467],{"class":2236},[1960,4524,4525],{"class":2328}," import LoginReviewPanel from '#ui-kit/components/LoginReviewPanel/LoginReviewPanel.vue';\n",[1960,4527,4529,4531],{"class":2221,"line":4528},11,[1960,4530,4475],{"class":2236},[1960,4532,4533],{"class":2253}," import StatusMessage from '#ui-kit/components/StatusMessage/StatusMessage.vue';\n",[1960,4535,4537],{"class":2221,"line":4536},12,[1960,4538,2287],{"emptyLinePlaceholder":2286},[1960,4540,4542,4544],{"class":2221,"line":4541},13,[1960,4543,4467],{"class":2236},[1960,4545,4546],{"class":2328}," import CategoryCard from '#ui-kit/components/CategoryCard/CategoryCard.vue';\n",[1960,4548,4550,4552],{"class":2221,"line":4549},14,[1960,4551,4475],{"class":2236},[1960,4553,4554],{"class":2253}," import LinkTile from '#ui-kit/components/LinkTile/LinkTile.vue';\n",[1960,4556,4558],{"class":2221,"line":4557},15,[1960,4559,2287],{"emptyLinePlaceholder":2286},[1960,4561,4563,4565],{"class":2221,"line":4562},16,[1960,4564,4467],{"class":2236},[1960,4566,4567],{"class":2328}," import Card from '#ui/components/Card/Card.vue';\n",[1960,4569,4571,4573],{"class":2221,"line":4570},17,[1960,4572,4475],{"class":2236},[1960,4574,4575],{"class":2253}," import Card from '#ui-kit/components/Card/Card.vue';\n",[1960,4577,4579],{"class":2221,"line":4578},18,[1960,4580,2287],{"emptyLinePlaceholder":2286},[1960,4582,4584,4586],{"class":2221,"line":4583},19,[1960,4585,4467],{"class":2236},[1960,4587,4588],{"class":2328}," import Iframe from '#ui/components/Iframe/Iframe.vue';\n",[1960,4590,4592,4594],{"class":2221,"line":4591},20,[1960,4593,4475],{"class":2236},[1960,4595,4596],{"class":2253}," import Iframe from '#ui-kit/components/Iframe/Iframe.vue';\n",[1960,4598,4600],{"class":2221,"line":4599},21,[1960,4601,2287],{"emptyLinePlaceholder":2286},[1960,4603,4605,4607],{"class":2221,"line":4604},22,[1960,4606,4467],{"class":2236},[1960,4608,4609],{"class":2328}," import Media from '#ui/components/Media/Media.vue';\n",[1960,4611,4613,4615],{"class":2221,"line":4612},23,[1960,4614,4475],{"class":2236},[1960,4616,4617],{"class":2253}," import MediaPreview from '#ui-kit/components/MediaPreview/MediaPreview.vue';\n",[1960,4619,4621],{"class":2221,"line":4620},24,[1960,4622,2287],{"emptyLinePlaceholder":2286},[1960,4624,4626,4628],{"class":2221,"line":4625},25,[1960,4627,4467],{"class":2236},[1960,4629,4630],{"class":2328}," \u003CLuiProductSlider />        \u003C!-- old: ui registered components with the Lui prefix -->\n",[1960,4632,4634,4636],{"class":2221,"line":4633},26,[1960,4635,4475],{"class":2236},[1960,4637,4638],{"class":2253}," \u003CLProductSlider />          \u003C!-- new: ui uses L, matching ui-kit. Applies to every native-ui component. -->\n",[1964,4640,4642],{"id":4641},"migration-props-and-bindings","Migration — props and bindings",[2211,4644,4646],{"className":4458,"code":4645,"language":4460,"meta":2216,"style":2216},"- \u003CButton type=\"icon\" size=\"medium\" />\n+ \u003CIconButton label=\"...\" icon=\"...\" size=\"m\" />\n\n- \u003CButton>\n-   \u003Ctemplate #iconLeft>\u003CIcon name=\"...\" />\u003C/template>\n- \u003C/Button>\n+ \u003CButton :icon-left=\"iconName\" />\n\n- \u003CButton variant=\"input-field\" />\n+ \u003CButton variant=\"subtle\" />\n\n- \u003CInput :is-error=\"hasError\" />\n+ \u003CInput :invalid=\"hasError\" />\n\n- \u003CField :error=\"errorString\" />\n+ \u003CField :error-message=\"errorString\" />\n+ \u003C!-- Field auto-derives `invalid` from `errorMessage`. Pass :invalid=\"…\" explicitly only to override. -->\n\n- \u003CLabel :error=\"hasError\" />\n+ \u003CLabel :invalid=\"hasError\" />\n\n- \u003CSelect size=\"small\" />\n+ \u003CSelect :trigger=\"{ size: 's' }\" />\n\n- \u003CAccordion accordion-style=\"...\" />\n+ \u003CAccordion variant=\"...\" />\n\n- \u003CSwatchChip color-mode=\"dark\" />\n+ \u003CSwatchChip surface-tone=\"dark\" />\n\n- \u003CBadge is-rounded />\n+ \u003CBadge rounded />\n\n- \u003CToast :is-open=\"open\" />\n+ \u003CToast :open=\"open\" />\n\n- \u003CPagination :is-navigation-numbers=\"true\" />\n+ \u003CPagination variant=\"numbers\" />\n\n- \u003COptionTileImage :not-available=\"{ isNotAvailable: true, notAvailableTooltip: '…' }\" />\n+ \u003COptionTileImage unavailable unavailable-tooltip=\"…\" />\n\n- \u003CLSwiperCompact />\n+ \u003CLSwiperNavBar />\n\n- \u003CLSwiperFadeoutArrows :has-fadeout-background=\"false\" />\n+ \u003CLSwiperArrows :fadeout=\"false\" />\n\n- \u003CLSwiperThumbnailsSlider />\n+ \u003CLThumbnailsSlider />\n\n- \u003CSwitch v-model:checked=\"open\" />\n+ \u003CSwitch v-model=\"open\" />\n\n- \u003CCheckbox v-model:checked=\"agreed\" />\n+ \u003CCheckbox v-model=\"agreed\" />\n",[1937,4647,4648,4655,4662,4666,4673,4680,4687,4694,4698,4705,4712,4716,4723,4730,4734,4741,4748,4755,4759,4766,4773,4777,4784,4791,4795,4802,4809,4814,4822,4830,4835,4843,4851,4856,4864,4872,4877,4885,4893,4898,4906,4914,4919,4927,4935,4940,4948,4956,4961,4969,4977,4982,4990,4998,5003,5011],{"__ignoreMap":2216},[1960,4649,4650,4652],{"class":2221,"line":2222},[1960,4651,4467],{"class":2236},[1960,4653,4654],{"class":2328}," \u003CButton type=\"icon\" size=\"medium\" />\n",[1960,4656,4657,4659],{"class":2221,"line":2229},[1960,4658,4475],{"class":2236},[1960,4660,4661],{"class":2253}," \u003CIconButton label=\"...\" icon=\"...\" size=\"m\" />\n",[1960,4663,4664],{"class":2221,"line":2263},[1960,4665,2287],{"emptyLinePlaceholder":2286},[1960,4667,4668,4670],{"class":2221,"line":2283},[1960,4669,4467],{"class":2236},[1960,4671,4672],{"class":2328}," \u003CButton>\n",[1960,4674,4675,4677],{"class":2221,"line":2290},[1960,4676,4467],{"class":2236},[1960,4678,4679],{"class":2328},"   \u003Ctemplate #iconLeft>\u003CIcon name=\"...\" />\u003C/template>\n",[1960,4681,4682,4684],{"class":2221,"line":2322},[1960,4683,4467],{"class":2236},[1960,4685,4686],{"class":2328}," \u003C/Button>\n",[1960,4688,4689,4691],{"class":2221,"line":2367},[1960,4690,4475],{"class":2236},[1960,4692,4693],{"class":2253}," \u003CButton :icon-left=\"iconName\" />\n",[1960,4695,4696],{"class":2221,"line":3556},[1960,4697,2287],{"emptyLinePlaceholder":2286},[1960,4699,4700,4702],{"class":2221,"line":3562},[1960,4701,4467],{"class":2236},[1960,4703,4704],{"class":2328}," \u003CButton variant=\"input-field\" />\n",[1960,4706,4707,4709],{"class":2221,"line":3568},[1960,4708,4475],{"class":2236},[1960,4710,4711],{"class":2253}," \u003CButton variant=\"subtle\" />\n",[1960,4713,4714],{"class":2221,"line":4528},[1960,4715,2287],{"emptyLinePlaceholder":2286},[1960,4717,4718,4720],{"class":2221,"line":4536},[1960,4719,4467],{"class":2236},[1960,4721,4722],{"class":2328}," \u003CInput :is-error=\"hasError\" />\n",[1960,4724,4725,4727],{"class":2221,"line":4541},[1960,4726,4475],{"class":2236},[1960,4728,4729],{"class":2253}," \u003CInput :invalid=\"hasError\" />\n",[1960,4731,4732],{"class":2221,"line":4549},[1960,4733,2287],{"emptyLinePlaceholder":2286},[1960,4735,4736,4738],{"class":2221,"line":4557},[1960,4737,4467],{"class":2236},[1960,4739,4740],{"class":2328}," \u003CField :error=\"errorString\" />\n",[1960,4742,4743,4745],{"class":2221,"line":4562},[1960,4744,4475],{"class":2236},[1960,4746,4747],{"class":2253}," \u003CField :error-message=\"errorString\" />\n",[1960,4749,4750,4752],{"class":2221,"line":4570},[1960,4751,4475],{"class":2236},[1960,4753,4754],{"class":2253}," \u003C!-- Field auto-derives `invalid` from `errorMessage`. Pass :invalid=\"…\" explicitly only to override. -->\n",[1960,4756,4757],{"class":2221,"line":4578},[1960,4758,2287],{"emptyLinePlaceholder":2286},[1960,4760,4761,4763],{"class":2221,"line":4583},[1960,4762,4467],{"class":2236},[1960,4764,4765],{"class":2328}," \u003CLabel :error=\"hasError\" />\n",[1960,4767,4768,4770],{"class":2221,"line":4591},[1960,4769,4475],{"class":2236},[1960,4771,4772],{"class":2253}," \u003CLabel :invalid=\"hasError\" />\n",[1960,4774,4775],{"class":2221,"line":4599},[1960,4776,2287],{"emptyLinePlaceholder":2286},[1960,4778,4779,4781],{"class":2221,"line":4604},[1960,4780,4467],{"class":2236},[1960,4782,4783],{"class":2328}," \u003CSelect size=\"small\" />\n",[1960,4785,4786,4788],{"class":2221,"line":4612},[1960,4787,4475],{"class":2236},[1960,4789,4790],{"class":2253}," \u003CSelect :trigger=\"{ size: 's' }\" />\n",[1960,4792,4793],{"class":2221,"line":4620},[1960,4794,2287],{"emptyLinePlaceholder":2286},[1960,4796,4797,4799],{"class":2221,"line":4625},[1960,4798,4467],{"class":2236},[1960,4800,4801],{"class":2328}," \u003CAccordion accordion-style=\"...\" />\n",[1960,4803,4804,4806],{"class":2221,"line":4633},[1960,4805,4475],{"class":2236},[1960,4807,4808],{"class":2253}," \u003CAccordion variant=\"...\" />\n",[1960,4810,4812],{"class":2221,"line":4811},27,[1960,4813,2287],{"emptyLinePlaceholder":2286},[1960,4815,4817,4819],{"class":2221,"line":4816},28,[1960,4818,4467],{"class":2236},[1960,4820,4821],{"class":2328}," \u003CSwatchChip color-mode=\"dark\" />\n",[1960,4823,4825,4827],{"class":2221,"line":4824},29,[1960,4826,4475],{"class":2236},[1960,4828,4829],{"class":2253}," \u003CSwatchChip surface-tone=\"dark\" />\n",[1960,4831,4833],{"class":2221,"line":4832},30,[1960,4834,2287],{"emptyLinePlaceholder":2286},[1960,4836,4838,4840],{"class":2221,"line":4837},31,[1960,4839,4467],{"class":2236},[1960,4841,4842],{"class":2328}," \u003CBadge is-rounded />\n",[1960,4844,4846,4848],{"class":2221,"line":4845},32,[1960,4847,4475],{"class":2236},[1960,4849,4850],{"class":2253}," \u003CBadge rounded />\n",[1960,4852,4854],{"class":2221,"line":4853},33,[1960,4855,2287],{"emptyLinePlaceholder":2286},[1960,4857,4859,4861],{"class":2221,"line":4858},34,[1960,4860,4467],{"class":2236},[1960,4862,4863],{"class":2328}," \u003CToast :is-open=\"open\" />\n",[1960,4865,4867,4869],{"class":2221,"line":4866},35,[1960,4868,4475],{"class":2236},[1960,4870,4871],{"class":2253}," \u003CToast :open=\"open\" />\n",[1960,4873,4875],{"class":2221,"line":4874},36,[1960,4876,2287],{"emptyLinePlaceholder":2286},[1960,4878,4880,4882],{"class":2221,"line":4879},37,[1960,4881,4467],{"class":2236},[1960,4883,4884],{"class":2328}," \u003CPagination :is-navigation-numbers=\"true\" />\n",[1960,4886,4888,4890],{"class":2221,"line":4887},38,[1960,4889,4475],{"class":2236},[1960,4891,4892],{"class":2253}," \u003CPagination variant=\"numbers\" />\n",[1960,4894,4896],{"class":2221,"line":4895},39,[1960,4897,2287],{"emptyLinePlaceholder":2286},[1960,4899,4901,4903],{"class":2221,"line":4900},40,[1960,4902,4467],{"class":2236},[1960,4904,4905],{"class":2328}," \u003COptionTileImage :not-available=\"{ isNotAvailable: true, notAvailableTooltip: '…' }\" />\n",[1960,4907,4909,4911],{"class":2221,"line":4908},41,[1960,4910,4475],{"class":2236},[1960,4912,4913],{"class":2253}," \u003COptionTileImage unavailable unavailable-tooltip=\"…\" />\n",[1960,4915,4917],{"class":2221,"line":4916},42,[1960,4918,2287],{"emptyLinePlaceholder":2286},[1960,4920,4922,4924],{"class":2221,"line":4921},43,[1960,4923,4467],{"class":2236},[1960,4925,4926],{"class":2328}," \u003CLSwiperCompact />\n",[1960,4928,4930,4932],{"class":2221,"line":4929},44,[1960,4931,4475],{"class":2236},[1960,4933,4934],{"class":2253}," \u003CLSwiperNavBar />\n",[1960,4936,4938],{"class":2221,"line":4937},45,[1960,4939,2287],{"emptyLinePlaceholder":2286},[1960,4941,4943,4945],{"class":2221,"line":4942},46,[1960,4944,4467],{"class":2236},[1960,4946,4947],{"class":2328}," \u003CLSwiperFadeoutArrows :has-fadeout-background=\"false\" />\n",[1960,4949,4951,4953],{"class":2221,"line":4950},47,[1960,4952,4475],{"class":2236},[1960,4954,4955],{"class":2253}," \u003CLSwiperArrows :fadeout=\"false\" />\n",[1960,4957,4959],{"class":2221,"line":4958},48,[1960,4960,2287],{"emptyLinePlaceholder":2286},[1960,4962,4964,4966],{"class":2221,"line":4963},49,[1960,4965,4467],{"class":2236},[1960,4967,4968],{"class":2328}," \u003CLSwiperThumbnailsSlider />\n",[1960,4970,4972,4974],{"class":2221,"line":4971},50,[1960,4973,4475],{"class":2236},[1960,4975,4976],{"class":2253}," \u003CLThumbnailsSlider />\n",[1960,4978,4980],{"class":2221,"line":4979},51,[1960,4981,2287],{"emptyLinePlaceholder":2286},[1960,4983,4985,4987],{"class":2221,"line":4984},52,[1960,4986,4467],{"class":2236},[1960,4988,4989],{"class":2328}," \u003CSwitch v-model:checked=\"open\" />\n",[1960,4991,4993,4995],{"class":2221,"line":4992},53,[1960,4994,4475],{"class":2236},[1960,4996,4997],{"class":2253}," \u003CSwitch v-model=\"open\" />\n",[1960,4999,5001],{"class":2221,"line":5000},54,[1960,5002,2287],{"emptyLinePlaceholder":2286},[1960,5004,5006,5008],{"class":2221,"line":5005},55,[1960,5007,4467],{"class":2236},[1960,5009,5010],{"class":2328}," \u003CCheckbox v-model:checked=\"agreed\" />\n",[1960,5012,5014,5016],{"class":2221,"line":5013},56,[1960,5015,4475],{"class":2236},[1960,5017,5018],{"class":2253}," \u003CCheckbox v-model=\"agreed\" />\n",[1964,5020,5022],{"id":5021},"migration-css-class-names","Migration — CSS class names",[2211,5024,5026],{"className":4458,"code":5025,"language":4460,"meta":2216,"style":2216},"- .swatch-chip.is-selected       { ... }\n+ .swatch-chip--selected         { ... }\n\n- .switch--small                 { ... }\n+ .switch--s                     { ... }\n\n- .round-spinner-s               { ... }\n+ .round-spinner--s              { ... }\n\n- .swiper-chrome__head-top       { ... }\n+ .swiper-chrome__head--top      { ... }\n\n- .user-avatar                   { ... }\n+ .avatar                        { ... }\n\n- .toast__progress-bar           { ... }\n+ .toaster-progressbar           { ... }\n\n- .login-review-panel            { ... }\n+ .status-message                { ... }\n\n- .swatch-preview                { ... }\n+ .swatch                        { ... }\n\n- .swatch-item                   { ... }\n+ .swatch-option                 { ... }\n\n- .product-tiles-swatches        { ... }\n+ .swatch-summary                { ... }\n\n- .menu-link-item                { ... }\n+ .nav-link-item                 { ... }\n\n- .menu-section-title            { ... }\n+ .nav-section-heading           { ... }\n\n- .navigation-node-button        { ... }\n+ .menu-side-by-side-node        { ... }\n\n- .variant-option-selector-button, .variant-option-selector-image\n+ .option-tile-text, .option-tile-image\n\n- .zoom-level-mobile, .zoom-level-desktop\n+ .zoom-level-segmented, .zoom-level-stepper\n\n- .media-block*                  { ... }\n+ .media-preview*                { ... }\n",[1937,5027,5028,5035,5042,5046,5053,5060,5064,5071,5078,5082,5089,5096,5100,5107,5114,5118,5125,5132,5136,5143,5150,5154,5161,5168,5172,5179,5186,5190,5197,5204,5208,5215,5222,5226,5233,5240,5244,5251,5258,5262,5269,5276,5280,5287,5294,5298,5305],{"__ignoreMap":2216},[1960,5029,5030,5032],{"class":2221,"line":2222},[1960,5031,4467],{"class":2236},[1960,5033,5034],{"class":2328}," .swatch-chip.is-selected       { ... }\n",[1960,5036,5037,5039],{"class":2221,"line":2229},[1960,5038,4475],{"class":2236},[1960,5040,5041],{"class":2253}," .swatch-chip--selected         { ... }\n",[1960,5043,5044],{"class":2221,"line":2263},[1960,5045,2287],{"emptyLinePlaceholder":2286},[1960,5047,5048,5050],{"class":2221,"line":2283},[1960,5049,4467],{"class":2236},[1960,5051,5052],{"class":2328}," .switch--small                 { ... }\n",[1960,5054,5055,5057],{"class":2221,"line":2290},[1960,5056,4475],{"class":2236},[1960,5058,5059],{"class":2253}," .switch--s                     { ... }\n",[1960,5061,5062],{"class":2221,"line":2322},[1960,5063,2287],{"emptyLinePlaceholder":2286},[1960,5065,5066,5068],{"class":2221,"line":2367},[1960,5067,4467],{"class":2236},[1960,5069,5070],{"class":2328}," .round-spinner-s               { ... }\n",[1960,5072,5073,5075],{"class":2221,"line":3556},[1960,5074,4475],{"class":2236},[1960,5076,5077],{"class":2253}," .round-spinner--s              { ... }\n",[1960,5079,5080],{"class":2221,"line":3562},[1960,5081,2287],{"emptyLinePlaceholder":2286},[1960,5083,5084,5086],{"class":2221,"line":3568},[1960,5085,4467],{"class":2236},[1960,5087,5088],{"class":2328}," .swiper-chrome__head-top       { ... }\n",[1960,5090,5091,5093],{"class":2221,"line":4528},[1960,5092,4475],{"class":2236},[1960,5094,5095],{"class":2253}," .swiper-chrome__head--top      { ... }\n",[1960,5097,5098],{"class":2221,"line":4536},[1960,5099,2287],{"emptyLinePlaceholder":2286},[1960,5101,5102,5104],{"class":2221,"line":4541},[1960,5103,4467],{"class":2236},[1960,5105,5106],{"class":2328}," .user-avatar                   { ... }\n",[1960,5108,5109,5111],{"class":2221,"line":4549},[1960,5110,4475],{"class":2236},[1960,5112,5113],{"class":2253}," .avatar                        { ... }\n",[1960,5115,5116],{"class":2221,"line":4557},[1960,5117,2287],{"emptyLinePlaceholder":2286},[1960,5119,5120,5122],{"class":2221,"line":4562},[1960,5121,4467],{"class":2236},[1960,5123,5124],{"class":2328}," .toast__progress-bar           { ... }\n",[1960,5126,5127,5129],{"class":2221,"line":4570},[1960,5128,4475],{"class":2236},[1960,5130,5131],{"class":2253}," .toaster-progressbar           { ... }\n",[1960,5133,5134],{"class":2221,"line":4578},[1960,5135,2287],{"emptyLinePlaceholder":2286},[1960,5137,5138,5140],{"class":2221,"line":4583},[1960,5139,4467],{"class":2236},[1960,5141,5142],{"class":2328}," .login-review-panel            { ... }\n",[1960,5144,5145,5147],{"class":2221,"line":4591},[1960,5146,4475],{"class":2236},[1960,5148,5149],{"class":2253}," .status-message                { ... }\n",[1960,5151,5152],{"class":2221,"line":4599},[1960,5153,2287],{"emptyLinePlaceholder":2286},[1960,5155,5156,5158],{"class":2221,"line":4604},[1960,5157,4467],{"class":2236},[1960,5159,5160],{"class":2328}," .swatch-preview                { ... }\n",[1960,5162,5163,5165],{"class":2221,"line":4612},[1960,5164,4475],{"class":2236},[1960,5166,5167],{"class":2253}," .swatch                        { ... }\n",[1960,5169,5170],{"class":2221,"line":4620},[1960,5171,2287],{"emptyLinePlaceholder":2286},[1960,5173,5174,5176],{"class":2221,"line":4625},[1960,5175,4467],{"class":2236},[1960,5177,5178],{"class":2328}," .swatch-item                   { ... }\n",[1960,5180,5181,5183],{"class":2221,"line":4633},[1960,5182,4475],{"class":2236},[1960,5184,5185],{"class":2253}," .swatch-option                 { ... }\n",[1960,5187,5188],{"class":2221,"line":4811},[1960,5189,2287],{"emptyLinePlaceholder":2286},[1960,5191,5192,5194],{"class":2221,"line":4816},[1960,5193,4467],{"class":2236},[1960,5195,5196],{"class":2328}," .product-tiles-swatches        { ... }\n",[1960,5198,5199,5201],{"class":2221,"line":4824},[1960,5200,4475],{"class":2236},[1960,5202,5203],{"class":2253}," .swatch-summary                { ... }\n",[1960,5205,5206],{"class":2221,"line":4832},[1960,5207,2287],{"emptyLinePlaceholder":2286},[1960,5209,5210,5212],{"class":2221,"line":4837},[1960,5211,4467],{"class":2236},[1960,5213,5214],{"class":2328}," .menu-link-item                { ... }\n",[1960,5216,5217,5219],{"class":2221,"line":4845},[1960,5218,4475],{"class":2236},[1960,5220,5221],{"class":2253}," .nav-link-item                 { ... }\n",[1960,5223,5224],{"class":2221,"line":4853},[1960,5225,2287],{"emptyLinePlaceholder":2286},[1960,5227,5228,5230],{"class":2221,"line":4858},[1960,5229,4467],{"class":2236},[1960,5231,5232],{"class":2328}," .menu-section-title            { ... }\n",[1960,5234,5235,5237],{"class":2221,"line":4866},[1960,5236,4475],{"class":2236},[1960,5238,5239],{"class":2253}," .nav-section-heading           { ... }\n",[1960,5241,5242],{"class":2221,"line":4874},[1960,5243,2287],{"emptyLinePlaceholder":2286},[1960,5245,5246,5248],{"class":2221,"line":4879},[1960,5247,4467],{"class":2236},[1960,5249,5250],{"class":2328}," .navigation-node-button        { ... }\n",[1960,5252,5253,5255],{"class":2221,"line":4887},[1960,5254,4475],{"class":2236},[1960,5256,5257],{"class":2253}," .menu-side-by-side-node        { ... }\n",[1960,5259,5260],{"class":2221,"line":4895},[1960,5261,2287],{"emptyLinePlaceholder":2286},[1960,5263,5264,5266],{"class":2221,"line":4900},[1960,5265,4467],{"class":2236},[1960,5267,5268],{"class":2328}," .variant-option-selector-button, .variant-option-selector-image\n",[1960,5270,5271,5273],{"class":2221,"line":4908},[1960,5272,4475],{"class":2236},[1960,5274,5275],{"class":2253}," .option-tile-text, .option-tile-image\n",[1960,5277,5278],{"class":2221,"line":4916},[1960,5279,2287],{"emptyLinePlaceholder":2286},[1960,5281,5282,5284],{"class":2221,"line":4921},[1960,5283,4467],{"class":2236},[1960,5285,5286],{"class":2328}," .zoom-level-mobile, .zoom-level-desktop\n",[1960,5288,5289,5291],{"class":2221,"line":4929},[1960,5290,4475],{"class":2236},[1960,5292,5293],{"class":2253}," .zoom-level-segmented, .zoom-level-stepper\n",[1960,5295,5296],{"class":2221,"line":4937},[1960,5297,2287],{"emptyLinePlaceholder":2286},[1960,5299,5300,5302],{"class":2221,"line":4942},[1960,5301,4467],{"class":2236},[1960,5303,5304],{"class":2328}," .media-block*                  { ... }\n",[1960,5306,5307,5309],{"class":2221,"line":4950},[1960,5308,4475],{"class":2236},[1960,5310,5311],{"class":2253}," .media-preview*                { ... }\n",[5313,5314,5315],"blockquote",{},[1928,5316,5317,5320,5321,3753,5324,5327,5328,1935,5330,5332,5333,3058],{},[1932,5318,5319],{},"Studio data migration required"," for every renamed or deleted section/block component string, every renamed schema field, and every promoted or demoted section ↔ block. Custom themes that defined ",[1937,5322,5323],{},"backgroundAwareBackdrop",[1937,5325,5326],{},"'default'"," must rewrite those entries with the equivalent ",[1937,5329,4063],{},[1937,5331,5326],{}," was a synonym for ",[1937,5334,4056],{},[1956,5336,5338],{"id":5337},"_1340",[1960,5339,5340],{},"1.34.0",[1964,5342,1967],{"id":5343},"added-5",[1969,5345,5346],{},[1972,5347,5348,5349,5352,5353,5356,5357,5360,5361,5364,5365,5368],{},"New z-index token scale in ui-kit: ",[1937,5350,5351],{},"--z-index-sticky"," (100), ",[1937,5354,5355],{},"--z-index-modal"," (1400), ",[1937,5358,5359],{},"--z-index-popover"," (1500), ",[1937,5362,5363],{},"--z-index-tooltip"," (1600), ",[1937,5366,5367],{},"--z-index-toast"," (1700). Modal overlays and content share one token so stacked modals layer correctly via DOM order.",[1964,5370,2149],{"id":5371},"changed-5",[1969,5373,5374],{},[1972,5375,5376,5377,5379,5380,5383],{},"All portaled components (Dialog, Sheet, AlertDialog, DropdownMenu, Select, Tooltip, MediaLightbox) now set z-index on their content class for reliable stacking. Header sections opt out of section isolation so their sticky/fixed chrome remains visible, and ",[1937,5378,2517],{}," teleports its scroll-triggered fixed bar to ",[1937,5381,5382],{},"\u003Cbody>"," to escape section isolation, using an IntersectionObserver instead of hardcoded scroll thresholds.",[1956,5385,5387],{"id":5386},"_1330",[1960,5388,5389],{},"1.33.0",[1964,5391,1967],{"id":5392},"added-6",[1969,5394,5395],{},[1972,5396,5397,2037,5400,5402,5403,5405],{},[1937,5398,5399],{},"scrollToTop",[1937,5401,1427],{}," (defaults to ",[1937,5404,2189],{},"), which scrolls the viewport to the top when navigating pages.",[1964,5407,2464],{"id":5408},"fixed-6",[1969,5410,5411,5431],{},[1972,5412,5413,5415,5416,5419,5420,5422,5423,5426,5427,5430],{},[1937,5414,1403],{}," now emits ",[1937,5417,5418],{},"click"," events on the ",[1937,5421,2058],{}," branch and forwards ",[1937,5424,5425],{},"$attrs"," on both root elements, enabling reka-ui ",[1937,5428,5429],{},"as-child"," to work correctly.",[1972,5432,5433,5436],{},[1937,5434,5435],{},"SectionBlogPostListing"," now uses reactive computed properties for client-side pagination.",[1956,5438,5440],{"id":5439},"_1325",[1960,5441,5442],{},"1.32.5",[1964,5444,2464],{"id":5445},"fixed-7",[1969,5447,5448],{},[1972,5449,5450,5452,5453,2716,5456,5459,5460,5462,5463,5466],{},[1937,5451,1349],{}," RichContent prop (",[1937,5454,5455],{},":content",[1937,5457,5458],{},":html","), simplified ",[1937,5461,4445],{}," layout (removed an unnecessary wrapper div), and wrapped ",[1937,5464,5465],{},"BlogPostDetail"," content in a container div.",[1956,5468,5470],{"id":5469},"_1322",[1960,5471,5472],{},"1.32.2",[1964,5474,2464],{"id":5475},"fixed-8",[1969,5477,5478],{},[1972,5479,5480],{},"CSS-layer order in Studio preview.",[1956,5482,5484],{"id":5483},"_1320",[1960,5485,5486],{},"1.32.0",[1964,5488,1967],{"id":5489},"added-7",[1969,5491,5492],{},[1972,5493,5494,5497,5498,2477,5501,5503],{},[1937,5495,5496],{},"$tl"," Vue global for locale translations, plus 13 new message groups, full German translations, and umlaut fixes. Migrated 46 components from ",[1937,5499,5500],{},"useLocale().t",[1937,5502,5496],{}," template calls.",[1964,5505,2464],{"id":5506},"fixed-9",[1969,5508,5509],{},[1972,5510,5511],{},"Correct hover font-colors for some elements.",[1956,5513,5515],{"id":5514},"_1310",[1960,5516,5517],{},"1.31.0",[1964,5519,1967],{"id":5520},"added-8",[1969,5522,5523],{},[1972,5524,5525,5528,5529,5532,5533,5536],{},[1937,5526,5527],{},"$duration"," formatter for ISO 8601 duration strings. Uses ",[1937,5530,5531],{},"Intl.DurationFormat"," with locale awareness when available, falling back to narrow-style manual formatting (",[1937,5534,5535],{},"1h 30m 5s","). Available as template global and auto-import.",[1964,5538,2149],{"id":5539},"changed-6",[1969,5541,5542],{},[1972,5543,5544,1948,5546,5548],{},[1937,5545,2568],{},[1937,5547,2571],{}," i18n formatters moved from frontend-core to ui-kit, removing dead code. Template globals and auto-imports work identically — no consumer changes needed.",[1956,5550,5552],{"id":5551},"_1300",[1960,5553,5554],{},"1.30.0",[1964,5556,1967],{"id":5557},"added-9",[1969,5559,5560],{},[1972,5561,5562,5563,5566],{},"An ESLint rule (",[1937,5564,5565],{},"laioutr/require-css-layer",") that enforces all new component CSS is layered.",[1964,5568,2149],{"id":5569},"changed-7",[1969,5571,5572],{},[1972,5573,5574,5575,5578,5579,5582,5583,5586],{},"All component CSS is now wrapped in ",[1937,5576,5577],{},"@layer lui-components",", allowing consumers to override component styles with unlayered CSS without needing ",[1937,5580,5581],{},"!important",". Existing ",[1937,5584,5585],{},"@layer lui-overridable"," blocks (Icon, Text) are preserved.",[1956,5588,5590],{"id":5589},"_1293",[1960,5591,5592],{},"1.29.3",[1964,5594,2464],{"id":5595},"fixed-10",[1969,5597,5598,5607],{},[1972,5599,5600,5603,5604,1954],{},[1937,5601,5602],{},"ThemeSwitcher"," import and ",[1937,5605,5606],{},"ThemeWithMeta",[1972,5608,5609,5611,5612,5615],{},[1937,5610,1415],{}," prop fallthrough and the ",[1937,5613,5614],{},"ShopHeader"," close-button.",[1956,5617,5619],{"id":5618},"_1290",[1960,5620,5621],{},"1.29.0",[1964,5623,1967],{"id":5624},"added-10",[1969,5626,5627],{},[1972,5628,5629],{},"Theme switcher support.",[1956,5631,5633],{"id":5632},"_1270",[1960,5634,5635],{},"1.27.0",[1964,5637,2464],{"id":5638},"fixed-11",[1969,5640,5641],{},[1972,5642,5643,5646],{},[1937,5644,5645],{},"HeroSlider"," Media loading eagerness.",[1956,5648,5650],{"id":5649},"_1200",[1960,5651,5652],{},"1.20.0",[1964,5654,1967],{"id":5655},"added-11",[1969,5657,5658],{},[1972,5659,5660,5663],{},[1937,5661,5662],{},"SearchOverlay"," implemented with actual data.",[1956,5665,5667],{"id":5666},"_0200",[1960,5668,5669],{},"0.20.0",[1964,5671,2464],{"id":5672},"fixed-12",[1969,5674,5675],{},[1972,5676,5677],{},"Minor type fixes.",[1956,5679,5681],{"id":5680},"_01911",[1960,5682,5683],{},"0.19.11",[1964,5685,2464],{"id":5686},"fixed-13",[1969,5688,5689],{},[1972,5690,5691],{},"Worked around a nuxt/image Hygraph provider bug that returned broken image URLs.",[1956,5693,5695],{"id":5694},"_0197",[1960,5696,5697],{},"0.19.7",[1964,5699,2464],{"id":5700},"fixed-14",[1969,5702,5703],{},[1972,5704,5705,5706,5708,5709,3001],{},"Prevent a frontend crash when the ",[1937,5707,407],{}," component is not provided a ",[1937,5710,5711],{},"media",[1956,5713,5715],{"id":5714},"_0190",[1960,5716,5717],{},"0.19.0",[1964,5719,1967],{"id":5720},"added-12",[1969,5722,5723],{},[1972,5724,5725,5728,5729,3001],{},[1937,5726,5727],{},"RichContent"," support for an ",[1937,5730,5731],{},"HtmlFragment",[1956,5733,5735],{"id":5734},"_0180",[1960,5736,5737],{},"0.18.0",[1964,5739,1967],{"id":5740},"added-13",[1969,5742,5743],{},[1972,5744,5745,5746,3678],{},"A basic ",[1937,5747,3677],{},[1956,5749,5751],{"id":5750},"_0174",[1960,5752,5753],{},"0.17.4",[1964,5755,2464],{"id":5756},"fixed-15",[1969,5758,5759],{},[1972,5760,5761],{},"Build issue.",[1956,5763,5765],{"id":5764},"_0160",[1960,5766,5767],{},"0.16.0",[1964,5769,1967],{"id":5770},"added-14",[1969,5772,5773],{},[1972,5774,5775],{},"Detail variant switcher and add-to-cart toast.",[1956,5777,5779],{"id":5778},"_0150",[1960,5780,5781],{},"0.15.0",[1964,5783,1967],{"id":5784},"added-15",[1969,5786,5787],{},[1972,5788,5789],{},"Filter bar implementation and type adjustments.",[1956,5791,5793],{"id":5792},"_0143",[1960,5794,5795],{},"0.14.3",[1964,5797,2464],{"id":5798},"fixed-16",[1969,5800,5801],{},[1972,5802,5803,5806,5807,5809],{},[1937,5804,5805],{},"SectionShopHeaderNavigation"," now respects menu data; fixed ",[1937,5808,5727],{}," margins.",[1956,5811,5813],{"id":5812},"_0141",[1960,5814,5815],{},"0.14.1",[1964,5817,1967],{"id":5818},"added-16",[1969,5820,5821],{},[1972,5822,5823],{},"Studio refresh compatibility.",[1956,5825,5827],{"id":5826},"_0140",[1960,5828,5829],{},"0.14.0",[1964,5831,2149],{"id":5832},"changed-8",[1969,5834,5835],{},[1972,5836,5837],{},"Improved LCP loading strategy.",[1956,5839,5841],{"id":5840},"_0130",[1960,5842,5843],{},"0.13.0",[1964,5845,2149],{"id":5846},"changed-9",[1969,5848,5849],{},[1972,5850,5851],{},"Accessibility improvements for desktop navigation and slider navigation.",[1956,5853,5855,5858,5859],{"id":5854},"_0120-0110",[1960,5856,5857],{},"0.12.0"," – ",[1960,5860,5861],{},"0.11.0",[1964,5863,2464],{"id":5864},"fixed-17",[1969,5866,5867],{},[1972,5868,5869,5870,5873],{},"Missing links; added ",[1937,5871,5872],{},"robots.txt"," and page SEO meta.",[1956,5875,5877],{"id":5876},"_0104",[1960,5878,5879],{},"0.10.4",[1964,5881,2149],{"id":5882},"changed-10",[1969,5884,5885],{},[1972,5886,5887,5888,2763,5891,5894],{},"Default color-mode set to ",[1937,5889,5890],{},"light",[1937,5892,5893],{},"system",", since most e-commerce frontends do not provide a dark mode and being greeted with dark mode could confuse users.",[1956,5896,5898],{"id":5897},"_0102",[1960,5899,5900],{},"0.10.2",[1964,5902,2464],{"id":5903},"fixed-18",[1969,5905,5906],{},[1972,5907,5908],{},"Shopify product prices and minor frontend adjustments.",[1956,5910,5912],{"id":5911},"_0100",[1960,5913,5914],{},"0.10.0",[1964,5916,2464],{"id":5917},"fixed-19",[1969,5919,5920],{},[1972,5921,5922],{},"CSS layer order and swiper styles.",[1956,5924,5926,5858,5929],{"id":5925},"_090-080",[1960,5927,5928],{},"0.9.0",[1960,5930,5931],{},"0.8.0",[1964,5933,1967],{"id":5934},"added-17",[1969,5936,5937],{},[1972,5938,5939],{},"Adjusted definition default behaviour; added several sections and blocks to ui-app.",[1956,5941,5943],{"id":5942},"_071",[1960,5944,5945],{},"0.7.1",[1964,5947,2464],{"id":5948},"fixed-20",[1969,5950,5951],{},[1972,5952,5953],{},"Import paths.",[1956,5955,5957],{"id":5956},"_060",[1960,5958,5959],{},"0.6.0",[1964,5961,1967],{"id":5962},"added-18",[1969,5964,5965],{},[1972,5966,5967],{},"Section definitions; preparation for the Shopify demo.",[1956,5969,5971],{"id":5970},"_050",[1960,5972,5973],{},"0.5.0",[1964,5975,1967],{"id":5976},"added-19",[1969,5978,5979],{},[1972,5980,5981],{},"Migrated base components into the UI Kit.",[5983,5984,5985],"style",{},"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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":2216,"searchDepth":2229,"depth":2229,"links":5987},[5988,5994,5998,6002,6007,6013,6017,6025,6029,6033,6036,6039,6043,6047,6051,6054,6057,6060,6063,6066,6069,6072,6075,6078,6081,6084,6087,6090,6093,6096,6099,6103,6106,6109,6112,6116,6119,6122],{"id":1958,"depth":2229,"text":1962,"children":5989},[5990,5991,5992,5993],{"id":1966,"depth":2263,"text":1967},{"id":2148,"depth":2263,"text":2149},{"id":2430,"depth":2263,"text":2431},{"id":2463,"depth":2263,"text":2464},{"id":2540,"depth":2229,"text":2543,"children":5995},[5996,5997],{"id":2546,"depth":2263,"text":1967},{"id":2583,"depth":2263,"text":2464},{"id":2616,"depth":2229,"text":2619,"children":5999},[6000,6001],{"id":2622,"depth":2263,"text":2149},{"id":2939,"depth":2263,"text":2464},{"id":2956,"depth":2229,"text":2959,"children":6003},[6004,6005,6006],{"id":2962,"depth":2263,"text":1967},{"id":3004,"depth":2263,"text":2431},{"id":3106,"depth":2263,"text":2464},{"id":3117,"depth":2229,"text":3120,"children":6008},[6009,6010,6011,6012],{"id":3123,"depth":2263,"text":1967},{"id":3577,"depth":2263,"text":2149},{"id":3670,"depth":2263,"text":2431},{"id":3681,"depth":2263,"text":2464},{"id":3699,"depth":2229,"text":3702,"children":6014},[6015,6016],{"id":3705,"depth":2263,"text":2149},{"id":3727,"depth":2263,"text":2464},{"id":3759,"depth":2229,"text":3762,"children":6018},[6019,6020,6021,6022,6023,6024],{"id":3781,"depth":2263,"text":1967},{"id":3945,"depth":2263,"text":2149},{"id":4370,"depth":2263,"text":2431},{"id":4454,"depth":2263,"text":4455},{"id":4641,"depth":2263,"text":4642},{"id":5021,"depth":2263,"text":5022},{"id":5337,"depth":2229,"text":5340,"children":6026},[6027,6028],{"id":5343,"depth":2263,"text":1967},{"id":5371,"depth":2263,"text":2149},{"id":5386,"depth":2229,"text":5389,"children":6030},[6031,6032],{"id":5392,"depth":2263,"text":1967},{"id":5408,"depth":2263,"text":2464},{"id":5439,"depth":2229,"text":5442,"children":6034},[6035],{"id":5445,"depth":2263,"text":2464},{"id":5469,"depth":2229,"text":5472,"children":6037},[6038],{"id":5475,"depth":2263,"text":2464},{"id":5483,"depth":2229,"text":5486,"children":6040},[6041,6042],{"id":5489,"depth":2263,"text":1967},{"id":5506,"depth":2263,"text":2464},{"id":5514,"depth":2229,"text":5517,"children":6044},[6045,6046],{"id":5520,"depth":2263,"text":1967},{"id":5539,"depth":2263,"text":2149},{"id":5551,"depth":2229,"text":5554,"children":6048},[6049,6050],{"id":5557,"depth":2263,"text":1967},{"id":5569,"depth":2263,"text":2149},{"id":5589,"depth":2229,"text":5592,"children":6052},[6053],{"id":5595,"depth":2263,"text":2464},{"id":5618,"depth":2229,"text":5621,"children":6055},[6056],{"id":5624,"depth":2263,"text":1967},{"id":5632,"depth":2229,"text":5635,"children":6058},[6059],{"id":5638,"depth":2263,"text":2464},{"id":5649,"depth":2229,"text":5652,"children":6061},[6062],{"id":5655,"depth":2263,"text":1967},{"id":5666,"depth":2229,"text":5669,"children":6064},[6065],{"id":5672,"depth":2263,"text":2464},{"id":5680,"depth":2229,"text":5683,"children":6067},[6068],{"id":5686,"depth":2263,"text":2464},{"id":5694,"depth":2229,"text":5697,"children":6070},[6071],{"id":5700,"depth":2263,"text":2464},{"id":5714,"depth":2229,"text":5717,"children":6073},[6074],{"id":5720,"depth":2263,"text":1967},{"id":5734,"depth":2229,"text":5737,"children":6076},[6077],{"id":5740,"depth":2263,"text":1967},{"id":5750,"depth":2229,"text":5753,"children":6079},[6080],{"id":5756,"depth":2263,"text":2464},{"id":5764,"depth":2229,"text":5767,"children":6082},[6083],{"id":5770,"depth":2263,"text":1967},{"id":5778,"depth":2229,"text":5781,"children":6085},[6086],{"id":5784,"depth":2263,"text":1967},{"id":5792,"depth":2229,"text":5795,"children":6088},[6089],{"id":5798,"depth":2263,"text":2464},{"id":5812,"depth":2229,"text":5815,"children":6091},[6092],{"id":5818,"depth":2263,"text":1967},{"id":5826,"depth":2229,"text":5829,"children":6094},[6095],{"id":5832,"depth":2263,"text":2149},{"id":5840,"depth":2229,"text":5843,"children":6097},[6098],{"id":5846,"depth":2263,"text":2149},{"id":5854,"depth":2229,"text":6100,"children":6101},"0.12.0 – 0.11.0",[6102],{"id":5864,"depth":2263,"text":2464},{"id":5876,"depth":2229,"text":5879,"children":6104},[6105],{"id":5882,"depth":2263,"text":2149},{"id":5897,"depth":2229,"text":5900,"children":6107},[6108],{"id":5903,"depth":2263,"text":2464},{"id":5911,"depth":2229,"text":5914,"children":6110},[6111],{"id":5917,"depth":2263,"text":2464},{"id":5925,"depth":2229,"text":6113,"children":6114},"0.9.0 – 0.8.0",[6115],{"id":5934,"depth":2263,"text":1967},{"id":5942,"depth":2229,"text":5945,"children":6117},[6118],{"id":5948,"depth":2263,"text":2464},{"id":5956,"depth":2229,"text":5959,"children":6120},[6121],{"id":5962,"depth":2263,"text":1967},{"id":5970,"depth":2229,"text":5973,"children":6123},[6124],{"id":5976,"depth":2263,"text":1967},"Changelog for Laioutr UI Kit (@laioutr-core/ui-kit) following Keep a Changelog and Semantic Versioning.","md",{},{"title":6129,"description":6125},"UI Kit Changelog | Laioutr",{"loc":133,"lastmod":6131,"changefreq":6132,"priority":2222},"2026-06-09","monthly","x1htq64HPd9eO-QFczRw9rWQ6XUhI8MV5h7yWKGWSrE",[6135,6137],{"title":128,"path":129,"stem":130,"description":6136,"children":-1},"Changelog for Laioutr UI (@laioutr-core/ui) following Keep a Changelog and Semantic Versioning.",{"title":141,"path":142,"stem":143,"description":2216,"children":-1},1780987522595]