"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[15],{62:function(e,l,t){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l,"__esModule",{value:!0}),l.StyleSelector=void 0;const i=t(0),s=t(1),n=t(3),o=a(t(14)),d=a(t(8)),r=t(34),c=t(4);function u(e){const l=document.getElementById("stamped-main-widget");l&&(null==l||l.setAttribute("style",`position: relative; z-index: ${e?"1":"-1"};`))}l.StyleSelector=function({imageSrc:e,title:l,stylesAvailable:t,children:a}){const[p,v]=(0,n.useState)(!1),[f,h]=(0,n.useState)(!1),O=()=>{v(!0),window.matchMedia("(max-width: 600px)").matches||(h(!1),u(!0)),setTimeout((()=>{h(!1),v(!1),u(!0)}),300),document.body.style.overflow="auto"},j=e=>{e.target===e.currentTarget&&O()};return(0,i.jsxs)("div",Object.assign({id:"style-selector",class:d.default.reviewContainer},{children:[f&&(0,i.jsxs)(s.Fragment,{children:[(0,i.jsx)("div",{class:[d.default.modal,p?d.default.fadeOut:""].join(" "),onClick:j}),(0,i.jsx)("div",Object.assign({class:[d.default.modalInner,o.default.modalInnerExtra].join(" "),onClick:j},{children:(0,i.jsxs)("div",Object.assign({class:[d.default.modalContent,p?d.default.slideDown:"",o.default.modalContentExtra].join(" "),onClick:e=>e.stopPropagation()},{children:[(0,i.jsx)("div",Object.assign({class:d.default.modalHeader},{children:(0,i.jsx)("button",Object.assign({class:d.default.closeButton,onClick:O},{children:"X"}))})),(0,i.jsxs)("div",Object.assign({class:d.default.modalTextContent,onClick:O,style:"background-color: #f8f8f8;"},{children:["SELECT YOUR STYLE",a]}))]}))}))]}),(0,i.jsxs)("div",Object.assign({class:o.default.container,onClick:()=>{h(!0),document.body.style.overflow="hidden",u(!1)}},{children:[(0,i.jsx)("div",Object.assign({class:o.default.imageContainer},{children:e&&(0,i.jsx)(c.LazyImage,{src:e,alt:l,cssClass:o.default.image,initialWidth:250})})),(0,i.jsxs)("div",Object.assign({class:o.default.details},{children:[(0,i.jsx)("div",Object.assign({class:o.default.title},{children:l})),(0,i.jsx)("div",Object.assign({class:o.default.subDetails},{children:(0,i.jsxs)("span",Object.assign({class:o.default.stylesAvailable},{children:["+",t," Styles"]}))}))]})),(0,i.jsx)("div",Object.assign({class:o.default.dropdownIcon},{children:(0,i.jsx)(r.Arrow,{})}))]}))]}))}},22:function(e,l,t){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l,"__esModule",{value:!0}),l.ProductOptionLabel=l.VariantTitleLabel=l.ProductOption=void 0;const i=t(1),s=t(0),n=t(42),o=t(1),d=t(3),r=t(46),c=a(t(12)),u=t(47),p=t(62),v=t(11),f=t(29),h=t(16);function O({displayedOptions:e,displayedOptionsRef:l,option:t,findProductVariantWithOption:a,selectedVariant:i,setSelectedVariantId:n}){var o;const d=null===(o=null==i?void 0:i.selectedOptions.find((e=>e.name===t.name&&t.values.includes(e.value))))||void 0===o?void 0:o.value;return(0,s.jsx)("div",{children:(0,s.jsx)("select",Object.assign({ref:l,name:t.name,value:d,onChange:e=>{const l=e.target.value,i=a({name:t.name,value:l});n(null==i?void 0:i.variantId)},class:c.default.dropdown},{children:e.map((e=>(0,s.jsx)(x,Object.assign({},e))))}))})}function j({displayedOptions:e,displayedOptionsRef:l,option:t,maxItems:a}){return(0,s.jsx)("div",Object.assign({class:c.default.optionLabels,ref:l},{children:(0,s.jsxs)(o.Fragment,{children:[e.map((e=>(0,s.jsx)(y,Object.assign({},e)))),a&&a(0,s.jsx)(b,Object.assign({},e))))}))}function x({value:e,isColorOption:l,dataOrlyProps:t,availableForSale:a,getHexForOptionColor:s}){const{hexColor:n,swatchStyle:o}=l?s(e):{hexColor:void 0,swatchStyle:void 0};return(0,i.createElement)("option",Object.assign({},t,{key:e,value:e,class:`${o?"":c.default.noSwatchImage} ${a?"":c.default.soldOut}`,style:Object.assign({color:n},null!=o?o:{})}),!l&&e)}function b({value:e,href:l,variant:t,isColorOption:a,isSelected:i,availableForSale:o,dataOrlyProps:d,option:r,getHexForOptionColor:u,setSelectedVariantId:p}){var v;const{swatchStyle:f}=(0,n.useSwatchStyle)({value:e,isColorOption:a,hasSwatch:!0,swatchImage:null===(v=null==t?void 0:t.image)||void 0===v?void 0:v.src,getHexForOptionColor:u});return(0,s.jsxs)("label",Object.assign({style:"width: 100%; height: 100%;"},{children:[(0,s.jsx)("a",Object.assign({},d,{href:l,class:c.default.resetLinkStyles,style:"width: 100%; height: 100%;",onClick:e=>{e.preventDefault(),p(null==t?void 0:t.variantId)}},{children:(0,s.jsx)("span",{class:[c.default.colorOptionSlideUpModal,i?c.default.colorOptionSelected:"",o?"":c.default.soldOut].join(" "),style:Object.assign({},f)})})),(0,s.jsx)("input",{type:"radio",name:r.name,value:e,checked:i,class:c.default.visuallyHidden})]}),e)}function y({value:e,href:l,variant:t,isColorOption:a,isSelected:i,availableForSale:o,dataOrlyProps:d,small:r,option:u,getHexForOptionColor:p,setSelectedVariantId:v}){var f,h;const O="Color"===u.name||"childProductHandle"===u.name,{hexColor:j,swatchStyle:m}=(0,n.useSwatchStyle)({value:e,isColorOption:a,hasSwatch:"childProductHandle"===u.name,swatchImage:null===(f=null==t?void 0:t.image)||void 0===f?void 0:f.src,getHexForOptionColor:p}),g=null===(h=null==m?void 0:m.backgroundImage)||void 0===h?void 0:h.startsWith("linear-gradient(45deg"),x=O&&!g?`${c.default.colorOption} ${r&&a?c.default.colorOptionSmall:""}`:`${c.default.sizeOption} ${r?c.default.sizeOptionSmall:""}`,b=O&&!g?c.default.colorOptionSelected:c.default.sizeOptionSelected;return(0,s.jsxs)("label",{children:[(0,s.jsx)("a",Object.assign({},d,{href:l,class:c.default.resetLinkStyles,onClick:e=>{e.preventDefault(),v(null==t?void 0:t.variantId)}},{children:(0,s.jsx)("span",Object.assign({class:[m?"":c.default.noSwatchImage,x,i?b:"",o?"":c.default.soldOut,"childProductHandle"===u.name?c.default.isStyleOption:""].join(" "),style:Object.assign({color:j},g?{}:null!=m?m:{})},{children:(g||!j&&!m)&&e}))})),(0,s.jsx)("input",{type:"radio",name:u.name,value:e,checked:i,class:c.default.visuallyHidden})]},e)}function S({selectedVariant:e,option:l,selectedDisplayValue:t}){const{title:a,subtitle:i}=(0,v.splitTitle)(null==e?void 0:e.productTitle);return a?(0,s.jsxs)(o.Fragment,{children:[(0,s.jsx)("div",Object.assign({class:c.default.label},{children:a})),(0,s.jsxs)("div",Object.assign({class:`${c.default.label} ${c.default.smallOptionLabel}`},{children:[i,i&&!(null==e?void 0:e.availableForSale)?(0,s.jsx)(h.PricePill,{message:"Sold Out"}):(0,s.jsx)(o.Fragment,{})]}))]}):(0,s.jsx)(C,{selectedDisplayValue:t,option:l})}function C({option:e,selectedDisplayValue:l,sizeGuide:t,small:a}){var i;function n(){document.body.style.overflow="auto"}return(0,s.jsxs)("div",Object.assign({class:c.default.sizeGuideContainer},{children:[(0,s.jsxs)("div",Object.assign({class:`${c.default.label} ${a?c.default.smallOptionLabel:""}`},{children:[null!==(i=e.optionName)&&void 0!==i?i:e.name,": ",l]})),t&&(0,s.jsxs)(o.Fragment,{children:[(0,s.jsx)("label",Object.assign({class:c.default.sizeGuideLabel,for:"sizeGuideCheckbox",onClick:function(){document.body.style.overflow="hidden"}},{children:"Size Guide"})),(0,s.jsx)("input",{type:"checkbox",id:"sizeGuideCheckbox",class:c.default.sizeGuideCheckbox}),(0,s.jsxs)("div",Object.assign({class:c.default.modalOverlay},{children:[(0,s.jsx)("label",{htmlFor:"sizeGuideCheckbox",class:c.default.modalBackground,onClick:n}),(0,s.jsxs)("div",Object.assign({class:c.default.modal},{children:[(0,s.jsx)("label",Object.assign({for:"sizeGuideCheckbox",class:c.default.closeBtn,onClick:n},{children:(0,s.jsx)(u.CloseIcon,{iconClass:c.default.closeIconSVG})})),t&&(0,s.jsx)("img",{src:t,alt:"Size Guide Image",class:c.default.modalImage})]}))]}))]})]}))}l.ProductOption=function({productHandle:e,option:l,maxItems:t,getHexForOptionColor:a,selectedVariant:i,findProductVariantWithOption:n,setSelectedVariantId:u,sizeGuide:p,showVariantTitle:v,hideLabel:h,small:g,selectType:x}){var b;const y=null==i?void 0:i.selectedOptions.find((e=>e.name===l.name&&l.values.includes(e.value))),w=null==y?void 0:y.value,I=null!==(b=null==y?void 0:y.displayValue)&&void 0!==b?b:w;"Size"!==l.name&&(p=null);const{displayedOptionsRef:V,displayedOptions:P}=function({selectedVariant:e,selectedValue:l,productHandle:t,small:a,setSelectedVariantId:i,getHexForOptionColor:s,option:n,maxItems:o,findProductVariantWithOption:c}){null!=o||(o=n.values.length);const u="Color"===n.name,p=[...n.values],v=p.filter((e=>{var l;return null===(l=n.preOrderOnlyValues)||void 0===l?void 0:l.includes(e)})),{isIntersecting:h,ref:O}=(0,r.useIntersectionObserver)({freezeOnceVisible:!0,threshold:.5});(0,d.useEffect)((()=>{h&&v.forEach(((e,l)=>{var a,i,s,n;if(l>=3)return;const o=window.location.pathname.includes("/products/")?"pdp_":"";null===(i=null===(a=window.__APP_CONFIG__)||void 0===a?void 0:a.postExposure)||void 0===i||i.call(a,`${o}newColor_${l}`,e),null===(n=null===(s=window.__APP_CONFIG__)||void 0===s?void 0:s.postExposure)||void 0===n||n.call(s,`${o}newColor_${t}_${l}`,e)}))}),[h]);const j=p.map((e=>{var o;const d=null===(o=n.preOrderOnlyValues)||void 0===o?void 0:o.includes(e),r={"data-orly-type":u?"colorSwatch":`${n.name}Option`,"data-orly-handle":d?`PreOrder ${null==v?void 0:v.indexOf(e)}`:"coreOption","data-orly-parent-handle":t},p=l===e,h=c({name:n.name,value:e}),O=c({name:n.name,value:e,exactMatch:!0}),j=(null==O?void 0:O.variantId)===(null==h?void 0:h.variantId)&&((null==h?void 0:h.availableForSale)||Boolean(null==h?void 0:h.preorderVariant));return{value:e,href:(0,f.getVariantUrl)({handle:t},h),variant:h,isColorOption:u,isSelected:p,availableForSale:j,dataOrlyProps:r,small:a,option:n,getHexForOptionColor:s,setSelectedVariantId:i}})).filter((l=>{var t;return l.isSelected||(null===(t=l.variant)||void 0===t?void 0:t.variantId)!==(null==e?void 0:e.variantId)}));return o&&j.length>o&&(j.length=o-1),{displayedOptionsRef:O,displayedOptions:j}}({selectedVariant:i,selectedValue:w,productHandle:e,small:g,setSelectedVariantId:u,getHexForOptionColor:a,option:l,maxItems:t,findProductVariantWithOption:n});return 0===P.length?(0,s.jsx)(o.Fragment,{}):(0,s.jsxs)("fieldset",Object.assign({class:[c.default.optionContainer,g?c.default.small:""].join(" ")},{children:[v?(0,s.jsx)(S,{selectedVariant:i,selectedDisplayValue:I,option:l}):h?(0,s.jsx)(o.Fragment,{}):(0,s.jsx)(C,{sizeGuide:p,selectedDisplayValue:I,option:l,small:g}),"renderDropdown"===x?(0,s.jsx)(O,{displayedOptions:P,displayedOptionsRef:V,option:l,findProductVariantWithOption:n,selectedVariant:i,setSelectedVariantId:u}):"styleSelector"===x?(0,s.jsx)(m,{selectedVariant:i,displayedOptions:P,displayedOptionsRef:V,option:l,maxItems:t}):(0,s.jsx)(j,{displayedOptions:P,displayedOptionsRef:V,option:l,maxItems:t})]}),l.name)},l.VariantTitleLabel=S,l.ProductOptionLabel=C},47:(e,l,t)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.CloseIcon=void 0;const a=t(0);t(1),l.CloseIcon=function({size:e,iconClass:l}){return(0,a.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",role:"presentation",class:l,style:e?`width:${e};height:${e}`:"",fill:"none",viewBox:"0 0 18 17"},{children:(0,a.jsx)("path",{d:"M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z",fill:"currentColor"})}))}},29:(e,l,t)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.getVariantUrl=l.useProductUrl=void 0;const a=t(3);function i(e,l){var t;const a=null==l?void 0:l.selectedOptions.find((e=>"childProductHandle"===e.name)),i=`/products/${null!==(t=null==a?void 0:a.value)&&void 0!==t?t:e.handle}`,s=new URLSearchParams;return l?(s.set("variant",l.variantId),`${i}?${s.toString()}`):i}l.useProductUrl=function(e,l){return(0,a.useMemo)((()=>i(e,l)),[l,e])},l.getVariantUrl=i},11:(e,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.splitTitle=void 0,l.splitTitle=function(e){const l=null==e?void 0:e.split("|").map((e=>e.trim()));return l?{title:l.shift(),subtitle:l.length>0?l.join(" | "):void 0}:{title:e}}}}]);