"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[39],{136:(e,t,i)=>{i.d(t,{a:()=>l,b:()=>r});var a=i(0),n=i(21),s=i(2),o=function(e,t,i,a){return new(i||(i=Promise))((function(n,s){function o(e){try{r(a.next(e))}catch(e){s(e)}}function l(e){try{r(a.throw(e))}catch(e){s(e)}}function r(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(o,l)}r((a=a.apply(e,t||[])).next())}))};function l(){return(0,a.jsx)("label",{class:n.a.addButton,onClick:function(){document.body.style.overflow="hidden"},style:{"background-color":"black",color:"white",display:"inline-flex","align-items":"center","justify-content":"center",width:"100%"},htmlFor:"notifyAvailableCheckbox",children:"NOTIFY WHEN AVAILABLE"})}function r({selectedVariant:e,product:t,showBackInStock:i,notifyFormEndpoint:s,shopifyDomain:o}){if(!i||!(null==e?void 0:e.oos)||e.parentId||!s||!o)return(0,a.jsx)(a.Fragment,{});function r(){document.body.style.overflow="auto"}return(0,a.jsx)("form",{class:n.a.container,children:e.oos&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l,{}),(0,a.jsx)("input",{type:"checkbox",id:"notifyAvailableCheckbox",className:n.a.notifyAvailableCheckbox}),(0,a.jsxs)("div",{className:n.a.modalOverlay,children:[(0,a.jsx)("label",{htmlFor:"notifyAvailableCheckbox",className:n.a.modalBackground,onClick:r}),(0,a.jsxs)("div",{className:n.a.modal,children:[(0,a.jsx)("label",{for:"notifyAvailableCheckbox",className:n.a.closeBtn,onClick:r,children:"X"}),(0,a.jsx)(c,{selectedVariant:e,title:null==t?void 0:t.title,notifyFormEndpoint:s})]})]})]})})}function c({selectedVariant:e,title:t,notifyFormEndpoint:i}){var l;if(!(null==e?void 0:e.variantId)||!i)return(0,a.jsx)(a.Fragment,{});const[r,c]=(0,s.useState)();return(0,a.jsxs)("div",{class:n.a.backinstockContainer,children:[(0,a.jsx)("h1",{class:n.a.bsTitle,children:"NOTIFY WHEN AVAILABLE "}),(0,a.jsx)("p",{class:n.a.bsText,children:"We will send you a notification as soon as this product is available again."}),(0,a.jsx)("div",{class:n.a.divider}),(0,a.jsx)("p",{class:n.a.bsProductTitle,children:t}),null===(l=Object.entries(e.selectedOptions))||void 0===l?void 0:l.map((([e,t])=>(0,a.jsxs)("div",{class:n.a.bsText,children:[(0,a.jsx)("b",{children:e}),": ",t]}))),(0,a.jsxs)("form",{id:"notifyForm",method:"get",onSubmit:t=>o(this,void 0,void 0,(function*(){t.preventDefault();const a=t.target,n=new FormData(a).get("email");try{const t=yield fetch(i,{method:"POST",headers:{accept:"application/vnd.api+json",revision:"2025-01-15","content-type":"application/vnd.api+json"},body:JSON.stringify({data:{type:"back-in-stock-subscription",attributes:{profile:{data:{type:"profile",attributes:{email:n}}},channels:["EMAIL"]},relationships:{variant:{data:{type:"catalog-variant",id:`$shopify:::$default:::${e.variantId}`}}}}})});if(!t.ok){const e=yield t.json();return console.error(e),void c({successful:!1,message:"There was an error registering your notification."})}c({successful:!0,message:"Your notification has been registered."})}catch(e){console.error(e),c({successful:!1,message:"There was an error registering your notification."})}})),children:[(0,a.jsx)(d,{}),(0,a.jsx)("button",{class:n.a.addButton,style:"color: white; background-color: black;",type:"submit",children:"Notify Me"}),(0,a.jsx)("p",{class:n.a.bsText,children:"We respect your privacy and will not share your personal information."})]}),r&&(0,a.jsx)("div",{id:"notification",class:r.successful?n.a.submitted:n.a.error,children:r.message})]})}function d(){return(0,a.jsxs)("div",{className:n.a.bsText,children:[(0,a.jsx)("label",{htmlFor:"email",children:"Email Address"}),(0,a.jsx)("input",{type:"email",id:"email",name:"email",required:!0,className:n.a.emailInput,placeholder:"you@example.com"})]})}}}]);