"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[33],{70:(e,t,a)=>{a.d(t,{a:()=>$});var i=a(0),r=a(36),n=a(2),s=a(7),o=a(85),l=a(4),c=a(83),d=a(58),u=a(40),p=a(24),h=a(39),v=a(3),m=a(71),f=a(87),g=a(6);function x({disruptor:e}){return"bite_disruptor"===e.type?(0,i.jsx)(b,{disruptor:e}):(0,i.jsx)(j,{disruptor:e})}function b({disruptor:e}){return e.biteHtml?(0,i.jsx)("div",{style:{display:"grid"},dangerouslySetInnerHTML:{__html:e.biteHtml}}):(0,i.jsx)(v.Fragment,{})}function j({disruptor:e}){var t;return(0,i.jsxs)("div",{class:m.a.card,style:{color:e.text_color},children:[(0,i.jsx)(C,{media:e.media}),(0,i.jsx)("div",{class:m.a.title,dangerouslySetInnerHTML:{__html:e.title}}),(0,i.jsx)("div",{class:m.a.body,dangerouslySetInnerHTML:{__html:null!==(t=e.body_text)&&void 0!==t?t:""}}),(0,i.jsx)(y,{disruptor:e})]})}function C({media:e}){var t,a;return"image"===e.type&&e.url?(0,i.jsx)(s.a,{src:(0,g.b)(e.url),alt:null!==(t=e.altText)&&void 0!==t?t:"",initialWidth:null!==(a=e.width)&&void 0!==a?a:400,cssClass:m.a.media}):"video"===e.type&&e.sources.length>0?(0,i.jsx)("div",{class:m.a.media,children:(0,i.jsx)(f.a,{sources:e.sources,className:m.a.mediaVideo})}):(0,i.jsx)(v.Fragment,{})}const w={primary:m.a.cta_primary,secondary:m.a.cta_secondary,tertiary:m.a.cta_tertiary};function y({disruptor:e}){var t;if(!e.cta_url||!e.cta_label||!e.cta_style)return(0,i.jsx)(v.Fragment,{});const a=null!==(t=w[e.cta_style])&&void 0!==t?t:m.a.cta_primary;return(0,i.jsx)("a",{href:e.cta_url,class:`${m.a.cta} ${a}`,children:e.cta_label})}var N=a(101),P=a(132),I=a(65),k=a(247),O=a(334),S=a(27),A=a(133),M=a(134),_=a(63),T=a(44),L=a(5);function V({isOpen:e,onClose:t,title:a,products:r,buttonMessage:s,addToCartProperties:o,initialVariantId:l,cartApp:c,productApp:d}){var u;const[p,h]=(0,n.useState)(0),v=(0,n.useRef)(null),m=(0,n.useRef)(null),f=(0,n.useMemo)((()=>r.filter(L.e)),[r]),g=()=>{const e=v.current,t=m.current;if(!e||!t)return;const a=e.scrollLeft/(e.scrollWidth-e.clientWidth);t.style.setProperty("--scroll-progress",a.toString())},x=()=>{const e=v.current;if(!e)return;g();const t=e.getBoundingClientRect(),a=Array.from(e.children),i=a[a.length-1];if(!i)return;const r=i.getBoundingClientRect().right-t.right<45;let n=1/0;a.forEach(((e,a)=>{const i=e.getBoundingClientRect();if(r&&i.left<0)return;const s=Math.abs(i.left-t.left)+(i.left<0?20:0);s{const e=v.current;if(e)return e.addEventListener("scroll",x),g(),()=>{e.removeEventListener("scroll",x)}}),[v.current,f.length]),0===f.length)return null;const b=1===f.length,j=null===(u=f[0])||void 0===u?void 0:u.title,C=null!=a?a:j?`Quick shop for ${j}`:"Quick shop";return(0,i.jsx)(A.a,{isOpen:e,onClose:t,size:"large",title:C,showTitle:!!a,children:(0,i.jsxs)("div",{className:T.a.modalContent,"data-single-product":b,children:[(0,i.jsxs)("div",{className:T.a.sliderContainer,ref:m,children:[f.length>1&&(0,i.jsx)(_.a,{direction:"left",onClick:()=>{const e=v.current;if(!e)return;const t=.8*e.offsetWidth;e.scrollBy({left:-t,behavior:"smooth"})},disabled:0===p,className:T.a.arrowLeft,ariaLabel:"Previous products"}),(0,i.jsx)("div",{className:T.a.productsSlider,ref:v,"data-slider":"true","data-single-product":b,children:f.map((e=>(0,i.jsx)(M.a,{product:e,onClose:t,buttonMessage:s,addToCartProperties:o,initialVariantId:l,cartApp:c,productApp:d},e.handle)))}),f.length>1&&(0,i.jsx)(_.a,{direction:"right",onClick:()=>{const e=v.current;if(!e)return;const t=.8*e.offsetWidth;e.scrollBy({left:t,behavior:"smooth"})},disabled:p===f.length-1,className:T.a.arrowRight,ariaLabel:"Next products"})]}),f.length>1&&(0,i.jsx)("div",{className:T.a.sliderDots,children:f.map(((e,t)=>(0,i.jsx)("button",{type:"button",className:[T.a.dot,t===p&&T.a.dotActive].join(" "),onClick:()=>(e=>{const t=v.current;if(!t)return;const a=Array.from(t.children)[e];a&&a.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})})(t),"aria-label":`Go to product ${t+1}`},t)))})]})})}const B=300;function $({product:e,collectionHandle:t,replaceStateEnabled:a,initialVariantId:r,showSelectedOptions:n,cartApp:s,productApp:o}){return(null==e?void 0:e.handle)?!("type"in(l=e))||"disruptor"!==l.type&&"bite_disruptor"!==l.type?(0,i.jsx)(E,{product:e,collectionHandle:t,replaceStateEnabled:a,initialVariantId:r,showSelectedOptions:n,cartApp:s,productApp:o}):(0,i.jsx)(x,{disruptor:e}):null;var l}function E({product:e,collectionHandle:t,replaceStateEnabled:a,initialVariantId:v,showSelectedOptions:m,cartApp:f,productApp:g}){var x;const{getHexForOptionColor:b,EXCLUDE_TAGS:j,promo_prefix_tag:C,product_image_height:w,product_image_width:y,disable_color_swatches:I,showVendor:A,cardPriceDisplay:M,soldOutBadgeText:_,onSaleBadgeText:T,quickshopButton:L}=(0,l.d)((e=>({getHexForOptionColor:e.getHexForOptionColor,EXCLUDE_TAGS:e.config.exclude_tags,promo_prefix_tag:e.config.promo_prefix_tag,product_image_width:e.config.product_image_width,product_image_height:e.config.product_image_height,disable_color_swatches:e.config.disable_color_swatches,showVendor:e.showVendor,cardPriceDisplay:e.cardPriceDisplay,soldOutBadgeText:e.soldOutBadgeText,onSaleBadgeText:e.onSaleBadgeText,quickshopButton:e.quickshopButton}))),[$,E]=(0,n.useState)(!1),R=!0===e.isPack,W=L&&"disabled"!==L&&!R,z=e.options.find((e=>"Color"===e.name)),{pricePrefix:q,priceText:G,showCompareAtPrice:U,onSaleDataAttribute:K,compareAtPriceText:Q,priceClassName:X,ssrStyle:Z}=function(e,t){var a,i;const{country:r,internationalPricing:s,dynamicCurrencyChange:o}=(0,l.d)((e=>({country:e.country,internationalPricing:e.internationalPricing,dynamicCurrencyChange:e.dynamicCurrencyChange}))),c=Boolean((0,O.d)(o,s)&&r&&"US"!==r),d=(0,n.useMemo)((()=>{const t=[e.handle];if(e.preorderSiblingHandle&&t.push(e.preorderSiblingHandle),e.combinedKey){const a=e.variants.map((e=>{var t;return null===(t=e.selectedOptions)||void 0===t?void 0:t.childProductHandle})).filter((e=>!!e));t.push(...a)}return[...new Set(t)]}),[e.handle,e.preorderSiblingHandle,e.combinedKey,e.variants]),{data:u,className:p,ssrStyle:h,isHydrated:v,isLoading:m}=(0,k.a)(d,c,r),f=c&&(!v||m),g=d.find((e=>{var t;return null===(t=u[e])||void 0===t?void 0:t.currency})),x=g&&null!==(i=null===(a=u[g])||void 0===a?void 0:a.currency)&&void 0!==i?i:"USD",b=(0,S.b)({currency:x});return(0,n.useMemo)((()=>{if(e.priceTextOverride)return{priceText:e.priceTextOverride,pricePrefix:"",showCompareAtPrice:!1,onSaleDataAttribute:{},compareAtPriceText:void 0,priceClassName:p,ssrStyle:h};if(f)return{priceText:"",pricePrefix:"",showCompareAtPrice:!1,onSaleDataAttribute:{},compareAtPriceText:void 0,priceClassName:p,ssrStyle:h};if(c&&Object.keys(u).length>0){const a=function(e,t,a,i,r,n,s){var o,l,c,d;const u=null!==(o=e.priceRange.variantIds)&&void 0!==o?o:[],p=[],h=[],v=[];for(const e of i){const t=null!==(c=null===(l=a[e])||void 0===l?void 0:l.variants)&&void 0!==c?c:[];for(const e of t)null!=e.price.amount&&h.push(e.price.amount),null!=(null===(d=e.compareAtPrice)||void 0===d?void 0:d.amount)&&v.push(e.compareAtPrice.amount),u.includes(e.id)&&null!=e.price.amount&&p.push(e.price.amount)}const m=p.length>0?p:h;if(0===m.length)return;const f=H(Math.min(...m),Math.max(...m),v.length>0?Math.max(...v):void 0,t,r);return Object.assign(Object.assign({},f),{priceClassName:n,ssrStyle:s})}(e,t,u,d,b,p,h);if(a)return a}const a=function(e,t,a){const{minPrice:i,maxPrice:r}=function(e){let{minPrice:t,maxPrice:a}=e.priceRange;if(null==t||Number.isNaN(t)){const i=e.variants.find((t=>t.variantId===e.defaultVariantId));i&&(t=parseFloat(i.price),a=t)}return{minPrice:t,maxPrice:a}}(e),n=H(i,r,e.compareAtRange.maxPrice,t,a);return Object.assign(Object.assign({},n),{priceClassName:"",ssrStyle:void 0})}(e,t,b);return c?Object.assign(Object.assign({},a),{priceClassName:p,ssrStyle:h}):a}),[c,e,t,u,d,b,f,p,h])}(e,M),J=null!=v?v:e.defaultVariantId,Y=e.variants.find((e=>e.variantId===J)),[ee,te]=(0,n.useState)(null!=Y?Y:e.variants[0]),ae=(0,u.c)(e.imageMap,ee)[0],ie=(0,h.b)(e,ee);if(!ae)return null;const re=(0,n.useMemo)((()=>{var t,a,i;const r=null!==(t=ee.badge)&&void 0!==t?t:e.badge;return"string"==typeof r?r:ee.oos&&!ee.preorderVariant?_||null:ee.compareAtPrice&&parseFloat(ee.price){a&&(e.preventDefault(),location.replace(ie))},class:r.a.link,"data-orly-type":t,"data-orly-handle":e.handle,children:[(0,i.jsxs)("div",{className:r.a.heroImageContainer,children:[re&&(0,i.jsx)("div",{class:r.a.bestSeller,"data-badge":re,children:re}),(0,i.jsx)(s.a,{src:ae.src,initialWidth:B,cssClass:r.a.heroImage,alt:`${ne}: ${ae.model}`,height:w,width:y,fullSizeWidth:le}),W&&(0,i.jsx)(D,{mode:L,onClick:e=>{e.preventDefault(),e.stopPropagation(),E(!0)}})]}),(0,i.jsxs)("div",{class:r.a.textWrapper,children:[A&&(0,i.jsx)("div",{class:r.a.vendor,children:e.vendor}),m&&ee.selectedOptions&&(0,i.jsx)("span",{class:r.a.selectedOptions,children:Object.entries(ee.selectedOptions).filter((([e])=>"childProductHandle"!==e)).map((([,e])=>e)).join(" | ")}),(0,i.jsx)("div",{class:r.a.title,children:se}),oe&&(0,i.jsx)("div",{class:r.a.subtitle,children:oe}),(0,i.jsx)(F,{labels:e.plpTagLabels}),(0,i.jsx)("div",{class:r.a.price,children:(0,i.jsx)("span",{class:X,style:Z,children:(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{class:r.a.originalPrice,style:U&&Q?void 0:"visibility:hidden",children:Q})," ",q,(0,i.jsx)("span",Object.assign({},K,{children:G}))]})})}),(0,i.jsx)(P.a,{reviewCount:e.reviewCount,reviewRating:e.reviewRating}),C&&e.plpPromoText&&(0,i.jsx)("div",{class:r.a.plpPromoText,children:e.plpPromoText})]})]}),(0,i.jsx)(o.a,{appearance:"plp",product:e,selectedVariant:ee}),(0,i.jsx)("div",{class:r.a.colorSwatchContainer,children:!I&&z&&(0,i.jsx)(c.a,{product:e,small:!0,disableOosAttributes:!0,maxItems:12,hideLabel:!0,option:z,getHexForOptionColor:b,selectedVariant:ee,findProductVariantWithOption:t=>{var a;return(0,d.a)({option:t,variants:e.variants,currentOptions:null!==(a=null==Y?void 0:Y.selectedOptions)&&void 0!==a?a:{},fallbackVariant:Y})},setSelectedVariantId:t=>{const a=e.variants.find((e=>e.variantId===t));a&&te(a)}})}),W&&(0,i.jsx)(V,{isOpen:$,onClose:()=>E(!1),products:[e],initialVariantId:ee.variantId,cartApp:f,productApp:g})]})}function F({labels:e}){return(null==e?void 0:e.length)?(0,i.jsx)("div",{class:r.a.cardTags,children:e.map(((e,t)=>(0,i.jsx)("span",{class:r.a.cardTag,children:e},`${e}-${t}`)))}):null}function D({mode:e,onClick:t}){return"cartButton"===e?(0,i.jsx)("button",{type:"button",className:r.a.quickshopIconButton,onClick:t,"aria-label":"Quick add to cart",children:(0,i.jsx)("div",{className:r.a.quickshopIcon})}):(0,i.jsx)("button",{type:"button",className:r.a.quickshopOverlay,onClick:t,"aria-label":e,children:e})}function H(e,t,a,i,r){const n=null!=t&&e!==t,s="range"===i&&n,o=s?"":n?"From ":"",l=s?`${r(e)} – ${r(t)}`:r(e),c=null!=a&&a>e,d=(0,I.a)(c);let u;return c&&null!=a&&(u=r(a)),{pricePrefix:o,priceText:l,showCompareAtPrice:c,onSaleDataAttribute:d,compareAtPriceText:u}}},132:(e,t,a)=>{a.d(t,{a:()=>u,b:()=>d});var i=a(0),r=a(54),n=a(4),s=a(2),o=a(55);function l({productId:e}){const t=(0,s.useRef)(null),a=()=>{var e;return null===(e=window.okeWidgetApi)||void 0===e?void 0:e.initWidget(t.current)};return(0,s.useEffect)((()=>{var e;return(null===(e=window.okeWidgetApi)||void 0===e?void 0:e.initWidget)?a():document.addEventListener("oke-script-loaded",a),()=>{document.removeEventListener("oke-script-loaded",a)}}),[e]),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{ref:t,"data-oke-star-rating":!0,"data-oke-reviews-product-id":`shopify-${e}`,class:o.a.container})})}function c(e){const t=Math.round(2*e)/2;return Array.from({length:5},((e,a)=>{const n=a+1,s=`star-${a}`;return n<=t?(0,i.jsx)("span",{className:r.a.star,children:"★"},s):n-.5===t?(0,i.jsxs)("span",{className:r.a.starContainer,children:[(0,i.jsx)("span",{className:r.a.starEmpty,children:"★"}),(0,i.jsx)("span",{className:r.a.starHalf,children:"★"})]},s):(0,i.jsx)("span",{className:r.a.starEmpty,children:"★"},s)}))}function d({reviewCount:e,reviewRating:t,productHeroReviewsContent:a,reviewsProvider:n,productId:s,reviewsPublicKey:o}){return s&&"okendo"===n&&o?(0,i.jsx)(l,{productId:s}):(null==a?void 0:a.dynamic_stars)?(0,i.jsxs)("div",{class:r.a.reviews,children:[(0,i.jsxs)("span",{class:r.a.reviewStars,children:[c(t)," ",t.toFixed(1)]})," ",(0,i.jsxs)("a",{href:"#reviews",class:r.a.reviewCount,children:[e," Reviews"]})]}):(0,i.jsxs)("a",{class:r.a.reviews,href:"#reviews",children:[(0,i.jsx)("span",{class:r.a.reviewStars,children:"★★★★★"})," ",(0,i.jsxs)("span",{class:r.a.reviewCount,children:[e," Reviews"]})]})}function u({reviewCount:e,reviewRating:t}){return(0,n.d)((e=>e.showStars))&&e&&t?(0,i.jsxs)("div",{class:r.a.cardReviews,children:[(0,i.jsxs)("span",{class:r.a.reviewStars,children:[c(t)," ",t.toFixed(1)]})," ",(0,i.jsxs)("span",{class:r.a.reviewCountParenthesized,children:["(",e,")"]})]}):(0,i.jsx)(i.Fragment,{})}},63:(e,t,a)=>{a.d(t,{a:()=>r});var i=a(0);function r({direction:e,onClick:t,className:a,ariaLabel:r,disabled:n}){return(0,i.jsx)("button",{className:a,onClick:t,disabled:n,"data-orly-type":"left"===e?"carousel-prev-btn":"carousel-next-btn","aria-label":r||("left"===e?"Previous":"Next")+" slide",children:(0,i.jsx)("svg",{width:"6",height:"10",viewBox:"0 0 6 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{transform:"right"===e?"rotate(180deg)":"none"},"aria-hidden":"true",children:(0,i.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.35408 9.2621C5.40065 9.21566 5.43759 9.16048 5.4628 9.09974C5.488 9.03899 5.50098 8.97387 5.50098 8.9081C5.50098 8.84233 5.488 8.77721 5.4628 8.71647C5.43759 8.65572 5.40065 8.60055 5.35408 8.5541L1.70708 4.9081L5.35408 1.2621C5.44797 1.16822 5.50071 1.04088 5.50071 0.908102C5.50071 0.775327 5.44797 0.647989 5.35408 0.554102C5.2602 0.460216 5.13286 0.407471 5.00008 0.407471C4.86731 0.407471 4.73997 0.460216 4.64608 0.554102L0.646083 4.5541C0.59952 4.60055 0.562577 4.65572 0.53737 4.71647C0.512164 4.77721 0.499189 4.84234 0.499189 4.9081C0.499189 4.97387 0.512164 5.03899 0.53737 5.09974C0.562577 5.16048 0.59952 5.21566 0.646083 5.2621L4.64608 9.2621C4.69253 9.30867 4.7477 9.34561 4.80845 9.37081C4.86919 9.39602 4.93432 9.409 5.00008 9.409C5.06585 9.409 5.13097 9.39602 5.19172 9.37081C5.25246 9.34561 5.30764 9.30867 5.35408 9.2621Z",fill:"currentColor"})})})}},52:(e,t,a)=>{a.d(t,{a:()=>o});var i=a(0),r=a(41),n=a(46),s=a(23);function o({isOpen:e,onClose:t,loginOnly:a=!0,returnTo:o}){return(0,i.jsx)(r.a,{isOpen:e,onClose:t,title:"Sign in",children:(0,i.jsx)("div",{class:s.a.loginFormContainer,children:(0,i.jsx)(n.a,{loginOnly:a,returnTo:o})})})}},87:(e,t,a)=>{a.d(t,{a:()=>n});var i=a(0),r=a(2);function n({sources:e,className:t,preload:a="metadata"}){const n=(0,r.useRef)(null);return(0,r.useEffect)((()=>{n.current&&n.current.load()}),[e]),(0,i.jsx)("video",{ref:n,class:t,preload:a,playsInline:!0,muted:!0,loop:!0,autoPlay:!0,children:e.map((e=>(0,i.jsx)("source",{src:e.url,type:e.mimeType,width:e.width,height:e.height},e.url)))})}},85:(e,t,a)=>{a.d(t,{a:()=>h});var i=a(0),r=a(3),n=a(2),s=a(69),o=a(22),l=a(39),c=a(24),d=a(51),u=a(52),p=a(4);function h(e){const{product:t,selectedVariant:a,appearance:r,location:n,isBundle:s}=e,{pdpWishlistLoc:o}=(0,p.d)((e=>({pdpWishlistLoc:e.pdpWishlistLoc})));return(0,d.a)()?"pdp"===r&&o!==n?null:a?t.isPack||s||!a||a.parentId?null:(0,i.jsx)(v,Object.assign({},e,{selectedVariant:a})):null:null}function v({appearance:e,product:t,selectedVariant:a,disabled:d=!1,location:h}){var v;const{isMobile:m}=(0,p.d)((e=>({isMobile:e.isMobile}))),{toggleWishlistItem:f,isModalOpen:g,closeLoginModal:x,wishlistItems:b,wishlistMode:j}=(0,s.g)(),C=(0,l.b)(t,a),w=(0,n.useMemo)((()=>{const e=a.childProductId;return parseInt(e||t.id)}),[a.childProductId,t.id]),y=(0,n.useMemo)((()=>parseInt(a.variantId)),[a.variantId]),N=(0,n.useMemo)((()=>"undefined"!=typeof window?window.location.origin+C:C),[C]),P=(0,n.useMemo)((()=>b.some((e=>e.variantId===y))),[y,b]),I=(0,n.useMemo)((()=>b.some((e=>e.productId===w))),[w,b]),k=(0,n.useMemo)((()=>{switch(j){case"variant":return P;case"product":return I;default:return!1}}),[j,P,I]),O=(0,n.useCallback)((()=>{void 0!==y&&void 0!==w&&(document.activeElement instanceof HTMLElement&&document.activeElement.blur(),f({epi:y,empi:w,du:N}))}),[f,y,w,N]),[S,A]=(0,n.useState)(!1);(0,n.useLayoutEffect)((()=>{A(!0)}),[]);const M=null!==(v=a.productTitle)&&void 0!==v?v:t.title,_=S&&k,T=_?"Remove":"Add",L=_?"from":"to",V=(0,n.useMemo)((()=>(0,c.b)(M,a.selectedOptions)),[M,a.selectedOptions]),B=V?`${T} ${V} ${L} wishlist`:`${T} ${L} wishlist`,$="pdp"===e?o.a.wishlistButtonPDP:o.a.wishlistButtonPLP,E="image"===h?m?o.a.pdpImageMobile:o.a.pdpImageDesktop:void 0,F=E?`${$} ${E}`:$;return(0,i.jsxs)(r.Fragment,{children:[(0,i.jsx)("button",{onClick:O,class:F,"aria-pressed":S&&k,disabled:d,"aria-label":B,children:(0,i.jsx)("div",{className:o.a.wishlistButtonIcon})}),(0,i.jsx)(u.a,{isOpen:g,onClose:x,returnTo:"undefined"!=typeof window?window.location.pathname+window.location.search:void 0})]})}},51:(e,t,a)=>{a.d(t,{a:()=>r,b:()=>n});var i=a(4);function r(){return(0,i.d)((e=>e.wishlistEnabled))}function n(){return(0,i.d)((e=>e.wishlistProvider))}},134:(e,t,a)=>{a.d(t,{a:()=>w});var i=a(0),r=a(2),n=a(4),s=a(125),o=a(37),l=a(7),c=a(63),d=a(40),u=a(24),p=a(39),h=a(43),v=a(44),m=a(88),f=a(5),g=a(68),x=a(47),b=a(1),j=a(9),C=function(e,t,a,i){return new(a||(a=Promise))((function(r,n){function s(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(s,o)}l((i=i.apply(e,t||[])).next())}))};function w(e){var t,a,w,y;const{product:N,onClose:P,buttonMessage:I,addToCartProperties:k,hidePrice:O=!1,initialVariantId:S,cartApp:A,productApp:M}=e,_=v.a,{pathname:T,isMobile:L,showVendor:V,themeColor:B,getHexForOptionColor:$}=(0,n.d)((e=>({pathname:e.pathname,isMobile:e.isMobile,showVendor:e.showVendor,themeColor:e.themeColor,getHexForOptionColor:e.getHexForOptionColor}))),E=(0,r.useCallback)((e=>C(this,void 0,void 0,(function*(){var t;try{return null!==(t=yield(0,b.getLazyState)("refreshProduct",{handle:e}))&&void 0!==t?t:void 0}catch(e){return}}))),[]),F=null!==(t=(0,b.getAssignment)("productModalDropdown"))&&void 0!==t?t:"disabled",D="enabled"===F||"combined"===F,[H,R]=(0,r.useState)(null),[W,z]=(0,r.useState)(null),q=(0,r.useRef)(!1);(0,r.useEffect)((()=>{H&&W&&!q.current&&(q.current=!0,null==M||M.logViewVariant({product:H,variantId:W.variantId}))}),[H,W,M]);const G=(e,t)=>{if(!t)return e;const a=t.selectedOptions.Color;if(!a)return e;const i=e.filter((e=>e.selectedOptions.Color===a));return i.length>0?i:e},U=(0,r.useRef)(!1);(0,r.useEffect)((()=>{if(!U.current){if(!e.skipFetch){let e=!1;return(()=>{C(this,void 0,void 0,(function*(){try{const t=yield E(N.handle);if(!e&&t){R(t);const e=S?t.variants.find((e=>e.variantId===S)):void 0,a=G(t.variants,e),i=(0,x.a)(a);i&&z(i),U.current=!0}}catch(e){console.error("Failed to fetch full product:",e)}}))})(),()=>{e=!0}}{const t=e.product;R(t);const a=S?t.variants.find((e=>e.variantId===S)):void 0,i=G(t.variants,a),r=(0,x.a)(i);r&&z(r),U.current=!0}}}),[N.handle,e.skipFetch,e.product,S,E]);const K=H,Q=(0,r.useMemo)((()=>{if("combined"!==F||!K)return;const e=K.options.filter((e=>e.name.toLowerCase().includes("size"))).map((e=>e.name));return e.length>1?e:void 0}),[F,K]),X=S&&N.variants.find((e=>e.variantId===S))||(0,m.c)(N)||N.variants[0],Z=(0,r.useMemo)((()=>K&&W?(0,d.c)(K.imageMap,W):X?(0,d.c)(N.imageMap,X):[]),[null==K?void 0:K.imageMap,W,N.imageMap,X]),J=!!K&&!!W,[Y,ee]=(0,r.useState)(0),te=(0,r.useRef)(null);(0,r.useEffect)((()=>{ee(0),te.current&&(te.current.scrollLeft=0)}),[null==W?void 0:W.variantId]);const ae=e=>{const t=te.current;t&&t.scrollTo({left:e*t.offsetWidth,behavior:"smooth"})},{title:ie,subtitle:re}=(0,u.c)(null!==(a=null==K?void 0:K.title)&&void 0!==a?a:N.title),ne=(0,p.b)(null!=K?K:N,null!=W?W:void 0),se=(0,r.useMemo)((()=>I||"Add to Cart"),[I]),oe=(0,r.useMemo)((()=>{var e;if(B||!W)return;const{hexColor:t,color:a}=(0,f.c)({selectedVariant:W,getHexForOptionColor:$,colorOption:(0,g.a)(null!==(e=null==K?void 0:K.options)&&void 0!==e?e:[])});return{"--a2c-background-color":t,"--a2c-text-color":a}}),[B,W,$]),le=(0,r.useRef)(!1),ce=A.cartStatus.value;if((0,r.useEffect)((()=>{ce.status===j.a.updating&&ce.variantId===(null==W?void 0:W.variantId)?le.current=!0:le.current&&ce.status===j.a.ready&&(le.current=!1,P())}),[ce.status,ce.variantId,null==W?void 0:W.variantId,P]),0===Z.length)return null;const de=W&&k?Object.assign(Object.assign({},W),{addToCartProperties:Object.assign(Object.assign({},W.addToCartProperties),k)}):W,ue=Z.length>1;return(0,i.jsxs)("div",{className:_.productCard,"data-layout":L?"mobile":"desktop",style:oe,children:[(0,i.jsxs)("div",{className:_.productImageContainer,children:[ue&&!L&&(0,i.jsx)(c.a,{direction:"left",onClick:()=>ae(Math.max(0,Y-1)),disabled:0===Y,className:`${_.imageArrow} ${_.imageArrowLeft} ${0===Y?_.imageArrowDisabled:""}`,ariaLabel:"Previous image"}),(0,i.jsx)("div",{className:_.imageGallery,ref:te,onScroll:()=>{const e=te.current;if(!e||Z.length<=1)return;const t=e.scrollLeft,a=e.offsetWidth,i=Math.round(t/a);ee(Math.min(i,Z.length-1))},"data-has-multiple":ue,children:Z.map(((e,t)=>{var a,r,n;return(0,i.jsx)("div",{className:_.imageSlide,children:(0,i.jsx)(l.a,{src:e.src,initialWidth:400,cssClass:_.productImage,alt:`${null!==(a=null==K?void 0:K.title)&&void 0!==a?a:N.title}: ${null!==(n=null!==(r=e.model)&&void 0!==r?r:e.altText)&&void 0!==n?n:""}`,height:400,width:400,fullSizeWidth:400})},e.src)}))}),ue&&!L&&(0,i.jsx)(c.a,{direction:"right",onClick:()=>ae(Math.min(Z.length-1,Y+1)),disabled:Y===Z.length-1,className:`${_.imageArrow} ${_.imageArrowRight} ${Y===Z.length-1?_.imageArrowDisabled:""}`,ariaLabel:"Next image"}),ue&&(0,i.jsx)("div",{className:_.imageDots,children:Z.map(((e,t)=>(0,i.jsx)("button",{type:"button",className:`${_.imageDot} ${t===Y?_.imageDotActive:""}`,onClick:()=>ae(t),"aria-label":`View image ${t+1}`},t)))})]}),(0,i.jsxs)("div",{className:_.productDetails,children:[V&&(null!==(w=null==K?void 0:K.vendor)&&void 0!==w?w:N.vendor)&&(0,i.jsx)("div",{className:_.productBrand,children:null!==(y=null==K?void 0:K.vendor)&&void 0!==y?y:N.vendor}),(0,i.jsx)("h3",{className:_.productTitle,children:ie}),re&&(0,i.jsx)("div",{className:_.productSubtitle,children:re}),!O&&(0,i.jsx)("div",{className:_.productPriceContainer,children:J?(0,i.jsx)(o.c,{selectedVariant:W,product:K}):(0,i.jsx)("div",{className:_.skeletonPrice})}),(0,i.jsx)("div",{className:_.productOptions,children:J?(0,i.jsx)(s.a,{useSizeDropdowns:D,combinedSizeOptions:Q,product:K,selectedVariant:W,setSelectedVariantId:e=>{const t=K.variants.find((t=>t.variantId===e));t&&(z(t),null==M||M.logViewVariant({product:K,variantId:t.variantId}))}}):(0,i.jsxs)("div",{className:_.skeletonOptions,children:[(0,i.jsx)("div",{className:_.skeletonOptionLabel}),(0,i.jsxs)("div",{className:_.skeletonOptionButtons,children:[(0,i.jsx)("div",{className:_.skeletonButton}),(0,i.jsx)("div",{className:_.skeletonButton}),(0,i.jsx)("div",{className:_.skeletonButton})]}),(0,i.jsx)("div",{className:_.skeletonOptionLabel}),(0,i.jsxs)("div",{className:_.skeletonOptionButtons,children:[(0,i.jsx)("div",{className:_.skeletonButton}),(0,i.jsx)("div",{className:_.skeletonButton}),(0,i.jsx)("div",{className:_.skeletonButton}),(0,i.jsx)("div",{className:_.skeletonButton})]})]})}),J&&de?(0,i.jsx)(h.a,{selectedVariant:de,pathname:T,cartApp:A,buttonMessage:se}):(0,i.jsx)("div",{className:_.skeletonAddToCart}),(0,i.jsx)("a",{href:ne,className:_.viewDetailsLink,children:"View Full Details"})]})]})}},101:(e,t,a)=>{a.d(t,{a:()=>n});var i=a(2),r=a(5);function n(){const e=(0,r.m)("maxFullSizeWidth","1200","300")();return(0,i.useMemo)((()=>{if(!e)return 1200;try{const t=parseInt(e);if(Number.isNaN(t))return;return t}catch(e){return}}),[e])}}}]);