(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2660,478],{41989:function(e,t,a){"use strict";a.d(t,{W:function(){return x}});var r=a(85893),n=a(67294),l=a(54857),o=a.n(l),i=a(44574),s=a(55162),c=a(97930);function d(e){let[t,a]=n.useState(!1);return(0,r.jsxs)(c.W,{"data-theme":"white",padding:"both",className:o().root,children:[(0,r.jsx)(i.x,{variant:"preTitleSmall",color:"gray",children:"Module placeholder"}),(0,r.jsx)(i.x,{variant:"h4",children:e.name}),(0,r.jsx)(s.r,{type:"button",variant:"small",decoration:"none",onClick:()=>a(!t),children:t?"Hide props":"Show props"}),t&&(0,r.jsx)("pre",{children:JSON.stringify(e,null,2)})]})}var u=a(91794),p=a(5152),m=a.n(p);let h=["TabbedContentBlock"],v={UniqueSellingPointsBlock:m()(()=>Promise.all([a.e(1452),a.e(8082),a.e(6388)]).then(a.bind(a,76388)).then(e=>e.UniqueSellingPointsBlock),{loadableGenerated:{webpack:()=>[76388]}}),FeaturedProductsBlock:m()(()=>Promise.all([a.e(1452),a.e(8082),a.e(478),a.e(9462)]).then(a.bind(a,89462)).then(e=>e.FeaturedProducts),{loadableGenerated:{webpack:()=>[89462]}}),VariantCarouselBlock:m()(()=>Promise.all([a.e(1452),a.e(8082),a.e(3939),a.e(4235),a.e(2440),a.e(4325)]).then(a.bind(a,94325)).then(e=>e.VariantCarousel),{loadableGenerated:{webpack:()=>[94325]}}),FactsInNumbersBlock:m()(()=>a.e(187).then(a.bind(a,40187)).then(e=>e.FactsInNumbers),{loadableGenerated:{webpack:()=>[40187]}}),IFrameBlock:m()(()=>Promise.all([a.e(5299),a.e(7854)]).then(a.bind(a,37854)).then(e=>e.IFrame),{loadableGenerated:{webpack:()=>[37854]}}),PodcastBlock:m()(()=>a.e(6392).then(a.bind(a,26392)).then(e=>e.PodcastPlayer),{loadableGenerated:{webpack:()=>[26392]}}),QuoteBlock:m()(()=>a.e(2611).then(a.bind(a,52611)).then(e=>e.QuoteBlock),{loadableGenerated:{webpack:()=>[52611]}}),VideoBlock:m()(()=>Promise.all([a.e(6859),a.e(4235),a.e(6429)]).then(a.bind(a,86429)).then(e=>e.Video),{loadableGenerated:{webpack:()=>[86429]}}),HotspotImageBlock:m()(()=>Promise.all([a.e(4235),a.e(3142)]).then(a.bind(a,33142)).then(e=>e.HotspotImageBlock),{loadableGenerated:{webpack:()=>[33142]}}),AnchorMenu:m()(()=>Promise.all([a.e(95),a.e(4937)]).then(a.bind(a,34937)).then(e=>e.AnchorMenu),{loadableGenerated:{webpack:()=>[34937]}}),AnchorPoint:m()(()=>Promise.all([a.e(7726),a.e(6683)]).then(a.bind(a,96683)).then(e=>e.AnchorPoint),{loadableGenerated:{webpack:()=>[96683]}}),B2bContactBlock:m()(()=>a.e(6901).then(a.bind(a,16901)).then(e=>e.B2bContact),{loadableGenerated:{webpack:()=>[16901]}}),RteBlock:m()(()=>Promise.all([a.e(6758),a.e(9854)]).then(a.bind(a,69854)).then(e=>e.ArticleText),{loadableGenerated:{webpack:()=>[69854]}}),TeamMembersBlock:m()(()=>Promise.all([a.e(3939),a.e(3975)]).then(a.bind(a,43975)).then(e=>e.TeamMembers),{loadableGenerated:{webpack:()=>[43975]}}),ImageGridBlock:m()(()=>Promise.all([a.e(4235),a.e(24)]).then(a.bind(a,40024)).then(e=>e.ImageGrid),{loadableGenerated:{webpack:()=>[40024]}}),StickyTextAndImageBlock:m()(()=>a.e(7492).then(a.bind(a,37492)).then(e=>e.StickyTextAndImages),{loadableGenerated:{webpack:()=>[37492]}}),InteractiveMapBlock:m()(()=>Promise.all([a.e(8745),a.e(1266)]).then(a.bind(a,41266)).then(e=>e.InteractiveMap),{loadableGenerated:{webpack:()=>[41266]}}),RangeScreenOneColumnTextImage:m()(()=>Promise.all([a.e(7480),a.e(653),a.e(8619)]).then(a.bind(a,57864)).then(e=>e.RangeScreenOneColumnTextImage),{loadableGenerated:{webpack:()=>[57864]}}),FullWidthImageBlock:m()(()=>Promise.all([a.e(4235),a.e(8919)]).then(a.bind(a,88919)).then(e=>e.FullWidthImage),{loadableGenerated:{webpack:()=>[88919]}}),ImageAndTextBlock:m()(()=>Promise.all([a.e(6859),a.e(4235),a.e(7745)]).then(a.bind(a,57745)).then(e=>e.TextAndImage),{loadableGenerated:{webpack:()=>[57745]}}),JumboWithFavoriteBlock:m()(()=>a.e(471).then(a.bind(a,50471)).then(e=>e.JumboWithFavorite),{loadableGenerated:{webpack:()=>[50471]}}),FeaturedContentBlock:m()(()=>Promise.all([a.e(1419),a.e(3939),a.e(4235),a.e(1707)]).then(a.bind(a,41707)).then(e=>e.FeaturedContentBlock),{loadableGenerated:{webpack:()=>[41707]}}),LargeTextAndImageDividerBlock:m()(()=>a.e(8023).then(a.bind(a,58023)).then(e=>e.LargeTextAndImageDividerBlock),{loadableGenerated:{webpack:()=>[58023]}}),StandardHeroBlock:m()(()=>Promise.all([a.e(9083),a.e(6859),a.e(386)]).then(a.bind(a,20386)).then(e=>e.StandardHero),{loadableGenerated:{webpack:()=>[20386]}}),AccordionWithTextBlock:m()(()=>Promise.all([a.e(1598),a.e(2522)]).then(a.bind(a,52522)).then(e=>e.FAQ),{loadableGenerated:{webpack:()=>[52522]}}),SimpleRteBlock:m()(()=>a.e(7720).then(a.bind(a,7720)).then(e=>e.SimpleRichText),{loadableGenerated:{webpack:()=>[7720]}}),SoMeFooterBlock:m()(()=>a.e(5876).then(a.bind(a,25876)).then(e=>e.SocialMediaLinks),{loadableGenerated:{webpack:()=>[25876]}}),CommerceCategoryBlock:m()(()=>Promise.all([a.e(1452),a.e(8082),a.e(9764),a.e(46)]).then(a.bind(a,46)).then(e=>e.CategoryCarousel),{loadableGenerated:{webpack:()=>[46]}}),CommerceCategoryOverviewBlock:m()(()=>Promise.all([a.e(5315),a.e(4774)]).then(a.bind(a,44774)).then(e=>e.CommerceCategoryOverview),{loadableGenerated:{webpack:()=>[44774]}}),ExpandableContentBlock:m()(()=>Promise.all([a.e(7278),a.e(3502)]).then(a.bind(a,33502)).then(e=>e.ExpandableContent),{loadableGenerated:{webpack:()=>[33502]}}),SimpleBookingCtaBlock:m()(()=>a.e(3769).then(a.bind(a,13769)).then(e=>e.SimpleBookingCta),{loadableGenerated:{webpack:()=>[13769]}}),IconBannerBlock:m()(()=>Promise.all([a.e(863),a.e(1452),a.e(8082),a.e(3939),a.e(2821)]).then(a.bind(a,92821)).then(e=>e.RibbonBanner),{loadableGenerated:{webpack:()=>[92821]}}),ExploreOtherBlock:m()(()=>Promise.all([a.e(3939),a.e(4235),a.e(4779)]).then(a.bind(a,94779)).then(e=>e.ExploreOther),{loadableGenerated:{webpack:()=>[94779]}}),FeaturedCasesBlock:m()(()=>Promise.all([a.e(1780),a.e(3939),a.e(7307)]).then(a.bind(a,57307)).then(e=>e.FeaturedCases),{loadableGenerated:{webpack:()=>[57307]}}),IpaperImageAndLinkBlock:m()(()=>Promise.all([a.e(3939),a.e(4235),a.e(5905)]).then(a.bind(a,45905)).then(e=>e.IPaperModule),{loadableGenerated:{webpack:()=>[45905]}}),ContextualBookingCtaBlock:m()(()=>a.e(3822).then(a.bind(a,63822)).then(e=>e.ContextualBookingCta),{loadableGenerated:{webpack:()=>[63822]}}),NewBookingCtaBlock:m()(()=>a.e(3810).then(a.bind(a,53810)).then(e=>e.NewBookingCta),{loadableGenerated:{webpack:()=>[53810]}}),ExploreDesignsBlock:m()(()=>Promise.all([a.e(1452),a.e(8082),a.e(3939),a.e(4235),a.e(1282)]).then(a.bind(a,31282)).then(e=>e.ExploreDesigns),{loadableGenerated:{webpack:()=>[31282]}}),FranchiseeQuoteBlock:m()(()=>Promise.all([a.e(4027),a.e(9265)]).then(a.bind(a,79265)).then(e=>e.FranchiseeQuote),{loadableGenerated:{webpack:()=>[79265]}}),ContentGridModuleBlock:m()(()=>Promise.all([a.e(9764),a.e(267)]).then(a.bind(a,20267)).then(e=>e.GridContent),{loadableGenerated:{webpack:()=>[20267]}}),AboutStoreBlock:m()(()=>Promise.all([a.e(8892),a.e(6859),a.e(653),a.e(984)]).then(a.bind(a,44080)).then(e=>e.AboutStore),{loadableGenerated:{webpack:()=>[44080]}}),ExploreLayoutBlock:m()(()=>Promise.all([a.e(6859),a.e(4235),a.e(5677)]).then(a.bind(a,15677)).then(e=>e.ExploreLayout),{loadableGenerated:{webpack:()=>[15677]}}),ImageAndTextAndESGBlock:m()(()=>a.e(1763).then(a.bind(a,11763)).then(e=>e.ImageAndTextESG),{loadableGenerated:{webpack:()=>[11763]}}),FeaturedCampaignsBlock:m()(()=>Promise.all([a.e(7542),a.e(1452),a.e(8082),a.e(283),a.e(3939),a.e(1845)]).then(a.bind(a,41845)).then(e=>e.FeaturedCampaigns),{loadableGenerated:{webpack:()=>[41845]}}),FranchiseeApplicationFormBlock:m()(()=>a.e(8745).then(a.bind(a,28745)).then(e=>e.FranchiseeForm),{loadableGenerated:{webpack:()=>[28745]}})};function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?void 0:e.map((e,a)=>(function(e,t,a){let{contentBlockType:n,...l}=e,o={...v,...t}[n];return o?(h.includes(n)&&(l.moduleMap=t),(0,r.jsx)(u.V9,{moduleName:n,moduleIndex:a,children:(0,r.jsx)(o,{...l})},a)):(0,r.jsxs)(u.V9,{moduleName:n,moduleIndex:a,children:[(0,r.jsx)(d,{name:n,...l}),";"]},a)})(e,t,a))}},80667:function(e,t,a){"use strict";a.d(t,{l:function(){return h}});var r=a(85893),n=a(67294),l=a(50067),o=a(22546);a(66761),a(67555),a(60853);var i=a(45326),s=a.n(i),c=a(90512),d=(0,n.forwardRef)((e,t)=>(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 8 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,...e,children:(0,r.jsx)("path",{d:"m6 14.8.9-.6L2.6 8l4.3-6.2-.9-.6L1.3 8 6 14.8Z",fill:"currentColor"})})),u=a(9661);a(65908);let p={el:".".concat(s().carouselPagination),clickable:!0,bulletClass:s().carouselBullet,bulletActiveClass:s().carouselBulletActive,renderBullet:function(e,t){return'<button class="'.concat(t,'" data-slide-index="').concat(e,'">\n                <span class="').concat(s().bulletFront,'"></span>\n                <span class="').concat(s().bulletSide,'"></span>\n            </button>')}},m={prevEl:".".concat(s().carouselNavPrev),nextEl:".".concat(s().carouselNavNext)};function h(e){let{className:t,hideControls:a,prevElButtonClass:n,nextElButtonClass:i,disablePagination:h=!1,rootClassName:v,...x}=e;return(0,r.jsx)("div",{className:(0,c.Z)(s().root,v),children:(0,r.jsxs)(o.tq,{modules:[l.tl,l.W_,l.pt,l.lI],pagination:p,navigation:m,className:(0,c.Z)(s().carousel,t,a&&s().carouselWithoutControls),...x,children:[x.children,(0,r.jsxs)("div",{className:(0,c.Z)(s().carouselControls,"rs:!ml-0"),children:[(0,r.jsx)("button",{type:"button",className:(0,c.Z)("swiper-button-prev",s().carouselNavPrev,n),children:(0,r.jsx)(d,{className:s().arrowLeft})}),!h&&(0,r.jsx)("div",{className:s().carouselPagination}),(0,r.jsx)("button",{type:"button",className:(0,c.Z)("swiper-button-next",s().carouselNavNext,i),children:(0,r.jsx)(u.Z,{className:s().arrowRight})})]})]})})}},9661:function(e,t,a){"use strict";var r=a(85893),n=a(67294);t.Z=(0,n.forwardRef)((e,t)=>(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 8 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,...e,children:(0,r.jsx)("path",{d:"M2.2 14.8l-.9-.6L5.6 8 1.3 1.8l.9-.6L6.9 8l-4.7 6.8z",fill:"currentColor"})}))},52411:function(e,t,a){"use strict";a.d(t,{D:function(){return l}});var r=a(85893),n=a(10879);let l=e=>{let{children:t,onClick:a}=e;return(0,r.jsxs)("div",{className:"flex items-center text-black bg-light-gray border border-solid border-gray-tint rounded overflow-hidden","data-testid":"pill",children:[(0,r.jsx)("div",{className:"text-body px-2xs",children:t}),a&&(0,r.jsx)("button",{className:"p-2xs border-0 border-l border-solid border-gray-tint hover:bg-black/5 transition-colors",onClick:a,children:(0,r.jsx)(n.Z,{className:"size-2"})})]})}},66838:function(e,t,a){"use strict";a.d(t,{I:function(){return I},h:function(){return w}});var r=a(85893),n=a(90512),l=a(67294),o=a(97930),i=a(44574),s=a(27377),c=a(31472),d=a(94342),u=a(60491),p=a(23455),m=a(82190),h=a(32559),v=a(43916),x=a(82487),g=a(73094),b=a.n(g),f=a(3166),_=a(25675),k=a.n(_),y=a(86607),j=a(53756);let w=()=>{let{t:e}=(0,j.$G)();return(0,r.jsx)("p",{className:"text text-xSmall text-warning-red",children:e("OutOfStock")})},C=e=>{let{src:t,width:a,quality:r=60}=e,n=t.indexOf("?")>-1;return"".concat(t).concat(n?"&":"?","width=").concat(a,"&upscale=true&crop=0&quality=").concat(r)};function N(e){let{primaryImage:t,secondaryImage:a,displayName:o,placeholderImage:i,isDoubleWidth:s}=e,[c,d]=(0,l.useState)(t),[u,p]=(0,l.useState)(a),[m,h]=(0,l.useState)(!1),v=!m,x="(min-width: 1920px) 450px, (min-width: 1024px) 25vw, (min-width: 768px) 50vw, ".concat(s?"100vw":"50vw");return(0,r.jsxs)("div",{children:[c&&(0,r.jsx)("div",{className:(0,n.Z)("opacity-100 transition-opacity ease-in-out duration-200",v&&"group-hover:opacity-0"),children:(0,r.jsx)(k(),{alt:o||"",fill:!0,loader:C,style:{objectFit:t?"scale-down":"cover"},sizes:x,src:t?c:i,onError:()=>d(i)})}),a&&v&&(0,r.jsx)("div",{className:"opacity-0 transition-opacity ease-in-out duration-200 group-hover:opacity-100",children:(0,r.jsx)(k(),{alt:o||"",fill:!0,loader:C,style:{objectFit:a?"scale-down":"cover"},sizes:x,src:a?u:i,onError:()=>{p(i),h(!0)}})})]})}let S=e=>{let{children:t}=e;return(0,r.jsx)(c.z,{className:"absolute bottom-0 left-[1.5rem] z-[1]",size:"small",color:"black",type:"inert",children:t})},P=()=>{};function I(e){var t,a,l,c,g,_;let k=(0,f.b)(),{onClickHandler:j}=(0,x.d)({onClick:P,type:"link",customProps:()=>({tealium_event:"link_click",link_click:"product"})}),C=!!((null===(t=e.prices)||void 0===t?void 0:t.discountInclTax)&&(null===(a=e.prices)||void 0===a?void 0:a.discountInclTax)>0),{isMobile:I}=(0,h.Mq)(),{isFeatureEnabled:L}=(0,y.d)(),B=L("CommerceCheckout"),F="37"===e.lifeCycle;return(0,r.jsx)(o.W,{padding:"none",className:(0,n.Z)("flex flex-col rounded cursor-pointer overflow-hidden bg-light-gray hover:bg-black group hover:border-black",b().root,{[b().seventh]:e.isDoubleWidth}),onClick:j,children:(0,r.jsxs)(u.s,{href:k?"/range-screen/products/".concat(e.variantFriendlyUrl):e.productLink?e.productLink:"/",children:[(0,r.jsxs)("div",{className:(0,n.Z)(b().imageWrapper,e.imageStyle,"relative"),children:[C&&(0,r.jsxs)(r.Fragment,{children:[!e.disableBubbleTag&&(0,r.jsx)(d.a,{type:"percentage",value:"",className:b().discountBubble}),(0,r.jsxs)(S,{children:[e.prices&&(null===(l=e.prices)||void 0===l?void 0:l.discountPercentage),"%"]})]}),(0,r.jsx)(N,{...e})]}),(0,r.jsxs)("div",{className:b().productInfo,children:[(0,r.jsx)("div",{children:F&&(0,r.jsx)(v.V,{children:e.outletLabel})}),(0,r.jsxs)("div",{className:"flex flex-col gap-3xs",children:[(0,r.jsx)(i.x,{variant:"body",className:b().displayName,children:null==e?void 0:e.displayName}),(0,r.jsx)(i.x,{variant:"xSmall",children:null==e?void 0:e.shortDescription})]}),(0,r.jsxs)("div",{className:(0,n.Z)(b().money,{[b().moneyWhenNoEnergyLabel]:!e.dataSheetLink}),children:[e.dataSheetLink&&(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:(0,n.Z)(b().additionalInfo,{"!bottom-0":!C}),children:(0,r.jsxs)("div",{children:[(0,r.jsx)(u.s,{href:e.dataSheetLink,target:"_blank",children:(0,r.jsx)(i.x,{variant:"xSmall",className:b().productDataSheet,children:e.productDataSheetLabel})}),(()=>{let t=(0,p.p)(e.energyLabelScore,e.energyLabelCatalog);if(t)return(0,r.jsx)(m.b,{energyLabelSmallImageLink:t,className:"h-sm",energyLabelImageLink:e.energyLabelImageLink})})()]})})}),(0,r.jsxs)("div",{className:"flex flex-col gap-3xs",children:[(null==e?void 0:null===(c=e.prices)||void 0===c?void 0:c.priceInclTax)&&(0,r.jsx)(i.x,{className:b().price,children:(0,r.jsx)(s.tA,{price:null==e?void 0:null===(g=e.prices)||void 0===g?void 0:g.priceInclTax})}),C&&(0,r.jsx)(i.x,{variant:"small",className:"text-gray line-through",children:(0,r.jsx)(s.tA,{price:(null==e?void 0:null===(_=e.prices)||void 0===_?void 0:_.originalPriceInclTax)||""})})]}),(0,r.jsx)("div",{children:e.ecomProduct?e.stock&&e.stock>0||!B?(0,r.jsx)(i.x,{variant:"xSmall",className:b().inStock,children:e.inStockMessage}):(0,r.jsx)(w,{}):(0,r.jsx)(i.x,{variant:"xSmall",className:b().inStock,children:e.onlyInStoreLabel})})]}),!e.dataSheetLink&&!I&&!k&&(0,r.jsx)("div",{className:"h-0"})]})]})})}},2230:function(e,t,a){"use strict";a.d(t,{x:function(){return c}});var r=a(85893);a(67294);var n=a(55162),l=a(44574),o=a(86904),i=a.n(o),s=a(85068);let c=e=>{let{image:t,link:a,priority:o,isRangeScreen:c}=e,d=c?"/range-screen".concat(a.url):null==a?void 0:a.url;return(0,r.jsx)("div",{className:i().productGroup,children:(0,r.jsx)(n.r,{href:d,decoration:"none",innerContentClassName:i().link,children:(0,r.jsxs)("div",{className:i().linkContentWrapper,children:[(0,r.jsx)("div",{className:i().imageWrapper,children:(0,r.jsx)(s.C,{image:t,fill:!0,priority:o,className:"object-cover",sizes:"(min-width: 1024px) 25vw, (min-width: 480px) 50vw, 100vw"})}),(0,r.jsx)(l.x,{className:i().productGroupName,children:null==a?void 0:a.text})]})})})}},12660:function(e,t,a){"use strict";a.d(t,{q:function(){return eM}});var r=a(85893),n=a(97334),l=a(11163),o=a(2210),i=a(67294),s=a(88767),c=a(39332);let d=e=>e.endsWith("?")?e.slice(0,-1):e,u=()=>{var e;let t=(0,c.useSearchParams)(),a=(0,l.useRouter)(),r=(0,c.usePathname)();return[null!==(e=t.get("sortOrder"))&&void 0!==e?e:"4",e=>{let n=new URLSearchParams(t);"4"===e?n.delete("sortOrder"):n.set("sortOrder",String(e)),n.delete("page"),a.push(d("".concat(r,"?").concat(n.toString())),void 0,{shallow:!0,scroll:!1})}]};var p=a(72334);let m=()=>{let{commerce:e}=(0,p.N)(),t=null==e?void 0:e.sortingLabels;return[{title:null==t?void 0:t.descendingByPrice,value:"2"},{title:null==t?void 0:t.ascendingByPrice,value:"1"},{title:null==t?void 0:t.newestProducts,value:"4"},{title:null==t?void 0:t.oldestProducts,value:"3"}]},h=e=>null==e.totalCount||null==e.facets?0:e.facets.reduce((e,t)=>null==t.totalCount?e:Math.min(e,t.totalCount),e.totalCount),v=["utm_source","utm_medium","utm_campaign","cid","gad","gclid","gclsrc"],x=e=>{let t={...e};return v.forEach(e=>delete t[e]),t};var g=a(89143),b=a.n(g),f=a(41989),_=a(97930),k=a(36774),y=a(91794),j=a(8667),w=a(57586),C=a(41504),N=a(81211);let S=(e,t)=>{let a=(0,w.W)(),{trackCustomEvent:r}=(0,j.Nf)(),n=(0,i.useRef)();(0,i.useEffect)(()=>{let l=JSON.stringify(e)===JSON.stringify(n.current);e&&e.length>0&&!l&&(n.current=e,r({tealium_event:"view_item_list",...(0,C.$)(e.map(N.c)),...t,item_list_name:"featured products",currency:a},"view"))},[e,t,a,r])},P=(e,t)=>{var a,r;let n=Object.keys(t)[0];if(n&&0!=t[n].length)return null==e?void 0:null===(r=e.find(e=>e.name===n))||void 0===r?void 0:null===(a=r.values)||void 0===a?void 0:a.reduce((e,a)=>t[n].findIndex(e=>e==a.value)>=0?e+(a.count?a.count:0):e,0)},I=(e,t)=>(0,i.useMemo)(()=>P(e,t),[e,t]),L=e=>{let t={...e};return delete t.page,t},B=e=>null==e?void 0:e.pages.reduce((e,t)=>e.concat(t.products?t.products:[]),[]),F=e=>{var t,a,r;let n=null==e?void 0:null===(t=e.pages)||void 0===t?void 0:t[0].facets,l=null==e?void 0:null===(a=e.pages)||void 0===a?void 0:a[0].sortOrders,o=(null==n?void 0:null===(r=n[0])||void 0===r?void 0:r.totalCount)||0;return{facets:n,sortOrders:l,totalCount:o}},G=e=>{var t;let{productsData:a}=e,r=null!==(t=null==a?void 0:a.pages.map(e=>e.products?e.products.length:0).reduce((e,t)=>e+t,0))&&void 0!==t?t:0;return(null==a?void 0:a.pages[0].totalCount)&&r>(null==a?void 0:a.pages[0].totalCount)?null==a?void 0:a.pages[0].totalCount:r},T=(e,t)=>{let a=(0,i.useMemo)(()=>({choicePlaceholderText:"Category",sentenceTemplate:e.sentenceTemplate.replace("{","#").replace("}","#"),options:{category:[...e.options.map(e=>({name:e.text,value:e.url}))]}}),[e]),r=(0,i.useMemo)(()=>{var e;return(null===(e=a.options.category.find(e=>t.includes(e.value.split("/")[1])))||void 0===e?void 0:e.name)||"Bad"},[a,t]);return{filter:a,active:r}},E={activeFilters:{},loadingCounter:1,isButtonClicked:!1,activeFiltersChanged:!1,sortOrderChanged:!1,page:1,pageChangedByButton:!1},A=(e,t)=>{switch(t.type){case"CLEAR_FILTERS":{let t={...e.activeFilters};return Object.keys(t).forEach(e=>{v.includes(e)||(t[e]=[])}),{...e,activeFilters:t}}case"SET_FILTERS":return{...e,activeFilters:t.payload.filters,activeFiltersChanged:t.payload.filtersChanged};case"SET_FILTERS_SORT_AND_PAGE":return{...e,...t.payload};case"RESET_CHANGED_FLAGS":return{...e,sortOrderChanged:!1,activeFiltersChanged:!1};case"LOAD_MORE_PRODUCTS":return{...e,isButtonClicked:!0,pageChangedByButton:!0,loadingCounter:e.loadingCounter+1};case"BUTTON_CLICKED":return{...e,isButtonClicked:t.payload};case"PAGE":return{...e,page:t.payload}}},O=(e,t)=>(0,i.useReducer)(A,{...E,page:e,activeFilters:null!=t?t:{}});var R=a(80667),D=a(59505),W=a(90512),Z=a(2230),M=a(22546);let V=e=>{let{initialSlide:t,siblingCategories:a}=e,{pathname:n}=(0,l.useRouter)(),o=n.includes("range-screen"),i={[D.AV.mobile]:{slidesPerView:1.8,spaceBetween:8,centeredSlides:!1},[D.AV.tabletPortrait]:{slidesPerView:3.2,spaceBetween:8,centeredSlides:!1},[D.AV.tabletLandscape]:{slidesPerView:4.2,spaceBetween:8,centeredSlides:!1},[D.AV.desktop]:{slidesPerView:4.8,spaceBetween:8,centeredSlides:!1},[D.AV.desktopLarge]:{slidesPerView:o?3:6.2,spaceBetween:o?16:8,centeredSlides:!1}};return(0,r.jsx)("div",{className:b().carouselWrapper,children:(0,r.jsx)(R.l,{className:b().subcategoryBar,breakpoints:i,initialSlide:t,pagination:{enabled:!1},children:a.map((e,a)=>(0,r.jsx)(M.o5,{className:b().swiperSlide,children:(0,r.jsx)("div",{"data-testid":"sibling-subcategory",className:(0,W.Z)({[b().selected]:a==t},b().subcategory),children:(0,r.jsx)(Z.x,{link:e.link,image:e.image,priority:a<2,isRangeScreen:o})},a)},a))})})},z=e=>{let{siblingCategories:t,categoryId:a}=e;if(!t.length)return;let n=null==t?void 0:t.findIndex(e=>e.categoryId===a);return(0,r.jsx)(V,{initialSlide:n,siblingCategories:t})};var U=a(44574),H=a(52411);function K(e,t){return e.includes(t)?e.filter(e=>e!==t):[...e,t]}var Q=a(17667);let J=()=>(0,Q.dL)();var q=a(77460),Y=a(53756);let X=e=>{let{t}=(0,Y.$G)();return(0,r.jsx)("button",{className:"text text-linkSmall",...e,children:t("ClearFilters")})},$=e=>{let{activeFilters:t,handleFilterUncheck:a,clearFilters:o}=e,{emptyCategoryText:i,facets:s,products:c}=J(),{asPath:d}=(0,l.useRouter)(),u=null==s?void 0:s.map(e=>e.name),{trackButtonClick:p}=(0,q.r)(),m=Object.keys(t).length>0&&function(e,t){for(let a of Object.keys(e))if(t.includes(a))return!0;return!1}(t,u)&&Object.keys((0,n.decode)(d.split("?")[1])).filter(e=>"subcategory"!==e&&"sortOrder"!==e).length>0;return(null==c?void 0:c.length)?m?(0,r.jsxs)("div",{className:"flex flex-wrap gap-2xs items-center py-xs border-t border-solid border-gray-tint",children:[Object.keys(t).map(e=>{if(!v.includes(e))return t[e].map((t,n)=>(0,r.jsx)(H.D,{onClick:()=>{p({button_text:"Remove applied filter"}),a(e,t)},children:t},n))}),(0,r.jsx)(X,{onClick:o})]}):null:(0,r.jsx)(U.x,{variant:"body",children:i})};var ee=a(45395),et=a(18522),ea=a(1673),er=a(12560),en=a(82487),el=a(31472),eo=a(69932),ei=a(89565),es=a.n(ei);let ec=(0,i.createContext)({activeItems:[]});function ed(e){let{initialValue:t,children:a,className:n}=e,[l,o]=(0,i.useState)(t||[]);return(0,r.jsx)(ec.Provider,{value:{activeItems:l,changeAccordion:o},children:(0,r.jsx)("div",{className:(0,W.Z)("w-full",n),children:a})})}function eu(e){let{header:t,children:a,value:n,className:l,price:o,toggleItemHandler:s,included:c,isIncludedInPrice:d,paramsValue:u,...p}=e,{activeItems:m,changeAccordion:h}=(0,i.useContext)(ec),v=(0,i.useCallback)(()=>{h&&h(e=>K(e,n))},[n,h]),[x,g]=(0,i.useState)(()=>{var e;return null!==(e=p.isActive)&&void 0!==e?e:null==m?void 0:m.includes(n)});(0,i.useEffect)(()=>{void 0!==p.isActive&&g(p.isActive)},[p.isActive]),(0,i.useEffect)(()=>{g(null==m?void 0:m.includes(n))},[m]),(0,i.useEffect)(()=>{u&&(null==h||h(e=>K(e,n)))},[u]);let{onClickHandler:b}=(0,en.d)({type:"button",onClick:v,customProps:{button_text:t&&(0,i.isValidElement)(t)&&t.props.children,extendValue:x?"close":"open",containerTitle:p.title}}),f="".concat(n,"-accordion-header"),_="".concat(n,"-accordion-body");return(0,r.jsxs)("div",{className:(0,W.Z)(es().item,l),children:[(0,r.jsxs)("button",{className:"w-full flex justify-between min-h-md items-center text-left",type:"button",onClick:b,id:f,"aria-expanded":x,"aria-controls":_,children:[(0,r.jsx)("div",{className:(0,W.Z)("flex items-center gap-2xs",o&&!d&&es().disableText),children:(0,r.jsxs)("div",{className:"flex items-center gap-2xs",children:[t,!c&&o&&(0,r.jsx)(el.z,{onClick:s,color:d?"black":"white",size:"small",children:"Tilfoj"})]})}),(0,r.jsxs)("div",{className:(0,W.Z)("flex items-center gap-2xs",o&&!d&&es().disableText),children:[o&&(0,r.jsxs)(U.x,{variant:p.isInSlider?"h4":"h3",color:d?"black":"grayTint",children:[o," DKK"]}),(0,r.jsx)(eo.Z,{className:(0,W.Z)("w-sm fill-[currentColor] transition-transform ease-in-out duration-[400ms] text-2xl",x?"rotate-[270deg]":"rotate-90"),color:d?"black":o?"#d0d0d0":"black"})]})]}),(0,r.jsx)(et.X,{features:ea.H,children:(0,r.jsx)(er.m.div,{variants:{open:{height:"auto"},closed:{height:0}},transition:{ease:"easeInOut"},animate:x?"open":"closed",className:"w-full overflow-hidden",id:_,"aria-labelledby":f,hidden:!x,role:"region",children:(0,r.jsx)("div",{children:a})})})]})}var ep=a(61770),em=a.n(ep);function eh(e){return(0,r.jsxs)("label",{className:em().root,children:[(0,r.jsx)("input",{type:"radio",name:e.name,value:e.value,checked:e.checked,onChange:e.onChange,className:e.className}),(0,r.jsx)("span",{className:em().radioSpan})]})}var ev=a(4383);let ex=e=>{let{backgroundColor:t}=e;return(0,r.jsx)("div",{className:"size-8 rounded-[50%] mr-sm border border-solid border-black/50",style:{backgroundColor:t}})},eg=e=>{let{facets:t,activeFilters:a,handleOnSingleFilterClick:n}=e;if(!(null==t?void 0:t.length))return null;let l=e=>{var a,r;return null!==(r=null==t?void 0:null===(a=t.find(t=>{let{name:a}=t;return a===e}))||void 0===a?void 0:a.displayName)&&void 0!==r?r:e};return t.map((e,t)=>(0,r.jsx)(eu,{header:(0,r.jsx)(U.x,{variant:"h3",children:l(null==e?void 0:e.name)}),value:t.toString(),className:b().accordionItem,children:(0,r.jsx)(eb,{activeFilters:a,facet:e,handleOnSingleFilterClick:n})},t))},eb=e=>{var t;let{facet:a,activeFilters:n,handleOnSingleFilterClick:l}=e;return a.values&&a.values.length&&"ColorName"!==a.name&&"EcomProductTRIGGER"!==a.name?(0,r.jsx)("div",{className:"flex flex-col gap-2xs",children:null===(t=a.values)||void 0===t?void 0:t.map((e,t)=>{var o;let i=a.name||"temp",s=e.value||"something",c=!!n[i]&&-1!==n[i].findIndex(e=>e===s),d="ColorFamily"===a.name,u=(e,t)=>{e?l("activate")(i,t):l("deactivate")(a.name?a.name:"temp",t)};return(0,r.jsxs)("label",{className:"flex justify-between items-center cursor-pointer",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[d&&(0,r.jsx)(ex,{backgroundColor:null===(o=e.hexCode)||void 0===o?void 0:o.toString()}),(0,r.jsx)(U.x,{variant:"body",children:e.value})]}),(0,r.jsxs)("p",{className:"text-gray-tint flex-grow text-right mr-2",children:["(",e.count,")"]}),(0,r.jsx)(ev.X,{checked:c,value:s,onCheckedChange:e=>u(e,s)})]},t)})}):null};var ef=a(86669),e_=a(32559);let ek=e=>{let{onClose:t,facets:a,curtainOpen:n,sortOrders:l,activeFilters:o,handleOnSingleFilterClick:s,clearFilters:c,totalCount:d,isFetching:p}=e,{allFiltersLabel:h,sortLabel:v,clearFiltersLabel:x,filtersShowProductsButtonLabel:g}=J(),b=I(a,o),f=(0,i.useRef)(null);(0,e_.yn)({ref:f,enabled:n});let _=m(),[k,y]=u();return(0,r.jsx)(ee.p,{closeCurtain:t,active:n,title:h,children:a?(0,r.jsxs)("div",{className:"flex flex-col justify-between pb-lg h-full rs:w-[40vw]",children:[(0,r.jsx)("div",{className:"overflow-y-scroll h-[calc(100%-5rem)] px-sm sm:px-md thin-scrollbars",ref:f,children:(0,r.jsxs)(ed,{children:[l&&(0,r.jsx)(eu,{header:(0,r.jsx)(U.x,{variant:"h3",children:v}),value:"sort",className:"pb-sm !border-b !border-t-0 border-solid !border-black/10",children:(0,r.jsx)("div",{className:"flex flex-col gap-2xs",children:_.map((e,t)=>{let{title:a,value:n}=e;return(0,r.jsxs)("div",{className:"flex justify-between items-center",children:[(0,r.jsx)(U.x,{variant:"body",children:a}),(0,r.jsx)(eh,{name:"sort",value:n,checked:k===n,onChange:()=>y(n)})]},t)})})}),(0,r.jsx)(eg,{facets:a,activeFilters:o,handleOnSingleFilterClick:s})]})}),(0,r.jsxs)("div",{className:"fixed w-full bottom-0 flex justify-around gap-xs py-xs px-sm sm:py-sm sm:px-md",children:[(0,r.jsx)(el.z,{onClick:c,width:"full",children:x}),(0,r.jsx)(el.z,{onClick:t,color:"black",width:"full",children:"".concat(g.replace("{amount}",(b||d)+""))})]})]}):p&&(0,r.jsx)("div",{className:"flex justify-center items-center h-[75vh]",children:(0,r.jsx)(ef.a,{})})})};var ey=a(55162),ej=a(66838);let ew=e=>{let{productsPages:t}=e,{inStockLabel:a,outOfStockLabel:n,onlyInStoreLabel:l,siteWideData:o,productDataSheetLabel:s,energyLabelCatalog:c,outletLabel:d}=J(),u=e=>{var t;let a=null==o?void 0:null===(t=o.commerce.productsSeoPage)||void 0===t?void 0:t.url;if(a&&e)return"".concat(a,"/").concat(e)};return(0,r.jsx)("div",{className:"flex justify-center w-full",children:(0,r.jsx)("div",{className:b().productCards,children:t.map((e,t)=>{var p;return(0,r.jsx)(i.Fragment,{children:null===(p=e.products)||void 0===p?void 0:p.map((e,t)=>{var r;return(0,i.createElement)(ej.I,{...e,inStockMessage:a,outOfStockMessage:n,onlyInStoreMessage:l,productLink:u(e.variantFriendlyUrl),isDoubleWidth:(t+1)%7==0,key:e.sku,placeholderImage:null==o?void 0:null===(r=o.commerce.productFallbackImage)||void 0===r?void 0:r.url,productDataSheetLabel:s,energyLabelCatalog:c,onlyInStoreLabel:l,outletLabel:d})})},t)})})})},eC=(e,t)=>{let a=new URLSearchParams(e);return t>1?a.set("page",String(t)):a.delete("page"),a.size?"?".concat(a.toString()):""},eN=e=>{let{asPath:t}=(0,l.useRouter)(),a=(0,c.useSearchParams)(),r=t.split("?")[0],n=eC(a,e[0]-1),o=eC(a,e[e.length-1]+1);return{prevPageLink:"".concat(r).concat(n),nextPageLink:"".concat(r).concat(o)}},eS=e=>{var t,a,n,l,o,i;let{products:s,handleOnLoadMoreClick:c,handleOnLoadLessClick:d,productsCounterText:u}=e,{noProductsText:p,noProductsLink:m,loadLessProductsButtonLabel:h,loadMoreProductsButtonLabel:v}=J(),{prevPageLink:x,nextPageLink:g}=eN(null!==(o=null===(t=s.data)||void 0===t?void 0:t.pages.map(e=>e.page))&&void 0!==o?o:[1]);return(null===(n=s.data)||void 0===n?void 0:null===(a=n.pages[0])||void 0===a?void 0:a.totalCount)||!s.isFetched?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex justify-center mb-sm",children:s.isFetchingPreviousPage?(0,r.jsx)(ef.a,{className:"h-auto mb-sm"}):s.hasPreviousPage?(0,r.jsx)(el.z,{type:"link",href:x,state:"active",color:"black",onClick:e=>{e.preventDefault(),d()},children:h}):null}),(0,r.jsx)(ew,{productsPages:null!==(i=null===(l=s.data)||void 0===l?void 0:l.pages)&&void 0!==i?i:[]}),(0,r.jsx)("div",{"data-testid":"load-more-action-row",className:"flex flex-col items-center gap-2xs w-full mt-sm",children:s.isFetching?(0,r.jsx)(ef.a,{className:"h-auto mt-xs"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{children:u}),s.hasNextPage&&(0,r.jsx)(el.z,{type:"link",href:g,state:"active",color:"black",onClick:e=>{e.preventDefault(),c()},children:v})]})})]}):(0,r.jsxs)("div",{className:"flex flex-col gap-2xs mt-sm",children:[(0,r.jsx)(U.x,{variant:"linkMedium",children:p}),(0,r.jsx)(ey.r,{href:(null==m?void 0:m.url)||"/",decoration:"arrow",children:null==m?void 0:m.text})]})};var eP=a(3166),eI=a(12091),eL=a.n(eI),eB=a(58808);function eF(e){let t=i.useMemo(()=>new RegExp(Object.keys(e.filter.options).map(e=>"#".concat(e,"#")).join("|")),[e.filter.options]),a=i.useCallback(function(a,n){if(""===a)return(0,r.jsx)("br",{},n);if(t.test(a)){let t=(/\#(.*?)\#/.exec(a)||[])[1],{name:l,value:o}=e.active[t]||{},i=e.filter.options[t].map(e=>({text:e.name,guid:e.value}));return(0,r.jsx)(eB.h,{items:i,active:{text:l,guid:o},onSelect:e.onChange(t),className:eL().dropdown,listClassname:eL().portal,placeholder:e.filter.choicePlaceholderText},n)}return(0,r.jsx)(U.x,{className:eL().word,variant:"h1",color:"white",type:"span",children:a},n)},[e,t]);return(0,r.jsx)("div",{className:(0,W.Z)(eL().textContainer,e.className),children:e.filter.sentenceTemplate.split(/\r?\n/).map((e,t)=>e.length?(0,r.jsx)("div",{className:eL().row,children:e.replace(","," ,").replace("."," .").split(" ").reduce((e,t,r)=>[...e,a(t,"".concat(r,"-").concat(t))],[])},t):(0,r.jsx)("br",{},t))})}let eG=e=>{let{filter:t,className:a,active:n}=e,o=(0,l.useRouter)(),s=(0,i.useMemo)(()=>n?{category:t.options.category.find(e=>e.name===n)||{}}:{},[n,t]);return(0,r.jsx)(eF,{className:a,active:s,onChange:()=>e=>{o.push(e)},filter:t})};var eT=a(81895);let eE=(0,i.forwardRef)((e,t)=>(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,...e,children:(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 11.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm.959-.5a3 3 0 1 0 0 1H23v-1H6.959ZM14 18.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm.959-.5a3 3 0 0 0-5.918 0H1v1h8.041a3 3 0 0 0 5.918 0H23v-1h-8.041ZM20 4.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm.959-.5a3 3 0 0 0-5.918 0H1v1h14.041a3 3 0 0 0 5.918 0H23V4h-2.041Z",fill:"currentColor"})}));var eA=a(93133),eO=a(43220);let eR=e=>{let{count:t}=e,{t:a}=(0,Y.$G)();return(0,r.jsxs)("div",{className:"text text-body text-gray",children:[t," ",a(1===t?"Product":"Products")]})},eD=e=>{let{count:t=1,name:a}=e,{t:r}=(0,Y.$G)();return 1===t?a:r("PageCountOfName",{count:t,name:a})},eW=()=>{let{t:e}=(0,Y.$G)(),t=m(),[a,n]=u();return(0,r.jsxs)(eA.fC,{modal:!1,children:[(0,r.jsx)(eA.xz,{asChild:!0,children:(0,r.jsx)("div",{className:"flex-grow flex-shrink-0 sm:flex-grow-0",children:(0,r.jsx)(eO.z,{color:"white",borderColor:"gray",endIcon:(0,r.jsx)(eT.Z,{className:"size-4 rs:size-6"}),fullwidth:!0,className:"[&_span]:justify-between",children:e("Sort")})})}),(0,r.jsx)(eA.Uv,{children:(0,r.jsx)(eA.VY,{align:"end",className:"overflow-hidden bg-white rounded shadow-normal z-10",children:null==t?void 0:t.map((e,t)=>{let{title:l,value:o}=e;return(0,r.jsx)(eA.ck,{onClick:()=>n(o),className:(0,W.Z)("flex min-w-[240px] rs:min-w-[300px] py-sm px-[20px] cursor-pointer gap-[10px] transition-all duration-200 outline-none hover:bg-light-gray text text-black text-body !font-bold",o===a?"text-black":"text-gray"),children:l},t)})})})]})},eZ=e=>{let{t}=(0,Y.$G)();return(0,r.jsx)(eO.z,{startIcon:(0,r.jsx)(eE,{className:"size-5 rs:size-8"}),color:"white",borderColor:"gray",className:"flex-grow flex-shrink-0 sm:flex-grow-0",...e,children:t("Filters")})};function eM(e){var t,a,d,p;let m=(0,eP.b)(),v=(0,i.useRef)(null),g=(0,i.useRef)(null),j=(0,l.useRouter)(),[w,C]=(0,i.useState)(!1),{queryParams:N,setQueryParams:P}=function(){let e=(0,l.useRouter)(),t=(0,c.usePathname)(),a=(0,c.useSearchParams)(),r=new URLSearchParams(null==a?void 0:a.toString());return{queryParams:a,setQueryParams:function(a){Object.entries(a).forEach(e=>{let[t,a]=e;null==a?r.delete(t):r.set(t,String(a))}),r.delete("subcategory");let n=r.toString();e.push("".concat(t).concat(n?"?".concat(n):""),void 0,{scroll:!1})}}}(),I=()=>{let t=null==N?void 0:N.get("page"),a=t?parseInt(t):1;return e.totalCount&&a>Math.ceil(e.totalCount/24)?(X(1),1):a},[{page:E,activeFilters:A,activeFiltersChanged:R,pageChangedByButton:D,isButtonClicked:Z,loadingCounter:M},V]=O(I(),e.serverSideFilters),[U]=u();(0,k.y)({ref:g,enabled:w}),(0,i.useEffect)(()=>{D||V({type:"PAGE",payload:I()})},[N,V]);let H=(0,i.useCallback)(()=>L(A),[A]),K=function(e,t,a,r,n,c){let{locale:d="en"}=(0,l.useRouter)(),{current:p}=(0,i.useRef)({previous:-1,next:1}),[m]=u(),v=Number(m),g=x(t),b=(0,s.hashQueryKey)([g,v])!==(0,s.hashQueryKey)([n,c])?void 0:{pages:[{...a,page:r}],pageParams:[r]};return(0,s.useInfiniteQuery)(["products-list",e,g,v,r],async t=>{let{pageParam:a=r}=t;return a<0?r+a===1?p.previous=void 0:p.previous=a-1:a>0&&(p.next=a+1),{...(await o.y.productsList({categoryId:e,resultsPerPage:24,pageNumber:a,sortOrder:v,...g},{headers:{"x-CultureCode":d}})).data,page:a}},{refetchOnWindowFocus:!1,keepPreviousData:!0,getNextPageParam:e=>{let t=h(e);return e.page<Math.ceil(t/24)?e.page+1:null},getPreviousPageParam:e=>e.page>1?e.page-1:null,staleTime:36e5,initialData:b})}(e.categoryId,H(),{products:e.products,facets:e.facets,sortOrders:e.sortOrders,totalCount:e.totalCount},E,e.serverSideFilters,e.serverSideSortOrder);S(B(K.data));let{sortOrders:Q,facets:J}=F(K.data),q=null===(t=K.data)||void 0===t?void 0:t.pages[0],Y=q?h(q):0,X=(0,i.useCallback)(e=>{if(E===e||!e||1===e){P({page:void 0});return}P({page:e.toString()})},[P,E]),ee=(0,i.useCallback)(()=>{var e,t;X(+(null!==(t=null===(e=j.query)||void 0===e?void 0:e.page)&&void 0!==t?t:1)+1),V({type:"LOAD_MORE_PRODUCTS"}),K.fetchNextPage()},[X,K,V]),et=(0,i.useCallback)(()=>{V({type:"LOAD_MORE_PRODUCTS"}),K.fetchPreviousPage()},[K]);(0,i.useEffect)(()=>{var e;M>1&&!Z&&K.data&&M>(null==K?void 0:null===(e=K.data)||void 0===e?void 0:e.pages.length)&&K.fetchNextPage(),V({type:"BUTTON_CLICKED",payload:!1})},[U,null==K?void 0:null===(a=K.data)||void 0===a?void 0:a.pages.length,V]),(0,i.useEffect)(()=>{let e={},t=(0,n.decode)(j.asPath.split("?")[1]);Object.keys(t).filter(e=>"sortOrder"!==e).forEach(a=>{let r=Array.isArray(t[a])?t[a]:[t[a]];e[a]=r}),V({type:"SET_FILTERS_SORT_AND_PAGE",payload:{activeFilters:e,page:t.page?parseInt(t.page):1}})},[j.pathname]),(0,i.useEffect)(()=>{let e;R?(e=H(),V({type:"PAGE",payload:1})):e=A;let t="2"===U?{...e,sortOrder:U}:e;j.push({pathname:j.asPath.split("?")[0],query:t},void 0,{shallow:!0,scroll:!1}),V({type:"RESET_CHANGED_FLAGS"})},[A,V]);let ea=(0,i.useCallback)(e=>(t,a)=>{let r;let n={...A};delete n.page,r="activate"===e?n[t]?[...n[t],a]:[a]:n[t].filter(e=>e!=a),V({type:"SET_FILTERS",payload:{filtersChanged:!0,filters:{...n,[t]:r}}})},[A,V]),er=(0,i.useCallback)(()=>{V({type:"CLEAR_FILTERS"})},[V]),{active:en,filter:el}=T(e.nlf,e.slug),eo=G({productsData:K.data}),ei=null===(p=e.productsCounterLabel)||void 0===p?void 0:null===(d=p.replace("{0}","".concat(eo)))||void 0===d?void 0:d.replace("{1}","".concat(Y));return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(_.W,{ref:v,padding:"none",color:"black",className:b().root,children:(0,r.jsxs)(y.V9,{moduleName:"productListing",moduleIndex:-1,children:[(0,r.jsx)("div",{className:(0,W.Z)("rs:hidden",b().headline),children:(0,r.jsx)(eG,{filter:el,active:en})}),(0,r.jsx)(z,{siblingCategories:e.siblingCategories,categoryId:e.categoryId}),(0,r.jsxs)("div",{className:b().main,children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-baseline gap-xs",children:[(0,r.jsx)("h1",{className:"text text-h1",children:(0,r.jsx)(eD,{count:E,name:e.name})}),e.totalCount&&(0,r.jsx)(eR,{count:Y})]}),(0,r.jsxs)("div",{className:"flex justify-between my-sm gap-xs",children:[(0,r.jsx)(eZ,{onClick:()=>C(!0)}),(0,r.jsx)(eW,{})]}),(0,r.jsx)($,{activeFilters:A,handleFilterUncheck:ea("deactivate"),clearFilters:er}),(0,r.jsx)(ek,{handleOnSingleFilterClick:ea,activeFilters:A,facets:J,clearFilters:er,onClose:()=>C(!1),isFetching:K.isFetching,totalCount:Y,curtainOpen:w,sortOrders:Q}),(0,r.jsx)(eS,{products:K,handleOnLoadLessClick:et,handleOnLoadMoreClick:ee,productsCounterText:ei})]})]})}),!!e.contentBlocks.length&&!m&&(0,r.jsx)(_.W,{color:"white",padding:"vertical",className:b().modulesContainer,children:(0,f.W)(e.contentBlocks)})]})}},82190:function(e,t,a){"use strict";a.d(t,{b:function(){return l}});var r=a(85893),n=a(60491);function l(e){return(0,r.jsx)("div",{children:e.energyLabelImageLink?(0,r.jsx)(n.s,{href:e.energyLabelImageLink,target:"_blank",children:(0,r.jsx)("img",{className:e.className,src:e.energyLabelSmallImageLink})}):(0,r.jsx)("img",{className:e.className,src:e.energyLabelSmallImageLink})})}},4383:function(e,t,a){"use strict";a.d(t,{X:function(){return i}});var r=a(85893),n=a(90512),l=a(46069),o=a(56926);let i=e=>{let{className:t,error:a,...i}=e;return(0,r.jsx)(l.fC,{className:(0,n.Z)("size-6 rs:size-12 flex items-center justify-center box-content rounded flex-shrink-0","bg-white data-[state=checked]:bg-black","border border-solid border-gray-tint hover:border-black data-[state=checked]:border-black",!!a&&"border-warning-red",t),"data-testid":"checkbox",...i,children:(0,r.jsx)(l.z$,{className:"text-white text-[16px] rs:text-[32px]",children:(0,r.jsx)(o.Z,{})})})}},43916:function(e,t,a){"use strict";a.d(t,{V:function(){return o}});var r=a(85893),n=a(67294),l=a(90512);let o=(0,n.forwardRef)((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,className:(0,l.Z)("inline-block rounded px-2 py-2 bg-yellow text-black text-md leading-none",a),...n})})},58808:function(e,t,a){"use strict";a.d(t,{h:function(){return h}});var r=a(85893),n=a(67294),l=a(18522),o=a(1673),i=a(12560),s=a(90512),c=a(52936),d=a.n(c),u=a(81895),p=a(44574),m=a(18702);function h(e){var t,a;let[c,h]=n.useState(!1),v=(0,m.t)(()=>h(!1)),x=e.items.map(t=>{var a;return t.guid===(null===(a=e.active)||void 0===a?void 0:a.guid)?null:(0,r.jsx)("li",{children:(0,r.jsx)("button",{className:d().dropdownListItem,onClick:()=>{var a;return a=t.guid,void(e.onSelect(a),h(!1))},children:(0,r.jsx)(p.x,{variant:"body",color:"gray",className:d().dropdownListItemText,children:t.text})})},t.guid)}),g=(0,r.jsxs)("button",{className:(0,s.Z)(d().activeDropdownItem,0===e.items.length&&d().disabled),type:"button",onClick:()=>h(!c),children:[(0,r.jsx)(p.x,{className:(0,s.Z)(d().activeDropdownItemText,{[d().isOpen]:c,[d().isActiveText]:(null===(t=e.active)||void 0===t?void 0:t.text)&&0!==e.items.length}),variant:"h1",type:"span",children:(null===(a=e.active)||void 0===a?void 0:a.text)||e.placeholder}),(0,r.jsx)(u.Z,{className:(0,s.Z)(d().activeDropdownItemIcon,{[d().isOpen]:c})})]});return(0,r.jsxs)("div",{ref:v,className:(0,s.Z)(d().dropdown,{[d().collapsed]:!c},e.className),children:[g,(0,r.jsx)(l.X,{features:o.H,children:(0,r.jsx)(i.m.ul,{variants:{expanded:{height:"auto"},collapsed:{height:"0px"}},animate:c?"expanded":"collapsed",initial:!1,transition:{ease:"easeInOut",duration:.2},className:(0,s.Z)(d().dropdownList,e.listClassname),style:{width:"fit-content"},children:x})})]})}},23455:function(e,t,a){"use strict";a.d(t,{p:function(){return r}});let r=(e,t)=>{var a,r,n,l,o,i,s,c,d,u,p,m,h,v;let x="";switch(e){case"A":(null==t?void 0:null===(a=t.energyLabelA)||void 0===a?void 0:a.markup)&&(x=null==t?void 0:null===(r=t.energyLabelA)||void 0===r?void 0:r.url);case"B":(null==t?void 0:null===(n=t.energyLabelB)||void 0===n?void 0:n.markup)&&(x=null==t?void 0:null===(l=t.energyLabelB)||void 0===l?void 0:l.url);case"C":(null==t?void 0:null===(o=t.energyLabelC)||void 0===o?void 0:o.markup)&&(x=null==t?void 0:null===(i=t.energyLabelC)||void 0===i?void 0:i.url);case"D":(null==t?void 0:null===(s=t.energyLabelD)||void 0===s?void 0:s.markup)&&(x=null==t?void 0:null===(c=t.energyLabelD)||void 0===c?void 0:c.url);case"E":(null==t?void 0:null===(d=t.energyLabelE)||void 0===d?void 0:d.markup)&&(x=null==t?void 0:null===(u=t.energyLabelE)||void 0===u?void 0:u.url);case"F":(null==t?void 0:null===(p=t.energyLabelF)||void 0===p?void 0:p.markup)&&(x=null==t?void 0:null===(m=t.energyLabelF)||void 0===m?void 0:m.url);case"G":(null==t?void 0:null===(h=t.energyLabelG)||void 0===h?void 0:h.markup)&&(x=null==t?void 0:null===(v=t.energyLabelG)||void 0===v?void 0:v.url)}if(x.length>0)return x}},17667:function(e,t,a){"use strict";a.d(t,{dL:function(){return i},mQ:function(){return l}});var r=a(85893),n=a(67294);let l=(e,t)=>(0,r.jsx)(o.Provider,{value:t,children:(0,r.jsx)(e,{...t})}),o=(0,n.createContext)({}),i=()=>{let e=(0,n.useContext)(o);if(!e)throw Error("You must be within GenericPageContext.Provider to use this data. Use 'withGenericPageData' function");return e}},89565:function(e){e.exports={item:"accordion_item__T8w0_",disableText:"accordion_disableText__rpC7y"}},45326:function(e){e.exports={root:"carousel_root__nYMNS",carousel:"carousel_carousel__qirRl",carouselPagination:"carousel_carouselPagination__s_t6D",carouselNavPrev:"carousel_carouselNavPrev__5FJCv",carouselNavNext:"carousel_carouselNavNext__6kCSA",carouselControls:"carousel_carouselControls__TLTax",carouselBullet:"carousel_carouselBullet__MpcKY",bulletFront:"carousel_bulletFront__rk4KF",bulletSide:"carousel_bulletSide__FDqTN",arrowRight:"carousel_arrowRight__yVlvz",arrowLeft:"carousel_arrowLeft__QTMeA",carouselBulletActive:"carousel_carouselBulletActive__V_M6J",carouselWithoutControls:"carousel_carouselWithoutControls__GxrNp"}},61770:function(e){e.exports={root:"radio_root__gMFtx",radioSpan:"radio_radioSpan__9QVXV"}},54857:function(e){e.exports={root:"module-placeholder_root__eH_0C"}},73094:function(e){e.exports={root:"product-card_root__OJjdT",imageWrapper:"product-card_imageWrapper__tSYcV",productInfo:"product-card_productInfo__SytXX",inStock:"product-card_inStock__BEU0L",discountBubble:"product-card_discountBubble__thZmC",displayName:"product-card_displayName__fRcA8",price:"product-card_price__Ac9v_",description:"product-card_description__npzKA",money:"product-card_money__bt08m",moneyWhenNoEnergyLabel:"product-card_moneyWhenNoEnergyLabel__3NvAf",seventh:"product-card_seventh__zmGf7",additionalInfo:"product-card_additionalInfo__pZZTJ"}},86904:function(e){e.exports={productGroupName:"product-group-card_productGroupName__teAgC",productGroup:"product-group-card_productGroup__cK0CL",imageWrapper:"product-group-card_imageWrapper__YHUWI",linkContentWrapper:"product-group-card_linkContentWrapper__KYKl7",link:"product-group-card_link__kw1gf"}},89143:function(e){e.exports={root:"product-listing-page_root__WbSRT",noProductsLabelsWrapper:"product-listing-page_noProductsLabelsWrapper__3lOwY",headline:"product-listing-page_headline___x8lh",main:"product-listing-page_main__QD2JG",productCards:"product-listing-page_productCards__OVcVd",carouselWrapper:"product-listing-page_carouselWrapper__Fg3Ft",subcategoryBar:"product-listing-page_subcategoryBar__Vasq7",swiperSlide:"product-listing-page_swiperSlide__ngwnq",subcategory:"product-listing-page_subcategory___Z0S6",selected:"product-listing-page_selected__ujDXP",productGroup:"product-listing-page_productGroup__xvnl4",filterBar:"product-listing-page_filterBar__w9fQQ",accordionItem:"product-listing-page_accordionItem__b1R2I",filtersButton:"product-listing-page_filtersButton__PV9UL",sortButton:"product-listing-page_sortButton__ie_sx",sortDropdown:"product-listing-page_sortDropdown___SFtw",modulesContainer:"product-listing-page_modulesContainer__WwxjV"}},52936:function(e){e.exports={dropdown:"nlf-dropdown_dropdown__Ro1y4",dropdownListItem:"nlf-dropdown_dropdownListItem__5a3ar",dropdownListItemText:"nlf-dropdown_dropdownListItemText__wJ4xf",activeDropdownItem:"nlf-dropdown_activeDropdownItem__PmYFc",disabled:"nlf-dropdown_disabled__s57AW",activeDropdownItemText:"nlf-dropdown_activeDropdownItemText__AXGzK",isOpen:"nlf-dropdown_isOpen__x5ynA",isActiveText:"nlf-dropdown_isActiveText__LFQST",activeDropdownItemIcon:"nlf-dropdown_activeDropdownItemIcon__Yv0wn",dropdownList:"nlf-dropdown_dropdownList__PcFjH",collapsed:"nlf-dropdown_collapsed__g3_UY"}},12091:function(e){e.exports={wrapper:"mini_wrapper__gJWm8",textAndImageWrapper:"mini_textAndImageWrapper__IliZP",root:"mini_root__RAXDe",teasers:"mini_teasers__dA_0D",row:"mini_row__xc8P0",teaserWrapper:"mini_teaserWrapper__2JMMY",noImage:"mini_noImage__wyzSE",word:"mini_word__BgoIq",dropdown:"mini_dropdown__3GOW6",sticky:"mini_sticky__Scba_",filterTeasers:"mini_filterTeasers__s8JCj",textContainer:"mini_textContainer__Ll0b_",stickyWrapper:"mini_stickyWrapper__HVJhO",preTitle:"mini_preTitle___8oU8",text:"mini_text__ikThi"}},65908:function(){},60853:function(){},97334:function(e){!function(){"use strict";var t={815:function(e){e.exports=function(e,a,r,n){a=a||"&",r=r||"=";var l={};if("string"!=typeof e||0===e.length)return l;var o=/\+/g;e=e.split(a);var i=1e3;n&&"number"==typeof n.maxKeys&&(i=n.maxKeys);var s=e.length;i>0&&s>i&&(s=i);for(var c=0;c<s;++c){var d,u,p,m,h=e[c].replace(o,"%20"),v=h.indexOf(r);(v>=0?(d=h.substr(0,v),u=h.substr(v+1)):(d=h,u=""),p=decodeURIComponent(d),m=decodeURIComponent(u),Object.prototype.hasOwnProperty.call(l,p))?t(l[p])?l[p].push(m):l[p]=[l[p],m]:l[p]=m}return l};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},577:function(e){var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,l,o,i){return(l=l||"&",o=o||"=",null===e&&(e=void 0),"object"==typeof e)?r(n(e),function(n){var i=encodeURIComponent(t(n))+o;return a(e[n])?r(e[n],function(e){return i+encodeURIComponent(t(e))}).join(l):i+encodeURIComponent(t(e[n]))}).join(l):i?encodeURIComponent(t(i))+o+encodeURIComponent(t(e)):""};var a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function r(e,t){if(e.map)return e.map(t);for(var a=[],r=0;r<e.length;r++)a.push(t(e[r],r));return a}var n=Object.keys||function(e){var t=[];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.push(a);return t}}},a={};function r(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}},o=!0;try{t[e](l,l.exports,r),o=!1}finally{o&&delete a[e]}return l.exports}r.ab="//";var n={};n.decode=n.parse=r(815),n.encode=n.stringify=r(577),e.exports=n}()},46069:function(e,t,a){"use strict";a.d(t,{fC:function(){return w},z$:function(){return C}});var r=a(67294),n=a(28771),l=a(25360),o=a(36206),i=a(77342),s=a(57898),c=a(7546),d=a(29115),u=a(75320),p=a(85893),m="Checkbox",[h,v]=(0,l.b)(m),[x,g]=h(m),b=r.forwardRef((e,t)=>{let{__scopeCheckbox:a,name:l,checked:s,defaultChecked:c,required:d,disabled:m,value:h="on",onCheckedChange:v,...g}=e,[b,f]=r.useState(null),_=(0,n.e)(t,e=>f(e)),w=r.useRef(!1),C=!b||!!b.closest("form"),[N=!1,S]=(0,i.T)({prop:s,defaultProp:c,onChange:v}),P=r.useRef(N);return r.useEffect(()=>{let e=b?.form;if(e){let t=()=>S(P.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[b,S]),(0,p.jsxs)(x,{scope:a,state:N,disabled:m,children:[(0,p.jsx)(u.WV.button,{type:"button",role:"checkbox","aria-checked":y(N)?"mixed":N,"aria-required":d,"data-state":j(N),"data-disabled":m?"":void 0,disabled:m,value:h,...g,ref:_,onKeyDown:(0,o.M)(e.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,o.M)(e.onClick,e=>{S(e=>!!y(e)||!e),C&&(w.current=e.isPropagationStopped(),w.current||e.stopPropagation())})}),C&&(0,p.jsx)(k,{control:b,bubbles:!w.current,name:l,value:h,checked:N,required:d,disabled:m,style:{transform:"translateX(-100%)"}})]})});b.displayName=m;var f="CheckboxIndicator",_=r.forwardRef((e,t)=>{let{__scopeCheckbox:a,forceMount:r,...n}=e,l=g(f,a);return(0,p.jsx)(d.z,{present:r||y(l.state)||!0===l.state,children:(0,p.jsx)(u.WV.span,{"data-state":j(l.state),"data-disabled":l.disabled?"":void 0,...n,ref:t,style:{pointerEvents:"none",...e.style}})})});_.displayName=f;var k=e=>{let{control:t,checked:a,bubbles:n=!0,...l}=e,o=r.useRef(null),i=(0,s.D)(a),d=(0,c.t)(t);return r.useEffect(()=>{let e=o.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(i!==a&&t){let r=new Event("click",{bubbles:n});e.indeterminate=y(a),t.call(e,!y(a)&&a),e.dispatchEvent(r)}},[i,a,n]),(0,p.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:!y(a)&&a,...l,tabIndex:-1,ref:o,style:{...e.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function y(e){return"indeterminate"===e}function j(e){return y(e)?"indeterminate":e?"checked":"unchecked"}var w=b,C=_}}]);