1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1474422b-ca53-4820-8865-1dd3a1c3bef7",e._sentryDebugIdIdentifier="sentry-dbid-1474422b-ca53-4820-8865-1dd3a1c3bef7")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9067],{10703:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(37876),s=n(28418);let r=[{value:"true",label:(0,a.jsx)("p",{children:"Remember my credit card for future transactions (dues / events)."})},{value:"false",label:(0,a.jsx)("p",{children:"Do not remember my card."})}];function i(e){let{onKeepCardChange:t,register:n}=e;return(0,a.jsx)("div",{"data-sentry-component":"KeepCardField","data-sentry-source-file":"KeepCardField.tsx",children:(0,a.jsx)(s.z6,{radios:r,itemClassName:"mb-2",register:n,onClick:e=>t&&t(e),"data-sentry-element":"RadioGroup","data-sentry-source-file":"KeepCardField.tsx"})})}},26541:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(83073),s=n(14232),r=n(13220);function i(e=!0){let[t,n]=(0,s.useState)(null),o=(0,r.IG)(),l=(0,a.A)(),[d,c]=(0,s.useState)(!1);window.gfSetPaymentMethodsSimulateError=c,(0,s.useEffect)(()=>{e&&o&&!t&&(l.loading||a());async function a(){let e=await l.loadPaymentMethods(d?{simulateError:!0}:{});e&&n(e)}},[t,e,o]);let u=t?.find(e=>e.isDefault)??t?.[0];return{apiError:l.apiError,initialPaymentMethod:u,paymentMethods:t,loading:l.loading,reset:()=>n(null)}}},29740:(e,t,n)=>{"use strict";n.d(t,{Jw:()=>b,K3:()=>v,Qz:()=>g,Su:()=>u,_f:()=>w,tM:()=>p,z4:()=>x});var a=n(43982),s=n(46338),r=n(24447),i=n(94674),o=n(97574),l=n(86191);let d=[`answers { ${s.Au.join(", ")} }`,"approvalStatus","appliedAt","duesVariantId","id","name",`photo { ${o.aL.join(",")} }`],c=` 2 answers { 3 arrayValue 4 id 5 meta 6 otherValue 7 questionId 8 visible 9 } 10 appliedAt 11 approvalStatus 12 approvalOrDenialLetter 13 approvedOrDeclinedAt 14 approvedByMember { 15 id 16 name 17 title 18 } 19 duesVariant { 20 amount 21 id 22 isDefault 23 isDisabled 24 name 25 position 26 membershipPlan { 27 disabledAt 28 id 29 isDefault 30 isLifetime 31 name 32 ordinal 33 term 34 text 35 } 36 } 37 email 38 id 39 joinedAt 40 letterFormat 41 meetupMemberId 42 memberId 43 name 44 photo { 45 contentType 46 id 47 thumbPath 48 regularPath 49 } 50 source 51 notes { 52 author { 53 id 54 name 55 } 56 body 57 id 58 insertedAt 59 } 60`,u=(0,l.J1)` 61 query GetApplication($id: ID!) { 62 getApplication(id: $id) { 63 ${c} 64 } 65 } 66`,p=(0,l.J1)` 67mutation UpdateAdminApplication($id: ID!, $input: UpdateAdminApplicationInput!) { 68 updateAdminApplication(id: $id, input: $input) { 69 result { 70 ${c} 71 } 72 ${r.VE} 73 } 74} 75`,m=` 76 appliedAt 77 approvalStatus 78 approvedOrDeclinedAt 79 approvedByMember { id name } 80 email 81 id 82 joinedAt 83 meetupMemberId 84 memberId 85 name 86 photo { contentType id thumbUrl url } 87 source 88`,f=` 89 query AdminListApplications( 90 $filter: Signup2FilterInput 91 $appliedOnRange: DateRangeInput 92 $questionItems: [QuestionItemInput!] 93 $limit: Int 94 ) { 95 listSignups( 96 filter: $filter 97 appliedOnRange: $appliedOnRange 98 questionItems: $questionItems 99 limit: $limit 100 ) { 101 ${m} 102 } 103 } 104`,y=` 105 query AdminGetProcessingApplications { 106 listUnprocessedApplications { 107 ${m} 108 } 109 listProcessedApplications { 110 ${m} 111 } 112 } 113`,h=` 114 query AdminApplicationCounts( 115 $appliedOnRange: DateRangeInput 116 $active: Boolean 117 $approvalStatus: ApplicationApprovalStatusEnum 118 $questionItems: [QuestionItemInput!] 119 ) { 120 countApplications( 121 appliedOnRange: $appliedOnRange 122 active: $active 123 approvalStatus: $approvalStatus 124 questionItems: $questionItems 125 ) { 126 total 127 questionCounts { 128 questionId 129 itemCounts { 130 count 131 itemId 132 label 133 questionId 134 } 135 } 136 } 137 } 138`;async function x(e,t){let{appliedOnRange:n,approvalStatus:a,limit:s,questionItems:o}=t,l=a?{approvalStatus:{eq:a.toUpperCase()}}:void 0,d=await (0,r.Mn)(e,"AdminListApplications",f,{appliedOnRange:n,filter:l,limit:s,questionItems:o}),c=await d.json();return(0,i.U3)(d,c,"listSignups",e=>e.map(A))}async function g(e){let t=await (0,r.Mn)(e,"AdminGetProcessingApplications",y),n=await t.json();return(0,i.U3)(t,n,void 0,e=>({unprocessedApplications:e.listUnprocessedApplications.map(A),processedApplications:e.listProcessedApplications.map(A)}))}
138function A(e){return{...e,appliedAt:(0,a._U)(e.appliedAt),approvalStatus:e.approvalStatus?.toLowerCase(),approvedOrDeclinedAt:(0,a._U)(e.approvedOrDeclinedAt),joinedAt:(0,a._U)(e.joinedAt),source:e.source?.toLowerCase()}}let j=` 139 mutation UpdateSelfSignup($input: UpdateSelfSignupInput!) { 140 updateSelfSignup(input: $input) { 141 result { 142 ${d.join("\n")} 143 } 144 ${r.VE} 145 } 146 } 147`;function v(e,t){let n=function(e){let t=e;if(e.answers){let n=e.answers.map(e=>e.meta?{...e,meta:JSON.stringify(e.meta)}:e);t={...e,answers:n}}return t}(t);return(0,r.CI)(e,"UpdateSelfSignup",j,{input:n},"updateSelfSignup",e=>{var t;return(t=e.result)?{...t,answers:(t.answers||[]).map(s.YE),appliedAt:(0,a._U)(t.appliedAt),approvalStatus:t.approvalStatus?.toLowerCase()}:null})}function b(e){if(!e.answers)return e;{let t=e.answers.map(e=>e.meta?{...e,meta:JSON.stringify(e.meta)}:e);return{...e,answers:t}}}async function w(e,t){let{active:n,appliedOnRange:a,approvalStatus:s,questionItems:o}=t||{},l={active:n,appliedOnRange:a,approvalStatus:s?s.toUpperCase():void 0,questionItems:o},d=await (0,r.Mn)(e,"AdminApplicationCounts",h,l),c=await d.json();return(0,i.U3)(d,c,"countApplications")}},45105:(e,t,n)=>{e.exports=n(13209)},53913:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var a=n(37876),s=n(5055),r=n(88247),i=n(94829),o=n(28418),l=n(63686),d=n(95885),c=n(39114),u=n(13220),p=n(5811);n(14232);var m=n(85287);let f=(0,p.PA)(function(e){let{usingLogin:t,withFormBottom:n=!0}=e,{name:p,handleSubmitEmail:f,handleEmailChange:y,handleNameChange:h,maxContactsError:x,signupWithAuthState:g,askName:A,bottomText:j,rowLabel:v,tempEmail:b,emailError:w}=t,C=(0,d.A)(),S=(0,u.IG)(),N=b.match(c.GX);return(0,a.jsxs)("form",{onSubmit:f,"data-sentry-component":"EmailAddressForm","data-sentry-source-file":"EmailAddressForm.tsx",children:[S&&"NON_MEMBER"===S.status&&(0,a.jsx)(i.A,{className:"my-8",children:"You're already signed up."}),S&&"NON_MEMBER"!==S.status&&(0,a.jsx)(i.A,{className:"my-8",children:"You're already a member. Therefore, you don't need to sign up."}),A&&(0,a.jsxs)(o.fh,{children:[(0,a.jsx)(o.Dk,{children:v??"Please enter your name"}),(0,a.jsx)(o.ks,{type:"name",name:"name",onChange:h,value:p,ref:C,placeholder:"Your name",disabled:!!S})]}),(0,a.jsxs)(o.fh,{"data-sentry-element":"FormRow","data-sentry-source-file":"EmailAddressForm.tsx",children:[(0,a.jsx)(o.Dk,{"data-sentry-element":"RowLabel","data-sentry-source-file":"EmailAddressForm.tsx",children:v??"Please enter your email address"}),(0,a.jsx)(o.ks,{type:"email",name:"email",onChange:y,value:b,ref:A?void 0:C,placeholder:"Email address",disabled:!!S,"data-sentry-element":"TextInput","data-sentry-source-file":"EmailAddressForm.tsx"}),w&&(0,a.jsx)(l.A,{message:w})]}),n&&(0,a.jsxs)(o.fh,{className:"flex flex-col gap-y-4 mt-4",children:[j||(0,a.jsx)("p",{children:"We will send you an email with a code to confirm your email address."}),x?(0,a.jsx)(m.A,{}):(0,a.jsx)(r.A,{mutationInfo:g,successMessage:"Successfully signed up!"}),(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsxs)(o.rA,{loading:g.loading,type:"submit",disabled:!N||!!S,children:[(0,a.jsx)(s.A,{className:"w-4 h-4"}),"Send the code"]})})]})]})})},58684:(e,t,n)=>{"use strict";function a(e,t){var n,a;"string"==typeof e&&(e=parseFloat(e)),"string"==typeof t&&(t=parseFloat(t));let s=(n=e,a=t,"string"==typeof n&&(n=parseFloat(n)),"string"==typeof a&&(a=parseFloat(a)),Math.round(a/100*n*100)/100),r=e+s;return{amount:e,tax:s,total:r,taxRate:t}}n.d(t,{o:()=>a})},70018:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var a=n(37876),s=n(92697),r=n(10688),i=n(13220),o=n(5811);n(14232);let l=(0,o.PA)(function(e){let{hookForm:t,paymentMethod:n,paymentMethods:o}=e,l=(0,i.IG)();return n||!o||0===o.length?null:(0,a.jsxs)("div",{"data-sentry-component":"CardsListSection","data-sentry-source-file":"CardsListSection.tsx",children:[(0,a.jsx)(r.A,{"data-sentry-element":"RowLabel","data-sentry-source-file":"CardsListSection.tsx",children:"Saved Cards"}),(0,a.jsx)("div",{className:"ml-8",children:(0,a.jsx)(s.A,{paymentMethods:o,form:t,withAddCard:!0,"data-sentry-element":"CardsList2","data-sentry-source-file":"CardsListSection.tsx"})}),l&&(0,a.jsx)("div",{className:"mt-4",children:"To use a different or updated card, choose âAdd a new payment methodâ above and enter it here."})]})})},85875:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>el});var a=n(37876),s=n(14232),r=n(13220);function i(){let e=(0,r.Jc)().membershipConfig.membershipEmail.address;return(0,a.jsxs)("div",{className:"px-4 md:px-0","data-sentry-component":"ContactTag","data-sentry-source-file":"ContactTag.tsx",children:["If you have any questions, please contact us at"," ",(0,a.jsx)("a",{className:"a",href:`mailto:${e}`,children:e})]})}var o=n(49995),l=n(10969);let d=s.forwardRef((e,t)=>
147{let{children:n}=e;return(0,a.jsx)("main",{className:(0,o.A)("ApplicationContentWrapper SignupContentWrapper marketingArea md:grow flex justify-center",l.Ay.mainColors),ref:t,children:(0,a.jsxs)("section",{className:"ApplicationFieldSet SignupFieldSet w-full max-w-screen-sm flex flex-col gap-4 my-8",children:[(0,a.jsx)("div",{className:(0,o.A)(l.Ay.primaryCard,"ApplicationCard SignupCard marketingUiCard flex flex-col gap-y-4 sm:border sm:rounded p-4"),children:n}),(0,a.jsx)(i,{})]})})});var c=n(20437),u=n(70274),p=n(97552),m=n(704),f=n(94741),y=n(53913);function h(e){let t=(0,c.q)(),n=(0,f.o)({source:"APPLICATION",onLoggedIn:(t,n)=>{e.onLoggedIn&&e.onLoggedIn(t,n)}});return n.isCodePhase?(0,a.jsxs)(d,{children:[(0,a.jsx)("h2",{className:"h2",children:"Please check your email"}),(0,a.jsx)("p",{children:"We just sent you an email to the following email address. If you don't see it, check your junk folder."}),(0,a.jsx)("p",{className:"font-bold font-mono text-new-gray-700 text-xl",children:n.email}),(0,a.jsx)(m.A,{email:n.email,authCodeFormHook:n.authCodeFormHook}),(0,a.jsx)(p.A,{label:"Was that the wrong email address?",onClick:()=>{n.reset(),t.reset()}})]}):(0,a.jsxs)(d,{"data-sentry-element":"ApplicationContentWrapper","data-sentry-component":"ApplicationEmailForm","data-sentry-source-file":"ApplicationEmailForm.tsx",children:[(0,a.jsx)(u.A,{error:t.errorResponse,"data-sentry-element":"ApiErrors","data-sentry-source-file":"ApplicationEmailForm.tsx"}),(0,a.jsx)(y.A,{usingLogin:n,"data-sentry-element":"EmailAddressForm","data-sentry-source-file":"ApplicationEmailForm.tsx"})]})}var x=n(28418),g=n(3558),A=n(82037),j=n(5044),v=n(48230),b=n.n(v),w=n(94829),C=n(43982),S=n(97597),N=n(17314),E=n(22767),I=n(89099);let F=s.createRef();function k(e){let t,n,{usingApplication:r}=e,{hookForm:i,sections:o,application:l}=r,c=(0,s.useRef)(o??[]);c.current=o??[];let p=(0,s.useRef)(i);p.current=i;let m=r.questionStep??1,f=o&&o[m-1]?.id,y=o?.findIndex(e=>e.id===f)??0,h=(0,s.useRef)(y);h.current=y;let v=y>=0?o&&o[y]:void 0;if(!l)throw Error("Missing application");let k=r.errorMessage,R=(0,I.useRouter)(),[M,P]=(0,s.useState)("success"===k),[q,T]=(0,s.useState)([]),$=i.handleSubmit(function(e){B(e)}),L=(0,s.useRef)($);async function B(e,t){if(!o)return;P(!1);let n=o.findIndex(e=>e.id===f);if(n>=0)if(n+1>=o.length&&!t)await O(e);else{let a=await U(e,!1);a&&!a.error&&W((t?n-1:n+1)+1)}}function D(e,t){let n=e.component?.field?.required||!1,a=t?.value&&t.value[0];return!n||!!a}function W(e){e!==m&&(r.onQuestionStep&&r.onQuestionStep(e),_(e))}function _(e,t){let n=t?.force;if((e!==m||n)&&!("number"!=typeof e||isNaN(e))&&F.current){let e=(0,j.B7
147)(F.current);window.scrollTo(e.left,e.top)}}L.current=$;async function O(e){if(!o)return!1;let t=o.filter(t=>{var n;return(n=e,t.questions.filter(e=>!D(e,n.answers[e.id]))).length>0});return T(t),!(t.length>0)&&(await U(e,!0)??!1)}function U(e,t){return r.onSubmit&&r.onSubmit(e,{questionsCompleted:t})}if((0,s.useEffect)(()=>{"number"==typeof m&&_(m,{force:!0})},[m]),!o)return null;if(!v)return console.warn("No section",{sections:o,sectionId:f}),(0,a.jsx)("div",{className:"font-bold text-warning",children:"Missing Section"});let Y=v.questions;return(0,a.jsxs)(d,{ref:F,"data-sentry-element":"ApplicationContentWrapper","data-sentry-component":"ApplicationQuestionsForm","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:[0!==y?null:(M&&(t=(0,a.jsx)("h2",{className:"h2",children:"Welcome Back!"})),l)?(l.appliedAt&&(n=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:"p",children:["Your application was submitted"," ",(0,C.Yq)(l.appliedAt,"MMMM d, yyyy 'at' KK:mm bb")]}),(0,a.jsxs)("p",{className:"p",children:["Your application status is ",(0,a.jsx)(A.Ex,{bgClass:"",children:"pending"})]}),(0,a.jsx)("p",{className:"p",children:"You may make edits until the application is processed."})]})),(0,a.jsxs)(a.Fragment,{children:[t,n]})):null,(0,a.jsxs)("div",{className:"flex mb-4",children:[y>0&&(0,a.jsx)("div",{children:(0,a.jsx)(A.HI,{onClick:function(e){e&&e.preventDefault(),o&&(W(o.findIndex(e=>e.id===f)),P(!1))}})}),(0,a.jsxs)("div",{children:["Step ",y+1," of ",o.length]})]}),(0,a.jsxs)("form",{onSubmit:function(e){let t=p.current.getValues();c.current.forEach((e,n)=>{n!==h.current&&e.questions.forEach(e=>{let n=t.answers[e.id];D(e,n)||p.current.unregister(`answers.${e.id}`)})}),L.current(e)},className:"flex flex-col gap-8",children:[(0,a.jsx)("div",{"data-testid":"application-form-section",className:"flex flex-col gap-6",children:(0,a.jsx)(g.A,{questions:Y,hookForm:i,"data-sentry-element":"DynamicFormRows","data-sentry-source-file":"ApplicationQuestionsForm.tsx"})}),function(){if(!o||0===q.length)return null;let e=q.map(e=>{let t=o.findIndex(t=>t.id===e.id);return[e,t]});return(0,a.jsxs)("div",{"data-sentry-component":"invalidSectionsRow","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:[(0,a.jsx)(w.A,{type:"warning","data-sentry-element":"Flash","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:"Please complete the following incomplete sections:"}),(0,a.jsx)("ul",{className:"list-disc list-inside",children:e.map(([e,t])=>{var n,r;return(0,a.jsx)(s.Fragment,{children:(n=e,r=t,(0,a.jsx)("li",{"data-sentry-component":"invalidSectionItem","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:(0,a.jsx)(b(),{href:`/apply/${r+1}`,className:"a","data-sentry-element":"Link","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:n.name})}))},e.id)})})]})}(),(0,a.jsxs)(x.fh,{className:"flex flex-col gap-4","data-sentry-element":"FormRow","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:[(0,a.jsx)(u.A,{error:r.usingUpdateApplication.apiResponse,"data-sentry-element":"ApiErrors","data-sentry-source-file":"ApplicationQuestionsForm.tsx"}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 justify-between",children:[(0,a.jsxs)(A.tA,{className:"hidden sm:flex gap-x-2 items-center",onClick:()=>(function(){let e=m-1;e>=1?W(e):R.push("/join")})(),"data-sentry-element":"SecondaryButton","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:[(0,a.jsx)(N.A,{className:"w-4 h-4","data-sentry-element":"ArrowLeftIcon","data-sentry-source-file":"ApplicationQuestionsForm.tsx"}),(0,a.jsx)("span",{children:m>1?"Back":"Cancel"})]}),function(){if(!l||!o)return null;let t=(0,a.jsxs)(a.Fragment,{children:["Next ",(0,a.jsx)(S.A,{className:"w-4 h-4"})]}),n=t;n=e.moreStepsAfter?t:l.appliedAt?"Save Your Application":"Send Your Application!";let s=h.current+1<o.length,i=s?t:n;return(0,a.jsxs)(x.rA,{type:"submit",withGroupFlow:!s,"data-testid":"application-next","data-sentry-element":"ActionButton","data-sentry-component":"submitButton","data-sentry-source-file":"ApplicationQuestionsForm.tsx",children:[r.loading&&(0,a.jsx)(E.A,{className:"w-4 h-4"}),i]})}()]})]})]})]})}var R=n(5811);function M({children:e,groupConfig:t}){return(0,a.jsx)("main",{className:(0,o.A)("SignupContainer ApplicationContainer grow",l.Ay.mainColors),"data-sentry-component":"ApplicationContainer","data-sentry-source-file":"ApplicationContainer.tsx",children:(0,a.jsxs)("div",{className:"max-w-md mx-auto my-8",children:[(0,a.jsxs)("h1",{className:"h1",children:[t.name," Applicant"]}),e,(0,a.jsx)(i,{"data-sentry-element":"ContactTag","data-sentry-source-file":"ApplicationContainer.tsx"})]})})}var P=n(70018),q=n(10703),T=n(93143),$=n(54914),L=n(49385),B=n(80229);let D=(0,R.PA)(function({usingApplication:e}){let{handleSquareInitError:t,hookForm:n,usingPayment:i}=e,{apiError:d,onKeepCardChange:c,paymentMethods:u,paymentMethodSelected:p,refreshPaymentMethods:m,submitTokenRequest:f,usingApplicationStripe:y}=i,{register:h,watch:g}=n,A=(0,r.Jc)().paymentProvider,j=!p(),v=d?.message||d?.requestErrors?.[0]?.title;return(0,s.useEffect)(()=>{m()},[]),(0,a.jsxs)(x.vZ,{className:(0,o.A)(l.Ay.primaryCard,"flex flex-col gap-6 pb-6"),label:"Payment Method","data-sentry-element":"FieldSet2","data-sentry-component":"PaymentFields","data-sentry-source-file":"PaymentFields.tsx",children:[(0,a.jsx)(P.A,{hookForm:n,paymentMethods:u??void 0,paymentMethod:void 0,"data-sentry-element":"CardsListSection","data-sentry-source-file":"PaymentFields.tsx"}),j&&(0,a.jsxs)(a.Fragment,{children:["stripe"===A?(0,a.jsx)($.A,{usingStripe:y.usingStripe}):(0,a.jsx)(L.A,{submitTokenRequest:f,error:v,onInitError:t}),(0,a.jsxs)(x.vZ,{label:"Save Card",className:"flex flex-col gap-4",children:[(0,a.jsx)(q.A,{onKeepCardChange:c,register:h("keepCard")}),(0,a.jsx)(T.A,{keepCard:(0,B.yG)(g("keepCard")),paymentMethods:u??void 0,register:h("defaultCard")})]})]})]})});var W=n(99069),_=n(95745);let O=(0,R.PA)(function({usingApplication:e}){let{hookForm:t,onScreenBack:n,onSubmit:s,screen:i,usingPayment:o}=e,{apiError:l,loading:c,paymentMethodSelected:p,usingApplicationStripe:m}=o,{handleSubmit:f,watch:y}=t,h=(0,r.Jc)(),x=!y("variantId"),g="dues:payment"===i&&!p()&&"stripe"===h.paymentProvider&&!m.usingStripe.paymentEntered,A="dues:payment"===i&&"square"===h.paymentProvider&&!p();return(0,a.jsx)(d,{"data-sentry-element":"ApplicationContentWrapper","data-sentry-component":"ApplicationDues","data-sentry-source-file":"ApplicationDues.tsx",children:(0,a.jsxs)("form",{id:"form-container",onSubmit:f(e=>s(e)),className:"flex flex-col gap-4",children:[(0,a.jsx)("h3",{className:"h3",style:{marginTop:0,marginBottom:0},children:"Dues Payment"}),!A&&(0,a.jsx)(u.A,{error:l}),"dues:pricing"===i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(W.A,{hookForm:t}),(0,a.jsx)(_.A,{onBack:()=>n("dues:pricing"),disabled:x||c,submitType:"submit"})]}),"dues:payment"===i&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D,{usingApplication:e}),(0,a.jsx)(_.A,{onBack:()=>n("dues:payment"),disabled:c||g,submitType:"submit"})]})]})})});var U=n(58684);function Y(e){let{duesAmount:t}=e,{taxRate:n}=(0,r.Jc)(),s=(0,U.o)(t,n);return(0,a.jsxs)("div",{className:"grid grid-cols-2 max-w-[15rem]","data-sentry-component":"TotalsTable","data-sentry-source-file":"TotalsTable.tsx",children:[(0,a.jsx)("div",{children:"Amount:"}),(0,a.jsx)("div",{className:"text-right",children:(0,B.o5)(t)}),n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{children:["Tax @ ",s.taxRate,"%"]}),(0,a.jsx)("div",{className:"text-right",children:(0,B.o5)(s.tax)}),(0,a.jsx)("div",{children:"Total"}),(0,a.jsx)("div",{className:"border-t text-right",children:(0,B.o5)(s.total)})]})]})}var Q=n(90115),J=n(9095);let G=e=>{let{submitLabel:t,backLabel:n,usingApplication:r}=e,{applicationsRequirePayment:i,hookForm:o,onScreenBack:l,onSubmit:c,usingPayment:p,usingUpdateApplication:m}=r,f=p.loading||!1,y=p.usingCart.cart?.lineItemsTotal,h=!!y&&parseFloat(y)>0,{handleSubmit:g}=o,j=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e=setTimeout(()=>{let e=j.current;e&&window.scrollTo({top:window.scrollY+e.getBoundingClientRect().top,behavior:"smooth"})},100);return()=>clearTimeout(e)},[]),(0,a.jsx)(d,{ref:j,"data-sentry-element":"ApplicationContentWrapper","data-sentry-component":"ApplicationConfirm","data-sentry-source-file":"ApplicationConfirm.tsx",children:(0,a.jsxs)("form",{id:"form-container",onSubmit:g(function(e){c&&c(e)}),className:"flex flex-col gap-6",children:[(0,a.jsx)(J.A,{"data-sentry-element":"SectionHeading","data-sentry-source-file":"ApplicationConfirm.tsx",children:"Confirm Your Member Application"}),(0,a.jsx)(u.A,{error:m.errorResponse,serverErrorMessage:"We could not submit your application. Please try again.",defaultRequestErrorMessage:"We could not submit your application. Please try again.",networkErrorMessage:"We could not reach the server, so your application was not submitted. Please check your connection and try again.","data-sentry-element":"ApiErrors","data-sentry-source-file":"ApplicationConfirm.tsx"}),(0,a.jsx)(u.A,{error:p.usingCart.apiError,serverErrorMessage:"We could not load your payment details. Please refresh the page.",defaultRequestErrorMessage:"We could not load your payment details. Please refresh the page.",networkErrorMessage:"We could not reach the server to load your payment details. Please check your connection and refresh the page.","data-sentry-element":"ApiErrors","data-sentry-source-file":"ApplicationConfirm.tsx"}),(0,a.jsxs)("div",{className:"SignupScreen SignupConfirm ApplicationScreen ApplicationConfirm flex flex-col gap-6",children:[i&&(0,a.jsx)(Q.A,{type:"warning",title:"Your application isn't submitted yet",children:"Your card has been saved, but we haven't received your application. Use the Send button below to submit it for review."}),(0,a.jsxs)("div",{children:[(0,a.jsx)(x.Dk,{"data-sentry-element":"RowLabel","data-sentry-source-file":"ApplicationConfirm.tsx",children:"Preparing for payment"}),h&&(0,a.jsx)(Y,{duesAmount:y}),(0,a.jsx)("p",{className:"p",children:"Your card will be charged only upon approval of your application."})]}),(0,a.jsxs)("div",{className:"flex flex-row gap-4 justify-between",children:[(0,a.jsxs)(A.tA,{onClick:()=>l("confirm"),"data-sentry-element":"SecondaryButton","data-sentry-source-file":"ApplicationConfirm.tsx",children:[(0,a.jsx)(N.A,{className:"w-4 h-4","data-sentry-element":"ArrowLeftIcon","data-sentry-source-file":"ApplicationConfirm.tsx"}),n??"Back"]}),(0,a.jsx)(x.rA,{type:"submit",loading:f,withGroupFlow:!0,"data-sentry-element":"ActionButton","data-sentry-source-file":"ApplicationConfirm.tsx",children:t||"Submit Payment"})]})]})]})})};var V=n(29740),z=n(62584),K=n(14402);let H=function(e){let{usingCart:t,getSelectedPaymentMethodId:n,onPaymentAuthorized:a,onReturnFailed:i,enabled:o=!0}=e,l=(0,I.useRouter)(),d=(0,r.KE)(),c=(0,s.useRef)((0,B.gZ)()),u="1"===l.query.applyReturn,p=(0,K.A)({getClientSecret:m,onReturnCompleted:f,onReturnFailed:i,onIntentInvalidated:t.clearIntentSecret,enabled:o,intentType:"payment",isUrlReturnedFromStripe:u,returnUrl:d+"/apply/step/confirm?applyReturn=1&noSplash=true",fetchDeclineReason:t.fetchDeclineReason});async function m(){let e=n(),a=t.cart?.metadata?.clientSecret;if(a&&!e)return a;let s=await t.upsertCart({intent:{chargeInSession:!1,idempotencyKey:c.current},...e?{paymentMethodId:e}:{}});return s.metadata?.clientSecret}async function f(e){a()}return{apiError:p.apiError,getLastFailure:p.getLastFailure,confirmPayment:p.confirmPayment,isUrlReturnedFromStripe:u,loading:p.loading,usingStripe:{...p,setStripeElements:function(e){e&&n()||p.setStripeElements(e)}}}};var Z=n(27514),X=n(1376),ee=n(26541),et=n(28250),en=n(16305),ea=n(88992),es=n(54595),er=n(33709),ei=n(88239);function eo(){var e;let t=function(){let e=(0,I.useRouter)(),t=(0,r.sj)(),n=(0,er.s_)(),a=(0,er.kH)(),i=(0,r.IG)(),o=(0,c.q)(),[l,d]=(0,s.use
147State)(),u="string"==typeof e.query.msg?e.query.msg:void 0,p="string"==typeof e.query.info?e.query.info:null;if(p){let[e,t]=p.split(":");"msg"===e&&(u=t)}let m=(0,r.Jc)(),f=0===m.membershipConfig.trialTerm,y=(0,c.q)(),[h,x]=(0,s.useState)(null),g=function(){let e=G(window.location.pathname);return e?.screen}(),A=(0,s.useState)("none"),[j]=A,{questionStep:v}=K(j),b=y.successResponse?.data||void 0,w=b?.answers,C=(0,er.xt)(),{sections:S,questions:N}=C.application||{},E=(0,s.useRef)(null),F=(0,ea.mN)({defaultValues:{answers:{_:{}},autoRenews:"true",paymentMethodId:"",defaultCard:"true",keepCard:"true"}}),k=(0,en.A)(),R=function(e){let{hookForm:t,onPaymentAuthorized:n,onReturnFailed:a,usingAttempt:i}=e,{setValue:o,watch:l}=t,d=(0,r.Jc)(),c=(0,r.lF)(),u="square"===d.paymentProvider,p=(0,Z.A)({checkoutName:"APPLICATION_DUES",usingAttempt:i}),m=(0,ee.A)(!!c),f=(0,X.b)(),y=H({usingCart:p,getSelectedPaymentMethodId:g,onPaymentAuthorized:n,onReturnFailed:h,enabled:!!c&&!u});async function h(e){let t=await p.loadCart();i.adoptAttemptId(t?.attemptId),a(e)}function x(){let e=l("paymentMethodId");return!!e&&"#new"!==e}function g(){return x()?l("paymentMethodId"):null}function A(){let e=(0,B.yG)(l("keepCard"));return{cardUseType:e?"PERMANENT":"TEMPORARY",cardMakeDefault:e&&(0,B.yG)(l("defaultCard"))}}async function j(e){if(!u)return v(e);let t=g();if(t)return e(),await p.upsertCart({paymentMethodId:t}),{advance:!0};let n=await (0,et.ls)(f.loadSquareCardNonce,e);if(!n.ok)return{advance:!1,failure:n.failure};let{cardUseType:a,cardMakeDefault:s}=A(),r=await p.upsertCart({paymentMethod:{nonce:n.nonce,useType:a,isDefault:s}});return r.errors?{advance:!1,failure:{stage:"cart_save",code:(0,et.gc)(r)}}:{advance:!0}}async function v(e){return(e(),x()||await p.saveCardOptions(A()),await y.confirmPayment())?{advance:!1}:{advance:!1,failure:y.getLastFailure()??{stage:"unknown",code:null}}}(0,s.useEffect)(()=>{c&&!p.cart&&p.loadCart().then(e=>{y.isUrlReturnedFromStripe&&i.adoptAttemptId(e?.attemptId)})},[c]),(0,s.useEffect)(()=>{let e=m.paymentMethods;if(!e)return;let t=l("paymentMethodId");if("#new"===t||e.some(e=>e.id===t))return;let n=m.initialPaymentMethod;n?o("paymentMethodId",n.id):o("defaultCard","true")},[m.paymentMethods]);let b=l("paymentMethodId"),w=l("variantId");(0,s.useEffect)(()=>{u||(y.usingStripe.setStripeElements(null),p.clearIntentSecret())},[b,w]);let C=p.loading||y.loading||f.loading||m.loading;return{apiError:y.apiError||f.apiError||p.apiError,cardSaveOptions:A,getSelectedPaymentMethodId:g,hookForm:t,loading:C,onKeepCardChange:function(e){"false"===e?(o("defaultCard","false"),o("autoRenews","false")):(o("defaultCard","true"),o("autoRenews","true")),t.trigger()},paymentMethods:m.paymentMethods,paymentMethodSelected:x,refreshPaymentMethods:m.reset,submitPaymentScreen:j,submitTokenRequest:f.submitTokenRequest,usingApplicationStripe:y,usingCart:p}}({hookForm:F,usingAttempt:k,onPaymentAuthorized:()=>J("confirm"),onReturnFailed:e=>{L("failed",e),J("dues:payment")}}),{usingCart:M}=R,P=(0,r.QU)(),q="square"===m.paymentProvider?"square":"stripe",T=(0,s.useRef)(!1),$=!!b?.appliedAt;function L(e,t){$||(0,z.w)(P,{flow:"application",step:e,provider:q,attemptId:k.attemptId(),errorCode:t?.code??null,failureStage:t?.stage??null})}async function D(e,t){let n;if(j.startsWith("questions"))n=await W(e,t);else if("confirm"===j)n=await _({});else if("dues:pricing"===j)n=await O(e),J("dues:payment");else if("dues:payment"===j){let{advance:e,failure:t}=await R.submitPaymentScreen(()=>L("payment_submitted"));e?J("confirm"):t&&L("failed",t)}return n}async function W(e,t){let n,a=function(e){let{autoRenews:t,defaultCard:n,keepCard:a,paymentMethodId:s,variantId:r,...i}=e;return i}(e),s={};return s={...s,...(0,es.LY)(a)},t?.questionsCompleted?f?(L("questions_completed"),(n=await U(s)).error||J("dues:pricing")):(L("questions_completed"),n=await _(s)):n=await U(s),n}async function _(e){e={...e,submitted:!0};let t=await U(e);return t.error?L("failed",{stage:"submit",code:t.code??null}):(J("success"),$?x("updated"):x("submitted")),t}async function O(e){let{variantId:t}=e;return U({duesVariantId:t})}async function U(e,t){return y.wrapCall(n=>(t&&(n={...n,jwt:t}),(0,V.K3)(n,e)))}async function Y(t,n){if("NON_MEMBER"!==t.status)return void("INACTIVE"===t.status?e.push("/members/dues"):"BANNED"===t.status?(d("We're sorry. You are not allowed to reapply."),J("failedEmailConfirmation",{root:!0})):e.push("/members/home"));(await U({},n)).error?J("saveError",{root:!0}):J("questions:1")}function Q(e){let{screen:t}=K(e);(0,A[1])(t)}function J(e,t){Q(e),t?.root?window.history.pushState({screen:e},"","/apply"):function(e){let t=window.location.pathname,n="";
147if("/apply"===t)n=`/apply/step/${e}`;else{let t=window.location.pathname.split("/"),a=t.slice(0,t.length-1).join("/");n=`${a}/${e}`}window.history.pushState({screen:e},"",n)}(e)}function G(e){if("/apply"!==e){let t=e.split("/");return K(t[t.length-1])}}function K(e){let t=1;if((e=e||"none").startsWith("questions:")){let[n,a]=e.split(":");e="number"==typeof(t=parseInt(a))?`questions:${t}`:"questions:1"}return{screen:e,questionStep:t}}return(0,s.useEffect)(()=>{!T.current&&j.startsWith("questions")&&(T.current=!0,k.startAttempt(),L("started"))},[j]),(0,s.useEffect)(()=>{!n||n.memberJwt&&a?.loading||i?.status==="ACTIVE"&&e.push("/members/home")},[]),(0,s.useEffect)(()=>{t?.syncEnabled&&e.push("/")},[t?.syncEnabled]),(0,s.useEffect)(()=>{if("none"!==j||C.loading||a?.loading||y.processing||M.loading||o.processing||!S)return;let e=null;if(y.errorResponse?(J("saveError",{root:!0}),e=["saveError"]):o.errorResponse?e=["failedEmailConfirmation",{root:!0}]:u?(d(u),e=["error"]):b&&g&&"dues:payment-return"!==g?e=[g]:b&&S?e=["questions:1"]:!b&&i?i?.status==="NON_MEMBER"?U({}):e=["nonMembersOnly",{root:!0}]:!b&&n?.memberJwt?U({}):b||(e=["promptEmail",{root:!0}]),e){let[t,n]=e;J(t,n)}},[b,S,i,C.loading,a?.loading,M?.loading,y.processing,o.processing,g,u,n?.memberJwt]),(0,s.useEffect)(()=>{function e(e){let t=e.state.screen;if(t)t!==j&&Q(t);else if(e.state.as){let n=G(e.state.as);n&&n.screen!==j&&Q(t)}}E.current&&window.removeEventListener("popstate",E.current),E.current=e,window.addEventListener("popstate",e)},[]),(0,es.yV)(F,S,N,w),(0,s.useEffect)(()=>{b?.duesVariantId&&F.setValue("variantId",b.duesVariantId)},[b]),{emailConfirmCall:o,errorMessage:l,goBackToBeginning:function(){b?J("questions:1"):J("promptEmail",{root:!0}),x(null)},goToScreen:J,handleAuthCodeSuccess:Y,handleSquareInitError:function(e){L("failed",{stage:"card_init",code:e.name||null})},hookForm:F,loading:y.processing,onQuestionStep:function(e){J(`questions:${e}`)},onScreenBack:function(e){if("dues:pricing"===e){let e=S?.length??1;J(`questions:${e}`)}else"confirm"===e?J("dues:payment"):"dues:payment"===e&&J("dues:pricing")},onSubmit:D,questions:N,questionStep:v,screen:j,sections:S,application:b,applicationsRequirePayment:f,submitted:h,usingPayment:R,usingUpdateApplication:y}}(),{emailConfirmCall:n,errorMessage:i,goBackToBeginning:o,application:l,screen:p,sections:m,applicationsRequirePayment:f,submitted:y,usingPayment:g}=t,{usingCart:A}=g,j=(0,r.Jc)(),v=(0,r.IG)(),w=v?.status??"NON_MEMBER";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ei.A,{"data-sentry-element":"PaymentScript","data-sentry-source-file":"index.tsx"}),("none"===p||A.loading)&&(0,a.jsx)(E.A,{}),"error"===p&&(0,a.jsxs)(M,{groupConfig:j,children:[i&&(0,a.jsx)("div",{children:"success"===(e=i)?"":"bad_token"===e?"Bad link":"no_match"===e?"Bad link":"expired"===e?"Link is expired":e}),(0,a.jsx)("div",{children:(0,a.jsx)(b(),{className:"a",href:"/apply",children:"Please try verifying your email address again."})})]}),"nonMembersOnly"===p&&(0,a.jsxs)(M,{groupConfig:j,children:[(0,a.jsx)("h1",{className:"h1",children:"This page is for non-members only."}),(0,a.jsx)("div",{className:"pb-8",children:"ACTIVE"===w?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{children:["You are currently logged in as an ",(0,a.jsx)("strong",{children:"active"})," ","member."]}),(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(x.rA,{href:"/members/home",children:"Continue to Member Home"})})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:"p",children:["You are currently logged in as an ",(0,a.jsx)("strong",{children:"inactive"})," ","member."]}),(0,a.jsxs)("p",{className:"p",children:["If ",j.name," charges member dues, you might try renewing your membership by renewing your membership."," "]}),(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(x.rA,{href:"/members/dues",children:"Renew your membership"})})]})}),(0,a.jsx)("div",{className:"border-b mb-4"})]}),"promptEmail"===p&&(0,a.jsx)(h,{onLoggedIn:t.handleAuthCodeSuccess}),"failedEmailConfirmation"===p&&(0,a.jsxs)(M,{groupConfig:j,children:[(0,a.jsx)("div",{children:n.renderApiErrors()}),(0,a.jsx)("p",{className:"p",children:"The email verification link may have expired."}),(0,a.jsx)("p",{className:"p",children:(0,a.jsx)(b(),{href:"/apply",className:"a",children:"Please try verifying your email address again"})})]}),"saveError"===p&&(0,a.jsxs)(M,{groupConfig:j,children:[(0,a.jsx)(u.A,{error:t.usingUpdateApplication.apiResponse}),(0,a.jsx)("p",{className:"p",children:"We were unable to start your application."})]}),p.startsWith("questions:")&&l&&m&&(0,a.jsx)(k,{moreStepsAfter:f,usingApplication:t}),p.startsWith("dues")&&(0,a.jsx)(O,{usingApplication:t}),"confirm"===p&&(0,a.jsx)(G,{submitLabel:"Send",backLabel:"",usingApplication:t}),"success"===p&&(0,a.jsxs)(d,{children:[(0,a.jsx)("h2",{className:"h2",style:{marginTop:0},children:"submitted"===y?"\uD83C\uDF89 You successfully submitted your application!":"\uD83C\uDF89 You successfully updated your application."}),(0,a.jsx)("p",{className:"p",children:"You may make modifications to your application until it is approved or declined."}),(0,a.jsx)("p",{className:"p",children:"If you are accepted, you will receive a welcome email and an email with a magic link to set your password. Please set your password as soon as you receive the email. It will expire."}),(0,a.jsx)(x.fh,{className:"flex justify-center",children:(0,a.jsx)("button",{className:"a",onClick:o,children:"Edit your application"})})]})]})}eo.layoutOptions={layoutConfig:{headerSlug:"member-application-header"}};let el=(0,R.PA)(eo)}
147,93143:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(37876),s=n(8153);function r(e){let{keepCard:t,paymentMethods:n,register:r}=e;return t&&n&&0!==n.length?(0,a.jsx)(s.A,{label:"Make this card the default.",register:r,"data-sentry-element":"CheckboxWithLabel","data-sentry-component":"DefaultCardField","data-sentry-source-file":"DefaultCardField.tsx"}):null}},95745:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var a=n(37876),s=n(17314),r=n(97597),i=n(28418),o=n(82037);function l(e){let{onBack:t,onSubmit:n,disabled:l,submitType:d}=e;return(0,a.jsxs)("div",{className:"flex justify-between gap-4","data-sentry-component":"WizardButtons","data-sentry-source-file":"WizardButtons.tsx",children:[(0,a.jsxs)(o.tA,{type:"button",onClick:t,"data-sentry-element":"SecondaryButton","data-sentry-source-file":"WizardButtons.tsx",children:[(0,a.jsx)(s.A,{className:"w-4 h-4","data-sentry-element":"ArrowLeftIcon","data-sentry-source-file":"WizardButtons.tsx"}),"Back"]}),(0,a.jsxs)(i.rA,{type:d||"button",disabled:l,onClick:n,"data-sentry-element":"ActionButton","data-sentry-source-file":"WizardButtons.tsx",children:["Continue",(0,a.jsx)(r.A,{className:"w-4 h-4","data-sentry-element":"ArrowRightIcon","data-sentry-source-file":"WizardButtons.tsx"})]})]})}},97597:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(14232);let s=a.forwardRef(function({title:e,titleId:t,...n},s){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:s,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z",clipRule:"evenodd"}))})},99069:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var a=n(37876),s=n(14232),r=n(80229),i=n(77162),o=n(13220);let l=(0,n(5811).PA)(function(e){let t=(0,o.Jc)(),{usingDues:n}=e,l=e.hookForm||n?.hookForm;if(!l)throw Error("MembershipPlansSelection requires hookForm or usingDues");let{membershipPlans:d}=t,{register:c}=l,u=e.fieldName||"variantId";return(0,a.jsxs)("div",{className:"flex flex-col gap-6","data-sentry-component":"MembershipPlansSelection","data-sentry-source-file":"MembershipPlansSelection.tsx",children:[(0,a.jsx)("div",{className:"font-bold",children:"Please select a membership plan"}),d.filter(e=>!e.isDisabled).map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"plan-name font-bold mb-3",children:e.name}),e.text&&(0,a.jsx)("div",{className:"mb-4",children:(0,a.jsx)(i.A,{format:"HTML",text:e.text})}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-y-2 max-w-sm mx-auto",children:e.variants?.map(e=>(0,a.jsxs)(s.Fragment,{children:[(0,a.jsxs)("label",{className:"variant-name flex flex-start gap-2",children:[(0,a.jsx)("input",{type:"radio",...c(u,{required:!0}),value:e.id}),e.name]}),(0,a.jsx)("div",{className:"variant-amount font-bold text-right",children:(0,r.o5)(e.amount)})]},e.id))})]},e.id)),l.formState.errors[u]&&(0,a.jsx)("div",{className:"text-red-600",children:"Please select a pricing option."})]})})}}]); 148//# sourceMappingURL=9067-c828a6a967cff03e.js.map
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.