PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/pages/membership/new-payment-820de06f2d9497aa.js

js virginactive.com.au collected 2026-10-04 00:27:13 UTC 20,359 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1070],{6803:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/membership/new-payment",function(){return a(26271)}])},12885:(e,t,a)=>{"use strict";a.d(t,{E:()=>l});var n=a(80035),s=a(37158),i=a(79658),r=a(39136),o=a(79229);class l{static getDefaultPricing(){return{firstDirectDebitDate:void 0,proRataFee:void 0,fortnightlyCost:void 0,totalMinimumCost:void 0,totalMinimumCommitmentWithTax:void 0}}static getInitialState(){return{selectedClub:void 0,selectedMembership:void 0,memberDetails:void 0,prospectDateOfBirth:void 0,paymentResult:{},priceBreakdown:l.getDefaultPricing(),sessionGuid:void 0,signupDTO:void 0,paymentToken:void 0,vaApiSignupData:void 0}}setSelectedClub(e){this.state.selectedClub=e}setSelectedMembership(e){this.state.selectedMembership=e}setPricingInformation(e){this.state.priceBreakdown={...l.getDefaultPricing(),...e}}setMemberDetails(e){this.state.memberDetails=e}setProspectDateOfBirth(e){this.state.prospectDateOfBirth=e}setPaymentResult(e){this.state.paymentResult=e}setSessionGuid(e){this.state.sessionGuid=e}setCorporateSignup(e){this.state.corporateSignup=e}setMyLockerCredentials(e){this.state.myLockerCredentials=e}setPaymentToken(e){this.state.paymentToken=e}get corporateId(){var e;return(null==(e=this.state.corporateSignup)?void 0:e.corporateId)||-1}get signupMode(){let e=this.state.corporateSignup;return e&&e.isAIAWorkflow&&e.validationResult.success?o.t.Vitality:o.t.Normal}get vitalityNumber(){var e,t;return this.signupMode===o.t.Vitality?null==(t=this.state.corporateSignup)||null==(e=t.aiaVitalityUser)?void 0:e.membershipNumberField:void 0}setSignupDTO(e){this.state.signupDTO=e}setSignupDTOPriceBreakdownResponse(e){this.state.priceBreakdownResponse=e}setVAApiSignupData(e){this.state.vaApiSignupData=e}copyToConfirmation(){let e=(0,n.HO)(this.state);(0,s.LZ)({state:e},"session","MembershipConfirmationState",i.og)}setInitialPath(e){this.state.initialPath=e}*goToInitialPage(e){let{router:t}=e,a=this.state.initialPath||r.Z.membershipsPage();yield t.push(a)}constructor(){let e=(0,i.bO)(),t=l.getInitialState();this.state=e?{...t,...e,priceBreakdown:{...t.priceBreakdown,...e.priceBreakdown}}:t,(0,n.l_)(this),(0,s.E9)(this,"session","MembershipFlowStore",i.og)}}},26271:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>es,default:()=>ei});var n=a(37876),s=a(5811),i=a(89099),r=a(14232),o=a(34846),l=a(46275),c=a(39136),u=a(80035),d=a(82443),m=a(22154),p=a(17958);async function b(e){return await (0,p.MB)("/vaapi/payment?action=payment-agreement",e)}var h=a(39384),y=a(58345),A=a(96945);let f=e=>"object"==typeof e&&null!==e?e:{};class v{static getInitialState(e){return{region:e,paymentOption:y.M.Adyen,bankAccountForm:{accountName:"",accountNumber:"",accountBsb:"",validations:{accountName:{},accountNumber:{},accountBsb:{}}},paymentFormResult:{},sessionResponse:{}}}setPaymentOption(e){this.state.paymentOption=e}setBankAccountName(e){this.state.bankAccountForm.accountName=e}setBankAccountBsb(e){this.state.bankAccountForm.accountBsb=e}setBankAccountNumber(e){this.state.bankAccountForm.accountNumber=e}validateBankAccountName(e){let{t}=e;if(this.state.paymentOption!==y.M.BankAccount){this.state.bankAccountForm.validations.accountName={status:d.Uf.Skipped};return}this.state.bankAccountForm.accountName?this.state.bankAccountForm.validations.accountName={status:d.Uf.Passed}:this.state.bankAccountForm.validations.accountName={status:d.Uf.Failed,error:t("payment:validations:bankAccountNameRequired")}}validateBankAccountNumber(e){let{t}=e;if(this.state.paymentOption!==y.M.BankAccount){this.state.bankAccountForm.validations.accountNumber={status:d.Uf.Skipped};return}this.state.bankAccountForm.accountNumber?this.state.bankAccountForm.validations.accountNumber={status:d.Uf.Passed}:this.state.bankAccountForm.validations.accountNumber={status:d.Uf.Failed,error:t("payment:validations:bankAccountNumberRequired")}}validateBankAccountBsb(e){let{t}=e;if(this.state.paymentOption!==y.M.BankAccount){this.state.bankAccountForm.validations.accountBsb={status:d.Uf.Skipped};return}this.state.bankAccountForm.accountBsb?this.state.bankAccountForm.validations.accountBsb={status:d.Uf.Passed}:this.state.bankAccountForm.validations.accountBsb={status:d.Uf.Failed,error:t("payment:validations:bankAccountBsbRequired")}}validateAll(e){let{t}=e;
1this.state.region===m.cB.australia&&(this.validateBankAccountName({t}),this.validateBankAccountNumber({t}),this.validateBankAccountBsb({t}))}async createDirectDebitPaymentAgreement(){var e;if(this.state.paymentOption!==y.M.BankAccount)return null;if(!this.state.bankAccountForm.accountName||!this.state.bankAccountForm.accountNumber||!this.state.bankAccountForm.accountBsb)throw Error("Bank account details not available for payment agreement");let t=this.membershipFlowStore.state.vaApiSignupData;if(!(null==t||null==(e=t.signupResponse)?void 0:e.personApiKey))throw Error("Person API key not found");let a={paymentMethod:"DirectDebit",member:t.signupResponse.personApiKey,directDebit:{accountHolder:this.state.bankAccountForm.accountName,accountNumber:this.state.bankAccountForm.accountNumber,sortCode:(0,h.o)(this.state.bankAccountForm.accountBsb)}};try{return await b(a)}catch(e){throw console.error("Error creating direct debit payment agreement:",e),e}}async handlePrePaymentSetup(e){let{t}=e;if(this.state.paymentOption===y.M.BankAccount)try{await this.createDirectDebitPaymentAgreement()}catch(i){var a,n;let e=f(i),s=null==(a=e.response)?void 0:a.data;if("BANK_DETAILS_INVALID"===(null==s||null==(n=s.details)?void 0:n.errorCode)){let e={status:d.Uf.Failed,error:t("payment:validations:bankDetailsInvalid")};throw this.state.bankAccountForm.validations.accountBsb=e,this.state.bankAccountForm.validations.accountNumber=e,Error("Bank details validation failed")}throw this.state.paymentFormResult={proceed:!1,error:(null==s?void 0:s.error)||e.message||"Payment agreement failed. Please try again."},i}}*goBackInWorkflow(e){let{router:t}=e;if(this.membershipFlowStore.state.memberDetails){let e=this.membershipFlowStore.state.memberDetails.selectedStartDate;this.membershipFlowStore.setMemberDetails({selectedStartDate:e,firstName:"",lastName:"",email:"",phoneNumber:"",dateOfBirth:null,termsConsent:!1,privacyPolicyConsent:!1,splitConsentActions:!1,nextWorkflowStep:"payment",signupFormResult:{},validations:{firstName:{},lastName:{},email:{},phoneNumber:{},dateOfBirth:{},termsConsent:{},privacyPolicyConsent:{}}})}else this.membershipFlowStore.setMemberDetails(void 0);yield t.push(c.Z.newMembershipSignupPage())}handleAdyenPaymentCompleted(e,t){let a=(0,u.HO)(this.membershipFlowStore.state);if(this.state.paymentFormResult={proceed:!0,paymentProcessed:!0},this.membershipFlowStore.setPaymentResult((0,u.HO)(this.state.paymentFormResult)),this.membershipFlowStore.copyToConfirmation(),e&&a.selectedClub&&a.selectedMembership){var n,s;let t=this.membershipFlowStore.state.priceBreakdown.totalMinimumCommitmentWithTax,i=this.membershipFlowStore.state.vaApiSignupData,r=null==i||null==(s=i.signupResponse)||null==(n=s.personApiKey)?void 0:n.memberId,o={event:"Signup_Step3",siteId:a.selectedClub.id,membershipType:"".concat(a.selectedClub.name," | ").concat(a.selectedMembership.configurationName),membershipSKU:a.selectedMembership.subscriptionConfigId.toString(),membershipCategory:a.selectedMembership.termsLabel,contractValue:(null==t?void 0:t.toString())||"",memberId:(null==r?void 0:r.toString())||""};e.push(o)}t&&t.push(c.Z.newMembershipConfirmationPage())}constructor(e,t){var a;this.handleAdyenPaymentError=e=>{this.state.paymentFormResult={proceed:!1,error:"Payment failed: ".concat(e||"Unknown error")}},this.membershipFlowStore=t,this.state=v.getInitialState(e),this.state.bankAccountForm.accountName=(0,A.dS)(null==(a=t.state)?void 0:a.memberDetails),(0,u.l_)(this,{membershipFlowStore:!1})}}var g=a(47377),k=a(646),S=a(12885),N=a(21379),P=a(54758),C=a(79658),D=a(49589),w=a(56970),B=a(37784),F=a(1855),x=a(7244),j=a(15241),R=a.n(j),M=a(78077),E=a(92026),O=a(59361),I=a(3077),_=a(66898),T=a(5130),L=a(34626),V=a(98130),U=a(75380),K=a.n(U),G=a(26856);let W=(0,I.A)(e=>{let{formActions:t,formValues:a,paymentOption:s,t:i,useCardLabel:o=i("bankDetails.useCardLabel"),useAccountLabel:l=i("bankDetails.useAccountLabel")}=e,c=(0,r.useMemo)(()=>[{id:y.M.Adyen,label:o||i("bankDetails.useCardLabel"),value:"adyen"},{id:y.M.BankAccount,label:l||i("bankDetails.useAccountLabel"),value:"bank"}],[i,l,o]),{onChangeBankAccountName:u,onChangeBankAccountNumber:m,onCh
1angeBankAccountBsb:p,onSetPaymentOption:b}=t;return(0,n.jsxs)(M.A,{fluid:"md","data-testid":"bank-payment-details",children:[(0,n.jsx)(w.A,{children:(0,n.jsxs)(B.A,{children:[(0,n.jsx)("h2",{className:K().header,children:i("bankDetails.sectionTitle")}),(0,n.jsx)(_.A,{className:K().subtitle,children:i("bankDetails.sectionSubtitle")}),(0,n.jsx)(G.A,{className:K().footnote,children:"A surcharge percentage will be applied based on the card type used."}),(0,n.jsx)(L.A,{legend:i("bankDetails.sectionTitle"),hideLegend:!0,className:K().radioGroup,checkedRadio:c.find(e=>e.id===s),radios:c,onCheck:e=>{b(e.id)}})]})}),s===y.M.BankAccount&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.A,{children:(0,n.jsx)(B.A,{children:(0,n.jsx)(V.A,{label:i("bankDetails.nameLabel"),error:a.validations.accountName.status===d.Uf.Failed,errorMessage:a.validations.accountName.error||"",inputValue:a.accountName,onInput:u})})}),(0,n.jsx)(w.A,{children:(0,n.jsx)(B.A,{xs:12,md:6,children:(0,n.jsx)(T.A,{label:i("bankDetails.bsbLabel"),error:a.validations.accountBsb.status===d.Uf.Failed,errorMessage:a.validations.accountBsb.error||"",inputValue:a.accountBsb,onInput:p})})}),(0,n.jsx)(w.A,{children:(0,n.jsx)(B.A,{xs:12,children:(0,n.jsx)(V.A,{label:i("bankDetails.accountNumber"),error:a.validations.accountNumber.status===d.Uf.Failed,errorMessage:a.validations.accountNumber.error||"",inputValue:a.accountNumber,onInput:m})})})]})]})});var q=a(49235),H=a(33939),Z=a(4241),z=a(61902),X=a(92691),Y=a.n(X);let J=e=>{let{onSuccess:t,onError:a,setReady:s,submitRef:i,intentType:o,billingDetails:l}=e,c=(0,z.useStripe)(),u=(0,z.useElements)();return(0,r.useEffect)(()=>{c&&u&&(i.current=async()=>{if("setup"===o){let{error:e,setupIntent:n}=await c.confirmSetup({elements:u,redirect:"if_required",confirmParams:{}});if(e)throw a(e.message||"Could not save card"),Error(e.message||"Could not save card");if(n&&"succeeded"===n.status)return void t();throw a("Card was not saved"),Error("Card was not saved")}let{error:e,paymentIntent:n}=await c.confirmPayment({elements:u,redirect:"if_required",confirmParams:{}});if(e)throw a(e.message||"Payment failed"),Error(e.message||"Payment failed");if(n&&("succeeded"===n.status||"processing"===n.status||"requires_capture"===n.status))return void t();throw a("Payment was not completed"),Error("Payment was not completed")})},[c,u,t,a,i,o]),(0,n.jsx)(z.PaymentElement,{options:{layout:"tabs",wallets:{applePay:"never",googlePay:"never",link:"never"},defaultValues:l?{billingDetails:l}:void 0},onReady:()=>s(!0)})},Q=(0,r.forwardRef)((e,t)=>{var a;let{session:s,onSuccess:i,onError:o,billingDetails:l}=e,[c,u]=(0,r.useState)(!1),d=(0,r.useRef)(null),m=(0,r.useRef)(i),p=(0,r.useRef)(o);(0,r.useEffect)(()=>{m.current=i,p.current=o},[i,o]);let b=(0,r.useMemo)(()=>s.publishableKey?(0,Z.c)(s.publishableKey):null,[s.publishableKey]);return((0,r.useImperativeHandle)(t,()=>({submit:async()=>{if(!d.current)throw Error("Stripe payment form not ready");await d.current()}})),b&&s.clientSecret)?(0,n.jsxs)("div",{className:Y().stripePaymentContainer,children:[!c&&(0,n.jsx)("div",{className:Y().loading,children:(0,n.jsx)(H.A,{"data-testid":"stripe-loading-spinner",as:"span",animation:"border",role:"status","aria-hidden":"true"})}),(0,n.jsx)(z.Elements,{stripe:b,options:{clientSecret:s.clientSecret},children:(0,n.jsx)(J,{onSuccess:()=>m.current(),onError:e=>p.current(e),setReady:u,submitRef:d,intentType:null!=(a=s.intentType)?a:"payment",billingDetails:l})})]}):(0,n.jsx)("div",{className:Y().stripePaymentContainer,children:(0,n.jsx)("div",{className:Y().loading,children:(0,n.jsx)(H.A,{"data-testid":"stripe-loading-spinner",as:"span",animation:"border",role:"status","aria-hidden":"true"})})})});Q.displayName="StripePaymentForm";var $=a(97221);let ee=(0,s.PA)(e=>{let{bankAccountFormActions:t,bankAccountFormValues:a,subscriptionDetails:s,paymentOption:i,sessionResponse:o,onBack:l,t:c,paymentResult:u,onPaymentCompleted:p,onPaymentError:b,validateAll:h,onBeforeSubmitPayment:A,region:f,isWaitlist:v,billingDetails:g}=e,k=(0,m.zO)(f),S=(0,r.useRef)(null),N=(0,r.useRef)(null),P=async()=>{var e,t;if(h){if(h({t:c}),!k&&i===y.M.BankAccount&&(a.validations.accountName.status===d.Uf.Failed||a.validations.accountNumber.status===d.Uf.Failed||a.validations.accountBsb.status===d.Uf.Failed))return;try{await A({t:c})}catch(e){return}k?await (null==(e=N.current)?void 0:e.submit()):await (null==(t=S.current)?void 0:t.submit()),await new Promise(()=>{})}};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(E.A,{metaTitle:c("metaTitle"),metaDescription:c("metaDescription")}),(0,n.jsx)(F.A,{overline:c("payment:overline"),title:c("payment:title"),className:R().header}),(0,n.jsx)(D.A,{className:R().container,fluid:"lg",children:(0,n.jsxs)(w.A,{className:R().body,children:[(0,n.jsxs)(B.A,{lg:4,className:R().column,children:[(0,n.jsxs)(M.A,{fluid:"md",children:[(0,n.jsxs)(M.A,{fluid:"md",children:[(0,n.jsx)($.H,{header:v?c("cardDetail
1s.paymentTitle"):c("cardDetails.prorataTitle"),subheader:c("cardDetails.sectionSubtitle"),acceptedCardsLabel:"",showAmex:!1,showAcceptedCards:!1}),k?(0,n.jsx)(Q,{ref:N,session:{clientSecret:o.clientSecret||"",publishableKey:o.publishableKey||"",intentType:o.intentType},billingDetails:g,onSuccess:()=>p(),onError:e=>b(e)}):(0,n.jsx)(q.A,{ref:S,session:{id:o.id||"",sessionData:o.sessionData||""},onSuccess:()=>p(),onError:e=>b(e)})]}),!k&&!v&&(0,n.jsx)(W,{formActions:t,formValues:a,paymentOption:i,t:c,useCardLabel:c("bankDetails.useCardLabel")})]}),(0,n.jsx)(M.A,{fluid:"md",children:(0,n.jsx)(O.A,{displayError:!1===u.proceed,errorMessage:u.error,primaryAction:{label:c("payNowLabel"),loadingLabel:c("payment:processingPayment"),onClick:P},secondaryAction:{label:c("backLabel"),onClick:l}})})]}),(0,n.jsx)(B.A,{lg:4,className:R().column,children:(0,n.jsx)(x.A,{...s,t:c})})]})})]})}),et=(0,P.M)(),ea=e=>({name:(0,A.dS)(e)||void 0,email:(null==e?void 0:e.email)||void 0,phone:(null==e?void 0:e.phoneNumber)||void 0}),en=(0,s.PA)(()=>{var e,t,a,s,u,d;let p=(0,m.zj)(),{t:b}=(0,o.Bd)(["payment"]),h=(0,i.useRouter)(),y=h.locale||k.y,[A]=(0,r.useState)(()=>new v(p.region,new S.E)),f=(0,C.bO)(),P=null==f?void 0:f.priceBreakdown,D=null==f?void 0:f.vaApiSignupData,w=null==D||null==(e=D.signupResponse)?void 0:e.sessionResponse,B=null!=(s=null==D||null==(t=D.signupResponse)?void 0:t.isWaitlist)&&s;if(!w)return null;if(!f||!f.selectedMembership||!f.selectedClub||!(null==(a=f.memberDetails)?void 0:a.selectedStartDate)||!P||!B&&!P.proRataFee)return console.log("Membership Container: Error - Missing required data for payment page",{membershipFlowDetails:f,priceBreakdown:P}),(0,n.jsx)(l.r,{replace:!0,url:c.Z.membershipsPage()});let F={onBeforeSubmitPayment:e=>A.handlePrePaymentSetup(e),region:p.region,t:b,subscriptionDetails:{subscriptionName:f.selectedMembership.heading,subscriptionLocation:f.selectedClub.name,subscriptionPrice:(0,N.S9)(f.selectedMembership.price),subscriptionCommitment:b("payment:paymentSummary.minimumCommitment",{_duration_:f.selectedMembership.durationLabel}),promotion:f.selectedMembership.promotion,fortnightlyCost:P.fortnightlyCost,firstDirectDebitDate:(0,g.A)(P.firstDirectDebitDate,{locale:y}),totalMinimumCost:P.totalMinimumCost,membershipStartDate:(0,g.A)(f.memberDetails.selectedStartDate,{locale:y}),proRataFee:null!=(u=P.proRataFee)?u:"",activationFee:null!=(d=P.activationFee)?d:"$0",isWaitlist:B},bankAccountFormActions:{onChangeBankAccountName:A.setBankAccountName.bind(A),onChangeBankAccountNumber:A.setBankAccountNumber.bind(A),onChangeBankAccountBsb:A.setBankAccountBsb.bind(A),onSetPaymentOption:A.setPaymentOption.bind(A)},bankAccountFormValues:A.state.bankAccountForm,paymentOption:A.state.paymentOption,onBack:()=>A.goBackInWorkflow({router:h}),paymentResult:A.state.paymentFormResult,sessionResponse:w,onPaymentCompleted:()=>A.handleAdyenPaymentCompleted(et,h),onPaymentError:e=>A.handleAdyenPaymentError(e),validateAll:e=>A.validateAll(e),isWaitlist:B,billingDetails:ea(f.memberDetails)};return(0,n.jsx)(ee,{...F})});var es=!0;let ei=en},39384:(e,t,a)=>{"use strict";a.d(t,{o:()=>n});let n=e=>{if(!e)return"";let t=e.replace(/\D/g,"");if(5===t.length&&(t="0"+t),6!==t.length)return e;let a=t.substring(0,3),n=t.substring(3,6);return"".concat(a,"-").concat(n)}},49235:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(37876),s=a(14232),i=a(33939),r=a(19305);a(2937);var o=a(56025),l=a.n(o);let c=(0,s.forwardRef)((e,t)=>{let{session:a,onSuccess:o,onError:c}=e,u=(0,s.useRef)(null),d=(0,s.useRef)(null),m=(0,s.useRef)(!1),p=(0,s.useRef)(o),b=(0,s.useRef)(c),h=(0,s.useRef)(null),[y,A]=(0,s.useState)(!0),f=null==a?void 0:a.id,v=null==a?void 0:a.sessionData;return(0,s.useEffect)(()=>{p.current=o,b.current=c},[o,c]),(0,s.useImperativeHandle)(t,()=>({submit:()=>new Promise((e,t)=>{if(d.current={resolve:e,reject:t},u.current)try{if(u.current.submit(),!m.current)return void t("Payment form validation failed")}catch(e){t(e)}else t(Error("Payment form not initialized"))})})),(0,s.useEffect)(()=>{f&&v&&(!u.current||h.current!==f)&&(h.current=f,(async()=>{try{u.current=(await (0,r.A)({clientKey:"live_WZV7GVGVYJBB3GES7OVTHVQWSIKDRE5X",environment:"LIVE",session:{id:f,sessionData:v},paymentMethodsConfiguration:{card:{enableStoreDetails:!0}},onPaymentCompleted:e=>{"Authorised"===e.resultCode?(d.current&&(d.current.resolve(),d.current=null),p.current()):(d.current&&(d.current.reject("Payment failed"),d.current=null),b.current("Please check your card details"))},onChange:e=>{m.current=e.isValid},onError:e=>{d.current&&(d.current.reject(e),d.current=null),b.current(e.message)}})).create("dropin",{showPayButton:!1,showStoredPaymentMethods:!1}).mount("#signup-dropin-container"),A(!1)}catch(e){b.current("Something went wrong"),A(!1)}})())},[f,v]),(0,n.jsxs)("div",{className:l().adyenPaymentContainer,children:[y&&(0,n.jsx)("div",{className:l().loading,children:(0,n.jsx)(i.A,{"data-testid":"adyen-loading-spinner",as:"span",animation:"border",role:"status","aria-hidden":"true"})}),(0,n.jsx)("div",{id:"signup-dropin-container"})]})});c.displayName="Index";let u=c},56025:e=>{e.exports={adyenPaymentContainer:"__20bmfWa",loading:"driGn70"}},58345:(e,t,a)=>{"use strict";a.d(t,{M:()=>n});var n=function(e){return e.CreditCard="CreditCard",e.BankAccount="BankAccount",e.Adye
1n="Adyen",e}({})},59361:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var n=a(37876),s=a(56970),i=a(37784),r=a(60984),o=a(77985),l=a.n(o),c=a(93150),u=a(10409),d=a(78195);let m=e=>{let{displayError:t,errorMessage:a,primaryAction:o,secondaryAction:m}=e,p=(0,d.Y)({onClick:o.onClick});return(0,n.jsxs)(n.Fragment,{children:[t&&!!a&&(0,n.jsx)(s.A,{children:(0,n.jsx)(i.A,{children:(0,n.jsx)(r.Y,{error:t,errorMessage:a})})}),(0,n.jsx)(s.A,{children:(0,n.jsxs)(i.A,{className:l().buttonGroup,children:[(0,n.jsx)(u.A,{label:o.label,className:l().button,loadingLabel:o.loadingLabel,...p,"data-testid":"primary-action"}),(0,n.jsx)(c.A,{disabled:!!p.loading,className:l().backButton,label:m.label,priority:"tertiary",onClick:m.onClick,"data-testid":"secondary-action"})]})})]})}},77985:e=>{e.exports={buttonGroup:"ysdPn1I",button:"qk0kf4P",backButton:"JK44mgl"}},79229:(e,t,a)=>{"use strict";a.d(t,{Oo:()=>s,dm:()=>n,t:()=>i});var n=function(e){return e[e.NotRequired=0]="NotRequired",e[e.CreditCard=1]="CreditCard",e[e.BankAccount=2]="BankAccount",e[e.ProvideLater=3]="ProvideLater",e[e.Afterpay=4]="Afterpay",e}({}),s=function(e){return e[e.OnlineSales=0]="OnlineSales",e[e.ClubServices=1]="ClubServices",e}({}),i=function(e){return e[e.Normal=0]="Normal",e[e.Vitality=1]="Vitality",e[e.GiftVoucher=2]="GiftVoucher",e[e.AfterpayResponse=3]="AfterpayResponse",e}({})},92691:e=>{e.exports={stripePaymentContainer:"fVfgyG_",loading:"SKH1DHW"}}},e=>{var t=t=>e(e.s=t);e.O(0,[9507,1206,1040,6649,1944,5811,6263,1372,3392,8528,7509,6817,7294,636,6593,8792],()=>t(6803)),_N_E=e.O()}]);

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.