PageSourceSearch

https://app.sundancetv.com/code/js/39088.799887b6563b36433703.js

js sundancetv.com collected 2026-09-24 20:30:45 UTC 47,814 bytes, 3 lines download raw bytes

1(()=>{(function(){try{var B=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},R=new B.Error().stack;R&&(B._sentryDebugIds=B._sentryDebugIds||{},B._sentryDebugIds[R]="80df81a6-27f9-477a-9de9-59a33176813a",B._sentryDebugIdIdentifier="sentry-dbid-80df81a6-27f9-477a-9de9-59a33176813a")}catch(t){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[39088,80279],{3883:((B,R,t)=>{t.d(R,{Fp:()=>_,lc:()=>v,sd:()=>M});var e=t(60031);const _=(D,E,u,d,y,c)=>{const i=c&&D&&(d||!y)&&(E+D).toFixed(2);return i?(0,e.bT)(i.toString(),u):E?(0,e.bT)(E.toString(),u):void 0},v=(D,E,u)=>!isNaN(D)&&D>0&&!E&&!u,M=D=>{var E;return((E=D==null?void 0:D.name)==null?void 0:E.trim())||(D==null?void 0:D.voucherCode)}}),5151:((B,R,t)=>{t.r(R),t.d(R,{getAdyenCardAdditionalData:()=>T,getAdyenPaymentInitData:()=>I,getConfig:()=>h,getGCashPaymentInitData:()=>A,getGCashValidatePaymentData:()=>L,getPrimaryPaymentDetails:()=>p,initAdyen:()=>r,pay:()=>m,registerCard:()=>S});var e=t(21904),_=t(16505),v=t(5709),M=Object.defineProperty,D=Object.defineProperties,E=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,c=(n,P,a)=>P in n?M(n,P,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[P]=a,l=(n,P)=>{for(var a in P||(P={}))d.call(P,a)&&c(n,a,P[a]);if(u)for(var a of u(P))y.call(P,a)&&c(n,a,P[a]);return n},i=(n,P)=>D(n,E(P));const r=async(n,P,a)=>{const{default:o}=await t.e(40430).then(t.bind(t,40430));try{(await o(n)).create(P,{hasHolderName:!0,holderNameRequired:!0,billingAddressRequired:!0,positionHolderNameOnTop:!0}).mount("#customCard-container")}catch(f){a==null||a(f)}},m=async({providerId:n,pay:P,onError:a,data:{encryptedValues:o}})=>{try{P({paymentProviderId:n,encryptedValues:o})}catch(f){a(f)}},h=(n,P)=>({rootNode:`#${v.wi}`,configObject:{originKey:n},paymentMethods:{card:{sfStyles:{error:{color:v.su}},placeholders:{encryptedCardNumber:P("cardNumber"),encryptedExpiryDate:P("cardExpiryPlaceholder"),encryptedSecurityCode:P("cardCVCPlaceholder")}}}}),S=async n=>{const{providerId:P,encryptedValues:a,onSuccess:o,onError:f}=n,{encryptedCardNumber:N,encryptedExpiryMonth:x,encryptedExpiryYear:W,encryptedSecurityCode:O}=a,g={encryptedCardNumber:N,encryptedExpiryMonth:x,encryptedExpiryYear:W,encryptedSecurityCode:O,paymentProviderId:P};try{await _.LV.post(v.hy,g),o()}catch(C){f(C)}},A=(n,P,a)=>({primaryPaymentDetails:{targetPaymentProvider:n,paymentProviderType:e.Rq.ADYEN,paymentMethodDetails:{paymentMethodType:e.eq.GCASH,currency:P,returnUrl:a}}}),L=(n,P,a)=>({validationDetails:{paymentDetailsExternalId:P,targetPaymentProvider:n,paymentProviderType:e.Rq.ADYEN,paymentMethodValidationDetails:{paymentMethodType:e.eq.GCASH,redirectKey:a}}}),I=(n,P,a,o)=>({primaryPaymentDetails:{targetPaymentProvider:n.targetPaymentProvider,paymentProviderType:n.paymentProviderType,paymentMethodDetails:l({paymentMethodType:n.paymentMethodType,currency:P,returnUrl:a},o)}}),T=(n,P,a)=>i(l({},n),{threeDsPrerequisites:{webBrowserInfo:i(l({},P),{acceptHeader:`application/json, ${P.acceptHeader}`}),billingAddress:i(l({},a),{countryCode:a==null?void 0:a.country})}}),p=(n,P,a)=>({targetPaymentProvider:n.targetPaymentProvider,paymentDetailsExid:P,paymentProviderType:n.paymentProviderType,paymentMethodDetails:l({paymentMethodType:n.paymentMethodType},a)})}),5709:((B,R,t)=>{t.d(R,{R7:()=>y,YJ:()=>i,hP:()=>r,hy:()=>d,su:()=>u,ur:()=>m,wi:()=>M});var e=t(71404),_=t(2275);const v="https://checkoutshopper-test.adyen.com/checkoutshopper/assets/js/sdk/checkoutSecuredFields.1.5.2.min.js",M="adyen-container";var D=(h=>(h.card="encryptedCardNumber",h.expiryMonth="encryptedExpiryMonth",h.expiryYear="encryptedExpiryYear",h.expiryDate="encryptedExpiryDate",h.cvc="encryptedSecurityCode",h))(D||{});const E={encryptedCardNumber:e.Rk.invalid_number,encryptedExpiryMonth:e.Rk.incorrect_expiry,encryptedExpiryYear:e.Rk.incorrect_expiry,encryptedExpiryDate:e.Rk.incorrect_expiry,encryptedSecurityCode:e.Rk.invalid_cvc},u="#FF0D0E",d="/customer/adyen/cards",y={base:{fontFamily:"Roboto-Regular",fontSize:"1em"}}
1,c={"creditCard.numberField.title":"cardNumber","creditCard.expiryDateField.title":"expiryDate","creditCard.expiryDateField.placeholder":"cardExpiryPlaceholder","creditCard.expiryDateField.month":"signupFieldMonth","creditCard.expiryDateField.year":"signupFieldYear","creditCard.cvcField.title":"cvc",city:"city",country:"country",postalCode:"addressCountryPostCode",zipCode:"addressCountryPostCode",telephoneNumber:"phoneNumberField",mobileNumber:"phoneNumberField",shopperEmail:"email",billingAddress:"billingAddress",state:"addressCountryState",firstName:"firstName",lastName:"surname","error.va.sf-cc-num.01":"paymentInvalidCardNumber","error.va.sf-cc-num.02":"paymentInvalidCardNumber","error.va.sf-cc-num.03":"paymentInvalidCardNumber","error.va.sf-cc-num.04":"paymentInvalidCardNumber","error.va.sf-cc-dat.01":"paymentInvalidExpiryYear","error.va.sf-cc-dat.02":"paymentInvalidExpiryYear","error.va.sf-cc-dat.03":"paymentInvalidExpiry","error.va.sf-cc-dat.04":"paymentInvalidExpiry","error.va.sf-cc-dat.05":"paymentInvalidExpiry","error.va.sf-cc-mth.01":"paymentInvalidExpiryMonth","error.va.sf-cc-yr.01":"paymentInvalidExpiryYear","error.va.sf-cc-yr.02":"paymentInvalidExpiryYear","error.va.sf-cc-cvc.01":"paymentInvalidCvc","error.va.sf-cc-cvc.02":"paymentInvalidCvc","creditCard.holderName.invalid":"fullNameFieldIsInvalid"},l={"field.valid":null,"field.invalid":null,"error.va.gen.01":null,"error.va.gen.02":null,"creditCard.holderName":null,"creditCard.holderName.placeholder":null,"creditCard.numberField.placeholder":null,"creditCard.cvcField.placeholder.4digits":null,"creditCard.cvcField.placeholder.3digits":null,cityTown:null,countryCode:null,dateOfBirth:null,street:null,stateOrProvince:null,provinceOrTerritory:null,houseNumberOrName:null,apartmentSuite:null,address:null,"select.state":null,"select.stateOrProvince":null,"select.provinceOrTerritory":null,"select.country":null,"select.noOptionsFound":null,"select.filter.placeholder":null,"dateOfBirth.format":null},i=Object.values(c),r=Object.keys(l),m=h=>Object.values(h).reduce((S,A)=>{if(i.includes(A.key)){const L=(0,_.cd)(c,A.key);S[L]=A.value}else A.hasTranslation&&(S[A.key]=A.value);return S},{})}),12776:((B,R,t)=>{t.d(R,{U:()=>e,_:()=>_});const e={GET_BASKET_CHANGES:"/basket/changes",GET_BASKET:"/basket",REDEEM_GIFT:"/gift/redeem",GET_GIFTS:"/gift/products",ADD_GIFT_TO_BASKET:"/gift/basket"},_={SET_PII:"/user/guest-checkout-principal",PAY_BASKET:"/basket/pay"}}),15503:((B,R,t)=>{t.d(R,{C:()=>_,j:()=>v});var e=t(92675);const _=M=>window.APP_CONF.shouldUseColourManagement?M?e.k9.COLOUR_MANAGEMENT_SECONDARY:e.k9.COLOUR_MANAGEMENT_PRIMARY:M?e.k9.SECONDARY:e.k9.PRIMARY,v=(M,D)=>`${M?"streamlined":""} ${M&&D?"dark-mode":""}`}),17328:((B,R,t)=>{t.d(R,{P:()=>e});const e=(_,v)=>v.addressCountryRestriction.restrictionType===_}),17658:((B,R,t)=>{t.d(R,{p2:()=>I,tI:()=>p,ot:()=>T});var e=t(96540),_=t(21904),v=t(58562),M=t(90953),D=t(11456),E=t(43797),u=t(81065),d=t(78270),y=t(2275),c=t(73120),l=t(92675),i=t(15503);const r=n=>{var P,a,o,f;return e.createElement("div",{className:`simple-form streamlined-payment ${(0,i.j)(n.isStreamlinedCheckoutFlow,n==null?void 0:n.isDarkMode)}`},e.createElement(T,{back:n.back,label:n.displayAddCard?(P=n==null?void 0:n.chooseYourPaymentMethod)==null?void 0:P.value:(a=n==null?void 0:n.useSavedPaymentMethod)==null?void 0:a.value}),n.displayAddCard?e.createElement(e.Fragment,null,n.form,n.streamlinedExternalPaymentForm):e.createElement(e.Fragment,null,n.savedCards,e.createElement("div",{className:"payment-cards__button"},e.createElement(l.$n,{className:`${n.isStreamlinedCheckoutFlow?l.k9.SECONDARY:l.k9.PRIMARY} ${(0,i.j)(n.isStreamlinedCheckoutFlow,n==null?void 0:n.isDarkMode)}`,onClick:N=>{var x;N.preventDefault(),(x=n.onAddCard)==null||x.call(n)}},e.createElement("span",{className:"btn__label"},(o=n==null?void 0:n.addNewPaymentMethod)==null?void 0:o.value)))),!n.hideBillingDetailsSection&&!(n!=null&&n.billingDetailsComponent)?e.createElement("div",{className:`billing-details-section ${(0,i.j)(n.isStreamlinedCheckoutFlow,n.isDarkMode)}`},e.createElement(c.m,{title:(f=n==null?void 0:n.billingAddress)==null?void 0:f.value,rows:n.billingDetailsSummarySectionRows})):null,n.hideBillingDetailsSection?null:n.billingDetailsComponent,n!=null&&n.isPaymentUpdateFlow?n==null?void 0:n.completeButton:null)};var m=t(64665),h=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,L=(n,P)=>{var a={};for(var o in n)S.call(n,o)&&P.indexOf(o)<0&&(a[o]=n[o]);if(n!=null&&h)for(var o of h(n))P.indexOf(o)<0&&A.call(n,o)&&(a[o]=n[o]);return a};const I=n=>{const{checkoutFlow:P}=(0,M.U)(),a=_.nn.STREAMLINED_FLOW===P,{isPaymentUpdateFlow:o}=e.useContext(E.d)||{},f=(0,v.b0)(["changeOrder","billingAddress","addNewPaymentMethod","chooseYourPaymentMethod","useSavedPaymentMethod","selectedPaymentMethod","selectedPaymentMethod_IDEAL","selectedPaymentMethod_BANCONTACT","selectedPaymentMethod_GCASH","selectedPaymentMethod_PIX",`selectedPaymentMethod_${n.paymentMethod}`,"taxNumber","birthDate"]),{changeOrder:N,billingAddress:x,addNewPaymentMethod:W,chooseYourPaymentMethod:O,useSavedPaymentMethod:g,selectedPaymentMethod:C}=f,b=L(f,["changeOrder","billingAddress","addNewPaymentMethod","chooseYourPaymentMethod","useSavedPaymentMethod","selectedPaymentMethod"]),U=(0,u.$z)(d.yw.TAX_NUMBER,n.countryCode),G=()=>{const w=(0,m.gV)(n.paymentMethod,n.paymentMethodType);return b[w].value},V=()=>e.createElement(e.Fragment,null,(n.paymentMethod===_.Rq.STRIPE||n.paymentMethod===_.Rq.ADYEN)&&n.paymentMethodType===_.eq.CARD?e.createElement("span",{className:"summary-section__icon"},"\u{1F4B3}"):null,G()),s=n.paymentMethod===_.Rq.ADYEN&&n.paymentMethodType===_.eq.CARD||o,K=[{label:V(),value:e.createElement("button",{className:"summary-section__change",onClick:n.changePaymentMethod,"aria-label":`${N.value} ${C.value}`},e.createElement("span",null,N.value))}];let F=[{label:n.address,value:e.createElement("button",{className:"summary-section__change",onClick:n.changeBillingAddress,"aria-label":`${N.value} ${x.value}`},e.createElement("span",null,N.value))}];return U&&n.birthDate&&(F=[...F,{label:n.birthDate?`${b.birthDate.value}: ${n.birthDate}`:"",value:null}]),U&&n.taxNumber&&(F=[...F,{label:n.taxNumber?`${b.taxNumber.value}: ${n.taxNumber}`:"",value:null}]),e.useEffect(()=>{var w;(w=n==null?void 0:n.setDisplayAddCard)==null||w.call(n,!n.hasSavedCards)},[n.hasSavedCards]),a?e.createElement(r,{back:n.back,displayAddCard:n.displayAddCard,savedCards:n.savedCards,onAddCard:()=>{var w,H;(w=n==null?void 0:n.setDisplayAddCard)==null||w.call(n,!0),(H=n==null?void 0:n.setDefaultCardId)==null||H.call(n,null)},billingDetailsComponent:n.billingDetailsComponent,isStreamlinedCheckoutFlow:a,billingDetailsSummarySectionRows:F,isDarkMode:n.isDarkMode,form:n.form,streamlinedExternalPaymentForm:n.streamlinedExternalPaymentForm,billingAddress:x,chooseYourPaymentMethod:O,useSavedPaymentMethod:g,addNewPaymentMethod:W,hideBillingDetailsSection:s,isPaymentUpdateFlow:o,completeButton:n.completeButton}):e.createElement("div",{className:"simple-form"},e.createElement(T,{autoFocusLabel:!0,back:n.back,label:W.value}),e.createElement(c.m,{title:C.value,rows:K}),s?null:e.createElement(c.m,{title:x.value,rows:F}),n.form,n.completeButton)},T=({back:n,hideBackBtn:P,label:a,titleClassName:o,extraButton:f,autoFocusLabel:N})=>{const{back:x}=(0,v.b0)(["back"]),W=e.useRef(null);return e.useEffect(()=>{var O;N&&((O=W.current)==null||O.focus())},[N]),!a&&P&&!f?null:e.createElement("div",{className:(0,y.AH)("simple-form__header",o&&"simple-form__header--supporting-text")},P?null:e.createElement("button",{className:"simple-form__back",onClick:n,"aria-label":x.value},e.createElement(D.A,{width:"12",height:"12"})),a?e.createElement("h1",{ref:W,"aria-level":2,className:(0,y.AH)("simple-form__label",o)},a):null,f)},p=({children:n})=>e.createElement("div",{className:"simple-form__body"},n)}),21023:(()=>
1{var B={colorRed:"#b60e0e",textSecondaryDarkMode:"#c5cad3",alertDarkMode:"#ff6b6b",textDarkModeColor:"#fff",darkGreyDarkModeColor:"#2a2a2a"}}),21481:((B,R,t)=>{t.d(R,{z:()=>L});var e=t(21904),_=t(16505),v=t(71404),M=t(28057),D=Object.defineProperty,E=Object.defineProperties,u=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,l=(I,T,p)=>T in I?D(I,T,{enumerable:!0,configurable:!0,writable:!0,value:p}):I[T]=p,i=(I,T)=>{for(var p in T||(T={}))y.call(T,p)&&l(I,p,T[p]);if(d)for(var p of d(T))c.call(T,p)&&l(I,p,T[p]);return I},r=(I,T)=>E(I,u(T));const m=async(I,T,p)=>{if(I.details.stripeUiComponent==="PAYMENT_ELEMENT"){const{StripePaymentElement:P}=await Promise.all([t.e(47056),t.e(11543),t.e(92516),t.e(84609)]).then(t.bind(t,92516));return new P(I.paymentMethodType,T,p)}const{StripePayment:n}=await Promise.all([t.e(47056),t.e(11543),t.e(6990)]).then(t.bind(t,11543));return new n},h=async()=>{const{Fonix:I}=await Promise.all([t.e(52118),t.e(85128),t.e(31865),t.e(1229)]).then(t.bind(t,1229));return new I},S=async I=>{const{Paypal:T}=await t.e(32123).then(t.bind(t,32123));return new T(I)},A=async(I,T)=>{for(const p of I)switch(p.paymentMethodType){case e.eq.RECURRING_BANCONTACT:{const{BancontactReccuring:n}=await t.e(43063).then(t.bind(t,43063));await T.current.registerPaymentExtension(new n);break}case e.eq.RECURRING_IDEAL:{const{IdealRecurringPaymentProvider:n}=await t.e(1629).then(t.bind(t,1629));await T.current.registerPaymentExtension(new n);break}case e.eq.PIX:{const{Pix:n}=await Promise.all([t.e(5029),t.e(33615)]).then(t.bind(t,33615));await T.current.registerPaymentExtension(new n);break}}},L=async(I,T,p,n=!1)=>{const P=I.reduce((a,o)=>a[o.providerType]?r(i({},a),{[o.providerType]:[...a[o.providerType],o]}):r(i({},a),{[o.providerType]:[o]}),{});if(P[e.Rq.ZERO_BALANCE]&&await T.current.registerPaymentExtension(new M.S),P[e.Rq.STRIPE]){const a=P[e.Rq.STRIPE].find(o=>o.paymentMethodType===e.eq.STRIPE_SETUP_INTENT);if(n&&a)await T.current.registerPaymentExtension(m(a,p,n)),await A(P[e.Rq.STRIPE],T);else for(const o of P[e.Rq.STRIPE])switch(o.paymentMethodType){case e.eq.CARD:await T.current.registerPaymentExtension(m(o,p,!1));break;case e.eq.RECURRING_BANCONTACT:case e.eq.RECURRING_IDEAL:case e.eq.PIX:await A([o],T);break;case e.eq.STRIPE_PAYMENT_INTENT:{if((0,v.S8)(o.details).includes(e.eq.IDEAL)){const{StripePaymentIntent:N}=await Promise.all([t.e(5029),t.e(26729)]).then(t.bind(t,26729));await T.current.registerPaymentExtension(new N(e.eq.IDEAL))}break}}}if(P[e.Rq.ADYEN]){for(const a of P[e.Rq.ADYEN])if(a.paymentMethodType===e.eq.GCASH){const{GCash:o}=await t.e(73515).then(t.bind(t,73515));await T.current.registerPaymentExtension(new o)}}if(!n&&P[e.Rq.BANK_OF_GEORGIA]){for(const a of P[e.Rq.BANK_OF_GEORGIA])if(a.paymentMethodType===e.eq.CARD){const[{PaymentExtension:o},{PaymentApiAdapter:f},{WebSdkAdapter:N}]=await Promise.all([t.e(28751).then(t.bind(t,28751)),t.e(93131).then(t.bind(t,93131)),t.e(18654).then(t.bind(t,18654))]);await T.current.registerPaymentExtension(new o(new f,new N))}}P[e.Rq.PAYPAL]&&await T.current.registerPaymentExtension(S(_.LV)),!n&&P[e.Rq.FONIX]&&await T.current.registerPaymentExtension(h()),T.current.setStreamlinedCheckoutFlow(n)}}),28057:((B,R,t)=>{t.d(R,{S:()=>d});var e=t(96540),_=t(21904),v=t(58562),M=t(61905),D=t(65013),E=t(98410),u=t(36497);class d{constructor(){this.id=_.Rq.ZERO_BALANCE,this.consent=null,this.basket=null,this.paymentMethodType=_.eq.ZERO_BALANCE,this.paymentAuthorisationStatus=null,this.getButton=async r=>{const m=e.createElement(y,null),h=()=>{r()};return this.paymentHelper.commonGetButton(m,h)},this.getExpressButton=async()=>null,this.startPayment=async r=>await this.paymentHelper.commonStartPayment(r),this.confirmPayment=async(r,m,h,S,A,L)=>{const I=l(this.paymentProvider.targetPaymentProvider),T=(0,D.Eb)(r);try{const{primaryPaymentDetails:p}=await(0,E.ce)(I);await this.paymentHelper.commonConfirmPayment(r,m,h,S,A,L,p,this.cardId,this.consent)}catch(p){T(p)}},this.getForm=async r=>(r.onFormComplete(),this.cardId?null:(this.paymentAuthorisationStatus&&r.onProviderRedirect(),e.createElement(c,null))),this.useCard=async r=>(this.cardId=r.cardId,null),this.useConsent=async r=>{this.consent=r}}configure(r,m){this.paymentProvider=r,this.basket=m,this.paymentHelper=new M.e(r,m)}}const y=()=>{const{useZeroBalancePayment:i}=(0,v.b0)(["useZeroBalancePayment"]);return e.createElement("span",{className:"payment-label"},i.value)},c=()=>{const{zeroBalanceMandateAcceptance:i}=(0,v.b0)(["zeroBalanceMandateAcceptance"],{zeroBalanceMandateAcceptance:{companyName:window.APP_CONF.realmFullName}});return e.createElement("div",{className:"signup-summary__section summary-section"},e.createElement("p",null,i.value))},l=i=>({primaryPaymentDetails:{targetPaymentProvider:i,paymentProviderType:_.Rq.ZERO_BALANCE,paymentMethodDetails:{paymentMethodType:_.eq.ZERO_BALANCE}}})}),28971:((B,R,t)=>{t.d(R,{B$:()=>l,B_:()=>p,NH:()=>S,PJ:()=>i,Q5:()=>c,RJ:()=>P,S$:()=>u,UZ:()=>T,WA:()=>D,WP:()=>h,bR:()=>I,dx:()=>L,tQ:()=>A,v_:()=>n});var e=t(21904),_=t(81056);const v=a=>{if(typeof a=="number"&&!Number.isNaN(a))return a;
1if(typeof a=="string"&&a.trim()!==""){const o=Number(a);return Number.isNaN(o)?void 0:o}},M=a=>{var o;const f=(o=a==null?void 0:a.details)==null?void 0:o.stripeCustomPaymentMethods;if(!f||typeof f!="string")return[];try{const N=JSON.parse(f);return Array.isArray(N)?N.filter(x=>x.customMethodId):[]}catch(N){return[]}},D=a=>M(a).map(o=>({id:o.customMethodId,options:{type:"static",subtitle:""}})),E=a=>!!(a!=null&&a.startsWith("cpmt_")),u=(a,o)=>a?E(a)?!0:M(o).some(f=>f.customMethodId===a):!1,d=(a,o,f)=>{const N=M(f),x=N.find(C=>C.customMethodId===o),W=x!=null?x:E(o)&&N.length===1?N[0]:void 0;if(!W)return;const O=v(W.providerId);if(O===void 0)return;const g=a.find(C=>C.providerId===O);return g||(0,_.JE)("Stripe custom payment method references a providerId that is not in the basket paymentProvidersList",{customMethodId:o,configuredProviderId:O,availableProviderIds:a.map(C=>C.providerId)}),g},y=a=>a.filter(o=>o.providerType===e.Rq.STRIPE).filter(o=>{var f;return((f=o.details)==null?void 0:f.stripeUiComponent)==="PAYMENT_ELEMENT"}),c=(a,{streamlined:o=!1}={})=>{const f=y(a);return o?f.find(N=>N.paymentMethodType===e.eq.STRIPE_SETUP_INTENT):f.find(N=>N.paymentMethodType===e.eq.CARD)},l=a=>{var o;const f=(o=a==null?void 0:a.details)==null?void 0:o.stripePaymentMethodOrder;if(!f||typeof f!="string")return;const N=f.split(",").map(x=>x.trim()).filter(Boolean);return N.length?N:void 0},i=(a,o,f)=>{if(!o)return;const N=a.find(x=>{const W=x.details;return(W==null?void 0:W.stripeExternalPaymentMethodId)===o});return N||d(a,o,f)},r={bancontact:e.eq.RECURRING_BANCONTACT,ideal:e.eq.RECURRING_IDEAL},m=new Set(Object.values(r)),h=a=>a in r,S=a=>m.has(a),A=a=>{var o;const f=Object.entries(r).find(([,N])=>N===a);return(o=f==null?void 0:f[0])!=null?o:null},L=(a,o)=>!o||!(a!=null&&a.length)?a:a.includes(o)?[o,...a.filter(f=>f!==o)]:[o,...a],I=(a,o)=>o&&m.has(a)?e.eq.STRIPE_SETUP_INTENT:a,T=(a,o,f,N)=>{var x,W,O;const g=h(o)?r[o]:void 0,C=i(a,o,f);let b=C;!b&&g?b=(x=a.find(G=>G.providerType===e.Rq.STRIPE&&G.paymentMethodType===g))!=null?x:f:b||(b=f);const U=(O=(W=C==null?void 0:C.paymentMethodType)!=null?W:g)!=null?O:N;return{provider:b,paymentMethodType:U}};var p=(a=>(a.INLINE="inline",a.WIDGET="widget",a.PAGE_REDIRECT="page_redirect",a.UNKNOWN="unknown",a))(p||{});const n=a=>a?a.providerType===e.Rq.PAYPAL?"widget":a.providerType===e.Rq.ADYEN&&a.paymentMethodType===e.eq.GCASH?"page_redirect":"unknown":"inline",P=(a,o,f)=>a.find(N=>N.providerId===o&&(f===void 0||N.paymentMethodType===f))}),30843:((B,R,t)=>{t.d(R,{$:()=>v});var e=t(96540),_=t(64759);const v=({delaySuccessBy:M,onSuccess:D,delaySuccessCallbackBy:E})=>{const[u,d]=e.useState(!1);return e.useEffect(()=>{const y=()=>setTimeout(()=>{D==null||D()},E!=null?E:0),c=setTimeout(()=>{d(!0),y()},M!=null?M:1);return()=>clearTimeout(c)},[]),e.createElement(_.A,{smallMode:!0,success:u})}}),31398:((B,R,t)=>{t.d(R,{RR:()=>M,lQ:()=>D,_u:()=>E});const e=/\{\{([^}]+)\}\}/g,_=u=>{const d=[],y=new Set,c=new RegExp(e.source,"g");let l;for(;(l=c.exec(u))!==null;)y.has(l[1])||(y.add(l[1]),d.push(l[1]));return d},v=(u,d)=>u.replace(e,(y,c)=>{var l;return(l=d[c])!=null?l:""}),M={nextCharge:"nextCharge",basePrice:"basePrice",nextBillingDate:"nextBillingDate",dateOfNextCharge:"dateOfNextCharge",dateOfNextChargeWithoutDiscount:"dateOfNextChargeWithoutDiscount",billingFrequency:"billingFrequency"},D=(u,d)=>d?_(d).reduce((y,c)=>{var l;return y[c]=(l=u[c])!=null?l:"",y},{}):{},E=(u,d)=>{const y=u==null?void 0:u.trim();if(y)return v(y,d)}}),34537:(()=>{var B={colorRed:"#b60e0e",textSecondaryDarkMode:"#c5cad3",alertDarkMode:"#ff6b6b",textDarkModeColor:"#fff",darkGreyDarkModeColor:"#2a2a2a"}}),36497:(()=>{var B={colorRed:"#b60e0e",textSecondaryDarkMode:"#c5cad3",alertDarkMode:"#ff6b6b",textDarkModeColor:"#fff",darkGreyDarkModeColor:"#2a2a2a"}}),43797:((B,R,t)=>{t.d(R,{b:()=>v,d:()=>_});var e=t(96540);const _=e.createContext(null);_.displayName="PaymentUpdateContext";const v=_.Provider}),45131:((B,R,t)=>{t.d(R,{p:()=>v});var e=t(16505),_=t(12776);const v=(M,D)=>M.post((0,e.bL)(M.baseUrl)+_._.PAY_BASKET,D)}),45884:((B,R,t)=>{t.d(R,{h:()=>u});var e=t(96540),_=t(58562),v=t(13516),M=t(92675),D=t(74176),E=t(70423);const u=d=>{var y;
1const[c,l]=e.useState(""),i=e.useRef(!1),{applyVoucher:r,invalidVoucher:m,delete:h}=(0,_.b0)(["applyVoucher","invalidVoucher","delete"]);e.useEffect(()=>{d.voucherCode||l("")},[d.voucherCode]);const S=e.createElement("div",{className:"add-voucher__name"},e.createElement("span",null,d.voucherName)),A=e.createElement("span",{className:"add-voucher__discount"},d.discount),L=c.trim(),I=n=>{l(i.current?n.trim():n),i.current=!1},T=n=>{d.onApply(L,n)},p=n=>{l(""),d.onRemove(L||d.voucherCode,n)};return e.createElement("div",{className:"add-voucher"},e.createElement("div",{className:"summary-section__header"},!!d.voucherHeader&&e.createElement("span",{id:"voucher-header"},d.voucherHeader),d.onRemove&&d.voucherName?e.createElement("button",{className:"summary-section__change",onClick:p},e.createElement("span",null,h.value)):null),d.voucherName?null:e.createElement(e.Fragment,null,e.createElement("div",{className:"summary-section__voucher-inputs"},e.createElement(D.E,{label:"",type:"text",value:c,isValueFixed:!0,onChange:I,onPaste:()=>i.current=!0,onBlur:n=>l(n.trim()),onEnter:T,inputAriaLabel:d.inputAriaLabel,inputAriaLabelledBy:d.voucherHeader?"voucher-header":void 0}),e.createElement(M.$n,{className:(0,v.AH)(M.k9.PRIMARY,"btn__apply-voucher"),onClick:T,disabled:d.isLoading||!L,isLoading:d.isLoading,smallMode:!0},e.createElement("span",{className:"btn__label"}," ",r.value))),L===d.voucherCode&&d.isValid===!1&&e.createElement("p",{className:"error",role:"alert"},(y=d.error)!=null?y:m.value)),d.voucherName?e.createElement(E.x,{label:S,value:A,className:"description"},d.voucherDescription&&e.createElement("div",{className:"add-voucher__description"},d.voucherDescription)):null,d.continueButton)}}),57626:((B,R,t)=>{t.d(R,{l:()=>D});var e=t(78270),_=t(92888),v=t(17328);const M=(E,u)=>!u||!E.functionalPurpose||E.functionalPurpose.includes(u),D=(E,u,d)=>!E||!M(E,d)?!1:E.addressCountryRestriction?(0,v.P)(e.hS.BLACKLIST,E)?!(0,_.F)(u,E):(0,v.P)(e.hS.WHITELIST,E)?(0,_.F)(u,E):!1:!0}),57961:((B,R,t)=>{t.d(R,{$:()=>D});var e=t(96540),_=t(13516),v=t(92675),M=t(11036);const D=({icon:E,label:u,smallMode:d,onClick:y,disabled:c,style:{fill:l}={fill:!0},isLoading:i,isLoaderRealmColor:r,className:m,secondaryIcon:h,ariaLabel:S})=>{const A=I=>{!c&&y(I)},L=E||h?v.k9.SECONDARY_ICON:v.k9.SECONDARY;return e.createElement(v.$n,{onClick:A,smallMode:!!d,className:(0,_.AH)(L,m),disabled:c,isLoading:i,isLoaderRealmColor:r,"aria-label":S},E,e.createElement("span",{className:"btn__label"},u),h)}}),61905:((B,R,t)=>{t.d(R,{e:()=>l});var e=t(96540),_=t(57961),v=t(65013),M=t(2275),D=Object.defineProperty,E=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,y=(i,r,m)=>r in i?D(i,r,{enumerable:!0,configurable:!0,writable:!0,value:m}):i[r]=m,c=(i,r)=>{for(var m in r||(r={}))u.call(r,m)&&y(i,m,r[m]);if(E)for(var m of E(r))d.call(r,m)&&y(i,m,r[m]);return i};class l{constructor(r,m){this.basket=null,this.paymentAuthorisationStatus=null,this.paymentProvider=r,this.basket=m}async commonGetButton(r,m,h){const S=r||this.paymentProvider.paymentMethodType,A=h!=null?h:null;return e.createElement(_.$,{style:{fill:!1},label:S,icon:A,onClick:m})}async commonStartPayment(r){return r.continue({}),null}async commonConfirmPayment(r,m,h,S,A,L,I,T,p,n,P){let a=null;r!=null&&r.noFreeTrialAcknowledged&&(a={queryParams:{acknowledgeNoFreeTrial:r.noFreeTrialAcknowledged.toString()}});let o={};(p||n)&&(o=c(c({},p?{consent:p}:{}),(0,M.Im)(n)?{}:{eligibilityCardData:n}));const f=(0,v.Eb)(r);try{if(P){await(0,v.K3)(r==null?void 0:r.onComplete,f,P,r==null?void 0:r.onAfterRedirect,a,h,m,I,o,S);return}else if(S){const N=(0,v.pz)(T||I,this.paymentProvider.targetPaymentProvider,this.paymentProvider.paymentMethodType);await(0,v.kK)(N,r==null?void 0:r.onComplete,f)}else T?h?await(0,v.yA)(m==null?void 0:m.id,T,r==null?void 0:r.onComplete,f):await(0,v.WL)(T,r==null?void 0:r.onComplete,f,a,o):h?await(0,v.DG)(m==null?void 0:m.id,I.paymentDetailsExid,r==null?void 0:r.onComplete,f):await(0,v.tz)((0,v.jE)(I,o),r==null?void 0:r.onComplete,f,a)}catch(N){f(N)}}}}),64665:((B,R,t)=>{t.d(R,{Em:()=>D,Mb:()=>u,Wq:()=>d,ZM:()=>E,gV:()=>M,zb:()=>y});var e=t(21904),_=t(52360),v=t(76968);const M=(c,l)=>{if(c===e.Rq.STRIPE)switch(l){case e.eq.RECURRING_BANCONTACT:return"selectedPaymentMethod_BANCONTACT";case e.eq.RECURRING_IDEAL:case e.eq.STRIPE_PAYMENT_INTENT:return"selectedPaymentMethod_IDEAL";case e.eq.PIX:return"selectedPaymentMethod_PIX";default:return`selectedPaymentMethod_${c}`}else if(c===e.Rq.ADYEN&&l===e.eq.GCASH)return"selectedPaymentMethod_GCASH";return`selectedPaymentMethod_${c}`},D=c=>{if(c==="BR")return v.E},E=c=>c.slice(0,2)+"/"+c.slice(2),u=/^P(\d+)([DWMY])$/,d=c=>{if(!c)return 1;const l=c.match(u);return l?parseInt(l[1],10):1},y=c=>{var l;if(!c)return"";const i=(0,_.Bp)(c);if(i!==c)return i;const r=(l=c.match(u))==null?void 0:l[2];return r&&{D:"frequencyDay",W:"frequencyWeek",M:"frequencyMonth",Y:"frequencyYear"}[r]||""}}),65013:((B,R,t)=>{t.d(R,{DG:()=>o,Eb:()=>S,K3:()=>N,M3:()=>p,WL:()=>n,fU:()=>W,jE:()=>I,kK:()=>a,oS:()=>A,pz:()=>T,tz:()=>P,ut:()=>x,yA:()=>f});var e=t(56347),_=t(45131),v=t(16505),M=t(38537),D=t(21975),E=t(2275),u=Object.defineProperty,d=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,l=(O,g,C)=>g in O?u(O,g,{enumerable:!0,configurable:!0,writable:!0,value:C}):O[g]=C,i=(O,g)=>{for(var C in g||(g={}))y.call(g,C)&&l(O,C,g[C]);if(d)for(var C of d(g))c.call(g,C)&&l(O,C,g[C]);return O};const r="MAX_CHARGEABLE_PAYMENT_DETAILS_REACHED",m="CHALLENGE_FAILED",h={INVALID_TIER_CHANGE:"invalidTierChange",BAD_REQUEST:"paymentError",MAX_CHARGEABLE_PAYMENT_DETAILS_REACHED:"maxPaymentMethodsErrorMessage",CAPTCHA_FAIL_ERROR:"captchaFailed"},S=O=>g=>{var C,b;g.status===409&&((C=g.messages)==null?void 0:C[0])==="freeTrialDenied"?O.onFreeTrialDenied():g.status===424&&g.code==="BASKET_REQUIREMENTS_FAILED"?O.onMissingFields((b=g.details)==null?void 0:b.missingFields):g.code==="card_declined"||g.code==="incorrect_number"?O.onError(g.message):g.code&&h[g.code]?O.onError(h[g.code]):g.code?O.onError(g.code):g.message?O.onError(g.message):O.onError(g)},A=(O,g="anErrorOccured")=>O===r?"maxPaymentMethodsErrorMessage":O===m?"captchaFailed":g,L=(O,g,C)=>({paymentArrangement:{primaryPaymentDetailsAttributes:{paymentDetailsExternalId:O,targetPaymentProvider:g,paymentMethodType:C}}}),I=(O,g)=>{const{paymentDetailsExid:C,targetPaymentProvider:b,paymentMethodDetails:{paymentMethodType:U}}=O,{consent:G,eligibilityCardData:V}=g!=null?g:{},s=L(C,b,U);return i(i(i({},s),G?{consent:G}:{}),(0,E.Im)(V)?{}:{eligibilityCardData:V})},T=(O,g,C)=>{if(typeof O=="object"){const{paymentDetailsExid:b,targetPaymentProvider:U,paymentMethodDetails:{paymentMethodType:G}}=O;return L(b,U,G)}return L(O,g,C)},p=(O,g,C,b,U,G={})=>{const{redirectStatus:V,paymentElementType:s}=G,K=window.location.href.split(U.pathname)[0],F=(0,e.tW)(b[D.xW.PAY],{providerId:g}),w=`${U.pathname}${U.search}`,H=new URLSearchParams;return H.set("targetPaymentProvider",O),H.set("paymentProviderId",C),H.set("paymentMethodType",g),V&&H.set("redirect_status",V),H.set("from",w),s&&H.set("peType",s),`${K}${F}?${H.toString()}`},n=async(O,g,C,b,U)=>{try{const G=await v.LV.post(`/customer/baskets/pay/${O}`,U!=null?U:{},b);g(G)}catch(G){C(G)}},P=async(O,g,C,b)=>{try{const U=await v.LV.post("/customer/baskets/pay/",O,b);g(U)}catch(U){C(U)}},a=async(O,g,C)=>{try{const b=await(0,_.p)(v.LV,O==null?void 0:O.paymentArrangement);g(b)}catch(b){C(b)}},o=async(O,g,C,b,U=!1)=>{try{await v.LV.post(`/licence/${O}/payment-details/${g}${U?`/checkBillingDetails=${U}`:""}`,null),C({})}catch(G){b(G)}},f=async(O,g,C,b)=>{try{const U=await(0,M.Q9)({licenceId:O,cardId:g});C(U)}catch(U){b(U)}},N=async(O,g,C,b,U,G,V,s,K,F)=>{const{paymentDetailsExid:w,targetPaymentProvider:H,paymentMethodDetails:{paymentMethodType:X}}=s||{},Q=z=>{C(),b(),g(z)},J=z=>{b(),C(),O(z)};if(w&&H&&X){const z=I(s,K);F?await a(z,J,Q):G?await o(V==null?void 0:V.id,w,J,Q):await P(z,J,Q,U)}else Q("failedPayment")},x=(O,g,C)=>O.find(b=>b.providerType===g&&b.paymentMethodType===C),W=O=>O.replace("+4407","+447")}),70423:((B,R,t)=>{t.d(R,{$:()=>V,x:()=>C});var e=t(96540),_=t(60031),v=t(21904),M=t(84657),D=t(58562),E=t(90953),u=t(19125),d=t(31398),y=t(15503),c=t(58116),l=t(10007),i=t(85080),r=t(2275),m=t(32963),h=t(52360),S=t(90634),A=t(17658);function L(s,K,F,w,H){const X=q=>q?(0,l.ZD)(q,w,H):"",Q=q=>q?(0,l.pp)(q,w,H):"",{licenceFreeTrialInfoGeneric:J}=(0,D.b0)(["licenceFreeTrialInfoGeneric"],{licenceFreeTrialInfoGeneric:{days:String(s),freeTrialEndDate:X(K),freeTrialEndsTomorrow:X(F)}}),{licenceFreeTrialInfoGeneric:z}=(0,D.b0)(["licenceFreeTrialInfoGeneric"],{licenceFreeTrialInfoGeneric:{days:String(s),freeTrialEndDate:Q(K),freeTrialEndsTomorrow:Q(F)}});return{licenceFreeTrialVisual:J,licenceFreeTrialTTS:z}}var I=t(85341),T=t(3883),p=t(45884),n=t(21023),P=Object.defineProperty,a=Object.defineProperties,o=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,W=(s,K,F)=>
1K in s?P(s,K,{enumerable:!0,configurable:!0,writable:!0,value:F}):s[K]=F,O=(s,K)=>{for(var F in K||(K={}))N.call(K,F)&&W(s,F,K[F]);if(f)for(var F of f(K))x.call(K,F)&&W(s,F,K[F]);return s},g=(s,K)=>a(s,o(K));const C=s=>e.createElement("dl",{className:(0,r.AH)("summary-section__row",s.important&&"summary-section__row--important",s.className||""),tabIndex:0},s.label&&e.createElement("dt",{className:"summary-section__label"},s.label),s.value&&e.createElement("dd",{className:"summary-section__value"},s.value),s.children),b=s=>{var K,F,w,H,X;const{defaultLocale:Q,activeLocale:J}=window.APP_CONF,z=J||Q,{checkoutFlow:q}=(0,E.U)(),Z=v.nn.STREAMLINED_FLOW===q,{changePlan:de,subTotal:ue,total:re,tax:ne,taxCalculatedAtCheckout:le,promoCode:me,taxDiscount:fe}=(0,D.b0)(["changePlan","subTotal","tax","total","taxCalculatedAtCheckout","promoCode","taxDiscount"]),ge=s.trialDays?s.moment().add(s.trialDays,"day").startOf("day"):null,Te=s.trialDays?s.moment().add(s.trialDays-1,"day").startOf("day"):null,{licenceFreeTrialVisual:se,licenceFreeTrialTTS:ye}
1=L(s.trialDays,ge,Te,z,s.moment),{voucher:$,isTaxRateEstimated:ee=!0,isTaxInclusive:Ve,currency:Se}=s,je=Z?re.value:re.value.toUpperCase(),Me=/[^\d.-]/g,Ee=!!s.purchaseSubtotal,ze=parseFloat((K=s.purchaseSubtotal)==null?void 0:K.replace(Me,"")),be=s.tax&&parseFloat(s.tax.replace(Me,"")),Ze=s.discountedTax&&parseFloat(s.discountedTax.replace(Me,"")),Ce=(0,T.Fp)(be,ze,Se,Ve,ee,Ee),ve=$!=null&&$.name?s.purchaseTotal:Ce,Be=be-Ze,Xe=`-${(0,_.bT)(Be.toFixed(2).toString(),Se)}`,Qe=(0,T.lc)(Be,s.isTaxInclusive,s.isTaxRateEstimated),Oe=(0,h.fQ)((F=s.activeLicence)==null?void 0:F.purchaseStrategy),xe=(0,h.Bp)(s==null?void 0:s.subscriptionPeriod),Ue=(0,D.b0)([xe]),Fe=(w=Ue==null?void 0:Ue[xe])==null?void 0:w.value,Re=s==null?void 0:s.basketPurchaseJourney,ke=(Y,k,j)=>{const{defaultLocale:oe,activeLocale:_e}=window.APP_CONF,ae=_e||oe,Ie=Y==null?void 0:Y.type,ie=Ie===i.CB.DOWNGRADE,Ne=Ie===i.CB.UPGRADE,ce=!!k,Le=ie&&ce;let te=null;ie&&(te=(0,l.ZD)(Y==null?void 0:Y.effectiveAt,ae,j));let pe=ce?j().add(k,"day").startOf("day"):null;if(Le){const De=Y==null?void 0:Y.effectiveAt;pe=j(De).add(k,"day").startOf("day")}if(Ne&&!ce){const De=(0,I.Rz)(Y);De>0&&(pe=j().add(De,"day"))}return{startDate:(0,l.ZD)(pe||j(),ae,j),endOfCycle:te}},Je=(Y,k)=>{if(!Y)return"";const j=Y==null?void 0:Y.type,oe=j===i.CB.DOWNGRADE,_e=j===i.CB.UPGRADE,ae=!!k,ie=(0,I.Rz)(Y)>0,Ne=oe&&ae,ce=_e&&!ae&&ie,Le=_e&&!ae&&!ie;let te="";return Ne?te="freeTrialForDowngrade":ce?te="upgradeDuringTrial":Le&&(te="upgradeDuringNoTrial"),te},qe=ke(Re,s.trialDays,s.moment),et=g(O({},qe),{totalCost:ve,frequency:Fe}),tt=(H=(0,D.b0)(["checkoutDisclaimer"],{checkoutDisclaimer:et}).checkoutDisclaimer)==null?void 0:H.value,Ke=(0,d._u)(s.promotionDisclaimer,(0,I.dG)(Re,s.trialDays,s.moment,z,{nextChargeAmount:ve,basePriceAmount:Ce,billingFrequency:Fe,subscriptionPeriod:s.subscriptionPeriod,discountedPeriods:s.promotionDiscountedPeriods,isRecurringDiscount:s.isRecurringPromotion},s.promotionDisclaimer)),We=Ke||tt,Ae=!!Ke,Pe=Je(Re,s.trialDays),Ge=(0,D.b0)([Pe]),we=e.useCallback((Y,k,j)=>[...s.trialDays&&Z?[Y]:[],...Ae||Oe&&!ee?[k]:[],...j?[j]:[]].join(" "),[s.trialDays,Z,Ae,Oe,ee]),He=e.useCallback((Y=!1)=>{var k;const j=Y?ye.value:se.value,oe=Pe?(k=Ge[Pe])==null?void 0:k.value:"";return we(j,We,oe)},[ye.value,se.value,We,Pe,Ge,we]),$e=((X=s.activeLicence)==null?void 0:X.type)===M.AV.FREE,Ye=(!($!=null&&$.name)||s.isTaxInclusive)&&!$e,he=s.tax&&!ee,nt=Ae||Oe&&!ee||Z&&!!s.trialDays,at=()=>nt?e.createElement("div",{className:`checkout-disclaimer free-trial-and-checkout-disclaimer ${(0,y.j)(Z,null)}`,role:"note","aria-label":He(!0)},e.createElement(u.A,{source:He(),internal:!0})):null;return e.createElement(e.Fragment,null,e.createElement("div",{className:`simple-form ${(0,y.j)(Z,s==null?void 0:s.isDarkMode)} signup-summary`},e.createElement(A.ot,{back:s.back,hideBackBtn:s.hideBackBtn,label:s.licenceName&&s.licenceName,extraButton:s.onLicenceChange&&!s.isTheOnlyLicence&&e.createElement("button",{className:"summary-section__change",onClick:s.onLicenceChange,"aria-label":`${s.licenceName} ${de.value}`},e.createElement("span",null,de.value))}),e.createElement(A.tI,null,e.createElement(e.Fragment,null,e.createElement("div",{className:`signup-summary__section summary-section ${(0,y.j)(Z,s==null?void 0:s.isDarkMode)}`},s.licenceDescription&&e.createElement(C,{className:"summary-section__description"},e.createElement(u.A,{source:s.licenceDescription,customRenderers:(0,S.w)()}))),!ee||$||s.isGifting?e.createElement("div",{className:"signup-summary__section summary-section"},Z&&!s.isGifting?e.createElement(e.Fragment,null,Ee&&e.createElement(C,{label:ue.value,value:s.purchaseSubtotal}),($==null?void 0:$.name)&&!s.isTaxInclusive&&!ee&&e.createElement(C,{label:s.discountedTax?ne.value:" ",value:s.tax}),Ye&&e.createElement(C,{label:he?ne.value:le.value,value:he?s.tax:"-"})):e.createElement(e.Fragment,null,Ee&&!ee&&e.createElement(C,{label:ue.value,value:s.purchaseSubtotal}),($==null?void 0:$.name)&&!s.isTaxInclusive&&!ee&&e.createElement(C,{label:s.discountedTax?ne.value:" ",value:s.tax}),Ye&&e.createElement(C,{label:he?ne.value:" ",value:he?s.tax:le.value}),Ee&&e.createElement(C,{label:`${s.licenceName} ${re.value}`,value:Ce})),$&&e.createElement(e.Fragment,null,e.createElement("div",{className:"divider"}),e.createElement(p.h,{discount:$.discount,isLoading:$.isLoading,voucherName:$.name,voucherDescription:$.description,onRemove:$.onRemove,onApply:$.onApply,isValid:$.isValid,voucherCode:$.code,voucherHeader:me.value,continueButton:$.continueButton}),Qe&&e.createElement(C,{label:fe.value,value:Xe,className:"add-voucher__discount no-padding"})),e.createElement("div",{className:"divider"}),ve&&e.createElement(C,{label:je,value:ve,important:!0})):$e?null:e.createElement("div",{className:"signup-summary__section summary-section"},e.createElement(C,{label:" ",value:le.value})),Z?null:s.complete,!!s.trialDays&&!s.isBasketLoading&&!Z&&e.createElement(G,O({},s)),at()))))},U=({licenceName:s,licenceValue:K,purchaseTotal:F,trialDays:w,currency:H,moment:X,tax:Q,subscriptionPeriod:J,isTaxRateEstimated:z})=>{const{defaultLocale:q,activeLocale:Z}=window.APP_CONF,de=Z||q,ue=(0,l.ZD)(X().add(w,"days"),de,X),{timePeriod:re,licenceFrequency:ne}=(0,h.f4)(J),{frequencyCount:le,timePeriodKey:me}=(0,m.eE)(re,null,ne),{[me]:{value:fe}}=(0,D.b0)([me]),{trialDays:ge,trialSubtitle:Te,trialPriceDue:se}=(0,D.b0)(["trialDays","trialSubtitle","trialPriceDue"],{trialDays:{days:`${w}`,billingFrequency:le,billingFrequencyUnit:fe,licenceName:s},trialSubtitle:{days:`${w}`,licenceName:s},trialPriceDue:{day:ue,total:F||K}}),ye=se.hasTranslation;return e.createElement("div",{className:"signup-summary__trial-message"},e.createElement("p",{className:"signup-summary__trial-message--renew",tabIndex:0},ge.value),ye?e.createElement(e.Fragment,null,e.createElement("div",null,e.createElement("p",{className:"signup-summary__trial-message--price"},(0,_.bT)("0",H)),e.createElement("p",null,!z&&Q&&se.value)),e.createElement("p",null,Te.value)):null)},G=(0,c.A)()(U),V=(0,c.A)()(b)}),73120:((B,R,t)=>{t.d(R,{m:()=>v});var e=t(96540),_=t(21023);const v=M=>e.createElement("div",{className:"signup-summary__section summary-section"},M.title&&e.createElement("h1",{"aria-level":2},M.title),M.rows.map((D,E)=>e.createElement("div",{key:E,className:"summary-section__row"},e.createElement("div",{className:"summary-section__label"},D.label),e.createElement("div",{className:"summary-section__value"},D.value))))}),81065:((B,R,t)=>{t.d(R,{$z:()=>i,Y6:()=>u,iW:()=>l,p4:()=>c,p6:()=>d});var e=t(1357),_=t(97963),v=t(78270),M=t(92888),D=t(17328),E=t(57626);const u=()=>{const r=(0,_.Iz)();return window.AUTH_PROVIDERS.find(h=>h.name===r)},d=r=>{const m=(0,_.Iz)(),{fields:h=[]}=window.AUTH_PROVIDERS.find(n=>n.name===m)||{},[S]=h.filter(({type:n})=>n===v.yw.ADDRESS),A=S||e.i4,L=h.find(({id:n})=>n===v.yw.PHONE_NUMBER);L&&(L.type=v.yw.PHONE_NUMBER);const I=h.find(({id:n})=>n===v.yw.BIRTH_DATE),T=[...e.dN,A];return L&&T.push(L),I&&T.push(I),r.map(n=>T.find(({id:P})=>P===n)).filter(n=>n)},y=(r,m)=>((0,D.P)(v.hS.BLACKLIST,r)&&!(0,M.F)(m,r)&&(r.required=!0),(0,D.P)(v.hS.WHITELIST,r)&&(0,M.F)(m,r)&&(r.required=!0),r),c=(r,m)=>{const{fields:h=[]}=r;return h.find(({id:A})=>A===m)},l=(r,m,h)=>{const S=u();if(!S)return null;let A=c(S,r);return(0,E.l)(A,m,h)?(A=y(A,m),A):null},i=(r,m,h)=>!!l(r,m,h)}),84045:((B,R,t)=>{t.d(R,{L:()=>S});var e=t(96540),_=t(86364),v=t(56347),M=t(58562),D=t(92675),E=t(70077),u=t(98895),d=t(30843),y=t(59530),c=t(56334),l=t(97963),i=t(85401),r=t(2275);const m=600,h=1500,S=({isGifting:A,label:L,isGuest:I,isEmailConfirmation:T,successCallback:p,duration:n,isLightMode:P})=>{const a=window.APP_CONF.realmFullName,{checkoutSuccessful:o,backTo:f}=(0,M.b0)(["checkoutSuccessful","backTo"],{backTo:{realmName:a}}),{routes:N,defaultMenuParams:x}=(0,e.useContext)(y.P),W=(0,v.W6)(),O=(0,_.d4)(s=>s.services.app.currentLocation),g=(0,_.d4)(s=>s.services.app.isRtL),C=e.useRef(null),b=L||o.value,U=A||T;e.useEffect(()=>{T&&localStorage.setItem(c.s,O)},[T]),e.useLayoutEffect(()=>{A&&I&&(0,l.U9)()},[]);const G=()=>(0,i.OS)(x,N,W),V=()=>e.createElement(u.A,{className:"btn__icon",width:60,height:60});return e.createElement(E.Modal,{className:(0,r.AH)("checkout-complete",P&&"light-mode"),isRtL:g,ariaLabel:b,initialFocusRef:U?C:void 0},T?V():e.createElement(d.$,{delaySuccessBy:m,onSuccess:p,delaySuccessCallbackBy:n||h}),e.createElement("div",{className:"checkout-complete__label","aria-hidden":"true"},b),U?e.createElement(D.$n,{ref:C,className:(0,r.AH)(D.k9.PRIMARY),onClick:G},e.createElement("span",{className:"btn__label"},f.value)):null)}}),85341:((B,R,t)=>{t.d(R,{IM:()=>d,Rz:()=>M,dG:()=>E,lO:()=>u});var e=t(31398),_=t(10007),v=t(85080);const M=y=>{var c,l;if((y==null?void 0:y.type)!==v.CB.UPGRADE)return 0;const i=(l=(c=y==null?void 0:y.trialPeriod)==null?void 0:c.match(/[0-9]+/))==null?void 0:l[0];if(i){const r=Number(i);return isNaN(r)?0:r}return 0},D=(y,c,l)=>{const i=y==null?void 0:y.type,r=i===v.CB.DOWNGRADE,m=i===v.CB.UPGRADE,h=!!c,S=r&&h;let A=h?l().add(c,"day").startOf("day"):null;if(S){const L=y==null?void 0:y.effectiveAt;A=l(L).add(c,"day").startOf("day")}if(m&&!h){const L=M(y);L>0&&(A=l().add(L,"day"))}return A||l()},E=(y,c,l,i,r={},m)=>{const{nextChargeAmount:h="",basePriceAmount:S="",billingFrequency:A="",subscriptionPeriod:L,discountedPeriods:I=0,isRecurringDiscount:T=!1}=r,p=D(y,c,l),n=(0,_.ZD)(p,i,l);let P="";if(!T)if(L&&I>0){const o=p.clone();for(let f=0;f<I;f++)o.add(l.duration(L));
1P=(0,_.ZD)(o,i,l)}else c&&(P=n);const a={[e.RR.nextCharge]:h,[e.RR.basePrice]:S,[e.RR.nextBillingDate]:n,[e.RR.dateOfNextCharge]:n,[e.RR.dateOfNextChargeWithoutDiscount]:P,[e.RR.billingFrequency]:A};return(0,e.lQ)(a,m)},u=y=>{var c,l,i;return((i=(l=(c=y==null?void 0:y.voucherItems)==null?void 0:c[0])==null?void 0:l.disclaimer)==null?void 0:i.trim())||void 0},d=y=>{var c,l;const i=(c=y==null?void 0:y.voucherItems)==null?void 0:c[0];if(!i)return{discountedPeriods:0,isRecurringDiscount:!1};const r=!!i.lifeTimeRepeat;return{discountedPeriods:r?0:(l=i.totalBillingCycles)!=null?l:0,isRecurringDiscount:r}}}),89572:((B,R,t)=>{t.d(R,{El:()=>M,te:()=>D});var e=t(81056),_=t(28971),v=(E=>(E.INITIAL="INITIAL",E.DEFERRED="DEFERRED",E))(v||{});class M{constructor(){this.paymentProviders=[],this.enabledPaymentProviders=null,this.paymentProviderExtensions=[],this.licence=null,this.registerPaymentExtension=async u=>{this.paymentProviderExtensions.push(await u)},this.getPaymentPlugin=(u,d)=>{var y;const c=this.paymentProviderExtensions.find(i=>i.id===u&&(!i.paymentMethodType||i.paymentMethodType===d));if(c)return c;const l=((y=this.enabledPaymentProviders)!=null?y:this.paymentProviders).filter(i=>{var r,m,h;return((r=i.paymentProviderType)!=null?r:i.providerType)===u&&((h=(m=i.details)==null?void 0:m.setupIntentAllowedMethods)==null?void 0:h.includes(d))});return this.paymentProviderExtensions.find(i=>l.some(r=>{var m;return i.id===((m=r.paymentProviderType)!=null?m:r.providerType)&&(!i.paymentMethodType||i.paymentMethodType===r.paymentMethodType)}))},this.getEnabledPaymentProviders=()=>this.paymentProviders.length?[...this.paymentProviders.filter(d=>this.paymentProviderExtensions.find(y=>y.id===d.providerType&&(y.paymentMethodType===void 0||y.paymentMethodType===d.paymentMethodType)))].sort((d,y)=>{var c,l;return((c=d.order)!=null?c:Number.MAX_SAFE_INTEGER)-((l=y.order)!=null?l:Number.MAX_SAFE_INTEGER)}):((0,e.JE)("No payment providers found. `initializePayment` must resolve before enabled payment providers are accessible"),[]),this.setPaymentProviders=u=>this.paymentProviders=u,this.getPaymentProvidersList=()=>{var u;return(u=this.enabledPaymentProviders)!=null?u:this.paymentProviders},this.setStreamlinedCheckoutFlow=u=>{this.isStreamlinedCheckoutFlow=u},this.getConfiguredPaymentPlugin=(u,d,y,c,l)=>{var i,r;if(!this.basket)return null;const m=(0,_.RJ)((i=this.basket.paymentProvidersList)!=null?i:[],l.providerId,d);if(!m)return null;const h=this.getPaymentPlugin(u,d);return h?(h.configure(m,this.basket,y,c,(r=l==null?void 0:l.primaryPaymentDetails)!=null?r:null,this.isStreamlinedCheckoutFlow),h):null},this.getPaymentButtons=async(u,d,y,c)=>{const l={express:[],default:[]};this.getEnabledPaymentProviders().forEach(m=>{var h,S;const A=this.getConfiguredPaymentPlugin(m.providerType,m.paymentMethodType,d,y,{providerId:m.providerId});if(!A){(0,e.JE)("No payment plugin found for provider",{providerType:m.providerType,paymentMethodType:m.paymentMethodType});return}const L=(h=A.getButton)==null?void 0:h.call(A,()=>{u(A)}),I=(S=A.getExpressButton)==null?void 0:S.call(A,()=>{u(A)},this.paymentButtonSupportChangeHandler,c);I&&l.default.push(I),L&&l.default.push(L)});const r=(await Promise.all(l.default)).filter(Boolean);return{express:[],default:r}},this.setLicence=u=>{this.licence=u},this.initializePayment=u=>{this.paymentProviders=u.paymentProvidersList,this.enabledPaymentProviders=u==null?void 0:u.enabledPaymentProviders,this.basket=u},this.getPluginFromCard=u=>{var d;const{providerType:y,paymentMethodType:c}=((d=this.enabledPaymentProviders)!=null?d:this.paymentProviders).find(l=>l.providerId===u.paymentProviderId||l.targetPaymentProvider===u.targetPaymentProvider)||{};return this.getPaymentPlugin(y,c)},this.onPaymentButtonSupportChanged=u=>{this.paymentButtonSupportChangeHandler=()=>u==null?void 0:u()}}}var D=(E=>(E.FAILED="failed",E.PENDING="pending",E.SUCCEEDED="succeeded",E.REQUIRES_PAYMENT_METHOD="requires_payment_method",E))(D||{})}),90634:((B,R,t)=>{t.d(R,{L:()=>D,w:()=>v});var e=t(96540),_=t(52068);const v=E=>({li:d=>e.createElement("li",null,e.createElement(_.A,{height:"24",width:"24",className:"icon-check",style:{fill:(E==null?void 0:E.textColor)||"currentColor"}}),e.createElement("span",null,d.children))}),M=E=>{var u;
1const d=(u=E==null?void 0:E.node)==null?void 0:u.tagName;let y=0;if(d&&d.length===2&&d[0]==="h"){const i=Number(d[1]);i>=1&&i<=6&&(y=i)}const c=y>0?"#".repeat(y):"",l=c?`${c} `:null;return e.createElement("p",null,l,E.children)},D={h1:M,h2:M,h3:M,h4:M,h5:M,h6:M}}),92888:((B,R,t)=>{t.d(R,{F:()=>e});const e=(_,v)=>v.addressCountryRestriction.elements.includes(_)}),94566:((B,R,t)=>{t.d(R,{u:()=>c});var e=t(96540),_=t(32248),v=t(90953),M=t(13516),D=t(51095),E=t(2275),u=t(49688),d=t(34537);const y=l=>{const i=l.current,r=l.stepNumber===i,m=i>l.stepNumber;return e.createElement("div",{className:(0,E.AH)("step",r&&"active",m&&"passed"),key:l.stepNumber},e.createElement("div",{className:"step--number-container"},e.createElement("span",{className:"step--number"},m?e.createElement(D.A,{height:"15",width:"15",className:"icon-tick"}):l.stepNumber+1)),l.showLabel?e.createElement("span",{className:"step--label"},l.title):null)},c=l=>{const i=(0,u.u)(),{imageType:r}=e.useContext(M.xK),[m,h]=e.useState(null),[S,A]=e.useState(),{appSettings:{WEB:L},realmFullName:I,settings:{CHECKOUT_PAGE_BACKGROUND_COLOUR:T,CHECKOUT_PAGE_TEXT_COLOUR_SCHEME:p}}=(0,v.U)(),{steps:n=[]}=l,P=n.length<4,a=l.logoSrc?S&&!l.hideSignupSteps&&n.length>1:!l.hideSignupSteps&&n.length>1,o=n.map((x,W)=>e.createElement(y,{showLabel:P,key:W,title:x.title,stepNumber:W,current:l.currentStep})),f=x=>{x.target.width>x.target.height?h("landscape"):h("portrait"),A(!0)},N=!l.steps&&!l.externalAction;return e.createElement("div",{className:(0,E.AH)("signup-header",(L==null?void 0:L.languageBadgeStyle)&&"signup-header--with-language-toggle",l.isLightMode&&"light-mode",(T||p===_.PageTextColorScheme.DARK)&&"signup-header--with-separator")},e.createElement("div",{className:(0,E.AH)("signup-header__wrapper",N&&"signup-header__wrapper--one-item")},l.isExternal?e.createElement("div",null):e.createElement("div",{className:(0,E.AH)("signup-header__logo",m&&`signup-header__logo--${m}`,i&&"signup-header__logo--no-pointer"),onClick:l.handleLogoClick},l.logoSrc?e.createElement("img",{alt:`${I} logo`,src:(0,M.vy)(l.logoSrc,"AUTO",350,r),onLoad:f,onError:()=>A(!0)}):null),a?e.createElement("div",{className:"signup-header--steps"},o):null,l.externalAction))}})}]);})();
2
3//# sourceMappingURL=39088.799887b6563b36433703.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.