"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[8],{39:(r,e,t)=>{t.d(e,{a:()=>o,b:()=>a});var n=t(2),i=t(10);function a(r){const e=r.currency||"USD",t=!!r.USDalwaysShowDecimal;return(0,n.useMemo)((()=>{let r;const n="undefined"!=typeof navigator?navigator.language:"en-US";try{r="USD"===e?{isUSD:!0,usdInt:new Intl.NumberFormat(n,{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}),usdTwo:new Intl.NumberFormat(n,{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2})}:{isUSD:!1,alwaysShowDecimal:t,intl:new Intl.NumberFormat(n,{style:"currency",currency:e,minimumFractionDigits:0,maximumFractionDigits:2}),intlTwo:t?new Intl.NumberFormat(n,{style:"currency",currency:e,minimumFractionDigits:2,maximumFractionDigits:2}):void 0}}catch(e){r={isUSD:!1}}return(n,i)=>{const a={USDforceToFixed:t||!!(null==i?void 0:i.USDforceToFixed)};return function(r,e,t,n){if(null==r)return"";const i="string"==typeof r?parseFloat(r):r;if(isNaN(i))return"";try{if(n.isUSD){const r=(null==t?void 0:t.USDforceToFixed)||!Number.isInteger(i)?n.usdTwo:n.usdInt;if(!r)throw new Error("Missing USD formatter");return r.format(i)}if(n.alwaysShowDecimal){const r=Number.isInteger(i)?n.intlTwo:n.intl;if(!r)throw new Error("Missing INTL formatter");return r.format(i)}if(!n.intl)throw new Error("Missing INTL formatter");return n.intl.format(i)}catch(r){return`${e} ${i.toFixed(2)}`}}(n,e,a,r)}}),[e,t])}function o(r="USD"){const e=(0,i.h)("cartAltCurrencyDecimals","disabled"),t=(0,n.useMemo)((()=>"USD"===r||"enabled"===e()&&function(r){var e;try{const t="undefined"!=typeof navigator?navigator.language:"en-US";return(null!==(e=new Intl.NumberFormat(t,{style:"currency",currency:r}).resolvedOptions().maximumFractionDigits)&&void 0!==e?e:2)>0}catch(r){return!0}}(r)),[r,e]);return a({currency:r,USDalwaysShowDecimal:t})}},21:(r,e,t)=>{t.d(e,{a:()=>d,b:()=>u,c:()=>c,d:()=>m,e:()=>i,f:()=>p,g:()=>a});var n=t(10);function i(r){return!!(null==r?void 0:r.preorderVariant)&&(!!r.oos||parseFloat(r.preorderVariant.price)parseFloat(r.preorderVariant.price)?t:void 0,addToCartProperties:r.preorderVariant.addToCartProperties})}const o=75;function u(r,e){const t=r.map((r=>r.preorderVariant)).filter(n.c).map((r=>{var e;return null!==(e=r.days)&&void 0!==e?e:o})).sort(((r,e)=>r-e));if(t.length