1import{a as q}from"./chunk-3YKTVAPZ.js";import"./chunk-GREA4ZXR.js";import"./chunk-ZIHBKXSF.js";import{M as C,t as A}from"./chunk-BAYI4RWW.js";import"./chunk-U2CNWYQO.js";import{d as y}from"./chunk-HLNUXTVN.js";import"./chunk-TG43JR7R.js";import{B as O,k}from"./chunk-VO5CTXAY.js";import"./chunk-AIUBJ5HQ.js";import{Ab as o,Bb as N,Cb as P,Db as c,Ec as M,Nb as w,Pb as u,Sa as v,Ta as r,Tb as b,Ub as x,Vb as S,Ya as l,_a as T,_c as g,cb as d,gb as D,hb as h,hd as E,nc as U,nd as f,s as I}from"./chunk-TMTVDZ6H.js";import{i as _}from"./chunk-66YHNWRR.js";function z(i,a){if(i&1&&c(0,"input",14),i&2){let p=u();o("value",p.base.creditCardInputHelper.billingAddress.street1)}}function G(i,a){i&1&&c(0,"input",15)}function W(i,a){if(i&1&&c(0,"input",16),i&2){let p=u();o("value",p.base.phoneUtils.getValidatedPhoneNumber(p.base.userInfo.phone))}}function Y(i,a){i&1&&c(0,"input",17)}function K(i,a){if(i&1&&c(0,"input",18),i&2){let p=u();o("value",p.base.phoneUtils.getValidatedPhoneNumber(p.base.userInfo.phone))}}var B=(()=>{let a=class a{constructor(t,e){this.serviceHelperService=t,this.activatedRoute=e,this.id="paay-3ds-billing-form",this.url="/assets/common/misc/threeds.2.2.20231219.min.js",this.sequences=[0,1]}ngOnInit(){this.addModalTracking("init"),this.loadScript()}loadScript(){this.addModalTracking("load"),this.scriptLoadPromise=I(this.serviceHelperService.scriptLoaderService.loadSrc(this.url).pipe())}getEndPoint(){return this.uxHelper?.uxComposite.isDevServer()?"https://api-sandbox.3dsintegrator.com/v2.2":"https://api.3dsintegrator.com/v2.2"}authorize(t){this.addModalTracking("try");let e=this.getEndPoint();return this.amount=this.calculateAmount(t),new Promise((n,s)=>{this.scriptLoadPromise.then(()=>{var m=new ThreeDS(this.id,this.uxHelper.getValue("comp.billing.paay3ds.key"),null,{endpoint:e,verbose:!1,autoSubmit:!1,clientTransactionId:this.base.hash,challengeIndicator:"06"});m.verify(n,s,{},null,null,n,s)})}).then(n=>(n&&(n.meta={sequences:this.sequences}),this.addModalTracking("success"),n)).catch(n=>(this.addModalTracking("error"),Promise.reject(n)))}addModalTracking(t){this.serviceHelperService.trackingService.report({type:"3ds",action:t})}calculateAmount(t){let e=0,n=O.createSequenceOptionsByThinMatchObject(t.requestParam.thinMatch);return t?.requestParam?.offerRuleKeyDetails?.forEach(s=>{t?.structuredCommerceOffers?.[s?.key]?.forEach(L=>{this.sequences?.forEach(R=>{let H=L?.commercePrice?.getTotalPrice(R,0,n);H?.amount&&(e+=H?.amount)})})}),e}};a.\u0275fac=function(e){return new(e||a)(l(C),l(y))},a.\u0275cmp=d({type:a,selectors:[["three-ds"]],inputs:{base:"base",uxHelper:"uxHelper"},decls:14,vars:14,consts:[["action","","method","post",2,"width","1px","height","1px","overflow","hidden",3,"id"],["type","text","name","cardHolderName","data-threeds","cardHolderName",3,"value"],["type","text","name","email","data-threeds","email",3,"value"],["type","text","name","amount","data-threeds","amount",3,"value"],["type","text","name","pan","data-threeds","pan",3,"value"],["type","text","name","month","data-threeds","month",3,"value"],["type","text","name","year","data-threeds","year",3,"value"],["type","text","name","billingLine1","data-threeds","billingLine1",3,"value",4,"ngIf"],["type","text","name","billingCountry","value","840","data-threeds","billingCountry"],["type","text","name","billingPostCode","data-threeds","billingPostCode",3,"value"],["type","text","name","mobileCC","value","1","data-threeds","mobileCC",4,"ngIf"],["type","text","name","mobilePhoneNum","data-threeds","mobilePhoneNum",3,"value",4,"ngIf"],["type","text","name","homeCC","value","1","data-threeds","homeCC",4,"ngIf"],["type","text","name","homePhoneNum","data-threeds","homePhoneNum",3,"value",4,"ngIf"],["type","text","name","billingLine1","data-threeds","billingLine1",3,"value"],["type","text","name","mobileCC","value","1","data-threeds","mobileCC"],["type","text","name","mobilePhoneNum","data-threeds","mobilePhoneNum",3,"value"],["type","text","name","homeCC","value","1","data-threeds","homeCC"],["type","text","name","homePhoneNum","data-threeds","homePhoneNum",3,"value"]],template:function(e,n){e&1&&(N(0,"form",0),c(1,"input",1)(2,"input",2)(3,"input",3)(4,"input",4)(5,"input",5)(6,"input",6),h(7,z,1,1,"input",7),c(8,"input",8)(9,"input",9),h(10,G,1,0,"input",10)(11,W,1,1,"input",11)(12,Y,1,0,"input",12)(13,K,1,1,"input",13),P()),e&2&&(o("id",U(n.id)),r(),o("value",n.base.creditCardInputHelper.fullName),r(),o("value",n.base.creditCardInputHelper.billingAddress.email),r(),o("value",n.amount),r(),o("value",n.base.creditCardInputHelper.ccNumber),r(),o("value",n.base.creditCardInputHelper.ccExpMonth),r(),o("value",n.base.creditCardInputHelper.ccExpYear),r(),o("ngIf",n.base.creditCardInputHelper.billingAddress.bogusFields.street1===!1),r(2),o("value",n.base.creditCardInputHelper.billingAddress.zip),r(),o("ngIf",n.base.phoneUtils.validDigits(n.base.userInfo.phone)),r(),o("ngIf",n.base.phoneUtils.validDigits(n.base.userInfo.phone)),r(),o("ngIf",n.base.phoneUtils.validDigits(n.base.userInfo.phone)),r(),o("ngIf",n.base.phoneUtils.validDigits(n.base.userInfo.phone)))},dependencies:[f,g],encapsulation:2});let i=a;return i})();var J=["container"],X=["threeDS"];function Z(i,a){}function $(i,a){if(i&1&&c(0,"three-ds",3,1),i&2){let p=u();o("base",p)("uxHelper",p.uxHelper)}}var he=(()=>{let a=class a extends q{constructor(t,e,n){super(t,e,n),this.pageCategory=A.PAGE_CATOGORY.nameSearch}getChildObject(){return this}ngOnInit(){return this.onInit().then(()=>this.loadComponent().then(()=>{this.initDone=!0}))}ngOnDestroy(){return super.onDestroy()}afterInit(){try{this.initDone=!1,this.container.clear(),this.loadComponent().then(()=>{this.initDone=!0})}catch(t){k.error(t)}}get isEnabled(){return this.uxHelper.getUxcomp("pii.enabled")}onBeforeUnload(t){return super.onBeforeUnload(t)}onScroll(t){super.onScroll(t)}loadComponent(){return _(this,null,function*(){if(this.isEnabled=="true"||this.uxHelper.getUxcomp("pii.location")==="sup")switch(this.theme){case this.themes.ux_3_1:{let{Ux3Dot1SignupPIIComponent:t}=yield import("./chunk-YIKZ7JN7.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}return;default:if(this.uxHelper.getUxcomp("pii.hybrid.enabled")===!0){let{SignupPIIHybridComponent:t}=yield import("./chunk-JINATGEX.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}else{let{SignupPIIComponent:t}=yield import("./chunk-ANVZ5Y2X.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}return}else if(this.isEnabled!="true")switch(this.theme){case this.themes.particle_1:{let{Particle1SignupNameSearchComponent:t}=yield import("./chunk-INIICR3R.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}return;case this.themes.default_1_2:{let{Default1Dot2SignupNameSearchComponent:t}=yield import("./chunk-CCCQCOIE.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}return;case this.themes.default_1_3:{let{Default1Dot3SignupNameSearchComponent:t}=yield import("./chunk-SQXN5AKK.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}return;case this.themes.ux_2_0:{let{Ux2Dot0SignupNameSearchComponent:t}=yield import("./chunk-P2RVSARK.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper}return;case this.themes.ux_3_0:{let{Ux3Dot0SignupNameSearchComponent:t}=yield import("./chunk-SSLSRPBZ.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper}return;case this.themes.ux_3_1:{let{Ux3Dot1SignupNameSearchComponent:t}=yield import("./chunk-WPZSTGX7.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper}return;case this.themes.ux_4_0:{let{Ux4Dot0SignupNameSearchComponent:t}=yield import("./chunk-ZEGG5KSW.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper}return;case this.themes.ux_5_2:{let{Ux5Dot2SignupNameSearchComponent:t}=yield import("./chunk-MJKSG2QY.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper}return;default:{let{DefaultSignupNameSearchComponent:t}=yield import("./chunk-GSSKOXD6.js"),e=this.container.createComponent(t);e.instance.base=this,e.instance.uxHelper=this.uxHelper,e.instance.pageType=this.pageType,e.instance.pageCategory=this.pageCategory,e.instance.page=this.page}return}})}};a.\u0275fac=function(e){return new(e||a)(l(C),l(y),l(E))}
1,a.\u0275cmp=d({type:a,selectors:[["ng-component"]],viewQuery:function(e,n){if(e&1&&(b(J,5,T),b(X,5)),e&2){let s;x(s=S())&&(n.container=s.first),x(s=S())&&(n.threeDSComponent=s.first)}},hostBindings:function(e,n){e&1&&w("beforeunload",function(m){return n.onBeforeUnload(m)},v)("scroll",function(m){return n.onScroll(m)},v)},features:[D],decls:3,vars:1,consts:[["container",""],["threeDS",""],[3,"base","uxHelper",4,"ngIf"],[3,"base","uxHelper"]],template:function(e,n){e&1&&h(0,Z,0,0,"ng-template",null,0,M)(2,$,2,2,"three-ds",2),e&2&&(r(2),o("ngIf",n.initDone&&n.uxHelper.getValue("comp.billing.paay3ds.key")&&n.uxHelper.getUxcomp("3ds.enabled")))},dependencies:[f,g,B],encapsulation:2});let i=a;return i})();export{he as SignupNameSearchSalesComponent};
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.