"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[13],{32:(e,l,i)=>{i.d(l,{a:()=>J});var a=i(0),t=i(3),n=i(2),s=i(4),o=i(12),r=i(14),d=i(9),c=i(24),u=i(5),v=i(18);function p(e){const{mainTitle:l,subTitle:i,options:t}=e;return(0,a.jsxs)("div",{class:v.a.container,onClick:e.onClick,children:[(0,a.jsx)("h2",{class:v.a.mainTitle,children:l}),i&&(0,a.jsx)("p",{class:v.a.subTitle,children:i}),(0,a.jsx)("div",{class:v.a.optionsRow,children:t.map((e=>(0,a.jsx)("button",{class:`${v.a.optionButton} ${e.isSelected?v.a.active:""}`,onClick:()=>{e.onSelect()},children:e.title})))}),(0,a.jsx)("div",{class:v.a.children,children:e.children})]})}function m(e){const l=document.getElementById("stamped-main-widget");l&&(null==l||l.setAttribute("style",`position: relative; z-index: ${e?"1":"-1"};`))}const h={mainTitle:"CHOOSE YOUR STYLE",options:[]};function f({imageSrc:e,title:l,stylesAvailable:i,children:s}){const[o,v]=(0,n.useState)(!1),[f,x]=(0,n.useState)(!1),j=()=>{v(!0),window.matchMedia("(max-width: 600px)").matches||(x(!1),m(!0)),setTimeout((()=>{x(!1),v(!1),m(!0)}),300),document.body.style.overflow="auto"},g=e=>{e.target===e.currentTarget&&j()};return(0,a.jsxs)("div",{id:"style-selector",children:[f&&(0,a.jsxs)(t.Fragment,{children:[(0,a.jsx)("div",{class:[d.a.modal,o?d.a.fadeOut:""].join(" "),onClick:g}),(0,a.jsx)("div",{class:d.a.modalInner,onClick:g,children:(0,a.jsxs)("div",{class:[d.a.modalContent,o?d.a.slideDown:""].join(" "),onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("div",{class:d.a.modalHeader,children:(0,a.jsx)("button",{class:d.a.closeButton,onClick:j,children:"X"})}),(0,a.jsx)(p,Object.assign({},h,{onClick:j,children:s}))]})})]}),(0,a.jsxs)("div",{class:r.a.container,onClick:()=>{x(!0),document.body.style.overflow="hidden",m(!1)},children:[(0,a.jsx)("div",{class:r.a.imageContainer,children:e&&(0,a.jsx)(u.a,{src:e,alt:l,cssClass:r.a.image,initialWidth:250})}),(0,a.jsxs)("div",{class:r.a.details,children:[(0,a.jsx)("div",{class:r.a.title,children:l}),(0,a.jsx)("div",{class:r.a.subDetails,children:(0,a.jsxs)("span",{class:r.a.stylesAvailable,children:["+",i," Styles"]})})]}),(0,a.jsx)("div",{class:r.a.dropdownIcon,children:(0,a.jsx)(c.a,{})})]})]})}var x=i(22),j=i(28),g=i(53);function b({value:e,option:l,isColorOption:i,hasSwatch:a,swatchImage:t,getHexForOptionColor:s,imageWidth:o=250}){const r=s(e,l),d=(0,u.b)(null!=t?t:"",80,o),c=(0,n.useMemo)((()=>(0,g.c)(d)),[d]);return i?r:a?{hexColor:void 0,swatchStyle:c}:{hexColor:void 0,swatchStyle:void 0}}var S=i(73),y=i(25);function O({value:e,href:l,variant:i,isColorOption:s,isSelected:r,availableForSale:d,option:c,getHexForOptionColor:u,setSelectedVariantId:v,getPriceDifferences:p,fieldsetName:m,product:h}){var f;const j=(0,y.a)(h.imageMap,i)[0],{swatchStyle:g}=b({option:c,value:e,isColorOption:s,hasSwatch:!0,swatchImage:null==j?void 0:j.src,getHexForOptionColor:u,imageWidth:400}),O=(0,S.a)({value:e,option:c,availableForSale:d,product:h}),N=(null==i?void 0:i.oos)?(null==i?void 0:i.preorderVariant)?"Pre-Order":"Sold Out":void 0,{title:w="",subtitle:I=""}=i?(0,x.a)(null!==(f=i.productTitle)&&void 0!==f?f:i.title):{},V=(0,n.useMemo)((()=>function(e,l){const i=[];return void 0!==e.priceDiff&&i.push({value:l?"Currently Selected Style":`Ship Now: ${C.format(e.priceDiff)}`,style:""}),e.preOrderLabel&&!isNaN(e.preOrderPriceDiff)&&i.push({value:l&&0===i.length?`Currently Selected Style: ${e.preOrderLabel}`:`${e.preOrderLabel}: ${C.format(e.preOrderPriceDiff)}`,style:o.a.preOrderPriceChange}),i}(p(),r)),[i,r]);if(0===V.length)return(0,a.jsx)(t.Fragment,{});const z=`${m}-${e}`.replaceAll(" ","-");return(0,a.jsxs)("label",{for:z,style:"width: 100%; height: 100%; background: white; position: relative;",class:r?o.a.styleOptionSelected:o.a.styleOptionNotSelected,onClick:e=>{e.preventDefault(),v(null==i?void 0:i.variantId)},children:[(0,a.jsxs)("a",{href:l,class:o.a.resetLinkStyles,style:"width: 100%; height: 100%;",children:[(0,a.jsx)("div",{class:o.a.modalOptionTag,children:N}),(0,a.jsx)("span",{class:[o.a.colorOptionSlideUpModal,O].join(" "),style:Object.assign({},g)})]}),V.map((e=>(0,a.jsx)("div",{class:[o.a.priceChange,e.style].join(" "),children:e.value}))),(0,a.jsx)("div",{class:o.a.modalOptionVariantTitle,children:w}),(0,a.jsx)("div",{class:o.a.modalOptionVariantSubtitle,children:I}),(0,a.jsx)("input",{type:"radio",id:z,name:m,value:e,checked:r,class:o.a.visuallyHidden})]},e)}const C=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",signDisplay:"always"});var N=i(90),w=i(10);function I({isColorOption:e,small:l,variant:i,onSaleStyle:a}){var t,n,o,r,d,c,u,v,p;if("price"!==(0,s.c)((e=>e.config.optionSwatchBadgeMode))||!e||l)return{showPriceBadge:!1,showSaleLabel:a};const m=parseFloat(null!==(o=null!==(n=null===(t=null==i?void 0:i.preorderVariant)||void 0===t?void 0:t.price)&&void 0!==n?n:null==i?void 0:i.price)&&void 0!==o?o:"NaN"),h=parseFloat(null!==(c=null!==(r=null==i?void 0:i.originalPrice)&&void 0!==r?r:null===(d=null==i?void 0:i.preorderVariant)||void 0===d?void 0:d.originalPrice)&&void 0!==c?c:"NaN"),f=Number.isFinite(m)&&Number.isFinite(h)&&me.config.optionSwatchBadgeMode)),{showPriceBadge:i,showSaleLabel:t,priceForBadge:n}=I(e);return"price"!==l?e.onSaleStyle?(0,a.jsx)(z,{}):null:i&&n?(0,a.jsx)("span",{class:o.a.priceLabel,"aria-hidden":"true",children:`$${(0,w.c)(n)}`}):t?(0,a.jsx)(z,{}):null}function z(){return(0,a.jsx)("span",{class:o.a.saleLabel,children:"Sale"})}function L({displayedOptions:e,option:l,maxItems:i,fieldsetName:r}){var d;const c=null!==(d=(0,n.useContext)(N.a))&&void 0!==d?d:(0,s.c)((e=>e.productCardOptionStyle)),u=(0,n.useRef)(null),[v,p]=(0,n.useState)(null),m=(0,n.useMemo)((()=>e.some((e=>"Color"===e.option.name||"childProductHandle"===e.option.name))),[e]),h=(0,n.useMemo)((()=>m?c:null),[m,c]),f="scrollable"===h,x="fullLine"===h,j="oneline"===h||x,g=e=>{u.current&&u.current.scrollBy({left:e,behavior:"smooth"})},b=e.length;(0,n.useEffect)((()=>{if(!j||!u.current)return;const e=u.current,l=e.querySelectorAll("label");if(l.length<2)return void p(l.length);const i=e.getBoundingClientRect().width,a=l[0],t=l[1],n=a.getBoundingClientRect().width,s=t.getBoundingClientRect().left-a.getBoundingClientRect().left-n,o=n+s;if(n+(l.length-1)*o<=i)p(l.length);else{const e=i-(x?0:s+22),l=Math.max(1,Math.floor(1+(e-n)/o));p(l)}}),[j,x,b]),(0,n.useEffect)((()=>{if(!f||!u.current)return;const e=u.current,l=()=>{const l=e.scrollLeft>2,i=e.scrollLeft{e.removeEventListener("scroll",l),window.removeEventListener("resize",l)}}),[f]);const S=j&&null!==v&&e.length>v,y=S&&v>1?e.slice(0,v):e,O=S?l.values.length-v:0,C=e[0].small;return(0,a.jsxs)("div",{className:[f?o.a.scrollContainer:"","Color"===l.name?o.a.colorOptionLabels:C?o.a.small:""].join(" "),children:[f&&(0,a.jsx)("div",{class:`${o.a.scrollIndicator} ${o.a.right}`,onClick:()=>g(54),children:"›"}),f&&(0,a.jsx)("div",{class:`${o.a.scrollIndicator} ${o.a.left}`,onClick:()=>g(-54),children:"‹"}),(0,a.jsx)("div",{ref:u,class:[o.a.optionLabels,(f||j)&&o.a.styled,f&&o.a.scrollable,j&&o.a.oneLine].join(" "),children:(0,a.jsxs)(t.Fragment,{children:[y.slice(0,-2).map((e=>(0,a.jsx)(F,Object.assign({fieldsetName:r},e),e.value))),(0,a.jsxs)("span",{class:[o.a.optionLabels,o.a.optionLabelsMoreColors].join(" "),children:[y.slice(-2).map((e=>(0,a.jsx)(F,Object.assign({fieldsetName:r},e),e.value))),!x&&(S||i&&i0)&&(0,a.jsx)("label",{className:o.a.moreColors,children:(0,a.jsxs)("span",{children:["+",O||l.values.length-e.length]})})]})]})})]})}function F({value:e,product:l,href:i,variant:t,isColorOption:n,isSelected:s,availableForSale:r,small:d,option:c,getHexForOptionColor:u,setSelectedVariantId:v,fieldsetName:p}){var m,h,f;const x="Color"===c.name||"childProductHandle"===c.name,j="childProductHandle"===c.name?null===(m=(0,y.a)(l.imageMap,t)[0])||void 0===m?void 0:m.src:void 0,{hexColor:g,swatchStyle:O}=b({option:c,value:e,isColorOption:n,hasSwatch:"childProductHandle"===c.name,swatchImage:j,getHexForOptionColor:u}),C=null===(h=null==O?void 0:O.backgroundImage)||void 0===h?void 0:h.startsWith("linear-gradient(45deg"),N=x&&!C,w=N?`${o.a.colorOption} ${d&&n?o.a.colorOptionSmall:""}`:`${o.a.sizeOption} ${d?o.a.sizeOptionSmall:""}`,z=s&&N?o.a.colorOptionSelected:"",L=N||!s?"":o.a.sizeOptionSelected,F=(0,S.a)({value:e,option:c,product:l,availableForSale:r}),$=!d&&(null===(f=c.saleValues)||void 0===f?void 0:f.includes(e)),k=function(e){const{showPriceBadge:l,showSaleLabel:i}=I(e);return l||i}({isColorOption:n,small:d||!1,variant:t,onSaleStyle:$||!1}),D=`${p}-${e}-${Math.random().toString()}`.replaceAll(" ","-");return(0,a.jsxs)("label",{for:D,class:k?o.a.saleLabel:"",children:[(0,a.jsx)("a",{href:i,class:o.a.resetLinkStyles,onClick:e=>{e.preventDefault(),v(null==t?void 0:t.variantId)},children:(0,a.jsx)("span",{class:[w,z,O?"":o.a.noSwatchImage,s?L:"",F].join(" "),style:Object.assign({color:g},C?{}:null!=O?O:{}),children:(0,a.jsx)("span",{class:C||!g&&!O?"":o.a.visuallyHidden,children:e})})}),(0,a.jsx)("input",{type:"radio",id:D,name:p,value:e,checked:s,class:o.a.visuallyHidden}),(0,a.jsx)(V,{isColorOption:n,small:!!d,variant:t,onSaleStyle:!!$})]},e)}var $=i(37),k=i(52),D=i(20),P=i(36),G=i(16),M=i(19);const B=({sizeGuideData:e,onClose:l})=>{if(!e)return null;const[i,t]=(0,G.useState)(!1);(0,G.useEffect)((()=>{requestAnimationFrame((()=>{t(!0)}))}),[]);const[n,s]=(0,G.useState)("body"),[o,r]=(0,G.useState)(!1),d=e.image||"",c=e.title||"Size Guide",u="image"===n?null:e[`${n}_measurement_chart_${o?"cm":"inch"}`];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:`${M.a.drawerOverlay} ${i?M.a.showOverlay:""}`,onClick:()=>t(!1)}),(0,a.jsxs)("aside",{className:`${M.a.drawer} ${i?M.a.open:""}`,onTransitionEnd:()=>{i||l()},children:[(0,a.jsx)("header",{className:M.a.drawerHeader,children:(0,a.jsx)("button",{className:M.a.closeButton,onClick:()=>t(!1),"aria-label":"Close",children:"×"})}),(0,a.jsxs)("div",{className:M.a.drawerBody,children:[(0,a.jsx)("p",{className:M.a.sizeGuide,children:"Size Guide"}),(0,a.jsx)("h2",{className:M.a.heading,children:c}),(0,a.jsx)("nav",{className:M.a.tabs,children:["body","product","image"].map((e=>(0,a.jsx)("button",{className:`${M.a.tab} ${n===e?M.a.active:""}`,onClick:()=>s(e),children:"body"===e?"Body Measurements":"product"===e?"Product Measurements":"Image"},e)))}),(0,a.jsx)("div",{className:M.a.content,children:"image"===n?(0,a.jsx)(E,{imageSrc:d,imageDescription:e.image_description||""}):(0,a.jsxs)(G.Fragment,{children:[(0,a.jsx)(T,{chart:u,setIsCm:r,fit:"product"===n?e.fit:void 0,isCm:o}),(0,a.jsx)(A,{chart:u})]})}),"image"!==n&&(0,a.jsx)("div",{className:M.a.toggleDesktop,children:(0,a.jsx)(H,{setIsCm:r,isCm:o})})]})]})]})},H=({setIsCm:e,isCm:l})=>(0,a.jsxs)("div",{className:M.a.unitToggle,children:[(0,a.jsx)("span",{className:l?"":M.a.selected,children:"IN"}),(0,a.jsxs)("label",{className:M.a.switch,children:[(0,a.jsx)("input",{type:"checkbox",checked:l,onChange:()=>e(!l)}),(0,a.jsx)("span",{className:M.a.sliderSwitch})]}),(0,a.jsx)("span",{className:l?M.a.selected:"",children:"CM"})]}),T=({chart:e,setIsCm:l,fit:i,isCm:t})=>{if(!e)return null;const n={Contour:7,Relaxed:42,Oversized:85},s=n[(i?Object.keys(n).includes(i)?i:"Relaxed":void 0)||"Relaxed"]||45;return(0,a.jsxs)("div",{className:M.a.measurementInfo,children:[(0,a.jsxs)("div",{className:M.a.description,children:[(0,a.jsx)("strong",{children:"How to measure"}),(0,a.jsx)("p",{children:null==e?void 0:e.description})]}),(0,a.jsxs)("div",{className:M.a.fit,children:[i&&(0,a.jsxs)("div",{className:M.a.slider,children:[(0,a.jsx)("label",{children:"Fit"}),(0,a.jsx)("div",{className:M.a.staticSlider,children:(0,a.jsx)("div",{className:M.a.thumb,style:{left:`${s}%`}})}),(0,a.jsxs)("div",{className:M.a.sliderLabels,children:[(0,a.jsx)("span",{className:"Contour"===i?M.a.sliderLabelsStrong:"",children:"Contour"}),(0,a.jsx)("span",{className:"Relaxed"===i?M.a.sliderLabelsStrong:"",children:"Relaxed"}),(0,a.jsx)("span",{className:"Oversized"===i?M.a.sliderLabelsStrong:"",children:"Oversized"})]})]}),(0,a.jsx)("div",{className:M.a.toggleMobile,children:(0,a.jsx)(H,{setIsCm:l,isCm:t})})]})]})},E=({imageSrc:e,imageDescription:l})=>(0,a.jsxs)("div",{className:M.a.imageWrapper,children:[(0,a.jsx)("div",{className:M.a.imageDescription,dangerouslySetInnerHTML:{__html:l||""}}),(0,a.jsx)("img",{src:e,className:M.a.image,alt:""})]}),A=({chart:e})=>{if(!e)return null;const[l,i]=(0,G.useState)(null),[t,n]=(0,G.useState)(null);return(0,a.jsx)("div",{className:M.a.tableWrapper,onMouseLeave:()=>{i(null),n(null)},children:(0,a.jsxs)("table",{className:M.a.table,children:[(0,a.jsxs)("colgroup",{children:[(0,a.jsx)("col",{}),e.columns.slice(1).map(((e,l)=>(0,a.jsx)("col",{},l)))]}),(0,a.jsx)("thead",{children:(0,a.jsx)("tr",{children:null==e?void 0:e.columns.map(((e,l)=>(0,a.jsx)("th",{onMouseEnter:()=>n(l),className:t===l?M.a.colHover:"",children:e.header},e.key)))})}),(0,a.jsx)("tbody",{children:null==e?void 0:e.rows.map(((s,o)=>(0,a.jsx)("tr",{children:e.columns.map(((e,r)=>{const d=t===r&&null!==l&&o<=l,c=l===o&&null!==t&&r<=t,u=l===o&&t===r;return(0,a.jsx)("td",{onMouseEnter:()=>{i(o),n(r)},className:[d&&M.a.colHover,c&&M.a.rowHover,u&&M.a.cellActive].filter(Boolean).join(" "),children:s[e.key]},e.key)}))},o)))})]})})};var R=i(1),W=i(91),_=function(e,l,i,a){return new(i||(i=Promise))((function(t,n){function s(e){try{r(a.next(e))}catch(e){n(e)}}function o(e){try{r(a.throw(e))}catch(e){n(e)}}function r(e){var l;e.done?t(e.value):(l=e.value,l instanceof i?l:new i((function(e){e(l)}))).then(s,o)}r((a=a.apply(e,l||[])).next())}))};function U({sizeGuide:e,sizeGuideCodeBasedData:l,sizeGuideId:i}){function t(){document.body.style.overflow="auto",r(!1)}const[s,r]=(0,n.useState)(!1);return i||l||e?(0,a.jsxs)(G.Fragment,{children:[(0,a.jsx)("label",{class:o.a.sizeGuideLabel,for:"sizeGuideCheckbox",onClick:function(){document.body.style.overflow="hidden",r(!0)},children:"Size Guide"}),(0,a.jsx)(W.a,{isOpen:s,onClose:t,children:l?(0,a.jsx)(B,{sizeGuideData:l,onClose:t}):(0,a.jsx)(q,{sizeGuide:e,sizeGuideId:i})})]}):(0,a.jsx)(G.Fragment,{})}function q({sizeGuide:e,sizeGuideId:l}){const[i,t]=(0,n.useState)("");return(0,n.useEffect)((()=>{!function(){_(this,void 0,void 0,(function*(){if(l){const e=yield(0,R.getLazyState)("pageBody",{pageId:l});e&&t(e)}}))}()}),[]),(0,a.jsxs)(G.Fragment,{children:[e&&(0,a.jsx)("img",{src:e,alt:"Size Guide Image",class:o.a.modalImage}),i&&(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:i},class:o.a.sizeGuidePage})]})}function Y({option:e,displayedOptions:l,fieldsetName:i}){var t,n,s,r;const d=null!==(s=null===(n=null===(t=l.find((e=>e.isSelected)))||void 0===t?void 0:t.variant)||void 0===n?void 0:n.variantId)&&void 0!==s?s:"";return(0,a.jsx)("div",{children:(0,a.jsxs)("select",{name:i,value:d,placeholder:"Select Option",onChange:e=>{const i=e.currentTarget.value,a=l.find((e=>{var l;return(null===(l=e.variant)||void 0===l?void 0:l.variantId)===i}));null==a||a.setSelectedVariantId(i)},class:[o.a.dropdown,d?"":o.a.notSelected].join(" "),children:[(0,a.jsxs)("option",{value:"",selected:!0,disabled:!0,children:["Select ",null!==(r=e.optionName)&&void 0!==r?r:e.name]}),l.map((e=>(0,a.jsx)(X,Object.assign({},e),e.value)))]})})}function X({value:e,variant:l}){return(0,a.jsx)("option",{value:null==l?void 0:l.variantId,children:e},e)}function J({product:e,option:l,maxItems:i,getHexForOptionColor:r,selectedVariant:d,findProductVariantWithOption:c,setSelectedVariantId:u,sizeGuide:v,showVariantTitle:p,hideLabel:m,small:h,selectType:f,getPriceDifferences:x,sizeGuideCodeBasedFlag:j,defaultSizeGuideOptionName:g}){var b,S,y,O,C,N;l=function({option:e}){const l=(0,s.c)((e=>e.product));return(0,n.useMemo)((()=>{if(!e.name.includes("Color"))return e;const i=null==l?void 0:l.options.find((({name:l})=>l===e.name));return i?Object.assign(Object.assign({},e),{values:e.values.sort(((e,l)=>{const a=i.values.indexOf(e),t=i.values.indexOf(l);return a===t?0:-1===t?-1:-1===a?1:a-t}))}):e}),[null==l?void 0:l.handle,e.name])}({option:l});const w=null!==(b=null==d?void 0:d.selectedOptions[l.name])&&void 0!==b?b:null===(S=null==d?void 0:d.displayOptions)||void 0===S?void 0:S[l.name],I=null!==(O=null===(y=null==d?void 0:d.displayOptions)||void 0===y?void 0:y[l.name])&&void 0!==O?O:w;let V=j?e.sizeGuideCodeBasedData:void 0,z=e.sizeGuideId;l.name!==(null!=g?g:"Size")&&(v=null,V=void 0,z=void 0);const F=(0,s.c)((e=>e.productCardOptionStyle)),{displayedOptions:G}=function({selectedVariant:e,selectedValue:l,product:i,small:a,setSelectedVariantId:t,getHexForOptionColor:n,option:s,maxItems:o,findProductVariantWithOption:r,getPriceDifferences:d,filterAvailable:c}){null!=o||(o=s.values.length);const u="Color"===s.name,v=[...s.values].map((o=>{const c=l===o,v={name:s.name,value:o},p=r(Object.assign(Object.assign({},v),{exactMatch:!0})),m=null!=p?p:r(v),h=!(null==p?void 0:p.oos),f=(0,$.a)({handle:i.handle},m);return{product:i,value:o,href:f,variant:m,isColorOption:u,isSelected:c,availableForSale:h,small:a,option:s,getHexForOptionColor:n,setSelectedVariantId:e=>((0,P.b)(v),t(e)),selectedVariant:e,getPriceDifferences(){var l,i,a,t,n;if(d)return d(e,m);const s=m?(0,D.c)(null===(l=null==m?void 0:m.preorderVariant)||void 0===l?void 0:l.days,!0).displayValue:"";if(!e||!m)return{priceDiff:void 0,preOrderPriceDiff:NaN,preOrderLabel:s};const o=parseFloat(e.oos?null!==(a=null===(i=e.preorderVariant)||void 0===i?void 0:i.price)&&void 0!==a?a:"NaN":e.price),r=parseFloat(m.price),c=parseFloat(null!==(n=null===(t=m.preorderVariant)||void 0===t?void 0:t.price)&&void 0!==n?n:"NaN");return{priceDiff:m.oos?void 0:(0,k.c)(r-o),preOrderPriceDiff:(0,k.c)(c-o),preOrderLabel:s}}}})).filter((e=>{var l;return!c||!(null===(l=e.variant)||void 0===l?void 0:l.oos)||e.variant.preorderVariant})).filter((l=>{var i;return l.isSelected||(null===(i=l.variant)||void 0===i?void 0:i.variantId)!==(null==e?void 0:e.variantId)}));return o&&v.length>o&&(v.length=o-1),{displayedOptions:v}}({product:e,selectedVariant:d,selectedValue:w,small:h,setSelectedVariantId:u,getHexForOptionColor:r,option:l,maxItems:["scrollable","oneline","fullLine"].includes(F)?void 0:i,findProductVariantWithOption:c,getPriceDifferences:x,filterAvailable:"renderDropdown"===f}),M=I&&G.find((e=>e.value===w))?I:void 0;if(0===G.length)return(0,a.jsx)(t.Fragment,{});if(l.displayOnly){const e=null!==(C=null==d?void 0:d.selectedOptions[l.name])&&void 0!==C?C:null===(N=null==d?void 0:d.displayOptions)||void 0===N?void 0:N[l.name];return e?(0,a.jsx)("div",{class:[o.a.optionContainer,h?o.a.small:""].join(" "),children:!m&&(0,a.jsx)(ee,{selectedDisplayValue:e,option:l,small:h})}):(0,a.jsx)(t.Fragment,{})}const B=`${e.title||e.handle.replaceAll("-"," ")} ${l.name}`,H=`${e.handle}-${l.name}`.replaceAll(" ","-");return(0,a.jsxs)("fieldset",{class:[o.a.optionContainer,h?o.a.small:""].join(" "),children:[(0,a.jsx)("legend",{class:o.a.visuallyHidden,children:B}),p?(0,a.jsx)(Z,{selectedVariant:d,selectedDisplayValue:M,option:l}):m?(0,a.jsx)(t.Fragment,{}):(0,a.jsx)(ee,{sizeGuide:v,sizeGuideCodeBasedData:V,sizeGuideId:z,selectedDisplayValue:M,option:l,small:h}),"renderDropdown"===f?(0,a.jsx)(Y,{displayedOptions:G,option:l,fieldsetName:H}):"styleSelector"===f?(0,a.jsx)(K,{product:e,selectedVariant:d,displayedOptions:G,option:l,maxItems:i,fieldsetName:H}):(0,a.jsx)(L,{displayedOptions:G,option:l,maxItems:i,fieldsetName:H})]},l.name)}function K({product:e,option:l,selectedVariant:i,displayedOptions:t,fieldsetName:n}){const s=(0,y.a)(e.imageMap,i)[0];return(0,a.jsx)(f,{imageSrc:null==s?void 0:s.src,title:null==i?void 0:i.subtitle,stylesAvailable:l.values.length,children:(0,a.jsx)("div",{class:o.a.styleSelector,children:(0,a.jsx)(Q,{displayedOptions:t,option:l,fieldsetName:n})})})}function Q({displayedOptions:e,fieldsetName:l}){return(0,a.jsxs)("div",{class:o.a.optionLabelsSlideUpModal,children:[e.filter((e=>e.availableForSale)).map((e=>(0,a.jsx)(O,Object.assign({},e,{fieldsetName:l})))),e.filter((e=>!e.availableForSale)).map((e=>(0,a.jsx)(O,Object.assign({},e,{fieldsetName:l}))))]})}function Z({selectedVariant:e,option:l,selectedDisplayValue:i}){const{title:n,subtitle:s}=(0,x.a)(null==e?void 0:e.productTitle);return n?(0,a.jsxs)(t.Fragment,{children:[(0,a.jsx)("div",{class:o.a.label,children:n}),(0,a.jsxs)("div",{class:`${o.a.label} ${o.a.smallOptionLabel}`,children:[(0,a.jsxs)("span",{children:[s," "]}),(null==e?void 0:e.oos)?(null==e?void 0:e.preorderVariant)?(0,a.jsx)(j.b,{message:"Pre-Order"}):(0,a.jsx)(j.b,{message:"Sold Out"}):(0,a.jsx)(t.Fragment,{})]})]}):(0,a.jsx)(ee,{selectedDisplayValue:i,option:l})}function ee({option:e,selectedDisplayValue:l,sizeGuide:i,sizeGuideCodeBasedData:t,sizeGuideId:n,small:s}){var r;return(0,a.jsxs)("div",{class:o.a.sizeGuideContainer,children:[(0,a.jsxs)("div",{class:`${o.a.label} ${s?o.a.smallOptionLabel:""}`,children:[null!==(r=e.optionName)&&void 0!==r?r:e.name,": ",l]}),!s&&(0,a.jsx)(U,{sizeGuideId:n,sizeGuide:i,sizeGuideCodeBasedData:t})]})}},73:(e,l,i)=>{i.d(l,{a:()=>r,b:()=>o});var a=i(17),t=i(12),n=i(4),s=i(36);function o({product:e,getOptionNameForColor:l,newColorSectionName:i}){if(e)return e.options.flatMap((e=>"Color"!==e.name?e:function({colorOption:e,getOptionNameForColor:l,newColorSectionName:i="Pre-Order Colors"}){const t={name:"Color",swatches:e.swatches,values:[],saleValues:e.saleValues},n={name:"Color",optionName:i,swatches:e.swatches,values:[],saleValues:e.saleValues},s=null==e?void 0:e.values.map((i=>{var a;const s=l(i);if((null===(a=null==e?void 0:e.preOrderOnlyValues)||void 0===a?void 0:a.includes(i))||s===n.optionName)n.values.push(i);else{if(s&&s!==t.optionName)return{optionName:s,color:i};t.values.push(i)}})).filter(a.c).reduce(((l,{optionName:i,color:a})=>{const t=l[i];return t?(t.values.push(a),l):Object.assign(Object.assign({},l),{[i]:{name:"Color",optionName:i,values:[a],swatches:e.swatches,saleValues:e.saleValues}})}),{});return[t,...Object.values(s),n].filter((({values:e})=>e.length>0))}({colorOption:e,getOptionNameForColor:l,newColorSectionName:i})))}function r({value:e,availableForSale:l,option:i,product:o}){var r;const{selectedVariant:d}=(0,n.c)((e=>({selectedVariant:e.selectedVariant}))),c=(0,a.h)("soldOutTreatment","onlyAddToCartButton");if(l)return"";const u=`${t.a.soldOut} ${t.a.soldOutLineThrough}`;if(null===(r=i.oosValues)||void 0===r?void 0:r.includes(e))return u;const v=c();if("onlyAddToCartButton"===v)return"";if("default"===v)return i.name.includes("Size")?u:"";if("strikeout"===v)return u;if("fadeout"===v)return t.a.soldOut;if("sizeSelectedStrikeout"===v)return(0,s.a)(o)?u:"";return"selectedColorOptionStrikeout"===v&&"Color"!==i.name||"defaultLength"===v&&"Length"===i.name?function(e,l,i,a){var t;const n=null===(t=null==a?void 0:a.selectedOptions)||void 0===t?void 0:t.Color;if(!n)return"";const s=i.filter((i=>{var a,t;return(null===(a=null==i?void 0:i.selectedOptions)||void 0===a?void 0:a.Color)===n&&(null===(t=null==i?void 0:i.selectedOptions)||void 0===t?void 0:t[e])===l}));return 0===s.length?"":s.every((e=>!0===(null==e?void 0:e.oos)))}(i.name,e,o.variants,d)?u:"":i.name.includes("Size")?u:""}},5:(e,l,i)=>{i.d(l,{a:()=>s,b:()=>o});var a=i(0),t=i(6),n=i(2);function s({src:e,initialWidth:l,fullSizeWidth:i,cssClass:t,alt:s="",width:r,height:d,style:c}){var u;const v=(0,n.useRef)(null),[p,m]=(0,n.useState)(!1),h=o(e,l,i,p);return(0,n.useEffect)((()=>{var e;!p&&(null===(e=v.current)||void 0===e?void 0:e.complete)&&m(!0)}),[null===(u=v.current)||void 0===u?void 0:u.complete]),r&&d?(0,a.jsx)("img",{ref:v,loading:"lazy",src:h,onLoadStart:()=>m(!0),onLoad:()=>m(!0),class:t,alt:s,width:r,height:d,style:c}):(0,a.jsx)("img",{src:h,class:t,alt:s,style:c})}function o(e,l,i,a=!0){const s=(0,t.b)(e,l),o=(0,t.b)(e,i),[r,d]=(0,n.useState)({}),c=(0,n.useMemo)((()=>r[o]?o:s),[e,l,i,r]);return(0,n.useEffect)((()=>{if(a&&document&&c!==o){const e=document.createElement("img");e.src=o,e.onload=()=>d(Object.assign(Object.assign({},r),{[o]:!0}))}}),[a,o]),c}},90:(e,l,i)=>{i.d(l,{a:()=>a});const a=(0,i(3).createContext)(void 0)},37:(e,l,i)=>{i.d(l,{a:()=>n,b:()=>t});var a=i(2);function t(e,l){return(0,a.useMemo)((()=>n(e,l)),[l,e])}function n(e,l){const i=null==l?void 0:l.selectedOptions.childProductHandle,a=`/products/${null!=i?i:e.handle}`,t=new URLSearchParams;return l?(t.set("variant",l.variantId),`${a}?${t.toString()}`):a}},22:(e,l,i)=>{function a(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}}function t(e){if(!e)return{text:e,color:void 0};const l=e.split("-");return 1===l.length?{text:e,color:void 0}:{text:l.slice(0,-1).join("-").trim(),color:l[l.length-1].trim()}}i.d(l,{a:()=>a,b:()=>t})}}]);