[{"data":1,"prerenderedAt":2533},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-changelogs-frontend-changelog":1409,"-getting-started-changelogs-frontend-changelog-surround":2528},[4,132,391,524,1094,1166,1172,1178,1237,1336],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","0.getting-started/0.index",[9,10,14,18,56,81,115,128],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Starting new project","/getting-started/starting-new-project","0.getting-started/1.starting-new-project",{"title":15,"path":16,"stem":17},"What is Laioutr?","/getting-started/what-is-laioutr","0.getting-started/2.what-is-laioutr",{"title":19,"path":20,"stem":21,"children":22,"page":55},"Key Concepts","/getting-started/key-concepts","0.getting-started/3.key-concepts",[23,27,31,35,39,43,47,51],{"title":24,"path":25,"stem":26},"Architecture","/getting-started/key-concepts/architecture","0.getting-started/3.key-concepts/1.architecture",{"title":28,"path":29,"stem":30},"Data Model","/getting-started/key-concepts/data-model","0.getting-started/3.key-concepts/2.data-model",{"title":32,"path":33,"stem":34},"Internationalization","/getting-started/key-concepts/5.internationalization","0.getting-started/3.key-concepts/3.5.internationalization",{"title":36,"path":37,"stem":38},"Data Flow","/getting-started/key-concepts/data-flow","0.getting-started/3.key-concepts/3.data-flow",{"title":40,"path":41,"stem":42},"Extensibility","/getting-started/key-concepts/extensibility","0.getting-started/3.key-concepts/4.extensibility",{"title":44,"path":45,"stem":46},"Philosophy","/getting-started/key-concepts/philosophy","0.getting-started/3.key-concepts/5.philosophy",{"title":48,"path":49,"stem":50},"CI/CD Pipeline","/getting-started/key-concepts/ci-cd-pipeline","0.getting-started/3.key-concepts/6.ci-cd-pipeline",{"title":52,"path":53,"stem":54},"Multi-tenancy","/getting-started/key-concepts/multi-tenancy","0.getting-started/3.key-concepts/multi-tenancy",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Next Steps","/getting-started/next-steps","0.getting-started/4.next-steps",[61,65,69,73,77],{"title":62,"path":63,"stem":64},"Create Organization and Project","/getting-started/next-steps/create-org-and-project","0.getting-started/4.next-steps/0.create-org-and-project",{"title":66,"path":67,"stem":68},"First Project Configuration","/getting-started/next-steps/first-project-config","0.getting-started/4.next-steps/1.first-project-config",{"title":70,"path":71,"stem":72},"Setup Local Development Environment","/getting-started/next-steps/local-setup","0.getting-started/4.next-steps/3.local-setup",{"title":74,"path":75,"stem":76},"Create your first custom app","/getting-started/next-steps/create-custom-app","0.getting-started/4.next-steps/4.create-custom-app",{"title":78,"path":79,"stem":80},"CLI","/getting-started/next-steps/cli","0.getting-started/4.next-steps/5.cli",{"title":82,"path":83,"stem":84,"children":85},"Changelogs","/getting-started/changelogs","0.getting-started/5.Changelogs/0.index",[86,87,91,95,99,103,107,111],{"title":82,"path":83,"stem":84},{"title":88,"path":89,"stem":90},"CLI Changelog","/getting-started/changelogs/cli-changelog","0.getting-started/5.Changelogs/cli-changelog",{"title":92,"path":93,"stem":94},"Cockpit Changelog","/getting-started/changelogs/cockpit-changelog","0.getting-started/5.Changelogs/cockpit-changelog",{"title":96,"path":97,"stem":98},"Figma Kit Changelog","/getting-started/changelogs/figma-kit-changelog","0.getting-started/5.Changelogs/figma-kit-changelog",{"title":100,"path":101,"stem":102},"Frontend Changelog","/getting-started/changelogs/frontend-changelog","0.getting-started/5.Changelogs/frontend-changelog",{"title":104,"path":105,"stem":106},"Orchestr Changelog","/getting-started/changelogs/orchestr-changelog","0.getting-started/5.Changelogs/orchestr-changelog",{"title":108,"path":109,"stem":110},"Orchestr Devtools Changelog","/getting-started/changelogs/orchestr-devtools-changelog","0.getting-started/5.Changelogs/orchestr-devtools-changelog",{"title":112,"path":113,"stem":114},"UI Changelog","/getting-started/changelogs/ui-changelog","0.getting-started/5.Changelogs/ui-changelog",{"title":116,"path":117,"stem":118,"children":119,"page":55},"Hints And Tips","/getting-started/hints-and-tips","0.getting-started/6.Hints-and-Tips",[120,124],{"title":121,"path":122,"stem":123},"Introduction","/getting-started/hints-and-tips/introduction","0.getting-started/6.Hints-and-Tips/0.introduction",{"title":125,"path":126,"stem":127},"Developer tools","/getting-started/hints-and-tips/developer-tools","0.getting-started/6.Hints-and-Tips/1.developer-tools",{"title":129,"path":130,"stem":131},"MCP Server","/getting-started/mcp-server","0.getting-started/7.mcp-server",{"title":133,"path":134,"stem":135,"children":136},"Frontend","/frontend","1.Frontend/0.index",[137,138,149,211,237,275],{"title":133,"path":134,"stem":135},{"title":121,"path":139,"stem":140,"children":141,"page":55},"/frontend/introduction","1.Frontend/1.Introduction",[142,145],{"title":19,"path":143,"stem":144},"/frontend/introduction/key-concepts","1.Frontend/1.Introduction/0.key-concepts",{"title":146,"path":147,"stem":148},"Tech Stack","/frontend/introduction/tech-stack","1.Frontend/1.Introduction/1.tech-stack",{"title":150,"path":151,"stem":152,"children":153},"Features","/frontend/features","1.Frontend/2.Features/0.index",[154,155,159,163,167,171,175,179,183,187,191,195,199,203,207],{"title":150,"path":151,"stem":152},{"title":156,"path":157,"stem":158},"Consent Management","/frontend/features/consent-management","1.Frontend/2.Features/consent-management",{"title":160,"path":161,"stem":162},"Currencies","/frontend/features/currencies","1.Frontend/2.Features/currencies",{"title":164,"path":165,"stem":166},"Environments & Staging","/frontend/features/environments","1.Frontend/2.Features/environments",{"title":168,"path":169,"stem":170},"Hooks","/frontend/features/hooks","1.Frontend/2.Features/hooks",{"title":172,"path":173,"stem":174},"Media and Media Library","/frontend/features/media","1.Frontend/2.Features/media",{"title":176,"path":177,"stem":178},"Multi-language Support","/frontend/features/multi-language-support","1.Frontend/2.Features/multi-language-support",{"title":180,"path":181,"stem":182},"Multi-market","/frontend/features/multi-market","1.Frontend/2.Features/multi-market",{"title":184,"path":185,"stem":186},"Page Types","/frontend/features/pagetypes","1.Frontend/2.Features/pagetypes",{"title":188,"path":189,"stem":190},"PWA","/frontend/features/pwa","1.Frontend/2.Features/pwa",{"title":192,"path":193,"stem":194},"Redirects","/frontend/features/redirects","1.Frontend/2.Features/redirects",{"title":196,"path":197,"stem":198},"Routing","/frontend/features/routing","1.Frontend/2.Features/routing",{"title":200,"path":201,"stem":202},"Server-Side Rendering (SSR) and Caching","/frontend/features/ssr-and-caching","1.Frontend/2.Features/ssr-and-caching",{"title":204,"path":205,"stem":206},"Tracking","/frontend/features/tracking","1.Frontend/2.Features/tracking",{"title":208,"path":209,"stem":210},"Z-Ordering","/frontend/features/z-ordering","1.Frontend/2.Features/z-ordering",{"title":212,"path":213,"stem":214,"children":215},"SEO","/frontend/seo","1.Frontend/3.SEO/0.index",[216,217,221,225,229,233],{"title":212,"path":213,"stem":214},{"title":218,"path":219,"stem":220},"Link Checker","/frontend/seo/link-checker","1.Frontend/3.SEO/link-checker",{"title":222,"path":223,"stem":224},"OG Image","/frontend/seo/og-image","1.Frontend/3.SEO/og-image",{"title":226,"path":227,"stem":228},"Robots.txt","/frontend/seo/robots-txt","1.Frontend/3.SEO/robots-txt",{"title":230,"path":231,"stem":232},"Schema.org","/frontend/seo/schema-org","1.Frontend/3.SEO/schema-org",{"title":234,"path":235,"stem":236},"Sitemap","/frontend/seo/sitemap","1.Frontend/3.SEO/sitemap",{"title":238,"path":239,"stem":240,"children":241},"Backend for Frontend","/frontend/orchestr","1.Frontend/4.Orchestr/0.index",[242,243,247,251,255,259,263,267,271],{"title":238,"path":239,"stem":240},{"title":244,"path":245,"stem":246},"Actions","/frontend/orchestr/actions","1.Frontend/4.Orchestr/Actions",{"title":248,"path":249,"stem":250},"Caching","/frontend/orchestr/caching","1.Frontend/4.Orchestr/Caching",{"title":252,"path":253,"stem":254},"Middleware","/frontend/orchestr/middleware","1.Frontend/4.Orchestr/Middleware",{"title":256,"path":257,"stem":258},"Queries & Links","/frontend/orchestr/queries","1.Frontend/4.Orchestr/Queries",{"title":260,"path":261,"stem":262},"Component Resolvers","/frontend/orchestr/component-resolvers","1.Frontend/4.Orchestr/component-resolvers",{"title":264,"path":265,"stem":266},"Filters","/frontend/orchestr/filters","1.Frontend/4.Orchestr/filters",{"title":268,"path":269,"stem":270},"URL Query Parameters","/frontend/orchestr/url-query-params","1.Frontend/4.Orchestr/url-query-params",{"title":272,"path":273,"stem":274},"Orchestr Wire Format","/frontend/orchestr/wire-format","1.Frontend/4.Orchestr/wire-format",{"title":276,"path":277,"stem":278,"children":279},"API Reference","/frontend/api-reference","1.Frontend/99.api-reference/0.index",[280,281,338,341,357,365,376,384],{"title":276,"path":277,"stem":278},{"title":282,"path":283,"stem":284,"children":285,"page":55},"Entities","/frontend/api-reference/entities","1.Frontend/99.api-reference/01.entities",[286,290,294,298,302,306,310,314,318,322,326,330,334],{"title":287,"path":288,"stem":289},"Product","/frontend/api-reference/entities/product","1.Frontend/99.api-reference/01.entities/1.product",{"title":291,"path":292,"stem":293},"SuggestedSearch","/frontend/api-reference/entities/suggested-search","1.Frontend/99.api-reference/01.entities/10.suggested-search",{"title":295,"path":296,"stem":297},"SuggestedSearchEntry","/frontend/api-reference/entities/suggested-search-entry","1.Frontend/99.api-reference/01.entities/11.suggested-search-entry",{"title":299,"path":300,"stem":301},"BlogCollection","/frontend/api-reference/entities/blog-collection","1.Frontend/99.api-reference/01.entities/12.blog-collection",{"title":303,"path":304,"stem":305},"Comment","/frontend/api-reference/entities/comment","1.Frontend/99.api-reference/01.entities/13.comment",{"title":307,"path":308,"stem":309},"ProductVariant","/frontend/api-reference/entities/product-variant","1.Frontend/99.api-reference/01.entities/2.product-variant",{"title":311,"path":312,"stem":313},"Category","/frontend/api-reference/entities/category","1.Frontend/99.api-reference/01.entities/3.category",{"title":315,"path":316,"stem":317},"Cart","/frontend/api-reference/entities/cart","1.Frontend/99.api-reference/01.entities/4.cart",{"title":319,"path":320,"stem":321},"CartItem","/frontend/api-reference/entities/cart-item","1.Frontend/99.api-reference/01.entities/5.cart-item",{"title":323,"path":324,"stem":325},"Review","/frontend/api-reference/entities/review","1.Frontend/99.api-reference/01.entities/6.review",{"title":327,"path":328,"stem":329},"BreadcrumbItem","/frontend/api-reference/entities/breadcrumb-item","1.Frontend/99.api-reference/01.entities/7.breadcrumb-item",{"title":331,"path":332,"stem":333},"MenuItem","/frontend/api-reference/entities/menu-item","1.Frontend/99.api-reference/01.entities/8.menu-item",{"title":335,"path":336,"stem":337},"BlogPost","/frontend/api-reference/entities/blog-post","1.Frontend/99.api-reference/01.entities/9.blog-post",{"title":184,"path":339,"stem":340},"/frontend/api-reference/page-types","1.Frontend/99.api-reference/02.page-types",{"title":342,"path":343,"stem":344,"children":345,"page":55},"Ecommerce","/frontend/api-reference/ecommerce","1.Frontend/99.api-reference/10.ecommerce",[346,349,353],{"title":244,"path":347,"stem":348},"/frontend/api-reference/ecommerce/actions","1.Frontend/99.api-reference/10.ecommerce/1.actions",{"title":350,"path":351,"stem":352},"Queries","/frontend/api-reference/ecommerce/queries","1.Frontend/99.api-reference/10.ecommerce/2.queries",{"title":354,"path":355,"stem":356},"Errors","/frontend/api-reference/ecommerce/errors","1.Frontend/99.api-reference/10.ecommerce/3.errors",{"title":358,"path":359,"stem":360,"children":361,"page":55},"Newsletter","/frontend/api-reference/newsletter","1.Frontend/99.api-reference/11.newsletter",[362],{"title":244,"path":363,"stem":364},"/frontend/api-reference/newsletter/actions","1.Frontend/99.api-reference/11.newsletter/1.actions",{"title":366,"path":367,"stem":368,"children":369,"page":55},"Blog","/frontend/api-reference/blog","1.Frontend/99.api-reference/12.blog",[370,373],{"title":350,"path":371,"stem":372},"/frontend/api-reference/blog/queries","1.Frontend/99.api-reference/12.blog/1.queries",{"title":354,"path":374,"stem":375},"/frontend/api-reference/blog/errors","1.Frontend/99.api-reference/12.blog/2.errors",{"title":377,"path":378,"stem":379,"children":380,"page":55},"Suggested Search","/frontend/api-reference/suggested-search","1.Frontend/99.api-reference/13.suggested-search",[381],{"title":350,"path":382,"stem":383},"/frontend/api-reference/suggested-search/queries","1.Frontend/99.api-reference/13.suggested-search/1.queries",{"title":204,"path":385,"stem":386,"children":387,"page":55},"/frontend/api-reference/tracking","1.Frontend/99.api-reference/14.tracking",[388],{"title":244,"path":389,"stem":390},"/frontend/api-reference/tracking/actions","1.Frontend/99.api-reference/14.tracking/1.actions",{"title":392,"path":393,"stem":394,"children":395},"Apps","/apps","2.Apps/0.index",[396,397,451],{"title":392,"path":393,"stem":394},{"title":398,"path":399,"stem":400,"children":401},"App Development","/apps/app-development","2.Apps/app-development/0.index",[402,403,407,411,415,419,423,427,431,435,439,443,447],{"title":398,"path":399,"stem":400},{"title":404,"path":405,"stem":406},"App Configuration","/apps/app-development/app-configuration","2.Apps/app-development/app-configuration",{"title":408,"path":409,"stem":410},"App Starter","/apps/app-development/app-starter","2.Apps/app-development/app-starter",{"title":412,"path":413,"stem":414},"Best Practice","/apps/app-development/best-practice","2.Apps/app-development/best-practice",{"title":416,"path":417,"stem":418},"Block Definitions","/apps/app-development/block-definitions","2.Apps/app-development/block-definitions",{"title":420,"path":421,"stem":422},"Coding Standards","/apps/app-development/coding-standards","2.Apps/app-development/coding-standards",{"title":424,"path":425,"stem":426},"Consent Adapters","/apps/app-development/consent-adapters","2.Apps/app-development/consent-adapters",{"title":428,"path":429,"stem":430},"Consuming Query Fields","/apps/app-development/consuming-query-fields","2.Apps/app-development/consuming-query-fields",{"title":432,"path":433,"stem":434},"Implementation Overview","/apps/app-development/implementation-overview","2.Apps/app-development/implementation-overview",{"title":436,"path":437,"stem":438},"Platform Dependencies","/apps/app-development/platform-dependencies","2.Apps/app-development/platform-dependencies",{"title":440,"path":441,"stem":442},"Schema Fields","/apps/app-development/schema-fields","2.Apps/app-development/schema-fields",{"title":444,"path":445,"stem":446},"Section Definitions","/apps/app-development/section-definitions","2.Apps/app-development/section-definitions",{"title":448,"path":449,"stem":450},"Studio Icons","/apps/app-development/studio-icons","2.Apps/app-development/studio-icons",{"title":452,"path":453,"stem":454,"children":455,"page":55},"App Docs","/apps/app-docs","2.Apps/app-docs",[456,460,464,468,472,476,480,484,488,492,496,500,504,508,512,516,520],{"title":457,"path":458,"stem":459},"Adobe Commerce","/apps/app-docs/adobe-commerce","2.Apps/app-docs/adobe-commerce",{"title":461,"path":462,"stem":463},"B2Bsellers","/apps/app-docs/b2bsellers","2.Apps/app-docs/b2bsellers",{"title":465,"path":466,"stem":467},"Battery Included","/apps/app-docs/battery-included","2.Apps/app-docs/battery-included",{"title":469,"path":470,"stem":471},"CCM19","/apps/app-docs/ccm19","2.Apps/app-docs/ccm19",{"title":473,"path":474,"stem":475},"Cookiebot","/apps/app-docs/cookiebot","2.Apps/app-docs/cookiebot",{"title":477,"path":478,"stem":479},"Google Tag Manager (GTM)","/apps/app-docs/gtm","2.Apps/app-docs/gtm",{"title":481,"path":482,"stem":483},"Hygraph","/apps/app-docs/hygraph","2.Apps/app-docs/hygraph",{"title":485,"path":486,"stem":487},"Nimstrata Google Retail API","/apps/app-docs/nimstrata","2.Apps/app-docs/nimstrata",{"title":489,"path":490,"stem":491},"Pimcore","/apps/app-docs/pimcore","2.Apps/app-docs/pimcore",{"title":493,"path":494,"stem":495},"Commercetools","/apps/app-docs/commercetools","2.apps/app-docs/commercetools",{"title":497,"path":498,"stem":499},"Emporix","/apps/app-docs/emporix","2.apps/app-docs/emporix",{"title":501,"path":502,"stem":503},"Klaviyo","/apps/app-docs/klaviyo","2.apps/app-docs/klaviyo",{"title":505,"path":506,"stem":507},"OXID eShop","/apps/app-docs/oxid","2.apps/app-docs/oxid",{"title":509,"path":510,"stem":511},"Shopify","/apps/app-docs/shopify","2.apps/app-docs/shopify",{"title":513,"path":514,"stem":515},"Shopware","/apps/app-docs/shopware","2.apps/app-docs/shopware",{"title":517,"path":518,"stem":519},"Vercel Analytics","/apps/app-docs/vercel-analytics","2.apps/app-docs/vercel-analytics",{"title":521,"path":522,"stem":523},"Vercel Speed Insights","/apps/app-docs/vercel-speed-insights","2.apps/app-docs/vercel-speed-insights",{"title":525,"path":526,"stem":527,"children":528},"Laioutr UI","/laioutr-ui","3.laioutr-ui/0.index",[529,530,554,560,566,672,678,684,738,760,813],{"title":525,"path":526,"stem":527},{"title":5,"path":531,"stem":532,"children":533},"/laioutr-ui/getting-started","3.laioutr-ui/01.getting-started/0.index",[534,535,539,543,547,551],{"title":5,"path":531,"stem":532},{"title":536,"path":537,"stem":538},"Browser support","/laioutr-ui/getting-started/browser-support","3.laioutr-ui/01.getting-started/1.browser-support",{"title":540,"path":541,"stem":542},"Common Data","/laioutr-ui/getting-started/common-data","3.laioutr-ui/01.getting-started/99.common-data",{"title":544,"path":545,"stem":546},"Figma Kit","/laioutr-ui/getting-started/figma-kit","3.laioutr-ui/01.getting-started/figma-kit",{"title":548,"path":549,"stem":550},"Theming","/laioutr-ui/getting-started/theming","3.laioutr-ui/01.getting-started/theming",{"title":208,"path":552,"stem":553},"/laioutr-ui/getting-started/z-ordering","3.laioutr-ui/01.getting-started/z-ordering",{"title":555,"path":556,"stem":557,"children":558},"B2B","/laioutr-ui/b2b","3.laioutr-ui/b2b/0.index",[559],{"title":555,"path":556,"stem":557},{"title":561,"path":562,"stem":563,"children":564},"Booking","/laioutr-ui/booking","3.laioutr-ui/booking/0.index",[565],{"title":561,"path":562,"stem":563},{"title":567,"path":568,"stem":569,"children":570},"CMS","/laioutr-ui/cms","3.laioutr-ui/cms/0.index",[571,572,597,605,617,626,647],{"title":567,"path":568,"stem":569},{"title":573,"path":574,"stem":575,"children":576,"page":55},"Banner","/laioutr-ui/cms/banner","3.laioutr-ui/cms/banner",[577,581,585,589,593],{"title":578,"path":579,"stem":580},"Banner Slider","/laioutr-ui/cms/banner/bannerslider","3.laioutr-ui/cms/banner/BannerSlider",{"title":582,"path":583,"stem":584},"Basic Banner with Image and Text","/laioutr-ui/cms/banner/basicbannerwithimageandtext","3.laioutr-ui/cms/banner/BasicBannerWithImageAndText",{"title":586,"path":587,"stem":588},"Content with Image and Text","/laioutr-ui/cms/banner/contentwithimageandtext","3.laioutr-ui/cms/banner/ContentWithImageAndText",{"title":590,"path":591,"stem":592},"Content With Text Columns","/laioutr-ui/cms/banner/contentwithtextcolumns","3.laioutr-ui/cms/banner/ContentWithTextColumns",{"title":594,"path":595,"stem":596},"USP Banner","/laioutr-ui/cms/banner/uspbanner","3.laioutr-ui/cms/banner/UspBanner",{"title":366,"path":598,"stem":599,"children":600,"page":55},"/laioutr-ui/cms/blog","3.laioutr-ui/cms/blog",[601],{"title":602,"path":603,"stem":604},"Blog Post","/laioutr-ui/cms/blog/blogpost","3.laioutr-ui/cms/blog/BlogPost",{"title":358,"path":606,"stem":607,"children":608,"page":55},"/laioutr-ui/cms/newsletter","3.laioutr-ui/cms/newsletter",[609,613],{"title":610,"path":611,"stem":612},"Input for Newsletter","/laioutr-ui/cms/newsletter/inputnewsletter","3.laioutr-ui/cms/newsletter/InputNewsletter",{"title":614,"path":615,"stem":616},"Newsletter Registration","/laioutr-ui/cms/newsletter/newsletterregistration","3.laioutr-ui/cms/newsletter/NewsletterRegistration",{"title":618,"path":619,"stem":620,"children":621,"page":55},"Quotes","/laioutr-ui/cms/quotes","3.laioutr-ui/cms/quotes",[622],{"title":623,"path":624,"stem":625},"Personal Quote with Text and Image","/laioutr-ui/cms/quotes/personalquote","3.laioutr-ui/cms/quotes/PersonalQuote",{"title":627,"path":628,"stem":629,"children":630,"page":55},"Reviews","/laioutr-ui/cms/reviews","3.laioutr-ui/cms/reviews",[631,635,639,643],{"title":632,"path":633,"stem":634},"Quote Card","/laioutr-ui/cms/reviews/quotecard","3.laioutr-ui/cms/reviews/QuoteCard",{"title":636,"path":637,"stem":638},"Rating","/laioutr-ui/cms/reviews/rating","3.laioutr-ui/cms/reviews/Rating",{"title":640,"path":641,"stem":642},"Rating Form","/laioutr-ui/cms/reviews/ratingform","3.laioutr-ui/cms/reviews/RatingForm",{"title":644,"path":645,"stem":646},"Review Section","/laioutr-ui/cms/reviews/reviewsection","3.laioutr-ui/cms/reviews/ReviewSection",{"title":648,"path":649,"stem":650,"children":651,"page":55},"Slider","/laioutr-ui/cms/slider","3.laioutr-ui/cms/slider",[652,656,660,664,668],{"title":653,"path":654,"stem":655},"Hero Slider","/laioutr-ui/cms/slider/heroslider","3.laioutr-ui/cms/slider/HeroSlider",{"title":657,"path":658,"stem":659},"Logo Slider","/laioutr-ui/cms/slider/logoslider","3.laioutr-ui/cms/slider/LogoSlider",{"title":661,"path":662,"stem":663},"Swiper Navigation with Bullets","/laioutr-ui/cms/slider/swipernavigationbullets","3.laioutr-ui/cms/slider/SwiperNavigationBullets",{"title":665,"path":666,"stem":667},"Swiper Navigation Compact","/laioutr-ui/cms/slider/swipernavigationcompact","3.laioutr-ui/cms/slider/SwiperNavigationCompact",{"title":669,"path":670,"stem":671},"Swiper Navigation with Numbers","/laioutr-ui/cms/slider/swipernavigationnumbers","3.laioutr-ui/cms/slider/SwiperNavigationNumbers",{"title":673,"path":674,"stem":675,"children":676},"Marketplace","/laioutr-ui/marketplace","3.laioutr-ui/marketplace/0.index",[677],{"title":673,"path":674,"stem":675},{"title":679,"path":680,"stem":681,"children":682},"Multichannel","/laioutr-ui/multichannel","3.laioutr-ui/multichannel/0.index",[683],{"title":679,"path":680,"stem":681},{"title":685,"path":686,"stem":687,"children":688},"Navigation & Headers","/laioutr-ui/navigation","3.laioutr-ui/navigation/0.index",[689,690,694,698,702,706,710,714,718,722,726,730,734],{"title":685,"path":686,"stem":687},{"title":691,"path":692,"stem":693},"Basic Header","/laioutr-ui/navigation/basicheader","3.laioutr-ui/navigation/BasicHeader",{"title":695,"path":696,"stem":697},"Color Mode Switch","/laioutr-ui/navigation/colormodeswitch","3.laioutr-ui/navigation/ColorModeSwitch",{"title":699,"path":700,"stem":701},"Desktop Side By Side Menu","/laioutr-ui/navigation/desktopsidebysidemenu","3.laioutr-ui/navigation/DesktopSideBySideMenu",{"title":703,"path":704,"stem":705},"Header with Text Links","/laioutr-ui/navigation/headerwithtextlinks","3.laioutr-ui/navigation/HeaderWithTextLinks",{"title":707,"path":708,"stem":709},"Locale Select","/laioutr-ui/navigation/localeselect","3.laioutr-ui/navigation/LocaleSelect",{"title":711,"path":712,"stem":713},"Mega Menu Desktop","/laioutr-ui/navigation/megamenudesktop","3.laioutr-ui/navigation/MegaMenuDesktop",{"title":715,"path":716,"stem":717},"Mobile Menu","/laioutr-ui/navigation/mobilemenu","3.laioutr-ui/navigation/MobileMenu",{"title":719,"path":720,"stem":721},"Search Overlay Input","/laioutr-ui/navigation/searchoverlayinput","3.laioutr-ui/navigation/SearchOverlayInput",{"title":723,"path":724,"stem":725},"Shop Header","/laioutr-ui/navigation/shopheader","3.laioutr-ui/navigation/ShopHeader",{"title":727,"path":728,"stem":729},"Top Bar","/laioutr-ui/navigation/topbar","3.laioutr-ui/navigation/TopBar",{"title":731,"path":732,"stem":733},"Breadcrumb","/laioutr-ui/navigation/breadcrumb","3.laioutr-ui/navigation/breadcrumb",{"title":735,"path":736,"stem":737},"Footer","/laioutr-ui/navigation/footer","3.laioutr-ui/navigation/footer",{"title":739,"path":740,"stem":741,"children":742},"SaaS","/laioutr-ui/saas","3.laioutr-ui/saas/0.index",[743,744,748,752,756],{"title":739,"path":740,"stem":741},{"title":745,"path":746,"stem":747},"Billing Cycle Switch","/laioutr-ui/saas/billingcycleswitch","3.laioutr-ui/saas/BillingCycleSwitch",{"title":749,"path":750,"stem":751},"Pricing Plan","/laioutr-ui/saas/pricingplan","3.laioutr-ui/saas/pricingplan",{"title":753,"path":754,"stem":755},"Pricing Plans","/laioutr-ui/saas/pricingplans","3.laioutr-ui/saas/pricingplans",{"title":757,"path":758,"stem":759},"Pricing Table","/laioutr-ui/saas/pricingtable","3.laioutr-ui/saas/pricingtable",{"title":761,"path":762,"stem":763,"children":764},"Shop","/laioutr-ui/shop","3.laioutr-ui/shop/0.index",[765,766,770,774,778,782,786,790,794,798,802,806,810],{"title":761,"path":762,"stem":763},{"title":767,"path":768,"stem":769},"Cards Container","/laioutr-ui/shop/cardscontainer","3.laioutr-ui/shop/CardsContainer",{"title":771,"path":772,"stem":773},"Grid Card Content","/laioutr-ui/shop/gridcardcontent","3.laioutr-ui/shop/GridCardContent",{"title":775,"path":776,"stem":777},"Grid Card Text Content","/laioutr-ui/shop/gridcardtextcontent","3.laioutr-ui/shop/GridCardTextContent",{"title":779,"path":780,"stem":781},"Inpage Navigation Basic Grid","/laioutr-ui/shop/inpagenavigationbasicgrid","3.laioutr-ui/shop/InpageNavigationBasicGrid",{"title":783,"path":784,"stem":785},"Inpage Navigation Basic Slider","/laioutr-ui/shop/inpagenavigationbasicslider","3.laioutr-ui/shop/InpageNavigationBasicSlider",{"title":787,"path":788,"stem":789},"Inpage Navigation Big Grid","/laioutr-ui/shop/inpagenavigationbiggrid","3.laioutr-ui/shop/InpageNavigationBigGrid",{"title":791,"path":792,"stem":793},"Inpage Navigation Big Slider","/laioutr-ui/shop/inpagenavigationbigslider","3.laioutr-ui/shop/InpageNavigationBigSlider",{"title":795,"path":796,"stem":797},"Inpage Navigation Compact Grid","/laioutr-ui/shop/inpagenavigationcompactgrid","3.laioutr-ui/shop/InpageNavigationCompactGrid",{"title":799,"path":800,"stem":801},"Inpage Navigation Compact Slider","/laioutr-ui/shop/inpagenavigationcompactslider","3.laioutr-ui/shop/InpageNavigationCompactSlider",{"title":803,"path":804,"stem":805},"Product Card","/laioutr-ui/shop/productcard","3.laioutr-ui/shop/ProductCard",{"title":807,"path":808,"stem":809},"Product Slider","/laioutr-ui/shop/productslider","3.laioutr-ui/shop/ProductSlider",{"title":264,"path":811,"stem":812},"/laioutr-ui/shop/filters","3.laioutr-ui/shop/filters",{"title":814,"path":815,"stem":816,"children":817},"UI Kit","/laioutr-ui/ui-kit","3.laioutr-ui/ui-kit/0.index",[818,819,896,917,938,971,992,1057],{"title":814,"path":815,"stem":816},{"title":820,"path":821,"stem":822,"children":823,"page":55},"General","/laioutr-ui/ui-kit/general","3.laioutr-ui/ui-kit/01.general",[824,828,832,836,840,844,848,852,856,860,864,868,872,876,880,884,888,892],{"title":825,"path":826,"stem":827},"Accordion","/laioutr-ui/ui-kit/general/accordion","3.laioutr-ui/ui-kit/01.general/Accordion",{"title":829,"path":830,"stem":831},"Avatar","/laioutr-ui/ui-kit/general/avatar","3.laioutr-ui/ui-kit/01.general/Avatar",{"title":833,"path":834,"stem":835},"Backdrop","/laioutr-ui/ui-kit/general/backdrop","3.laioutr-ui/ui-kit/01.general/Backdrop",{"title":837,"path":838,"stem":839},"Color Swatch","/laioutr-ui/ui-kit/general/colorswatch","3.laioutr-ui/ui-kit/01.general/ColorSwatch",{"title":841,"path":842,"stem":843},"Dropdown Menu","/laioutr-ui/ui-kit/general/dropdownmenu","3.laioutr-ui/ui-kit/01.general/DropdownMenu",{"title":845,"path":846,"stem":847},"Edge Glow","/laioutr-ui/ui-kit/general/edgeglow","3.laioutr-ui/ui-kit/01.general/EdgeGlow",{"title":849,"path":850,"stem":851},"Empty State","/laioutr-ui/ui-kit/general/emptystate","3.laioutr-ui/ui-kit/01.general/EmptyState",{"title":853,"path":854,"stem":855},"Icon","/laioutr-ui/ui-kit/general/icon","3.laioutr-ui/ui-kit/01.general/Icon",{"title":857,"path":858,"stem":859},"Image Contrast Overlay","/laioutr-ui/ui-kit/general/imagecontrastoverlay","3.laioutr-ui/ui-kit/01.general/ImageContrastOverlay",{"title":861,"path":862,"stem":863},"Image Variant Thumbnail","/laioutr-ui/ui-kit/general/imagevariantthumbnail","3.laioutr-ui/ui-kit/01.general/ImageVariantThumbnail",{"title":865,"path":866,"stem":867},"Loading Spinner","/laioutr-ui/ui-kit/general/loadingspinner","3.laioutr-ui/ui-kit/01.general/LoadingSpinner",{"title":869,"path":870,"stem":871},"Media","/laioutr-ui/ui-kit/general/media","3.laioutr-ui/ui-kit/01.general/Media",{"title":873,"path":874,"stem":875},"Navigation Bullets","/laioutr-ui/ui-kit/general/navigationbullets","3.laioutr-ui/ui-kit/01.general/NavigationBullets",{"title":877,"path":878,"stem":879},"Placeholder","/laioutr-ui/ui-kit/general/placeholder","3.laioutr-ui/ui-kit/01.general/Placeholder",{"title":881,"path":882,"stem":883},"Progress Bar","/laioutr-ui/ui-kit/general/progressbar","3.laioutr-ui/ui-kit/01.general/ProgressBar",{"title":885,"path":886,"stem":887},"Scrollbar","/laioutr-ui/ui-kit/general/scrollbar","3.laioutr-ui/ui-kit/01.general/Scrollbar",{"title":889,"path":890,"stem":891},"Swatch Preview","/laioutr-ui/ui-kit/general/swatchpreview","3.laioutr-ui/ui-kit/01.general/SwatchPreview",{"title":893,"path":894,"stem":895},"Thumbnail","/laioutr-ui/ui-kit/general/thumbnail","3.laioutr-ui/ui-kit/01.general/Thumbnail",{"title":897,"path":898,"stem":899,"children":900,"page":55},"Typography","/laioutr-ui/ui-kit/typography","3.laioutr-ui/ui-kit/02.typography",[901,905,909,913],{"title":902,"path":903,"stem":904},"Icon List","/laioutr-ui/ui-kit/typography/iconlist","3.laioutr-ui/ui-kit/02.typography/IconList",{"title":906,"path":907,"stem":908},"Link","/laioutr-ui/ui-kit/typography/link","3.laioutr-ui/ui-kit/02.typography/Link",{"title":910,"path":911,"stem":912},"Rich Content","/laioutr-ui/ui-kit/typography/richcontent","3.laioutr-ui/ui-kit/02.typography/RichContent",{"title":914,"path":915,"stem":916},"Text","/laioutr-ui/ui-kit/typography/text","3.laioutr-ui/ui-kit/02.typography/Text",{"title":918,"path":919,"stem":920,"children":921,"page":55},"Layout","/laioutr-ui/ui-kit/layout","3.laioutr-ui/ui-kit/03.layout",[922,926,930,934],{"title":923,"path":924,"stem":925},"Grid Fill","/laioutr-ui/ui-kit/layout/gridfill","3.laioutr-ui/ui-kit/03.layout/GridFill",{"title":927,"path":928,"stem":929},"Grid Masonry","/laioutr-ui/ui-kit/layout/gridmasonry","3.laioutr-ui/ui-kit/03.layout/GridMasonry",{"title":931,"path":932,"stem":933},"Scroll Area","/laioutr-ui/ui-kit/layout/scrollarea","3.laioutr-ui/ui-kit/03.layout/ScrollArea",{"title":935,"path":936,"stem":937},"Separator","/laioutr-ui/ui-kit/layout/separator","3.laioutr-ui/ui-kit/03.layout/Separator",{"title":939,"path":940,"stem":941,"children":942,"page":55},"Content","/laioutr-ui/ui-kit/content","3.laioutr-ui/ui-kit/04.content",[943,947,951,955,959,963,967],{"title":944,"path":945,"stem":946},"Card","/laioutr-ui/ui-kit/content/card","3.laioutr-ui/ui-kit/04.content/Card",{"title":948,"path":949,"stem":950},"CTA Banner Basic","/laioutr-ui/ui-kit/content/ctabannerbasic","3.laioutr-ui/ui-kit/04.content/CtaBannerBasic",{"title":952,"path":953,"stem":954},"CTA Banner Integrated","/laioutr-ui/ui-kit/content/ctabannerintegrated","3.laioutr-ui/ui-kit/04.content/CtaBannerIntegrated",{"title":956,"path":957,"stem":958},"CTA Banner Showcase","/laioutr-ui/ui-kit/content/ctabannershowcase","3.laioutr-ui/ui-kit/04.content/CtaBannerShowcase",{"title":960,"path":961,"stem":962},"Link Tile Basic","/laioutr-ui/ui-kit/content/linktilebasic","3.laioutr-ui/ui-kit/04.content/LinkTileBasic",{"title":964,"path":965,"stem":966},"Link Tile Big","/laioutr-ui/ui-kit/content/linktilebig","3.laioutr-ui/ui-kit/04.content/LinkTileBig",{"title":968,"path":969,"stem":970},"Link Tile Compact","/laioutr-ui/ui-kit/content/linktilecompact","3.laioutr-ui/ui-kit/04.content/LinkTileCompact",{"title":972,"path":973,"stem":974,"children":975,"page":55},"Surfaces","/laioutr-ui/ui-kit/surfaces","3.laioutr-ui/ui-kit/05.surfaces",[976,980,984,988],{"title":977,"path":978,"stem":979},"Alert Dialog","/laioutr-ui/ui-kit/surfaces/alertdialog","3.laioutr-ui/ui-kit/05.surfaces/AlertDialog",{"title":981,"path":982,"stem":983},"Sheet","/laioutr-ui/ui-kit/surfaces/sheet","3.laioutr-ui/ui-kit/05.surfaces/Sheet",{"title":985,"path":986,"stem":987},"Toast","/laioutr-ui/ui-kit/surfaces/toast","3.laioutr-ui/ui-kit/05.surfaces/Toast",{"title":989,"path":990,"stem":991},"Toaster","/laioutr-ui/ui-kit/surfaces/toaster","3.laioutr-ui/ui-kit/05.surfaces/Toaster",{"title":993,"path":994,"stem":995,"children":996,"page":55},"Form","/laioutr-ui/ui-kit/form","3.laioutr-ui/ui-kit/06.form",[997,1001,1005,1009,1013,1017,1021,1025,1029,1033,1037,1041,1045,1049,1053],{"title":998,"path":999,"stem":1000},"Button","/laioutr-ui/ui-kit/form/button","3.laioutr-ui/ui-kit/06.form/Button",{"title":1002,"path":1003,"stem":1004},"Checkbox","/laioutr-ui/ui-kit/form/checkbox","3.laioutr-ui/ui-kit/06.form/Checkbox",{"title":1006,"path":1007,"stem":1008},"Field","/laioutr-ui/ui-kit/form/field","3.laioutr-ui/ui-kit/06.form/Field",{"title":1010,"path":1011,"stem":1012},"Input","/laioutr-ui/ui-kit/form/input","3.laioutr-ui/ui-kit/06.form/Input",{"title":1014,"path":1015,"stem":1016},"Input Checkbox","/laioutr-ui/ui-kit/form/inputcheckbox","3.laioutr-ui/ui-kit/06.form/InputCheckbox",{"title":1018,"path":1019,"stem":1020},"Password Input","/laioutr-ui/ui-kit/form/inputpassword","3.laioutr-ui/ui-kit/06.form/InputPassword",{"title":1022,"path":1023,"stem":1024},"Search Input","/laioutr-ui/ui-kit/form/inputsearch","3.laioutr-ui/ui-kit/06.form/InputSearch",{"title":1026,"path":1027,"stem":1028},"Label","/laioutr-ui/ui-kit/form/label","3.laioutr-ui/ui-kit/06.form/Label",{"title":1030,"path":1031,"stem":1032},"Load More","/laioutr-ui/ui-kit/form/loadmore","3.laioutr-ui/ui-kit/06.form/LoadMore",{"title":1034,"path":1035,"stem":1036},"Pagination","/laioutr-ui/ui-kit/form/pagination","3.laioutr-ui/ui-kit/06.form/Pagination",{"title":1038,"path":1039,"stem":1040},"Quantity Picker","/laioutr-ui/ui-kit/form/quantitypicker","3.laioutr-ui/ui-kit/06.form/QuantityPicker",{"title":1042,"path":1043,"stem":1044},"Radio Group","/laioutr-ui/ui-kit/form/radioselect","3.laioutr-ui/ui-kit/06.form/RadioSelect",{"title":1046,"path":1047,"stem":1048},"Select","/laioutr-ui/ui-kit/form/select","3.laioutr-ui/ui-kit/06.form/Select",{"title":1050,"path":1051,"stem":1052},"Switch","/laioutr-ui/ui-kit/form/switch","3.laioutr-ui/ui-kit/06.form/Switch",{"title":1054,"path":1055,"stem":1056},"Variant Select Button","/laioutr-ui/ui-kit/form/variantselectbutton","3.laioutr-ui/ui-kit/06.form/VariantSelectButton",{"title":1058,"path":1059,"stem":1060,"children":1061,"page":55},"Indicators","/laioutr-ui/ui-kit/indicators","3.laioutr-ui/ui-kit/07.indicators",[1062,1066,1070,1074,1078,1082,1086,1090],{"title":1063,"path":1064,"stem":1065},"Badge","/laioutr-ui/ui-kit/indicators/badge","3.laioutr-ui/ui-kit/07.indicators/Badge",{"title":1067,"path":1068,"stem":1069},"Caption Flag","/laioutr-ui/ui-kit/indicators/captionflag","3.laioutr-ui/ui-kit/07.indicators/CaptionFlag",{"title":1071,"path":1072,"stem":1073},"Category Node Flag","/laioutr-ui/ui-kit/indicators/categorynodeflag","3.laioutr-ui/ui-kit/07.indicators/CategoryNodeFlag",{"title":1075,"path":1076,"stem":1077},"Product Tile Flag","/laioutr-ui/ui-kit/indicators/producttileflag","3.laioutr-ui/ui-kit/07.indicators/ProductTileFlag",{"title":1079,"path":1080,"stem":1081},"Rating Summary","/laioutr-ui/ui-kit/indicators/ratingsummary","3.laioutr-ui/ui-kit/07.indicators/RatingSummary",{"title":1083,"path":1084,"stem":1085},"Rating Summary Small","/laioutr-ui/ui-kit/indicators/ratingsummarysmall","3.laioutr-ui/ui-kit/07.indicators/RatingSummarySmall",{"title":1087,"path":1088,"stem":1089},"Savings Badge","/laioutr-ui/ui-kit/indicators/savingsbadge","3.laioutr-ui/ui-kit/07.indicators/SavingsBadge",{"title":1091,"path":1092,"stem":1093},"Stars Rating","/laioutr-ui/ui-kit/indicators/starsrating","3.laioutr-ui/ui-kit/07.indicators/StarsRating",{"title":1095,"path":1096,"stem":1097,"children":1098},"Hosting","/hosting","4.hosting/0.index",[1099,1100,1106,1136],{"title":1095,"path":1096,"stem":1097},{"title":1101,"path":1102,"stem":1103,"children":1104},"Laioutr Cloud","/hosting/laioutr-cloud","4.hosting/0.laioutr-cloud/0.index",[1105],{"title":1101,"path":1102,"stem":1103},{"title":1107,"path":1108,"stem":1109,"children":1110},"Hosting Adapter","/hosting/hosting-adapter","4.hosting/1.hosting-adapter/0.index",[1111,1112,1116,1120,1124,1128,1132],{"title":1107,"path":1108,"stem":1109},{"title":1113,"path":1114,"stem":1115},"AWS Adapter","/hosting/hosting-adapter/aws-adapter","4.hosting/1.hosting-adapter/aws-adapter",{"title":1117,"path":1118,"stem":1119},"Azure Adapter","/hosting/hosting-adapter/azure-adapter","4.hosting/1.hosting-adapter/azure-adapter",{"title":1121,"path":1122,"stem":1123},"Google Adapter","/hosting/hosting-adapter/google-adapter","4.hosting/1.hosting-adapter/google-adapter",{"title":1125,"path":1126,"stem":1127},"Netlify Adapter","/hosting/hosting-adapter/netlify-adapter","4.hosting/1.hosting-adapter/netlify-adapter",{"title":1129,"path":1130,"stem":1131},"Scale Commerce Adapter","/hosting/hosting-adapter/scale-commerce-adapter","4.hosting/1.hosting-adapter/scale-commerce-adapter",{"title":1133,"path":1134,"stem":1135},"Vercel Adapter","/hosting/hosting-adapter/vercel-adapter","4.hosting/1.hosting-adapter/vercel-adapter",{"title":1137,"path":1138,"stem":1139,"children":1140},"Bring Your Own Server (BYOS)","/hosting/bring-your-own-server-byos","4.hosting/2.bring-your-own-server-byos/0.index",[1141,1142,1146,1150,1154,1158,1162],{"title":1137,"path":1138,"stem":1139},{"title":1143,"path":1144,"stem":1145},"BYOS Agent","/hosting/bring-your-own-server-byos/byos-agent","4.hosting/2.bring-your-own-server-byos/byos-agent",{"title":1147,"path":1148,"stem":1149},"Changelog","/hosting/bring-your-own-server-byos/changelog","4.hosting/2.bring-your-own-server-byos/changelog",{"title":1151,"path":1152,"stem":1153},"DevOps Components","/hosting/bring-your-own-server-byos/devops","4.hosting/2.bring-your-own-server-byos/devops",{"title":1155,"path":1156,"stem":1157},"Infrastructure Requirements","/hosting/bring-your-own-server-byos/infrastructure","4.hosting/2.bring-your-own-server-byos/infrastructure",{"title":1159,"path":1160,"stem":1161},"Software Requirements","/hosting/bring-your-own-server-byos/software","4.hosting/2.bring-your-own-server-byos/software",{"title":1163,"path":1164,"stem":1165},"Webhook Configuration","/hosting/bring-your-own-server-byos/webhook-config","4.hosting/2.bring-your-own-server-byos/webhook-config",{"title":1167,"path":1168,"stem":1169,"children":1170},"Checkout","/checkout","5.Checkout/0.index",[1171],{"title":1167,"path":1168,"stem":1169},{"title":1173,"path":1174,"stem":1175,"children":1176},"Larry AI","/larry-ai","6.Larry-AI/0.index",[1177],{"title":1173,"path":1174,"stem":1175},{"title":544,"path":1179,"stem":1180,"children":1181},"/figma-kit","7.Figma Kit/0.index",[1182,1183,1199],{"title":544,"path":1179,"stem":1180},{"title":121,"path":1184,"stem":1185,"children":1186,"page":55},"/figma-kit/introduction","7.Figma Kit/1.Introduction",[1187,1191,1195],{"title":1188,"path":1189,"stem":1190},"How to Start","/figma-kit/introduction/howtostart","7.Figma Kit/1.Introduction/0.howtostart",{"title":1192,"path":1193,"stem":1194},"Figma Variables","/figma-kit/introduction/figma-variables","7.Figma Kit/1.Introduction/figma-variables",{"title":1196,"path":1197,"stem":1198},"Library Connections","/figma-kit/introduction/library-connections","7.Figma Kit/1.Introduction/library-connections",{"title":1200,"path":1201,"stem":1202,"children":1203,"page":55},"Kits","/figma-kit/kits","7.Figma Kit/Kits",[1204,1207,1210,1213,1217,1220,1224,1228,1231,1234],{"title":555,"path":1205,"stem":1206},"/figma-kit/kits/b2b","7.Figma Kit/Kits/b2b",{"title":561,"path":1208,"stem":1209},"/figma-kit/kits/booking","7.Figma Kit/Kits/booking",{"title":567,"path":1211,"stem":1212},"/figma-kit/kits/cms","7.Figma Kit/Kits/cms",{"title":1214,"path":1215,"stem":1216},"Inpage Navigation","/figma-kit/kits/inpage-navigation","7.Figma Kit/Kits/inpage-navigation",{"title":673,"path":1218,"stem":1219},"/figma-kit/kits/marketplace","7.Figma Kit/Kits/marketplace",{"title":1221,"path":1222,"stem":1223},"Retail & Multichannel","/figma-kit/kits/multichannel","7.Figma Kit/Kits/multichannel",{"title":1225,"path":1226,"stem":1227},"Navigation","/figma-kit/kits/navigation","7.Figma Kit/Kits/navigation",{"title":739,"path":1229,"stem":1230},"/figma-kit/kits/saas","7.Figma Kit/Kits/saas",{"title":761,"path":1232,"stem":1233},"/figma-kit/kits/shop","7.Figma Kit/Kits/shop",{"title":814,"path":1235,"stem":1236},"/figma-kit/kits/ui-kit","7.Figma Kit/Kits/ui-kit",{"title":1238,"path":1239,"stem":1240,"children":1241},"Cockpit","/cockpit","8.Cockpit/0.index",[1242,1243,1273,1290,1307],{"title":1238,"path":1239,"stem":1240},{"title":150,"path":1244,"stem":1245,"children":1246,"page":55},"/cockpit/features","8.Cockpit/1.Features",[1247,1250,1254,1258,1262,1265,1269],{"title":392,"path":1248,"stem":1249},"/cockpit/features/apps","8.Cockpit/1.Features/apps",{"title":1251,"path":1252,"stem":1253},"Content (Collections)","/cockpit/features/content-collections","8.Cockpit/1.Features/content-collections",{"title":1255,"path":1256,"stem":1257},"Deployments","/cockpit/features/deployments","8.Cockpit/1.Features/deployments",{"title":1259,"path":1260,"stem":1261},"Markets","/cockpit/features/markets","8.Cockpit/1.Features/markets",{"title":192,"path":1263,"stem":1264},"/cockpit/features/redirects","8.Cockpit/1.Features/redirects",{"title":1266,"path":1267,"stem":1268},"Studio","/cockpit/features/studio","8.Cockpit/1.Features/studio",{"title":1270,"path":1271,"stem":1272},"Translations","/cockpit/features/translations","8.Cockpit/1.Features/translations",{"title":1274,"path":1275,"stem":1276,"children":1277,"page":55},"Project Settings","/cockpit/project-settings","8.Cockpit/2.Project-Settings",[1278,1282,1286],{"title":1279,"path":1280,"stem":1281},"Delete a project","/cockpit/project-settings/delete-project","8.Cockpit/2.Project-Settings/delete-project",{"title":1283,"path":1284,"stem":1285},"NPM","/cockpit/project-settings/npm","8.Cockpit/2.Project-Settings/npm",{"title":1287,"path":1288,"stem":1289},"Project secret key","/cockpit/project-settings/project-secret-key","8.Cockpit/2.Project-Settings/project-secret-key",{"title":1291,"path":1292,"stem":1293,"children":1294,"page":55},"Account Settings","/cockpit/account-settings","8.Cockpit/3.Account-Settings",[1295,1299,1303],{"title":1296,"path":1297,"stem":1298},"Notifications","/cockpit/account-settings/notifications","8.Cockpit/3.Account-Settings/notifications",{"title":1300,"path":1301,"stem":1302},"Preferences","/cockpit/account-settings/preferences","8.Cockpit/3.Account-Settings/preferences",{"title":1304,"path":1305,"stem":1306},"Security","/cockpit/account-settings/security","8.Cockpit/3.Account-Settings/security",{"title":1308,"path":1309,"stem":1310,"children":1311,"page":55},"Organisation Settings","/cockpit/organisation-settings","8.Cockpit/4.Organisation-Settings",[1312,1316,1320,1324,1328,1332],{"title":1313,"path":1314,"stem":1315},"API keys","/cockpit/organisation-settings/api-keys","8.Cockpit/4.Organisation-Settings/api-keys",{"title":1317,"path":1318,"stem":1319},"Billing","/cockpit/organisation-settings/billing","8.Cockpit/4.Organisation-Settings/billing",{"title":1321,"path":1322,"stem":1323},"General settings","/cockpit/organisation-settings/general-settings","8.Cockpit/4.Organisation-Settings/general-settings",{"title":1325,"path":1326,"stem":1327},"Members","/cockpit/organisation-settings/members","8.Cockpit/4.Organisation-Settings/members",{"title":1329,"path":1330,"stem":1331},"Projects","/cockpit/organisation-settings/projects","8.Cockpit/4.Organisation-Settings/projects",{"title":1333,"path":1334,"stem":1335},"Roles","/cockpit/organisation-settings/roles","8.Cockpit/4.Organisation-Settings/roles",{"title":1337,"path":1338,"stem":1339,"children":1340},"Offering","/offering","9.Offering/0.index",[1341,1342,1374,1387,1400],{"title":1337,"path":1338,"stem":1339},{"title":1343,"path":1344,"stem":1345,"children":1346},"Products","/offering/products","9.Offering/1.Products/0.index",[1347,1348,1353,1358,1363,1369],{"title":1343,"path":1344,"stem":1345},{"title":133,"path":1349,"stem":1350,"children":1351},"/offering/products/frontend","9.Offering/1.Products/1.Frontend/0.index",[1352],{"title":133,"path":1349,"stem":1350},{"title":1238,"path":1354,"stem":1355,"children":1356},"/offering/products/cockpit","9.Offering/1.Products/2.Cockpit/0.index",[1357],{"title":1238,"path":1354,"stem":1355},{"title":1167,"path":1359,"stem":1360,"children":1361},"/offering/products/checkout","9.Offering/1.Products/3.Checkout/0.index",[1362],{"title":1167,"path":1359,"stem":1360},{"title":1364,"path":1365,"stem":1366,"children":1367},"Cloud","/offering/products/cloud","9.Offering/1.Products/4.cloud/0.index",[1368],{"title":1364,"path":1365,"stem":1366},{"title":1173,"path":1370,"stem":1371,"children":1372},"/offering/products/larry-ai","9.Offering/1.Products/5.larry-ai/0.index",[1373],{"title":1173,"path":1370,"stem":1371},{"title":1375,"path":1376,"stem":1377,"children":1378,"page":55},"Service Level Agreement","/offering/service-level-agreement","9.Offering/2.service-level-agreement",[1379,1383],{"title":1380,"path":1381,"stem":1382},"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":1384,"path":1385,"stem":1386},"Backups","/offering/service-level-agreement/backups","9.Offering/2.service-level-agreement/backups",{"title":1388,"path":1389,"stem":1390,"children":1391,"page":55},"Customer Support","/offering/customer-support","9.Offering/3.customer-support",[1392,1396],{"title":1393,"path":1394,"stem":1395},"Standard Customer Support","/offering/customer-support/standard-customer-support","9.Offering/3.customer-support/1.standard-customer-support",{"title":1397,"path":1398,"stem":1399},"Customer Support Severity Levels of Laioutr products","/offering/customer-support/maximum-serverity-levels","9.Offering/3.customer-support/maximum-serverity-levels",{"title":1401,"path":1402,"stem":1403,"children":1404,"page":55},"Compliance","/offering/compliance","9.Offering/4.Compliance",[1405],{"title":1406,"path":1407,"stem":1408},"Fair usage policy","/offering/compliance/fair-usage-policy","9.Offering/4.Compliance/fair-usage-policy",{"id":1410,"title":100,"body":1411,"description":2517,"extension":2518,"meta":2519,"navigation":2520,"path":101,"seo":2521,"sitemap":2523,"stem":102,"__hash__":2527},"docs/0.getting-started/5.Changelogs/frontend-changelog.md",{"type":1412,"value":1413,"toc":2394},"minimark",[1414,1423,1431,1436,1451,1457,1460,1483,1489,1493,1500,1506,1509,1521,1527,1530,1556,1559,1579,1585,1588,1615,1621,1624,1633,1639,1642,1657,1663,1666,1677,1683,1686,1693,1699,1702,1709,1715,1718,1726,1732,1735,1742,1748,1751,1816,1820,1841,1844,1856,1862,1865,1924,1927,1934,1940,1943,1948,1951,1957,1963,1966,1975,1981,1984,1995,2001,2004,2013,2019,2022,2031,2034,2044,2050,2053,2061,2067,2070,2078,2084,2087,2092,2095,2106,2112,2115,2124,2127,2143,2149,2152,2157,2160,2171,2177,2180,2189,2195,2198,2203,2206,2211,2217,2220,2231,2237,2240,2245,2248,2257,2267,2270,2275,2280,2283,2292,2295,2300,2306,2309,2321,2324,2329,2335,2338,2359,2362,2367,2373,2376,2386,2389],[1415,1416,1417,1418,1422],"p",{},"All notable changes to the ",[1419,1420,1421],"strong",{},"Laioutr frontend"," (Nuxt based storefront, Frontend Core integration, and built in frontend features) will be documented in this file.",[1424,1425,1427],"h2",{"id":1426},"_02814",[1428,1429,1430],"span",{},"0.28.14",[1432,1433,1435],"h3",{"id":1434},"fixed","Fixed",[1437,1438,1439],"ul",{},[1440,1441,1442,1445,1446,1450],"li",{},[1419,1443,1444],{},"Frontend Core",": Fixed ",[1447,1448,1449],"code",{},"RemoteRender"," not caching page data across navigations, preventing redundant data fetches when returning to a previously visited page.",[1424,1452,1454],{"id":1453},"_02813",[1428,1455,1456],{},"0.28.13",[1432,1458,1435],{"id":1459},"fixed-1",[1437,1461,1462,1470,1478],{},[1440,1463,1464,1445,1466,1469],{},[1419,1465,1444],{},[1447,1467,1468],{},"PageRenderer"," crashing when the Nuxt instance is unavailable by removing the hook registration guard safely.",[1440,1471,1472,1474,1475,1477],{},[1419,1473,1444],{},": Fixed the page-variant selection hook in ",[1447,1476,1468],{}," not correctly resolving the selected variant in all cases.",[1440,1479,1480,1482],{},[1419,1481,1444],{},": Fixed incorrect port displayed in the CLI startup banner.",[1424,1484,1486],{"id":1485},"_02812",[1428,1487,1488],{},"0.28.12",[1432,1490,1492],{"id":1491},"added","Added",[1437,1494,1495],{},[1440,1496,1497,1499],{},[1419,1498,1444],{},": New Nuxt hook for page-variant selection, allowing apps to intercept and override the active page variant during rendering.",[1424,1501,1503],{"id":1502},"_02811",[1428,1504,1505],{},"0.28.11",[1432,1507,1492],{"id":1508},"added-1",[1437,1510,1511],{},[1440,1512,1513,1516,1517,1520],{},[1419,1514,1515],{},"Orchestr",": Exported ",[1447,1518,1519],{},"OrchestrBuilder"," types so apps can re-export their builders with correct TypeScript types.",[1424,1522,1524],{"id":1523},"_02810",[1428,1525,1526],{},"0.28.10",[1432,1528,1492],{"id":1529},"added-2",[1437,1531,1532,1537,1546,1551],{},[1440,1533,1534,1536],{},[1419,1535,1444],{},": Cross-locale redirect middleware that redirects users to the correct locale URL on entry.",[1440,1538,1539,1541,1542,1545],{},[1419,1540,1444],{},": Shared hreflang link utility with fixes for missing ",[1447,1543,1544],{},"x-default"," path prefix.",[1440,1547,1548,1550],{},[1419,1549,1444],{},": Longest-prefix domain matching for multi-market domain resolution.",[1440,1552,1553,1555],{},[1419,1554,1444],{},": Warning logs for host-sharing conflicts and unknown market/locale fallbacks.",[1432,1557,1435],{"id":1558},"fixed-2",[1437,1560,1561,1570],{},[1440,1562,1563,1565,1566,1569],{},[1419,1564,1444],{},": Fixed SSR protocol detection in ",[1447,1567,1568],{},"linkResolver"," to correctly generate absolute URLs.",[1440,1571,1572,1574,1575,1578],{},[1419,1573,1444],{},": Language fallback in ",[1447,1576,1577],{},"buildI18nConfig"," now resolves correctly when a locale has no explicit configuration.",[1424,1580,1582],{"id":1581},"_0289",[1428,1583,1584],{},"0.28.9",[1432,1586,1435],{"id":1587},"fixed-3",[1437,1589,1590,1595,1600],{},[1440,1591,1592,1594],{},[1419,1593,1444],{},": Fixed duplicate section templates in Studio by switching the template registry from an array to a Map, preventing re-registration on repeated SSR renders.",[1440,1596,1597,1599],{},[1419,1598,1444],{},": Wired mock style tokens into the reflect API so the Studio receives color and icon data instead of empty objects.",[1440,1601,1602,1445,1604,1607,1608,1611,1612,1614],{},[1419,1603,1444],{},[1447,1605,1606],{},"useRoute()"," returning stale route data in Studio preview. The preview now emits ",[1447,1609,1610],{},"page:finish"," after each navigation to keep ",[1447,1613,1606],{}," current.",[1424,1616,1618],{"id":1617},"_0288",[1428,1619,1620],{},"0.28.8",[1432,1622,1435],{"id":1623},"fixed-4",[1437,1625,1626],{},[1440,1627,1628,1445,1630,1632],{},[1419,1629,1444],{},[1447,1631,1606],{}," in Studio preview mode.",[1424,1634,1636],{"id":1635},"_0286",[1428,1637,1638],{},"0.28.6",[1432,1640,1435],{"id":1641},"fixed-5",[1437,1643,1644],{},[1440,1645,1646,1648,1649,1652,1653,1656],{},[1419,1647,1444],{},": Fixed reflect API returning 503 on Vercel by using ",[1447,1650,1651],{},"globalThis"," as the data transport between the SSR plugin and API handler. Adds a persistent cache fallback for cold starts, a dedicated lightweight SSR trigger route (",[1447,1654,1655],{},"/_laioutr/reflect","), and improved error logging.",[1424,1658,1660],{"id":1659},"_0285",[1428,1661,1662],{},"0.28.5",[1432,1664,1435],{"id":1665},"fixed-6",[1437,1667,1668],{},[1440,1669,1670,1672,1673,1676],{},[1419,1671,1444],{},": Fixed \"chain is not iterable\" crash when no markets are configured by adding the missing ",[1447,1674,1675],{},"localeChain"," to the fallback language object.",[1424,1678,1680],{"id":1679},"_0284",[1428,1681,1682],{},"0.28.4",[1432,1684,1435],{"id":1685},"fixed-7",[1437,1687,1688],{},[1440,1689,1690,1692],{},[1419,1691,1444],{},": Inlined core-types into Nitro bundle for Vercel compatibility.",[1424,1694,1696],{"id":1695},"_0283",[1428,1697,1698],{},"0.28.3",[1432,1700,1435],{"id":1701},"fixed-8",[1437,1703,1704],{},[1440,1705,1706,1708],{},[1419,1707,1444],{},": Fixed reflect API route for Vercel deployment.",[1424,1710,1712],{"id":1711},"_0282",[1428,1713,1714],{},"0.28.2",[1432,1716,1435],{"id":1717},"fixed-9",[1437,1719,1720],{},[1440,1721,1722,1725],{},[1419,1723,1724],{},"Core Types",": Replaced wildcard package exports with static exports to fix Vercel builds.",[1424,1727,1729],{"id":1728},"_0281",[1428,1730,1731],{},"0.28.1",[1432,1733,1435],{"id":1734},"fixed-10",[1437,1736,1737],{},[1440,1738,1739,1741],{},[1419,1740,1444],{},": Fixed Orchestr import path.",[1424,1743,1745],{"id":1744},"_0280",[1428,1746,1747],{},"0.28.0",[1432,1749,1492],{"id":1750},"added-3",[1437,1752,1753,1762,1771,1776,1781,1790,1802,1807],{},[1440,1754,1755,1757,1758,1761],{},[1419,1756,1444],{},": ",[1419,1759,1760],{},"Field-value coercion"," — automatic conversion between field types (text→media, text→link, text→number, number→text).",[1440,1763,1764,1766,1767,1770],{},[1419,1765,1444],{},": Shadow ",[1447,1768,1769],{},"nuxt-i18n"," composables for seamless multi-market integration.",[1440,1772,1773,1775],{},[1419,1774,1444],{},": Route aliases for market domains in Studio preview mode.",[1440,1777,1778,1780],{},[1419,1779,1444],{},": Send proper error 404 responses on not-found pages.",[1440,1782,1783,1785,1786,1789],{},[1419,1784,1724],{},": Enforce field translatability in Studio ",[1447,1787,1788],{},"setStaticProp",".",[1440,1791,1792,1794,1795,1798,1799,1789],{},[1419,1793,1724],{},": Enable JSON Schema meta and replace ",[1447,1796,1797],{},"zodAs"," with ",[1447,1800,1801],{},"z.ZodType",[1440,1803,1804,1806],{},[1419,1805,1724],{},": Split field definitions into studio and system categories.",[1440,1808,1809,1811,1812,1815],{},[1419,1810,1724],{},": Make ",[1447,1813,1814],{},"RcPage.path"," optionally non-localized for pages that don't need per-locale paths.",[1432,1817,1819],{"id":1818},"changed","Changed",[1437,1821,1822,1831,1836],{},[1440,1823,1824,1826,1827,1830],{},[1419,1825,1444],{},": Removed ",[1447,1828,1829],{},"ALL_LOCALES"," wildcard in favor of explicit locale codes throughout the frontend codebase.",[1440,1832,1833,1835],{},[1419,1834,1444],{},": Improved route resolution during navigation.",[1440,1837,1838,1839,1789],{},"Updated Orchestr, Kit and Core Types to ",[1447,1840,1747],{},[1432,1842,1435],{"id":1843},"fixed-11",[1437,1845,1846,1851],{},[1440,1847,1848,1850],{},[1419,1849,1444],{},": Correct locale-switching behavior in Studio preview.",[1440,1852,1853,1855],{},[1419,1854,1444],{},": Do not assume no-prefix for default-domain in markets.",[1424,1857,1859],{"id":1858},"_0273",[1428,1860,1861],{},"0.27.3",[1432,1863,1492],{"id":1864},"added-4",[1437,1866,1867],{},[1440,1868,1869,1757,1871,1874,1875],{},[1419,1870,1444],{},[1419,1872,1873],{},"Multi-market i18n support"," using nuxt-i18n:\n",[1437,1876,1877,1883,1889,1898,1911,1921],{},[1440,1878,1879,1882],{},[1447,1880,1881],{},"buildRoutes"," with alias generation and collision detection for localized paths.",[1440,1884,1885,1888],{},[1447,1886,1887],{},"resolveMarketFromRequest"," for host- and path-based market resolution.",[1440,1890,1891,1893,1894,1897],{},[1447,1892,1577],{}," transform and ",[1447,1895,1896],{},"validateI18nConfig"," (dangling ref and collision detection).",[1440,1899,1900,1901,1904,1905,1904,1908,1789],{},"Utilities: ",[1447,1902,1903],{},"fillParams",", ",[1447,1906,1907],{},"toDevHost",[1447,1909,1910],{},"getExonym",[1440,1912,1913,1914,1917,1918,1789],{},"Chain-based ",[1447,1915,1916],{},"unlocalize"," and ",[1447,1919,1920],{},"resolvePagePath",[1440,1922,1923],{},"Core Types: Render i18n types (RenderLanguage, RenderMarket, RenderI18nConfig, localizedPaths, marketIds).",[1432,1925,1819],{"id":1926},"changed-1",[1437,1928,1929],{},[1440,1930,1931,1933],{},[1419,1932,1515],{},": Migrated from async iterable to ChunkStreamer on the server for streaming.",[1424,1935,1937],{"id":1936},"_0272",[1428,1938,1939],{},"0.27.2",[1432,1941,1492],{"id":1942},"added-5",[1437,1944,1945],{},[1440,1946,1947],{},"Frontend Core: Added a Cockpit link to the CLI banner so developers can jump directly from the dev server to the corresponding project in Cockpit.",[1432,1949,1819],{"id":1950},"changed-2",[1437,1952,1953],{},[1440,1954,1838,1955,1789],{},[1447,1956,1939],{},[1424,1958,1960],{"id":1959},"_0271",[1428,1961,1962],{},"0.27.1",[1432,1964,1819],{"id":1965},"changed-3",[1437,1967,1968,1971],{},[1440,1969,1970],{},"Frontend Core: Improved types for tracking integrations and added the missing vue-router connection for tracking.",[1440,1972,1838,1973,1789],{},[1447,1974,1962],{},[1424,1976,1978],{"id":1977},"_0270",[1428,1979,1980],{},"0.27.0",[1432,1982,1819],{"id":1983},"changed-4",[1437,1985,1986,1989],{},[1440,1987,1988],{},"Orchestr: Queries now respect all query aliases on navigation, ensuring correct query reuse when navigating between pages.",[1440,1990,1991,1992,1994],{},"Frontend Core: Updated dependencies to the ",[1447,1993,1980],{}," release line (Orchestr, Core Types, Kit).",[1424,1996,1998],{"id":1997},"_0261",[1428,1999,2000],{},"0.26.1",[1432,2002,1819],{"id":2003},"changed-5",[1437,2005,2006,2009],{},[1440,2007,2008],{},"Frontend Core: Consent adapter quality-of-life improvements (easier integration and better ergonomics for consent adapters).",[1440,2010,1838,2011,1789],{},[1447,2012,2000],{},[1424,2014,2016],{"id":2015},"_0260",[1428,2017,2018],{},"0.26.0",[1432,2020,1492],{"id":2021},"added-6",[1437,2023,2024],{},[1440,2025,2026,2027,2030],{},"Frontend Core: Respect ",[1447,2028,2029],{},"queryReference.link"," while resolving query fields so linked queries behave correctly.",[1432,2032,1819],{"id":2033},"changed-6",[1437,2035,2036,2039],{},[1440,2037,2038],{},"Orchestr: Removed input from links and allowed passing entities from links, making link handlers more flexible.",[1440,2040,2041,2042,1789],{},"Updated Core Types and related dependencies to ",[1447,2043,2018],{},[1424,2045,2047],{"id":2046},"_0250",[1428,2048,2049],{},"0.25.0",[1432,2051,1819],{"id":2052},"changed-7",[1437,2054,2055],{},[1440,2056,2057,2058,2060],{},"Frontend Core & Orchestr: Dependency updates to align with Core Types ",[1447,2059,2049],{}," and internal improvements.",[1424,2062,2064],{"id":2063},"_0240",[1428,2065,2066],{},"0.24.0",[1432,2068,1819],{"id":2069},"changed-8",[1437,2071,2072],{},[1440,2073,2074,2075,2077],{},"Frontend Core & Orchestr: Dependency updates around Core Types ",[1447,2076,2066],{}," with internal refinements.",[1424,2079,2081],{"id":2080},"_0231",[1428,2082,2083],{},"0.23.1",[1432,2085,1492],{"id":2086},"added-7",[1437,2088,2089],{},[1440,2090,2091],{},"Frontend Core: Added a CLI banner to improve the developer experience when starting the frontend.",[1432,2093,1819],{"id":2094},"changed-9",[1437,2096,2097],{},[1440,2098,2099,2100,2103,2104,1789],{},"Updated Orchestr, Canonical Types and Kit to ",[1447,2101,2102],{},"0.19.1"," / ",[1447,2105,2083],{},[1424,2107,2109],{"id":2108},"_0230",[1428,2110,2111],{},"0.23.0",[1432,2113,1492],{"id":2114},"added-8",[1437,2116,2117],{},[1440,2118,2119,2120,2123],{},"Frontend Core: Respect default query limit coming from ",[1447,2121,2122],{},"RcQueryLoadSpec",", so frontends honour query default limits defined in RC.",[1432,2125,1819],{"id":2126},"changed-10",[1437,2128,2129,2140],{},[1440,2130,2131,2132,2135,2136,2139],{},"Orchestr: Added a ",[1447,2133,2134],{},"path"," property to error chunks and improved default query limit handling and ",[1447,2137,2138],{},"shouldLoad"," behaviour in query handlers.",[1440,2141,2142],{},"Updated Canonical Types and Kit to match the new query behaviours.",[1424,2144,2146],{"id":2145},"_0222",[1428,2147,2148],{},"0.22.2",[1432,2150,1492],{"id":2151},"added-9",[1437,2153,2154],{},[1440,2155,2156],{},"Frontend Core: Allowed the link resolver to handle string links, making it easier to work with plain URLs in link fields.",[1432,2158,1819],{"id":2159},"changed-11",[1437,2161,2162],{},[1440,2163,2164,2165,2103,2168,1789],{},"Orchestr & Canonical Types: Internal updates around ",[1447,2166,2167],{},"0.20.0",[1447,2169,2170],{},"0.18.0",[1424,2172,2174],{"id":2173},"_0221",[1428,2175,2176],{},"0.22.1",[1432,2178,1435],{"id":2179},"fixed-12",[1437,2181,2182],{},[1440,2183,2184,2185,2188],{},"Frontend Core: Links with references are now case-insensitive to their ",[1447,2186,2187],{},"type",", preventing subtle bugs when reference types differ only in casing.",[1424,2190,2192],{"id":2191},"_0220",[1428,2193,2194],{},"0.22.0",[1432,2196,1492],{"id":2197},"added-10",[1437,2199,2200],{},[1440,2201,2202],{},"Frontend Core: Properly implemented the link resolver and moved core page-type registration to a plugin so page types are registered consistently.",[1432,2204,1819],{"id":2205},"changed-12",[1437,2207,2208],{},[1440,2209,2210],{},"Orchestr & Canonical Types: Updated to support the improved link resolver and page-type handling.",[1424,2212,2214],{"id":2213},"_0211",[1428,2215,2216],{},"0.21.1",[1432,2218,1819],{"id":2219},"changed-13",[1437,2221,2222],{},[1440,2223,2224,2225,2103,2228,1789],{},"Frontend Core & Orchestr: Dependency updates around error handling and tracing to ",[1447,2226,2227],{},"0.19.0",[1447,2229,2230],{},"0.16.0",[1424,2232,2234],{"id":2233},"_0210",[1428,2235,2236],{},"0.21.0",[1432,2238,1492],{"id":2239},"added-11",[1437,2241,2242],{},[1440,2243,2244],{},"Frontend Core: Exported i18n formatters so projects can reuse Laioutr’s measurement and money formatting utilities.",[1432,2246,1819],{"id":2247},"changed-14",[1437,2249,2250],{},[1440,2251,2252,2253,2256],{},"Orchestr: Added missing client-side action hooks and ",[1447,2254,2255],{},"passthrough.require",", improved tracing and component-cache behaviour.",[1424,2258,2260,2263,2264],{"id":2259},"_0206-0201",[1428,2261,2262],{},"0.20.6"," – ",[1428,2265,2266],{},"0.20.1",[1432,2268,1819],{"id":2269},"changed-15",[1437,2271,2272],{},[1440,2273,2274],{},"Frontend Core & Orchestr: Series of dependency and cache-related improvements (passthrough caching, component cache, cache-key fixes, and Dev-only LRU cache for orchestr-store).",[1424,2276,2278],{"id":2277},"_0200",[1428,2279,2167],{},[1432,2281,1492],{"id":2282},"added-12",[1437,2284,2285],{},[1440,2286,2287,2288,2291],{},"Frontend Core: Added ",[1447,2289,2290],{},"projectSlug"," to the frontend-core config and a provisional link-resolver that later evolved into the current link resolver feature.",[1432,2293,1819],{"id":2294},"changed-16",[1437,2296,2297],{},[1440,2298,2299],{},"Orchestr: Introduced a cache-clear API endpoint, the ability to pass components directly from query handlers, and improved passthrough storage by token-string.",[1424,2301,2303],{"id":2302},"_019x-018x",[1428,2304,2305],{},"0.19.x – 0.18.x",[1432,2307,1492],{"id":2308},"added-13",[1437,2310,2311,2314],{},[1440,2312,2313],{},"Frontend Core: Implemented dynamic-string references in string props and support for queries in array-items and object fields.",[1440,2315,2316,2317,2320],{},"Orchestr: Introduced the initial caching mechanism, stable hashing for the orchestr Pinia store, remote ",[1447,2318,2319],{},"QueryTemplates",", and basic request tracing / summary support.",[1432,2322,1819],{"id":2323},"changed-17",[1437,2325,2326],{},[1440,2327,2328],{},"Frontend Core & Orchestr: Multiple dependency updates around Canonical Types, Kit and Logger to support the new query/template/caching features.",[1424,2330,2332],{"id":2331},"_017x-014x",[1428,2333,2334],{},"0.17.x – 0.14.x",[1432,2336,1492],{"id":2337},"added-14",[1437,2339,2340,2346],{},[1440,2341,2342,2343,2345],{},"Frontend Core: Implemented remote ",[1447,2344,2319],{},", added a catch-all page, and improved Studio refresh compatibility.",[1440,2347,2348,2349,1904,2351,2354,2355,2358],{},"Orchestr: Added support for remote ",[1447,2350,2319],{},[1447,2352,2353],{},"extendRequest",", preview flags in ",[1447,2356,2357],{},"clientEnv",", and better template provider reflection.",[1432,2360,1819],{"id":2361},"changed-18",[1437,2363,2364],{},[1440,2365,2366],{},"Frontend Core & Orchestr: Several internal refactors, type-guard moves, and dependency upgrades to align with Canonical Types and Kit.",[1424,2368,2370],{"id":2369},"_0130-and-earlier",[1428,2371,2372],{},"0.13.0 and earlier",[1432,2374,1492],{"id":2375},"added-15",[1437,2377,2378],{},[1440,2379,2380,2381,1917,2383,2385],{},"Initial public versions of ",[1419,2382,1444],{},[1419,2384,1515],{},", including:\\n  - Base page/section rendering pipeline.\\n  - Early section definitions and demo setup.\\n  - First integration of media library handling and documentation generation from canonical types.\\n  - Migration of base components to the UI Kit.\\n  - Shopify demo and early ecommerce flows.\\n",[1432,2387,1819],{"id":2388},"changed-19",[1437,2390,2391],{},[1440,2392,2393],{},"Iterative improvements to configuration, query handling, and orchestr integration as the frontend product matured towards its current architecture.",{"title":2395,"searchDepth":2396,"depth":2396,"links":2397},"",2,[2398,2402,2405,2408,2411,2415,2418,2421,2424,2427,2430,2433,2436,2439,2444,2448,2452,2455,2458,2461,2465,2468,2471,2475,2479,2483,2486,2490,2493,2497,2501,2505,2509,2513],{"id":1426,"depth":2396,"text":1430,"children":2399},[2400],{"id":1434,"depth":2401,"text":1435},3,{"id":1453,"depth":2396,"text":1456,"children":2403},[2404],{"id":1459,"depth":2401,"text":1435},{"id":1485,"depth":2396,"text":1488,"children":2406},[2407],{"id":1491,"depth":2401,"text":1492},{"id":1502,"depth":2396,"text":1505,"children":2409},[2410],{"id":1508,"depth":2401,"text":1492},{"id":1523,"depth":2396,"text":1526,"children":2412},[2413,2414],{"id":1529,"depth":2401,"text":1492},{"id":1558,"depth":2401,"text":1435},{"id":1581,"depth":2396,"text":1584,"children":2416},[2417],{"id":1587,"depth":2401,"text":1435},{"id":1617,"depth":2396,"text":1620,"children":2419},[2420],{"id":1623,"depth":2401,"text":1435},{"id":1635,"depth":2396,"text":1638,"children":2422},[2423],{"id":1641,"depth":2401,"text":1435},{"id":1659,"depth":2396,"text":1662,"children":2425},[2426],{"id":1665,"depth":2401,"text":1435},{"id":1679,"depth":2396,"text":1682,"children":2428},[2429],{"id":1685,"depth":2401,"text":1435},{"id":1695,"depth":2396,"text":1698,"children":2431},[2432],{"id":1701,"depth":2401,"text":1435},{"id":1711,"depth":2396,"text":1714,"children":2434},[2435],{"id":1717,"depth":2401,"text":1435},{"id":1728,"depth":2396,"text":1731,"children":2437},[2438],{"id":1734,"depth":2401,"text":1435},{"id":1744,"depth":2396,"text":1747,"children":2440},[2441,2442,2443],{"id":1750,"depth":2401,"text":1492},{"id":1818,"depth":2401,"text":1819},{"id":1843,"depth":2401,"text":1435},{"id":1858,"depth":2396,"text":1861,"children":2445},[2446,2447],{"id":1864,"depth":2401,"text":1492},{"id":1926,"depth":2401,"text":1819},{"id":1936,"depth":2396,"text":1939,"children":2449},[2450,2451],{"id":1942,"depth":2401,"text":1492},{"id":1950,"depth":2401,"text":1819},{"id":1959,"depth":2396,"text":1962,"children":2453},[2454],{"id":1965,"depth":2401,"text":1819},{"id":1977,"depth":2396,"text":1980,"children":2456},[2457],{"id":1983,"depth":2401,"text":1819},{"id":1997,"depth":2396,"text":2000,"children":2459},[2460],{"id":2003,"depth":2401,"text":1819},{"id":2015,"depth":2396,"text":2018,"children":2462},[2463,2464],{"id":2021,"depth":2401,"text":1492},{"id":2033,"depth":2401,"text":1819},{"id":2046,"depth":2396,"text":2049,"children":2466},[2467],{"id":2052,"depth":2401,"text":1819},{"id":2063,"depth":2396,"text":2066,"children":2469},[2470],{"id":2069,"depth":2401,"text":1819},{"id":2080,"depth":2396,"text":2083,"children":2472},[2473,2474],{"id":2086,"depth":2401,"text":1492},{"id":2094,"depth":2401,"text":1819},{"id":2108,"depth":2396,"text":2111,"children":2476},[2477,2478],{"id":2114,"depth":2401,"text":1492},{"id":2126,"depth":2401,"text":1819},{"id":2145,"depth":2396,"text":2148,"children":2480},[2481,2482],{"id":2151,"depth":2401,"text":1492},{"id":2159,"depth":2401,"text":1819},{"id":2173,"depth":2396,"text":2176,"children":2484},[2485],{"id":2179,"depth":2401,"text":1435},{"id":2191,"depth":2396,"text":2194,"children":2487},[2488,2489],{"id":2197,"depth":2401,"text":1492},{"id":2205,"depth":2401,"text":1819},{"id":2213,"depth":2396,"text":2216,"children":2491},[2492],{"id":2219,"depth":2401,"text":1819},{"id":2233,"depth":2396,"text":2236,"children":2494},[2495,2496],{"id":2239,"depth":2401,"text":1492},{"id":2247,"depth":2401,"text":1819},{"id":2259,"depth":2396,"text":2498,"children":2499},"0.20.6 – 0.20.1",[2500],{"id":2269,"depth":2401,"text":1819},{"id":2277,"depth":2396,"text":2167,"children":2502},[2503,2504],{"id":2282,"depth":2401,"text":1492},{"id":2294,"depth":2401,"text":1819},{"id":2302,"depth":2396,"text":2305,"children":2506},[2507,2508],{"id":2308,"depth":2401,"text":1492},{"id":2323,"depth":2401,"text":1819},{"id":2331,"depth":2396,"text":2334,"children":2510},[2511,2512],{"id":2337,"depth":2401,"text":1492},{"id":2361,"depth":2401,"text":1819},{"id":2369,"depth":2396,"text":2372,"children":2514},[2515,2516],{"id":2375,"depth":2401,"text":1492},{"id":2388,"depth":2401,"text":1819},"Changelog for the Laioutr frontend product following Keep a Changelog and Semantic Versioning.","md",{},true,{"title":2522,"description":2517},"Frontend Changelog | Laioutr",{"loc":101,"lastmod":2524,"changefreq":2525,"priority":2526},"2026-04-15","monthly",1,"W3b4hPNANMnxwgOwFULmm4-WlagFt29u947q8NmZJtY",[2529,2531],{"title":96,"path":97,"stem":98,"description":2530,"children":-1},"Where to read Laioutr Figma Kit release notes—inside the library files, via Figma updates, and on the Laioutr Community profile.",{"title":104,"path":105,"stem":106,"description":2532,"children":-1},"Changelog for @laioutr-core/orchestr following Keep a Changelog and Semantic Versioning.",1777971409765]