"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[10],{42:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.priceBlock=t.productPrice=t.itemPrice=t.getCurrentCoupons=void 0,t.getCurrentCoupons=e=>{const t=new Date;return e.filter((e=>{const r=new Date(e.start_date),n=new Date(e.end_date);return t>=r&&t<=n}))},t.itemPrice=({item:e,activeDiscount:t,getDiscountByProductHandle:r,isCouponApplied:n})=>{const o=e.price/100;let i=o;n&&(i=o-o*((null==t?void 0:t.discount)||0));const c=r(e.handle);return c&&(i=o-o*((c||0)/100)),{regularPrice:o,salePrice:i,discount:c}},t.productPrice=({product:e,activeDiscount:t,getDiscountByProductHandle:r,isCouponApplied:n})=>{const o=parseFloat(e.oldPrice),i=parseFloat(e.price),c=isNaN(o)?i:o;let u=i,s=u;n&&(s=u-u*((null==t?void 0:t.discount)||0));const a=r(e.handle);a&&(s=u-u*((a||0)/100));const l=s{const i=parseFloat(null==t?void 0:t.compareAtPrice),c=parseFloat(t.price.amount),u=isNaN(i)?c:i,s=c;let a=r?s-s*((null==n?void 0:n.discount)||0):s;const l=o(e.handle);return l&&(a=s-s*((l||0)/100)),{compareAtPrice:i,price:c,regularPrice:u,salePrice:s,discountedPrice:a}}},10:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(22));t.default=e=>(0,o.default)(Object.assign({rounded:!1},e))},23:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(157));t.default=e=>(0,o.default)(Object.assign({size:"large",font:"font-worksans"},e))},157:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=r(0),i=n(r(1));t.default=function({size:e="normal",font:t="font-roboto",color:r="text-black",formatPrice:n=(e=>`$${Number(e).toFixed(2)}`),children:c,strikeThrough:u}){if(null===c)return null;let s;switch(e){case"small":s="text-xs";break;case"normal":s="text-sm";break;case"large":s="text-base sm:text-lg";break;case"extra-large":s="text-lg sm:text-xl"}const a={className:(0,i.default)(t,r,"leading-6",s,u&&"line-through")};return(0,o.jsx)("div",Object.assign({},a,{children:n(c)}))}}}]);