Loading
function(e,t,n){"use strict";n.d(t,{Ke:()=>v,Ro:()=>S,X1:()=>T});var l=n(627968);n(64700);var i=n(284009),s=n.n(i),r=n(17928),a=n(403581),o=n(10716),u=n(688810),c=n(20015),d=n(546605),m=n(364995),h=n(31823),p=n(426398),f=n(558620),g=n(211159),E=n(428262),A=n(615396),C=n(652215),x=n(818348),I=n(375708),_=n(327105);function S(e){let{purchaseType:t,plan:n,premiumSubscription:l,productLine:i,isGift:r,planGroup:a,isPrepaidPaymentSource:o,paymentSourceId:u,hasPaymentSources:c,willRelocateStoreCountry:d}=e;if(null===u&&c)return I.intl.string(I.t.CpOiEO);if(d)return I.intl.string(_.default["7r4HPu"]);if(t===x.VV.ONE_TIME)return r?I.intl.string(I.t.ouo4FK):I.intl.string(I.t.ExD0Ng);if(s()(null!=n,"Subscription plan must be selected to render PaymentModalReviewButton"),i===C.EZt.BOOST)return I.intl.string(I.t.eUEeCt);if(r)return I.intl.string(I.t.ouo4FK);if((0,E.ys)(n.id))return o?I.intl.string(I.t.cRCCJ3):null!=l?l.isPausedAllowsResumeButNotUpdates?I.intl.string(I.t.zpi5pg):(0,A.Ge)(l,n.id,a)?I.intl.string(I.t.IJI7yk):I.intl.string(I.t.VPuTc5):(0,E.ff)(null,n);return I.intl.string(I.t.YScQSF)}function y(e,t){null!=e.current&&(e.current.scrollIntoView({behavior:"smooth"}),t())}let v=e=>{let{premiumSubscription:t,isGift:n,planGroup:l,isPrepaid:i}=e,{checkoutPaymentSources:s}=(0,m.t)(),{hasAcceptedTerms:a,paymentSourceId:c,purchaseType:E,activeSubscription:A}=(0,g.t4)(e=>({hasAcceptedTerms:e.hasAcceptedTerms,paymentSourceId:e.paymentSourceId,purchaseType:e.purchaseType,activeSubscription:e.activeSubscription})),{hasPaymentSources:C}=(0,p.jm)(),{application:x}=(0,h.V)(),I=(0,r.bG)([o.A],()=>o.A.getFetchState()),_=(0,f.A)(),y=(0,d.vg)("PaymentModalReviewButton")&&null!=c&&s.some(e=>e.id===c&&null!=e.relocationCountry),v=S({purchaseType:E,plan:_,premiumSubscription:t,isGift:n,planGroup:l,isPrepaidPaymentSource:i,paymentSourceId:c,hasPaymentSources:C,willRelocateStoreCountry:y}),{analyticsLocations:T}=(0,u.Ay)();return{buttonLabel:v,analyticsLocations:T,hasAcceptedTerms:a,application:x,paymentSourceId:c,activeSubscription:A,devShelfFetchState:I,hasPaymentSources:C}},T=(e,t)=>{let{invoiceError:n,planError:i,disablePurchase:s,needsPaymentSource:r,onPaymentSourceAdd:u,isTrial:d,makePurchase:m,legalTermsNodeRef:h,flashLegalTerms:p,isSubmitting:f}=e,{buttonLabel:g,hasAcceptedTerms:E,application:A,devShelfFetchState:x,hasPaymentSources:_}=t;if(null!=n||null!=i||s)return{variant:"active",text:g,disabled:!0};if(r&&_)return{text:g,tooltipText:I.intl.string(I.t.L7jbQV),variant:"primary",type:"submit",dataTestId:"submitButton",onClick:u};if(r&&!_)return{tooltipText:I.intl.string(I.t.L7jbQV),variant:"active",text:g,type:"submit",dataTestId:"submitButton",disabled:!0};if((0,c.n)(A,C.gfo.EMBEDDED)&&x===o.$.LOADING)return{tooltipText:I.intl.string(I.t.cjA5tj),variant:"active",text:g,type:"submit",dataTestId:"submitButton",disabled:!0};if(d)return{variant:"expressive",text:g,onClick:E?m:()=>y(h,p),loading:f,iconPosition:"start",icon:()=>(0,l.jsx)(a.t,{color:"currentColor"}),dataTestId:E?"purchase":"submitButton"};else if(!E)return{tooltipText:I.intl.string(I.t.XdvBLS),variant:"active",text:g,type:"submit",onClick:()=>y(h,p),dataTestId:"submitButton"};else return{variant:"active",text:g,dataTestId:"purchase",onClick:m,loading:f}}}