PageSourceSearch

https://www.sfbok.se/_next/static/chunks/app/%5Blocale%5D/%5B...slug%5D/page-00d573924a734846.js

js sfbok.se collected 2026-09-24 19:27:39 UTC 144,719 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2011],{1446:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(95155),i=n(31129),l=n(563),a=n(67413),o=n(53544),s=n(33567),d=n(52853),c=n(25635),u=n(95604),x=n(12115),p=n(87620),h=n(427);let m=o.A.div(e=>{let{theme:t}=e;return{maxWidth:"800px",fontSize:"16px",lineHeight:"26px",fontWeight:400,fontFamily:"".concat(p.I0.style.fontFamily,", sans-serif"),p:{padding:0,margin:0}}}),g=e=>{let{title:t,categoryDescription:n,categoryImageUrl:o,isSearchListing:p=!1}=e,[g,f]=(0,x.useState)(),[b,v]=(0,x.useState)(!1),y=(0,u.useTranslations)("common"),j=(0,x.useRef)(null),{vars:{palette:A}}=(0,s.A)(),w=(0,l.B)()===a.i.Tablet,C=(0,l.B)()===a.i.Mobile;return x.useEffect(()=>{let e=new ResizeObserver(e=>{for(let t of e){let{width:e,height:n}=t.contentRect;f(n)}}),t=j.current;return t&&e.observe(t),()=>{t&&e.unobserve(t)}},[j]),(0,r.jsxs)(r.Fragment,{children:[o&&(0,r.jsx)(d.A,{children:(0,r.jsx)(h.default,{alt:"",src:o,height:256,width:1368,priority:!0,style:{objectFit:"cover",width:"100%",aspectRatio:C||w?"3 / 1":"1368 / 256",borderRadius:"20px"}})}),(0,r.jsx)(c.A,{variant:"h1",gutterBottom:!1,sx:{fontSize:{xs:"36px",md:"44px"},lineHeight:{xs:"44px",md:"52px"},fontWeight:500,letterSpacing:"1px",mt:"24px",mb:"16px"},children:t}),n&&(0,r.jsx)(d.A,{maxHeight:b?void 0:w?"350px":"310px",overflow:"hidden",flex:"1",alignItems:"center",mb:"24px",children:(0,r.jsx)(d.A,{ref:j,children:(0,r.jsx)(m,{dangerouslySetInnerHTML:{__html:n}})})}),void 0!=g&&g>=250&&(0,r.jsxs)(r.Fragment,{children:[!b&&(0,r.jsx)(d.A,{bgcolor:A.background.paper,height:"30px",padding:0,mt:-5,ml:-6,style:{filter:"blur(9px)"},display:"flex",justifyContent:"center"}),(0,r.jsx)(d.A,{display:"flex",justifyContent:"center",children:(0,r.jsxs)(d.A,{style:{cursor:"pointer"},onClick:()=>{v(!b)},margin:0,padding:0,display:"flex",justifyContent:"center",alignItems:"center",children:[y(b?"CategoryPage.ReadLess":"CategoryPage.ReadMore"),(0,r.jsx)(i.Ry,{style:{transform:b?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.3s ease"}})]})})]})]})}},10799:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,T:()=>o});var r=n(95155),i=n(12115);let l={id:"",userName:"",firstName:"",lastName:"",street:"",postalCode:"",phoneNumber:"",city:"",country:"",countryIsoCode:"",role:"",isBusinessCustomer:!1,companyName:"",companyRegNumber:"",newsletterOptIn:!1,newsletterInterestAreas:"[]"},a=(0,i.createContext)({userDetails:l,setUserDetails:()=>{},isInitialized:!1}),o=e=>{let{children:t}=e,[n,o]=(0,i.useState)(l),[s,d]=(0,i.useState)(!1);return(0,r.jsx)(a.Provider,{value:{userDetails:n,setUserDetails:e=>{o(null!=e?e:l),d(!0)},isInitialized:s},children:t})},s=a},13786:(e,t,n)=>{"use strict";n.d(t,{Af:()=>i,Ks:()=>l,SU:()=>d,iK:()=>o,ot:()=>s});var r=n(77076);let i=r.Af,l=r.Ks,a={Author:{en:"authors",sv:"forfattare"},Editor:{en:"editors",sv:"redaktorer"},Illustrator:{en:"illustrators",sv:"illustratorer"},GameCreator:{en:"game-creators",sv:"speldesigners"}};function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en",n=a[e];return n?"sv"===t?n.sv:n.en:e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()+"s"}function s(e){var t,n;return null!=(n=e.primaryRole)?n:null==(t=e.omniumBuckets)?void 0:t[0]}function d(e){if(!e)return"";let t=e.trim();if(0===t.length)return"";let n=t.split(/\s+/).filter(Boolean);if(0===n.length)return"";let i=n[n.length-1],l=n.slice(0,-1);return(0,r.y0)([i,...l].join(" ")).toLocaleLowerCase("sv")}},15450:(e,t,n)=>{"use strict";n.d(t,{W:()=>o,i:()=>a});var r=n(95155),i=n(12115);let l=(0,i.createContext)({isVisible:!1,setVisible:()=>{},hideScrollToTop:!1,setHideScrollToTop:()=>{}}),a=e=>{let{children:t}=e,[n,a]=(0,i.useState)(!1),[o,s]=(0,i.useState)(!1),d=(0,i.useCallback)(e=>{a(e)},[]),c=(0,i.useCallback)(e=>{s(e)},[]),u=(0,i.useMemo)(()=>({isVisible:n,setVisible:d,hideScrollToTop:o,setHideScrollToTop:c}),[n,d,o,c]);return(0,r.jsx)(l.Provider,{value:u,children:t})},o=()=>(0,i.useContext)(l)},35585:(e,t,n)=>{"use strict";n.d(t,{default:()=>v});var r=n(3648),i=n(95155),l=n(563),a=n(67413),o=n(53544),s=n(33567),d=n(52853),c=n(33077);n(12115);var u=n(59043),x=n(34509);function p(){let e=(0,r._)(["\n    display: flex;
1\n    align-items: flex-end;\n    margin-top: -",";\n    margin-bottom: ",";\n    padding: "," 0;\n    background-color: ",";\n    background-repeat: no-repeat;\n    background-size: cover;\n    background-position: center center;\n    min-height: 300px;\n\n    "," {\n        padding: "," 0;\n    }\n\n    "," {\n        min-height: 400px;\n    }\n"]);return p=function(){return e},e}function h(){let e=(0,r._)(["\n    max-width: 100px;\n    padding: ",";\n    background-color: ",";\n\n    "," {\n        margin-bottom: 2rem;\n    }\n\n    "," {\n        max-width: 150px;\n    }\n"]);return h=function(){return e},e}function m(){let e=(0,r._)(["\n    padding: ",";\n    background-color: ",";\n    color: ",";\n    margin-bottom: -40px;\n    margin-left: auto;\n    font-size: 15px;\n\n    "," {\n        margin-bottom: -60px;\n    }\n\n    "," {\n        padding: ",";\n        margin-bottom: -60px;\n    }\n\n    "," {\n        max-width: 80%;\n        margin-bottom: -60px;\n    }\n\n    * {\n        margin: 0 0 ",";\n    }\n\n    *:last-of-type {\n        margin: 0;\n    }\n"]);return m=function(){return e},e}let g=o.A.header(p(),e=>{let{theme:t}=e;return t.spacing(5)},e=>{let{theme:t}=e;return t.spacing(5)},e=>{let{theme:t}=e;return t.spacing(6)},e=>{let{theme:t}=e;return t.vars.palette.primary.main},e=>{let{theme:t}=e;return t.breakpoints.up("sm")},e=>{let{theme:t}=e;return t.spacing(7)},e=>{let{theme:t}=e;return t.breakpoints.up("lg")}),f=o.A.img(h(),e=>{let{theme:t}=e;return t.spacing(6)},e=>{let{theme:t}=e;return t.vars.palette.background.paper},e=>{let{theme:t}=e;return t.breakpoints.down("md")},e=>{let{theme:t}=e;return t.breakpoints.up("md")}),b=o.A.div(m(),e=>{let{theme:t}=e;return t.spacing(6)},e=>{let{bgColor:t}=e;return t},e=>{let{fgColor:t}=e;return t},e=>{let{theme:t}=e;return t.breakpoints.up("sm")},e=>{let{theme:t}=e;return t.breakpoints.up("md")},e=>{let{theme:t}=e;return t.spacing(8)},e=>{let{theme:t}=e;return t.breakpoints.up("lg")},e=>{let{theme:t}=e;return t.spacing(6)}),v=e=>{var t,n,r,o;let{brand:p}=e,{vars:{palette:h}}=(0,s.A)(),{products:m,isLoading:v}=(0,u.H)("",null==p?void 0:p.displayName),y=(0,l.B)()===a.i.Tablet,j=(0,l.B)()===a.i.Mobile;return p&&m?(0,i.jsxs)(i.Fragment,{children:[(p.logotype||p.description)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g,{style:{backgroundImage:"url(".concat(null==(t=p.coverImage)?void 0:t.url,")")},children:(0,i.jsx)(d.A,{padding:"0 2rem 0 2rem",children:(0,i.jsxs)(c.Ay,{container:!0,alignItems:"flex-end",children:[(0,i.jsx)(c.Ay,{item:!0,xs:12,md:4,children:p.logotype&&(0,i.jsx)(f,{src:null==(n=p.logotype)?void 0:n.url,alt:null!=(o=null==(r=p.logotype)?void 0:r.alt)?o:""})}),!y&&(0,i.jsx)(c.Ay,{item:!0,xs:12,md:8,children:p.description&&(0,i.jsx)(b,{bgColor:h.background.inverse,fgColor:h.text.inverse,dangerouslySetInnerHTML:{__html:p.description}})})]})})}),y&&(0,i.jsx)(c.Ay,{item:!0,xs:12,md:8,children:p.description&&(0,i.jsx)(d.A,{mt:"-3rem",mr:"2rem",ml:"2rem",mb:"2rem",bgcolor:h.background.inverse,color:h.text.inverse,padding:"1rem",fontSize:j?"13px":"15px",dangerouslySetInnerHTML:{__html:p.description}})})]}),(0,i.jsx)(x.E,{title:null==p?void 0:p.displayName,products:m,loading:v,isBrandListing:!0})]}):null}},41701:(e,t,n)=>{"use strict";n.d(t,{default:()=>tB});var r=n(95155),i=n(26843),l=n(97796),a=n(74989),o=n(52853),s=n(25635),d=n(97992),c=n(95604),u=n(52619),x=n.n(u),p=n(12115),h=n(34496),m=n(31129),g=n(38366),f=n(99944),b=n(52641),v=n(9839),y=n(43861),j=n(20063),A=n(26747),w=n(86538),C=n(53544),k=n(33625);let S=(0,C.A)(e=>{let{...t}=e;return(0,r.jsx)(k.A,{...t})},{shouldForwardProp:e=>"bgColor"!==e&&"hasLabelInside"!==e&&"isUnavailable"!==e&&"hasVisuallyHiddenLabel"!==e&&"bgImageUrl"!==e&&"hasAlternativeCheckedStyling"!==e&&"width"!==e&&"hasGradient"!==e&&"gradient"!==e})(e=>({backgroundColor:" transparent !important",color:a.A.vars.palette.primary.light,border:"1px solid ".concat(a.A.vars.palette.border.default," !important"),padding:"2px","&.Mui-checked":{borderColor:a.A.vars.palette.primary.dark+"!important",borderWidth:"2px !important"},"&:hover":{borderColor:a.A.vars.palette.primary.dark+"!important",borderWidth:"2px !important"},...e.width&&{width:"".concat(e.width,"px !important"),height:"".concat(e.width,"px !important"),"& > .radio-icon":{width:"".concat(e.width-10,"px !important"),height:"".concat(e.width-10,"px !important")}},...e.width&&e.hasLabelInside&&{minWidth:"63px !important",height:"44px !important"},...e.hasLabelInside&&{position:"absolute",left:0,top:0,bottom:0,right:0,opacity:0,"& + .MuiFormControl
1Label-label":{display:"flex",alignItems:"center",justifyContent:"center",minWidth:"1.5em",minHeight:"1.5em",padding:"0 1em",border:"1px solid ".concat(a.A.vars.palette.border.default),borderRadius:"0.75em",fontSize:"14px",lineHeight:1},"&:hover:not(.Mui-checked) + .MuiFormControlLabel-label":{border:"1px solid ".concat(a.A.vars.palette.text.primary)},"&.Mui-checked":{backgroundImage:"none","+ .MuiFormControlLabel-label":{border:"2px solid ".concat(a.A.vars.palette.primary.dark),color:a.A.vars.palette.text.primary,fontWeight:700},"&.Mui-focusVisible + .MuiFormControlLabel-label":{boxShadow:"0 0 0 4px ".concat(a.A.vars.palette.primary.main)}}},".radio-icon":{borderRadius:"50%",backgroundColor:e.bgColor&&e.bgColor+" !important"},...e.hasGradient&&e.gradient&&{".radio-icon":{borderRadius:"50%",backgroundColor:e.bgColor&&e.bgColor+" !important",background:e.gradient}},...e.width&&e.hasLabelInside&&{"+ .MuiFormControlLabel-label":{borderRadius:"8px !important",minWidth:"63px !important",height:"44px !important"}},...e.hasVisuallyHiddenLabel&&{"+ .MuiFormControlLabel-label":{position:"absolute",overflow:"hidden",width:"1px",height:"1px",clip:"rect(0 0 0 0)",clipPath:"inset(50%)",whiteSpace:"nowrap"}}}));var P=n(29532),I=n(87620);let F=e=>{var t,n;let{selectorData:i,onSelect:l,siblings:a,showLabel:s}=e,d=(0,j.useRouter)(),u=(0,c.useTranslations)("common"),x=e=>{l(i.identifier,e.target.value)},h=e=>{let t=e.target;(null==t?void 0:t.value)&&d.replace(t.value)};p.useEffect(()=>{var e;"COLOR"===i.identifier.toUpperCase()&&(null==(e=i.options[0])?void 0:e.value)&&i.options.every(e=>!1===e.isSelected)&&l(i.identifier,i.options[0].value)},[i]);let m="COLOR"===i.identifier.toUpperCase(),g="SIZE_SML"===i.identifier.toUpperCase(),C=i.options.length+(m&&null!=(t=null==a?void 0:a.length)?t:0);if(!g&&C<=1)return null;let k=i.options.map(e=>((e,t)=>(0,r.jsx)(f.A,{label:e.value,value:e.key,control:(0,r.jsx)(S,{onChange:x,value:e.value,checked:t||e.isSelected,disabled:e.isUnavailable&&!e.hexOrNamedColor,bgColor:e.hexOrNamedColor,hasVisuallyHiddenLabel:e.shouldHideLabel,hasLabelInside:e.hasLabelInside,isUnavailable:e.isUnavailable,hasGradient:e.hasGradient,gradient:e.hasGradient?e.gradient:void 0,width:34},e.key)},e.key))(e,1==i.options.length));if(m){let e=null!=(n=null==a?void 0:a.map((e,t)=>((e,t)=>{let n=(0,P.h)(e.color);return(0,r.jsx)(f.A,{label:e.color,id:e.color,value:"COLOR-".concat(e.color),control:(0,r.jsx)(S,{onClick:h,value:e.url,bgColor:n.hexColor,width:34,hasGradient:(null==n?void 0:n.gradient)!==void 0,gradient:null==n?void 0:n.gradient,hasVisuallyHiddenLabel:!0})},t)})(e,t)))?n:[];k=(k=k.concat(e)).sort((e,t)=>{var n,r,i,l;let a=null!=(i=null==(n=e.props.value)?void 0:n.toLowerCase())?i:"",o=null!=(l=null==(r=t.props.value)?void 0:r.toLowerCase())?l:"";return a<o?-1:+(a>o)})}let F=i.options.find(e=>e.isSelected),T=F?u("Product.Attribute.".concat(i.headline,".").concat(F.value)):"";return(0,r.jsx)(o.A,{mt:8,mb:"32px",children:(0,r.jsxs)(b.A,{component:"fieldset",fullWidth:!0,children:[(0,r.jsx)(v.A,{component:"legend",sx:{fontWeight:"normal",marginBottom:3,position:s?"static":"absolute"},children:(0,r.jsxs)(w.A,{condition:!s,wrapper:(0,r.jsx)(A.s,{}),children:[u("Product.Attribute.".concat(i.headline,"Label")),":"," ",(0,r.jsx)(o.A,{component:"span",sx:{fontWeight:600},children:T})]})}),(0,r.jsx)(y.A,{sx:e=>({gap:"8px","& .MuiFormControlLabel-label":{fontFamily:"".concat(I.I0.style.fontFamily,", sans-serif !important"),fontSize:"14px !important",lineHeight:"22px !important",fontWeight:"600 !important",borderRadius:"8px !important",padding:"10px 16px !important",border:"1px solid ".concat(e.vars.palette.border.strong1," !important"),color:e.vars.palette.text.primary,minWidth:"auto !important",minHeight:"auto !important",height:"auto !important",[e.getColorSchemeSelector("dark")]:{borderColor:"#686868 !important"}},"& .Mui-checked + .MuiFormControlLabel-label":{border:"2px solid ".concat(e.vars.palette.text.primary," !important"),padding:"9px 15px !important",fontWeight:"600 !important"}
1,"& .Mui-focusVisible:not(.Mui-disabled) + .MuiFormControlLabel-label":{boxShadow:"0 0 0 2px ".concat(e.vars.palette.background.default,", 0 0 0 4px ").concat(e.vars.palette.text.primary)},"& .MuiRadio-root.Mui-disabled":{border:"none !important"},"& .Mui-disabled + .MuiFormControlLabel-label":{backgroundColor:"".concat(e.vars.palette.action.disabledBackground," !important"),color:"".concat(e.vars.palette.text.disabled," !important"),borderColor:"".concat(e.vars.palette.action.disabledBackground," !important"),[e.getColorSchemeSelector("dark")]:{backgroundColor:"#4C4C4C !important",color:"#8F8F8F !important",borderColor:"#4C4C4C !important"}}}),row:!0,children:k})]})})};function T(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"400px",t=(0,p.useRef)(null),[n,r]=(0,p.useState)(!1);return(0,p.useEffect)(()=>{if(n)return;let i=t.current;if(!i)return;if("undefined"==typeof IntersectionObserver)return void r(!0);let l=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&(r(!0),l.disconnect())},{rootMargin:e});return l.observe(i),()=>l.disconnect()},[n,e]),[t,n]}var L=n(24103),R=n(92942),z=n(37060),W=n(99047),D=n(78887);let B="sibling-products",N=e=>{let{siblings:t,currentProductIdentifier:n,title:i}=e,l=(0,c.useTranslations)("common"),a=(0,p.useMemo)(()=>t.filter(e=>e.productId!==n).map(e=>e.productId),[t,n]),[d,u]=(0,p.useState)(null),[x,h]=T();return((0,p.useEffect)(()=>{if(!h||!a.length)return;let e=!1;return(0,L.d)(a).then(t=>{e||u(a.map(e=>t.byIdentifier.get(e)).filter(e=>!!e&&(0,D.gD)(e)))}),()=>{e=!0}},[h,a]),!a.length||d&&0===d.length)?null:(0,r.jsxs)(o.A,{ref:x,id:B,mb:7,sx:{scrollMarginTop:"80px"},children:[(0,r.jsx)(o.A,{display:{xs:"flex",sm:"block"},flex:"1",justifyContent:{xs:"space-between"},alignItems:"center",children:(0,r.jsx)(s.A,{variant:"h2",gutterBottom:!1,style:{marginBottom:"24px"},children:l("Product.SiblingProducts.Heading",{title:i})})}),(0,r.jsx)(o.A,{position:"relative",mb:6,children:(0,r.jsx)(z.A,{offsetNavigationPosition:-80,showPagination:!1,showOverflow:!1,children:d?d.map(e=>(0,r.jsx)(R.A,{product:e,titleComponent:"h3"},e.identifier)):a.map(e=>(0,r.jsx)(W.A,{},e))})})]})};var E=n(3648),M=n(75894),H=n(71356),O=n(33567),V=n(16963),G=n(2456),_=n(64792),U=n(45202),K=n(58979),Y=n(427),J=n(79481),Z=n(85758),q=n(36245);function X(){let e=(0,E._)(["\n    padding: 0;\n    padding-bottom: 10px;\n    padding-right: 10px;\n    border: none;\n"]);return X=function(){return e},e}function Q(){let e=(0,E._)(["\n    font-size: 14px;\n    text-transform: uppercase;\n    border-top: 1px solid rgba(224, 224, 224, 1);\n    border-bottom: none;\n    padding-top: 32px;\n"]);return Q=function(){return e},e}let $=(0,C.A)(H.A)(X()),ee=(0,C.A)(H.A)(Q()),et=(0,C.A)(H.A)(e=>{let{theme:t}=e;return{position:"sticky",zIndex:3,backgroundColor:t.vars.palette.background.default,transition:"border 0.5s",paddingLeft:0}}),en=e=>{let{productName:t,variants:n,siblings:l}=e,[a,s]=(0,p.useState)(n),{addToCartCalculate:d,loading:u,findProductInCart:x,updateCartRowCalculate:h,cartState:g}=(0,p.useContext)(i.A),f=(0,c.useTranslations)("common"),b=(0,M.A)(),{vars:{palette:v}}=(0,O.A)(),[y,j]=(0,p.useState)({count:0,totalDiscount:0,totalPrice:0});(0,p.useEffect)(()=>{(async()=>{let e=[...n];if(l&&l.length>0)try{let t=l.map(e=>e.productId),r=(await (0,L.d)(t)).products.flatMap(e=>e.variants);e=[...n,...r]}catch(e){console.error("Failed to load sibling variants:",e)}s(e)})()},[n,l]),(0,p.useEffect)(()=>{let e=0,t=0,n=0;a.forEach(r=>{let i=x(r.skuCode);if(i){var l,a,o,s;e+=i.quantity,t+=0,n+=(null!=(o=null==(l=i.price)?void 0:l.totalPrice)?o:0)+(null!=(s=null==(a=i.price)?void 0:a.totalVat)?s:0)}}),j({count:e,totalDiscount:t,totalPrice:n})},[g,a,x]);let A=async(e,t)=>{x(e)?await h(e,t):await d(e,t)},w=async e=>{await h(e,0)};return(0,r.jsx)(o.A,{padding:"10px 40px",border:"1px solid ".concat(v.border.default),borderRadius:"10px",children:(0,r.jsx)(J.A,{showStartShadow:!1,children:(0,r.jsxs)(V.A,{stickyHeader:!0,children:[(0,r.jsx)(G.A,{sx:{textTransform:"uppercase",color:"text.secondary"},children:(0,r.jsx)(_.A,{children:[{id:"Image"},{id:"Name"},{id:"Colour"},{id:"Size"},{id:"ArticleNumber"},{id:"UnitPrice"},{id:"Inventory"},{id:"Quantity"},{id:"TotalPrice"}].map((e,t)=>{let n=t<2?et:H.A,i=0===t?0:1===t?66:void 0;return(0,r.jsx)(n,{sx:{color:"text.secondary",padding:"35px 10px 35px 0",whiteSpace:"nowrap",...void 0!==i&&{left:i}},children:f("ProductPage.TableColumn.".concat(e.id))},e.id)})})}
1),(0,r.jsx)(U.A,{sx:{"& tr:first-of-type td":{paddingTop:"20px"}},children:a.map(e=>{var n,i,l,a,s,d,c,p,h,g,y,j,C;let k=(null==(i=e.attributes)||null==(n=i.find(e=>e.identifier.toLowerCase().includes("color")))?void 0:n.value)||"-",S=(null==(a=e.attributes)||null==(l=a.find(e=>e.identifier.toLowerCase().includes("size")))?void 0:l.value)||"-",P=x(e.skuCode),I=(null==P?void 0:P.quantity)||0,F=(null!=(g=null==P||null==(s=P.price)?void 0:s.totalPrice)?g:0)+(null!=(y=null==P||null==(d=P.price)?void 0:d.totalVat)?y:0);return(0,r.jsxs)(_.A,{children:[(0,r.jsx)(et,{sx:{left:0,borderBottom:"none"},children:(0,r.jsx)(o.A,{width:50,height:50,children:(0,r.jsx)(Y.default,{src:null!=(j=null==(p=e.images)||null==(c=p[0])?void 0:c.url)?j:"",fallbackSrc:D.C_,alt:e.displayName,height:50,width:50,loading:"lazy"})})}),(0,r.jsx)(et,{sx:{left:66,borderBottom:"none",minWidth:{xs:0,sm:"200px"}},children:null!=t?t:e.displayName}),(0,r.jsx)($,{children:f("Product.Attribute.Color.".concat(k))}),(0,r.jsx)($,{children:S}),(0,r.jsx)($,{children:e.skuCode}),(0,r.jsx)($,{sx:{fontWeight:P&&I<10?700:400,color:P?v.primary.main:"initial"},children:b(e.price.bestPriceInclVat)}),(0,r.jsx)($,{children:(0,r.jsx)(Z.A,{gutterBottom:!1,stockStatus:null==e?void 0:e.stockStatus,sx:{color:"text.primary",fontWeight:400},showStatusIndicator:!0})}),(0,r.jsx)($,{children:(0,r.jsxs)(o.A,{sx:{display:"flex",alignItems:"center"},children:[(0,r.jsx)(q.R,{id:e.skuCode,value:null!=(C=null==(h=x(e.skuCode))?void 0:h.quantity)?C:0,onChange:A,disableQuantitySelector:u,smallPadding:!0,isActive:!!x(e.skuCode),minQuantity:0}),(0,r.jsx)(m.E,{sx:{width:"18px",height:"18px",color:"text.secondary",marginLeft:"15px",cursor:"pointer"},onClick:()=>w(e.skuCode)})]})}),(0,r.jsx)($,{align:"right",sx:{fontWeight:P?700:400},children:b(F)})]},e.skuCode)})}),(0,r.jsx)(K.A,{children:(0,r.jsxs)(_.A,{children:[(0,r.jsx)(ee,{colSpan:5}),(0,r.jsx)(ee,{colSpan:6,sx:{paddingTop:"10px"},children:(0,r.jsxs)(o.A,{display:"flex",justifyContent:"space-between",gap:"10px",children:[(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",alignItems:"center",gap:"4px",children:[(0,r.jsxs)(o.A,{component:"span",sx:{fontWeight:600,color:v.text.primary},children:[y.count," st"]}),(0,r.jsx)(o.A,{children:f("ProductPage.TableSummary.Count")})]}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",alignItems:"flex-end",gap:"4px",children:[(0,r.jsx)(o.A,{component:"span",sx:{fontWeight:600,color:v.text.primary},children:b(y.totalPrice)}),(0,r.jsx)(o.A,{children:f("ProductPage.TableSummary.TotalPrice")})]})]})})]})})]})})})};var er=n(91427);let ei=e=>{var t,n,i,l;let{product:a,currentProductIdentifier:u,purchasePercentage:p=60,...h}=e,m=(0,c.useTranslations)("common"),g=(0,M.A)(),{vars:{palette:f}}=(0,O.A)(),b=u===a.identifier,v=null!=(i=(0,D.U8)(a,void 0))?i:"";return(0,r.jsx)(w.A,{condition:!b,wrapper:(0,r.jsx)(d.A,{component:x(),href:v,underline:"none"}),children:(0,r.jsxs)(o.A,{component:"article",display:"flex",flexDirection:"column",alignItems:"center",width:230,sx:b?void 0:{cursor:"pointer"},children:[(0,r.jsx)(Y.default,{src:null==(t=a.images[0])?void 0:t.url,fallbackSrc:D.C_,alt:a.displayName,width:230,height:230,style:{borderRadius:"9999px"}}),b?(0,r.jsx)(o.A,{height:50,display:"flex",alignItems:"center",justifyContent:"center",marginTop:"-11px",children:(0,r.jsx)("svg",{width:"230",height:"50",style:{overflow:"visible"},"aria-label":p+"%",children:(0,r.jsxs)("text",{x:"50%",y:"50%",textAnchor:"middle",alignmentBaseline:"middle",fontSize:"54",fontWeight:"bold",fill:f.primary.main,stroke:"white",strokeWidth:"11",style:{paintOrder:"stroke"},children:[p,"%"]})})}):(0,r.jsx)(o.A,{height:50,marginTop:"-11px",display:"flex",alignItems:"flex-end",justifyContent:"center",children:(0,r.jsxs)(s.A,{fontSize:36,lineHeight:"36px",fontWeight:700,textAlign:"center",gutterBottom:!1,children:[p,"%"]})}),(0,r.jsx)(s.A,{variant:"h6",fontWeight:700,textAlign:"center",margin:"4px 0 13px 0",gutterBottom:!1,children:m("ProductPage.OthersBought.PurchaseLabel")}),b?(0,r.jsx)(o.A,{padding:"2px 7px",bgcolor:f.primary.main,borderRadius:"5px",mb:"7px",children:(0,r.jsx)(s.A,{fontSize:"13px",fontWeight:700,textAlign:"center",mt:"1px",color:f.common.white,gutterBottom:!1,children:m("ProductPage.OthersBought.CurrentProduct")})}):(0,r.jsx)(s.A,{variant:"body2",textAlign:"center",mt:"1px",color:f.text.primary,gutterBottom:!1,mb:"7px",children:a.displayName}),(0,r.jsx)(s.A,{variant:"h5",fontWeight:700,textAlign:"center",mt:"1px",children:g(null!=(l=null==(n=a.bestVariantPrice)?void 0:n.bestPriceInclVat)?l:0)})]})})},el=e=>{let{identifier:t,currentProductIdentifier:n,purchasePercentage:i,product:l}=e;return(0,r.jsx)(er.A,{identifier:t,product:l,component:e=>(0,r.jsx)(ei,{...e,currentProductIdentifier:n,purchasePercentage:i}),loaderComponent:()=>(0,r.jsx)(o.A,{width:230,height:230})})},ea=e=>{let{products:t,currentProductIdentifier:n}=e,i=(0,c.useTranslations)("common"),l=(0,p.useMemo)(()=>t.map(e=>e.id).filter(e=>!!e),[t]),[a,d]=T(),[u,x]=(0,p.useState)();return(0,p.useEffect)(()=>
1{if(!d||0===l.length)return;let e=!1;return(0,L.d)(l).then(t=>{e||x(new Map(l.map(e=>{let n=t.byIdentifier.get(e);return[e,n&&(0,D.gD)(n)?n:null]})))}),()=>{e=!0}},[d,l]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.A,{variant:"h5",fontSize:"28px",fontWeight:700,mb:"30px",children:i("ProductPage.OthersBought.Title")}),(0,r.jsx)(o.A,{ref:a,display:"flex",gap:"36px",sx:{overflowX:"auto",scrollbarWidth:"thin"},children:t.map(e=>{var t;return(0,r.jsx)(o.A,{sx:{flexShrink:0},children:u?(0,r.jsx)(el,{identifier:e.id,product:null!=(t=u.get(e.id))?t:null,currentProductIdentifier:n,purchasePercentage:e.percentage}):(0,r.jsx)(o.A,{width:230,height:230})},e.id)})})]})};var eo=n(36003),es=n(19926),ed=n(13315),ec=n(41983),eu=n(39850),ex=n(63168),ep=n(5957);let eh=e=>((0,c.useTranslations)("common"),(0,r.jsx)(ep.A,{...e,children:(0,r.jsx)(o.A,{component:"article",alignSelf:"flex-start",position:"relative",overflow:"hidden",py:"15px",children:(0,r.jsx)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",justifyContent:"space-between",children:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",children:[(0,r.jsx)(o.A,{width:{xs:106,md:106},position:"relative",flexShrink:0,children:(0,r.jsx)(ep.A.Link,{decorative:!0,children:(0,r.jsx)(ep.A.Image,{showMainImageOnly:!0,bordered:!0,width:98,height:98})})}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"8px",alignItems:"start",children:[(0,r.jsx)(o.A,{display:"flex",children:(0,r.jsxs)(ep.A.Link,{mb:0,lineHeight:1.25,children:[(0,r.jsx)(ep.A.Brand,{fontSize:"12px"}),(0,r.jsx)(ep.A.Name,{component:"span",display:"inline-block",lineHeight:"inherit"}),(0,r.jsx)(ep.A.SelectedSize,{fontSize:"12px"})]})}),(0,r.jsx)(ep.A.Price,{fontSize:"18px",fontWeight:600,mt:0,showPriceInfo:!1})]})]})})})})),em=e=>{let{isOpen:t,closeDrawer:n,variantIdentifier:i,product:a}=e,d=(0,c.useTranslations)("common"),u=(0,c.useLocale)(),{isShop2:x}=(0,p.useContext)(l.a),h=(0,eo.xS)(eo.JN.CheckoutPayment,u,x),{vars:{palette:g}}=(0,O.A)();return(0,r.jsx)(ed.Ay,{open:t,anchor:"right",onClose:n,children:(0,r.jsxs)(o.A,{pt:8,px:7,bgcolor:"inherit",children:[(0,r.jsxs)(o.A,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[(0,r.jsxs)(o.A,{display:"flex",alignItems:"center",children:[(0,r.jsx)(es.A,{sx:{color:g.success.main,height:"21px",width:"21px",marginRight:"10px"}}),(0,r.jsx)(s.A,{fontSize:"14px",fontWeight:700,gutterBottom:!1,children:d("ProductAddedToCartDrawer.Title")})]}),(0,r.jsx)(ec.A,{color:"inherit",onClick:n,"aria-label":d("General.Close"),style:{padding:0},size:"large",children:(0,r.jsx)(eu.A,{component:m.gz})})]}),(0,r.jsx)(o.A,{mt:"8px",children:(0,r.jsx)(eh,{product:a,selectedVariantIdentifier:i})}),(0,r.jsxs)(o.A,{position:"sticky",display:"flex",flexDirection:"column",gap:"20px",bottom:0,zIndex:10,p:{xs:"16px 0 24px",sm:"20px 0 36px"},bgcolor:"inherit",borderTop:"1px solid ".concat(g.border.subtle1),children:[(0,r.jsx)(ex.A,{variant:"contained",fullWidth:!0,onClick:n,sx:{ml:2},children:d("ProductAddedToCartDrawer.ContinueShopping")}),(0,r.jsx)(ex.A,{variant:"outlined",href:h,fullWidth:!0,children:d("ProductAddedToCartDrawer.GoToCheckout")})]})]})})},eg=e=>{let{identifier:t}=e;(0,c.useTranslations)("common"),(0,j.useRouter)();let[n,i]=(0,p.useState)();return(0,p.useEffect)(()=>{(async()=>{i(await (0,L.o)(t))})()},[]),(0,r.jsx)(r.Fragment,{})};var ef=n(1911),eb=n(79546),ev=n(42334),ey=n(13702);let ej=e=>{var t,n,i;let l,{product:a,productDataFromSelection:s,variantDiscountText:d,productDiscountText:u,strictDisplay:x=!1}=e,p=(0,c.useTranslations)("common"),h=null!=(n=null==(t=s.selectedVariant)?void 0:t.price)?n:a.bestVariantPrice;l=x&&null!=(i=null==h?void 0:h.discountPercentFromLowest)?i:null==h?void 0:h.discountPercentFromRegular;let m=s.selectedVariant?d:u,g=(0,ef.jG)(a.badges,l,ef.dQ,m);return 0===g.length?null:(0,r.jsx)(o.A,{lineHeight:"normal",fontWeight:"600",marginBottom:"16px",children:(0,r.jsx)(o.A,{display:"flex",gap:2,justifyContent:"flex-start",flexWrap:"wrap",alignItems:"center",children:g.map((e,t)=>"discount"===e.kind?(0,r.jsx)(eb.v,{label:e.label,color:ef.ES.Main,sx:{display:"inline-flex"}}
1,t):(0,ef.il)(e.priority)?(0,r.jsx)(ey.c,{label:e.type,sx:{display:"inline-flex",height:"40px",px:"16px"}},t):(0,r.jsx)(eb.v,{label:(0,ev.Z)(e.type,p),color:(0,ef.yC)(e.priority),sx:{display:"inline-flex"}},t))})})};var eA=n(71210),ew=n(5383),eC=n(74729),ek=n(35217),eS=n(2628),eP=n(99477),eI=n(2778),eF=n(52363),eT=n(65036),eL=n(75912);function eR(e){let{open:t,quantity:n,productName:i,storeName:l,isPreOrder:a,submitting:o,onConfirm:d,onClose:u}=e,x=(0,c.useTranslations)("common"),p=x(a?"Reservation.Confirm.BodyPreOrder":"Reservation.Confirm.Body",{quantity:n,productName:i,storeName:l});return(0,r.jsxs)(eI.A,{open:t,onClose:u,fullWidth:!0,maxWidth:"xs",children:[(0,r.jsxs)(eF.A,{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",children:[x("Reservation.Confirm.Title"),(0,r.jsx)(ec.A,{color:"inherit",onClick:u,"aria-label":x("General.Close"),edge:"end",size:"large",disabled:o,children:(0,r.jsx)(m.gz,{})})]}),(0,r.jsx)(eT.A,{children:(0,r.jsx)(s.A,{gutterBottom:!1,children:p})}),(0,r.jsxs)(eL.A,{children:[(0,r.jsx)(ex.A,{onClick:u,variant:"outlined",disabled:o,sx:{flex:1},children:x("Reservation.Confirm.Cancel")}),(0,r.jsx)(ex.A,{onClick:d,variant:"contained",disabled:o,sx:{flex:1},children:x("Reservation.Confirm.Submit")})]})]})}var ez=n(80777),eW=n(61023),eD=n(92822),eB=n(55817);let eN=/^[^@\s]+@[^@\s]+\.[^@\s]+$/;function eE(e){let{open:t,submitting:n,onSubmit:i,onClose:l}=e,a=(0,c.useTranslations)("common"),[o,d]=(0,p.useState)(""),[u,x]=(0,p.useState)(""),[h,g]=(0,p.useState)(""),[f,b]=(0,p.useState)(!1),v=(0,eD.W)(),y=eN.test(o.trim()),j=u.trim().length>=1&&u.trim().length<=100,A=""===h.trim()||/^[0-9+\-\s]{5,20}$/.test(h.trim()),w=y&&j&&A;return(0,r.jsxs)(eI.A,{open:t,onClose:l,fullWidth:!0,maxWidth:"xs",children:[(0,r.jsxs)(eF.A,{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",children:[a("Reservation.Guest.Title"),(0,r.jsx)(ec.A,{color:"inherit",onClick:l,"aria-label":a("General.Close"),edge:"end",size:"large",disabled:n,children:(0,r.jsx)(m.gz,{})})]}),(0,r.jsxs)(eT.A,{children:[(0,r.jsx)(s.A,{sx:{mb:6},children:a("Reservation.Guest.Help")}),(0,r.jsxs)(ez.A,{spacing:4,children:[(0,r.jsx)(eB.A,{...v.fieldProps}),(0,r.jsx)(eW.A,{label:a("Reservation.Guest.Email"),value:o,required:!0,onChange:e=>d(e.target.value),error:f&&!y,helperText:f&&!y?a("Reservation.Guest.EmailError"):void 0,inputProps:{"aria-label":"guest-email"}}),(0,r.jsx)(eW.A,{label:a("Reservation.Guest.FullName"),value:u,required:!0,onChange:e=>x(e.target.value),error:f&&!j,helperText:f&&!j?a("Reservation.Guest.NameError"):void 0,inputProps:{"aria-label":"guest-name"}}),(0,r.jsx)(eW.A,{label:a("Reservation.Guest.Phone"),value:h,onChange:e=>g(e.target.value),error:f&&!A,helperText:f&&!A?a("Reservation.Guest.PhoneError"):void 0,inputProps:{"aria-label":"guest-phone"}})]})]}),(0,r.jsxs)(eL.A,{children:[(0,r.jsx)(ex.A,{onClick:l,variant:"outlined",disabled:n,sx:{flex:1},children:a("Reservation.Confirm.Cancel")}),(0,r.jsx)(ex.A,{onClick:()=>{b(!0),w&&i({email:o.trim(),fullName:u.trim(),phone:h.trim()||void 0},v.getFormContext())},variant:"contained",disabled:n||f&&!w,sx:{flex:1},children:a("Reservation.Confirm.Submit")})]})]})}function eM(e){let{open:t,orderId:n,viewUrl:i,onClose:l}=e,a=(0,c.useTranslations)("common"),[o,d]=(0,p.useState)(!1),u=async()=>{try{await navigator.clipboard.writeText(i),d(!0)}catch(e){}};return(0,r.jsxs)(eI.A,{open:t,onClose:()=>void 0,disableEscapeKeyDown:!0,fullWidth:!0,maxWidth:"xs",children:[(0,r.jsx)(eF.A,{children:a("Reservation.GuestLink.Title")}),(0,r.jsx)(eT.A,{children:(0,r.jsxs)(ez.A,{spacing:2,children:[(0,r.jsx)(s.A,{children:a("Reservation.Toast.SuccessGuest",{orderId:n})}),(0,r.jsx)(s.A,{fontWeight:"bold",children:a("Reservation.GuestLink.Help")}),(0,r.jsx)(eW.A,{value:i,fullWidth:!0,InputProps:{readOnly:!0},onFocus:e=>e.target.select(),inputProps:{"aria-label":"reservation-link"}})]})}),(0,r.jsxs)(eL.A,{children:[(0,r.jsx)(ex.A,{onClick:l,variant:"outlined",sx:{flex:1},children:a("Reservation.GuestLink.Done")}),(0,r.jsx)(ex.A,{onClick:u,variant:"contained",sx:{flex:1},children:a(o?"Reservation.GuestLink.Copied":"Reservation.GuestLink.Copy")})]})]})}
1function eH(e){let{confirmOpen:t,guestOpen:n,guestSuccess:i,quantity:l,productName:a,storeName:o,isPreOrder:s,submitting:d,onConfirm:c,onGuestSubmit:u,onCloseConfirm:x,onCloseGuest:p,onClearGuestSuccess:h}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eR,{open:t,quantity:l,productName:a,storeName:o,isPreOrder:s,submitting:d,onConfirm:c,onClose:x}),(0,r.jsx)(eE,{open:n,submitting:d,onSubmit:u,onClose:p}),i&&(0,r.jsx)(eM,{open:!0,orderId:i.orderId,viewUrl:i.viewUrl,onClose:h})]})}var eO=n(40714),eV=n(17552),eG=n(86393),e_=n(30926);let eU=(0,e_.createServerReference)("603e0b018ac192f73469b4046bc67a2e4bb7bb3b70",e_.callServer,void 0,e_.findSourceMapURL,"reservationsCreate");async function eK(e){return await eU(e)}function eY(e,t,n){var r,i,l,a,o;let s=(0,c.useTranslations)("common"),{selectedStore:d}=(0,eA.oX)(),{productState:u}=(0,p.useContext)(h.A),x=(0,D.GM)(e),m=null!=(l=null==(r=u.active)?void 0:r.displayName)?l:"",g=x?"".concat(m," (").concat(x,")"):m,f=null!=(a=null==(i=u.active)?void 0:i.identifier)?a:"",{authState:b}=(0,p.useContext)(eV.A),v=!!b.authReady,{addNotification:y}=(0,p.useContext)(eG.A),[j,A]=(0,p.useState)(!1),[w,C]=(0,p.useState)(!1),[k,S]=(0,p.useState)(!1),[P,I]=(0,p.useState)(null),F=async(t,n)=>{if(e&&d){S(!0);try{var r,i,l;let a=await eK({productId:f,sku:e.skuCode,storeId:d.id,quantity:1,guest:t,formContext:n});a.outcome===eO.Po.Created?t&&a.guestViewUrl?I({orderId:null!=(r=a.orderId)?r:"",viewUrl:a.guestViewUrl}):y(s(t?"Reservation.Toast.SuccessGuest":"Reservation.Toast.Success",{orderId:null!=(i=a.orderId)?i:""}),"Common","success",!0):y(function(e,t,n){switch(e){case eO.Po.ProductBlocked:return t("Reservation.Error.ProductBlocked");case eO.Po.CustomerBlocked:return t("Reservation.Error.CustomerBlocked");case eO.Po.StoreDisabled:return t("Reservation.Error.StoreDisabled",{city:n});case eO.Po.OutOfStock:return t("Reservation.Error.OutOfStock",{city:n});case eO.Po.NotPickupEligible:return t("Reservation.Error.NotPickupEligible");case eO.Po.InvalidQuantity:return t("Reservation.Error.InvalidQuantity",{max:10});default:return t("Reservation.Error.Generic")}}
1(a.outcome,s,null!=(l=d.city)?l:""),"Common","error",!0)}catch(e){y(s("Reservation.Error.Generic"),"Common","error",!0)}finally{S(!1),A(!1),C(!1)}}};return{handleReserveClick:()=>{t||(v?A(!0):C(!0))},dialogProps:{confirmOpen:j,guestOpen:w,guestSuccess:P,quantity:1,productName:g,storeName:null!=(o=null==d?void 0:d.name)?o:"",isPreOrder:n,submitting:k,onConfirm:()=>F(),onGuestSubmit:(e,t)=>F(e,t),onCloseConfirm:()=>A(!1),onCloseGuest:()=>C(!1),onClearGuestSuccess:()=>I(null)}}}var eJ=n(20778),eZ=n(46266);function eq(e,t,n){var r,a,o,s,d,c,u,x,g,f,b,v;let{selectedStore:y}=(0,eA.oX)(),{clickAndReserveEnabled:j}=(0,p.useContext)(l.a),{findProductInCart:A}=(0,p.useContext)(i.A),{productState:w}=(0,p.useContext)(h.A),C=(0,ew.Ql)(e,null==y?void 0:y.warehouseCode),k=(0,ew.O0)(e,null==y?void 0:y.warehouseCode),S=null!=(s=null==(r=w.active)?void 0:r.identifier)?s:"",P=null!=(d=null==t?void 0:t.buttonState)?d:eJ.w.Buy,I=null!=(c=null==t?void 0:t.isPreOrder)&&c,F=P===eJ.w.Watch&&!I,T=null==e?void 0:e.price,L=null!=T&&T.bestPriceInclVat>0,R=F?eZ.A:m.Cd,z=null!=(u=null==(a=w.active)?void 0:a.maxPerOrder)?u:void 0,W=(null==e?void 0:e.skuCode)&&null!=(x=null==(o=A(e.skuCode))?void 0:o.quantity)?x:0,D=!F&&null!=z&&W>=z,B=(t?P===eJ.w.Buy&&L||I||F:n)&&!D,N=!t||t.canClickAndCollect,{reserveDisabled:E,reason:M}=(b={hasVariant:!!e,canClickAndReserve:null!=(g=null==t?void 0:t.canClickAndReserve)&&g,isPreOrder:I,storeClickReserveEnabled:null!=(f=null==y?void 0:y.isClickReserveEnabled)&&f,storeQuantity:C,globalReserveEnabled:null==j||j}).globalReserveEnabled?b.hasVariant&&b.canClickAndReserve?b.storeClickReserveEnabled?b.isPreOrder||void 0!==b.storeQuantity?!b.isPreOrder&&(null!=(v=b.storeQuantity)?v:0)<=0?{reserveDisabled:!0,reason:"out-of-stock"}:{reserveDisabled:!1,reason:null}:{reserveDisabled:!0,reason:"not-in-assortment"}:{reserveDisabled:!0,reason:"store-disabled"}:{reserveDisabled:!0,reason:null}:{reserveDisabled:!0,reason:"feature-disabled"},H=P===eJ.w.Buy||I||P===eJ.w.Watch&&"unknown"!==k,O=!!e&&!!y&&!!S&&0===C&&H;return{isWatch:F,isPreOrder:I,primaryTextKey:F?"Watchlist.Button.Watch":I?"ProductCard.Button.PreOrder":"ProductPage.BuyActions.Button.AddToCart",primaryShortTextKey:F||I?void 0:"ProductCard.Button.AddToCartShort",primaryIcon:R,primaryEnabled:B,canClickAndCollect:N,storeQuantity:C,reserveDisabled:E,reserveDisabledReason:M,showStoreWatch:O,storeWatchDisabled:O&&"out"===k,atMaxPerOrder:D,maxPerOrder:z}}var eX=n(14419),eQ=n(31672),e$=n(96242);let e0=()=>(0,r.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:!1,children:[(0,r.jsx)("mask",{id:"mask0_online",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:(0,r.jsx)("rect",{width:"32",height:"32",fill:"#D9D9D9"})}),(0,r.jsx)("g",{mask:"url(#mask0_online)",children:(0,r.jsx)("path",{d:"M15 26.0923V16.5743L6.66663 11.7487V21.036C6.
166663 21.1042 6.68374 21.1683 6.71796 21.2283C6.75218 21.2881 6.8034 21.3393 6.87163 21.382L15 26.0923ZM17 26.0923L25.1283 21.382C25.1965 21.3393 25.2477 21.2881 25.282 21.2283C25.3162 21.1683 25.3333 21.1042 25.3333 21.036V11.7487L17 16.5743V26.0923ZM16 14.8513L24.2333 10.0923L16.205 5.44867C16.1367 5.40601 16.0684 5.38467 16 5.38467C15.9315 5.38467 15.8632 5.40601 15.795 5.44867L7.76663 10.0923L16 14.8513ZM5.87196 23.1383C5.4924 22.9197 5.19663 22.6275 4.98463 22.2617C4.77263 21.8957 4.66663 21.4939 4.66663 21.0563V10.9437C4.66663 10.5061 4.77263 10.1043 4.98463 9.73834C5.19663 9.37256 5.4924 9.08034 5.87196 8.86167L14.795 3.72567C15.1743 3.50678 15.576 3.39734 16 3.39734C16.424 3.39734 16.8256 3.50678 17.205 3.72567L26.128 8.86167C26.5075 9.08034 26.8033 9.37256 27.0153 9.73834C27.2273 10.1043 27.3333 10.5061 27.3333 10.9437V21.0563C27.3333 21.4939 27.2273 21.8957 27.0153 22.2617C26.8033 22.6275 26.5075 22.9197 26.128 23.1383L17.205 28.2743C16.8256 28.4932 16.424 28.6027 16 28.6027C15.576 28.6027 15.1743 28.4932 14.795 28.2743L5.87196 23.1383Z",fill:"currentColor"})})]}),e1=()=>(0,r.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:!1,children:[(0,r.jsx)("mask",{id:"mask0_store",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:(0,r.jsx)("rect",{width:"32",height:"32",fill:"#D9D9D9"})}),(0,r.jsx)("g",{mask:"url(#mask0_store)",children:(0,r.jsx)("path",{d:"M27.6858 14.6307V25.2564C27.6858 25.9299 27.4524 26.5 26.9858 26.9667C26.5191 27.4334 25.9491 27.6667 25.2758 27.6667H6.76275C6.08942 27.6667 5.51942 27.4334 5.05275 26.9667C4.58609 26.5 4.35275 25.9299 4.35275 25.2564V14.605C3.81587 14.1642 3.41287 13.5919 3.14375 12.8884C2.87442 12.185 2.86887 11.4257 3.12709 10.6104L4.47575 6.20504C4.65353 5.64437 4.9552 5.19226 5.38075 4.84871C5.80653 4.50515 6.31509 4.33337 6.90642 4.33337H25.1064C25.698 4.33337 26.2031 4.49749 26.6218 4.82571C27.0406 5.15393 27.3458 5.60526 27.5371 6.17971L28.9114 10.6104C29.1696 11.4257 29.1641 12.1825 28.8948 12.8807C28.6256 13.5792 28.2226 14.1625 27.6858 14.6307ZM18.9528 13.6667C19.681 13.6667 20.2284 13.444 20.5951 12.9987C20.9618 12.5534 21.1118 12.0752 21.0451 11.564L20.2348 6.33337H17.0191V11.6C17.0191 12.1607 17.2089 12.6454 17.5884 13.054C17.968 13.4625 18.4228 13.6667 18.9528 13.6667ZM12.9528 13.6667C13.5663 13.6667 14.0641 13.4625 14.4461 13.054C14.8283 12.6454 15.0194 12.1607 15.0194 11.6V6.33337H11.8038L10.9938 11.6154C10.9218 12.0889 11.0704 12.5493 11.4398 12.9964C11.8091 13.4433 12.3134 13.6667 12.9528 13.6667ZM7.01942 13.6667C7.51342 13.6667 7.9382 13.4945 8.29376 13.15C8.64931 12.8056 8.86898 12.3727 8.95275 11.8514L9.73709 6.33337H6.90642C6.76109 6.33337 6.64576 6.36537 6.56042 6.42937C6.47487 6.4936 6.41075 6.58982 6.36809 6.71804L5.08575 11.0564C4.90975 11.629 4.99275 12.2073 5.33475 12.791C5.67653 13.3748 6.23809 13.6667 7.01942 13.6667ZM25.0194 13.6667C25.7408 13.6667 26.2929 13.3834 26.6758 12.8167C27.0586 12.25 27.151 11.6633 26.9528 11.0564L25.6038 6.69237C25.5611 6.56415 25.4971 6.47226 25.4118 6.41671C25.3262 6.36115 25.2108 6.33337 25.0654 6.33337H22.3014L23.0858 11.8514C23.1695 12.3727 23.3892 12.8056 23.7448 13.15C24.1003 13.4945 24.5252 13.6667 25.0194 13.6667ZM6.76275 25.6667H25.2758C25.3953 25.6667 25.4935 25.6283 25.5704 25.5514C25.6475 25.4745 25.6861 25.3762 25.6861 25.2564V15.5487C25.5408 15.6018 25.4193 15.6347 25.3218 15.6474C25.2244 15.6603 25.1236 15.6667 25.0194 15.6667C24.4194 15.6667 23.8916 15.5582 23.4361 15.341C22.9805 15.1239 22.539 14.776 22.1114 14.2974C21.7372 14.7145 21.2945 15.047 20.7834 15.295C20.2723 15.5428 19.6894 15.6667 19.0348 15.6667C18.469 15.6667 17.9356 15.5492 17.4348 15.314C16.9339 15.0792 16.4621 14.7403 16.0194 14.2974C15.6074 14.7403 15.1408 15.0792 14.6194 15.314C14.0979 15.5492 13.5696 15.6667 13.0348 15.6667C12.433 15.6667 11.8689 15.5577 11.3424 15.3397C10.816 15.1217 10.3528 14.7743 9.95275 14.2974C9.39187 14.858 8.87509 15.2265 8.40242 15.4027C7.92998 15.5787 7.46898 15.6667 7.01942 15.6667C6.91498 15.6667 6.8072 15.6603 6.69609 15.6474C6.58498 15.6347 6.47042 15.6018 6.35242 15.5487V25.2564C6.35242 25.3762 6.39098 25.4745 6.46809 25.5514C6.54498 25.6283 6.6432 25.6667 6.76275 25.6667Z",fill:"currentColor"})})]}),e2=()=>(0,r.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:!1,children:[(0,r.jsx)("mask",{id:"mask0_chevron",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:(0,r.jsx)("rect",{width:"20",height:"20",fill:"#D9D9D9"})}),(0,r.jsx)("g",{mask:"url(#mask0_chevron)",children:(0,r.jsx)("path",{d:"M10.5 10L6.66663 6.16667L7.83329 5L12.8333 10L7.83329 15L6.66663 13.8333L10.5 10Z",fill:"#686868"})})]}),e6={fontFamily:I.I0.style.fontFamily,fontWeight:600,fontSize:"18px",lineHeight:"28px"},e5=e=>{var t,n,i,l,a,u,x,m;
1let{selectedVariant:g,onBuy:f,isBuying:b,buyable:v,webDisplay:y}=e,j=(0,c.useTranslations)("common"),{vars:{palette:A}}=(0,O.A)(),{selectedStore:w,openStorePicker:C,primaryWarehouseId:k}=(0,eA.oX)(),{productState:S}=(0,p.useContext)(h.A),P=null!=(i=null==(t=S.active)?void 0:t.displayName)?i:"",F=null!=(l=null==(n=S.active)?void 0:n.identifier)?l:"",T=(0,ew.mT)(g),L=(0,eQ.M)(y),R=!!(null==y?void 0:y.isInStoreOnly),{isWatch:z,isPreOrder:W,primaryTextKey:D,primaryShortTextKey:B,primaryIcon:N,primaryEnabled:E,storeQuantity:M,reserveDisabled:H,reserveDisabledReason:V,showStoreWatch:G,storeWatchDisabled:_,atMaxPerOrder:U,maxPerOrder:K}=eq(g,y,v),{handleReserveClick:Y,dialogProps:J}=eY(g,H,W),Z=W&&!w,q=G&&!!w||Z,X=!q||W,Q={bgcolor:A.background.paper,color:A.text.primary,borderRadius:"24px",display:"flex",flexWrap:"wrap",alignItems:"flex-end",gap:"16px",p:"24px"},$=(0,r.jsxs)(o.A,{component:"span",sx:{display:"inline-flex",alignItems:"center",whiteSpace:"nowrap"},children:[(0,r.jsx)(o.A,{component:"span",sx:{display:"inline-block",marginRight:"6px",background:A.border.subtle1,borderRadius:"9999px",width:"10px",height:"10px",flexShrink:0}}),(0,r.jsx)(s.A,{component:"span",fontSize:"inherit",fontWeight:400,gutterBottom:!1,children:j("Stock.SelectVariantPrompt")})]}),ee={borderRadius:"999px",px:"32px",py:"14px",fontSize:"16px",lineHeight:"26px",fontWeight:600,flex:"1 1 180px",textTransform:"none"};return(0,r.jsxs)(o.A,{sx:{display:"flex",flexDirection:"column"},children:[!R&&(0,r.jsxs)(o.A,{sx:{...Q,mb:"8px"},children:[(0,r.jsxs)(o.A,{sx:{flex:"1 1 200px",display:"flex",flexDirection:"column",gap:"4px",minWidth:0},children:[(0,r.jsx)(o.A,{sx:e=>({color:A.text.primary,lineHeight:0,[e.getColorSchemeSelector("dark")]:{color:A.primary.main}}),children:(0,r.jsx)(e0,{})}),(0,r.jsx)(s.A,{component:"h3",gutterBottom:!1,sx:e6,children:j("ProductPage.BuyActions.Heading.Online")}),(0,r.jsx)(o.A,{sx:{fontSize:"16px",lineHeight:"26px",color:A.text.primary},children:g?(0,r.jsx)(eP.A,{quantity:T,label:null!=L?L:(0,e$.M)(T,j),showQuantity:!1,forceStatus:null!==L?"outOfStock":void 0}):$})]}),z&&(null==y?void 0:y.canWatch)&&g&&F&&k?(0,r.jsx)(o.A,{sx:{flex:"1 1 180px",display:"flex"},children:(0,r.jsx)(eS.A,{variant:"pdp",context:{kind:"product",productId:F,productName:P,storeId:k,sourcePath:window.location.pathname}})}):(0,r.jsxs)(o.A,{sx:{flex:"1 1 180px",display:"flex",flexDirection:"column",gap:"8px"},children:[(0,r.jsxs)(ex.A,{color:z?"neutral":"primary",variant:z?"outlined":"contained",disabled:!E,onClick:b?void 0:f,sx:{...ee,flex:"0 0 auto",width:"100%",position:"relative",pointerEvents:b?"none":"auto"},children:[(0,r.jsxs)(o.A,{component:"span",sx:{display:"inline-flex",alignItems:"center",gap:"8px",visibility:b?"hidden":"visible"},children:[(0,r.jsx)(eu.A,{component:N,sx:{fontSize:"20px"}}),(0,r.jsx)(eX.A,{textKey:D,shortTextKey:B})]}),b&&(0,r.jsx)(ek.A,{color:"inherit",size:24,sx:{position:"absolute",top:"50%",left:"50%",mt:"-12px",ml:"-12px"}})]}),U&&null!=K&&(0,r.jsx)(s.A,{variant:"caption",color:"text.secondary",gutterBottom:!1,sx:{textAlign:"center",mb:0},children:j("Product.MaxPerOrder",{count:K})})]})]}),(0,r.jsxs)(o.A,{sx:Q,"data-reserve-disabled-reason":null!=V?V:"available",children:[(0,r.jsxs)(o.A,{sx:{flex:"1 1 200px",display:"flex",flexDirection:"column",gap:"4px",minWidth:0},children:[(0,r.jsx)(o.A,{sx:e=>({color:A.text.primary,lineHeight:0,[e.getColorSchemeSelector("dark")]:{color:A.primary.main}}),children:(0,r.jsx)(e1,{})}),(0,r.jsx)(s.A,{component:"h3",gutterBottom:!1,sx:e6,children:j("Store.BookAndCollect")}),(0,r.jsx)(o.A,{sx:{fontSize:"16px",lineHeight:"26px",color:A.text.primary,mb:g?0:"4px"},children:g?(0,r.jsx)(eP.A,{quantity:M,label:null!=L?L:(0,e$.A)(M,(null==w?void 0:w.city)||(null==w?void 0:w.name),j),showQuantity:!0,forceStatus:null!==L?"outOfStock":void 0,onChooseStore:C}):$}),w&&(0,r.jsxs)(d.A,{component:"button",onClick:C,underline:"none",sx:{alignSelf:"flex-start",display:"inline-flex",alignItems:"center",gap:"2px",fontFamily:I.I0.style.fontFamily,fontWeight:400,fontSize:"16px",lineHeight:"26px",color:A.text.primary,textDecoration:"underline",textDecorationColor:A.text.primary,cursor:"pointer",background:"none",border:"none",padding:0},children:[j("Store.ChangeStore"),(0,r.jsx)(e2,{})]})]}),(0,r.jsxs)(o.A,{sx:{flex:"1 1 180px",display:"flex",flexDirection:"column",gap:"8px"},children:[q&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eS.A,{variant:"pdp",labelKey:"Watchlist.Button.WatchInStore",disabled:_||Z,sxOverride:{flex:"0 0 auto",width:"100%"},context:{kind:"inventory",productId:F,productName:P,storeId:null!=(a=null==w?void 0:w.id)?a:"",storeName:null!=(u=null==w?void 0:w.name)?u:"",sourcePath:window.location.pathname}}),_&&(0,r.jsx)(s.A,{variant:"caption",gutterBottom:!1,sx:{textAlign:"center",mb:0},children:j("Watchlist.Cta.NotInAssortment",{city:null!=(x=null==w?void 0:w.city)?x:""})})]}),X&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ex.A,{variant:"outlined",disabled:H,onClick:Y,startIcon:(0,r.jsx)(eu.A,{component:eC.A,sx:{fontSize:"20px"}}),sx:e=>({...ee,flex:"0 0 auto",width:"100%",...q&&{mt:"4px"}
1,borderColor:A.border.strong1,color:A.text.primary,bgcolor:A.background.paper,"&:hover":{bgcolor:A.action.hover,borderColor:A.border.strong1},[e.getColorSchemeSelector("dark")]:{borderColor:"transparent",bgcolor:"#F7F5EE",color:"#1A1A1A","&:hover":{bgcolor:"#ECECEA",borderColor:"transparent"}}}),children:j("ProductPage.BuyActions.Button.Reserve")}),"store-disabled"===V&&w&&(0,r.jsx)(s.A,{variant:"caption",gutterBottom:!1,sx:{textAlign:"center",mb:0},children:j("Reservation.Cta.StoreDisabled")}),"not-in-assortment"===V&&(0,r.jsx)(s.A,{variant:"caption",gutterBottom:!1,sx:{textAlign:"center",mb:0},children:j("Reservation.Cta.NotInAssortment",{city:null!=(m=null==w?void 0:w.city)?m:""})})]})]})]}),(0,r.jsx)(eH,{...J})]})};var e3=n(15450);let e4=e=>{var t,n,i,l,a,s;let{selectedVariant:d,onBuy:u,isBuying:x,buyable:g,observeRef:f,webDisplay:b,image:v}=e,y=(0,c.useTranslations)("common"),{vars:{palette:j}}=(0,O.A)(),[A,w]=(0,p.useState)(!1),[C,k]=(0,p.useState)(!1),[S,P]=(0,p.useState)(!1),{setVisible:F}=(0,e3.W)();(0,p.useEffect)(()=>{let e=f.current;if(!e)return;let t=new IntersectionObserver(e=>{let[t]=e,n=t.isIntersecting||t.boundingClientRect.top<0;w(n),n||P(!1)},{threshold:0});return t.observe(e),()=>t.disconnect()},[f]),(0,p.useEffect)(()=>{let e=()=>{k(window.scrollY+window.innerHeight>=document.documentElement.scrollHeight-100)};return e(),window.addEventListener("scroll",e,{passive:!0}),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",e)}},[]);let T=(A||C)&&!S;(0,p.useEffect)(()=>(F(T),()=>F(!1)),[T,F]);let{selectedStore:L,primaryWarehouseId:R}=(0,eA.oX)(),{productState:z}=(0,p.useContext)(h.A),W=null!=(i=null==(t=z.active)?void 0:t.displayName)?i:"",B=null!=(l=null==(n=z.active)?void 0:n.identifier)?l:"",{isWatch:N,isPreOrder:E,primaryTextKey:M,primaryShortTextKey:H,primaryIcon:V,primaryEnabled:G,reserveDisabled:_,reserveDisabledReason:U,showStoreWatch:K,storeWatchDisabled:J}=eq(d,b,g),{handleReserveClick:Z,dialogProps:q}=eY(d,_,E),X=!!(null==b?void 0:b.isInStoreOnly),Q=!X&&N&&(null==b?void 0:b.canWatch)&&!!d&&!!B&&!!R,$=K&&!J,ee=!!Q&&$,et=E&&!L,en=$&&!!L||et,er=!en||E,ei={borderRadius:"999px",px:"24px",py:"12px",fontSize:"16px",lineHeight:"26px",fontWeight:600,width:"100%",textTransform:"none"},el={px:"24px",py:"12px",flex:"0 0 auto",width:"100%"};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.A,{role:"region","aria-label":y(X?"Store.BookAndCollect":"ProductPage.BuyActions.Heading.Online"),"aria-live":"polite",inert:!T,sx:e=>({position:"fixed",zIndex:e.zIndex.appBar,bgcolor:j.background.paper,color:j.text.primary,display:"flex",flexDirection:"row",alignItems:"stretch",gap:"12px",opacity:+!!T,transform:T?"translateY(0)":"translateY(24px)",transition:"opacity 240ms ease-out, transform 240ms ease-out",bottom:"12px",left:"max(20px, calc((100% - ".concat(e.breakpoints.values.xl,"px) / 2 + ").concat(e.spacing(4)," - (100vw - 100%) / 2))"),right:"max(20px, calc((100% - ".concat(e.breakpoints.values.xl,"px) / 2 + ").concat(e.spacing(4)," - (100vw - 100%) / 2))"),padding:"20px 16px",borderRadius:"16px",boxShadow:"0 4px 16px rgba(0, 0, 0, 0.16)",[e.breakpoints.up("sm")]:{bottom:"24px",left:"auto",width:"360px",borderRadius:"24px",padding:"20px 16px",boxShadow:"0 8px 24px rgba(0, 0, 0, 0.16)"},[e.breakpoints.up("md")]:{width:"380px"},[e.breakpoints.up("lg")]:{width:"400px"}}),children:[(0,r.jsx)(ec.A,{"aria-label":y("ProductPage.BuyActions.AriaLabel.Close"),onClick:()=>P(!0),size:"small",sx:{position:"absolute",top:"-12px",right:"-12px",width:"32px",height:"32px",padding:0,bgcolor:"neutral.main",color:"neutral.contrastText",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.24)","&:hover":{bgcolor:"neutral.dark"}},children:(0,r.jsx)(eu.A,{component:m.fc,sx:{fontSize:"18px"}})}),v&&(0,r.jsx)(o.A,{sx:{flexShrink:0,width:"80px",position:"relative",overflow:"hidden"},children:(0,r.jsx)(Y.default,{src:v.url,fallbackSrc:D.C_,alt:v.alt||"",width:80,height:120,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"contain"}})}),(0,r.jsxs)(o.A,{sx:{flex:1,minWidth:0,display:"flex",flexDirection:"column",gap:"12px"},"data-reserve-disabled-reason":null!=U?U:"available",children:[X?null:Q&&d?(0,r.jsx)(eS.A,{variant:"pdp",context:{kind:"product",productId:B,productName:W,storeId:R,sourcePath:window.location.pathname},sxOverride:el}):(0,r.jsxs)(ex.A,{color:N?"neutral":"primary",variant:N?"outlined":"contained",disabled:!G,onClick:()=>G?N?void console.warn("Watch / notify-me not yet implemented"):void(!x&&u()):void(()=>{var e;null==(e=f.current)||e.scrollIntoView({behavior:"smooth",block:"center"})})(),sx:{...ei,position:"relative",pointerEvents:x?"none":"auto"}
1,children:[(0,r.jsxs)(o.A,{component:"span",sx:{display:"inline-flex",alignItems:"center",gap:"8px",visibility:x?"hidden":"visible",fontFamily:I.I0.style.fontFamily},children:[(0,r.jsx)(eu.A,{component:V,sx:{fontSize:"20px"}}),(0,r.jsx)(eX.A,{textKey:M,shortTextKey:H})]}),x&&(0,r.jsx)(ek.A,{color:"inherit",size:24,sx:{position:"absolute",top:"50%",left:"50%",mt:"-12px",ml:"-12px"}})]}),ee?null:(0,r.jsxs)(r.Fragment,{children:[en&&(0,r.jsx)(eS.A,{variant:"pdp",labelKey:"Watchlist.Button.WatchInStore",disabled:J||et,context:{kind:"inventory",productId:B,productName:W,storeId:null!=(a=null==L?void 0:L.id)?a:"",storeName:null!=(s=null==L?void 0:L.name)?s:"",sourcePath:window.location.pathname},sxOverride:el}),er&&(0,r.jsx)(ex.A,{variant:"outlined",disabled:_,onClick:Z,startIcon:(0,r.jsx)(eu.A,{component:eC.A,sx:{fontSize:"20px"}}),sx:e=>({...ei,fontFamily:I.I0.style.fontFamily,borderColor:j.border.strong1,color:j.text.primary,bgcolor:j.background.paper,"&:hover":{bgcolor:j.action.hover,borderColor:j.border.strong1},[e.getColorSchemeSelector("dark")]:{borderColor:"transparent",bgcolor:"#F7F5EE",color:"#1A1A1A","&:hover":{bgcolor:"#ECECEA",borderColor:"transparent"}}}),children:y("ProductPage.BuyActions.Button.Reserve")})]})]})]}),(0,r.jsx)(eH,{...q})]})};var e7=n(41557);let e8=e=>{let{title:t,message:n}=e,{vars:{palette:i}}=(0,O.A)();return(0,r.jsxs)(o.A,{borderRadius:"10px",padding:"16px 20px",bgcolor:i.primary.subtle,display:"flex",alignItems:"flex-start",gap:"12px",children:[(0,r.jsx)(e7.A,{sx:{flexShrink:0,mt:"2px",fontSize:20}}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"2px",children:[(0,r.jsx)(s.A,{fontWeight:600,fontSize:"14px",gutterBottom:!1,children:t}),(0,r.jsx)(s.A,{fontSize:"14px",gutterBottom:!1,children:n})]})]})};var e9=n(97153),te=n(6906);function tt(e,t){var n;let r=null==e||null==(n=e.find(e=>{var n;return(null==(n=e.identifier)?void 0:n.toLowerCase())===t}))?void 0:n.value;return r&&r.length>0?r:void 0}let tn={color:"inherit",textDecoration:"underline"};function tr(e,t){if(e)return t?(0,r.jsx)(x(),{href:t,prefetch:!1,style:tn,children:e}):e}function ti(e){let t=e.filter(e=>null!=e&&""!==e);return 0===t.length?null:t.map((e,t)=>(0,r.jsxs)(p.Fragment,{children:[t>0?" | ":"",e]},t))}let tl=e=>{var t,n,i;let l,{product:a,hasSiblingSection:u=!1}=e,x=(0,c.useTranslations)("common"),h=(0,c.useLocale)(),m=null==(t=a.productType)?void 0:t.toLowerCase(),g=function(e){if(!e)return;let t=new Date(e);if(!isNaN(t.getTime()))return t.getTime()>Date.now()?t:void 0}(tt(a.attributes,"releasedate"));switch(m){case"games":l=function(e,t,n){let r=[],i=tr(e.gameFamilyName,e.gameFamilySlug?"".concat((0,eo.xS)(eo.JN.GameFamily,t),"/").concat(e.gameFamilySlug):void 0),l=ti([e.leafCategoryName,i]);l&&r.push(l);let a=tt(e.attributes,"productlanguage");return a&&r.push(a),n&&r.push((0,te.tr)(n,t)),r}(a,h,g);break;case"merchandise":l=function(e,t,n){var r,i;let l=null!=(i=tt(e.attributes,"format"))?i:e.leafCategoryName,a=null==(r=e.universes)?void 0:r.find(e=>!!e.name),o=a?tr(a.name,a.slug?"".concat((0,eo.xS)(eo.JN.Universe,t),"/").concat(a.slug):void 0):void 0,s=[],d=ti([l,o]);return d&&s.push(d),n&&s.push((0,te.tr)(n,t)),s}(a,h,g);break;default:l=function(e,t,n,i){var l,a;let s=[],d=null!=(a=null==(l=e.creators)?void 0:l.filter(e=>!!e.name))?a:[],c=d.length>0,u=c?function(e,t,n){let[i="",l=""]=t("ProductPage.HeaderMetadata.CreatorOnly",{creator:"\0"}).split("\0"),a=(0,eo.xS)(eo.JN.Creator,n);return(0,r.jsxs)(r.Fragment,{children:[i,e.map((e,t)=>(0,r.jsxs)(p.Fragment,{children:[t>0?", ":"",tr(e.name,e.slug?"".concat(a,"/").concat(e.slug):void 0)]},e.slug||t)),l]})}(d,t,n):void 0,{seriesName:x,seriesSlug:h,seriesNumber:m}=e,g=!!x&&null!=m&&m>0,f=g?function(e,t,n){if(!n)return e;let i=e.indexOf(t);return -1===i?tr(t,n):(0,r.jsxs)(r.Fragment,{children:[e.slice(0,i),tr(t,n),e.slice(i+t.length)]})}(t("ProductPage.HeaderMetadata.SeriesOnly",{number:m,series:x}),x,h?"".concat((0,eo.xS)(eo.JN.Series,n),"/").concat(h):void 0):void 0;c&&g?s.push((0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:u}),(0,r.jsx)(o.A,{component:"span","aria-hidden":!0,sx:{display:{xs:"none",md:"inline"}},children:" | "}
1),(0,r.jsx)(o.A,{component:"span",sx:{display:{xs:"block",md:"inline"}},children:f})]})):c?s.push((0,r.jsx)("span",{children:u})):g&&s.push((0,r.jsx)("span",{children:f}));let b=[tt(e.attributes,"format"),tt(e.attributes,"productlanguage")].filter(e=>!!e&&e.length>0).join(" | ");return b&&s.push(b),i&&s.push((0,te.tr)(i,n)),s}(a,x,h,g)}let f=u&&null!=(i=null==(n=a.siblings)?void 0:n.filter(e=>e.productId!==a.identifier).length)?i:0;return 0===l.length&&0===f?null:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",mb:"32px",sx:{color:"#C7C7C7",'[data-mui-color-scheme="light"] &':{color:"#6E6E6E"}},children:[l.map((e,t)=>(0,r.jsx)(s.A,{component:"div",gutterBottom:!1,sx:{fontFamily:I.I0.style.fontFamily,fontSize:"16px",lineHeight:"26px",fontWeight:400},children:e},t)),f>0&&(0,r.jsx)(d.A,{href:"#".concat(B),onClick:e=>{var t;e.preventDefault(),null==(t=document.getElementById(B))||t.scrollIntoView({behavior:"smooth",block:"start"})},underline:"hover",sx:{fontFamily:I.I0.style.fontFamily,fontSize:"16px",lineHeight:"26px",fontWeight:400,color:"inherit",width:"fit-content","&:hover, &:focus-visible":{textDecorationColor:"currentColor"}},children:x("ProductPage.HeaderMetadata.ShowOtherEditions",{count:f})})]})};var ta=n(78710),to=n(30206),ts=n(58285);function td(){let e=(0,E._)(["\n    position: absolute;\n    top: ","px;\n    left: ","px;\n    width: ","px;\n    height: ","px;\n    z-index: ",";\n    overflow: hidden;\n    border: 1px solid white;\n"]);return td=function(){return e},e}let tc=(0,C.A)(o.A)(td(),e=>e.top,e=>e.left,60,60,e=>e.zIndex),tu=e=>{var t,n,i,l,a,s,d,c,u,x,p,h,m,g,f,b,v,y,j,A;let{products:w}=e;return(0,r.jsxs)(o.A,{position:"relative",width:"100%",height:"100%",children:[(0,r.jsx)(tc,{top:6,left:0,zIndex:1,children:(0,r.jsx)(to.g,{ratio:1,children:(0,r.jsx)(Y.default,{src:null!=(f=null==(i=w[0])||null==(n=i.images)||null==(t=n[0])?void 0:t.url)?f:"",fallbackSrc:D.C_,alt:null!=(v=null!=(b=null==(s=w[0])||null==(a=s.images)||null==(l=a[0])?void 0:l.alt)?b:null==(d=w[0])?void 0:d.displayName)?v:"",width:60,height:60,loading:"lazy",style:{objectFit:"cover"}})})}),(0,r.jsx)(tc,{top:0,left:30,zIndex:2,children:(0,r.jsx)(to.g,{ratio:1,children:(0,r.jsx)(Y.default,{src:null!=(y=null==(x=w[1])||null==(u=x.images)||null==(c=u[0])?void 0:c.url)?y:"",fallbackSrc:D.C_,alt:null!=(A=null!=(j=null==(m=w[1])||null==(h=m.images)||null==(p=h[0])?void 0:p.alt)?j:null==(g=w[1])?void 0:g.displayName)?A:"",width:60,height:60,loading:"lazy",style:{objectFit:"cover"}})})})]})};function tx(){let e=(0,E._)(["\n    position: absolute;\n    top: ","px;\n    left: ","px;\n    width: ","px;\n    height: ","px;\n    z-index: ",";\n    background-color: ",";\n    border: 1px solid ",";\n"]);return tx=function(){return e},e}function tp(){let e=(0,E._)(["\n    position: absolute;\n    top: 0;\n    left: ","px;\n    width: ","px;\n    height: ","px;\n    z-index: ",";\n    overflow: hidden;\n    border: 1px solid ",";\n    background-color: ",";\n"]);return tp=function(){return e},e}let th=(0,C.A)(o.A)(tx(),e=>(e.totalLayers-e.index)*6,e=>6*e.index,60,60,e=>e.index,e=>e.bgColor,e=>{let{theme:t}=e;return t.vars.palette.background.paper}),tm=(0,C.A)(o.A)(tp(),e=>6*e.layerCount,60,60,e=>e.layerCount,e=>{let{theme:t}=e;return t.vars.palette.background.paper},e=>{let{theme:t}=e;return t.vars.palette.background.paper}),tg=e=>{var t,n,i,l,a,s,d;let{bundleProduct:c,products:u}=e,{vars:{palette:x}}=(0,O.A)(),p=[x.background.layer1,x.background.layer2,x.background.layer3],h=Math.min(u.length-1,3);return(0,r.jsxs)(o.A,{position:"relative",width:"100%",height:"100%",children:[u.slice(0,3).map((e,t)=>(0,r.jsx)(th,{index:t,totalLayers:h,bgColor:p[t]},e.identifier)),(0,r.jsx)(tm,{layerCount:h,children:(0,r.jsx)(Y.default,{src:null!=(a=null==c||null==(n=c.images)||null==(t=n[0])?void 0:t.url)?a:"",fallbackSrc:D.C_,alt:null!=(d=null!=(s=null==c||null==(l=c.images)||null==(i=l[0])?void 0:i.alt)?s:null==c?void 0:c.displayName)?d:"",loading:"lazy",width:60,height:60,style:{objectFit:"cover",width:"100%",height:"100%"}})})]})},tf=e=>{var t;let n=(0,c.useTranslations)("common"),{vars:{palette:i}}=(0,O.A)(),[l,a]=(0,p.useState)([]),[d,u]=(0,p.useState)(!0);console.log("component products",l),console.log("props.product",e.product),(0,p.useEffect)(()=>{!async function(){if(!e.product.components||0===e.product.components.length)return u(!1);try{let t=e.product.components.map(e=>e.productId),n=await (0,L.d)(t);a(n.products)}catch(e){console.error("Error loading bundle components:",e)}finally{u(!1)}}()},[e.product.components]);let x=l.reduce((t,n)=>{var r,i;let l=null==(r=e.product.components)?void 0:r.find(e=>e.productId===n.identifier),a=(null==l?void 0:l.quantity)||1;return t+((null==(i=n.bestVariantPrice)?void 0:i.bestPriceInclVat)||0)*a},0),h=(null==(t=e.product.bestVariantPrice)?void 0:t.bestPriceInclVat)||0,m=x>
10?Math.round((x-h)/x*100):0;return d||0!==l.length?(0,r.jsx)(ep.A,{...e,children:(0,r.jsx)(o.A,{component:"article",alignSelf:"flex-start",position:"relative",overflow:"hidden",py:"15px",children:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",justifyContent:"space-between",children:[(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",children:[(0,r.jsx)(o.A,{width:91,position:"relative",bgcolor:"background.layer1",flexShrink:0,children:(0,r.jsx)(ep.A.Link,{children:d?(0,r.jsx)(to.g,{ratio:1,children:(0,r.jsx)(ta.A,{variant:"rectangular",width:"100%",height:"100%"})}):2===l.length?(0,r.jsx)(tu,{products:l}):l.length>2?(0,r.jsx)(tg,{bundleProduct:e.product,products:l}):(0,r.jsx)(to.g,{ratio:1})})}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"8px",alignItems:"start",children:[(0,r.jsx)(o.A,{pt:0,flexGrow:1,flexBasis:"50%",display:"flex",flexDirection:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:"center",gap:"12px",boxShadow:"none",borderRadius:"20px 20px 0 0",padding:"0",marginTop:"0",position:"relative",zIndex:1,children:(0,r.jsx)(o.A,{display:"flex",flexGrow:1,flexDirection:"column",justifyContent:"space-between",gap:"8px",children:(0,r.jsx)(ep.A.Link,{mb:0,lineHeight:1.25,children:(0,r.jsx)(ts.x,{children:(0,r.jsx)(s.A,{fontSize:"14px",fontWeight:500,display:"inline-block",lineHeight:"inherit",gutterBottom:!1,children:e.product.displayName})})})})})," ",(0,r.jsx)(ts.x,{children:(0,r.jsxs)(s.A,{gutterBottom:!1,color:"text.secondary",fontSize:14,children:["Du sparar"," ",(0,r.jsxs)(s.A,{component:"span",fontWeight:700,fontSize:14,color:i.text.discount,display:"inline",children:[m,"%"]})]})}),(0,r.jsx)(ts.x,{children:(0,r.jsx)(ep.A.Price,{fontSize:"14px",fontWeight:500,mt:0,showPriceInfo:!1})})]})]}),(0,r.jsx)(ex.A,{variant:"outlined",sx:{fontWeight:400,padding:"15px 18px",lineHeight:1,fontSize:"12px",alignSelf:"center"},children:n("Bundle.Button.Buy")})]})})}):null},tb=e=>{let t=(0,c.useTranslations)("common");return(0,r.jsx)(ep.A,{...e,children:(0,r.jsx)(o.A,{component:"article",alignSelf:"flex-start",position:"relative",overflow:"hidden",py:"15px",children:(0,r.jsx)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",justifyContent:"space-between",children:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",width:"100%",children:[(0,r.jsx)(o.A,{width:75,position:"relative",flexShrink:0,children:(0,r.jsx)(ep.A.Link,{children:(0,r.jsx)(ep.A.Image,{showMainImageOnly:!0,bordered:!0,width:67,height:67})})}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"8px",alignItems:"start",flex:1,children:[(0,r.jsx)(o.A,{pt:0,flexGrow:1,flexBasis:"50%",display:"flex",flexDirection:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:"center",gap:"12px",boxShadow:"none",borderRadius:"20px 20px 0 0",padding:"0",marginTop:"0",position:"relative",zIndex:1,children:(0,r.jsx)(o.A,{display:"flex",flexGrow:1,flexDirection:"column",justifyContent:"space-between",gap:"8px",children:(0,r.jsx)(ep.A.Link,{mb:0,lineHeight:1.25,children:(0,r.jsx)(ep.A.Name,{component:"span",sx:{fontWeight:500,fontSize:"14px"}})})})})," ",(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",gap:"6px",children:[(0,r.jsx)(s.A,{variant:"body2",gutterBottom:!1,children:t("BundleComponent.StandalonePrice")}),(0,r.jsx)(ep.A.Price,{fontSize:"14px",lineHeight:1.5,fontWeight:500,mt:0,showPriceInfo:!1})]})]}),(0,r.jsx)(o.A,{children:(0,r.jsxs)(s.A,{variant:"body2",mb:"8px",fontWeight:600,children:[e.quantity," st"]})})]})})})})};var tv=n(20031);let ty=e=>{let{seriesName:t,volumes:n,currentSeriesNumber:i}=e,l=(0,c.useTranslations)("common"),a=(0,O.A)(),[d,u]=(0,p.useMemo)(()=>{let e=n.filter(e=>!!e.identifier);return[e,e.map(e=>e.identifier)]},[n]),x=(0,tv.default)(a.breakpoints.up("md"),{noSsr:!0}),h=(0,tv.default)(a.breakpoints.up("lg"),{noSsr:!0}),m=(0,tv.default)(a.breakpoints.up("xl"),{noSsr:!0})?z.R.xl:h?z.R.lg:x?z.R.md:z.R.xs,g=(0,p.useMemo)(()=>{if(void 0===i||0===d.length)return 0;let e=d.findIndex(e=>{var t;return(null!=(t=e.seriesNumber)?t:0)>i});return Math.max(0,Math.round((-1===e?d.length:e)-m/2))},[d,i,m]),[f,b]=(0,p.useState)(null),[v,y]=T();return((0,p.useEffect)(()=>
1{if(!y||!u.length)return;let e=!1;return(0,L.d)(u).then(t=>{e||b(u.map(e=>t.byIdentifier.get(e)).filter(e=>!!e&&(0,D.gD)(e)))}),()=>{e=!0}},[y,u]),!u.length||f&&0===f.length)?null:(0,r.jsxs)(o.A,{ref:v,mb:7,children:[(0,r.jsx)(o.A,{display:{xs:"flex",sm:"block"},flex:"1",justifyContent:{xs:"space-between"},alignItems:"center",children:(0,r.jsx)(s.A,{variant:"h2",gutterBottom:!1,sx:e=>({marginBottom:"24px",[e.breakpoints.down("md")]:{fontSize:"22px",lineHeight:"28px"}}),children:l("Product.SeriesVolumes.Heading",{seriesName:t})})}),(0,r.jsx)(o.A,{position:"relative",mb:6,children:(0,r.jsx)(z.A,{offsetNavigationPosition:-80,showPagination:!1,showOverflow:!1,initialSlide:g,children:f?f.map(e=>{let t=d.find(t=>t.identifier===e.identifier);return(0,r.jsx)(R.A,{product:e,seriesNumber:null==t?void 0:t.seriesNumber,titleComponent:"h3"},e.identifier)}):u.map(e=>(0,r.jsx)(W.A,{},e))})})]})},tj=e=>{let{identifiers:t}=e,n=(0,c.useTranslations)("common"),[i,l]=(0,p.useState)(null),[a,d]=T();return((0,p.useEffect)(()=>{if(!d||!t.length||i)return;let e=!1;return(0,L.d)(t).then(n=>{e||l(t.map(e=>n.byIdentifier.get(e)).filter(e=>!!e&&(0,D.gD)(e)))}),()=>{e=!0}},[d,t,i]),!t.length||i&&0===i.length)?null:(0,r.jsxs)(o.A,{ref:a,mb:7,children:[(0,r.jsx)(s.A,{variant:"h2",gutterBottom:!1,sx:e=>({marginBottom:"24px",[e.breakpoints.down("md")]:{fontSize:"22px",lineHeight:"28px"}}),children:n("Product.SuggestedProducts.Heading")}),(0,r.jsx)(o.A,{position:"relative",mb:6,children:(0,r.jsx)(z.A,{offsetNavigationPosition:-80,showPagination:!1,showOverflow:!1,children:i?i.map(e=>(0,r.jsx)(R.A,{product:e,titleComponent:"h3"},e.identifier)):t.map(e=>(0,r.jsx)(W.A,{},e))})})]})},tA=e=>{let t=(0,c.useTranslations)("common");return(0,r.jsx)(ep.A,{...e,children:(0,r.jsx)(o.A,{component:"article",alignSelf:"flex-start",position:"relative",overflow:"hidden",py:"15px",children:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",justifyContent:"space-between",children:[(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",children:[(0,r.jsx)(o.A,{width:{xs:60,md:60},position:"relative",flexShrink:0,children:(0,r.jsx)(ep.A.Link,{decorative:!0,children:(0,r.jsx)(ep.A.Image,{showMainImageOnly:!0,bordered:!0,width:52,height:52})})}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"8px",alignItems:"start",children:[(0,r.jsx)(o.A,{pt:0,flexGrow:1,flexBasis:"50%",display:"flex",flexDirection:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:"center",gap:"12px",boxShadow:"none",borderRadius:"20px 20px 0 0",padding:"0",marginTop:"0",position:"relative",zIndex:1,children:(0,r.jsxs)(o.A,{display:"flex",flexGrow:1,flexDirection:"column",justifyContent:"space-between",gap:"8px",children:[(0,r.jsx)(ep.A.Link,{mb:0,lineHeight:1.25,children:(0,r.jsx)(ep.A.Name,{component:"span",color:"text.secondary",fontSize:"14px",fontWeight:500,display:"inline-block",lineHeight:"inherit"})}),(0,r.jsx)(ep.A.SelectedSize,{fontSize:"12px"})]})}),(0,r.jsx)(ep.A.Price,{fontSize:"14px",fontWeight:500,mt:0,showPriceInfo:!1})]})]}),(0,r.jsx)(ex.A,{variant:"outlined",sx:{fontWeight:400,padding:"12px",lineHeight:1,fontSize:"12px",alignSelf:"center"},children:t("ProductCard.Button.AddToCartShort")})]})})})},tw=()=>{let e="pulse";return(0,r.jsx)(o.A,{component:"article",alignSelf:"flex-start",position:"relative",py:"15px",children:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",justifyContent:"space-between",children:[(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"start",gap:"12px",width:"100%",children:[(0,r.jsx)(o.A,{width:{xs:60,md:60},position:"relative",bgcolor:e=>e.vars.palette.background.layer1,flexShrink:0,children:(0,r.jsx)(ta.A,{variant:"rectangular",width:"100%",animation:e,children:(0,r.jsx)(to.g,{ratio:1})})}),(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"20px",flexGrow:1,children:[(0,r.jsx)(o.A,{pt:0,flexGrow:1,flexBasis:"50%",display:"flex",flexDirection:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:"center",boxShadow:"none",borderRadius:"20px 20px 0 0",p:0,pr:1,mt:0,position:"relative",zIndex:1,children:(0,r.jsx)(o.A,{display:"flex",flexGrow:1,flexDirection:"column",justifyContent:"space-between",gap:"20px",mb:"4px",children:(0,r.jsx)(ta.A,{variant:"rectangular",height:18,animation:e,width:"90%"})})}),(0,r.jsx)(ta.A,{variant:"rectangular",height:16,width:"25%",animation:e})]})]}),(0,r.jsx)(ta.A,{variant:"rectangular",height:40,width:60,animation:e,sx:{borderRadius:16,flexShrink:0,alignSelf:"flex-start",mr:1}})]})})};var tC=n(49167),tk=n(88855);
1let tS={small:"(max-width: 450px) 100vw, (max-width: 800px) 50vw, 33vw",medium:"(max-width: 450px) 100vw, 50vw",large:"100vw"},tP={fontFamily:"".concat(I.Fd.style.fontFamily,", sans-serif"),fontWeight:600,fontSize:"14px",lineHeight:"16px",letterSpacing:"1.1px",textTransform:"uppercase",color:"#F7F5EE",margin:0},tI={fontFamily:"".concat(I.Fd.style.fontFamily,", sans-serif"),fontWeight:500,fontSize:{xs:"24px",md:"36px"},lineHeight:{xs:"32px",md:"44px"},letterSpacing:"1px",textTransform:"uppercase",color:"#F7F5EE",margin:0},tF=e=>{let{label:t,title:n,alignItems:i="flex-start",flexGrow:l=1}=e;return(0,r.jsxs)(o.A,{sx:{display:"flex",flexDirection:"column",alignItems:i,flexGrow:l,minWidth:0},children:[t&&(0,r.jsx)(s.A,{component:"span",sx:tP,children:t}),(0,r.jsx)(s.A,{component:"h2",gutterBottom:!1,sx:tI,children:(0,r.jsx)("span",{dangerouslySetInnerHTML:{__html:n}})})]})},tT=e=>{var t,n,i,l,a,s,c,u;let{content:p,loading:h,fetchPriority:m,priority:g}=e,f=p.label,b=(0,eo.mH)(p.linkUrl),v=null!=(t=p.openInNewTab)&&t,y=p.assetProps,j=null==y?void 0:y.focalPoint,A=null!=(n=p.textPosition)?n:"bottom-left",w="top-left"===A,C="bottom-center"===A,k=null!=(l=tS[null!=(i=p.size)?i:""])?l:"(max-width: 450px) 100v
1w, 50vw",S={display:"block",position:"relative",width:"100%",height:"100%",borderRadius:"24px",overflow:"hidden",textDecoration:"none",color:"#F7F5EE",backgroundColor:"common.black",marginBottom:0};return(0,r.jsxs)(e=>{let{children:t}=e;return b?(0,r.jsx)(d.A,{component:x(),href:b,target:v?"_blank":void 0,rel:v?"noopener noreferrer":void 0,sx:S,children:t}):(0,r.jsx)(o.A,{sx:S,children:t})},{children:[(0,r.jsxs)(o.A,{sx:{position:"absolute",inset:0,opacity:.999},children:[(0,r.jsx)(Y.default,{src:null!=(a=null==y?void 0:y.url)?a:"",alt:null!=(s=null==y?void 0:y.altText)?s:"",fill:!0,sizes:k,style:{objectFit:"cover",objectPosition:(null==j?void 0:j.x)!==void 0&&(null==j?void 0:j.y)!==void 0?"".concat(100*j.x,"% ").concat(100*j.y,"%"):"center"},...g?{priority:!0}:{loading:h},fetchPriority:m}),(0,r.jsx)(o.A,{sx:{position:"absolute",inset:0,background:w?"linear-gradient(0deg, rgba(0, 0, 0, 0) 58.57%, rgba(0, 0, 0, 0.9) 100%)":"linear-gradient(180deg, rgba(0, 0, 0, 0) 58.57%, rgba(0, 0, 0, 0.9) 100%)"}})]}),w?(0,r.jsx)(o.A,{sx:{position:"absolute",top:0,left:0,right:0,display:"flex",flexDirection:"row",alignItems:"flex-end",padding:{xs:"16px",md:"32px"},gap:"16px"},children:(0,r.jsx)(tF,{label:f,title:null!=(c=p.title)?c:""})}):(0,r.jsx)(o.A,{sx:{position:"absolute",inset:0,display:"flex",padding:{xs:"16px",md:"32px"},...C?{flexDirection:"column",justifyContent:"flex-end",alignItems:"center",textAlign:"center",gap:"16px"}:{flexDirection:"row",justifyContent:"space-between",alignItems:"flex-end",gap:"16px"}},children:(0,r.jsx)(tF,{label:f,title:null!=(u=p.title)?u:"",alignItems:C?"center":"flex-start",flexGrow:+!C})})]})},tL=e=>({display:"inline-flex",alignItems:"center",justifyContent:"center",whiteSpace:"nowrap",px:"16px",py:"11px",borderRadius:"999px",border:"1px solid ".concat(e.vars.palette.border.strong1),color:e.vars.palette.text.primary,fontFamily:"".concat(I.I0.style.fontFamily,", sans-serif"),fontSize:"14px",lineHeight:"22px",fontWeight:600}),tR=e=>{let{pill:t}=e;return t.href?(0,r.jsx)(d.A,{component:x(),href:t.href,prefetch:!1,underline:"none",gutterBottom:!1,sx:e=>({...tL(e),transition:"background-color 0.15s ease","&:hover":{backgroundColor:e.vars.palette.background.layer1}}),children:t.label}):(0,r.jsx)(s.A,{component:"span",gutterBottom:!1,sx:e=>tL(e),children:t.label})};function tz(e,t,n){return e("Product.DiscoverMore.PillLabel",{name:t,type:e("Product.DiscoverMore.Type.".concat(n))})}let tW=e=>{let{product:t}=e,n=(0,c.useTranslations)("common"),i=function(e,t,n){var r,i,l,a;let o=null==(r=e.productType)?void 0:r.toLowerCase(),s="games"===o,d=!s&&"merchandise"!==o;return[function(e,t,n){if(!e)return[];let r=(0,eo.xS)(eo.JN.Universe,t);return e.filter(e=>!!e.name&&!!e.slug).map(e=>({key:"universe-".concat(e.slug),label:tz(n,e.name,"Universe"),href:"".concat(r,"/").concat(e.slug)}))}(e.universes,t,n),d?function(e,t,n){let{seriesName:r,seriesSlug:i}=e;return r&&i?[{key:"series-".concat(i),label:tz(n,r,"Series"),href:"".concat((0,eo.xS)(eo.JN.Series,t),"/").concat(i)}]:[]}(e,t,n):[],d?(i=e,l=t,(null!=(a=i.creators)?a:[]).flatMap(e=>e.name&&e.slug?[{key:"creator-".concat(e.slug),label:e.name,href:"".concat((0,eo.xS)(eo.JN.Creator,l),"/").concat(e.slug)}]:[])):[],s?function(e,t,n){let{gameFamilyName:r,gameFamilySlug:i}=e;return r&&i?[{key:"gamefamily-".concat(i),label:tz(n,r,"GameFamily"),href:"".concat((0,eo.xS)(eo.JN.GameFamily,t),"/").concat(i)}]:[]}(e,t,n):[],function(e,t){let{leafCategoryName:n,canonicalCategoryPath:r}=e;return n&&r&&"DUMMY"!==r?[{key:"category-".concat(r),label:tz(t,n,"Category"),href:r}]:[]}(e,n)].map(e=>e.filter(e=>!!e.href)).filter(e=>e.length>0).slice(0,3).flat()}(t,(0,c.useLocale)(),n);return 0===i.length?null:(0,r.jsxs)(o.A,{display:"flex",flexDirection:"column",gap:"16px",children:[(0,r.jsx)(s.A,{component:"h2",gutterBottom:!1,sx:e=>({fontFamily:"".concat(I.Fd.style.fontFamily,", sans-serif"),fontWeight:500,fontSize:"22px",lineHeight:"28px",letterSpacing:"1px",textTransform:"uppercase",color:e.vars.palette.text.primary,margin:0}),children:n("Product.DiscoverMore.Heading")}),(0,r.jsx)(o.A,{display:"flex",flexWrap:"wrap",gap:"8px",children:i.map(e=>(0,r.jsx)(tR,{pill:e},e.key))})]})};var tD=n(33282);let tB=e=>{var t,n,u,f,b,v,y,j,A,w,C,k,S,P,I,T,L,R,z,W,B;let{product:E,selectedIdentifer:M,brands:H,relatedCategories:O,categoryEditorialBlocks:V,staffTips:G,deliveryInformation:_}=e,[U,K]=(0,p.useState)(new Map),[Y,J]=(0,p.useState)((0,D.cp)(E,U)),[Z,q]=(0,p.useState)(0),X=(0,c.useTranslations)("common"),{setActiveModel:Q}=(0,p.useContext)(h.A),{addToCartCalculate:$}=(0,p.useContext)(i.A),{isShop2:ee}=(0,p.useContext)(l.a),{images:et,displayName:ei,brand:el,videos:eo}=E,es=!!Y.selectedVariant,ed=null==(t=Y.selectedVariant)?void 0:t.price,e
1c=null!=ed&&ed.bestPriceInclVat>0,eu=E.bestVariantPrice,ex=ec||!es&&null!=eu&&eu.bestPriceInclVat>0,eh=(0,ew.mT)(null!=(L=Y.selectedVariant)?L:void 0),ef=es&&ec&&null!=eh&&eh>0,eb=null==(n=Y.selectedVariant)?void 0:n.price.discountText,ev=null==(u=E.bestVariantPrice)?void 0:u.discountText,ey=null==(f=Y.selectedVariant)?void 0:f.longDescription,eC=ey&&ey.trim().length>0?ey:E.longDescription,ek=ee&&E.bulkBuy,eS=!ek&&!E.isBundle&&!!(null==(b=E.siblings)?void 0:b.length),[eP,eI]=(0,p.useState)({isOpen:!1,variantIdentifier:void 0}),[eF,eT]=(0,p.useState)(!1),eL=(0,p.useRef)(null),eR=(0,eJ.t)(E),{setHideScrollToTop:ez}=(0,e3.W)(),{primaryWarehouseId:eW}=(0,eA.oX)(),eD=(null==eR?void 0:eR.buttonState)===eJ.w.Watch&&!(null==eR?void 0:eR.isPreOrder)&&!!(null==eR?void 0:eR.canWatch)&&!!Y.selectedVariant&&!!E.identifier&&!!eW,eB=!!(null==eR?void 0:eR.isInStoreOnly);(0,p.useEffect)(()=>{Q(E,!0)},[E]),(0,p.useEffect)(()=>(ez(!0),()=>ez(!1)),[ez]),(0,p.useEffect)(()=>{J((0,D.cp)(E,U))},[E,U]);let eN=(e,t)=>{K(new Map(U.set(e,t)))},eE=async(e,t,n)=>{eT(!0),await $(e,t,n,!1)&&eI({isOpen:!0,variantIdentifier:e}),eT(!1)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(em,{isOpen:eP.isOpen,closeDrawer:()=>eI({isOpen:!1,variantIdentifier:void 0}),product:E,variantIdentifier:eP.variantIdentifier}),(0,r.jsxs)(o.A,{children:[(0,r.jsxs)(o.A,{display:"flex",flexDirection:{xs:"column",md:"row"},gap:"40px",children:[(0,r.jsx)(o.A,{sx:{flex:1,minWidth:0,alignSelf:{xs:"stretch",md:"flex-start"},maxWidth:"100%",position:{xs:"static",md:"sticky"},top:16},children:(0,r.jsx)(tC.d,{title:E.displayName,images:[...et,...eo],renderWithThumbnails:!0,thumbnailsPosition:"left",defaultMainImage:null!=(R=null==(v=Y.selectedVariant)?void 0:v.images[0])?R:Y.calculatedImages[0]})}),(0,r.jsxs)(o.A,{sx:{flex:1,minWidth:0},children:[(0,r.jsx)(ej,{product:E,productDataFromSelection:Y,variantDiscountText:eb,productDiscountText:ev}),(0,r.jsxs)(o.A,{sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:"16px",mb:"12px"},children:[(0,r.jsx)(s.A,{variant:"productPageTitle",component:"h1",gutterBottom:!1,fontSize:36,lineHeight:1.2,sx:{flex:1,minWidth:0},children:ei}),(0,r.jsx)(o.A,{sx:{display:{xs:"none",md:"block"},flexShrink:0},children:(0,r.jsx)(g.e,{isFavourite:!1,identifier:M,isProductDetailsPage:!0})}),(0,r.jsx)(o.A,{sx:e=>({display:{xs:"block",md:"none"},flexShrink:0,"& .MuiButton-root":{width:44,height:44,minWidth:44,borderRadius:"50% !important",border:"1px solid ".concat(e.vars.palette.text.secondary," !important"),padding:"0 !important","&:hover":{borderColor:"".concat(e.vars.palette.text.primary," !important")}}}),children:(0,r.jsx)(g.e,{isFavourite:!1,identifier:M,isProductDetailsPage:!1})})]}),(0,r.jsx)(tl,{product:E,hasSiblingSection:eS}),(null==(y=E.references)?void 0:y.replacedBy)&&(0,r.jsx)(eg,{identifier:E.references.replacedBy}),!ek&&!E.isBundle&&Y.calculatedSelectorData.map(e=>(0,r.jsx)(F,{onSelect:eN,selectorData:e,siblings:E.siblings,showLabel:"COLOR"==e.identifier.toUpperCase()},e.identifier)),ex&&(0,r.jsxs)(o.A,{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",gap:3,mb:"32px",children:[(0,r.jsx)(o.A,{display:"flex",position:"relative",flexDirection:"column",gap:3,children:(0,r.jsx)(ep.A,{product:E,selectedVariantIdentifier:null==(j=Y.selectedVariant)?void 0:j.skuCode,isFromPrice:!es&&(0,tk.Ap)(E),children:(0,r.jsx)(ep.A.Price,{fontSize:"36px",fontWeight:500,unit:E.unit,priceInfoProps:{fontSize:{xs:"12px",sm:"14px"}},fromPriceTextStyle:{fontSize:"14px",fontWeight:400}})})}),E.rating&&(0,r.jsx)(tD.A,{averageRating:E.rating.averageRating,totalRatings:E.rating.totalRatings,onClick:()=>q(e=>e+1),ariaLabel:X("ProductPage.Reviews.ViewReviews")})]}),E.isBundle&&E.components&&(null==(A=E.components)?void 0:A.length)>0&&(0,r.jsxs)(o.A,{borderRadius:"10px",padding:"25px",marginBottom:"40px",border:"1px solid ".concat(a.A.vars.palette.border.default),children:[(0,r.jsx)(s.A,{variant:"h6",fontWeight:700,fontSize:"14px",mb:2,children:X("Product.ProductComponents.Heading")}),E.components.map(e=>(0,r.jsx)(er.A,{identifier:e.productId,quantity:e.quantity,component:tb,loaderComponent:tw},e.productId))]}
1),eB?(0,r.jsx)(o.A,{marginBottom:"16px",children:(0,r.jsx)(e8,{title:X("Product.InStoreOnly.Title"),message:X("Product.InStoreOnly.Message")})}):eD&&(0,r.jsx)(o.A,{marginBottom:"16px",children:(0,r.jsx)(e8,{title:X("Watchlist.InfoBox.Title"),message:X("Watchlist.InfoBox.Message")})}),(0,r.jsx)(o.A,{marginBottom:"48px",children:(0,r.jsx)(e5,{selectedVariant:null!=(z=Y.selectedVariant)?z:void 0,onBuy:()=>{var e;return eE((null==(e=Y.selectedVariant)?void 0:e.skuCode)||"",1,"")},isBuying:eF,buyable:ef,webDisplay:eR})}),(0,r.jsx)(o.A,{marginBottom:"48px",children:(0,r.jsx)(e9.A,{product:E,selectedVariantIdentifier:null==(w=Y.selectedVariant)?void 0:w.skuCode,description:eC,staffTips:G,openReviewsSignal:Z,deliveryInformation:_})}),ee&&(0,r.jsxs)(o.A,{borderRadius:"10px",padding:"25px",marginBottom:"25px",border:"1px solid ".concat(a.A.vars.palette.border.default),display:"flex",alignItems:"center",gap:"12px",children:[(0,r.jsx)(m.oY,{}),X("Product.QuotationInfo")]}),(null==(C=E.references)?void 0:C.accessories)&&(null==(k=E.references)?void 0:k.accessories.length)>0&&(0,r.jsxs)(o.A,{borderRadius:"10px",padding:"25px",marginBottom:"25px",border:"1px solid ".concat(a.A.vars.palette.border.default),children:[(0,r.jsx)(s.A,{variant:"h6",fontWeight:700,fontSize:"14px",mb:2,children:X("Product.Accessories.Heading")}),null==(S=E.references)?void 0:S.accessories.map(e=>(0,r.jsx)(er.A,{identifier:e,component:tA,loaderComponent:tw},e))]}),E.bundleIds&&E.bundleIds.length>0&&(0,r.jsxs)(o.A,{borderRadius:"10px",padding:"25px",marginBottom:"25px",border:"1px solid ".concat(a.A.vars.palette.border.default),children:[(0,r.jsx)(s.A,{variant:"h6",fontWeight:700,fontSize:"14px",mb:2,children:X("Product.Bundles.Heading")}),E.bundleIds.map(e=>(0,r.jsx)(er.A,{identifier:e,component:tf,loaderComponent:tw},e))]}),(0,r.jsx)(o.A,{marginBottom:"25px",children:(0,r.jsx)(tW,{product:E})}),(0,r.jsx)(o.A,{ref:eL,sx:{height:0},"aria-hidden":"true"})]})]}),ek&&(0,r.jsx)(o.A,{mt:8,children:(0,r.jsx)(en,{productName:E.displayName,variants:E.variants,siblings:E.siblings})})]}),E.othersBought&&E.othersBought.length>0&&(0,r.jsx)(o.A,{mb:{xs:4,md:8},mt:{xs:"36px",md:"105px"},children:(0,r.jsx)(ea,{products:E.othersBought,currentProductIdentifier:E.identifier})}),(null==(P=E.references)?void 0:P.seriesVolumes)&&E.references.seriesVolumes.length>0&&E.seriesName&&(0,r.jsx)(o.A,{mb:{xs:4,md:8},mt:{xs:"36px",md:"105px"},children:(0,r.jsx)(ty,{seriesName:E.seriesName,volumes:E.references.seriesVolumes,currentSeriesNumber:E.seriesNumber})}),(null==(I=E.references)?void 0:I.suggestedProducts)&&E.references.suggestedProducts.length>0&&(0,r.jsx)(o.A,{mb:{xs:4,md:8},mt:{xs:"36px",md:"105px"},children:(0,r.jsx)(tj,{identifiers:E.references.suggestedProducts})}),eS&&E.siblings&&(0,r.jsx)(o.A,{mb:{xs:4,md:8},mt:{xs:"36px",md:"105px"},children:(0,r.jsx)(N,{siblings:E.siblings,currentProductIdentifier:E.identifier,title:E.displayName})}),O&&O.length>0&&(0,r.jsxs)(o.A,{mb:{xs:4,md:8},mt:{xs:"36px",md:"105px"},children:[(0,r.jsx)(s.A,{fontSize:30,fontWeight:700,lineHeight:1,mb:"12px",children:X("ProductPage.RelatedCategories.Heading")}),(0,r.jsx)(s.A,{fontSize:18,mb:"40px",children:X("ProductPage.RelatedCategories.Subheading")}),(0,r.jsx)(o.A,{sx:{display:"grid",gridTemplateColumns:"repeat(4, 1fr)",gridTemplateRows:"repeat(9, min-content)",gridAutoFlow:"column"},children:O.map(e=>(0,r.jsx)(o.A,{mb:"20px",children:(0,r.jsx)(d.A,{component:x(),href:e.url,underline:"hover",sx:{"&:hover":{textDecorationColor:"inherit"}},children:(0,r.jsx)(s.A,{fontSize:14,fontWeight:500,lineHeight:"22px",gutterBottom:!1,children:e.name})})},e.url))})]}),V&&V.length>0&&(()=>{let e=V.filter(e=>"teaser"===e.sanityType).slice(0,2);if(0===e.length)return null;let t=1===e.length;return(0,r.jsx)(o.A,{sx:{mt:"40px",mb:"24px"},children:(0,r.jsx)(o.A,{display:"grid",gridTemplateColumns:"repeat(6, 1fr)",gap:"24px",children:e.map(e=>(0,r.jsx)(o.A,{sx:{position:"relative",aspectRatio:{xs:1.2,sm:2,md:t?3:1.5},gridColumn:{xs:"span 6",md:t?"span 6":"span 3"}},children:(0,r.jsx)(tT,{content:e})},e.id))})})})(),(0,r.jsx)(e4,{selectedVariant:null!=(W=Y.selectedVariant)?W:void 0,onBuy:()=>{var e;return eE((null==(e=Y.selectedVariant)?void 0:e.skuCode)||"",1,"")},isBuying:eF,buyable:ef,observeRef:eL,webDisplay:eR,image:null!=(B=null==(T=Y.selectedVariant)?void 0:T.images[0])?B:Y.calculatedImages[0]})]})}},44871:(e,t,n)=>{"use strict";n.d(t,{default:()=>u});var r=n(95155),i=n(25635),l=n(97992),a=n(52853),o=n(92284),s=n(12115),d=n(97796),c=n(72425);function u(e){let{value:t,locale:n,italic:u=!1}=e,x=(0,s.useContext)(d.a),p=(0,s.useMemo)(()=>{var e,t;return Object.fromEntries(Object.entries(null!=(t=null==(e=x.categories)?void 0:e.items)?t:{}).map(e=>{var t;let[n,r]=e;return[n,null!=(t=r.url)?t:""]}))},[x]);return Array.isArray(t)&&0!==t.length?(0,r.jsx)(a.A,{sx:{fontSize:"inherit",lineHeight:"inherit"},children:(0,r.jsx)(o.RK,{value:t,components:{block:{normal:e=>{let{children:t}=e;return(0,r.jsx)(i.A,{component:"p",sx:{m:0,mb:"12px","&:last-of-type":{mb:0},fontSize:"inherit",lineHeight:"inherit",fontStyle:u?"italic":"normal",color:"inherit"},children:t})}},marks:{strong:e=>{let{children:t}=e;return(0,r.jsx)("b",{children:t})},em:e=>{let{children:t}=e;return(0,r.jsx)("i",{children:t})},link:e=>{let{children:t,value:i}=e,a=(null==i?void 0:i.blank)||(null==i?void 0:i.type)==="external";return(0,r.jsx)(l.A,{href:function(e,t,n){var r,i,l,a,o;if(e.internalLink){let l=(0,c.G)(e.internalLink,t,n);return l?l+(null!=(r=e.parameters)?r:"")+(null!=(i=e.anchor)?i:""):"#"}if(e.value){let t=function(e){if(e)try{return JSON.parse(e).url}catch(e){return}}(e.value);return t?t+(null!=(l=e.parameters)?l:"")+(null!=(a=e.anchor)?a:""):"#"}return e.email?"mailto:".concat(e.email):e.phone?"tel:".concat(e.phone):null!=(o=e.href)?o:"#"}(i,n,p),...a?{target:"_blank",rel:"noopener noreferrer"}:{},sx:{color:"inherit",textDecoration:"underline"},children:t})}}}})}):null}},49167:(e,t,n)=>{"use strict";n.d(t,{d:()=>M});var r=n(95155),i=n(50858),l=n(84810),a=n(33567),o=n(20031),s=n(52853),d=n(33077),c=n(2778),u=n(41983),x=n(39850),p=n(95604),h=n(12115),m=n(77800),g=n(31129),f=n(427),b=n(7038),v=n(78887),y=n(3648),j=n(30206),A=n(53544);let w="(max-width: 1415.98px) 48vw, 664px",C="(max-width: 1415.98px) 38vw, 532px";function k(){let e=(0,y._)(["\n        align-content: flex-start;\n        display: flex;\n        align-items: flex-start;\n        gap: 1rem;\n        padding-bottom: 4px;\n\n        ::-webkit-scrollbar {\n            height: 5px;\n            padding-top: 5px;\n        }\n\n        ::-webkit-scrollbar-track {\n            background: ",";\n        }\n\n        ::-webkit-scrollbar-thumb {\n            background: ",";\n            border-radius: 10px;\n        }\n\n        ::-webkit-scrollbar-thumb:hover {\n            background: ",";\n        }\n    "]);return k=function(){return e},e}let S=e=>{var t;let{children:n,mainImage:i,title:l,mainImageIndex:a,mainImageRef:o,handleOpenModal:c,isVideo:u}=e,x=(0,A.A)(s.A)(k(),e=>{let{theme:t}=e;return t.vars.palette.background.layer1},e=>{let{theme:t}=e;return t.vars.palette.text.helper},e=>{let{theme:t}=e;return t.vars.palette.text.secondary}),p=!!i&&!!u&&u(i);return(0,r.jsxs)(s.A,{display:"flex",flexDirection:"column",gap:4,children:[(0,r.jsx)(s.A,{children:(0,r.jsxs)(j.g,{ratio:1,children:[i&&!p&&(0,r.jsx)("a",{href:i.url,onClick:e=>c(e,a),ref:o,children:(0,r.jsx)(f.default,{src:i.url,fallbackSrc:v.C_,alt:null!=(t=i.alt)?t:l,width:700,height:700,loading:"eager",fetchPriority:"high",sizes:w,style:{width:"100%",height:"100%",objectFit:"contain",aspectRatio:"1/1"}})},"mainImage"+i.identifier),i&&p&&(0,r.jsx)(s.A,{sx:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(b.default,{imageIdentifier:i.identifier,defaultAsset:(e=>"width"in e?e:{identifier:e.identifier,url:e.url,width:0,height:0,fullSize:!1,imageType:e.videoType,alt:e.alt})(i),renderingFormat:"centerFill"})})]})}),(0,r.jsx)(s.A,{children:(0,r.jsx)(x,{overflow:"auto",children:n&&h.Children.map(n,(e,t)=>{let n=e.key+"grid";return(0,r.jsx)(d.Ay,{item:!0,sx:{cursor:"pointer",minWidth:90},children:e},n)})})})]})};function P(){let e=(0,y._)(["\n        display: flex;\n        flex-direction: column;\n        gap: 16px;\n\n        ::-webkit-scrollbar {\n            width: 5px;\n        }\n\n        ::-webkit-scrollbar-track {\n            background: ",";\n        }\n\n        ::-webkit-scrollbar-thumb {\n            background: ",";\n            border-radius: 10px;\n        }\n\n        ::-webkit-scrollbar-thumb:hover {\n            background: ",";\n        }\n    "]);return P=function(){return e},e}let I=e=>{var t;let{children:n,mainImage:i,title:l,mainImageIndex:a,mainImageRef:o,handleOpenModal:d,height:c,isVideo:u}=e,x=(0,A.A)(s.A)(P(),e=>{let{theme:t}=e;return t.vars.palette.background.layer1},e=>{let{theme:t}=e;return t.vars.palette.text.helper},e=>{let{theme:t}=e;return t.vars.palette.text.secondary}),p=!!i&&!!u&&u(i);return(0,r.jsxs)(s.A,{display:"flex",gap:"40px",children:[(0,r.jsx)(s.A,{sx:{width:92,flexShrink:0},children:(0,r.jsx)(x,{children:n&&h.Children.map(n,(e,t)=>{let n=e.key+"grid";return(0,r.jsx)(s.A,{sx:{cursor:"pointer"},children:e},n)})})}),(0,r.jsxs)(s.A,{sx:{flex:1,minWidth:0},children:[i&&!p&&(0,r.jsx)("a",{href:i.url,onClick:e=>d(e,a),ref:o,children:(0,r.jsx)(f.default,{src:i.url,fallbackSrc:v.C_,alt:null!=(t=i.alt)?t:l,width:700,height:700,loading:"eager",fetchPriority:"high",sizes:C,style:{width:"100%",height:"auto",maxHeight:"70vh",objectFit:"contain",display:"block"}})},"mainImage"+i.identifier),i&&p&&(0,r.jsx)(b.default,{imageIdentifier:i.identifier,defaultAsset:(e=>"width"in e?e:{identifier:e.identifier,url:e.url,width:0,height:0,fullSize:!1,imageType:e.videoType,alt:e.alt})(i),renderingFormat:"centerFill"})]})]})};n(25223);var F=n(65380),T=n(74551);function L(){let e=(0,y._)(["\n    width: 100%;\n\n    /*\n     * Center each slide's media. The fixed 3:4 frame that keeps the gallery\n     * from appearing to change size while swiping lives on the media element\n     * itself (aspect-ratio + object-fit: contain in the inline styles below),\n     * not here — putting it on the element avoids relying on a percentage\n     * height resolving against an aspect-ratio-derived parent height, which is\n     * unreliable across browsers.\n     */\n    .swiper-slide {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .swiper-slide > a {\n        display: block;\n        width: 100%;\n    }\n\n    .swiper-button-prev,\n    .swiper-button-next {\n        width: 32px;\n        height: 32px;\n        border-radius: 50%;\n        background-color: rgba(255, 255, 255, 0.9);\n        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);\n\n        &::after {\n            content: \"\";
1\n            width: 20px;\n            height: 20px;\n            background-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='m' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M12.6 12L8 7.4L9.4 6L15.4 12L9.4 18L8 16.6L12.6 12Z' fill='%231A1A1A'/%3E%3C/g%3E%3C/svg%3E\");\n            background-repeat: no-repeat;\n            background-position: center;\n            background-size: 20px 20px;\n        }\n\n        &.swiper-button-disabled {\n            opacity: 0;\n            pointer-events: none;\n        }\n    }\n\n    .swiper-button-prev {\n        left: 8px;\n        &::after {\n            transform: rotate(180deg);\n        }\n    }\n\n    .swiper-button-next {\n        right: 8px;\n    }\n"]);return L=function(){return e},e}let R=e=>"width"in e?e:{identifier:e.identifier,url:e.url,width:0,height:0,fullSize:!1,imageType:e.videoType,alt:e.alt},z=(0,A.A)(T.RC)(L()),W={width:"100%"},D=e=>{let{images:t,title:n,handleOpenModal:i,isVideo:l,desktopSizes:o}=e;(0,a.A)();let d=t.length>1,c="(max-width: 799.98px) 95vw, (max-width: 1179.98px) 48vw, ".concat(o);if(0===t.length)return null;if(!d){var u;let e=t[0],a=l(e);return(0,r.jsx)(s.A,{sx:W,children:a?(0,r.jsx)(b.default,{imageIdentifier:e.identifier,defaultAsset:R(e),renderingFormat:"contain"}):(0,r.jsx)("a",{href:e.url,onClick:e=>i(e,0),children:(0,r.jsx)(f.default,{src:e.url,fallbackSrc:v.C_,alt:null!=(u=e.alt)?u:n,width:700,height:700,loading:"eager",fetchPriority:"high",sizes:c,style:{width:"100%",height:"auto",maxHeight:"70vh",objectFit:"contain",display:"block"}})})})}return(0,r.jsx)(s.A,{sx:W,children:(0,r.jsx)(z,{modules:[F.Vx,F.Jq],navigation:!0,slidesPerView:1,spaceBetween:0,children:t.map((e,t)=>{var a,o;let d=l(e);return(0,r.jsx)(T.qr,{children:d?(0,r.jsx)(s.A,{sx:{width:"100%",aspectRatio:"3 / 4",maxHeight:"70vh",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,r.jsx)(b.default,{imageIdentifier:e.identifier,defaultAsset:R(e),renderingFormat:"contain"})}):(0,r.jsx)("a",{href:e.url,onClick:e=>i(e,t),children:(0,r.jsx)(f.default,{src:e.url,alt:null!=(a=e.alt)?a:n,width:700,height:700,loading:0===t?"eager":"lazy",fetchPriority:0===t?"high":"auto",sizes:c,style:{width:"100%",aspectRatio:"3 / 4",maxHeight:"70vh",objectFit:"contain",display:"block"}})})},null!=(o=e.identifier)?o:t)})})})};var B=n(79481);let N=e=>{if("videoType"in e)return!0;if("imageType"in e){var t;let n=null==(t=e.imageType)?void 0:t.toLowerCase();return(null==n?void 0:n.includes("mp4"))||(null==n?void 0:n.includes("youtube"))||(null==n?void 0:n.includes("vimeo"))||!1}return!1},E=e=>"width"in e?e:{identifier:e.identifier,url:e.url,width:0,height:0,fullSize:!1,imageType:e.videoType,alt:e.alt},M=e=>{var t,n;let{images:y,renderAsGrid:j=!1,title:A,renderWithThumbnails:k=!1,thumbnailsPosition:P="below",defaultMainImage:F}=e,T=(0,p.useTranslations)("common"),[L,R]=(0,h.useState)(new Set),z=(0,h.useMemo)(()=>y.filter(e=>{var t;return(null==(t=e.url)?void 0:t.trim())&&!L.has(e.url)}),[y,L]),W=e=>R(t=>t.has(e)?t:new Set(t).add(e)),[M,H]=(0,h.useState)(!1),[O,V]=(0,h.useState)(),[G,_]=(0,h.useState)(0),[U,K]=(0,h.useState)(),Y=(0,a.A)(),J=(0,h.useRef)(null),Z=(0,h.useRef)(null),q=(0,h.useRef)(null),X=!(0,o.default)(e=>e.breakpoints.up("lg")),Q="left"==P;(0,h.useEffect)(()=>{F&&er(F,z.findIndex(e=>e.identifier===F.identifier))},[F]),(0,h.useEffect)(()=>{J.current&&K(J.current.offsetHeight)},[O]),(0,h.useEffect)(()=>{if(!O)return;let e=z.findIndex(e=>e.url===O.url);-1===e?z.length>0&&(V(z[0]),_(0)):e!==G&&_(e)},[z]);let $=e=>{let{increment:t,icon:n}=e,[i,l]=(0,h.useState)(!1);return(0,r.jsx)(s.A,{component:"button",type:"button","aria-label":t<0?T("ProductPage.ImageViewer.PreviousImage"):T("ProductPage.ImageViewer.NextImage"),style:{minWidth:"2.5rem",minHeight:"2.5rem",width:"2.5rem",height:"2.5rem",padding:0,backgroundColor:Y.vars.palette.background.paper,borderRadius:"2.5rem",border:"1px solid ".concat(Y.vars.palette.border.strong1),cursor:"pointer",transition:"background-color 0.3s ease",boxShadow:i?"1px 1px 3px 0px ".concat(Y.vars.palette.border.subtle2):void 0},onMouseOver:()=>l(!0),onMouseOut:()=>l(!1),display:"flex",justifyContent:"center",alignItems:"center",onClick:()=>et(t),children:n})},ee=(e,t)=>
1{e.preventDefault(),er(z[t],t),H(!0)},et=e=>{let t=G+e;t<0?t=z.length-1:t>=z.length&&(t=0),er(z[t],t)},en=()=>{H(!1)},er=(e,t)=>{V(e),_(t)};(0,h.useEffect)(()=>{if(!M)return;let e=e=>{"ArrowLeft"===e.key?et(-1):"ArrowRight"===e.key&&et(1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[M,G,z]);let ei=()=>[...z].map((e,t)=>{var n,i;let{identifier:l,url:a}=e,o="".concat(l).concat(t);if(!k)return(0,r.jsx)("a",{href:a,onClick:e=>ee(e,t),children:(0,r.jsx)(f.default,{src:e.url,alt:null!=(i=e.alt)?i:A,width:700,height:700,loading:0===t?"eager":"lazy",fetchPriority:0===t?"high":"auto",style:{width:"100%",height:"100%",objectFit:"contain"}})},o);{0===t&&void 0===O&&er(e,t);let i=N(e);return(0,r.jsxs)(s.A,{component:"button",type:"button",onClick:()=>er(e,t),"aria-current":G===t?"true":void 0,"aria-label":T("ProductPage.ImageViewer.ShowImage",{number:t+1,total:z.length}),sx:{position:"relative",display:"inline-block",padding:0,border:0,background:"none",cursor:"pointer",font:"inherit",color:"inherit"},children:[i?(0,r.jsx)(s.A,{component:"video",muted:!0,preload:"metadata",sx:{display:"block",width:92,height:92,objectFit:"cover",borderRadius:"8px",boxSizing:"border-box",backgroundColor:Y.vars.palette.background.layer1,border:G==t?"2px solid":"1px solid",borderColor:G==t?Y.vars.palette.primary.main:"#C7C7C7",[Y.getColorSchemeSelector("dark")]:G==t?{}:{borderColor:Y.vars.palette.border.subtle1}},children:(0,r.jsx)("source",{src:e.url,type:"video/mp4"})}):(0,r.jsx)(s.A,{component:"span",sx:{width:92,aspectRatio:"1 / 1",display:"flex",alignItems:"center",justifyContent:"center",p:"4px",borderRadius:"8px",boxSizing:"border-box",border:G==t?"2px solid":"1px solid",borderColor:G==t?Y.vars.palette.primary.main:"#C7C7C7",[Y.getColorSchemeSelector("dark")]:G==t?{}:{borderColor:Y.vars.palette.border.subtle1}},children:(0,r.jsx)(f.default,{src:e.url,alt:null!=(n=e.alt)?n:"",width:92,height:92,onError:()=>W(e.url),style:{width:"100%",height:"100%",objectFit:"contain"}})}),i&&(0,r.jsx)(s.A,{sx:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:32,height:32,borderRadius:"50%",backgroundColor:"rgba(0, 0, 0, 0.6)",display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"none"},children:(0,r.jsx)(s.A,{sx:{width:0,height:0,borderLeft:"10px solid white",borderTop:"6px solid transparent",borderBottom:"6px solid transparent",marginLeft:"3px"}})})]},l)}}),el=z.length<=1,ea=!el&&Q?C:w;return 0===z.length?(0,r.jsx)(s.A,{children:(0,r.jsx)(f.default,{src:"",fallbackSrc:v.C_,alt:A,width:700,height:700,loading:"eager",style:{width:"100%",height:"auto",maxHeight:"70vh",objectFit:"contain",display:"block"}})}):(0,r.jsxs)(r.Fragment,{children:[k&&X?(0,r.jsx)(D,{images:z,title:A,handleOpenModal:ee,isVideo:N,desktopSizes:ea}):k&&el?(0,r.jsxs)(s.A,{children:[O&&!N(O)&&(0,r.jsx)("a",{href:O.url,onClick:e=>ee(e,0),ref:J,children:(0,r.jsx)(f.default,{src:O.url,fallbackSrc:v.C_,alt:null!=(t=O.alt)?t:A,width:700,height:700,loading:"eager",fetchPriority:"high",sizes:w,onError:()=>W(O.url),style:{width:"100%",height:"auto",maxHeight:"70vh",objectFit:"contain",display:"block"}})}),O&&N(O)&&(0,r.jsx)(b.default,{imageIdentifier:O.identifier,defaultAsset:E(O),renderingFormat:"centerFill"})]}):k&&Q?(0,r.jsx)(I,{mainImage:O,title:A,handleOpenModal:ee,mainImageIndex:G,mainImageRef:J,height:U,isVideo:N,children:ei()}):k&&"below"==P?(0,r.jsx)(S,{mainImage:O,title:A,handleOpenModal:ee,mainImageIndex:G,mainImageRef:J,isVideo:N,children:ei()}):j?(0,r.jsx)(e=>{let{children:t}=e;return(0,r.jsx)(d.Ay,{container:!0,spacing:6,children:t&&h.Children.map(t,(e,t)=>{let n=e.key+"grid";return(0,r.jsx)(d.Ay,{item:!0,xs:t>0?6:12,children:e},n)})})},{children:ei()}):(0,r.jsx)(m.F,{showNavigation:!1,children:ei()}),(0,r.jsx)(c.A,{open:M,fullScreen:!0,onClose:en,sx:{padding:{xs:"20px",md:"40px 30px"}},children:(0,r.jsxs)(s.A,{display:"flex",flexDirection:"column",height:"100%",children:[(0,r.jsx)(s.A,{display:"flex",justifyContent:"flex-end",alignItems:"center",color:Y.vars.palette.text.primary,px:6,py:2,mb:0,children:(0,r.jsx)(u.A,{color:"inherit",onClick:en,"aria-label":T("General.Close"),edge:"end",size:"large",children:(0,r.jsx)(x.A,{component:g.gz})})}),(0,r.jsxs)(s.A,{padding:"1rem",display:"flex",justifyContent:"space-between",alignItems:"center",flex:"1",minHeight:0,onTouchStart:e=>{Z.current=e.touches[0].clientX},onTouchMove:e=>{q.current=e.touches[0].clientX},onTouchEnd:()=>
1{if(null!==q.current&&null!==Z.current){let e=q.current-Z.current;e>0?et(-1):e<0&&et(1)}Z.current=null,q.current=null},children:[!X&&!el&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)($,{increment:-1,icon:(0,r.jsx)(i.A,{sx:{width:"1rem"},htmlColor:Y.vars.palette.text.secondary})})}),(0,r.jsxs)(s.A,{margin:"1rem",padding:"1rem",sx:{width:"100%",height:"100%",position:"relative"},children:[O&&!N(O)&&(0,r.jsx)(f.default,{src:O.url,fallbackSrc:v.C_,layout:"fill",objectFit:"contain",alt:null!=(n=O.alt)?n:A,onError:()=>W(O.url)}),O&&N(O)&&(0,r.jsx)(b.default,{imageIdentifier:O.identifier,defaultAsset:E(O),renderingFormat:"contain"})]}),!X&&!el&&(0,r.jsx)($,{increment:1,icon:(0,r.jsx)(l.A,{sx:{width:"1rem"},htmlColor:Y.vars.palette.text.secondary})})]}),(0,r.jsx)(s.A,{sx:{width:"100%",flexShrink:0},children:(0,r.jsx)(B.A,{showScrollButton:!1,showStartShadow:!1,showEndShadow:!1,children:(0,r.jsx)(s.A,{display:"flex",justifyContent:{xs:"flex-start",md:"center"},gap:"8px",sx:{padding:"6px 8px 16px"},children:ei()})})})]})})]})}},58285:(e,t,n)=>{"use strict";n.d(t,{x:()=>i});var r=n(12115);let i=e=>{let{children:t,trimEdge:n="trim-start"}=e;return r.Children.map(t,e=>(0,r.isValidElement)(e)?(0,r.cloneElement)(e,{style:{textBoxTrim:n,textBoxEdge:"cap alphabetic",...e.props.style||{}}}):e)}},59927:(e,t,n)=>{"use strict";n.d(t,{EP:()=>i,N7:()=>l});var r=n(36003);function i(e,t,n){var i,l;if(e.categoryExternalId&&(null==n?void 0:n.items[e.categoryExternalId]))return n.items[e.categoryExternalId].url;let a=null!=(i=e.path)?i:e.url;if(a&&"#"!==a)return null!=(l=(0,r.ot)(a,t))?l:a}let l=e=>"FeaturedMenuItem"===e.menuType},61624:(e,t,n)=>{Promise.resolve().then(n.bind(n,6922)),Promise.resolve().then(n.bind(n,59839)),Promise.resolve().then(n.bind(n,99189)),Promise.resolve().then(n.bind(n,77583)),Promise.resolve().then(n.bind(n,42219)),Promise.resolve().then(n.bind(n,86772)),Promise.resolve().then(n.bind(n,88052)),Promise.resolve().then(n.bind(n,38646)),Promise.resolve().then(n.bind(n,20031)),Promise.resolve().then(n.bind(n,69827)),Promise.resolve().then(n.bind(n,89255)),Promise.resolve().then(n.bind(n,57421)),Promise.resolve().then(n.bind(n,30365)),Promise.resolve().then(n.bind(n,99347)),Promise.resolve().then(n.bind(n,6023)),Promise.resolve().then(n.bind(n,94765)),Promise.resolve().then(n.bind(n,32523)),Promise.resolve().then(n.bind(n,2457)),Promise.resolve().then(n.bind(n,26915)),Promise.resolve().then(n.bind(n,71605)),Promise.resolve().then(n.t.bind(n,52619,23)),Promise.resolve().then(n.t.bind(n,41402,23)),Promise.resolve().then(n.bind(n,35585)),Promise.resolve().then(n.bind(n,62795)),Promise.resolve().then(n.bind(n,81867)),Promise.resolve().then(n.bind(n,81176)),Promise.resolve().then(n.bind(n,72311)),Promise.resolve().then(n.bind(n,74904)),Promise.resolve().then(n.bind(n,20304)),Promise.resolve().then(n.bind(n,74713)),Promise.resolve().then(n.bind(n,9877)),Promise.resolve().then(n.bind(n,54309)),Promise.resolve().then(n.bind(n,62433)),Promise.resolve().then(n.bind(n,7569)),Promise.resolve().then(n.bind(n,7729)),Promise.resolve().then(n.bind(n,7360)),Promise.resolve().then(n.bind(n,49260)),Promise.resolve().then(n.bind(n,82683)),Promise.resolve().then(n.bind(n,13402)),Promise.resolve().then(n.bind(n,12296)),Promise.resolve().then(n.bind(n,732)),Promise.resolve().then(n.bind(n,64222)),Promise.resolve().then(n.bind(n,427)),Promise.resolve().then(n.bind(n,7038)),Promise.resolve().then(n.bind(n,88772)),Promise.resolve().then(n.bind(n,8448)),Promise.resolve().then(n.bind(n,41701))},62795:(e,t,n)=>{"use strict";n.d(t,{default:()=>p});var r=n(95155),i=n(93727),l=n(12115),a=n(59043);let o=function(e,t,n){var r;let[o,s]=(0,l.useState)(!1),[d,c]=(0,l.useState)(null!=(r=null==t?void 0:t.products)?r:a.S),u=(0,l.useRef)(null),x=async t=>{s(!0);let r=new i.oN(t,e,n),l=await r.search();return s(!1),l},p=async e=>{let t=await x(e);t&&c(t.products)};return(0,l.useEffect)(()=>{var n;e!==u.current&&(u.current=e,c(null!=(n=null==t?void 0:t.products)?n:a.S))},[e,null==t?void 0:t.products]),{isLoading:o,products:d,applyFilter:p}};var s=n(87620),d=n(52853),c=n(1446),u=n(34509),x=n(54777);let p=e=>{var t,n,i,l,a;let{data:p,initialResult:h}=e,m=null!=(t=p.title)?t:"",{isLoading:g,products:f,applyFilter:b}=o(null!=(n=p.id)?n:"",h,null!=(i=p.defaultSort)?i:void 0),v=p.description?JSON.parse(p.description):void 0,y=!!v&&v.length>0,j={maxWidth:"800px",fontSize:"16px",lineHeight:"26px",fontWeight:400,fontFamily:"".concat(s.I0.style.fontFamily,", sans-serif"),"& p":{padding:0,margin:0}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{title:m,categoryImageUrl:null!=(l=p.imageUrl)?l:void 0}),y&&(0,r.jsx)(d.A,{sx:{...j,display:{xs:"none",md:"block"},mb:"24px"},children:(0,r.jsx)(x.v,{textContent:v})}),h&&(0,r.jsx)(u.E,{title:m,analyticsListName:m,products:f,loading:g,expectedCount:h.totalHits,applyFilter:b,showFilters:null!=(a=p.showFilters)&&a,availableFilters:p.availableFilters}),y&&(0,r.jsx)(d.A,{sx:{mt:"40px",mb:"40px",display:{xs:"block",md:"none"}},children:(0,r.jsx)(d.A,{sx:j,children:(0,r.jsx)(x.v,{textContent:v})})})]})}},64222:(e,t,n)=>{"use strict";n.d(t,{default:()=>W});var r=n(95155),i=n(26843),l=n(86393),a=n(10799),o=n(18285),s=n(40714),d=n(30926);let c=(0,d.createServerReference)("60a7c10bf733c13c45db26d2d0937d179b859b45d8",d.callServer,void 0,d.findSourceMapURL,"checkoutAddGiftCardToCart");var u=n(52853),x=n(25635),p=n(3139),h=n(57883),m=n(39850),g=n(61023),f=n(63168),b=n(97992),v=n(95604),y=n(12115),j=n(38366),A=n(49167),w=n(97153),C=n(52641),k=n(9839),S=n(43861),P=n(99944),I=n(33625),F=n(87620);let T="custom",L=e=>{let{presets:t,selectedValue:n,showCustom:i,onSelectPreset:l,onShowCustom:a}=e,o=(0,v.useTranslations)("common");return(0,r.jsx)(u.A,{mb:"32px",children:(0,r.jsxs)(C.A,{component:"fieldset",fullWidth:!0,children:[(0,r.jsx)(k.A,{component:"legend",sx:{fontWeight:"normal",marginBottom:3},children:o("GiftCard.AmountLabel")}),(0,r.jsxs)(S.A,{value:i?T:n,onChange:e=>{e.target.value===T?a():l(Number(e.target.value))},sx:e=>
1({gap:"8px","& .MuiFormControlLabel-label":{fontFamily:"".concat(F.I0.style.fontFamily,", sans-serif !important"),fontSize:"14px !important",lineHeight:"22px !important",fontWeight:"600 !important",borderRadius:"8px !important",padding:"10px 16px !important",border:"1px solid ".concat(e.vars.palette.border.strong1," !important"),color:e.vars.palette.text.primary,minWidth:"auto !important",minHeight:"auto !important",height:"auto !important",[e.getColorSchemeSelector("dark")]:{borderColor:"#686868 !important"}},"& .Mui-checked + .MuiFormControlLabel-label":{border:"2px solid ".concat(e.vars.palette.text.primary," !important"),padding:"9px 15px !important",fontWeight:"600 !important"},"& .Mui-focusVisible + .MuiFormControlLabel-label":{boxShadow:"0 0 0 2px ".concat(e.vars.palette.background.default,", 0 0 0 4px ").concat(e.vars.palette.text.primary)},"& .MuiRadio-root":{position:"absolute",opacity:0,pointerEvents:"none",width:0,height:0,padding:0}}),row:!0,children:[t.map(e=>(0,r.jsx)(P.A,{value:String(e),label:"".concat(e," kr"),control:(0,r.jsx)(I.A,{})},e)),(0,r.jsx)(P.A,{value:T,label:o("GiftCard.CustomOption"),control:(0,r.jsx)(I.A,{})},T)]})]})})};var R=n(31129);let z="custom",W=e=>{let{digitalProduct:t,physicalProduct:n,amountPresets:d,minAmount:C,maxAmount:k,sourceType:S,deliveryInformation:P}=e,I=(0,v.useTranslations)("common"),{cartState:F,mapCartResultToCartState:T}=(0,y.useContext)(i.A),{addNotification:W}=(0,y.useContext)(l.A),{userDetails:D}=(0,y.useContext)(a.A),B=S===s.xY.Physical?s.xY.Physical:s.xY.Digital,[N,E]=(0,y.useState)(B),M=N===s.xY.Digital,H=M?t:n,[O,V]=(0,y.useState)(d[0]?String(d[0]):z),[G,_]=(0,y.useState)(""),[U,K]=(0,y.useState)(O===z),[Y,J]=(0,y.useState)(!1),[Z,q]=(0,y.useState)(null),[X,Q]=(0,y.useState)(""),[$,ee]=(0,y.useState)(!1),[et,en]=(0,y.useState)(!1);(0,y.useEffect)(()=>{!$&&(null==D?void 0:D.userName)&&Q(D.userName)},[null==D?void 0:D.userName]);let er=""===X||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(X.trim()),[ei,el]=(0,y.useState)(""),[ea,eo]=(0,y.useState)(!1),es=(0,y.useMemo)(()=>{if(""===G)return null;let e=Number(G);return!Number.isInteger(e)||e<C||e>k?null:e},[G,C,k]),ed=(0,y.useMemo)(()=>{if(O===z)return null;let e=Number(O);return Number.isFinite(e)?e:null},[O]),ec=(0,y.useMemo)(()=>null!==ed&&null!==es?Math.max(ed,es):null!=ed?ed:es,[ed,es]),eu=(0,y.useMemo)(()=>{if(!U||""===G)return null;let e=Number(G);return!Number.isInteger(e)||e<=0?I("GiftCard.Errors.InvalidAmount",{min:C,max:k}):e<C||e>k?I("GiftCard.Errors.OutOfRange",{min:C,max:k}):null},[U,G,C,k,I]),ex=!Y&&null!==ec&&er,ep=async()=>{if(ex&&null!==ec){J(!0),q(null);try{var e;let t={type:N,amount:ec,quantity:1,receiverEmail:M&&X.trim()?X.trim():void 0,message:M&&ei.trim()?ei.trim():void 0},n=await c({cartId:null!=(e=F.cartId)?e:"",cards:[t]});n.success&&n.cart?(T(n.cart),W(I("Notification.AddedToCart"),"Cart","success",!0)):q(n.errorMessage||I("Notification.Error"))}catch(e){console.error("Add gift card to cart failed:",(0,o.u)(e).notifications),q(I("Notification.Error"))}finally{J(!1)}}};return(0,r.jsx)(u.A,{children:(0,r.jsxs)(u.A,{display:"flex",flexDirection:{xs:"column",md:"row"},gap:"40px",children:[(0,r.jsx)(u.A,{sx:{flex:1,minWidth:0,alignSelf:{xs:"stretch",md:"flex-start"},maxWidth:"100%",position:{xs:"static",md:"sticky"},top:16},children:(0,r.jsx)(A.d,{title:H.displayName,images:[...H.images,...H.videos],renderWithThumbnails:!0,thumbnailsPosition:"left",defaultMainImage:H.images[0]},H.identifier)}),(0,r.jsxs)(u.A,{sx:{flex:1,minWidth:0},children:[(0,r.jsxs)(u.A,{sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:"16px",mb:"12px"},children:[(0,r.jsx)(x.A,{variant:"productPageTitle",component:"h1",gutterBottom:!1,fontSize:36,lineHeight:1.2,sx:{flex:1,minWidth:0},children:H.displayName}),(0,r.jsx)(u.A,{sx:{display:{xs:"none",md:"block"},flexShrink:0},children:(0,r.jsx)(j.e,{isFavourite:!1,identifier:H.identifier,isProductDetailsPage:!0})}),(0,r.jsx)(u.A,{sx:e=>({display:{xs:"block",md:"none"},flexShrink:0,"& .MuiButton-root":{width:44,height:44,minWidth:44,borderRadius:"50% !important",border:"1px solid ".concat(e.vars.palette.text.secondary," !important"),padding:"0 !important","&:hover":{borderColor:"".concat(e.vars.palette.text.primary," !important")}}}),children:(0,r.jsx)(j.e,{isFavourite:!1,identifier:H.identifier,isProductDetailsPage:!1})})]}),(0,r.jsx)(x.A,{variant:"subtitle1",sx:{mb:1,fontWeight:700},children:I("GiftCard.TypeLabel")}),(0,r.jsxs)(p.A,{exclusive:!0,fullWidth:!0,value:N,onChange:(e,t)=>
1{null!==t&&(E(t),q(null))},sx:{mb:4},children:[(0,r.jsxs)(h.A,{value:s.xY.Digital,sx:{gap:"8px"},children:[(0,r.jsx)(m.A,{component:R.mD,sx:{fontSize:"1.05rem"}}),I("GiftCard.TypeDigital")]}),(0,r.jsxs)(h.A,{value:s.xY.Physical,sx:{gap:"8px"},children:[(0,r.jsx)(m.A,{component:R.kP,sx:{fontSize:"1.05rem"}}),I("GiftCard.TypePhysical")]})]}),(0,r.jsx)(L,{presets:d,selectedValue:O,showCustom:U,onSelectPreset:e=>{q(null),K(!1),_(""),V(String(e))},onShowCustom:()=>{K(!0),V(z)}}),U&&(0,r.jsx)(g.A,{fullWidth:!0,autoFocus:!0,label:I("GiftCard.CustomAmountLabel",{min:C,max:k}),value:G,onChange:e=>(e=>{let t=e.replace(/[^\d]/g,"");_(t),q(null),""!==t&&V(z)})(e.target.value),error:!!eu,helperText:eu||I("GiftCard.CustomAmountHelper",{min:C,max:k}),inputProps:{inputMode:"numeric",pattern:"[0-9]*"},sx:{mb:3,"& .MuiFormHelperText-root:not(.Mui-error)":{color:"text.secondary",mt:"4px",mx:0}}}),M&&(0,r.jsxs)(u.A,{sx:{mb:2},children:[et?(0,r.jsxs)(u.A,{sx:{mb:1},children:[(0,r.jsxs)(u.A,{sx:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:1,mb:"4px"},children:[(0,r.jsx)(x.A,{variant:"caption",sx:{color:"text.secondary",fontWeight:600},children:I("GiftCard.RecipientEmailLabel")}),(0,r.jsx)(b.A,{component:"button",type:"button",onClick:()=>en(!1),sx:{fontSize:"0.8125rem",color:"text.primary",textDecorationColor:"currentColor"},children:I("GiftCard.Hide")})]}),(0,r.jsx)(g.A,{fullWidth:!0,size:"small",type:"email",value:X,onChange:e=>{Q(e.target.value),ee(!0)},error:!er,helperText:er?I("GiftCard.RecipientHelperShort"):I("GiftCard.Errors.InvalidEmail"),sx:{"& .MuiFormHelperText-root:not(.Mui-error)":{color:"text.secondary",mt:"4px",mx:0}}})]}):(0,r.jsx)(f.A,{variant:"text",size:"small",onClick:()=>en(!0),sx:{px:0,textTransform:"none"},children:I("GiftCard.ChangeRecipient")}),ea?(0,r.jsxs)(u.A,{sx:{mt:1},children:[(0,r.jsxs)(u.A,{sx:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:1,mb:"4px"},children:[(0,r.jsx)(x.A,{variant:"caption",sx:{color:"text.secondary",fontWeight:600},children:I("GiftCard.MessageLabel")}),(0,r.jsx)(b.A,{component:"button",type:"button",onClick:()=>eo(!1),sx:{fontSize:"0.8125rem",color:"text.primary",textDecorationColor:"currentColor"},children:I("GiftCard.Hide")})]}),(0,r.jsx)(g.A,{fullWidth:!0,size:"small",multiline:!0,minRows:2,maxRows:5,inputProps:{maxLength:500},value:ei,onChange:e=>el(e.target.value),helperText:I("GiftCard.MessageHelperShort"),sx:{"& .MuiFormHelperText-root":{color:"text.secondary",mt:"4px",mx:0}}})]}):(0,r.jsx)(f.A,{variant:"text",size:"small",onClick:()=>eo(!0),sx:{px:0,textTransform:"none",display:"block"},children:I("GiftCard.AddMessage")})]}),Z&&(0,r.jsx)(x.A,{variant:"body2",sx:{color:"error.main",mb:2},children:Z}),(0,r.jsx)(u.A,{sx:{mb:"48px"},children:(0,r.jsx)(f.A,{fullWidth:!0,variant:"contained",color:"primary",size:"large",disabled:!ex,onClick:ep,sx:{py:"12px"},children:Y?I("GiftCard.Adding"):null!==ec?I("GiftCard.AddToCartWithAmount",{amount:ec}):I("GiftCard.AddToCart")})}),(0,r.jsx)(u.A,{sx:{mb:"25px"},children:(0,r.jsx)(w.A,{product:H,description:H.longDescription,deliveryInformation:P},H.identifier)})]})]})})}},72311:(e,t,n)=>{"use strict";n.d(t,{default:()=>p});var r=n(95155),i=n(93727),l=n(12115),a=n(59043);let o=function(e,t,n,r){var o;let[s,d]=(0,l.useState)(!1),[c,u]=(0,l.useState)(null!=(o=null==n?void 0:n.products)?o:a.S),x=(0,l.useRef)(null),p=async n=>{d(!0);let l=new i.FX(n,e,t,r),a=await l.search();return d(!1),a},h=async e=>{let t=await p(e);t&&u(t.products)};return(0,l.useEffect)(()=>{var r;let i="".concat(null!=e?e:"all","-").concat(t);i!==x.current&&(x.current=i,u(null!=(r=null==n?void 0:n.products)?r:a.S))},[e,t,null==n?void 0:n.products]),{isLoading:s,products:c,applyFilter:h}};var s=n(87620),d=n(52853),c=n(1446),u=n(34509),x=n(54777);let p=e=>{var t,n,i,l,a;let{data:p,initialResult:h}=e,m=null!=(t=p.title)?t:"",{isLoading:g,products:f,applyFilter:b}=o(null!=(n=p.sourceCategoryExternalId)?n:void 0,null!=(i=p.count)?i:30,h),v=p.description?JSON.parse(p.description):void 0,y=!!v&&v.length>0,j={maxWidth:"800px",fontSize:"16px",lineHeight:"26px",fontWeight:400,fontFamily:"".concat(s.I0.style.fontFamily,", sans-serif"),"& p":{padding:0,margin:0}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{title:m,categoryImageUrl:null!=(l=p.imageUrl)?l:void 0}),y&&(0,r.jsx)(d.A,{sx:{...j,display:{xs:"none",md:"block"},mb:"24px"},children:(0,r.jsx)(x.v,{textContent:v})}),h&&(0,r.jsx)(u.E,{title:m,analyticsListName:m,products:f,loading:g,expectedCount:p.count,applyFilter:b,showFilters:null!=(a=p.showFilters)&&a,availableFilters:p.availableFilters}),y&&(0,r.jsx)(d.A,{sx:{mt:"40px",mb:"40px",display:{xs:"block",md:"none"}},children:(0,r.jsx)(d.A,{sx:j,children:(0,r.jsx)(x.v,{textContent:v})})})]})}},72425:(e,t,n)=>{"use strict";n.d(t,{G:()=>l});var r=n(13786),i=n(36003);function l(e,t,n){var l;let a;if(!(null==e?void 0:e._type))return;if("category"===e._type)return e.externalId?null==n?void 0:n[e.externalId]:void 0;let o="/".concat(t),s=t=>e.slug?"".concat(o,"/").concat(t,"/").concat(e.slug):void 0;switch(e._type){case"article":a=s("aktuellt");break;case"event":a=s("events");break;case"articleListingPage":a="".concat(o,"/aktuellt");break;case"landingPage":case"homePage":a=e.url?"".concat(o,"/").concat(e.url.replace(/^\//,"")):void 0;break;case"campaignPage":a=e.url?"".concat(o,"/kampanj/").concat(e.url.replace(/^\//,"")):void 0;break;case"creator":a=s("creator");break;case"creatorListingPage":a=e.role?"".concat(o,"/creator/").concat((0,r.iK)(e.role,"en")):"".concat(o,"/creator");break;case"staffMember":a=s("staff-tips/staff-members");break;case"staffTipsListingPage":a="".concat(o,"/staff-tips");break;case"staffMembersListingPage":a="".concat(o,"/staff-tips/staff-members");break;case"universe":a=s("universe");break;case"universeListingPage":a="".concat(o,"/universe");break;case"series":a=s("series");break;case"seriesListingPage":a="".concat(o,"/series");break;case"gameFamily":a=s("game-family");break;case"gameFamilyListingPage":a="".concat(o,"/game-family");break;case"publisher":a=s("publisher");break;case"publisherListingPage":a="".concat(o,"/publisher");break;case"store":a=e.url?"".concat(o,"/stores/").concat(e.url):void 0;break;case"storeListingPage":a="".concat(o,"/stores");break;default:return}if(a)return null!=(l=(0,i.ot)(a,t))?l:a}},72596:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(6906);function i(e,t){if(!e)return"";let n=new Date(e);if(Number.isNaN(n.getTime()))return"";let i="en"===t?"en-GB":"sv-SE",l=n.toLocaleDateString(i,{timeZone:r.K0,weekday:"long"}),a=l.charAt(0).toUpperCase()+l.slice(1),o=n.toLocaleDateString(i,{timeZone:r.K0,day:"numeric",month:"long",year:"numeric"});return"".concat(a,", ").concat(o)}},77076:(e,t,n)=>{"use strict";n.d(t,{Af:()=>l,Ks:()=>a,Su:()=>r,ox:()=>i,y0:()=>o});let r=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),"\xc5","\xc4","\xd6"],i=new Set(r),l="ALL";function a(e){return e.toLowerCase()}function o(e){return e.normalize("NFD").replace(/å/g,"\xe5").replace(/Å/g,"\xc5").replace(/ä/g,"\xe4").replace(/Ä/g,"\xc4").replace(/ö/g,"\xf6").replace(/Ö/g,"\xd6").replace(/[̀-ͯ]/g,"")}},79481:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(95155),i=n(31129),l=n(12115);let a=function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=null;return function(){for(var l=arguments.length,a=Array(l),o=0;o<l;o++)a[o]=arguments[o];n?r&&(i=a):(n=!0,e(...a),setTimeout(()=>{n=!1,r&&i&&(e(...i),i=null)},t))}};var o=n(53544),s=n(52853),d=n(51979),c=n(95604);let u="130px",x=e=>({position:"absolute",zIndex:10,display:"inline-flex",justifyContent:"center",alignItems:"center",opacity:1,border:"1px solid ".concat(e.vars.palette.border.default),background:e.vars.palette.background.paper,appearance:"none",transition:"all ".concat(.5,"s"),cursor:"pointer",width:"38px",height:"38px",borderRadius:"50%"}),p=o.A.button(e=>{let{direction:t,theme:n}=e;return"x"===t?{...x(n),right:"20px",top:"50%",transform:"translateY(-50%) translateX(calc(100% + 20px))",boxShadow:"0",".hasOverflowX.isAtStartX &":{transform:"translateY(-50%) translateX(0)",boxShadow:"0 2px 16px 0 rgba(0,0,0,.2)"}}:{...x(n),bottom:"20px",left:"50%",transform:"translateX(-50%) translateY(calc(100% + 20px))",".hasOverflowY.isAtStartY &":{transform:"translateX(-50%) translateY(0)",boxShadow:"0 2px 16px 0 rgba(0,0,0,.2)"}}}),h=(0,o.A)(s.A)(e=>{let{theme:t}=e;return{overflow:"auto",scrollbarColor:"".concat(t.vars.palette.text.helper," ").concat(t.vars.palette.background.layer1),scrollbarWidth:"thin"}});function m(e){let{children:t,showStartShadow:n=!0,showEndShadow:o=!0,showScrollButton:x=!0,maxHeight:m="none",sxProp:g={}}=e,{hasOverflowX:f,hasOverflowY:b,isAtStartX:v,isAtEndX:y,isAtStartY:j,isAtEndY:A,ref:w}=function(){let{throttlingTime:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{throttlingTime:150},t=(0,l.useRef)(null),[n,r]=(0,l.useState)(!1),[i,o]=(0,l.useState)(!1),[s,d]=(0,l.useState)(!0),[c,u]=(0,l.useState)(!1),[x,p]=(0,l.useState)(!0),[h,m]=(0,l.useState)(!1),[g,f]=(0,l.useState)(0),[b,v]=(0,l.useState)(0),y=(0,l.useRef)(null),j=e=>{let t=e[0].target,n=t.scrollWidth>t.clientWidth,i=t.scrollHeight>t.clientHeight;r(n),o(i),n||(d(!0),u(!1))},A=a(()=>{let e=t.current;if(!e)return;let n=e.scrollWidth-e.clientWidth,r=e.scrollLeft;f(r/n),u(r>=n),d(0===r);let i=e.scrollHeight-e.clientHeight,l=e.scrollTop;v(l/i),m(l>=i),p(0===l)},e,!0);return(0,l.useEffect)(()=>{let e=t.current;
1if(e)return y.current=new ResizeObserver(j),y.current.observe(e),e.addEventListener("scroll",A),()=>{var t;null==(t=y.current)||t.disconnect(),e.removeEventListener("scroll",A)}},[A]),{ref:t,hasOverflowX:n,hasOverflowY:i,isAtEndX:c,isAtStartX:s,isAtStartY:x,isAtEndY:h,scrollProgressX:g,scrollProgressY:b}}(),C=(0,c.useTranslations)("common"),k=[f&&"hasOverflowX",b&&"hasOverflowY",v&&"isAtStartX",y&&"isAtEndX",j&&"isAtStartY",A&&"isAtEndY"].filter(Boolean).join(" "),S=e=>{let t=w.current;t&&("x"===e&&f?t.scrollTo({left:t.scrollWidth,behavior:"smooth"}):"y"===e&&b&&t.scrollTo({top:t.scrollHeight,behavior:"smooth"}))},P=((e,t,n,r,i,l,a,o)=>{let s=[];if(e){let e=a&&!n,t=o&&!r;e&&t?s.push("linear-gradient(to right, transparent, black ".concat(u,", black calc(100% - ").concat(u,"), transparent)")):e?s.push("linear-gradient(to right, transparent, black ".concat(u,")")):t&&s.push("linear-gradient(to right, black calc(100% - ".concat(u,"), transparent)"))}if(t){let e=a&&!i,t=o&&!l;e&&t?s.push("linear-gradient(to bottom, transparent, black ".concat(u,", black calc(100% - ").concat(u,"), transparent)")):e?s.push("linear-gradient(to bottom, transparent, black ".concat(u,")")):t&&s.push("linear-gradient(to bottom, black calc(100% - ".concat(u,"), transparent)"))}if(0===s.length)return;let d=s.join(", "),c={WebkitMaskImage:d,maskImage:d};return s.length>1&&(c.WebkitMaskComposite="source-in",c.maskComposite="intersect"),c})(f,b,v,y,j,A,n,o);return(0,r.jsxs)(s.A,{position:"relative",overflow:"hidden",className:k,sx:{...g},children:[f&&x&&(0,r.jsxs)(p,{onClick:()=>S("x"),direction:"x",children:[(0,r.jsx)(i.eR,{color:"primary",sx:{width:"18px",height:"18px"}}),(0,r.jsx)("span",{style:d.A,children:C("OverflowContainer.ScrollButton.ScrollToXEnd")})]}),b&&x&&(0,r.jsxs)(p,{onClick:()=>S("y"),direction:"y",children:[(0,r.jsx)(i.eR,{color:"primary",sx:{width:"18px",height:"18px",transform:"rotate(90deg)"}}),(0,r.jsx)("span",{style:d.A,children:C("OverflowContainer.ScrollButton.ScrollToYEnd")})]}),(0,r.jsx)(h,{sx:{maxHeight:m},style:P,ref:w,children:t})]})}},81176:(e,t,n)=>{"use strict";n.d(t,{default:()=>y});var r=n(95155),i=n(93727),l=n(12115),a=n(59043);let o=function(e,t,n,r){var o;let[s,d]=(0,l.useState)(!1),[c,u]=(0,l.useState)(null!=(o=null==n?void 0:n.products)?o:a.S),x=(0,l.useRef)(null),p=async n=>{d(!0);let l=new i.g5(n,e,t,r),a=await l.search();return d(!1),a},h=async e=>{let t=await p(e);t&&u(t.products)};return(0,l.useEffect)(()=>{var r;let i="".concat(null!=e?e:"all","-").concat(t);i!==x.current&&(x.current=i,u(null!=(r=null==n?void 0:n.products)?r:a.S))},[e,t,null==n?void 0:n.products]),{isLoading:s,products:c,applyFilter:h}};var s=n(87620),d=n(52853),c=n(1446),u=n(34509),x=n(54777),p=n(97796),h=n(95604),m=n(20063),g=n(89288),f=n(59927);let b=e=>(null!=e?e:"").replace(/\/+$/,"").toLowerCase(),v=()=>{var e,t;let{mainMenu:n,categories:i}=(0,l.useContext)(p.a),a=(0,h.useLocale)(),o=(0,m.usePathname)(),s=(0,h.useTranslations)("common"),c=function e(t,n,r,i,l){if(t)for(let a of t){if(!a.isAlias&&!(0,f.N7)(a)&&b((0,f.EP)(a,r,i))===n)return{node:a,parent:l};let t=e(a.children,n,r,i,a);if(t)return t}}(n,b(o),a,i,void 0),u=(null==c||null==(e=c.node.children)?void 0:e.length)?c.node:void 0,x=(null!=(t=null==u?void 0:u.children)?t:[]).filter(e=>!e.isAlias&&!(0,f.N7)(e)).map((e,t)=>{var n,r,l,o;return{key:null!=(r=null!=(n=e.menuItemId)?n:e.name)?r:"".concat(t),label:null!=(l=e.name)?l:"",href:null!=(o=(0,f.EP)(e,a,i))?o:"#"}}).filter(e=>e.label);return 0===x.length?null:(0,r.jsx)(d.A,{component:"nav","aria-label":s("General.Menus.NewsAriaLabel"),sx:{mb:"24px"},children:(0,r.jsx)(g.A,{pills:x})})},y=e=>{var t,n,i,l,a;let{data:p,initialResult:h}=e,m=null!=(t=p.title)?t:"",{isLoading:g,products:f,applyFilter:b}=o(null!=(n=p.sourceCategoryExternalId)?n:void 0,null!=(i=p.daysWindow)?i:30,h),y=p.description?JSON.parse(p.description):void 0,j=!!y&&y.length>0,A={maxWidth:"800px",fontSize:"16px",lineHeight:"26px",fontWeight:400,fontFamily:"".concat(s.I0.style.fontFamily,", sans-serif"),"& p":{padding:0,margin:0}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{title:m,categoryImageUrl:null!=(l=p.imageUrl)?l:void 0}),j&&(0,r.jsx)(d.A,{sx:{...A,display:{xs:"none",md:"block"},mb:"24px"},children:(0,r.jsx)(x.v,{textContent:y})}),(0,r.jsx)(v,{}),h&&(0,r.jsx)(u.E,{title:m,analyticsListName:m,products:f,loading:g,expectedCount:h.totalHits,applyFilter:b,showFilters:null!=(a=p.showFilters)&&a,availableFilters:p.availableFilters}),j&&(0,r.jsx)(d.A,{sx:{mt:"40px",mb:"40px",display:{xs:"block",md:"none"}},children:(0,r.jsx)(d.A,{sx:A,children:(0,r.jsx)(x.v,{textContent:y})})})]})}},81867:(e,t,n)=>{"use strict";n.d(t,{default:()=>b});var r=n(95155),i=n(93727),l=n(12115),a=n(59043);let o=function(e,t,n){var r;let[o,s]=(0,l.useState)(!1),[d,c]=(0,l.useState)(null!=(r=null==t?void 0:t.products)?r:a.S),u=(0,l.useRef)(null),x=async(t,r)=>{var l;s(!0);let a=new i.Fb(t,null!=(l=null==e?void 0:e.id)?l:"",!1,void 0,n),o=await a.search();return s(!1),o},p=async(e,t)=>{let n=await x(e,t);n&&c(n.products)};return(0,l.useEffect)(()=>{var n,r;(null==e?void 0:e.id)!=(null==u||null==(n=u.current)?void 0:n.id)&&(u.current=e,c(null!=(r=null==t?void 0:t.products)?r:a.S))},[e,null==t?void 0:t.products]),{isLoading:o,products:d,applyFilter:p}};var s=n(52853),d=n(87620),c=n(1446),u=n(34509),x=n(54777),p=n(97796),h=n(95604),m=n(89288),g=n(59927);let f=e=>{var t,n;let{category:i}=e,{mainMenu:a,categories:o}=(0,l.useContext)(p.a),d=(0,h.useLocale)(),c=(0,h.useTranslations)("common"),u=function e(t,n){if(t)for(let r of t){if(!r.isAlias&&!(0,g.N7)(r)&&r.categoryExternalId&&r.categoryExternalId===n)return r;let t=e(r.children,n);if(t)return t}}(a,i.id),x=u?(null!=(t=u.children)?t:[]).filter(e=>!(0,g.N7)(e)).map((e,t)=>{var n,r,i,l;return{key:null!=(r=null!=(n=e.menuItemId)?n:e.name)?r:"".concat(t),label:null!=(i=e.name)?i:"",href:null!=(l=(0,g.EP)(e,d,o))?l:"#"}}):(null!=(n=i.children)?n:[]).map(e=>
1o.items[e]).filter(Boolean).map(e=>({key:e.name,label:e.name,href:e.url||"#"}));return 0===x.length?null:(0,r.jsx)(s.A,{component:"nav","aria-label":c("General.Menus.SubcategoriesAriaLabel"),sx:{mb:"24px"},children:(0,r.jsx)(m.A,{pills:x})})},b=e=>{var t;let{category:n,initialResult:i,editorialBlocks:l,sanityDescription:a,sanityImageUrl:p,sanityTitle:h,defaultSort:m,availableFilters:g}=e,{isLoading:b,products:v,applyFilter:y}=o(n,i,m),j=a&&a.length>0,A=null!=p?p:n.categoryImageUrl,w=null!=(t=null!=h?h:n.name)?t:"",C={maxWidth:"800px",fontSize:"16px",lineHeight:"26px",fontWeight:400,fontFamily:"".concat(d.I0.style.fontFamily,", sans-serif"),"& p":{padding:0,margin:0}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{title:w,categoryImageUrl:A}),j&&(0,r.jsx)(s.A,{sx:{...C,display:{xs:"none",md:"block"},mb:"24px"},children:(0,r.jsx)(x.v,{textContent:a})}),(0,r.jsx)(f,{category:n}),(0,r.jsx)(u.E,{title:w,analyticsListName:null!=h?h:n.name,products:v,loading:b,expectedCount:n.count,applyFilter:y,availableFilters:g}),j&&(0,r.jsx)(s.A,{sx:{mt:"40px",mb:"40px",display:{xs:"flex",md:"none"},flexDirection:"column",gap:"32px"},children:(0,r.jsx)(s.A,{sx:C,children:(0,r.jsx)(x.v,{textContent:a})})}),l&&(0,r.jsx)(s.A,{sx:{mt:"40px",mb:"40px"},children:l})]})}},88772:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var r=n(3648),i=n(95155),l=n(22390),a=n(53544),o=n(52853),s=n(97992),d=n(95604),c=n(52619),u=n.n(c);n(12115);var x=n(87620),p=n(77391);function h(){let e=(0,r._)(["\n    position: relative;\n    min-height: 24px;\n    margin: 0;\n    padding: 13px 0;\n    white-space: nowrap;\n    font-family: ",', sans-serif;\n\n    #subcategorylist {\n        padding: 0 24px 0 0;\n    }\n\n    &::after {\n        position: absolute;\n        right: -1px;\n        top: 0;\n        bottom: 0;\n        width: 2em;\n        content: "";\n        background-image: linear-gradient(to left, ',", transparent);\n    }\n\n    ol {\n        overflow: hidden;\n    }\n\n    li {\n        display: inline-flex;\n        align-items: center;\n        font-size: 14px;\n        line-height: 22px;\n        font-weight: 400;\n        color: ",";\n    }\n\n    a {\n        text-decoration: none;\n        font-size: 14px;\n        line-height: 22px;\n        font-weight: 400;\n        color: ",";\n    }\n"]);return h=function(){return e},e}function m(){let e=(0,r._)(["\n    display: inline-block;\n    margin: 0 8px;\n    font-size: 16px;\n    color: #ADADAC;\n"]);return m=function(){return e},e}let g=a.A.nav(h(),x.I0.style.fontFamily,e=>{let{theme:t}=e;return t.vars.palette.background.default},e=>{let{theme:t}=e;return t.vars.palette.text.secondary},e=>{let{theme:t}=e;return t.vars.palette.text.primary}),f=a.A.span(m()),b=e=>{var t,n,r;let{breadcrumbData:a,overrideLastTitle:c}=e,h=(0,d.useTranslations)("common"),{vars:{palette:m}}=(0,l.u)(),b=null!=(t=null==a?void 0:a.breadcrumbs)?t:[];if(0==b.length)return(0,i.jsx)(g,{"data-flush-top":!0,"aria-label":h("Breadcrumb.AriaLabel")});let v=null!=(n=null==a?void 0:a.siblings)?n:[];0==v.length&&(v=null!=(r=null==a?void 0:a.children)?r:[]);let y=b.length>0?b[b.length-1]:void 0;null==y||v.find(e=>e.url==(null==y?void 0:y.url))||(y=void 0);let j=b.length>1?b[b.length-2]:void 0;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.A,{sx:{display:{xs:"none",md:"block"}},children:(0,i.jsx)(g,{"data-flush-top":!0,"aria-label":h("Breadcrumb.AriaLabel"),children:(0,i.jsxs)(p.OL,{children:[b&&b.map((e,t)=>(0,i.jsxs)(p.LI,{children:[t<b.length-1&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.A,{color:"text.secondary",component:u(),href:"".concat(e.url).replaceAll("//","/"),sx:{"&:hover":{textDecoration:"underline"}},gutterBottom:!1,children:e.title},e.url),(0,i.jsx)(f,{"aria-hidden":"true",children:"/"})]}),t==b.length-1&&!v.find(t=>t.url==e.url)&&(0,i.jsx)(o.A,{component:"span",sx:{color:"text.secondary"},children:null!=c?c:e.title})]},t)),v.length>0&&y&&(0,i.jsx)(p.LI,{sx:{color:"text.secondary"},children:y.title},"subCategoryList")]})})}),j&&(0,i.jsx)(o.A,{component:"nav","aria-label":h("Breadcrumb.AriaLabel"),sx:{display:{xs:"block",md:"none"},padding:"13px 0",fontFamily:"".concat(x.I0.style.fontFamily,", sans-serif")},children:(0,i.jsxs)(s.A,{component:u(),href:"".concat(j.url).replaceAll("//","/"),color:"text.primary",gutterBottom:!1,sx:{display:"inline-flex",alignItems:"center",gap:"4px",fontSize:"14px",lineHeight:"22px",fontWeight:400,textDecoration:"none","@media (hover: hover)":{"&:hover":{textDecoration:"underline"}},"&:focus-visible":{textDecoration:"underline"}},children:[(0,i.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,i.jsx)("mask",{id:"breadcrumbBackMask",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:(0,i.jsx)("rect",{width:"20",height:"20",fill:"#D9D9D9"})}),(0,i.jsx)("g",{mask:"url(#breadcrumbBackMask)",children:(0,i.jsx)("path",{d:"M11.6667 15L6.66667 10L11.6667 5L12.8333 6.16667L9 10L12.8333 13.8333L11.6667 15Z",fill:"#ADADAC"})})]}),j.title]})})]})}},91427:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(95155),i=n(24103),l=n(12115);let a=e=>{let{identifier:t,price:n,product:a,onDeadProduct:o,component:s,loaderComponent:d,isReadOnly:c,...u}=e,x=void 0!==a,[p,h]=(0,l.useState)();(0,l.useEffect)(()=>
1{if(!x)try{e()}catch(e){console.log("Error loading product:",e)}async function e(){h(await (0,i.o)(t))}},[t,x]);let m=x?a:p;return(null==m?void 0:m.variants)?(0,r.jsx)(s,{product:m,selectedVariantIdentifier:m.identifier===t?void 0:t,price:n,isReadOnly:c,...u}):(0,r.jsx)(d,{isReadOnly:c})}},97153:(e,t,n)=>{"use strict";n.d(t,{A:()=>O});var r=n(95155),i=n(97796),l=n(6906),a=n(36003),o=n(40714),s=n(53544),d=n(9693),c=n(12140),u=n(78505),x=n(89816),p=n(33567),h=n(52853),m=n(25635),g=n(21067),f=n(98267),b=n(20537),v=n(37960),y=n(15239),j=n(52619),A=n.n(j),w=n(95604),C=n(12115),k=n(87620),S=n(77391),P=n(44871),I=n(72596),F=n(33282),T=n(80095),L=n(31129),R=n(18926);function z(e){let{reviews:t,pageSize:n}=e,i=(0,w.useTranslations)("common"),l=(0,w.useFormatter)(),a=n>0?n:t.length,o=Math.max(1,Math.ceil(t.length/a)),[s,d]=(0,C.useState)(1),c=(0,C.useRef)(null),[u,x]=(0,C.useState)(void 0);(0,C.useEffect)(()=>{x(Date.now())},[]);let p=Math.min(s,o),g=(p-1)*a,f=t.slice(g,g+a);return(0,r.jsxs)(h.A,{ref:c,sx:{scrollMarginTop:"96px"},children:[(0,r.jsx)(h.A,{display:"flex",flexDirection:"column",gap:"24px",children:f.map((e,t)=>(0,r.jsxs)(h.A,{display:"flex",flexDirection:"column",gap:"8px",children:[(0,r.jsxs)(h.A,{display:"flex",alignItems:"center",gap:"8px",flexWrap:"wrap",children:[(0,r.jsx)(m.A,{component:"span",gutterBottom:!1,fontSize:"14px",fontWeight:600,textTransform:"capitalize",children:e.name}),(0,r.jsx)(m.A,{component:"span",gutterBottom:!1,fontSize:"12px",color:"text.secondary",children:void 0===u?l.dateTime(new Date(e.createdDate),{dateStyle:"medium"}):l.relativeTime(new Date(e.createdDate),u)})]}),(0,r.jsx)(R.A,{rating:e.ratingValue}),e.comment&&(0,r.jsx)(m.A,{gutterBottom:!1,fontSize:"14px",sx:{whiteSpace:"pre-wrap"},children:e.comment}),(0,r.jsxs)(h.A,{sx:{alignSelf:"flex-start",background:"#3FC04E2E",display:"inline-flex",alignItems:"center",gap:"4px",padding:"4px 8px",borderRadius:"6px"},children:[(0,r.jsx)(L.iW,{sx:{width:16,height:16}}),(0,r.jsx)(m.A,{gutterBottom:!1,fontSize:12,children:i("ProductPage.Reviews.VerifiedCustomer")})]})]},"".concat(e.createdDate,"-").concat(g+t)))}),(0,r.jsx)(T.default,{currentPage:p,totalPages:o,basePath:"",buildHref:e=>"#reviews-page-".concat(e),onNavigate:(e,t)=>{var n;d(t),null==(n=c.current)||n.scrollIntoView({behavior:"smooth",block:"start"})},prevLabel:i("Pagination.Previous"),nextLabel:i("Pagination.Next")})]})}let W="product-reviews",D="reviews",B=(0,s.A)("li")(e=>{let{theme:t}=e;return{fontFamily:k.I0.style.fontFamily,fontSize:"16px",fontWeight:400,lineHeight:"26px",color:t.vars.palette.text.secondary,"& .spec-label":{fontWeight:700},'[data-mui-color-scheme="light"] &':{color:t.vars.palette.text.primary}}}),N=(0,s.A)("div")(e=>{let{theme:t}=e;return{fontFamily:k.I0.style.fontFamily,fontSize:"16px",fontWeight:400,lineHeight:"26px",color:t.vars.palette.text.secondary,"& p":{margin:"0 0 16px"},"& p:last-child":{marginBottom:0},"& ul":{margin:"0 0 16px",paddingLeft:"24px",listStyle:"disc"},"& ol":{margin:"0 0 16px",paddingLeft:"24px",listStyle:"decimal"},"& li":{marginBottom:"4px"},"& ul:last-child, & ol:last-child":{marginBottom:0},"& li:last-child":{marginBottom:0},'[data-mui-color-scheme="light"] &':{color:t.vars.palette.text.primary}}}),E=[{kind:"creators"},{kind:"series"},{kind:"universe"},{kind:"attr",identifier:"pagecount",labelKey:"pagecount",hideIfZero:!0},{kind:"attr",identifier:"productlanguage",labelKey:"language"},{kind:"category"},{kind:"attr",identifier:"format",labelKey:"format"},{kind:"attr",identifier:"releasedate",labelKey:"releasedate",render:"date"},{kind:"publisher"},{kind:"articleNumber"},{kind:"attr",identifier:"isbn",labelKey:"isbn"},{kind:"attr",identifier:"translator",labelKey:"translator"}],M=[{kind:"gameFamily"},{kind:"universe"},{kind:"attr",identifier:"productlanguage",labelKey:"language"},{kind:"attr",identifier:"agerecommendation",labelKey:"agerecommendation"},{kind:"attr",identifier:"players",labelKey:"players"},{kind:"attr",identifier:"playtime",labelKey:"playtime"},{kind:"category"},{kind:"attr",identifier:"format",labelKey:"format"},{kind:"attr",identifier:"gamecreator",labelKey:"gamecreator"},{kind:"attr",identifier:"releasedate",labelKey:"releasedate",render:"date"},{kind:"publisher"},{kind:"articleNumber"},{kind:"attr",identifier:"ean",labelKey:"ean"}],H=[{kind:"universe"},{kind:"attr",identifier:"format",labelKey:"format"},{kind:"attr",identifier:"releasedate",labelKey:"releasedate",render:"date"},{kind:"attr",identifier:"piececount",labelKey:"piececount"},{kind:"attr",identifier:"cemarking",labelKey:"cemarking",render:"bool"},{kind:"publisher"},{kind:"articleNumber"},{kind:"attr",identifier:"ean",labelKey:"ean"}];function O(e){let{product:t,selectedVariantIdentifier:n,description:s,staffTips:j,openReviewsSignal:T,deliveryInformation:L}=e,R=(0,w.useTranslations)("common"),O=(0,w.useLocale)(),{isShop2:V}=(0,C.useContext)(i.a),{vars:{palette:G}}=(0,p.A)(),_=(0,a.xS)(a.JN.Publisher,O,V),U=[];j&&j.length>0&&U.push({key:"staffTips",title:R("ProductPage.Accordion.StaffTips"),body:(0,r.jsx)(h.A,{display:"flex",flexDirection:"column",gap:"24px",children:j.map(e=>{let t=e.memberSlug?"".concat((0,a.xS)(a.JN.StaffMembers,O,V),"/").concat(e.memberSlug):void 0,n=(0,I.H)(e.date,O);return(0,r.jsxs)(h.A,{children:[(0,r.jsx)(h.A,{"aria-hidden":!0,
1component:"span",sx:{display:"block",fontFamily:k.Fd.style.fontFamily,fontWeight:600,fontSize:"48px",lineHeight:.6,color:"primary.main",mb:"-8px",'[data-mui-color-scheme="light"] &':{color:"#E6C200"}},children:"”"}),(0,r.jsx)(h.A,{sx:{fontFamily:k.I0.style.fontFamily,fontSize:"16px",lineHeight:"26px",color:G.text.secondary,'[data-mui-color-scheme="light"] &':{color:G.text.primary},mb:"16px"},children:(0,r.jsx)(P.default,{value:e.quote,locale:O})}),(0,r.jsxs)(m.A,{component:"footer",gutterBottom:!1,sx:{fontFamily:"".concat(k.I0.style.fontFamily,", sans-serif"),fontSize:"14px",lineHeight:"20px",color:G.text.primary},children:[t?(0,r.jsx)(h.A,{component:A(),href:t,sx:{color:"inherit",textDecoration:"none","&:hover":{textDecoration:"underline"}},children:e.memberName}):e.memberName,n&&(0,r.jsx)(h.A,{component:"span",sx:{color:G.text.secondary},children:" \xb7 ".concat(n)})]})]},e._id)})})}),s&&s.trim().length>0&&U.push({key:"description",title:R("ProductPage.Tabs.FullDescription"),body:(0,r.jsx)(N,{dangerouslySetInnerHTML:{__html:s}})}),t.rating&&U.push({key:D,title:R("ProductPage.Accordion.Reviews"),headerAccessory:(0,r.jsx)(F.A,{averageRating:t.rating.averageRating,totalRatings:t.rating.totalRatings}),body:(0,r.jsx)(z,{reviews:t.rating.reviews,pageSize:t.rating.reviewsPageSize})});let K=t.attributes.filter(e=>e.features===o.pp.TechnicalSpecification),Y=(0,a.xS)(a.JN.Creator,O,V),J=(0,a.xS)(a.JN.Series,O,V),Z=(0,a.xS)(a.JN.Universe,O,V),q=(0,a.xS)(a.JN.GameFamily,O,V),X={color:"inherit",textDecoration:"underline"},Q=(e,t,n)=>(0,r.jsxs)(B,{children:[(0,r.jsxs)("span",{className:"spec-label",children:[R("Product.Specifications."+t),":"]})," ",n]},e),$=[];for(let e of function(e){switch(null==e?void 0:e.toLowerCase()){case"games":return M;case"merchandise":return H;default:return E}}(t.productType)){var ee,et;switch(e.kind){case"creators":{let e=(null!=(ee=t.creators)?ee:[]).filter(e=>!!e.name);if(0===e.length)break;$.push(Q("creators","creator",e.map((e,t)=>(0,r.jsxs)(C.Fragment,{children:[t>0&&", ",e.slug?(0,r.jsx)(A(),{href:"".concat(Y,"/").concat(e.slug),style:X,children:e.name}):e.name]},e.slug||t))));break}case"series":{if(!t.seriesName)break;let e=t.seriesName;$.push(Q("series","series",t.seriesSlug?(0,r.jsx)(A(),{href:"".concat(J,"/").concat(t.seriesSlug),style:X,children:e}):e));break}case"universe":{let e=(null!=(et=t.universes)?et:[]).filter(e=>e.name&&e.slug);if(0===e.length)break;$.push(Q("universe","universe",e.map((e,t)=>(0,r.jsxs)(C.Fragment,{children:[t>0&&", ",(0,r.jsx)(A(),{href:"".concat(Z,"/").concat(e.slug),style:X,children:e.name})]},e.slug))));break}case"gameFamily":if(!t.gameFamilyName)break;$.push(Q("gamefamily","gamefamily",t.gameFamilySlug?(0,r.jsx)(A(),{href:"".concat(q,"/").concat(t.gameFamilySlug),style:X,children:t.gameFamilyName}):t.gameFamilyName));break;case"publisher":if(!t.publisherName)break;$.push(Q("publisher","publisher",t.publisherSlug?(0,r.jsx)(A(),{href:"".concat(_,"/").concat(t.publisherSlug),style:X,children:t.publisherName}):t.publisherName));break;case"category":if(!t.leafCategoryName)break;$.push(Q("category","category",t.leafCategoryName));break;case"articleNumber":{let e=null!=n?n:t.variants.length>1?void 0:t.identifier;if(!e)break;$.push(Q("articlenumber","articlenumber",e));break}case"attr":{let t=function(e,t){var n;let r=null==(n=e.find(e=>{var n;return(null==(n=e.identifier)?void 0:n.toLowerCase())===t}))?void 0:n.value;return r&&r.length>0?r:void 0}(K,e.identifier);if(void 0===t||e.hideIfZero&&0===Number(t))break;if("date"===e.render){let n=new Date(t),i=isNaN(n.getTime())?t:(0,l.tr)(n,O);$.push(Q(e.identifier,e.labelKey,(0,r.jsx)("span",{children:i})))}else"bool"===e.render?$.push(Q(e.identifier,e.labelKey,"true"===t?(0,r.jsx)(d.A,{fontSize:"small",sx:{verticalAlign:"middle"}}):"false"===t?(0,r.jsx)(c.A,{fontSize:"small",sx:{verticalAlign:"middle"}}):(0,r.jsx)("span",{children:t}))):$.push(Q(e.identifier,e.labelKey,(0,r.jsx)("span",{dangerouslySetInnerHTML:{__html:t}})))}}}$.length>0&&U.push({key:"specifications",title:R("ProductPage.Tabs.Specification"),body:(0,r.jsx)(S.UL,{children:$})}),U.push({key:"shipping",title:R("ProductPage.Accordion.ShippingAndReturns"),body:(0,r.jsxs)(h.A,{sx:{color:G.text.secondary,"& a":{color:"inherit","&:hover":{opacity:1}},'[data-mui-color-scheme="light"] &':{color:G.text.primary}},children:[L,(0,r.jsx)(g.A,{sx:{my:"24px",borderColor:G.border.subtle2}}),(0,r.jsxs)(h.A,{sx:e=>({display:"flex",justifyContent:"center",alignItems:"center",gap:"28px",flexWrap:"wrap",py:"4px",mb:"16px","& .light-logo":{display:"block",[e.getColorSchemeSelector("dark")]:{dis
1play:"none"}},"& .dark-logo":{display:"none",[e.getColorSchemeSelector("dark")]:{display:"block"}}}),children:[(0,r.jsxs)(h.A,{children:[(0,r.jsx)(y.default,{className:"light-logo",src:"/assets/images/payment/klarna.svg",alt:"Klarna",width:62,height:19,style:{objectFit:"contain"}}),(0,r.jsx)(y.default,{className:"dark-logo",src:"/assets/images/payment/klarna-dark.svg",alt:"Klarna",width:62,height:19,style:{objectFit:"contain"}})]}),(0,r.jsx)(y.default,{src:"/assets/images/payment/mastercard.svg",alt:"Mastercard",width:32,height:26,style:{objectFit:"contain"}}),(0,r.jsx)(y.default,{src:"/assets/images/payment/visa.svg",alt:"Visa",width:44,height:19,style:{objectFit:"contain"}}),(0,r.jsxs)(h.A,{children:[(0,r.jsx)(y.default,{className:"light-logo",src:"/assets/images/payment/swish.svg",alt:"Swish",width:73,height:22,style:{objectFit:"contain"}}),(0,r.jsx)(y.default,{className:"dark-logo",src:"/assets/images/payment/swish-dark.svg",alt:"Swish",width:73,height:22,style:{objectFit:"contain"}})]}),(0,r.jsxs)(h.A,{children:[(0,r.jsx)(y.default,{className:"light-logo",src:"/assets/images/payment/postnord.svg",alt:"PostNord",width:68,height:13,style:{objectFit:"contain"}}),(0,r.jsx)(y.default,{className:"dark-logo",src:"/assets/images/payment/postnord-dark.svg",alt:"PostNord",width:68,height:13,style:{objectFit:"contain"}})]}),(0,r.jsxs)(h.A,{children:[(0,r.jsx)(y.default,{className:"light-logo",src:"/assets/images/payment/db-schenker.svg",alt:"DB Schenker",width:80,height:14,style:{objectFit:"contain"}}),(0,r.jsx)(y.default,{className:"dark-logo",src:"/assets/images/payment/db-schenker-dark.svg",alt:"DB Schenker",width:80,height:14,style:{objectFit:"contain"}})]})]}),(0,r.jsxs)(h.A,{sx:{display:"flex",justifyContent:"center",alignItems:"center",gap:"16px",flexWrap:"wrap"},children:[(0,r.jsxs)(h.A,{sx:{display:"flex",alignItems:"center",gap:"6px",bgcolor:G.background.default,borderRadius:"999px",px:"16px",py:"8px"},children:[(0,r.jsx)(u.A,{sx:{fontSize:"18px",color:G.text.secondary}}),(0,r.jsx)(m.A,{component:"span",gutterBottom:!1,sx:{fontFamily:k.I0.style.fontFamily,fontSize:"14px",lineHeight:"22px",fontWeight:600,color:G.text.primary},children:R("ProductPage.BuyActions.FreeShipping")})]}),(0,r.jsxs)(h.A,{sx:{display:"flex",alignItems:"center",gap:"6px",bgcolor:G.background.default,borderRadius:"999px",px:"16px",py:"8px"},children:[(0,r.jsx)(u.A,{sx:{fontSize:"18px",color:G.text.secondary}}),(0,r.jsx)(m.A,{component:"span",gutterBottom:!1,sx:{fontFamily:k.I0.style.fontFamily,fontSize:"14px",lineHeight:"22px",fontWeight:600,color:G.text.primary},children:R("ProductPage.BuyActions.OpenPurchase")})]})]})]})});let[en,er]=(0,C.useState)(()=>{var e;if(U.some(e=>"staffTips"===e.key)){let e=new Set(["staffTips"]);return U.some(e=>"description"===e.key)&&e.add("description"),e}return new Set((null==(e=U[0])?void 0:e.key)?[U[0].key]:[])});return(0,C.useEffect)(()=>{var e;T&&(er(e=>new Set(e).add(D)),null==(e=document.getElementById(W))||e.scrollIntoView({behavior:"smooth",block:"start"}))},[T]),(0,r.jsxs)(h.A,{display:"flex",flexDirection:"column",gap:"24px",width:"100%",children:[(0,r.jsx)(m.A,{component:"h2",gutterBottom:!1,sx:{fontFamily:k.Fd.style.fontFamily,fontWeight:500,fontSize:"22px",lineHeight:"28px",letterSpacing:"1px",textTransform:"uppercase",color:G.text.primary},children:R("ProductPage.Accordion.Heading")}),(0,r.jsx)(h.A,{display:"flex",flexDirection:"column",gap:"8px",width:"100%",children:U.map(e=>{let{key:t,title:n,body:i,headerAccessory:l}=e;return(0,r.jsxs)(f.A,{id:t===D?W:void 0,expanded:en.has(t),onChange:(e,n)=>{er(e=>{let r=new Set(e);return n?r.add(t):r.delete(t),r})},disableGutters:!0,square:!0,sx:{bgcolor:G.background.paper,color:G.text.primary,borderRadius:"32px !important",border:"none",boxShadow:"none",overflow:"hidden",scrollMarginTop:"80px","&::before":{display:"none"},"&.Mui-expanded":{margin:0}},children:[(0,r.jsx)(b.A,{id:"".concat(t,"-header"),"aria-controls":"".concat(t,"-content"),expandIcon:(0,r.jsx)(x.A,{sx:{color:G.text.primary,fontSize:"24px",'[data-mui-color-scheme="light"] &':{color:"#686868"}}}),sx:{flexDirection:"row-reverse",gap:"8px",px:"24px",py:"16px",minHeight:0,"& .MuiAccordionSummary-content":{margin:0},"&.Mui-expanded":{minHeight:0},"& .MuiAccordionSummary-expandIconWrapper":{transform:"none","&.Mui-expanded":{transform:"rotate(180deg)"}}},children:(0,r.jsxs)(h.A,{display:"flex",alignItems:"center",gap:"12px",children:[(0,r.jsx)(m.A,{gutterBottom:!1,sx:{fontFamily:k.I0.style.fontFamily,fontWeight:600,fontSize:"18px",lineHeight:"28px",letterSpacing:0,color:G.text.primary},children:n}),l]})}),(0,r.jsx)(v.A,{sx:e=>({pl:"24px",pr:"28px",pt:0,pb:"24px",[e.breakpoints.up("md")]:{pl:"56px"}}),children:i})]},t)})})]})}}},e=>{e.O(0,[2726,7992,3998,8361,2619,8842,3960,1029,185,9067,3272,6188,3339,9862,5918,1023,8710,3077,2740,9008,1991,777,5998,2888,3355,2544,8256,3255,3800,8615,9519,7117,714,6843,1129,5957,2942,4989,8447,5892,8441,1255,7358],()=>e(e.s=61624)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.