1import"./Bo0f0v8j.js";import"./F9ewOAHc.js";import{p as hr,t as gr,a as $r,s,c as N,f as _,h,n as P,r as x}from"./BFf0AygM.js";import{t as v,a as i,b as E}from"./C8y9v_2t.js";import{i as ar}from"./DiA4YJsz.js";import{a as br}from"./D41e6Yxp.js";import{i as wr}from"./Bm4aCirH.js";import{s as yr,a as z,b as sr,d as I,c as L}from"./W6-Q46S3.js";import{m as Nr}from"./CWZAmQAZ.js";import{s as Pr}from"./CmDVG8F5.js";import{getLocalLineItems as xr}from"./Bo2oN9PI.js";import{c as Er,g as Ir}from"./Dgt1CK47.js";import{p as S}from"./DppNK2l_.js";import{E as Lr}from"./Cl1ZP3Cb.js";import{o as Sr,T as B,P as Cr,E as kr,s as Dr,a as Fr,d as C,b as G,C as k,F as D,c as F}from"./BmyBfyb2.js";import{P as or}from"./O-TN3DER.js";import{I as H}from"./CzkIn6w5.js";import"./DrpxVIZD.js";import{L as Qr}from"./C4Va5fMw.js";try{let $=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},Q=new $.Error().stack;Q&&($._sentryDebugIds=$._sentryDebugIds||{},$._sentryDebugIds[Q]="23d7772f-be32-4294-b96b-3447c59faf75",$._sentryDebugIdIdentifier="sentry-dbid-23d7772f-be32-4294-b96b-3447c59faf75")}catch{}var Tr=v('<h2 class="font-serif text-xl font-medium capitalize lg:text-2xl">Sign up for an account</h2>'),Wr=v("<!> <!>",1),jr=v("<!> <!>",1),qr=v("<!> <!>",1),zr=v("<!> <!>",1),Rr=v("<!> <!>",1),Ur=v("<!> <!>",1),Vr=v("<!> <!>",1),Ar=v("<!> <!>",1),Br=v("<!> <!>",1),Gr=v("<!> <!>",1),Hr=v('<form method="post"><div class="mt-8 py-2 md:mt-0"><!> <!> <div class="flex gap-4 pt-4"><!> <!></div> <!> <!> <!> <div><button class="btn-primary mt-8">Sign Up <!></button></div></div></form>');function fe($,Q){var tr;hr(Q,!1);const[T,nr]=yr(),l=()=>z(y,"$formData",T),ir=()=>z(R,"$message",T),lr=()=>z(pr,"$submitting",T),mr=()=>z(fr,"$delayed",T),dr=Sr({email:kr(),password:B(!0,8,64),passwordConfirm:Cr(),firstName:B(!0),lastName:B(!0)}),W={email:"",password:"",passwordConfirm:"",firstName:"",lastName:""};for(const t of xr())if((tr=t.productProperties)!=null&&tr.membership){const d=t.productProperties.membership;W.email=d.email||"",W.firstName=d.firstName||"",W.lastName=d.lastName||""}const J=Dr(dr,{defaults:W}),b=Fr(J.defaults,{dataType:"json",validators:J,async onSubmit({customRequest:t}){(await b.validateForm()).valid&&t(async()=>new Promise(d=>{Nr({client:Er,query:Ir` 2 mutation ( 3 $email: String! 4 $password: String! 5 $firstName: String! 6 $lastName: String! 7 ) { 8 auth { 9 signup( 10 input: { 11 email: $email 12 password: $password 13 firstName: $firstName 14 lastName: $lastName 15 } 16 ) { 17 success 18 } 19 } 20 } 21 `,variables:l()}).subscribe(r=>{var p,w,f,a,u,o,n,c;r.fetching||(r.error&&r.error.graphQLErrors.length>0?((w=(p=r.error)==null?void 0:p.graphQLErrors[0])!=null&&w.message&&sr(R,{type:"error",text:r.error.graphQLErrors[0].message}),(u=(a=(f=r.error)==null?void 0:f.graphQLErrors[0])==null?void 0:a.extensions)!=null&&u.errors&&b.errors.set(r.error.graphQLErrors[0].extensions.errors),d(G("failure"))):r.error&&r.error.networkError?(sr(R,{type:"error",text:"Network error. Please try again."}),d(G("failure"))):(c=(n=(o=r.data)==null?void 0:o.auth)==null?void 0:n.signup)!=null&&c.success&&Pr.signIn(()=>{let e="/cart/checkout";S.url.pathname.startsWith("/programs/grants/garden-futures-grants")?e="/programs/grants/garden-futures-app":S.url.pathname.startsWith("/open-days/newgarden")?e="/open-days/newgarden/intakeform":S.url.pathname.startsWith("/memberships")?e="/profile":S.url.pathname.startsWith("/account/signin")&&(e="/"),d(G("redirect",e))}))})}))}}),{form:y,message:R,enhance:U,submitting:pr,delayed:fr}=b;wr();var j=Hr(),K=N(j),M=N(K);{var ur=t=>{var d=Tr();i(t,d)};ar(M,t=>{S.url.pathname.startsWith("/memberships")||t(ur)})}var O=s(M,2);Lr(O,{get message(){return ir()}});var V=s(O,2),X=N(V);C(X,{form:b,name:"firstName",class:"flex-1",children:(t,d)=>{var m=jr(),r=_(m);k(r,{children:(f,a)=>{let u=()=>a==null?void 0:a().props;var o=Wr(),n=_(o);F(n,{children:(e,q)=>{P();var g=E("First Name");i(e,g)},$$slots:{default:!0}});var c=s(n,2);H(c,I(u,{get value(){return l().firstName},set value(e){L(y,h(l).firstName=e,h(l))},$$legacy:!0})),i(f,o)},$$slots:{default:!0}});var p=s(r,2);D(p,{}),i(t,m)},$$slots:{default:!0}});var cr=s(X,2);C(cr,{form:b,name:"lastName",class:"flex-1",children:(t,d)=>{var m=zr(),r=_(m);k(r,{children:(f,a)=>{let u=()=>a==null?void 0:a().props;var o=qr(),n=_(o);F(n,{children:(e,q)=>{P();var g=E("Last Name");i(e,g)},$$slots:{default:!0}});var c=s(n,2);H(c,I(u,{get value(){return l().lastName},set value(e){L(y,h(l).lastName=e,h(l))},$$legacy:!0})),i(f,o)},$$slots:{default:!0}});var p=s(r,2);D(p,{}),i(t,m)},$$slots:{default:!0}}),x(V);var Y=s(V,2);C(Y,{form:b,name:"email",children:(t,d)=>{var m=Ur(),r=_(m);k(r,{children:(f,a)=>{let u=()=>a==null?void 0:a().props;var o=Rr(),n=_(o);F(n,{children:(e,q)=>{P();var g=E("Email");i(e,g)},$$slots:{default:!0}});var c=s(n,2);H(c,I(u,{name:"email",autocomplete:"email",get value(){return l().email},set value(e){L(y,h(l).email=e,h(l))},$$legacy:!0})),i(f,o)},$$slots:{default:!0}});var p=s(r,2);D(p,{}),i(t,m)},$$slots:{default:!0}});var Z=s(Y,2);C(Z,{form:b,name:"password",children:(t,d)=>{var m=Ar(),r=_(m);k(r,{children:(f,a)=>{let u=()=>a==null?void 0:a().props;var o=Vr(),n=_(o);F(n,{children:(e,q)=>{P();var g=E("Password");i(e,g)},$$slots:{default:!0}});var c=s(n,2);or(c,I(u,{name:"password",autocomplete:"new-password",get value(){return l().password},set value(e){L(y,h(l).password=e,h(l))},$$legacy:!0})),i(f,o)},$$slots:{default:!0}});var p=s(r,2);D(p,{}),i(t,m)},$$slots:{default:!0}});var rr=s(Z,2);C(rr,{form:b,name:"passwordConfirm",children:(t,d)=>{var m=Gr(),r=_(m);k(r,{children:(f,a)=>{let u=()=>a==null?void 0:a().props;var o=Br(),n=_(o);F(n,{children:(e,q)=>{P();var g=E("Password Confirm");i(e,g)},$$slots:{default:!0}});var c=s(n,2);or(c,I(u,{autocomplete:"new-password",get value(){return l().passwordConfirm},set value(e){L(y,h(l).passwordConfirm=e,h(l))},$$legacy:!0})),i(f,o)},$$slots:{default:!0}});var p=s(r,2);D(p,{}),i(t,m)},$$slots:{default:!0}});var er=s(rr,2),A=N(er),vr=s(N(A));{var _r=t=>{Qr(t,{class:"ml-2 animate-spin"})};ar(vr,t=>{mr()&&t(_r)})}x(A),x(er),x(K),x(j),br(j,t=>U==null?void 0:U(t)),gr(()=>A.disabled=lr()),i($,j),$r(),nr()}export{fe as S};
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.