"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[143],{7090:function(a,b,c){var d=c(5893),e=c(7294),f=c(5152),g=c(1163),h=c(6896),i=c(3766),j=c(136),k=c(1666),l=c(5509),m=c(3107),n=c(4427),o=c(2177),p=c(8994),q=c(4797),r=c(4510),s=c(9002),t=c(8457),u=c(9213),v=c(7304),w=c(1199),x=c(197),y=c(1969),z=c(1205);function A(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function B(a,b){return(function(a){if(Array.isArray(a))return a})(a)||(function(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}})(a,b)||D(a,b)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function C(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function D(a,b){if(a){if("string"==typeof a)return A(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return A(a,b)}}function E(){var a=C(["\n  border: ",";\n"]);return E=function(){return a},a}function F(){var a=C(["\n  background: #0057ff;\n  width: fit-content;\n  padding: 0 8px;\n  font-size: 14px;\n  color: white;\n  z-index: 1;\n  position: absolute;\n"]);return F=function(){return a},a}var G=(0,f.default)(function(){return c.e(524).then(c.bind(c,2524))},{loadableGenerated:{webpack:function(){return[2524]}},ssr:!1}),H=(0,f.default)(function(){return c.e(855).then(c.bind(c,2855))},{loadableGenerated:{webpack:function(){return[2855]}},ssr:!1}),I=k.default.div(E(),function(a){return a.highlight?"solid 3px #0057FF":"none"}),J=k.default.div(F());b.Z=function(a){var b,c,f,k,A,C,D,E,F,K,L,M=a.homeProps,N=a.children,O=M.fundraisingTotals,P=M.categoryNav,Q=M.assetlyUrl,R=M.dealer,S=M.store,T=M.cartCount,U=void 0===T?0:T,V=M.domainAuth,W=M.giftCards,X=M.paymentMethods,Y=M.firstLoad,Z=V.storeDomainAuthEnabled,$=V.isAuthenticatedToStore,_=V.domainAuthRejectCode,aa=V.shouldShowSuccessfulAuthModal,ba=(0,l.JG)(W),ca=(null==X?void 0:X.length)===1&&(null===(b=X[0])|| void 0===b?void 0:b.payment_method_type)==="redemption",da=(0,g.useRouter)(),ea=(0,h.Z)().formatMessage,fa=(0,i.Fg)(),ga=(null==da?void 0:null===(c=da.query)|| void 0===c?void 0:c.success)==="true",ha=ca&&U>ba,ia=(null==da?void 0:null===(f=da.query)|| void 0===f?void 0:f.bundle)==="true",ja=(null==da?void 0:null===(k=da.query)|| void 0===k?void 0:k.message)||"",ka=e.useContext(j.NI).state,la=e.useContext(y.G9),ma=la.state,na=null==ka?void 0:null===(A=ka.template)|| void 0===A?void 0:A.name,oa="/_preview"===da.pathname,pa=(null==W?void 0:W.length)===0&&(null==X?void 0:X.length)===1&&(null===(C=X[0])|| void 0===C?void 0:C.payment_method_type)==="redemption"&&!oa&&na!==m.I,qa=B(e.useState(ja),2),ra=qa[0],sa=qa[1],ta=B(e.useState(ga),2),ua=ta[0],va=ta[1],wa=B(e.useState(ha),2),xa=wa[0],ya=wa[1],za=B(e.useState(aa),2),Aa=za[0],Ba=za[1],Ca=B(e.useState(pa),2),Da=Ca[0],Ea=Ca[1];return!Z||$||oa?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.M,{sale:S}),(0,d.jsx)(p.D,{isRedemptionStore:ca,giftCards:W,dealer:R,cartCount:U,categories:P,store:S,firstLoad:Y}),(0,d.jsxs)(I,{highlight:"header"===ka.scrollTo,children:["header"===ka.scrollTo?(0,d.jsx)(J,{children:" Editing "}):null,(0,d.jsx)(t.jL,{assetlyUrl:Q,store:S,timezone:R.timezone,isCodeGroups:ma.isCodeGroup,availableProducts:ma.products||[],storeUrl:S.url,hasBundles:Object.values((null==ma?void 0:null===(D=ma.codeGroupStore)|| void 0===D?void 0:D.filteredBundles)||{}).length>0,filterCategories:(null==ma?void 0:null===(E=ma.codeGroupStore)|| void 0===E?void 0:null===(F=E.filteredCategoriesNav)|| void 0===F?void 0:F.map(function(a){return a.id}))||[]}),(0,d.jsx)(q.i,{store:S,headerType:null==fa?void 0:null===(K=fa.theme)|| void 0===K?void 0:K.bannerType,timezone:R.timezone})]}),fa.fundraising&&!ca?(0,d.jsx)(r.r,{store:S,totals:O}):null,ua&&!ha&&(0,d.jsx)(v._2,{children:(0,d.jsx)(u.o,{notification:{status:"success",message:"",children:(0,w.k)({formatMessage:ea,isBundle:ia})},setNotification:function(){return va(!1)}})}),xa&&(0,d.jsx)(v._2,{children:(0,d.jsx)(u.o,{notification:{status:"warn",title:"Redemption Limit Met",message:"",children:(0,d.jsxs)("span",{children:["Your item has been added to your cart, but you’ve passed your redemption limit. You can continue to shop, but you’ll have to adjust your cart to"," ",(0,d.jsx)("b",{style:{fontWeight:"500"},children:(0,z._6)(ba,"Item")})," ","before you can check out."]})},setNotification:function(){return ya(!1)}})}),ja&&(0,d.jsx)(v._2,{children:(0,d.jsx)(u.o,{notification:{status:"warn",message:"",children:(0,w.J)({formatMessage:ea,reason:ra})},setNotification:function(){return sa("")}})}),!Da&&(0,d.jsx)(G,{message:S.message,type:S.message_type,saleId:S.id}),N,(0,d.jsx)(s.h,{dealer:R,store:S}),Aa&&(0,d.jsx)(H,{storeName:S.name,closeModal:function(){return Ba(!1)}}),Da&&(0,d.jsx)(x.Y,{setShowRedemptionModal:Ea,primaryLogo:null===(L=S.primary_logo)|| void 0===L?void 0:L.asset_url,name:S.name,service_email:S.service_email})]}):(0,d.jsx)(n.K,{adminLink:R.service_email,rejectCode:_,storeCode:S.sale_code})}},1833:function(a,b,c){c.d(b,{Z:function(){return Ya}});var d=c(5893),e=c(1666),f=c(4950),g=c(136),h=c(1969),i=c(7294),j=c(5509),k=c(3766),l=c(9747),m=c(1664),n=c(4435);function o(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function p(){var a=o(["\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  @media only screen and (min-width: ",") {\n    flex-direction: row;\n  }\n"]);return p=function(){return a},a}function q(){var a=o(["\n  position: relative;\n  display: inline-block;\n  flex: 1;\n  height: 200px;\n  margin: 32px 0 0 0;\n\n  &:first-of-type {\n    margin: 0;\n  }\n  &:hover {\n    .title-container {\n      background-color: #212530;\n    }\n  }\n\n  @media only screen and (min-width: ",") {\n    margin: 0 0 0 32px;\n  }\n\n  a {\n    height: 200px;\n    display: inherit;\n  }\n"]);return q=function(){return a},a}function r(){var a=o(["\n  width: 100%;\n  height: 100%;\n  ","\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n"]);return r=function(){return a},a}function s(){var a=o(["\n  position: absolute;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  bottom: 0;\n  height: 64px;\n  width: 100%;\n  background-color: rgba(53, 58, 72, 0.7);\n  padding: 0 10px;\n  margin: 0;\n"]);return s=function(){return a},a}function t(){var a=o(["\n  color: white;\n  font-size: 24px;\n  font-weight: 600;\n  line-height: 30px;\n  text-align: center;\n  max-height: 64px;\n  overflow: hidden;\n"]);return t=function(){return a},a}var u=f.OMGTheme.breakpoints,v=(0,e.default)(n.rz)(p(),u.sm),w=e.default.div(q(),u.sm),x=e.default.div(r(),function(a){var b=a.backgroundUrl;return b&&"background: url(".concat(b,");")}),y=e.default.div(s()),z=e.default.p(t()),A=function(a){var b=a.components,c=a.assetlyUrl,e=a.availableProducts,f=a.storeUrl,g=void 0===f?"":f,h=a.isCodeGroups,j=void 0!==h&&h,k=a.hasBundles,l=void 0===k||k,n=a.filterCategories,o=(0,i.useMemo)(function(){return b.filter(function(a){var b,c,d=(null==a?void 0:null===(b=a.cta_button_url)|| void 0===b?void 0:b.split("/"))||"",f=d[d.length-1]||"";return!j|| !(!a.cta_button_url||(null==a?void 0:a.cta_button_url.includes("".concat(g,"shop/product")))||(null==a?void 0:a.cta_button_url.includes("bundle"))||(null==a?void 0:a.cta_button_url.includes("".concat(g,"shop/category"))))|| !!(l&&(null==a?void 0:null===(c=a.cta_button_url)|| void 0===c?void 0:c.includes("bundle")))|| !!(n&&a.cta_button_url&&a.cta_button_url.includes("".concat(g,"shop/category"))&&n.includes(f))||e&&a.cta_button_url&&a.cta_button_url.includes("".concat(g,"shop/product"))&&(null==e?void 0:e.includes(f))})},[e,b,n,l,j,g,]);return o.filter(function(a){return!a.is_hidden}).length<2&&j?null:(0,d.jsx)(v,{children:o.map(function(a){var b;return a.is_hidden?null:(0,d.jsx)(w,{children:(0,d.jsx)(m.default,{href:null!==(b=a.cta_button_url)&& void 0!==b?b:"",passHref:!0,children:(0,d.jsx)("a",{children:(0,d.jsx)(x,{backgroundUrl:"".concat(c,"/images/w_448/").concat(a.links.logo_asset),children:(0,d.jsx)(y,{className:"title-container",children:(0,d.jsx)(z,{children:a.cta_button_text})})})})})},a.id)})})};function B(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function C(){var a=B(["\n  box-sizing: border-box;\n  display: grid;\n  text-align: center;\n  min-width: 328px;\n  width: 100%;\n  max-height: ",";\n  grid-template-columns: 1fr;\n  grid-template-rows: repeat(\n    ",",\n    ","\n  );\n  @media only screen and (min-width: ",") {\n    grid-template-columns: repeat(\n      ",",\n      1fr\n    );\n  }\n  @media only screen and (min-width: ",") {\n    grid-template-columns: repeat(",", 1fr);\n  }\n  @media only screen and (min-width: ",") {\n    grid-template-columns: repeat(",", 1fr);\n  }\n  @media only screen and (min-width: ",") {\n    grid-template-columns: repeat(",", 1fr);\n    max-width: 1504px;\n  }\n"]);return C=function(){return a},a}function D(){var a=B(["\n  justify-content: center;\n  display: grid;\n  height: 100%;\n  min-height: 160px;\n  max-height: 200px;\n  @media only screen and (min-width: ",") {\n    min-height: 200px;\n  }\n  overflow: hidden;\n  width: 100%;\n  grid-template-columns: 1fr;\n"]);return D=function(){return a},a}function E(){var a=B(["\n  background: ",";\n  grid-row-start: 1;\n  grid-column-start: 1;\n  z-index: 0;\n  width: 100%;\n"]);return E=function(){return a},a}function F(){var a=B(["\n  background: ",";\n  z-index: 1;\n  @media only screen and (min-width: ",") and (max-width: 1023px) {\n    ",";\n  }\n"]);return F=function(){return a},a}function G(){var a=B(["\n  display: grid;\n  min-height: 100%;\n  grid-template-columns: '1fr';\n  grid-template-rows: '1fr 1fr';\n  @media only screen and (min-width: ",") {\n    grid-template-columns: ",";\n    grid-template-rows: ",";\n  }\n"]);return G=function(){return a},a}function H(){var a=B(["\n  grid-row-start: 1;\n  grid-column-start: 1;\n  margin: auto;\n  width: 32px;\n  @media only screen and (min-width: ",") {\n    width: ",";\n    margin-right: ",";\n  }\n"]);return H=function(){return a},a}function I(){var a=B(["\n  font-family: ",";\n  font-size: 16px;\n  font-weight: 600;\n  color: ",";\n  grid-row-start: 2;\n  grid-column-start: 1;\n  margin: 0vh 4vh;\n  text-align: center;\n  @media only screen and (min-width: ",") {\n    ",";\n  }\n  word-wrap: break-word;\n  overflow: hidden;\n"]);return I=function(){return a},a}var J=f.OMGTheme.breakpoints,K=(0,e.default)(n.rz)(C(),function(a){return 2===a.boxesNumber?"448px":"".concat(160*a.boxesNumber,"px")},function(a){return a.boxesNumber},function(a){return 2===a.boxesNumber?"maxmin(224px, 1fr)":"maxmin(160px, 1fr)"},J.sm,function(a){return 4===a.boxesNumber?"2":a.boxesNumber},J.md,function(a){return a.boxesNumber},J.lg,function(a){return a.boxesNumber},J.xl,function(a){return a.boxesNumber}),L=(0,e.default)(n.rx)(D(),f.OMGTheme.breakpoints.sm),M=(0,e.default)(n.rx)(E(),function(a){return a.backgroundColor}),N=(0,e.default)(M)(F(),function(a){return a.position%2==0?"transparent":"rgba(255,255,255,.4)"},J.sm,function(a){return 4===a.boxesNumber?0===a.position||3===a.position?"background: transparent; !important":"background: rgba(255,255,255,.4) !important;":null}),O=(0,e.default)(n.rx)(G(),f.OMGTheme.breakpoints.sm,function(a){return 2===a.boxesNumber?"1fr 4fr":"1fr"},function(a){return 2===a.boxesNumber?"1fr":"1fr 1fr"}),P=(0,e.default)(n.rx)(H(),f.OMGTheme.breakpoints.sm,function(a){return 4===a.boxesNumber?"48px":"56px"},function(a){return 2===a.boxesNumber?"0px":"auto"}),Q=(0,e.default)(n.rx)(I(),function(a){return a.theme.default.fontFamilyBase},function(a){return a.textColor},f.OMGTheme.breakpoints.sm,function(a){return 2===a.boxesNumber?"\n      grid-row-start: 1;\n      grid-column-start: 2;\n      margin: auto 4vh auto 24px;\n      text-align: left;\n      ":"\n      grid-row-start: 2;\n      grid-column-start: 1;\n      margin: 0vh 4vh;\n      text-align: center;\n      "}),R=c(5727),S=function(a){var b=a.backgroundColor,c=a.icon,e=a.text,f=a.textColor,g=a.position,h=a.boxesNumber;return(0,d.jsxs)(L,{children:[(0,d.jsx)(M,{backgroundColor:b}),(0,d.jsx)(N,{position:g,boxesNumber:h,children:(0,d.jsxs)(O,{boxesNumber:h,children:[(0,d.jsx)(P,{boxesNumber:h,children:(0,d.jsx)(R.JO,{icon:c,color:f,size:"100%"})}),(0,d.jsx)(Q,{textColor:f,boxesNumber:h,children:e})]})})]})},T=function(a){var b=a.backgroundColor,c=a.textColor,e=a.boxesData;return e.map(function(a,f){return(0,d.jsx)(S,{backgroundColor:b,icon:a.icon,text:a.text,textColor:c,position:f,boxesNumber:e.length},a.key)})},U=function(a){var b=a.backgroundColor,c=a.textColor,e=a.components,f=e.filter(function(a){return!a.is_hidden});if(!e||0===f.length)return null;var g=f.sort(function(a,b){return a.column-b.column}).map(function(a){var b=a.id,c=a.links,d=c.logo_asset,e=a.header_text;return{key:b,text:e,icon:d}});return(0,d.jsx)(K,{boxesNumber:f.length,children:T({backgroundColor:b,textColor:c,boxesData:g})})},V=c(188),W=c(1205);function X(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function Y(){var a,b,c=(a=["\n  margin: 0;\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return Y=function(){return c},c}var Z=(0,e.default)(n.rz)(Y()),$=function(a){var b,c,e=a.components,f=a.bundleData,g=a.hidePrice,h=(c=1,function(a){if(Array.isArray(a))return a}(b=e)||function(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}}(b,c)||function(a,b){if(a){if("string"==typeof a)return X(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return X(a,b)}}(b,c)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=h[0],j=(0,W.tk)(f),k=j.slice(i.start_index&&i.start_index>0?i.start_index-1:0,i.end_index&&i.end_index>0?i.end_index-1:1/0);return(0,d.jsx)(Z,{children:k.map(function(a){var b;return(0,d.jsx)("div",{children:(0,d.jsx)(V.Z,{bundleMap:a,hidePrices:g||a.hide_price})},null===(b=a.bundle)|| void 0===b?void 0:b.id)})})},_=c(1172),aa=c(249),ba=c(6896);function ca(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function da(){var a=ca(["\n  color: ",";\n  font-weight: 700;\n  font-size: 32px;\n  padding: 24px 16px 16px;\n  font: ",";\n  margin: 0 auto;\n  @media (max-width: ",") {\n    display: flex;\n    flex-direction: column;\n    text-align: center;\n  }\n"]);return da=function(){return a},a}function ea(){var a=ca(["\n  justify-items: center;\n  @media (min-width: ",") {\n    max-width: ",";\n  }\n  @media (min-width: ",") {\n    max-width: ",";\n  }\n  @media (min-width: ",") {\n    max-width: ",";\n  }\n  @media (min-width: ",") {\n    max-width: ",";\n  }\n  @media (min-width: ",") {\n    max-width: ",";\n  }\n  min-width: unset;\n  margin: 0 auto;\n"]);return ea=function(){return a},a}var fa=f.OMGTheme.breakpoints,ga=e.default.div(da(),function(a){var b=a.theme;return b.theme.backgroundAssetId?"#FCFCFCFC":b.theme.textMain},f.OMGTheme.fontFamilyBase,fa.xs),ha=(0,e.default)(aa.GridWrap)(ea(),fa.xs,fa.xs,fa.sm,fa.sm,fa.md,fa.md,fa.lg,fa.lg,fa.xl,fa.lg),ia=function(a){var b,c,e,f,g,h=a.components,i=a.productArray,j=a.storeHidePrices,k=a.priceDisplay,l=a.priceDisplayKlarna,m=(0,ba.Z)().formatMessage,o=null!==(g=!(null===(b=h[0])|| void 0===b?void 0:b.is_hidden)&&(null===(c=h[0])|| void 0===c?void 0:c.header_text))&& void 0!==g?g:m({id:"featuredProducts",defaultMessage:"Featured Products"});return(0,d.jsxs)(n.rz,{children:[(null===(e=h[0])|| void 0===e?void 0:e.header_text)&&!(null===(f=h[0])|| void 0===f?void 0:f.is_hidden)?(0,d.jsx)(ga,{children:o}):null,(0,d.jsx)(ha,{children:i.map(function(a,b){var c;return a&&!(null===(c=h[0])|| void 0===c?void 0:c.is_hidden)&&(0,d.jsx)(aa.GridSpan,{xs:"1",sm:"3",md:"4",lg:"3",xl:"3",children:(0,d.jsx)(_.lo,{product:a,saleHidePrices:j,priceDisplayType:k,priceDisplayKlarna:l,disableClick:!1,ribbonText:h[b].subheader_text||"Featured"})},"Component-product-".concat(h[b].id,"-").concat(a.id))})})]})},ja=c(6341),ka=c(9551),la=function(a){var b,c=a.components,e=a.assetlyUrl,f=a.availableProducts,g=a.storeUrl,h=void 0===g?"":g,j=a.isCodeGroups,k=void 0!==j&&j,l=a.hasBundles,n=void 0===l||l,o=a.filterCategories,p=c[0].composition?JSON.parse(null===(b=c[0])|| void 0===b?void 0:b.composition):{},q="".concat(e,"/images/w_1680/").concat(c[0].links.logo_asset),r=c[0],s=r.header_text,t=r.subheader_text,u=r.cta_button_text,v=r.cta_button_url,w=r.is_hidden,x=i.useMemo(function(){var a=(null==v?void 0:v.split("/"))||"",b=a[a.length-1]||"";return!!k&&(!v||(v.includes("bundle")?!n:v.includes("".concat(h,"shop/category"))?!(o&&o.includes(b)):!!v.includes("".concat(h,"shop/product"))&&!(v.includes("".concat(h,"shop/product"))&&(null==f?void 0:f.includes(b)))))},[f,v,o,n,k,h,]),y=(0,ja.p)(null==p?void 0:p.gravity),z=(0,ja.C)(null==p?void 0:p.gravity);return w?null:(0,d.jsx)(ka.QV,{positionX:y,positionY:z,image:q,children:(0,d.jsx)(ka.nP,{opacity:null==p?void 0:p.opacity,children:(0,d.jsxs)(ka.M5,{alignment:(null==p?void 0:p.alignment)?p.alignment:"center",children:[s&&(0,d.jsx)(ka.z,{children:s}),t&&(0,d.jsx)(ka.wP,{children:t}),v&&u&&!x&&(0,d.jsx)(m.default,{href:v,children:(0,d.jsx)("a",{children:(0,d.jsx)(ka.m3,{children:u})})})]})})})},ma=c(3913),na=c(8122),oa=c(3107),pa=c(3689),qa=c.n(pa);function ra(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function sa(){var a=ra(["\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  grid-column-gap: 24px;\n  grid-row-gap: 24px;\n\n  @media (min-width: ",") {\n    grid-template-columns: repeat(3, 1fr);\n  }\n"]);return sa=function(){return a},a}function ta(){var a=ra(["\n  ",";\n  max-width: 100%;\n"]);return ta=function(){return a},a}function ua(){var a=ra(["\n  width: 100%;\n  height: 64px;\n\n  // In this range, button text regularly make the buttons way too big, so we limit\n  // the width. In all other breakpoints there is enough room to let the buttons behave normally\n  @media (min-width: ",") and (max-width: ",") {\n    span > span {\n      max-width: 160px;\n    }\n  }\n"]);return ua=function(){return a},a}var va=f.OMGTheme.breakpoints,wa=e.default.div(sa(),f.OMGTheme.breakpoints.sm),xa=e.default.a(ta(),function(a){return a.is_disabled&&"pointer-events: none;"}),ya=(0,e.default)(qa())(ua(),va.sm,va.md),za=c(4155),Aa=/^[^a-zA-Z0-9]+.*$/,Ba=function(a,b){var c,d,e=null!==(c=a.cta_button_text)&& void 0!==c?c:"",f=null!==(d=b.cta_button_text)&& void 0!==d?d:"";return Aa.test(e)&&Aa.test(f)?a.column-b.column:Aa.test(e)?1:Aa.test(f)?-1:a.column-b.column},Ca=function(a,b){if(null!==a.cta_button_text&&null!==b.cta_button_text){var c;return null===(c=a.cta_button_text)|| void 0===c?void 0:c.localeCompare(b.cta_button_text)}return a.cta_button_text&&Aa.test(a.cta_button_text)?1:b.cta_button_text&&Aa.test(b.cta_button_text)?-1:0},Da=function(a){var b,c=a.components,e=a.dealer,f=a.frontendHostName,h=a.expirationDates,j=a.subdomains,l=(0,k.Fg)().theme,m=(0,i.useContext)(g.NI).state,n=null==m?void 0:null===(b=m.template)|| void 0===b?void 0:b.name,o=n===oa.I;return(0,d.jsx)(wa,{children:c.sort(function(a,b){return o?Ca(a,b):Ba(a,b)}).map(function(a){var b=a.cta_button_url,c=a.cta_button_text,g=a.id,i=a.composition,k={};try{i&&(k=JSON.parse(i))}catch(m){console.warn("Failed to parse ".concat(i,", defaulting to empty object"),m)}var n=b,p={},q=null,r=!1,s="";if(null==k?void 0:k.saleCode){var t=j.find(function(a){return Object.keys(a)[0]===k.saleCode&&null!==a[k.saleCode]});n=t?"//".concat(t[null==k?void 0:k.saleCode],".").concat(f):!t&&o?"//".concat(e.slug,".").concat(f,"/shop/"):"//".concat(e.slug,".").concat(f,"/shop/?saleCode=").concat(k.saleCode),s=null==k?void 0:k.saleCode}else n.toLocaleLowerCase().includes(za.env.FRONTEND_HOSTNAME)&&(s=n.split(".")[0].split("//")[1]);h.length>0&&(p=h.find(function(a){return Object.keys(a)[0]===s})),p&&(q=p[s]),"www."===n.slice(0,4).toLowerCase()&&(n="//".concat(n));try{null!==q&&(r=(0,ma.Z)((0,na.Z)(q)))}catch(u){console.warn("Failed to parse expired_date, leaving button enabled",q)}return(0,d.jsx)(xa,{href:n,is_disabled:r,children:(0,d.jsx)(ya,{color:l.primary,textColor:l.primaryReadableTextColor,disabled:r,children:c})},g)})})},Ea=c(8096),Fa=c(4012),Ga=c(7304);function Ha(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function Ia(){var a,b,c=(a=["\n  margin: 0;\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return Ia=function(){return c},c}var Ja=(0,e.default)(n.rz)(Ia()),Ka=function(a){var b,c,e=a.components,f=a.categories,g=a.hidePrices,h=a.productsPerCategory,i=a.priceDisplayKlarna,j=(c=1,function(a){if(Array.isArray(a))return a}(b=e)||function(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}}(b,c)||function(a,b){if(a){if("string"==typeof a)return Ha(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return Ha(a,b)}}(b,c)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=j[0],n=(0,k.Fg)().theme,o=Object.keys(f).slice(l.start_index&&l.start_index>0?l.start_index-1:0,l.end_index&&l.end_index>0?l.end_index-1:1/0),p=Object.keys(f).length;return(0,d.jsx)(Ja,{children:o.map(function(a){return(0,d.jsxs)("div",{children:[(0,d.jsx)(Ga.Wt,{children:(0,d.jsxs)(Ga.xc,{children:[(0,d.jsx)(Ga.SZ,{children:a}),(0,d.jsx)(m.default,{href:"/category/".concat(f[a][0].category_id),passHref:!0,children:(0,d.jsx)(Ga.pv,{children:(0,d.jsx)(Ga.pz,{fill:"transparent",children:(0,d.jsx)(Fa.Z,{id:"viewCategoryPage",defaultMessage:"View Category Page"})})})})]})}),(0,d.jsx)(Ea.qG,{saleHidePrices:g,priceDisplayType:n.priceDisplayType,priceDisplayKlarna:i,products:f[a],cardLimit:h,limitCards:p>1&&12===h||12!==h})]},a)})})};function La(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function Ma(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function Na(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{},d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){Ma(a,b,c[b])})}return a}function Oa(a,b){return(function(a){if(Array.isArray(a))return a})(a)||(function(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}})(a,b)||Qa(a,b)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function Pa(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function Qa(a,b){if(a){if("string"==typeof a)return La(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return La(a,b)}}function Ra(){var a=Pa(["\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    margin: 0 auto;\n    padding: 30px 16px 32px;\n    flex-grow: 1;\n    @media (min-width: ",") {\n      max-width: ",";\n    }\n    @media (min-width: ",") {\n      max-width: 668px;\n    }\n    @media (min-width: ",") {\n      max-width: ",";\n    }\n    @media (min-width: ",") {\n      max-width: ",";\n    }\n    @media (min-width: ",") {\n      max-width: ",";\n    }\n  "]);return Ra=function(){return a},a}function Sa(){var a=Pa(["\n  display: ",";\n  border: ",";\n  margin: 40px 0;\n"]);return Sa=function(){return a},a}function Ta(){var a=Pa(["\n  background: #0057ff;\n  width: fit-content;\n  padding: 0 8px;\n  font-size: 14px;\n  color: white;\n  z-index: 1;\n  position: absolute;\n"]);return Ta=function(){return a},a}var Ua=f.OMGTheme.breakpoints,Va={TemplateContainer:e.default.div(Ra(),Ua.xs,Ua.xs,Ua.sm,Ua.md,Ua.md,Ua.lg,Ua.lg,Ua.xl,Ua.lg)},Wa=e.default.div(Sa(),function(a){return a.isHidden?"none":"block"},function(a){return a.highlight?"solid 3px #0057FF":"none"}),Xa=e.default.div(Ta()),Ya=function(a){var b,c,e=a.bundles,f=a.categories,m=a.store,n=a.assetlyUrl,o=a.paymentMethods,p=a.allPaymentMethods,q=a.dealer,r=a.frontendHostName,s=a.categoriesNavBar,t=i.useContext(g.NI),u=t.selectors,v=t.state,w=i.useContext(h.G9),x=w.state,y=Oa(i.useState({}),2),z=y[0],B=y[1],C=Oa(i.useState({}),2),D=C[0],E=C[1],F=v.template,G=F.products_per_category,H=u.getComponentsByRow(),I=(0,k.Fg)().theme,J=(null==o?void 0:o.length)===1&&(null===(b=o[0])|| void 0===b?void 0:b.payment_method_type)==="redemption",K=(0,j.bM)(null==m?void 0:null===(c=m.payment_method)|| void 0===c?void 0:c.hide_prices,J),L=K,M=0===Object.keys(e).length,N=v.expirationDates||[],O=v.subdomains||[],P=(0,l.R)(J,p,q.klarna_enabled,q.klarna_all_stores_enabled,I.priceDisplayKlarna,m),Q=(null==s?void 0:s.map(function(a){return a.id}))||[],R=i.useCallback(function(a){var b={};return Object.keys(f).forEach(function(c){var d=f[c].filter(function(b){return a.includes(b.id)});d.length>0&&(b[c]=d)}),b},[f]),S=i.useCallback(function(a){var b={};return Object.keys(e).forEach(function(c){var d=e[c],f=d.products.filter(function(b){return a.includes(b.id)});f.length>1&&(b[c]=Na({},d,{products:f}))}),b},[e]);return(0,i.useEffect)(function(){var a=null,b=Object.keys(H).map(function(a){var b=H[Number(a)];return"mid-page-banner"===b[0].type?"".concat(b[0].type,"-").concat(b[0].id):null});b.length>1&&(a=Oa(b,1)[0]),v.scrollTo&&("header"===v.scrollTo?window.scrollTo({top:0,left:0,behavior:"smooth"}):v.scrollTo===a?window.scrollTo({top:200,left:0,behavior:"smooth"}):document.getElementsByClassName(v.scrollTo)[0]&&document.getElementsByClassName(v.scrollTo)[0].scrollIntoView({behavior:"smooth",block:"center"}))},[v.scrollTo,H]),(0,i.useEffect)(function(){var a=v.disablePointerEvents?"none":"auto";return document.body.style.pointerEvents=a,function(){document.body.style.pointerEvents="auto"}},[v.disablePointerEvents]),(0,i.useEffect)(function(){if(x.isCodeGroup&&x.products){var a=R(x.products),b=[],c=[];Object.keys(a).forEach(function(a){f[a].forEach(function(a){b.push(a.category_id),(null==a?void 0:a.subcategory_id)&&c.push(null==a?void 0:a.subcategory_id)})});var d=S(x.products);a&&B(a),E(d)}else B(f),E(e)},[e,f,R,S,m.sale_code,x.isCodeGroup,x.products,J,]),(0,d.jsx)(Va.TemplateContainer,{children:Object.keys(H).sort(function(a,b){return parseInt(a,10)-parseInt(b,10)}).map(function(a){var b=H[Number(a)],c={components:b,key:b[0].id,"data-test-id":b[0].id,assetlyUrl:n},e=b[0].id,g="".concat(b[0].type,"-").concat(b[0].id);switch(b[0].type){case"image-blocks":return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)(A,Na({},c,{assetlyUrl:n,isCodeGroups:x.isCodeGroup,availableProducts:x.products,storeUrl:m.url,hasBundles:Object.values(D||{}).length>0,filterCategories:Q}))]},e);case"info-bar":return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)(U,Na({},c,{backgroundColor:I.secondary,textColor:I.secondaryReadableTextColor}))]},e);case"bundle":return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden||M,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)($,Na({},c,{bundleData:D,hidePrice:L}))]},e);case"category":return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)(Ka,Na({},c,{categories:z,hidePrices:L,productsPerCategory:G,priceDisplayKlarna:P}))]},e);case"featured-products":var h,i=Object.keys(f).flatMap(function(a){return f[a]}),j=c.components.map(function(a){return i.find(function(b){return b.id===a.links.product})}).filter(function(a){return void 0!==a}),k=0===x.products.length&&j?j:j.filter(function(a){return x.products.includes(a.id)});return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden|| !(null===(h=k[0])|| void 0===h?void 0:h.id)&&!b[0].header_text,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)(ia,Na({},c,{productArray:k,storeHidePrices:L,priceDisplay:I.priceDisplayType,priceDisplayKlarna:P}))]},e);case"mid-page-banner":return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)(la,Na({},c,{assetlyUrl:n,isCodeGroups:x.isCodeGroup,availableProducts:x.products,storeUrl:m.url,hasBundles:Object.values(D||{}).length>0,filterCategories:Q}))]},e);case"link":return(0,d.jsxs)(Wa,{isHidden:b[0].is_hidden,className:g,highlight:g===v.scrollTo,children:[g===v.scrollTo?(0,d.jsx)(Xa,{children:" Editing "}):null,(0,d.jsx)(Da,Na({},c,{dealer:q,frontendHostName:r,expirationDates:N,subdomains:O}))]},e);default:return null}})})}},4307:function(a,b,c){c.d(b,{V:function(){return n}});var d=c(5893),e=c(1666),f=c(3766);function g(a,b){return b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}}))}function h(){var a=g(["\n  ","\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: cover;\n  position: fixed;\n  height: 100%;\n  width: 100%;\n"]);return h=function(){return a},a}function i(){var a=g(["\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  min-height: 100vh;\n"]);return i=function(){return a},a}function j(){var a=g(["\n  position: relative;\n  height: 100%;\n  width: 100%;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background: rgba(0, 0, 0, 0.4);\n"]);return j=function(){return a},a}c(7294);var k=e.default.div(h(),function(a){return a.url?"background-image: url(\"".concat(a.url,"\");"):""}),l=e.default.div(i()),m=e.default.div(j()),n=function(a){var b=a.children,c=a.assetlyUrl,e=(0,f.Fg)(),g=e.theme,h=g.backgroundAssetId;return(0,d.jsxs)(d.Fragment,{children:[h&&c&&(0,d.jsx)(k,{url:"".concat(c,"/assets/").concat(h),children:(0,d.jsx)(m,{})}),(0,d.jsx)(l,{children:b})]})}}}])