1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6838],{75240(e,t,i){i.d(t,{A:()=>V});var r=i(10939),n=i(77810),a=i(75826),o=i.n(a),l=i(24503),s=i.n(l),c=i(54443),u=i(72938),d=i(62539),m=i(27821),g=i(28491),p=i(72189);const v=({media:e,priority:t=!1,onReady:i,mediaKey:r})=>{var a;const o=(0,c.Vl)("CategoryList"),l=(0,p.A)(e),s=(null==e||null===(a=e.altText)||void 0===a?void 0:a.trim())&&e.altText||"",u=(0,n.useRef)(null),m=(0,n.useRef)(null);return m.current=()=>null==i?void 0:i(r),(0,n.useEffect)(()=>{var e;const t=null===(e=u.current)||void 0===e?void 0:e.querySelector("img");if(!t)return;const i=()=>{var e;return null===(e=m.current)||void 0===e?void 0:e.call(m)};if(!t.complete)return t.addEventListener("load",i),t.addEventListener("error",i),()=>{t.removeEventListener("load",i),t.removeEventListener("error",i)};i()},[]),n.createElement(d.az,{ref:u,sx:o.mediaFrame},n.createElement(g.A,{sourceConfigs:l,alt:s,priority:t}))};v.propTypes={media:o().shape({id:o().string.isRequired,imageDesktop:o().object,imageMobile:o().object,contentType:o().string.isRequired,altText:o().string,alt:o().string,title:o().string}),priority:o().bool,onReady:o().func,mediaKey:o().string};const f=(0,n.memo)(v);var y=i(84939),b=i(28407),h=i(17477),k=i(29188),E=i(68066),x=i(48201),O=i(17749);function C(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function j(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?C(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):C(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}const A=({categoryId:e},t={enabled:!0,staleTime:1/0,cacheTime:1/0})=>{const{locale:i}=(0,E.A)(),{timeline:r}=(0,O.A)(),n=(0,k.I)(j({queryKey:["urlMapping","categoryId",e,i.id,r],meta:{displayName:"useContentfulPageUrl"},queryFn:(a=(0,b.A)(function*(){return(yield(0,h.VL)({categoryId:e,locale:i,timeline:r}).then(e=>e))||{}}),function(){return a.apply(this,arguments)})},t));var a;const o=(0,x.A)(n.data);return j(j({},n),{},{data:o})};var P=i(1714),I=i(76730),R=i(83501);function T(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function w(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?T(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):T(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}const L=({index:e,link:t,linkRefs:i,isActive:r,handleLinkHover:a,handleLinkClick:o})=>{const l=(0,c.Vl)("CategoryList"),s=(null==t?void 0:t.pageUrl)||(null==t?void 0:t.urlSegment),{data:u}=A({categoryId:null==t?void 0:t.categoryId},{enabled:!s&&!(null==t||!t.categoryId),staleTime:1/0,cacheTime:1/0}),{context:m}=(0,I.ur)(),g=(0,n.useMemo)(()=>r?w(w({},l.linkItem),l.linkItemActive):l.linkItem,[r,l.linkItem,l.linkItemActive]);return n.createElement(d.az,{ref:t=>i.current[e]=t,"data-index":e},n.createElement(y.A,{href:(0,P.V7)(s||(null==u?void 0:u.urlSegment)),target:(null==t?void 0:t.target)||"_self",sx:g,onMouseEnter:()=>a(e),onClick:()=>{(()=>{if(!t)return;const e=null==t?void 0:t.categoryListWidgetImage,i=(0,P.j9)({imageDesktop:null==e?void 0:e.imageDesktop,imageMobile:null==e?void 0:e.imageMobile});(0,R.tI)({pageId:(0,R.gA)(m),component:"category-list",placement:"Link",name:(null==t?void 0:t.internalName)||"",nameId:(0,P.ox)(null==t?void 0:t.categoryId)||"",asset:(0,P.Hw)(i)})})(),o(e)}},null==t?void 0:t.internalName))};L.propTypes={index:o().number.isRequired,link:o().object.isRequired,linkRefs:o().object.isRequired,isActive:o().bool.isRequired,handleLinkHover:o().func.isRequired,handleLinkClick:o().func.isRequired};const q=(0,n.memo)(L);function D(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function M(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?D(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):D(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}const S=[.25,.5],_=[],z=e=>{var t,i,r,n;return(null==e?void 0:e.id)||(null==e||null===(t=e.imageDesktop)||void 0===t||null===(i=t.file)||void 0===i?void 0:i.url)||(null==e||null===(r=e.imageMobile)||void 0===r||null===(n=r.file)||void 0===n?void 0:n.url)||""},N=(e,t)=>e.includes(t)?e:[...e,t],H=({slot:e})=>{var t;const i=(0,c.Vl)("CategoryList"),[r,a]=(0,n.useState)(0),[o]=(0,u.U)("(max-width: 1024px)"),l=(0,n.useRef)([]),g=(0,n.useRef)(null),{title:p,categories:v,fallbackImage:y}=e||{},b=(0,n.useMemo)(()=>(null==v?void 0:v.length)>0?v:_,[v]),h=(0,n.useMemo)(()=>{const e=b.map(e=>(null==e?void 0:e.categoryListWidgetImage)||y);return e.length||e.push(y),new Map(e.filter(z).map(e=>[z(e),e]))},[b,y]),k=z((null===(t=b[r])||void 0===t?void 0:t.categoryListWidgetImage)||y),[E,x]=(0,n.useState)(_);(0,n.useEffect)(()=>{k&&x(e=>N(e,k))},[k]),(0,n.useEffect)(()=>{const e=[...h.keys()];if(e.length)return(e=>{if("function"==typeof window.requestIdleCallback){const t=window.requestIdleCallback(e,{timeout:1500});return()=>window.cancelIdleCallback(t)}const t=setTimeout(e,1500);return()=>clearTimeout(t)})(()=>x(t=>t.length===e.length?t:e))},[h]);const[O,C]=(0,n.useState)(_),j=(0,n.useCallback)(e=>C(t=>N(t,e)),[]),[A,P]=(0,n.useState)(""),[I,R]=(0,n.useState)("");(0,n.useEffect)(()=>{if(!k||k===A)return;if(!A)return void P(k);const e=()=>{R(A),P(k)};if(O.includes(k))return void e();const t=setTimeout(e,1200);return()=>clearTimeout(t)},[k,A,O]),(0,n.useEffect)(()=>{if(!I)return;const e=setTimeout(()=>R(""),300);return()=>clearTimeout(e)},[I]);const T=(0,n.useMemo)(()=>({visible:M(M({},i.imageLayer),i.imageLayerActive),fading:M(M({},i.imageLayer),i.imageLayerPrevious),hidden:i.imageLayer}),[i.imageLayer,i.imageLayerActive,i.imageLayerPrevious]),w=(0,n.useMemo)(()=>s()(e=>a(e),100),[]);(0,n.useEffect)(()=>()=>w.cancel(),[w]);const L=(0,n.useCallback)(e=>{o||w(e)},[o,w]),D=(0,n.useCallback)(e=>{o&&a(e)},[o]);return(0,n.useEffect)(()=>{if(!o)return;if(!b.length)return;const e={root:null,rootMargin:"-40% 0px -40% 0px",threshold:S};g.current=new IntersectionObserver(e=>{let t=null,i=0;if(e.forEach(e=>{e.isIntersecting&&e.intersectionRatio>i&&(t=e,i=e.intersectionRatio)}),t){const e=t.target.dataset.index;if(null!=e&&""!==e){const t=parseInt(e,10);!isNaN(t)&&t>=0&&t<b.length&&a(t)}}},e);const t=setTimeout(()=>{g.current&&l.current.forEach(e=>{e&&g.current.observe(e)})},200);return()=>{clearTimeout(t),g.current&&g.current.disconnect()}},[b.length,o]),n.createElement(d.az,{sx:i.container},n.createElement(d.az,{sx:i.contentContainer},n.createElement(d.az,{sx:i.leftContainer},p&&n.createElement(m.E,{as:"h1",sx:i.title},p.toUpperCase()),n.createElement(d.az,{sx:i.linkList},null==b?void 0:b.map((e,t)=>n.createElement(q,{key:t,index:t,link:e,linkRefs:l,isActive:r===t,handleLinkHover:L,handleLinkClick:D})))),n.createElement(d.az,{sx:i.rightContainer},n.createElement(d.az,{sx:i.imageContainer},n.createElement(d.az,{sx:i.imageStack},[...h].map(([e,t])=>{const i=e===k;if(!i&&!E.includes(e))return null;const r=e===A,a=r?"visible":e===I?"fading":"hidden";return n.createElement(d.az,{key:e,sx:T[a],"aria-hidden":!r},n.createElement(f,{media:t,priority:i,onReady:j,mediaKey:e}))}))))))};H.propTypes={slot:o().shape({title:o().string,categories:o().arrayOf(o().shape({internalName:o().string.isRequired,categoryId:o().string.isRequired,pageUrl:o().string.isRequired,categoryListWidgetImage:o().shape({imageMobile:o().object,imageDesktop:o().object,aspectRatioMobile:o().string,aspectRatioDesktop:o().string,altText:o().string})})),fallbackImage:o().object})};const V=H},48361(e,t,i){i.d(t,{A:()=>z});var r=i(77810),n=i(75826),a=i.n(n),o=i(54443),l=i(72938),s=i(62539),c=i(11692),u=i(27821),d=i(94112),m=i(28491),g=i(72189);const p=({media:e,variant:t,moduleTitle:i})=>{var n;const a=(0,o.Vl)("ContentProductHighlightMulti",{variant:t}),l=(0,g.A)(e),c=(null==e||null===(n=e.altText)||void 0===n?void 0:n.trim())&&e.altText||"";return r.createElement(s.az,{height:"100%",sx:a.mediaFrame},r.createElement(m.A,{sourceConfigs:l,alt:c}))};p.propTypes={media:a().shape({id:a().string.isRequired,imageDesktop:a().object,imageMobile:a().object,contentType:a().string.isRequired,altText:a().string,alt:a().string,description:a().string,title:a().string}),mediaCaption:a().string,variant:a().string.isRequired,moduleTitle:a().string};const v=p;var f=i(58577),y=i(40349);const b=({media:e,variant:t})=>{const i=(0,o.Vl)("ContentProductHighlightMulti",{variant:t}),{videoSrc:n,wistiaMediaId:a,aspectRatio:l,videoConfigs:c,posterConfig:u}=(0,y.A)(e);return r.createElement(s.az,{sx:i.mediaFrame},a?r.createElement(f.A,{type:"wistia",mediaId:a,poster:u,autoplay:!0,muted:!0,loop:!0,videoPlayerType:"default",aspectRatio:l}):r.createElement(f.A,{type:"html5",src:n,poster:u,muted:!0,loop:!0,autoPlay:!0,playsInl
1ine:!0,videoConfigs:JSON.stringify(c),videoPlayerType:"default",aspectRatio:l}))};b.propTypes={media:a().shape({id:a().string.isRequired,videoDesktopAsset:a().object.isRequired,videoMobileAsset:a().object.isRequired}),mediaCaption:a().string,variant:a().string.isRequired};const h=b;var k=i(14085),E=i(73448),x=i(86399),O=i(34302),C=i(87916),j=i(1714);const A=({product:e,onProductImageClick:t})=>{const i=(0,o.Vl)("ContentProductHighlightMulti"),n=null==e?void 0:e.sfccProductData,{imageGroups:a,variationValues:l}=n||{},c=E.aX,u=(0,r.useMemo)(()=>{var e;const t=null==n||null===(e=n.variationAttributes)||void 0===e?void 0:e.find(({id:e})=>"color"===e);return(0,x.A)(a,c,n,t?l:{})},[a,l,c]),d=(null==n?void 0:n.name)??(null==n?void 0:n.productName);let m=(0,j.ec)({id:null==n?void 0:n.id,name:d,color:null==n?void 0:n.c_colorName});return r.createElement(s.az,{key:e.id,sx:i.productTile,flex:"0 0 auto",style:{scrollSnapAlign:"start"},spacing:0,gap:0},r.createElement(C.A,{to:m,display:"block",lineHeight:"normal",py:0,onClick:()=>null==t?void 0:t({image:u,productName:d||"",productId:(null==n?void 0:n.id)||(null==e?void 0:e.id)||""})},r.createElement(k.g,{ratio:2/3},r.createElement(O.A,{objectFit:"cover",width:"100%",height:"100%","data-testid":"product-tile-image",src:`${(null==u?void 0:u.disBaseLink)||(null==u?void 0:u.link)}[?sw={width}&q=80]`,imageProps:{alt:d},widths:[195,195,410,360,480]}))))};A.propTypes={product:a().shape({id:a().string.isRequired,sfccProductData:a().shape({name:a().string})}).isRequired,onProductImageClick:a().func};const P=A;var I=i(97652);const R=({slot:e,onProductImageClick:t})=>{const{products:i=[],title:n}=e,[a]=(0,I.A)({loop:!0});return r.createElement(s.az,{className:"embla",overflow:"clip",role:"region","aria-label":`${n} gallery`,"aria-live":"polite","aria-atomic":"false"},r.createElement(s.az,{className:"embla__viewport",ref:a},r.createElement(c.s,{className:"embla__container"},null==i?void 0:i.map((e,i)=>r.createElement(s.az,{className:"embla__slide",flex:{base:"0 0 50%",lg:"0 0 auto"},minW:0,key:e.id},r.createElement(P,{product:e,key:`${e.id}_${i}`,onProductImageClick:t}))))))};R.propTypes={slot:a().shape({products:a().arrayOf(a().object),title:a().string.isRequired}).isRequired,onProductImageClick:a().func};const T=R;var w=i(64965),L=i(87275),q=i(40512),D=i(68066),M=i(76730),S=i(83501);const _=({slot:e})=>{const{title:t,alignment:i,products:n,cta:a,media:m}=e,g={variant:i||"left"},p=m.contentType,f=(0,o.Vl)("ContentProductHighlightMulti",g),y=(0,q.x)(a),[b]=(0,l.U)("(max-width: 1024px)"),{buildUrl:k}=(0,D.A)(),E=(0,w.useLocation)(),{context:x}=(0,M.ur)(),O=(e,t)=>{if(!Boolean((null==E?void 0:E.pathname)&&/\/c\//.test(E.pathname)))return;const{name:i,nameId:r}=(0,S.eA)(a||{}),n="Product"===e,o=n?(null==t?void 0:t.productName)||"":"CTA"===e?(null==a?void 0:a.linkText)||i||"":i||"",l=n?String((null==t?void 0:t.productId)??"").trim():r||"";let s="";var c,u;s=n&&null!=t&&t.image?(null===(c=t.image)||void 0===c?void 0:c.disBaseLink)||(null===(u=t.image)||void 0===u?void 0:u.link)||"":"image"===p?(0,j.j9)({imageDesktop:null==m?void 0:m.imageDesktop,imageMobile:null==m?void 0:m.imageMobile}):(0,j.j9)({video:m}),(0,S.tI)({pageId:(0,S.gA)(x),component:"product-highlight-multi",placement:e,name:o,nameId:l,asset:(0,j.Hw)(s)})};return r.createElement(s.az,{sx:f.container,"data-test-id":"content-product-highlight-multi"},((null==a?void 0:a.linkText)||t)&&r.createElement(c.s,{sx:f.titleLinkContainer},r.createElement(s.az,{sx:f.titleBox},r.createElement(u.E,{sx:f.titleText},t)),(null==a?void 0:a.linkText)&&r.createElement(s.az,{sx:f.linkBox},r.createElement(d.A,{link:a,sx:f.linkText,onClick:()=>O("CTA")},null==a?void 0:a.linkText))),r.createElement(c.s,{sx:f.mediaProductsContainer},r.createElement(s.az,{sx:f.mediaBox},r.createElement(s.az,y?{as:L.Link,to:k(y),tabIndex:0,_hover:{cursor:"pointer"},role:"link",onClick:()=>O("Image")}:{},"image"===p?r.createElement(v,{media:m,moduleTitle:t}):r.createElement(h,{media:m}))),b?r.createElement(T,{slot:e,onProductImageClick:e=>O("Product",e)}):r.createElement(s.az,{sx:f.productGrid},null==n?void 0:n.map((e,t)=>r.createElement(P,{product:e,key:`${e.id}_${t}`,onProductImageClick:e=>O("Product",e)})))))};_.propTypes={slot:a().shape({id:a().string.isRequired,contentType:a().string.isRequired,internalName:a().string,cta:a().object,products:a().arrayOf(a().object),alignment:a().string,title:a().string,media:a().shape({id:a().string.isRequired,imageDesktop:a().object,imageMobile:a().object,contentType:a().string.isRequired})}).isRequired};const z=_},97069(e,t,i){var r=i(77810),n=i(75826),a=i.n(n),o=i(97660),l=i(35535),s=i(55756);const c=({slot:e})=>{const{showSnackbar:t,hideSnackbar:i}=(0,o.d)(),n=(0,l.A)(),a=!e.customerGroup||(0,s.t)(e.customerGroup,n);return(0,r.useEffect)(()=>
1{if(null!=e&&e.id&&null!=e&&e.text&&a)return t({id:e.id,text:e.text,type:e.type||"default",status:e.status||"",link:e.link||"",disableAutoClose:e.disableAutoClose||!1,dyCampaignName:e.dyCampaignName||""}),()=>{i(e.id,{retire:!1})}},[e.id,e.text,e.type,e.status,e.link,e.disableAutoClose,e.dyCampaignName,a,t,i]),null};c.propTypes={slot:a().shape({id:a().string.isRequired,text:a().string.isRequired,type:a().string,status:a().string,link:a().string,disableAutoClose:a().bool,showOnly:a().arrayOf(a().string),excludePages:a().arrayOf(a().string),customerGroup:a().string,dyCampaignName:a().string}).isRequired};const u=c;i.d(t,["A",0,u])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.