"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[28],{334:(n,e,i)=>{function r(n,e){return Boolean(n||e)}function t(n){if(null==n)return;const e="number"==typeof n?n:parseFloat(n);return Number.isFinite(e)?e:void 0}function a(n,e){return{amount:t(n),currency:e}}function d(n,e){return{id:n.variantId||n.id||"",price:a(n.price,e),compareAtPrice:n.compareAtPrice?a(n.compareAtPrice,e):void 0}}function c(n,e){var i,r;if(!n||!e)return;const t=n.priceCurrency||"USD",a=null===(i=n.variants)||void 0===i?void 0:i.find((n=>n.variantId===e));if(a)return d(a,t);for(const i of null!==(r=n.variants)&&void 0!==r?r:[]){const n=i.preorderVariant;if(n&&n.id===e)return d({id:n.id,price:n.price,compareAtPrice:i.compareAtPrice||i.price},t)}}function o(n){if(!n)return{handles:[]};if(!n.combinedKey){const e=[n.handle];return n.preorderSiblingHandle&&e.push(n.preorderSiblingHandle),{handle:n.handle,handles:e}}const e=[n.handle,...n.variants.map((n=>{var e;return null===(e=n.selectedOptions)||void 0===e?void 0:e.childProductHandle})),n.preorderSiblingHandle].filter((n=>!!n));return{handles:[...new Set(e)]}}function l(n,e,i,r){var t,a,d,c,o,l;if(!e)return{matchedHandle:void 0,priceData:void 0,variantPrice:void 0};if(r){const c=n[r],o=null===(t=null==c?void 0:c.variants)||void 0===t?void 0:t.find((n=>n.id===e));if(o)return{matchedHandle:r,priceData:c,variantPrice:o};const l=null===(a=null==i?void 0:i.variants)||void 0===a?void 0:a.find((n=>n.variantId===e)),s=null==l?void 0:l.parentId;if(s){const n=null===(d=null==c?void 0:c.variants)||void 0===d?void 0:d.find((n=>n.id===s));if(n)return{matchedHandle:r,priceData:c,variantPrice:n}}}for(const i of Object.keys(n)){const r=n[i],t=null===(c=null==r?void 0:r.variants)||void 0===c?void 0:c.find((n=>n.id===e));if(t)return{matchedHandle:i,priceData:r,variantPrice:t}}if(i){const r=null===(o=i.variants)||void 0===o?void 0:o.find((n=>n.variantId===e)),t=null==r?void 0:r.parentId;if(t)for(const e of Object.keys(n)){const i=n[e],r=null===(l=null==i?void 0:i.variants)||void 0===l?void 0:l.find((n=>n.id===t));if(r)return{matchedHandle:e,priceData:i,variantPrice:r}}}return{matchedHandle:void 0,priceData:void 0,variantPrice:void 0}}i.d(e,{a:()=>o,b:()=>c,c:()=>l,d:()=>r})},247:(n,e,i)=>{i.d(e,{a:()=>t});var r=i(1);function t(n,e,i){const t=(0,r.useMemo)((()=>Array.from(new Set((null!=n?n:[]).map((n=>null==n?void 0:n.trim())).filter(Boolean)))),[n]),[a,d]=(0,r.useState)(!1),[c,o]=(0,r.useState)(e),[l,s]=(0,r.useState)({});(0,r.useEffect)((()=>{d(!0)}),[]),(0,r.useEffect)((()=>{let n=!1;if(s({}),o(e),!e||0===t.length)return void o(!1);const i=window.__ORLY_PRICING__;if(!i)return void o(!1);let r=0;const a={};for(const e of t){const t=i.getPrice(e);t?a[e]=t:(r++,i.queueHandle(e,(i=>{n||(s((n=>Object.assign(Object.assign({},n),{[e]:i}))),r--,0===r&&o(!1))})))}return Object.keys(a).length>0&&s((n=>Object.assign(Object.assign({},n),a))),0===r&&o(!1),()=>{n=!0}}),[t,e,i]);let u,v="";return e&&(!a||c?(v="price-skeleton",u="visibility: hidden;"):Object.keys(l).length>0&&(v="price-fade-in")),{data:l,isLoading:c,isHydrated:a,className:v,ssrStyle:u}}},64:(n,e,i)=>{i.d(e,{a:()=>c});var r=i(1),t=i(4),a=i(334),d=i(247);function c(n,e){const{country:i,internationalPricing:c,dynamicCurrencyChange:o}=(0,t.d)((n=>({country:n.country,internationalPricing:n.internationalPricing,dynamicCurrencyChange:n.dynamicCurrencyChange}))),l=Boolean((0,a.d)(o,c)&&i&&"US"!==i),{handle:s,handles:u}=(0,r.useMemo)((()=>(0,a.a)(n)),[null==n?void 0:n.handle,null==n?void 0:n.variants,null==n?void 0:n.combinedKey]),v=(0,r.useMemo)((()=>{var i,r;if(!(null==n?void 0:n.combinedKey)||!e)return;const t=null===(i=n.variants)||void 0===i?void 0:i.find((n=>n.variantId===e));return null===(r=null==t?void 0:t.selectedOptions)||void 0===r?void 0:r.childProductHandle}),[null==n?void 0:n.combinedKey,null==n?void 0:n.variants,e]),{data:f,className:p,ssrStyle:m,isHydrated:y,isLoading:h}=(0,d.a)(u,l,i),P=l&&(!y||h),b="price-skeleton"===p?"price-fade-in":p,g="price-skeleton"===p?void 0:m;if(s){const{variantPrice:i}=(0,a.c)(f,e,n,s);if(i)return{variantPrice:i,className:b,ssrStyle:g};if(e&&!P){const i=(0,a.b)(n,e);if(i)return{variantPrice:i,className:p,ssrStyle:m}}return{variantPrice:void 0,className:p,ssrStyle:m}}{const{variantPrice:i}=(0,a.c)(f,e,n,v);if(i)return{variantPrice:i,className:b,ssrStyle:g};if(e&&!P){const i=(0,a.b)(n,e);if(i)return{variantPrice:i,className:p,ssrStyle:m}}return{variantPrice:void 0,className:p,ssrStyle:m}}}},47:(n,e,i)=>{i.d(e,{a:()=>t});var r=i(65);function t(n,e,i){if(!n)return!1;if(i&&!i.includes("Size"))return!1;const t=n.defaultUnselected.value,a=n.selectedOptions.value;return!(!t||!e)&&(0,r.d)(e,a,i)}}}]);