"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[17],{21:function(t,e,n){var r=this&&this.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(t);a(0,d.isPreOrderVariant)(t))),x=e.every((t=>t.availableForSale));x||b||(b={backgroundColor:"#666",color:"#999"});const P=(0,u.useMemo)((()=>null==e?void 0:e.map((t=>{var e,n,{addToCartProperties:a={}}=t,i=r(t,["addToCartProperties"]);const s=null===(n=null===(e=null==i?void 0:i.metafields)||void 0===e?void 0:e.find((t=>"shipping"===(null==t?void 0:t.key))))||void 0===n?void 0:n.value,o=i.compareAtPrice?100*parseFloat(i.compareAtPrice):void 0;return{id:null==i?void 0:i.variantId,quantity:"number"==typeof a._item_quantity?a._item_quantity:1,properties:Object.assign(Object.assign({_compareRetail:o},a),{Shipping:s,_olpre:s&&"preorder"})}}))),[e]),S=(0,c.useIsHydrated)();return(0,i.jsx)(l.Fragment,{children:(0,i.jsx)("form",{class:[s.default.container,"small"===h?s.default.small:""].join(" "),action:`/cart/add?return_to=${encodeURIComponent(`${n}?variant=${null==y?void 0:y.variantId}&viewcart=true`)}`,method:"POST",children:(0,i.jsx)("button",{type:"submit",disabled:!S||f.status===o.Status.updating||!x,class:[s.default.addButton,"small"===h?s.default.small:"",j?s.default.outlined:""].join(" "),style:b,onClick:t=>{t.preventDefault(),x?a({items:P}):console.error("Not available for sale")},children:(0,i.jsx)(p,{selectedVariant:y,showPriceOnButton:v,isUpdating:(P.length>1&&`${null==y?void 0:y.variantId}_bundle`===f.variantId||(null==y?void 0:y.variantId)===f.variantId)&&f.status===o.Status.updating,isPreorder:O,isSoldOut:!x,buttonSubText:m,buttonMessage:g})})})})};const i=n(0),s=a(n(26)),o=n(13),l=n(0),d=n(17),u=n(3),c=n(32);function p({isUpdating:t,isPreorder:e,isSoldOut:n,selectedVariant:r,showPriceOnButton:a,buttonSubText:o,buttonMessage:d}){if(n)return(0,i.jsx)("span",{children:"Sold Out"});if(t)return(0,i.jsx)("span",{children:"Adding..."});const u=null!=d?d:e?"Pre-Order Now":"Add to Cart";if(a&&(null==r?void 0:r.price)){const t=r.compareAtPrice?parseInt(r.compareAtPrice):null,e=parseInt(r.price);return(0,i.jsxs)(l.Fragment,{children:[null!==t&&t>e?(0,i.jsxs)("span",{children:[u," –"," ",(0,i.jsxs)("span",{class:s.default.linethrough,children:["$",t]})," $",e]}):(0,i.jsxs)("span",{children:[u," – $",e]}),o&&(0,i.jsx)("div",{class:s.default.estimatedShipDate,children:o})]})}return(0,i.jsxs)(l.Fragment,{children:[(0,i.jsx)("span",{children:u}),o&&(0,i.jsx)("div",{class:s.default.estimatedShipDate,children:o})]})}},32:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.useIsHydrated=function(){const[t,e]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{e(!0)}),[]),t};const r=n(3)}}]);