(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,690201,628920,e=>{"use strict";e.s(["LineSpan",()=>l,"LineSpanSkeleton",()=>i],690201);var t=e.i(688997),r=e.i(187048),n=e.i(722978),o=e.i(887272);function a(e,t,r){return Intl.Segmenter?Array.from(new Intl.Segmenter(t,{granularity:r}).segment(e)).map(e=>"word"===r?{isWordLike:!!e.isWordLike,text:e.segment}:{text:e.segment}):[{isWordLike:!0,text:e}]}function l(e){let[r,l]=(0,o.useState)(),i=(0,o.useRef)([]),c=(0,o.useMemo)(()=>(i.current=[],a(e.children,e.locale,"word").map((e,r)=>{let{text:n}=e;return(0,t.jsx)("span",{children:n,ref:e=>{e&&(i.current[r]=e)}},"word::"+r)})),[e.children,e.locale]);return(0,o.useEffect)(()=>{let e,r=0;l(i.current.reduce((t,n)=>{let{innerText:o,offsetTop:a}=n;if(void 0===e)e=a,t.push(o);else{var l;r=e===a?r:r+1,e=a,t[r]=(null!=(l=t[r])?l:"")+o}return t},[]).map((e,r)=>(0,t.jsxs)(o.Fragment,{children:[(0,t.jsx)("span",{children:e,style:{"--segment-index":r}},"line::"+r)," "]},"line::"+r)))},[c]),(0,t.jsx)("span",{children:null!=r?r:c,className:(0,n.clsx)(e.className,r?"lineSpanReady":void 0)})}function i(e){let o,a,l,i,c=(0,r.c)(8);return c[0]!==e.className?(o=(0,n.clsx)(e.className),c[0]=e.className,c[1]=o):o=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(a={"--segment-index":0},c[2]=a):a=c[2],c[3]!==e.children?(l=(0,t.jsx)("span",{style:a,children:e.children}),c[3]=e.children,c[4]=l):l=c[4],c[5]!==o||c[6]!==l?(i=(0,t.jsx)("span",{className:o,children:l}),c[5]=o,c[6]=l,c[7]=i):i=c[7],i}e.s(["segmentText",()=>a],628920)},225033,e=>{"use strict";e.s(["useIntersection",()=>r],225033);var t=e.i(887272);let r=function(e,r){var n=(0,t.useState)(null),o=n[0],a=n[1];return(0,t.useEffect)(function(){if(e.current&&"function"==typeof IntersectionObserver){var t=new IntersectionObserver(function(e){a(e[0])},r);return t.observe(e.current),function(){a(null),t.disconnect()}}return function(){}},[e.current,r.threshold,r.root,r.rootMargin]),o}},8704,e=>{e.v({"arrow-out-in":"LinkButton-module__2XrxOW__arrow-out-in",attentionLevel1:"LinkButton-module__2XrxOW__attentionLevel1",attentionLevel2:"LinkButton-module__2XrxOW__attentionLevel2",attentionLevel3:"LinkButton-module__2XrxOW__attentionLevel3",compact:"LinkButton-module__2XrxOW__compact",expanded:"LinkButton-module__2XrxOW__expanded",icon:"LinkButton-module__2XrxOW__icon",label:"LinkButton-module__2XrxOW__label",link:"LinkButton-module__2XrxOW__link",medium:"LinkButton-module__2XrxOW__medium",noTransitions:"LinkButton-module__2XrxOW__noTransitions",small:"LinkButton-module__2XrxOW__small",swapColors:"LinkButton-module__2XrxOW__swapColors"})},229097,e=>{"use strict";e.s(["LinkButton",()=>s],229097);var t=e.i(688997),r=e.i(722978),n=e.i(887272),o=e.i(288353),a=e.i(42632),l=e.i(225033),i=e.i(649311),c=e.i(8704);function u(e){if(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)return;let t=location.pathname,r=new URL(e.currentTarget.href);if(t!==r.pathname)return;let n=r.hash&&document.querySelector(r.hash);if(n){try{n.scrollIntoView({behavior:"smooth"})}catch(e){console.warn("[onAnchorClick] Unable to scroll to element using options. Retrying without parameters."),n.scrollIntoView()}e.preventDefault(),history.pushState({},"",r.hash)}}function s(e){let s={small:a.typographies.buttonTextSm,medium:a.typographies.buttonTextMd,large:a.typographies.buttonTextLg},{animated:d=!1,attentionLevel:f="1",children:p,className:m,contrast:v="dark",href:h,size:g="large",target:_}=e,[b,y]=(0,n.useState)(!0),[x,w]=(0,n.useState)(!1),C=(0,n.useRef)(null),S=(0,l.useIntersection)(C,{threshold:1}),E=!!(null==S?void 0:S.isIntersecting);(0,n.useEffect)(()=>{x||w(!d||E)},[d,E]);let P=(0,n.useMemo)(()=>{let e="1"===f&&"light"===v||"1"!==f&&"dark"===v;return(0,r.clsx)(s[g],c.default.link,c.default["attentionLevel"+f],c.default[g],e&&c.default.swapColors,m)},[f,m,v,g]),D=(0,n.useMemo)(()=>(0,r.clsx)(c.default.label,x&&c.default.expanded),[x]),j=(0,n.useMemo)(()=>{let e="3"===f&&"medium"===g||"small"===g;return(0,r.clsx)(c.default.icon,e&&c.default.compact,x&&c.default.expanded,!b&&c.default.noTransitions)},[f,b,x,g]);return(0,t.jsxs)(i.default,{className:P,href:h,onClick:u,prefetch:!1,ref:C,style:{flexDirection:"3"===f?"row-reverse":void 0},target:_,children:[(0,t.jsx)("span",{className:D,children:null!=p?p:""}),(0,t.jsx)(o.Svg,{className:j,onTransitionEnd:()=>y(!1),role:"presentation",svgAssetName:"linkButtonArrow"})]})}},203256,e=>{"use strict";e.s(["useInView",()=>o],203256);var t=e.i(887272),r=e.i(163877);let n={some:0,all:1};function o(e){let{root:o,margin:a,amount:l,once:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[c,u]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(!e.current||i&&c)return;let t={root:o&&o.current||void 0,margin:a,amount:l};return function(e,t){let{root:o,margin:a,amount:l="some"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=(0,r.resolveElements)(e),c=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let r=c.get(e.target);if(!!r!==e.isIntersecting)if(e.isIntersecting){let r=t(e);"function"==typeof r?c.set(e.target,r):u.unobserve(e.target)}else r&&(r(e),c.delete(e.target))})},{root:o,rootMargin:a,threshold:"number"==typeof l?l:n[l]});return i.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(u(!0),i?void 0:()=>u(!1)),t)},[o,e,a,i,l]),c}},78374,e=>{"use strict";e.s(["default",()=>r]);var t=e.i(887272);let r=function(e){(0,t.useEffect)(e,[])}},424256,e=>{"use strict";e.s(["elasticScroll",()=>r,"getAverageVelocity",()=>t,"getSlideIndex",()=>o,"goToElement",()=>n]);let t=e=>{let t=[];for(let r=0;rNumber.isFinite(t)?(e+t)/2:e)},r=(e,t,r,n)=>{if(null!==t){let o=r.current.scrollWidth;if(e<0)return t.current.style.transform="translateX(".concat(-(e*n*1),"px)"),!0;if(e+r.current.clientWidth>o)return t.current.style.transform="translateX(".concat(-((e+r.current.clientWidth-o)*n*1),"px)"),!0}return!1};function n(e){let{scrollPort:t,element:r}=e,n=Math.abs(t.offsetLeft-r.offsetLeft),o=parseInt(getComputedStyle(t)["padding-left"]),a=t.clientWidth/2>n?n-o:n+o;t.scrollTo(a,0)}let o=e=>{let t=null==e?void 0:e.parentElement;return t&&e?Array.from(t.children).indexOf(e):0}},505498,e=>{"use strict";e.s(["useDirection",()=>n]);var t=e.i(887272);let r=(0,t.createContext)(void 0);function n(e){let n=(0,t.useContext)(r);return e||n||"ltr"}},405885,e=>{"use strict";function t(e,t){let[r,n]=t;return Math.min(n,Math.max(r,e))}e.s(["clamp",()=>t])},523542,e=>{e.v({dragging:"Carousel-module__4FGNUW__dragging",fullWidth:"Carousel-module__4FGNUW__fullWidth",itemWrapper:"Carousel-module__4FGNUW__itemWrapper",scrollArea:"Carousel-module__4FGNUW__scrollArea",scrollbar:"Carousel-module__4FGNUW__scrollbar",thumb:"Carousel-module__4FGNUW__thumb",withScrollbar:"Carousel-module__4FGNUW__withScrollbar"})},973815,e=>{e.v({active:"ScrollFade-module__DJlHCW__active",hasOverflow:"ScrollFade-module__DJlHCW__hasOverflow",horizontal:"ScrollFade-module__DJlHCW__horizontal",scrollContainer:"ScrollFade-module__DJlHCW__scrollContainer",scrollContent:"ScrollFade-module__DJlHCW__scrollContent",scrollContentHasOverflow:"ScrollFade-module__DJlHCW__scrollContentHasOverflow",scrollDirectionVertical:"ScrollFade-module__DJlHCW__scrollDirectionVertical",scrollFade:"ScrollFade-module__DJlHCW__scrollFade",showEnd:"ScrollFade-module__DJlHCW__showEnd",showStart:"ScrollFade-module__DJlHCW__showStart",vertical:"ScrollFade-module__DJlHCW__vertical"})},504341,e=>{"use strict";e.s(["useScrollFade",()=>a]);var t=e.i(187048),r=e.i(973815),n=e.i(722978),o=e.i(887272);function a(e,a,l,i){let c,u,s,d,f,p,m,v,h,g=(0,t.c)(25),[_,b]=(0,o.useState)(!1),[y,x]=(0,o.useState)(!1),[w,C]=(0,o.useState)(0),S=(0,o.useRef)(null);g[0]!==e||g[1]!==l?(c=()=>{let t=(null==l?void 0:l.current)||S.current;if(!t)return;let{clientHeight:r,clientWidth:n,scrollHeight:o,scrollLeft:a,scrollTop:i,scrollWidth:c}=t,u="horizontal"===e;(u?c>n:o>r)?u?(b(a0)):(b(i0)):(b(!1),x(!1))},g[0]=e,g[1]=l,g[2]=c):c=g[2];let E=c;g[3]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{if(!S.current)return;let e=S.current.querySelectorAll("li");if(e.length<2)return;let[t,r]=e;if(!t||!r)return;let n=t.getBoundingClientRect(),o=r.getBoundingClientRect();C(n.width+(o.left-(n.left+n.width)))},g[3]=u):u=g[3],g[4]!==l?(s=[l],g[4]=l,g[5]=s):s=g[5],(0,o.useEffect)(u,s),g[6]!==l||g[7]!==E?(d=()=>{let e=(null==l?void 0:l.current)||S.current;if(!e)return;let t=!1,r=()=>{t||(t=!0,requestAnimationFrame(()=>{E(),t=!1}))};return e.addEventListener("scroll",r,{passive:!0}),()=>e.removeEventListener("scroll",r)},f=[S,l,E],g[6]=l,g[7]=E,g[8]=d,g[9]=f):(d=g[8],f=g[9]),(0,o.useEffect)(d,f),g[10]!==l?(p=[S,l],g[10]=l,g[11]=p):p=g[11],(0,o.useEffect)(E,p);let P=r.default[e],D=_&&r.default.showEnd,j=y&&r.default.showStart;g[12]!==P||g[13]!==D||g[14]!==j?(m=(0,n.clsx)(r.default.scrollContainer,P,D,j),g[12]=P,g[13]=D,g[14]=j,g[15]=m):m=g[15];let L=m,R=(void 0===a?0:a)+"px",k=i||void 0;g[16]!==R||g[17]!==k?(v={"--scroll-fade-scrollbar-width":R,"--scroll-fade-start-color":k},g[16]=R,g[17]=k,g[18]=v):v=g[18];let A=v;return g[19]!==L||g[20]!==w||g[21]!==_||g[22]!==y||g[23]!==A?(h={className:L,ref:S,showEnd:_,showStart:y,style:A,scrollLength:w},g[19]=L,g[20]=w,g[21]=_,g[22]=y,g[23]=A,g[24]=h):h=g[24],h}},896997,e=>{"use strict";let t,r;e.s(["Carousel",()=>ea,"cardsWidthOptions",()=>en],896997);var n=e.i(688997),o=e.i(887272),a=e.i(722978),l=e.i(225033);let i=function(e,t){var r=(0,o.useRef)(function(){});(0,o.useEffect)(function(){r.current=e}),(0,o.useEffect)(function(){if(null!==t){var e=setInterval(function(){return r.current()},t||0);return function(){return clearInterval(e)}}},[t])};var c=e.i(78374),c=c,u=e.i(424256);let s={momentumMinSpeed:.25,momentumDeclineRate:1.12,momentumDataSize:4,boundaryResistance:.5,boundarySnapBackDuration:150,autoPlayScrollSpeed:17,autoPlayScrollLength:1,arrowScrollLength:.8,scrollbar:!0};var d=e.i(897322),f=e.i(703281),p=e.i(952578),m=e.i(960881),v=e.i(139553),h=e.i(128047),g=e.i(996105),_=e.i(403957),b=e.i(505498),y=e.i(363230),x=e.i(405885),w=e.i(719271);let C="ScrollArea",[S,E]=(0,h.createContextScope)(C),[P,D]=S(C),j=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,type:n="hover",dir:a,scrollHideDelay:l=600,...i}=e,[c,u]=(0,o.useState)(null),[s,d]=(0,o.useState)(null),[f,v]=(0,o.useState)(null),[h,_]=(0,o.useState)(null),[y,x]=(0,o.useState)(null),[w,C]=(0,o.useState)(0),[S,E]=(0,o.useState)(0),[D,j]=(0,o.useState)(!1),[L,R]=(0,o.useState)(!1),k=(0,g.useComposedRefs)(t,e=>u(e)),A=(0,b.useDirection)(a);return(0,o.createElement)(P,{scope:r,type:n,dir:A,scrollHideDelay:l,scrollArea:c,viewport:s,onViewportChange:d,content:f,onContentChange:v,scrollbarX:h,onScrollbarXChange:_,scrollbarXEnabled:D,onScrollbarXEnabledChange:j,scrollbarY:y,onScrollbarYChange:x,scrollbarYEnabled:L,onScrollbarYEnabledChange:R,onCornerWidthChange:C,onCornerHeightChange:E},(0,o.createElement)(m.Primitive.div,(0,p.default)({dir:A},i,{ref:k,style:{position:"relative","--radix-scroll-area-corner-width":w+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})))}),L=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,children:n,...a}=e,l=D("ScrollAreaViewport",r),i=(0,o.useRef)(null),c=(0,g.useComposedRefs)(t,i,l.onViewportChange);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"}}),(0,o.createElement)(m.Primitive.div,(0,p.default)({"data-radix-scroll-area-viewport":""},a,{ref:c,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style}}),(0,o.createElement)("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"}},n)))}),R="ScrollAreaScrollbar",k=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...n}=e,a=D(R,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:i}=a,c="horizontal"===e.orientation;return(0,o.useEffect)(()=>(c?l(!0):i(!0),()=>{c?l(!1):i(!1)}),[c,l,i]),"hover"===a.type?(0,o.createElement)(A,(0,p.default)({},n,{ref:t,forceMount:r})):"scroll"===a.type?(0,o.createElement)(N,(0,p.default)({},n,{ref:t,forceMount:r})):"auto"===a.type?(0,o.createElement)(T,(0,p.default)({},n,{ref:t,forceMount:r})):"always"===a.type?(0,o.createElement)(F,(0,p.default)({},n,{ref:t})):null}),A=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...n}=e,a=D(R,e.__scopeScrollArea),[l,i]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),i(!0)},n=()=>{t=window.setTimeout(()=>i(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,o.createElement)(v.Presence,{present:r||l},(0,o.createElement)(T,(0,p.default)({"data-state":l?"visible":"hidden"},n,{ref:t})))}),N=(0,o.forwardRef)((e,t)=>{var r;let{forceMount:n,...a}=e,l=D(R,e.__scopeScrollArea),i="horizontal"===e.orientation,c=Z(()=>s("SCROLL_END"),100),[u,s]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},(0,o.useReducer)((e,t)=>{let n=r[e][t];return null!=n?n:e},"hidden"));return(0,o.useEffect)(()=>{if("idle"===u){let e=window.setTimeout(()=>s("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,l.scrollHideDelay,s]),(0,o.useEffect)(()=>{let e=l.viewport,t=i?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(s("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,i,s,c]),(0,o.createElement)(v.Presence,{present:n||"hidden"!==u},(0,o.createElement)(F,(0,p.default)({"data-state":"hidden"===u?"hidden":"visible"},a,{ref:t,onPointerEnter:(0,w.composeEventHandlers)(e.onPointerEnter,()=>s("POINTER_ENTER")),onPointerLeave:(0,w.composeEventHandlers)(e.onPointerLeave,()=>s("POINTER_LEAVE"))})))}),T=(0,o.forwardRef)((e,t)=>{let r=D(R,e.__scopeScrollArea),{forceMount:n,...a}=e,[l,i]=(0,o.useState)(!1),c="horizontal"===e.orientation,u=Z(()=>{if(r.viewport){let e=r.viewport.offsetWidth{let{orientation:r="vertical",...n}=e,a=D(R,e.__scopeScrollArea),l=(0,o.useRef)(null),i=(0,o.useRef)(0),[c,u]=(0,o.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),s=V(c.viewport,c.content),d={...n,sizes:c,onSizesChange:u,hasThumb:!!(s>0&&s<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:e=>i.current=e};function f(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=G(r),a=t||o/2,l=r.scrollbar.paddingStart+a,i=r.scrollbar.size-r.scrollbar.paddingEnd-(o-a),c=r.content-r.viewport;return J([l,i],"ltr"===n?[0,c]:[-1*c,0])(e)}(e,i.current,c,t)}return"horizontal"===r?(0,o.createElement)(I,(0,p.default)({},d,{ref:t,onThumbPositionChange:()=>{if(a.viewport&&l.current){let e=K(a.viewport.scrollLeft,c,a.dir);l.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=f(e,a.dir))}})):"vertical"===r?(0,o.createElement)(O,(0,p.default)({},d,{ref:t,onThumbPositionChange:()=>{if(a.viewport&&l.current){let e=K(a.viewport.scrollTop,c);l.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=f(e))}})):null}),I=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,l=D(R,e.__scopeScrollArea),[i,c]=(0,o.useState)(),u=(0,o.useRef)(null),s=(0,g.useComposedRefs)(t,u,l.onScrollbarXChange);return(0,o.useEffect)(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,o.createElement)(W,(0,p.default)({"data-orientation":"horizontal"},a,{ref:s,sizes:r,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":G(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),function(e,t){return e>0&&e{u.current&&l.viewport&&i&&n({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:X(i.paddingLeft),paddingEnd:X(i.paddingRight)}})}}))}),O=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,l=D(R,e.__scopeScrollArea),[i,c]=(0,o.useState)(),u=(0,o.useRef)(null),s=(0,g.useComposedRefs)(t,u,l.onScrollbarYChange);return(0,o.useEffect)(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,o.createElement)(W,(0,p.default)({"data-orientation":"vertical"},a,{ref:s,sizes:r,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":G(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),function(e,t){return e>0&&e{u.current&&l.viewport&&i&&n({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:X(i.paddingTop),paddingEnd:X(i.paddingBottom)}})}}))}),[M,B]=S(R),W=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:l,onThumbPointerUp:i,onThumbPointerDown:c,onThumbPositionChange:u,onDragScroll:s,onWheelScroll:d,onResize:f,...v}=e,h=D(R,r),[b,y]=(0,o.useState)(null),x=(0,g.useComposedRefs)(t,e=>y(e)),C=(0,o.useRef)(null),S=(0,o.useRef)(""),E=h.viewport,P=n.content-n.viewport,j=(0,_.useCallbackRef)(d),L=(0,_.useCallbackRef)(u),k=Z(f,10);function A(e){C.current&&s({x:e.clientX-C.current.left,y:e.clientY-C.current.top})}return(0,o.useEffect)(()=>{let e=e=>{let t=e.target;(null==b?void 0:b.contains(t))&&j(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[E,b,P,j]),(0,o.useEffect)(L,[n,L]),$(b,k),$(h.content,k),(0,o.createElement)(M,{scope:r,scrollbar:b,hasThumb:a,onThumbChange:(0,_.useCallbackRef)(l),onThumbPointerUp:(0,_.useCallbackRef)(i),onThumbPositionChange:L,onThumbPointerDown:(0,_.useCallbackRef)(c)},(0,o.createElement)(m.Primitive.div,(0,p.default)({},v,{ref:x,style:{position:"absolute",...v.style},onPointerDown:(0,w.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),C.current=b.getBoundingClientRect(),S.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),A(e))}),onPointerMove:(0,w.composeEventHandlers)(e.onPointerMove,A),onPointerUp:(0,w.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=S.current,h.viewport&&(h.viewport.style.scrollBehavior=""),C.current=null})})))}),z="ScrollAreaThumb",q=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...n}=e,a=B(z,e.__scopeScrollArea);return(0,o.createElement)(v.Presence,{present:r||a.hasThumb},(0,o.createElement)(H,(0,p.default)({ref:t},n)))}),H=(0,o.forwardRef)((e,t)=>{let{__scopeScrollArea:r,style:n,...a}=e,l=D(z,r),i=B(z,r),{onThumbPositionChange:c}=i,u=(0,g.useComposedRefs)(t,e=>i.onThumbChange(e)),s=(0,o.useRef)(),d=Z(()=>{s.current&&(s.current(),s.current=void 0)},100);return(0,o.useEffect)(()=>{let e=l.viewport;if(e){let t=()=>{d(),s.current||(s.current=Y(e,c),c())};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[l.viewport,d,c]),(0,o.createElement)(m.Primitive.div,(0,p.default)({"data-state":i.hasThumb?"visible":"hidden"},a,{ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,w.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;i.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,w.composeEventHandlers)(e.onPointerUp,i.onThumbPointerUp)}))}),U="ScrollAreaCorner";(e,t)=>{let{__scopeScrollArea:r,...n}=e,a=D(U,r),[l,i]=(0,o.useState)(0),[c,u]=(0,o.useState)(0),s=!!(l&&c);return $(a.scrollbarX,()=>{var e;let t=(null==(e=a.scrollbarX)?void 0:e.offsetHeight)||0;a.onCornerHeightChange(t),u(t)}),$(a.scrollbarY,()=>{var e;let t=(null==(e=a.scrollbarY)?void 0:e.offsetWidth)||0;a.onCornerWidthChange(t),i(t)}),s?(0,o.createElement)(m.Primitive.div,(0,p.default)({},n,{ref:t,style:{width:l,height:c,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}})):null};function X(e){return e?parseInt(e,10):0}function V(e,t){let r=e/t;return isNaN(r)?0:r}function G(e){let t=V(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function K(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=G(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,l=t.content-t.viewport,i=(0,x.clamp)(e,"ltr"===r?[0,l]:[-1*l,0]);return J([0,l],[0,a-n])(i)}function J(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}let Y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let a={left:e.scrollLeft,top:e.scrollTop},l=r.left!==a.left,i=r.top!==a.top;(l||i)&&t(),r=a,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function Z(e,t){let r=(0,_.useCallbackRef)(e),n=(0,o.useRef)(0);return(0,o.useEffect)(()=>()=>window.clearTimeout(n.current),[]),(0,o.useCallback)(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function $(e,t){let r=(0,_.useCallbackRef)(t);(0,y.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var Q=e.i(523542),ee=e.i(504341);let et=!1,er=[],en={xs:2.75,sm:3.75,md:4.75},eo=null,ea=(0,o.memo)(e=>{let{children:p=[],leftArrowRef:m,rightArrowRef:v,autoPlay:h=!1,config:g,timestamp:_=0,customScroll:b}=e,[y,x]=(0,o.useState)(!1),[w,C]=(0,o.useState)(h),{momentumMinSpeed:S,momentumDeclineRate:E,momentumDataSize:P,boundaryResistance:D,boundarySnapBackDuration:R,autoPlayScrollSpeed:A,autoPlayScrollLength:N,arrowScrollLength:T,scrollbar:F,scrollbarFullWidth:I,scrollFade:O,scrollFadeColor:M}={...s,...g},B=(0,o.useRef)(null),W=(0,o.useRef)(null),{className:z,style:H}=(0,ee.useScrollFade)("horizontal",void 0,O?W:void 0,M),U=(0,d.useReducedMotion)(),X=(0,l.useIntersection)(W,{}),V=()=>K(-1),G=()=>K(1),K=e=>{if(et=!0,C(!1),null!==W.current){let t=W.current.getBoundingClientRect().width*T;if(b){let e=window.innerWidth||0,r=en.xs,n=2;e>=f.breaks.md?(r=en.md,n=3):e>=f.breaks.sm&&(r=en.sm),t=W.current.getBoundingClientRect().width/r*n+8}W.current.scrollTo({left:W.current.scrollLeft+t*e,behavior:U?"auto":"smooth"})}};i(()=>{requestAnimationFrame(()=>{null!==W.current&&(W.current.scrollLeft+=N)})},w&&(null==X?void 0:X.isIntersecting)&&!U?A:null),(0,c.default)(()=>{var e,t;return null==v||null==(e=v.current)||e.addEventListener("click",G,{passive:!0}),null==m||null==(t=m.current)||t.addEventListener("click",V,{passive:!0}),J(),()=>{var e,t;null==m||null==(e=m.current)||e.removeEventListener("click",V),null==v||null==(t=v.current)||t.removeEventListener("click",G)}}),(0,o.useEffect)(()=>{_>0&&(et=!0,C(!1))},[_]);let J=()=>{if((null==m?void 0:m.current)&&(null==v?void 0:v.current)&&null!==W.current){let e=W.current.scrollLeft<=0,t=W.current.scrollLeft+W.current.clientWidth>=W.current.scrollWidth;m.current.disabled=e,v.current.disabled=t}},Y=()=>{null!==W.current&&(x(!1),W.current.style.transitionDuration="".concat(R,"ms"),W.current.style.transform="",et=!1,er.length>=P&&requestAnimationFrame(()=>Z((0,u.getAverageVelocity)(er))))},Z=e=>{null!==W.current&&(Math.abs(e)Z(e/E))))};return(0,n.jsxs)(j,{className:(0,a.default)(Q.default.scrollArea,z,F&&Q.default.withScrollbar),style:H,type:"auto",ref:B,onClickCapture:e=>{er.length>0&&e.preventDefault()},onMouseDown:e=>{x(!0),C(!1),null!==B.current&&null!==W.current&&(t=W.current.scrollLeft,r=e.pageX-W.current.offsetLeft,W.current.style.transitionDuration="0ms",er=[]),et=!0},onMouseLeave:y?Y:void 0,onMouseUp:y?Y:void 0,onMouseMove:y?e=>(e=>{if(e.preventDefault(),null!==W&&null!==W.current){let n=t+r-e.pageX-W.current.offsetLeft;!(0,u.elasticScroll)(n,W,W,D)&&(W.current.scrollLeft=n,er.push({timeStamp:e.timeStamp,xPosition:e.pageX}),er.length>P&&er.shift())}})(e):void 0,onFocus:w?()=>C(!1):void 0,onTouchStart:w?()=>C(!1):void 0,children:[(0,n.jsx)(L,{className:(0,a.default)(Q.default.itemWrapper,{[Q.default.dragging]:y}),onScroll:()=>{null!==eo&&clearTimeout(eo),eo=setTimeout(()=>{((null==m?void 0:m.current)||(null==v?void 0:v.current))&&J()},200)},ref:W,children:"function"==typeof p?p(W):p}),F&&(0,n.jsx)(k,{className:(0,a.default)(Q.default.scrollbar,I&&Q.default.fullWidth),orientation:"horizontal",onMouseMove:e=>e.stopPropagation(),children:(0,n.jsx)(q,{className:Q.default.thumb})})]})})},685637,e=>{e.v({button:"ScrollButton-module__IcaPTG__button"})},573817,e=>{"use strict";e.s(["ScrollButton",()=>u]);var t=e.i(688997),r=e.i(722978),n=e.i(883028),o=e.i(685637),a=e.i(936363),l=e.i(887272);let i={"block-end":"chevronDown","block-start":"chevronUp","inline-end":"chevronRight","inline-start":"chevronLeft"},c={"block-end":"scrollDownButtonLabel","block-start":"scrollUpButtonLabel","inline-end":"scrollRightButtonLabel","inline-start":"scrollLeftButtonLabel"},u=(0,l.forwardRef)((e,l)=>{let u=(0,a.useTranslations)("general"),s=i[e.direction],d=u(c[e.direction]);return(0,t.jsx)("button",{ref:l,"aria-hidden":e.hidden||void 0,className:(0,r.clsx)(e.className,o.default.button),onClick:e.onClick,tabIndex:e.hidden?-1:void 0,type:"button",children:(0,t.jsx)(n.Icon,{alt:d,icon:s,size:12},s)})})},981482,e=>{e.v({aspectRatioWrapper:"CategoryCarousel-module__CBeqDG__aspectRatioWrapper",carousel:"CategoryCarousel-module__CBeqDG__carousel",categoryImage:"CategoryCarousel-module__CBeqDG__categoryImage",categoryListItem:"CategoryCarousel-module__CBeqDG__categoryListItem",categoryListItemImageWrapper:"CategoryCarousel-module__CBeqDG__categoryListItemImageWrapper",categoryListItemText:"CategoryCarousel-module__CBeqDG__categoryListItemText",end:"CategoryCarousel-module__CBeqDG__end",inView:"CategoryCarousel-module__CBeqDG__inView",list:"CategoryCarousel-module__CBeqDG__list",listItem:"CategoryCarousel-module__CBeqDG__listItem",scrollButton:"CategoryCarousel-module__CBeqDG__scrollButton"})},585672,e=>{"use strict";e.s(["CategoryCarousel",()=>x,"CategoryCarouselCard",()=>y]);var t=e.i(688997),r=e.i(187048),n=e.i(722978),o=e.i(469945),a=e.i(897322),l=e.i(740038),i=e.i(800483),c=e.i(649311),u=e.i(887272),s=e.i(225033),d=e.i(896997),f=e.i(107161),p=e.i(573817),m=e.i(890731),v=e.i(982980),h=e.i(42632),g=e.i(703281),_=e.i(315831),b=e.i(981482);let y=e=>{let d,p,y,x,C,S,E,P,D,j,L,R,k,A,N,T=(0,r.c)(33),{image:F,imageLoader:I,video:O,text:M,link:B}=e;if(T[0]!==O?(d=null!=O?O:{},T[0]=O,T[1]=d):d=T[1],T[2]!==d){let{autoplay:e,...t}=d;p=t,T[2]=d,T[3]=p}else p=T[3];let W=(0,u.useRef)(null);T[4]===Symbol.for("react.memo_cache_sentinel")?(y={target:W,offset:["start end","start start"],axis:"x"},T[4]=y):y=T[4];let{scrollXProgress:z}=(0,l.useScroll)(y),q=(0,a.useReducedMotion)();T[5]===Symbol.for("react.memo_cache_sentinel")?(x=[0,.8],C=[1,1.3],T[5]=x,T[6]=C):(x=T[5],C=T[6]);let H=(0,i.useTransform)(z,x,C),{isMobile:U}=(0,_.useBreakPoint)(),[X,V]=(0,u.useState)(!1);T[7]===Symbol.for("react.memo_cache_sentinel")?(S={root:null,rootMargin:"0px",threshold:.75},T[7]=S):S=T[7];let G=(0,s.useIntersection)(W,S),K=null==G?void 0:G.isIntersecting,J=(null==B?void 0:B.url)||"";T[8]===Symbol.for("react.memo_cache_sentinel")?(E=(0,n.default)(b.default.categoryListItemImageWrapper),T[8]=E):E=T[8];let Y=O||q?1:H;return T[9]!==Y?(P={scale:Y},T[9]=Y,T[10]=P):P=T[10],T[11]===Symbol.for("react.memo_cache_sentinel")?(D=()=>V(!0),j=()=>V(!1),T[11]=D,T[12]=j):(D=T[11],j=T[12]),T[13]!==(null==F?void 0:F.alt)||T[14]!==(null==F?void 0:F.focalPoint)||T[15]!==(null==F?void 0:F.src)||T[16]!==I||T[17]!==K||T[18]!==U||T[19]!==X||T[20]!==p||T[21]!==O?(L=(0,t.jsx)("div",{className:b.default.aspectRatioWrapper,onMouseEnter:D,onMouseLeave:j,children:O?(0,t.jsx)(v.Video,{...p,controls:!1,cover:!0,playing:U?K:X,loop:U,layoutSize:U?"small":"regular",posterSrc:"".concat(null==O?void 0:O.posterSrc),posterImageLoader:"amplience"}):(0,t.jsx)(f.Image,{className:(0,n.default)(b.default.categoryImage),loading:"lazy",loader:I||"none",src:(null==F?void 0:F.src)||"",alt:(null==F?void 0:F.alt)||"",fill:!0,sizes:"".concat(g.queries.xs," 50vw, ").concat(g.queries.pageMax," 20vw, 400px"),focalPoint:null==F?void 0:F.focalPoint})}),T[13]=null==F?void 0:F.alt,T[14]=null==F?void 0:F.focalPoint,T[15]=null==F?void 0:F.src,T[16]=I,T[17]=K,T[18]=U,T[19]=X,T[20]=p,T[21]=O,T[22]=L):L=T[22],T[23]!==L||T[24]!==P?(R=(0,t.jsx)("div",{ref:W,className:E,children:(0,t.jsx)(o.m.div,{style:P,children:L})}),T[23]=L,T[24]=P,T[25]=R):R=T[25],T[26]===Symbol.for("react.memo_cache_sentinel")?(k=(0,n.default)(b.default.categoryListItemText,[h.typographies.mediumScreenBodyTextXl]),T[26]=k):k=T[26],T[27]!==M?(A=(0,t.jsx)(m.Text,{className:k,weight:"semiBold",children:M}),T[27]=M,T[28]=A):A=T[28],T[29]!==R||T[30]!==A||T[31]!==J?(N=(0,t.jsxs)(c.default,{href:J,prefetch:!1,className:b.default.categoryListItem,draggable:!1,onDragStart:w,children:[R,A]}),T[29]=R,T[30]=A,T[31]=J,T[32]=N):N=T[32],N},x=e=>{let o,a,l,i,c,s,f,m,v=(0,r.c)(17),{className:h,list:g,enableScrollFade:_,scrollFadeColor:y}=e,x=(0,u.useRef)(null),w=(0,u.useRef)(null);return v[0]!==h?(o=(0,n.default)(b.default.carousel,h),v[0]=h,v[1]=o):o=v[1],v[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)(p.ScrollButton,{className:(0,n.default)(b.default.scrollButton),direction:"inline-start",ref:x}),v[2]=a):a=v[2],v[3]!==_||v[4]!==y?(l=_?{scrollFade:!0,scrollFadeColor:y,scrollbarFullWidth:!0}:{scrollbarFullWidth:!0},v[3]=_,v[4]=y,v[5]=l):l=v[5],v[6]!==g?(i=null==g?void 0:g.map(C),v[6]=g,v[7]=i):i=v[7],v[8]!==i?(c=(0,t.jsx)("ul",{className:b.default.list,children:i}),v[8]=i,v[9]=c):c=v[9],v[10]!==l||v[11]!==c?(s=(0,t.jsx)(d.Carousel,{leftArrowRef:x,rightArrowRef:w,config:l,children:c}),v[10]=l,v[11]=c,v[12]=s):s=v[12],v[13]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsx)(p.ScrollButton,{className:(0,n.default)(b.default.scrollButton,b.default.end),direction:"inline-end",ref:w}),v[13]=f):f=v[13],v[14]!==o||v[15]!==s?(m=(0,t.jsxs)("div",{className:o,children:[a,s,f]}),v[14]=o,v[15]=s,v[16]=m):m=v[16],m};function w(e){return e.preventDefault()}function C(e,r){return(0,t.jsx)("li",{className:(0,n.default)(b.default.listItem),children:(0,t.jsx)(y,{...e})},"".concat(r).concat(null==e?void 0:e.text))}},188335,e=>{e.v({availableStore:"ProductCard-module__rxFq4a__availableStore",badge:"ProductCard-module__rxFq4a__badge",beforePrice:"ProductCard-module__rxFq4a__beforePrice",ecoLink:"ProductCard-module__rxFq4a__ecoLink",figcaption:"ProductCard-module__rxFq4a__figcaption",figure:"ProductCard-module__rxFq4a__figure","figure--tall":"ProductCard-module__rxFq4a__figure--tall","figure--wide":"ProductCard-module__rxFq4a__figure--wide",image:"ProductCard-module__rxFq4a__image",imageContainer:"ProductCard-module__rxFq4a__imageContainer",invertBackground:"ProductCard-module__rxFq4a__invertBackground",isPackshot:"ProductCard-module__rxFq4a__isPackshot",label:"ProductCard-module__rxFq4a__label",materials:"ProductCard-module__rxFq4a__materials",name:"ProductCard-module__rxFq4a__name",price:"ProductCard-module__rxFq4a__price",priceContainer:"ProductCard-module__rxFq4a__priceContainer",productLink:"ProductCard-module__rxFq4a__productLink",swatches:"ProductCard-module__rxFq4a__swatches"})},973028,e=>{e.v({swatch:"ProductCardSwatches-module__a5NRXW__swatch",swatches:"ProductCardSwatches-module__a5NRXW__swatches"})},734582,e=>{e.v({carousel:"ProductCardCarousel-module__8-2cZq__carousel",control:"ProductCardCarousel-module__8-2cZq__control",controlInner:"ProductCardCarousel-module__8-2cZq__controlInner",controls:"ProductCardCarousel-module__8-2cZq__controls",scroller:"ProductCardCarousel-module__8-2cZq__scroller",slide:"ProductCardCarousel-module__8-2cZq__slide"})},265758,e=>{"use strict";e.s(["default",()=>l]);var t=e.i(688997),r=e.i(887272),n=e.i(734582),o=e.i(381373),a=e.i(883028);let l=e=>{let{children:l,showControls:i=!0}=e,c=(0,r.useRef)(null),u=(0,r.useRef)(null),s=(0,r.useRef)(null),d=(0,r.useRef)(null);function f(e){let{scrollport:t,element:r}=e,n=Math.abs(t.offsetLeft-r.offsetLeft),o=parseInt(getComputedStyle(t)["padding-left"]),a=t.clientWidth/2>n?n-o:n+o;t.scrollTo(a,0)}function p(){var e,t,r,n;if(!u.current)return;let{lastElementChild:o,firstElementChild:a}=u.current,l=c.current===o,i=c.current===a;document.activeElement===d.current&&l?null==(e=s.current)||e.focus():document.activeElement===s.current&&i&&(null==(t=d.current)||t.focus()),null==(r=d.current)||r.toggleAttribute("disabled",l),null==(n=s.current)||n.toggleAttribute("disabled",i)}return(0,r.useEffect)(p,[]),(0,t.jsxs)("div",{className:n.default.carousel,children:[(0,t.jsx)("div",{className:n.default.scroller,ref:u,children:Array.isArray(l)?null==l?void 0:l.map((e,r)=>(0,t.jsx)("div",{ref:e=>{0===r&&(c.current=e)},className:n.default.slide,children:e},r)):l}),i&&(0,t.jsxs)("div",{className:n.default.controls,children:[(0,t.jsx)(o.Button,{ref:s,variant:"secondary",onClick:function(e){var t;let r=null==(t=c.current)?void 0:t.previousElementSibling;c.current!==r&&(r&&(f({scrollport:u.current,element:r}),c.current=r,p()),e.preventDefault(),e.stopPropagation())},className:n.default.control,"aria-label":"Show previous image",children:(0,t.jsx)("span",{className:n.default.controlInner,children:(0,t.jsx)(a.Icon,{icon:"chevronLeft",size:12})})}),(0,t.jsx)(o.Button,{ref:d,variant:"secondary",onClick:function(e){var t;let r=null==(t=c.current)?void 0:t.nextElementSibling;c.current!==r&&(r&&(f({scrollport:u.current,element:r}),c.current=r,p()),e.preventDefault(),e.stopPropagation())},className:n.default.control,"aria-label":"Show next image",children:(0,t.jsx)("span",{className:n.default.controlInner,children:(0,t.jsx)(a.Icon,{icon:"chevronRight",size:12})})})]})]})}},74984,e=>{"use strict";e.s(["ProductCard",()=>_],74984);var t=e.i(688997),r=e.i(187048),n=e.i(649311),o=e.i(390734),a=e.i(935687),l=e.i(7742),i=e.i(107161),c=e.i(42632),u=e.i(188335),s=e.i(722978),d=e.i(973028),f=e.i(936363);let p=e=>{let n,o,a,l,i=(0,r.c)(12),u=(0,f.useTranslations)("ProductCard"),{colorSwatches:p}=e;if(!(null==p?void 0:p.length)){let e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(t.Fragment,{}),i[0]=e):e=i[0],e}return i[1]!==e.className?(n=(0,s.clsx)(e.className,d.default.swatches),i[1]=e.className,i[2]=n):n=i[2],i[3]!==p?(o=p.slice(0,3).map(m),i[3]=p,i[4]=o):o=i[4],i[5]!==p.length||i[6]!==u?(a=p.length>3&&(0,t.jsx)("li",{children:u("moreSwatches"),className:c.typographies.buttonTextSm}),i[5]=p.length,i[6]=u,i[7]=a):a=i[7],i[8]!==n||i[9]!==o||i[10]!==a?(l=(0,t.jsxs)("ul",{className:n,children:[o,a]}),i[8]=n,i[9]=o,i[10]=a,i[11]=l):l=i[11],l};function m(e){let{hexCode:r,name:n}=e;return(0,t.jsx)("li",{children:(0,t.jsx)("span",{style:{"--swatch-color":r},className:d.default.swatch,title:n})},"".concat(n,"-swatch-").concat(r))}var v=e.i(265758),h=e.i(887272),g=e.i(765422);function _(e){let d,m,_,x,w,C,S,E,P,D,j,L,R,k,A,N,T,F,I=(0,r.c)(71),{aspectRatio:O,beforePrice:M,className:B,colorSwatches:W,ecoTax:z,ecoTaxPage:q,imageUrls:H,isOutlet:U,lowestPrice:X,materials:V,price:G,priority:K,shortDescription:J,showPrices:Y,storeName:Z,url:$,variantUrlKey:Q,flags:ee,sizes:et,invertBackground:er}=e;I[0]!==H?(d=void 0===H?[]:H,I[0]=H,I[1]=d):d=I[1];let en=d,eo=void 0===J?"":J,ea=void 0!==er&&er,el=(0,f.useTranslations)("ProductCard"),ei=(0,f.useTranslations)("exdisplay"),ec=u.default["figure--".concat(void 0===O?"wide":O)];I[2]!==B||I[3]!==ec?(m=(0,s.default)(u.default.figure,ec,B),I[2]=B,I[3]=ec,I[4]=m):m=I[4],I[5]!==(null==M?void 0:M.value)||I[6]!==ei||I[7]!==ee||I[8]!==U||I[9]!==(null==G?void 0:G.value)?(_=U?(0,t.jsx)(o.Badge,{className:u.default.badge,type:"outlet",children:ei("badge")}):(0,t.jsx)(g.ProductBadges,{currentPrice:null==G?void 0:G.value,beforePrice:null==M?void 0:M.value,badges:ee}),I[5]=null==M?void 0:M.value,I[6]=ei,I[7]=ee,I[8]=U,I[9]=null==G?void 0:G.value,I[10]=_):_=I[10],I[11]!==ea?(x=(0,s.default)(u.default.imageContainer,{[u.default.invertBackground]:ea}),I[11]=ea,I[12]=x):x=I[12];let eu=(null==en?void 0:en.length)>1;if(I[13]!==en||I[14]!==K||I[15]!==eo||I[16]!==et){let e;I[18]!==K||I[19]!==eo||I[20]!==et?(e=(e,r)=>(0,t.jsx)("div",{className:(0,s.default)(u.default.image,{[u.default.isPackshot]:!0}),children:(0,t.jsx)(i.Image,{loading:K&&0===r?"eager":"lazy",priority:K&&0===r,src:e,alt:0===r?eo:"",loader:"aprimo",sizes:et,fill:!0})},"".concat(r,"::").concat(e)),I[18]=K,I[19]=eo,I[20]=et,I[21]=e):e=I[21],w=en.map(e),I[13]=en,I[14]=K,I[15]=eo,I[16]=et,I[17]=w}else w=I[17];return I[22]!==eu||I[23]!==w?(C=(0,t.jsx)(v.default,{showControls:eu,children:w}),I[22]=eu,I[23]=w,I[24]=C):C=I[24],I[25]!==eo||I[26]!==C||I[27]!==$?(S=(0,t.jsx)(n.default,{href:$,title:eo,"aria-label":eo,draggable:!1,prefetch:!1,onDragStart:y,children:C}),I[25]=eo,I[26]=C,I[27]=$,I[28]=S):S=I[28],I[29]!==S||I[30]!==x?(E=(0,t.jsx)("div",{className:x,children:S}),I[29]=S,I[30]=x,I[31]=E):E=I[31],I[32]===Symbol.for("react.memo_cache_sentinel")?(P=(0,s.default)(c.typographies.bodyTextSm,u.default.name),I[32]=P):P=I[32],I[33]!==eo?(D=(0,t.jsx)("div",{className:P,children:eo}),I[33]=eo,I[34]=D):D=I[34],I[35]!==V||I[36]!==eo?(j=Array.isArray(V)&&V.length>0&&(0,t.jsx)("div",{className:(0,s.default)(c.typographies.bodyTextXs,u.default.materials),children:V.map((e,r)=>(0,t.jsxs)(h.Fragment,{children:[r>0&&(0,t.jsxs)(t.Fragment,{children:[" ",(0,t.jsx)(a.Bullet,{})," "]}),e]},"".concat(eo,"-props-").concat(e)))}),I[35]=V,I[36]=eo,I[37]=j):j=I[37],I[38]!==Z||I[39]!==el?(L=Z&&(0,t.jsx)("div",{className:(0,s.default)(c.typographies.bodyTextXs,u.default.availableStore),children:el("availableAt",{storeName:Z})}),I[38]=Z,I[39]=el,I[40]=L):L=I[40],I[41]!==W?(R=(0,t.jsx)(p,{className:u.default.swatches,colorSwatches:W}),I[41]=W,I[42]=R):R=I[42],I[43]!==M||I[44]!==U||I[45]!==X||I[46]!==G||I[47]!==Y||I[48]!==el?(k=G&&Y&&(0,t.jsxs)("div",{className:(0,s.default)(c.typographies.bodyTextXs,u.default.priceContainer),children:[!U&&(0,t.jsx)("div",{className:(0,s.default)(c.typographies.buttonTextXs,u.default.label),children:el("recommendedRetailPrice")}),(0,t.jsx)("div",{className:u.default.price,children:G.formattedPrice}),M?(0,t.jsx)("div",{className:u.default.beforePrice,children:el(U?"exDisplayOriginalPrice":"beforePriceLabel",{price:M.formattedPrice})}):X?(0,t.jsx)("div",{children:el("lowestPriceLabel",{price:X.formattedPrice})}):null]}),I[43]=M,I[44]=U,I[45]=X,I[46]=G,I[47]=Y,I[48]=el,I[49]=k):k=I[49],I[50]!==eo||I[51]!==$||I[52]!==D||I[53]!==j||I[54]!==L||I[55]!==R||I[56]!==k?(A=(0,t.jsxs)(n.default,{href:$,title:eo,"aria-label":eo,className:u.default.productLink,draggable:!1,prefetch:!1,onDragStart:b,children:[D,j,L,R,k]}),I[50]=eo,I[51]=$,I[52]=D,I[53]=j,I[54]=L,I[55]=R,I[56]=k,I[57]=A):A=I[57],I[58]!==(null==z?void 0:z.formattedPrice)||I[59]!==q||I[60]!==Y||I[61]!==Q?(N=Y&&(0,t.jsx)(l.EcoTaxLink,{className:u.default.ecoLink,page:q,variantUrlKey:Q,price:null==z?void 0:z.formattedPrice}),I[58]=null==z?void 0:z.formattedPrice,I[59]=q,I[60]=Y,I[61]=Q,I[62]=N):N=I[62],I[63]!==A||I[64]!==N?(T=(0,t.jsxs)("figcaption",{className:u.default.figcaption,children:[A,N]}),I[63]=A,I[64]=N,I[65]=T):T=I[65],I[66]!==E||I[67]!==T||I[68]!==m||I[69]!==_?(F=(0,t.jsxs)("figure",{className:m,children:[_,E,T]}),I[66]=E,I[67]=T,I[68]=m,I[69]=_,I[70]=F):F=I[70],F}function b(e){return e.preventDefault()}function y(e){return e.preventDefault()}},342409,e=>{"use strict";e.s(["ProductCardSimple",()=>p]);var t=e.i(688997),r=e.i(187048),n=e.i(649311),o=e.i(390734),a=e.i(7742),l=e.i(569133),i=e.i(107161),c=e.i(188335),u=e.i(722978),s=e.i(265758),d=e.i(936363),f=e.i(765422);function p(e){let p,h,g,_,b,y,x,w,C,S,E,P,D,j=(0,r.c)(51),{aspectRatio:L,beforePrice:R,className:k,ecoTax:A,ecoTaxPage:N,imageUrls:T,isOutlet:F,price:I,priority:O,shortDescription:M,showPrices:B,url:W,variantUrlKey:z,flags:q,sizes:H,invertBackground:U}=e;j[0]!==T?(p=void 0===T?[]:T,j[0]=T,j[1]=p):p=j[1];let X=p,V=void 0===M?"":M,G=void 0!==U&&U,K=(0,d.useTranslations)("exdisplay"),J=c.default["figure--".concat(void 0===L?"wide":L)];j[2]!==k||j[3]!==J?(h=(0,u.default)(c.default.figure,J,k),j[2]=k,j[3]=J,j[4]=h):h=j[4],j[5]!==(null==R?void 0:R.value)||j[6]!==K||j[7]!==q||j[8]!==F||j[9]!==(null==I?void 0:I.value)?(g=F?(0,t.jsx)(o.Badge,{className:c.default.badge,type:"outlet",children:K("badge")}):(0,t.jsx)(f.ProductBadges,{currentPrice:null==I?void 0:I.value,beforePrice:null==R?void 0:R.value,badges:q}),j[5]=null==R?void 0:R.value,j[6]=K,j[7]=q,j[8]=F,j[9]=null==I?void 0:I.value,j[10]=g):g=j[10],j[11]!==G?(_=(0,u.default)(c.default.imageContainer,{[c.default.invertBackground]:G}),j[11]=G,j[12]=_):_=j[12];let Y=(null==X?void 0:X.length)>1;if(j[13]!==X||j[14]!==O||j[15]!==V||j[16]!==H){let e;j[18]!==O||j[19]!==V||j[20]!==H?(e=(e,r)=>(0,t.jsx)("div",{className:(0,u.default)(c.default.image,{[c.default.isPackshot]:!0}),children:(0,t.jsx)(i.Image,{loading:O&&0===r?"eager":"lazy",priority:O&&0===r,src:e,alt:0===r?V:"",loader:"aprimo",sizes:H,fill:!0})},"".concat(r,"::").concat(e)),j[18]=O,j[19]=V,j[20]=H,j[21]=e):e=j[21],b=X.map(e),j[13]=X,j[14]=O,j[15]=V,j[16]=H,j[17]=b}else b=j[17];return j[22]!==Y||j[23]!==b?(y=(0,t.jsx)(s.default,{showControls:Y,children:b}),j[22]=Y,j[23]=b,j[24]=y):y=j[24],j[25]!==V||j[26]!==y||j[27]!==W?(x=(0,t.jsx)(n.default,{href:W,title:V,"aria-label":V,draggable:!1,prefetch:!1,onDragStart:v,children:y}),j[25]=V,j[26]=y,j[27]=W,j[28]=x):x=j[28],j[29]!==x||j[30]!==_?(w=(0,t.jsx)("div",{className:_,children:x}),j[29]=x,j[30]=_,j[31]=w):w=j[31],j[32]!==V?(C=(0,t.jsx)(l.Headline,{as:"h3",styling:"heading6",className:c.default.name,children:V}),j[32]=V,j[33]=C):C=j[33],j[34]!==V||j[35]!==W||j[36]!==C?(S=(0,t.jsx)(n.default,{href:W,title:V,"aria-label":V,className:c.default.productLink,draggable:!1,prefetch:!1,onDragStart:m,children:C}),j[34]=V,j[35]=W,j[36]=C,j[37]=S):S=j[37],j[38]!==(null==A?void 0:A.formattedPrice)||j[39]!==N||j[40]!==B||j[41]!==z?(E=B&&(0,t.jsx)(a.EcoTaxLink,{className:c.default.ecoLink,page:N,variantUrlKey:z,price:null==A?void 0:A.formattedPrice}),j[38]=null==A?void 0:A.formattedPrice,j[39]=N,j[40]=B,j[41]=z,j[42]=E):E=j[42],j[43]!==S||j[44]!==E?(P=(0,t.jsxs)("figcaption",{className:c.default.figcaption,children:[S,E]}),j[43]=S,j[44]=E,j[45]=P):P=j[45],j[46]!==w||j[47]!==P||j[48]!==h||j[49]!==g?(D=(0,t.jsxs)("figure",{className:h,children:[g,w,P]}),j[46]=w,j[47]=P,j[48]=h,j[49]=g,j[50]=D):D=j[50],D}function m(e){return e.preventDefault()}function v(e){return e.preventDefault()}},141712,e=>{e.v({end:"ProductCarousel-module__rRnN4a__end",large:"ProductCarousel-module__rRnN4a__large",list:"ProductCarousel-module__rRnN4a__list",listItem:"ProductCarousel-module__rRnN4a__listItem",productCarousel:"ProductCarousel-module__rRnN4a__productCarousel",scrollButton:"ProductCarousel-module__rRnN4a__scrollButton"})},188821,e=>{"use strict";e.s(["ProductCarousel",()=>s]);var t=e.i(688997),r=e.i(187048),n=e.i(722978),o=e.i(887272),a=e.i(896997),l=e.i(74984),i=e.i(342409),c=e.i(573817),u=e.i(141712);function s(e){let s,d,f,p=(0,r.c)(15),{aspectRatio:m,className:v,list:h,listItemSize:g,showPrices:_,enableScrollFade:b,scrollFadeColor:y,simple:x,invertProductCardBackground:w}=e,C=void 0===m?"square":m,S=void 0===g?"small":g,E=void 0!==x&&x,P=void 0!==w&&w,D=(0,o.useRef)(null),j=(0,o.useRef)(null);p[0]!==C||p[1]!==P||p[2]!==h||p[3]!==S||p[4]!==_||p[5]!==E?(s=null==h?void 0:h.map((e,r)=>(0,t.jsx)("li",{className:(0,n.default)(u.default.listItem,u.default[S]),children:E?(0,t.jsx)(i.ProductCardSimple,{...e,invertBackground:P,aspectRatio:C,showPrices:_,sizes:"large"===S?"(max-width: 1023px) 300px, 444px":"(max-width: 1023px) 215px, 340px"}):(0,t.jsx)(l.ProductCard,{...e,invertBackground:P,aspectRatio:C,showPrices:_,sizes:"large"===S?"(max-width: 1023px) 300px, 444px":"(max-width: 1023px) 215px, 340px"})},"".concat(r).concat(null==e?void 0:e.name))),p[0]=C,p[1]=P,p[2]=h,p[3]=S,p[4]=_,p[5]=E,p[6]=s):s=p[6],p[7]!==s?(d=(0,t.jsx)("ul",{className:u.default.list,children:s}),p[7]=s,p[8]=d):d=p[8];let L=d;return p[9]!==v||p[10]!==b||p[11]!==h||p[12]!==L||p[13]!==y?(f=h&&(0,t.jsxs)("div",{className:(0,n.default)(u.default.productCarousel,v),children:[(0,t.jsx)(c.ScrollButton,{className:(0,n.default)(u.default.scrollButton),direction:"inline-start",ref:D}),(0,t.jsx)(a.Carousel,{leftArrowRef:D,rightArrowRef:j,config:b?{scrollFade:!0,scrollFadeColor:y}:void 0,children:L}),(0,t.jsx)(c.ScrollButton,{className:(0,n.default)(u.default.scrollButton,u.default.end),direction:"inline-end",ref:j})]}),p[9]=v,p[10]=b,p[11]=h,p[12]=L,p[13]=y,p[14]=f):f=p[14],f}},715619,e=>{e.v({active:"Hotspot-module__x4NGbq__active",content:"Hotspot-module__x4NGbq__content",fitToViewport:"Hotspot-module__x4NGbq__fitToViewport",hotspot:"Hotspot-module__x4NGbq__hotspot",image:"Hotspot-module__x4NGbq__image",imageWrapper:"Hotspot-module__x4NGbq__imageWrapper",productCard:"Hotspot-module__x4NGbq__productCard",slideUpAndFade:"Hotspot-module__x4NGbq__slideUpAndFade",wrapper:"Hotspot-module__x4NGbq__wrapper"})},477171,e=>{e.v({availableStore:"ProductCardMini-module__tpJfBW__availableStore",badge:"ProductCardMini-module__tpJfBW__badge",beforePrice:"ProductCardMini-module__tpJfBW__beforePrice",ecoLink:"ProductCardMini-module__tpJfBW__ecoLink",figcaption:"ProductCardMini-module__tpJfBW__figcaption",figure:"ProductCardMini-module__tpJfBW__figure","figure--tall":"ProductCardMini-module__tpJfBW__figure--tall","figure--wide":"ProductCardMini-module__tpJfBW__figure--wide",flags:"ProductCardMini-module__tpJfBW__flags",image:"ProductCardMini-module__tpJfBW__image",imageContainer:"ProductCardMini-module__tpJfBW__imageContainer",isPackshot:"ProductCardMini-module__tpJfBW__isPackshot",label:"ProductCardMini-module__tpJfBW__label",lowestPrice:"ProductCardMini-module__tpJfBW__lowestPrice",materials:"ProductCardMini-module__tpJfBW__materials",name:"ProductCardMini-module__tpJfBW__name",price:"ProductCardMini-module__tpJfBW__price",priceContainer:"ProductCardMini-module__tpJfBW__priceContainer",productLink:"ProductCardMini-module__tpJfBW__productLink",swatches:"ProductCardMini-module__tpJfBW__swatches"})},699197,e=>{"use strict";e.s(["ProductCardMini",()=>f]);var t=e.i(688997),r=e.i(187048),n=e.i(477171),o=e.i(7742),a=e.i(107161),l=e.i(765422),i=e.i(42632),c=e.i(265758),u=e.i(722978),s=e.i(649311),d=e.i(936363);let f=e=>{let f,p,m,v,h,g,_,b,y,x,w,C,S,E=(0,r.c)(49),{aspectRatio:P,beforePrice:D,className:j,ecoTax:L,ecoTaxPage:R,imageUrls:k,isOutlet:A,lowestPrice:N,price:T,priority:F,shortDescription:I,showPrices:O,url:M,variantUrlKey:B,flags:W}=e,z=void 0===I?"":I,q=(0,d.useTranslations)("ProductCard"),H=n.default["figure--".concat(void 0===P?"wide":P)];E[0]!==j||E[1]!==H?(f=(0,u.default)(n.default.figure,H,j),E[0]=j,E[1]=H,E[2]=f):f=E[2];let U=n.default,X=s.default,V=c.default;E[3]!==F||E[4]!==z?(p=(e,r)=>(0,t.jsx)("div",{className:(0,u.default)(n.default.image,{[n.default.isPackshot]:!0}),children:(0,t.jsx)(a.Image,{loading:"eager",priority:F&&0===r,src:e,alt:0===r?z:"",loader:"aprimo",sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 25vw",fill:!0})},"".concat(r,"::").concat(e)),E[3]=F,E[4]=z,E[5]=p):p=E[5];let G=(void 0===k?[]:k).slice(0,1).map(p);E[6]!==V||E[7]!==G?(m=(0,t.jsx)(V,{showControls:!1,children:G}),E[6]=V,E[7]=G,E[8]=m):m=E[8],E[9]!==X||E[10]!==z||E[11]!==m||E[12]!==M?(v=(0,t.jsx)(X,{href:M,title:z,"aria-label":z,draggable:!1,prefetch:!1,children:m}),E[9]=X,E[10]=z,E[11]=m,E[12]=M,E[13]=v):v=E[13],E[14]!==v||E[15]!==U.imageContainer?(h=(0,t.jsx)("div",{className:U.imageContainer,children:v}),E[14]=v,E[15]=U.imageContainer,E[16]=h):h=E[16];let K=null==T?void 0:T.value,J=null==D?void 0:D.value;return E[17]!==W||E[18]!==K||E[19]!==J?(g=(0,t.jsx)(l.ProductBadges,{currentPrice:K,beforePrice:J,badges:W,className:n.default.flags}),E[17]=W,E[18]=K,E[19]=J,E[20]=g):g=E[20],E[21]===Symbol.for("react.memo_cache_sentinel")?(_=(0,u.default)(i.typographies.bodyTextSm,n.default.name),E[21]=_):_=E[21],E[22]!==z?(b=(0,t.jsx)("div",{className:_,children:z}),E[22]=z,E[23]=b):b=E[23],E[24]!==D||E[25]!==A||E[26]!==N||E[27]!==T||E[28]!==O||E[29]!==q?(y=T&&O&&(0,t.jsxs)("div",{className:(0,u.default)(i.typographies.bodyTextXs,n.default.priceContainer),children:[!A&&(0,t.jsx)("div",{children:q("recommendedRetailPrice"),className:(0,u.default)(i.typographies.buttonTextXs,n.default.label)}),(0,t.jsx)("div",{className:n.default.price,children:T.formattedPrice}),D?(0,t.jsx)("div",{className:n.default.beforePrice,children:q(A?"exDisplayOriginalPrice":"beforePriceLabel",{price:D.formattedPrice})}):N?(0,t.jsx)("div",{className:n.default.lowestPrice,children:q("lowestPriceLabel",{price:N.formattedPrice})}):null]}),E[24]=D,E[25]=A,E[26]=N,E[27]=T,E[28]=O,E[29]=q,E[30]=y):y=E[30],E[31]!==z||E[32]!==M||E[33]!==g||E[34]!==b||E[35]!==y?(x=(0,t.jsxs)(s.default,{href:M,title:z,"aria-label":z,className:n.default.productLink,prefetch:!1,children:[g,b,y]}),E[31]=z,E[32]=M,E[33]=g,E[34]=b,E[35]=y,E[36]=x):x=E[36],E[37]!==(null==L?void 0:L.formattedPrice)||E[38]!==R||E[39]!==O||E[40]!==B?(w=O&&(0,t.jsx)(o.EcoTaxLink,{className:n.default.ecoLink,page:R,variantUrlKey:B,price:null==L?void 0:L.formattedPrice}),E[37]=null==L?void 0:L.formattedPrice,E[38]=R,E[39]=O,E[40]=B,E[41]=w):w=E[41],E[42]!==x||E[43]!==w?(C=(0,t.jsxs)("figcaption",{className:n.default.figcaption,children:[x,w]}),E[42]=x,E[43]=w,E[44]=C):C=E[44],E[45]!==h||E[46]!==C||E[47]!==f?(S=(0,t.jsxs)("figure",{className:f,children:[h,C]}),E[45]=h,E[46]=C,E[47]=f,E[48]=S):S=E[48],S}},779072,e=>{"use strict";e.s(["Hotspot",()=>eq],779072);var t,r,n=e.i(688997),o=e.i(887272),a=e.i(715619),l=e.i(722978),i=e.i(699197),c=e.i(315831),u=e.i(952578),s=e.i(719271),d=e.i(996105),f=e.i(128047),p=e.i(890393);let m=0;function v(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var h=e.i(960881),g=e.i(403957);let _="focusScope.autoFocusOnMount",b="focusScope.autoFocusOnUnmount",y={bubbles:!1,cancelable:!0},x=(0,o.forwardRef)((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:a,onUnmountAutoFocus:l,...i}=e,[c,s]=(0,o.useState)(null),f=(0,g.useCallbackRef)(a),p=(0,g.useCallbackRef)(l),m=(0,o.useRef)(null),v=(0,d.useComposedRefs)(t,e=>s(e)),x=(0,o.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,o.useEffect)(()=>{if(n){function e(e){if(x.paused||!c)return;let t=e.target;c.contains(t)?m.current=t:S(m.current,{select:!0})}function t(e){if(x.paused||!c)return;let t=e.relatedTarget;null!==t&&(c.contains(t)||S(m.current,{select:!0}))}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&S(c)});return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,c,x.paused]),(0,o.useEffect)(()=>{if(c){E.add(x);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(_,y);c.addEventListener(_,f),c.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.activeElement;for(let n of e)if(S(n,{select:t}),document.activeElement!==r)return}(w(c).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&S(c))}return()=>{c.removeEventListener(_,f),setTimeout(()=>{let t=new CustomEvent(b,y);c.addEventListener(b,p),c.dispatchEvent(t),t.defaultPrevented||S(null!=e?e:document.body,{select:!0}),c.removeEventListener(b,p),E.remove(x)},0)}}},[c,f,p,x]);let P=(0,o.useCallback)(e=>{if(!r&&!n||x.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[n,a]=function(e){let t=w(e);return[C(t,e),C(t.reverse(),e)]}(t);n&&a?e.shiftKey||o!==a?e.shiftKey&&o===n&&(e.preventDefault(),r&&S(a,{select:!0})):(e.preventDefault(),r&&S(n,{select:!0})):o===t&&e.preventDefault()}},[r,n,x.paused]);return(0,o.createElement)(h.Primitive.div,(0,u.default)({tabIndex:-1},i,{ref:v,onKeyDown:P}))});function w(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function C(e,t){for(let r of e)if(!function(e,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function S(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}let E=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=P(e,t)).unshift(t)},remove(t){var r;null==(r=(e=P(e,t))[0])||r.resume()}}}();function P(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var D=e.i(629160),j=e.i(695279),L=e.i(533692),R=e.i(139553),k=e.i(657227),A=e.i(211901),N=new WeakMap,T=new WeakMap,F={},I=0,O=function(e){return e&&(e.host||O(e.parentNode))},M=function(e,t,r,n){var o=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=O(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});F[r]||(F[r]=new WeakMap);var a=F[r],l=[],i=new Set,c=new Set(o),u=function(e){!e||i.has(e)||(i.add(e),u(e.parentNode))};o.forEach(u);var s=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(i.has(e))s(e);else{var t=e.getAttribute(n),o=null!==t&&"false"!==t,c=(N.get(e)||0)+1,u=(a.get(e)||0)+1;N.set(e,c),a.set(e,u),l.push(e),1===c&&o&&T.set(e,!0),1===u&&e.setAttribute(r,"true"),o||e.setAttribute(n,"true")}})};return s(t),i.clear(),I++,function(){l.forEach(function(e){var t=N.get(e)-1,o=a.get(e)-1;N.set(e,t),a.set(e,o),t||(T.has(e)||e.removeAttribute(n),T.delete(e)),o||e.removeAttribute(r)}),--I||(N=new WeakMap,N=new WeakMap,T=new WeakMap,F={})}},B=function(e,t,r){void 0===r&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live]"))),M(n,o,r,"aria-hidden")):function(){return null}},W=e.i(824627),z="right-scroll-bar-position",q="width-before-scroll-bar";function H(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var U=new WeakMap;function X(e){return e}var V=function(e){void 0===e&&(e={});var t,r,n,o=(void 0===t&&(t=X),r=[],n=!1,{read:function(){if(n)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:null},useMedium:function(e){var o=t(e,n);return r.push(o),function(){r=r.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var o=r;r=[],o.forEach(e),t=r}var a=function(){var r=t;t=[],r.forEach(e)},l=function(){return Promise.resolve().then(a)};l(),r={push:function(e){t.push(e),l()},filter:function(e){return t=t.filter(e),r}}}});return o.options=(0,W.__assign)({async:!0,ssr:!1},e),o}(),G=function(){},K=o.forwardRef(function(e,t){var r,n,a,l,i=o.useRef(null),c=o.useState({onScrollCapture:G,onWheelCapture:G,onTouchMoveCapture:G}),u=c[0],s=c[1],d=e.forwardProps,f=e.children,p=e.className,m=e.removeScrollBar,v=e.enabled,h=e.shards,g=e.sideCar,_=e.noIsolation,b=e.inert,y=e.allowPinchZoom,x=e.as,w=(0,W.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),C=(r=[i,t],n=function(e){return r.forEach(function(t){return H(t,e)})},(a=(0,o.useState)(function(){return{value:null,callback:n,facade:{get current(){return a.value},set current(value){var e=a.value;e!==value&&(a.value=value,a.callback(value,e))}}}})[0]).callback=n,l=a.facade,o.useLayoutEffect(function(){var e=U.get(l);if(e){var t=new Set(e),n=new Set(r),o=l.current;t.forEach(function(e){n.has(e)||H(e,null)}),n.forEach(function(e){t.has(e)||H(e,o)})}U.set(l,r)},[r]),l),S=(0,W.__assign)((0,W.__assign)({},w),u);return o.createElement(o.Fragment,null,v&&o.createElement(g,{sideCar:V,removeScrollBar:m,shards:h,noIsolation:_,inert:b,setCallbacks:s,allowPinchZoom:!!y,lockRef:i}),d?o.cloneElement(o.Children.only(f),(0,W.__assign)((0,W.__assign)({},S),{ref:C})):o.createElement(void 0===x?"div":x,(0,W.__assign)({},S,{className:p,ref:C}),f))});K.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},K.classNames={fullWidth:q,zeroRight:z};var J=function(e){var t=e.sideCar,r=(0,W.__rest)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return o.createElement(n,(0,W.__assign)({},r))};J.isSideCarExport=!0;var Y=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=r||("undefined"!=typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Z=function(){var e=Y();return function(t,r){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},$=function(){var e=Z();return function(t){return e(t.styles,t.dynamic),null}},Q={left:0,top:0,right:0,gap:0},ee=function(e){return parseInt(e||"",10)||0},et=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[ee(r),ee(n),ee(o)]},er=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return Q;var t=et(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},en=$(),eo=function(e,t,r,n){var o=e.left,a=e.top,l=e.right,i=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(i,"px ").concat(n,";\n }\n body {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(a,"px;\n padding-right: ").concat(l,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(i,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(i,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(z," {\n right: ").concat(i,"px ").concat(n,";\n }\n \n .").concat(q," {\n margin-right: ").concat(i,"px ").concat(n,";\n }\n \n .").concat(z," .").concat(z," {\n right: 0 ").concat(n,";\n }\n \n .").concat(q," .").concat(q," {\n margin-right: 0 ").concat(n,";\n }\n \n body {\n ").concat("--removed-body-scroll-bar-size",": ").concat(i,"px;\n }\n")},ea=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,a=void 0===n?"margin":n,l=o.useMemo(function(){return er(a)},[a]);return o.createElement(en,{styles:eo(l,!t,a,r?"":"!important")})},el=!1;if("undefined"!=typeof window)try{var ei=Object.defineProperty({},"passive",{get:function(){return el=!0,!0}});window.addEventListener("test",ei,ei),window.removeEventListener("test",ei,ei)}catch(e){el=!1}var ec=!!el&&{passive:!1},eu=function(e,t){var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},es=function(e,t){var r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),ed(e,r)){var n=ef(e,r);if(n[1]>n[2])return!0}r=r.parentNode}while(r&&r!==document.body)return!1},ed=function(e,t){return"v"===e?eu(t,"overflowY"):eu(t,"overflowX")},ef=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},ep=function(e,t,r,n,o){var a,l=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),i=l*n,c=r.target,u=t.contains(c),s=!1,d=i>0,f=0,p=0;do{var m=ef(e,c),v=m[0],h=m[1]-m[2]-l*v;(v||h)&&ed(e,c)&&(f+=h,p+=v),c=c.parentNode}while(!u&&c!==document.body||u&&(t.contains(c)||t===c))return d&&(o&&0===f||!o&&i>f)?s=!0:!d&&(o&&0===p||!o&&-i>p)&&(s=!0),s},em=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ev=function(e){return[e.deltaX,e.deltaY]},eh=function(e){return e&&"current"in e?e.current:e},eg=0,e_=[];let eb=(t=function(e){var t=o.useRef([]),r=o.useRef([0,0]),n=o.useRef(),a=o.useState(eg++)[0],l=o.useState(function(){return $()})[0],i=o.useRef(e);o.useEffect(function(){i.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var t=(0,W.__spreadArray)([e.lockRef.current],(e.shards||[]).map(eh),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var c=o.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!i.current.allowPinchZoom;var o,a=em(e),l=r.current,c="deltaX"in e?e.deltaX:l[0]-a[0],u="deltaY"in e?e.deltaY:l[1]-a[1],s=e.target,d=Math.abs(c)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=es(d,s);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=es(d,s)),!f)return!1;if(!n.current&&"changedTouches"in e&&(c||u)&&(n.current=o),!o)return!0;var p=n.current||o;return ep(p,t,e,"h"===p?c:u,!0)},[]),u=o.useCallback(function(e){if(e_.length&&e_[e_.length-1]===l){var r="deltaY"in e?ev(e):em(e),n=t.current.filter(function(t){var n;return t.name===e.type&&t.target===e.target&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var o=(i.current.shards||[]).map(eh).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?c(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=o.useCallback(function(e,r,n,o){var a={name:e,delta:r,target:n,should:o};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),d=o.useCallback(function(e){r.current=em(e),n.current=void 0},[]),f=o.useCallback(function(t){s(t.type,ev(t),t.target,c(t,e.lockRef.current))},[]),p=o.useCallback(function(t){s(t.type,em(t),t.target,c(t,e.lockRef.current))},[]);o.useEffect(function(){return e_.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",u,ec),document.addEventListener("touchmove",u,ec),document.addEventListener("touchstart",d,ec),function(){e_=e_.filter(function(e){return e!==l}),document.removeEventListener("wheel",u,ec),document.removeEventListener("touchmove",u,ec),document.removeEventListener("touchstart",d,ec)}},[]);var m=e.removeScrollBar,v=e.inert;return o.createElement(o.Fragment,null,v?o.createElement(l,{styles:"\n .block-interactivity-".concat(a," {pointer-events: none;}\n .allow-interactivity-").concat(a," {pointer-events: all;}\n")}):null,m?o.createElement(ea,{gapMode:"margin"}):null)},V.useMedium(t),J);var ey=o.forwardRef(function(e,t){return o.createElement(K,(0,W.__assign)({},e,{ref:t,sideCar:eb}))});ey.classNames=K.classNames;let ex="Popover",[ew,eC]=(0,f.createContextScope)(ex,[j.createPopperScope]),eS=(0,j.createPopperScope)(),[eE,eP]=ew(ex),eD=(0,o.forwardRef)((e,t)=>{let{__scopePopover:r,...n}=e,a=eP("PopoverTrigger",r),l=eS(r),i=(0,d.useComposedRefs)(t,a.triggerRef),c=(0,o.createElement)(h.Primitive.button,(0,u.default)({type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":eI(a.open)},n,{ref:i,onClick:(0,s.composeEventHandlers)(e.onClick,a.onOpenToggle)}));return a.hasCustomAnchor?c:(0,o.createElement)(j.Anchor,(0,u.default)({asChild:!0},l),c)}),ej="PopoverPortal",[eL,eR]=ew(ej,{forceMount:void 0}),ek="PopoverContent",eA=(0,o.forwardRef)((e,t)=>{let r=eR(ek,e.__scopePopover),{forceMount:n=r.forceMount,...a}=e,l=eP(ek,e.__scopePopover);return(0,o.createElement)(R.Presence,{present:n||l.open},l.modal?(0,o.createElement)(eN,(0,u.default)({},a,{ref:t})):(0,o.createElement)(eT,(0,u.default)({},a,{ref:t})))}),eN=(0,o.forwardRef)((e,t)=>{let r=eP(ek,e.__scopePopover),n=(0,o.useRef)(null),a=(0,d.useComposedRefs)(t,n),l=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{let e=n.current;if(e)return B(e)},[]),(0,o.createElement)(ey,{as:k.Slot,allowPinchZoom:!0},(0,o.createElement)(eF,(0,u.default)({},e,{ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,s.composeEventHandlers)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),l.current||null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,s.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;l.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,s.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})))}),eT=(0,o.forwardRef)((e,t)=>{let r=eP(ek,e.__scopePopover),n=(0,o.useRef)(!1),a=(0,o.useRef)(!1);return(0,o.createElement)(eF,(0,u.default)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,l;null==(o=e.onCloseAutoFocus)||o.call(e,t),t.defaultPrevented||(n.current||null==(l=r.triggerRef.current)||l.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{var o,l;null==(o=e.onInteractOutside)||o.call(e,t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let i=t.target;(null==(l=r.triggerRef.current)?void 0:l.contains(i))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}}))}),eF=(0,o.forwardRef)((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:l,disableOutsidePointerEvents:i,onEscapeKeyDown:c,onPointerDownOutside:s,onFocusOutside:d,onInteractOutside:f,...h}=e,g=eP(ek,r),_=eS(r);return(0,o.useEffect)(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=r[0])?e:v()),document.body.insertAdjacentElement("beforeend",null!=(t=r[1])?t:v()),m++,()=>{1===m&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),m--}},[]),(0,o.createElement)(x,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:l},(0,o.createElement)(p.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:f,onEscapeKeyDown:c,onPointerDownOutside:s,onFocusOutside:d,onDismiss:()=>g.onOpenChange(!1)},(0,o.createElement)(j.Content,(0,u.default)({"data-state":eI(g.open),role:"dialog",id:g.contentId},_,h,{ref:t,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}}))))});function eI(e){return e?"open":"closed"}let eO=e=>{let{__scopePopover:t,children:r,open:n,defaultOpen:a,onOpenChange:l,modal:i=!1}=e,c=eS(t),u=(0,o.useRef)(null),[s,d]=(0,o.useState)(!1),[f=!1,p]=(0,A.useControllableState)({prop:n,defaultProp:a,onChange:l});return(0,o.createElement)(j.Root,c,(0,o.createElement)(eE,{scope:t,contentId:(0,D.useId)(),triggerRef:u,open:f,onOpenChange:p,onOpenToggle:(0,o.useCallback)(()=>p(e=>!e),[p]),hasCustomAnchor:s,onCustomAnchorAdd:(0,o.useCallback)(()=>d(!0),[]),onCustomAnchorRemove:(0,o.useCallback)(()=>d(!1),[]),modal:i},r))},eM=e=>{let{__scopePopover:t,forceMount:r,children:n,container:a}=e,l=eP(ej,t);return(0,o.createElement)(eL,{scope:t,forceMount:r},(0,o.createElement)(R.Presence,{present:r||l.open},(0,o.createElement)(L.Portal,{asChild:!0,container:a},n)))};var eB=e.i(469945),eW=e.i(203256),ez=e.i(762164);let eq=e=>{let{hotspots:t=[],children:r,className:u,defaultHotspot:s="",showPrice:d=!1}=e,f=(0,o.useRef)(null),[p,m]=(0,o.useState)(""),{isMobile:v}=(0,c.useBreakPoint)();(0,o.useEffect)(()=>{v||p||m(s)},[v]);let h=(0,eW.useInView)(f,{amount:"some",once:!0}),g=(0,ez.useDebounce)(h,500),_=(0,o.useCallback)((e,t)=>!!e&&t.split(",").map(e=>e.trim()).includes(e),[]);return(0,n.jsxs)("div",{className:(0,l.default)(a.default.wrapper,0===t.length&&a.default.fitToViewport,u),ref:f,onMouseLeave:()=>!v&&m(s),children:[r,t.map(e=>{var t,r,o,c;let u=g&&_(e.product.variantKey,p);return(0,n.jsxs)(eO,{open:u,onOpenChange:t=>{var r;m(t&&null!=(r=e.product.variantKey)?r:"")},children:[(0,n.jsx)(eD,{asChild:!0,onMouseEnter:()=>{var t;return!v&&m(null!=(t=e.product.variantKey)?t:"")},onMouseLeave:()=>m(""),children:(0,n.jsx)(eB.m.div,{className:(0,l.default)(a.default.hotspot,u&&a.default.active),style:{top:"".concat((null!=(o=null==(t=e.position)?void 0:t.y)?o:0)*100,"%"),left:"".concat((null!=(c=null==(r=e.position)?void 0:r.x)?c:0)*100,"%"),opacity:+!!g,transition:_(e.product.variantKey,s)?"0ms":"500ms",transitionDelay:_(e.product.variantKey,s)?"0ms":"".concat((()=>{let e=Math.ceil(20);return Math.floor(Math.random()*(Math.floor(500)-e)+e)})(),"ms")}})}),(0,n.jsx)(eM,{children:(0,n.jsx)(eA,{avoidCollisions:v,side:"bottom",align:"center",collisionBoundary:v?null:f.current,collisionPadding:10,onMouseEnter:()=>{var t;return m(null!=(t=e.product.variantKey)?t:"")},onMouseLeave:()=>m(""),onPointerDownOutside:e=>e.preventDefault(),onFocusOutside:e=>e.preventDefault(),onOpenAutoFocus:e=>e.preventDefault(),className:a.default.content,children:(0,n.jsx)(eB.m.div,{className:a.default.productCard,initial:{opacity:0},animate:{opacity:1},transition:{delay:.1},children:(0,n.jsx)(i.ProductCardMini,{...e.product,aspectRatio:"square",showPrices:d})})})})]},"key-hover-card::".concat(e.product.variantKey))})]})}},847696,e=>{e.v({Accordion:"Accordion-module__eiUfoa__Accordion",AccordionHeadlineWrapper:"Accordion-module__eiUfoa__AccordionHeadlineWrapper",AccordionPanel:"Accordion-module__eiUfoa__AccordionPanel",AccordionPanelSpacer:"Accordion-module__eiUfoa__AccordionPanelSpacer",AccordionTrigger:"Accordion-module__eiUfoa__AccordionTrigger",iconWrapper:"Accordion-module__eiUfoa__iconWrapper"})},916467,e=>{"use strict";e.s(["Accordion",()=>c]);var t=e.i(688997),r=e.i(887272),n=e.i(897322),o=e.i(469945),a=e.i(569133),l=e.i(883028),i=e.i(847696);let c=(0,r.memo)(e=>{let{initialOpen:c=!1,headline:s,children:d,icon:f,...p}=e,m=(0,n.useReducedMotion)(),[v,h]=(0,r.useState)(c),g=(0,r.useId)(),_="".concat(g,"-trigger"),b="".concat(g,"-panel");return(0,t.jsxs)("div",{className:i.default.Accordion,...p,children:[(0,t.jsxs)("button",{type:"button",onClick:function(e){e.preventDefault(),h(!v)},className:i.default.AccordionTrigger,id:_,"aria-expanded":v?"true":"false","aria-controls":b,children:[(0,t.jsx)("div",{className:i.default.AccordionHeadlineWrapper,children:"function"==typeof s?s:(0,t.jsx)(a.Headline,{as:"h6",style:{margin:0},children:s})}),f?f(v):(0,t.jsx)("div",{className:i.default.iconWrapper,children:(0,t.jsx)(l.Icon,{icon:v?"minus":"plus",size:16})})]}),(0,t.jsxs)(o.m.div,{className:i.default.AccordionPanel,animate:v?"open":"closed","aria-hidden":v?"false":"true","aria-labelledby":_,id:"".concat(g,"-panel"),initial:!1,role:"region",transition:m?{duration:0}:{ease:[.55,0,0,1],duration:.4},variants:u,children:[d,(0,t.jsx)("div",{"aria-label":"hidden",className:i.default.AccordionPanelSpacer})]})]})}),u={open:{opacity:1,height:"auto"},closed:{opacity:0,height:0}}},497573,e=>{e.v({button:"TextReadMore-module__Mxk8IG__button",container:"TextReadMore-module__Mxk8IG__container",readMore:"TextReadMore-module__Mxk8IG__readMore"})},184542,e=>{"use strict";e.s(["TextReadMore",()=>l]);var t=e.i(688997),r=e.i(187048),n=e.i(887272),o=e.i(497573),a=e.i(5813);let l=e=>{let l,c,u,s,d,f=(0,r.c)(12),{lines:p,size:m,ctaText:v,children:h}=e,[g,_]=(0,n.useState)(!1),b=g?"initial":void 0===p?2:p;f[0]!==b?(l={"--overflow-lines":b},f[0]=b,f[1]=l):l=f[1];let y=l;f[2]!==h||f[3]!==y?(c=(0,t.jsx)("div",{className:o.default.readMore,style:y,children:h}),f[2]=h,f[3]=y,f[4]=c):c=f[4];let x=m||"small";return f[5]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{e.preventDefault(),e.stopPropagation(),_(i)},f[5]=u):u=f[5],f[6]!==v||f[7]!==x?(s=(0,t.jsx)(a.Link,{size:x,className:o.default.button,onClick:u,children:v}),f[6]=v,f[7]=x,f[8]=s):s=f[8],f[9]!==c||f[10]!==s?(d=(0,t.jsxs)("div",{className:o.default.container,children:[c,s]}),f[9]=c,f[10]=s,f[11]=d):d=f[11],d};function i(e){return!e}},271844,e=>{e.v({label:"CheckboxGroup-module__eejxZq__label"})},569984,e=>{"use strict";e.s(["CheckboxGroup",()=>i]);var t=e.i(688997),r=e.i(187048),n=e.i(787679),o=e.i(481202),a=e.i(523143),l=e.i(271844);let i=e=>{let i,c,u,s=(0,r.c)(12),{label:d,validationMessage:f,children:p,state:m,isRequired:v}=e,{labelProps:h}=(0,n.useLabel)(e),g="error"===m;return s[0]!==v||s[1]!==d||s[2]!==h||s[3]!==g?(i=(0,t.jsx)(a.FormLabel,{...h,error:g,required:v,className:l.default.label,children:d}),s[0]=v,s[1]=d,s[2]=h,s[3]=g,s[4]=i):i=s[4],s[5]!==m||s[6]!==f?(c=f&&(0,t.jsx)(o.InputFieldNotification,{message:f,variant:m||"error"}),s[5]=m,s[6]=f,s[7]=c):c=s[7],s[8]!==p||s[9]!==i||s[10]!==c?(u=(0,t.jsxs)("div",{children:[i,p,c]}),s[8]=p,s[9]=i,s[10]=c,s[11]=u):u=s[11],u}},624937,(e,t,r)=>{"use strict";r.__esModule=!0,r.default=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",o=(e.type||"").toLowerCase(),a=o.replace(/\/.*$/,"");return r.some(function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?n.toLowerCase().endsWith(t):t.endsWith("/*")?a===t.replace(/\/.*$/,""):o===t})}return!0}},213654,e=>{e.v({addButton:"input-file-module__VLDaDq__addButton",addButtonIcon:"input-file-module__VLDaDq__addButtonIcon",attachedFileIcon:"input-file-module__VLDaDq__attachedFileIcon",dropzone:"input-file-module__VLDaDq__dropzone",dropzoneLabel:"input-file-module__VLDaDq__dropzoneLabel",fileInputAcceptStyle:"input-file-module__VLDaDq__fileInputAcceptStyle",fileInputBaseStyle:"input-file-module__VLDaDq__fileInputBaseStyle",fileInputFocusedStyle:"input-file-module__VLDaDq__fileInputFocusedStyle",fileInputHasFileStyle:"input-file-module__VLDaDq__fileInputHasFileStyle",fileInputRejectStyle:"input-file-module__VLDaDq__fileInputRejectStyle",fileList:"input-file-module__VLDaDq__fileList",fileListItem:"input-file-module__VLDaDq__fileListItem",fileListItemName:"input-file-module__VLDaDq__fileListItemName",fileRenderer:"input-file-module__VLDaDq__fileRenderer",fileRendererImage:"input-file-module__VLDaDq__fileRendererImage",fileRendererImageName:"input-file-module__VLDaDq__fileRendererImageName",helpText:"input-file-module__VLDaDq__helpText",noMargin:"input-file-module__VLDaDq__noMargin",rejectionListItem:"input-file-module__VLDaDq__rejectionListItem",removeFileButton:"input-file-module__VLDaDq__removeFileButton"})},120672,e=>{"use strict";e.s(["InputFile",()=>ed],120672);var t=e.i(688997),r=e.i(887272),n=e.i(304153),o=e.i(824627),a=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function l(e,t){var r=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var r=t.split(".").pop().toLowerCase(),n=a.get(r);n&&Object.defineProperty(e,"type",{value:n,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof r.path){var n=e.webkitRelativePath;Object.defineProperty(r,"path",{value:"string"==typeof t?t:"string"==typeof n&&n.length>0?n:e.name,writable:!1,configurable:!1,enumerable:!0})}return r}var i=[".DS_Store","Thumbs.db"];function c(e){return"object"==typeof e&&null!==e}function u(e){return e.filter(function(e){return -1===i.indexOf(e.name)})}function s(e){if(null===e)return[];for(var t=[],r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);rr)return[!1,j(r)];if(e.sizer)return[!1,j(r)]}return[!0,null]}function N(e){return null!=e}function T(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function F(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function I(e){e.preventDefault()}function O(){for(var e=arguments.length,t=Array(e),r=0;r1?r-1:0),o=1;oe.length)&&(t=e.length);for(var r=0,n=Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Z=(0,r.forwardRef)(function(e,t){var n=e.children,o=ee(Y(e,W)),a=o.open,l=Y(o,z);return(0,r.useImperativeHandle)(t,function(){return{open:a}},[a]),r.default.createElement(r.Fragment,null,n(K(K({},l),{},{open:a})))});Z.displayName="Dropzone";var $={disabled:!1,getFilesFromEvent:function(e){return(0,o.__awaiter)(this,void 0,void 0,function(){return(0,o.__generator)(this,function(t){var r;if(c(e)&&c(e.dataTransfer))return[2,function(e,t){return(0,o.__awaiter)(this,void 0,void 0,function(){var r;return(0,o.__generator)(this,function(n){switch(n.label){case 0:if(!e.items)return[3,2];if(r=s(e.items).filter(function(e){return"file"===e.kind}),"drop"!==t)return[2,r];return[4,Promise.all(r.map(d))];case 1:return[2,u(function e(t){return t.reduce(function(t,r){return(0,o.__spreadArray)((0,o.__spreadArray)([],(0,o.__read)(t),!1),(0,o.__read)(Array.isArray(r)?e(r):[r]),!1)},[])}(n.sent()))];case 2:return[2,u(s(e.files).map(function(e){return l(e)}))]}})})}(e.dataTransfer,e.type)];if(c(r=e)&&c(r.target))return[2,s(e.target.files).map(function(e){return l(e)})];return Array.isArray(e)&&e.every(function(e){return"getFile"in e&&"function"==typeof e.getFile})?[2,function(e){return(0,o.__awaiter)(this,void 0,void 0,function(){return(0,o.__generator)(this,function(t){switch(t.label){case 0:return[4,Promise.all(e.map(function(e){return e.getFile()}))];case 1:return[2,t.sent().map(function(e){return l(e)})]}})})}(e)]:[2,[]]})})},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};Z.defaultProps=$,Z.propTypes={children:n.default.func,accept:n.default.objectOf(n.default.arrayOf(n.default.string)),multiple:n.default.bool,preventDropOnDocument:n.default.bool,noClick:n.default.bool,noKeyboard:n.default.bool,noDrag:n.default.bool,noDragEventsBubbling:n.default.bool,minSize:n.default.number,maxSize:n.default.number,maxFiles:n.default.number,disabled:n.default.bool,getFilesFromEvent:n.default.func,onFileDialogCancel:n.default.func,onFileDialogOpen:n.default.func,useFsAccessApi:n.default.bool,autoFocus:n.default.bool,onDragEnter:n.default.func,onDragLeave:n.default.func,onDragOver:n.default.func,onDrop:n.default.func,onDropAccepted:n.default.func,onDropRejected:n.default.func,onError:n.default.func,validator:n.default.func};var Q={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=K(K({},$),e),n=t.accept,o=t.disabled,a=t.getFilesFromEvent,l=t.maxSize,i=t.minSize,c=t.multiple,u=t.maxFiles,s=t.onDragEnter,d=t.onDragLeave,f=t.onDragOver,p=t.onDrop,m=t.onDropAccepted,v=t.onDropRejected,g=t.onFileDialogCancel,x=t.onFileDialogOpen,w=t.useFsAccessApi,C=t.autoFocus,S=t.preventDropOnDocument,E=t.noClick,P=t.noKeyboard,D=t.noDrag,j=t.noDragEventsBubbling,L=t.onError,W=t.validator,z=(0,r.useMemo)(function(){return N(n)?Object.entries(n).reduce(function(e,t){var r=y(t,2),n=r[0],o=r[1];return[].concat(h(e),[n],h(o))},[]).filter(function(e){return M(e)||B(e)}).join(","):void 0},[n]),G=(0,r.useMemo)(function(){return N(n)?[{description:"Files",accept:Object.entries(n).filter(function(e){var t=y(e,2),r=t[0],n=t[1],o=!0;return M(r)||(console.warn('Skipped "'.concat(r,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),o=!1),Array.isArray(n)&&n.every(B)||(console.warn('Skipped "'.concat(r,'" because an invalid file extension was provided.')),o=!1),o}).reduce(function(e,t){var r=y(t,2),n=r[0],o=r[1];return _(_({},e),{},b({},n,o))},{})}]:n},[n]),Z=(0,r.useMemo)(function(){return"function"==typeof x?x:er},[x]),ee=(0,r.useMemo)(function(){return"function"==typeof g?g:er},[g]),en=(0,r.useRef)(null),eo=(0,r.useRef)(null),ea=U((0,r.useReducer)(et,Q),2),el=ea[0],ei=ea[1],ec=el.isFocused,eu=el.isFileDialogActive,es=(0,r.useRef)("undefined"!=typeof window&&window.isSecureContext&&w&&"showOpenFilePicker"in window),ed=function(){!es.current&&eu&&setTimeout(function(){eo.current&&(eo.current.files.length||(ei({type:"closeDialog"}),ee()))},300)};(0,r.useEffect)(function(){return window.addEventListener("focus",ed,!1),function(){window.removeEventListener("focus",ed,!1)}},[eo,eu,ee,es]);var ef=(0,r.useRef)([]),ep=function(e){en.current&&en.current.contains(e.target)||(e.preventDefault(),ef.current=[])};(0,r.useEffect)(function(){return S&&(document.addEventListener("dragover",I,!1),document.addEventListener("drop",ep,!1)),function(){S&&(document.removeEventListener("dragover",I),document.removeEventListener("drop",ep))}},[en,S]),(0,r.useEffect)(function(){return!o&&C&&en.current&&en.current.focus(),function(){}},[en,C,o]);var em=(0,r.useCallback)(function(e){L?L(e):console.error(e)},[L]),ev=(0,r.useCallback)(function(e){var t;e.preventDefault(),e.persist(),ej(e),ef.current=[].concat(function(e){if(Array.isArray(e))return V(e)}(t=ef.current)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||X(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.target]),F(e)&&Promise.resolve(a(e)).then(function(t){if(!T(e)||j){var r,n,o,a,d,f,p,m,v=t.length,h=v>0&&(n=(r={files:t,accept:z,minSize:i,maxSize:l,multiple:c,maxFiles:u,validator:W}).files,o=r.accept,a=r.minSize,d=r.maxSize,f=r.multiple,p=r.maxFiles,m=r.validator,(!!f||!(n.length>1))&&(!f||!(p>=1)||!(n.length>p))&&n.every(function(e){var t=y(k(e,o),1)[0],r=y(A(e,a,d),1)[0],n=m?m(e):null;return t&&r&&!n}));ei({isDragAccept:h,isDragReject:v>0&&!h,isDragActive:!0,type:"setDraggedFiles"}),s&&s(e)}}).catch(function(e){return em(e)})},[a,s,em,j,z,i,l,c,u,W]),eh=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),ej(e);var t=F(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return t&&f&&f(e),!1},[f,j]),eg=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),ej(e);var t=ef.current.filter(function(e){return en.current&&en.current.contains(e)}),r=t.indexOf(e.target);-1!==r&&t.splice(r,1),ef.current=t,!(t.length>0)&&(ei({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),F(e)&&d&&d(e))},[en,d,j]),e_=(0,r.useCallback)(function(e,t){var r=[],n=[];e.forEach(function(e){var t=U(k(e,z),2),o=t[0],a=t[1],c=U(A(e,i,l),2),u=c[0],s=c[1],d=W?W(e):null;if(o&&u&&!d)r.push(e);else{var f=[a,s];d&&(f=f.concat(d)),n.push({file:e,errors:f.filter(function(e){return e})})}}),(!c&&r.length>1||c&&u>=1&&r.length>u)&&(r.forEach(function(e){n.push({file:e,errors:[R]})}),r.splice(0)),ei({acceptedFiles:r,fileRejections:n,type:"setFiles"}),p&&p(r,n,t),n.length>0&&v&&v(n,t),r.length>0&&m&&m(r,t)},[ei,c,z,i,l,u,p,m,v,W]),eb=(0,r.useCallback)(function(e){e.preventDefault(),e.persist(),ej(e),ef.current=[],F(e)&&Promise.resolve(a(e)).then(function(t){(!T(e)||j)&&e_(t,e)}).catch(function(e){return em(e)}),ei({type:"reset"})},[a,e_,em,j]),ey=(0,r.useCallback)(function(){if(es.current){ei({type:"openDialog"}),Z(),window.showOpenFilePicker({multiple:c,types:G}).then(function(e){return a(e)}).then(function(e){e_(e,null),ei({type:"closeDialog"})}).catch(function(e){e instanceof DOMException&&("AbortError"===e.name||e.code===e.ABORT_ERR)?(ee(e),ei({type:"closeDialog"})):e instanceof DOMException&&("SecurityError"===e.name||e.code===e.SECURITY_ERR)?(es.current=!1,eo.current?(eo.current.value=null,eo.current.click()):em(Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):em(e)});return}eo.current&&(ei({type:"openDialog"}),Z(),eo.current.value=null,eo.current.click())},[ei,Z,ee,w,e_,em,G,c]),ex=(0,r.useCallback)(function(e){en.current&&en.current.isEqualNode(e.target)&&(" "===e.key||"Enter"===e.key||32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),ey())},[en,ey]),ew=(0,r.useCallback)(function(){ei({type:"focus"})},[]),eC=(0,r.useCallback)(function(){ei({type:"blur"})},[]),eS=(0,r.useCallback)(function(){E||(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return -1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/")}()?setTimeout(ey,0):ey())},[E,ey]),eE=function(e){return o?null:e},eP=function(e){return P?null:eE(e)},eD=function(e){return D?null:eE(e)},ej=function(e){j&&e.stopPropagation()},eL=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=e.role,n=e.onKeyDown,a=e.onFocus,l=e.onBlur,i=e.onClick,c=e.onDragEnter,u=e.onDragOver,s=e.onDragLeave,d=e.onDrop,f=Y(e,q);return K(K(J({onKeyDown:eP(O(n,ex)),onFocus:eP(O(a,ew)),onBlur:eP(O(l,eC)),onClick:eE(O(i,eS)),onDragEnter:eD(O(c,ev)),onDragOver:eD(O(u,eh)),onDragLeave:eD(O(s,eg)),onDrop:eD(O(d,eb)),role:"string"==typeof r&&""!==r?r:"presentation"},void 0===t?"ref":t,en),o||P?{}:{tabIndex:0}),f)}},[en,ex,ew,eC,eS,ev,eh,eg,eb,P,D,o]),eR=(0,r.useCallback)(function(e){e.stopPropagation()},[]),ek=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=e.onChange,n=e.onClick,o=Y(e,H);return K(K({},J({accept:z,multiple:c,type:"file",style:{display:"none"},onChange:eE(O(r,eb)),onClick:eE(O(n,eR)),tabIndex:-1},void 0===t?"ref":t,eo)),o)}},[eo,n,c,eb,o]);return K(K({},el),{},{isFocused:ec&&!o,getRootProps:eL,getInputProps:ek,rootRef:en,inputRef:eo,open:eE(ey)})}function et(e,t){switch(t.type){case"focus":return K(K({},e),{},{isFocused:!0});case"blur":return K(K({},e),{},{isFocused:!1});case"openDialog":return K(K({},Q),{},{isFileDialogActive:!0});case"closeDialog":return K(K({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return K(K({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return K(K({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return K({},Q);default:return e}}function er(){}var en=e.i(722978),eo=e.i(213654),ea=e.i(936363),el=e.i(883028),ei=e.i(481202),ec=e.i(890731),eu=e.i(381373),es=e.i(107161);let ed=(0,r.forwardRef)((e,n)=>{let{allowedExtensions:o,controlledValue:a,fileSizeMaxMb:l,helpText:i,invalidMessage:c,isInvalid:u,isRequired:s,label:d,onChange:f,state:p}=e,m=(0,ea.useTranslations)("claimsPortal"),[v,h]=(0,r.useState)(),[g,_]=(0,r.useState)(),b=a||v,y=(0,r.useCallback)((e,t)=>{let[r]=e,n=Object.assign(r,{preview:URL.createObjectURL(r)});_(t),x(n),k(!1)},[b]),x=e=>{f?f(e):h(e)},w=null==o?void 0:o.map(e=>e.replace(".","")).map(e=>"."+e).join(", "),{getRootProps:C,getInputProps:S,isFocused:E,isDragAccept:D,isDragReject:j}=ee({accept:{"image/*":[],"image/heic":[],"video/mp4":[],"video/mpeg":[],"video/webm":[],"video/x-msvideo":[],"video/quicktime":[]},multiple:!1,maxSize:l?1e6*l:void 0,onDrop:y}),L=(0,r.useMemo)(()=>(0,en.default)(eo.default.fileInputBaseStyle,b&&eo.default.fileInputHasFileStyle,E&&eo.default.fileInputFocusedStyle,D&&eo.default.fileInputAcceptStyle,(u||j||"error"===p)&&eo.default.fileInputRejectStyle),[b,E,D,j,u,p]),[R,k]=(0,r.useState)(!1),A=b&&(0,t.jsxs)("div",{className:eo.default.fileRenderer,children:[(0,t.jsx)(es.Image,{src:(null==b?void 0:b.preview)||"",alt:b.name,loader:"none",width:328,height:197,className:eo.default.fileRendererImage,onImageLoadError:()=>k(!0)}),R&&(0,t.jsx)(ec.Text,{className:eo.default.fileRendererImageName,children:b.name}),(0,t.jsx)(eu.Button,{onClick:()=>{x(void 0)},className:eo.default.removeFileButton,icon:(0,t.jsx)(el.Icon,{icon:"close",size:12}),iconAlignment:"end",variant:"tertiary"})]});return(0,t.jsxs)(t.Fragment,{children:[i?(0,t.jsx)("div",{className:eo.default.helpText,children:i}):null,(0,t.jsxs)("section",{className:eo.default.dropzone,children:[(0,t.jsxs)("div",{...C({className:L}),children:[(0,t.jsxs)("div",{className:eo.default.dropzoneLabel,children:[(0,t.jsx)("input",{...S()}),(0,t.jsx)("div",{className:eo.default.addButton,children:(0,t.jsx)(el.Icon,{icon:"plus",size:16,className:eo.default.addButtonIcon})}),(0,t.jsx)(ec.Text,{size:"small",className:eo.default.noMargin,children:d})]}),A]}),c&&(0,t.jsx)("div",{children:c}),(0,t.jsx)("ul",{children:null==g?void 0:g.map((e,r)=>(0,t.jsx)("li",{className:eo.default.rejectionListItem,children:(0,t.jsx)("ul",{children:e.errors.map((e,r)=>(0,t.jsx)("li",{children:(0,t.jsx)(ei.InputFieldNotification,{message:function(e){switch(e){case P.FileInvalidType:return m("pictureFieldValidationText_InvalidType",{allowedExtensions:w});case P.FileTooLarge:return m("pictureFieldValidationText_fileTooLarge");case P.TooManyFiles:return m("pictureFieldValidationText_tooManyFiles")}}(e.code),variant:"error"})},e.code+r))})},e.file.name+r))})]})]})})},19814,e=>{e.v({button:"ReadMore-module__9CknvG__button",dark:"ReadMore-module__9CknvG__dark",light:"ReadMore-module__9CknvG__light"})},282851,e=>{"use strict";e.s(["ReadMore",()=>i]);var t=e.i(688997),r=e.i(187048),n=e.i(722978),o=e.i(887272),a=e.i(42632),l=e.i(19814);function i(e){var i;let c,u,s,d,f,p=(0,r.c)(17),[m,v]=(0,o.useState)(!1),h=(0,o.useId)(),g=l.default[null!=(i=e.foreground)?i:"dark"];p[0]!==e.className||p[1]!==g?(c=(0,n.clsx)(a.typographies.bodyTextSm,g,e.className),p[0]=e.className,p[1]=g,p[2]=c):c=p[2];let _=m?e.expandedContent:e.collapsedContent+"… ",b=m?e.buttonLabelLess:e.buttonLabelMore;p[3]===Symbol.for("react.memo_cache_sentinel")?(u=(0,n.clsx)(a.typographies.buttonTextMd,l.default.button),p[3]=u):u=p[3];let y=m?-1:void 0;return p[4]!==m?(s=()=>v(!m),p[4]=m,p[5]=s):s=p[5],p[6]!==h||p[7]!==m||p[8]!==b||p[9]!==y||p[10]!==s?(d=(0,t.jsx)("button",{"aria-controls":h,"aria-expanded":m,children:b,className:u,tabIndex:y,type:"button",onClick:s}),p[6]=h,p[7]=m,p[8]=b,p[9]=y,p[10]=s,p[11]=d):d=p[11],p[12]!==h||p[13]!==c||p[14]!==_||p[15]!==d?(f=(0,t.jsxs)("div",{className:c,id:h,children:[_,d]}),p[12]=h,p[13]=c,p[14]=_,p[15]=d,p[16]=f):f=p[16],f}}]);