"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[9],{13:function(e,a,l){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.ProductOptionLabel=a.ProductOption=void 0;const t=l(0),n=l(1),i=s(l(11));function o(e,a){const l=new URL(e,"https://comfrt.com");return a?l.searchParams.set("variant",a):l.searchParams.delete("variant"),`${l.pathname}?${l.searchParams}`}function d({option:e,selectedValue:a,sizeGuide:l,small:s}){function o(){document.body.style.overflow="auto"}return(0,t.jsxs)("div",Object.assign({className:i.default.sizeGuideContainer},{children:[(0,t.jsxs)("div",Object.assign({className:`${i.default.label} ${s?i.default.smallOptionLabel:""}`},{children:[e.name,": ",a]})),l&&(0,t.jsxs)(n.Fragment,{children:[(0,t.jsx)("label",Object.assign({className:i.default.sizeGuideLabel,for:"sizeGuideCheckbox",onClick:function(){document.body.style.overflow="hidden"}},{children:"Size Guide"})),(0,t.jsx)("input",{type:"checkbox",id:"sizeGuideCheckbox",className:i.default.sizeGuideCheckbox}),(0,t.jsxs)("div",Object.assign({className:i.default.modalOverlay},{children:[(0,t.jsx)("label",{htmlFor:"sizeGuideCheckbox",className:i.default.modalBackground,onClick:o}),(0,t.jsxs)("div",Object.assign({className:i.default.modal},{children:[(0,t.jsx)("label",Object.assign({for:"sizeGuideCheckbox",className:i.default.closeBtn,onClick:o},{children:"X"})),l&&(0,t.jsx)("img",{src:l,alt:"Size Guide Image",className:i.default.modalImage})]}))]}))]})]}))}a.ProductOption=function({option:e,getHexForOptionColor:a,selectedVariant:l,findProductVariantWithOption:s,pathname:n,setSelectedVariantId:c,sizeGuide:u,hideLabel:r,small:m,renderDropdown:f}){var v;const h=null===(v=null==l?void 0:l.selectedOptions.find((a=>a.name===e.name)))||void 0===v?void 0:v.value,p="Color"===e.name,j=p?`${i.default.colorOption} ${m?i.default.colorOptionSmall:""}`:`${i.default.sizeOption} ${m?i.default.sizeOptionSmall:""}`,b=p?i.default.colorOptionSelected:i.default.sizeOptionSelected;return p&&(u=null),f?(0,t.jsxs)("fieldset",Object.assign({className:[i.default.optionContainer,m?i.default.small:""].join(" ")},{children:[!r&&(0,t.jsx)(d,{sizeGuide:u,selectedValue:h,option:e,small:m}),(0,t.jsx)("div",{children:(0,t.jsx)("select",Object.assign({name:e.name,value:h,onChange:a=>{const l=a.target.value,t=s({name:e.name,value:l});c(null==t?void 0:t.variantId)},className:i.default.dropdown},{children:e.values.map((l=>{const n=s({name:e.name,value:l});return(0,t.jsx)("option",Object.assign({value:l,className:`${(null==n?void 0:n.availableForSale)?"":i.default.soldOut}`,style:{color:p?a(l):void 0}},{children:!p&&l}),l)}))}))})]}),e.name):(0,t.jsxs)("fieldset",Object.assign({className:[i.default.optionContainer,m?i.default.small:""].join(" ")},{children:[!r&&(0,t.jsx)(d,{sizeGuide:u,selectedValue:h,option:e,small:m}),(0,t.jsx)("div",{children:e.values.map((l=>{const d=h===l,u=s({name:e.name,value:l});return(0,t.jsxs)("label",{children:[(0,t.jsx)("a",Object.assign({href:o(n,null==u?void 0:u.variantId),class:i.default.resetLinkStyles,onClick:e=>{e.preventDefault(),c(null==u?void 0:u.variantId)}},{children:(0,t.jsx)("span",Object.assign({class:`${j} ${d?b:""} ${(null==u?void 0:u.availableForSale)?"":i.default.soldOut}`,style:{color:p?a(l):void 0}},{children:!p&&l}))})),(0,t.jsx)("input",{type:"radio",name:e.name,value:l,checked:h===l,class:i.default.visuallyHidden})]},l)}))})]}),e.name)},a.ProductOptionLabel=d}}]);