PageSourceSearch

https://uppababy.co.uk/_nuxt/B5Zad5le.js

js uppababy.co.uk collected 2026-10-07 20:33:02 UTC 6,374 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./C5QPFtUN.js","./B30BqIw0.js","./entry.BE7KYCbw.css","./SharedModal.BOiEvt2W.css"])))=>i.map(i=>d[i]);
2import{u as W,b as j,G as U,C as B,f as Y,g as q,r as v,z as D,c as H,aq as K,j as i,l as w,w as T,L as N,m as a,F as R,q as r,t as h,x as c,k as t,s as _,ak as C,ar as G,o as Q,as as X,a6 as Z,U as ee,V as te,A as se}from"./B30BqIw0.js";import{_ as ae}from"./CyrWB5XQ.js";import{c as oe}from"./D1V4-60F.js";import{E as ie}from"./CMof0vbz.js";import{t as re}from"./Duqw6tbz.js";import{u as ne}from"./BPIX2Bog.js";/* empty css        */import"./QEOfgnAY.js";function le(){const{apiClient:n}=W();async function I({email:u,productId:b,variantId:p,subscribeMarketing:m}){return(await n.invoke("subscribeToJoinWaitlist post /join-waitlist",{body:{email:u,productId:b,variantId:p,subscribeMarketing:m?1:0}})).data||{}}async function l({email:u,productId:b,variantId:p,subscribeMarketing:m}){return(await n.invoke("subscribeToNotifyMe post /notify-me",{body:{email:u,productId:b,variantId:p,subscribeMarketing:m?1:0}})).data||{}}return{subscribeToJoinWaitlist:I,subscribeToNotifyMe:l}}const de=ee(()=>te(()=>import("./C5QPFtUN.js"),__vite__mapDeps([0,1,2,3]),import.meta.url).then(n=>n.default||n)),ce={key:0},ue={key:1},me={key:0,class:""},be={class:"p-4 flex-grow flex flex-col md:justify-center"},pe={class:"space-y-2"},fe={key:0,id:"email-address-error",role:"alert",class:"flex items-start align-center gap-2 rounded-md text-[#861212]"},ye=["src"],ve=["aria-invalid","aria-describedby"],_e={class:"flex items-center space-x-3 max-w-[21rem] font-bold"},xe={for:"subscribeMarketing",class:"text-base font-medium text-uppababy select-none"},ge=["innerHTML"],ke={role:"status"},he={key:0,class:""},Ie={class:"p-4 flex-grow flex flex-col md:justify-center"},Me={key:0,class:"mt-1 md:mt-0 text-base font-400 mb-6"},we={key:1,class:"mt-1 md:mt-0 text-base font-400 mb-6"},Te={class:"text-5 font-600 mt-8"},Ne=j({__name:"NotifyMe",props:{productInfo:{},pageType:{},isOpen:{},displayMode:{}},emits:["success","close"],setup(n,{emit:I}){const l=n,u=I,{subscribeToJoinWaitlist:b,subscribeToNotifyMe:p}=le(),m=U(),{t:S}=B(),$=Y();q($);const{subscribeToKlaviyo:E}=ne(),V=v([]),M=v(null),x=v(!1),g=v(!1),f=v(""),A={email:"",productId:l.productInfo.parentId||l.productInfo.id,variantId:l.productInfo.id,subscribeMarketing:!1},{required:F,email:L}=oe(),s=D(JSON.parse(JSON.stringify(A))),O=H(()=>({email:{required:F,email:L}})),d=re(O,s),J=()=>{u("close"),x.value=!1},P=async()=>{d.value.$touch();const o=await d.value.$validate();if(V.value=[],!o){await Z(),M.value?.focus();return}let e;if(o)try{g.value=!0,l.productInfo?.translated?.customFields.btn_type=="NOTIFY_ME"&&(e=await p(s),f.value=e.success?"":e.message),l.productInfo?.translated?.customFields.btn_type=="JOIN_WAITLIST"&&(s.productId===s.variantId&&delete s.variantId,e=await b(s),f.value=e.success?"":e.message),s.subscribeMarketing&&s.email&&E(s.email),u("success"),x.value=!0,g.value=!1,s.email=""}catch(k){console.log(k),g.value=!1}};return K(M,{initialValue:!0}),(o,e)=>{const k=ae,z=de;return r(),i(R,null,[w(k,{variant:"primary",size:"md",onClick:e[0]||(e[0]=N(y=>a(m).open(y.target),["prevent"]))},{default:T(()=>[o.productInfo?.translated?.customFields.btn_type=="NOTIFY_ME"?(r(),i("span",ce,h(o.$t("product.btnnotifyme")),1)):c("",!0),o.productInfo?.translated?.customFields.btn_type=="JOIN_WAITLIST"?(r(),i("span",ue,h(o.$t("product.btnjoinwaitlist")),1)):c("",!0)]),_:1}),w(z,{controller:a(m)},{default:T(()=>[t("div",{class:"text-uppababy",onClick:N(J,["self"])},[x.value?c("",!0):(r(),i("div",me,[t("div",be,[e[6]||(e[6]=t("h2",{class:"text-xl font-semibold mb-5 p-0 leading-6",id:"modal-headline"}," Join the Waitlist! ",-1)),e[7]||(e[7]=t("p",{class:"mb-6 max-w-[21rem]"}," Submit your email address to receive a notification when this product becomes available. ",-1)),t("form",{class:"space-y-5 text-left",onSubmit:N(P,["prevent"])},[t("div",pe,[e[3]||(e[3]=t("label",{for:"email-address",class:"text-base font-medium text-uppababy"},[_("Email Address "),t("span",{class:"text-[#861212] indent-1"},"*")],-1)),a(d).email.$error?(r(),i("div",fe,[t("img",{src:a(ie),"aria-hidden":"true"},null,8,ye),t("p",null,h(a(d).email.$errors[0].$message),1)])):c("",!0),C(t("input",{id:"email-address",ref_key:"emailInputElement",ref:M,"onUpdate:modelValue":e[1]||(e[1]=y=>a(s).email=y),name:"email",type:"email",autocomplete:"email","aria-invalid":a(d).email.$error?"true":void 0,"aria-describedby":a(d).email.$error?"email-address-error":void 0,class:Q(["block w-full px-3 py-2 border border-[#707070] rounded-md shadow-sm focus:outline-none focus:ring-black focus:border-black bg-[#efefef]",[a(d).email.$error?"border-red-600 focus:border-red-600":"border-secondary-300 focus:border-indigo-500"]]),"data-testid":"notify-email-input"},null,10,ve),[[G,a(s).email]])]),e[5]||(e[5]=t("div",{class:"flex items-center space-x-3 max-w-[21rem]"},[t("label",{for:"subscribeMarketing",class:"text-base font-500 text-uppababy select-none"},[_(" UPPAbaby's "),t("a",{class:"underline",href:"/terms-of-service/",target:"_blank"},"Terms of Service"),_(" and "),t("a",{class:"underline",href:"/privacy-policy/",target:"_blank"},"Privacy Policy")])],-1)),t("div",_e,[C(t("input",{id:"subscribeMarketing","onUpdate:modelValue":e[2]||(e[2]=y=>a(s).subscribeMarketing=y),name:"subscribeMarketing",type:"checkbox","data-testid":"marketing-checkbox"},null,512),[[X,a(s).subscribeMarketing]]),t("label",xe,[t("span",{innerHTML:o.$t("newsletter.notifyOptin")},null,8,ge)])]),w(k,{type:"submit",variant:"primary",loadingText:"Submitting...",loading:g.value,disabled:!a(s).subscribeMarketing,class:"flex py-2 px-6 border-2 border-black text-base font-medium rounded-full bg-uppababy text-white"},{default:T(()=>e[4]||(e[4]=[_(" Submit ")])),_:1,__:[4]},8,["loading","disabled"])],32)])])),t("div",ke,[x.value?(r(),i("div",he,[t("div",Ie,[f.value===""?(r(),i("h4",Me,e[8]||(e[8]=[t("p",{class:"text-5 font-600"}
2," Your Email Has been Received! ",-1),t("br",null,null,-1),_(" Your email address has been added to the waitlist and you will be notified when this product is back in stock. ")]))):c("",!0),f.value!==""?(r(),i("h4",we,[t("p",Te,h(f.value),1)])):c("",!0)])])):c("",!0)])])]),_:1},8,["controller"])],64)}}}),Oe=se(Ne,[["__scopeId","data-v-84f2b49d"]]);export{Oe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.