PageSourceSearch

https://meridianbet.pe/876.85bc364511b7a0df.js

js meridianbet.pe collected 2026-10-02 06:59:34 UTC 120,333 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmeridianbet_web_v4=self.webpackChunkmeridianbet_web_v4||[]).push([[876],{30222:(Q,G,o)=>{o.d(G,{f:()=>f,i:()=>p});var t=o(49969);const p=(0,t.hZ)("slideDownAnimation",[(0,t.kY)(":enter",[(0,t.iF)({height:0,opacity:0}),(0,t.i0)("0.3s ease-out",(0,t.iF)({height:"*",opacity:1}))]),(0,t.kY)(":leave",[(0,t.i0)("0.3s ease-in",(0,t.iF)({height:0,opacity:0}))])]),f=(0,t.hZ)("slideToggle",[(0,t.wk)("open",(0,t.iF)({height:"*",opacity:1,overflow:"hidden"})),(0,t.wk)("closed",(0,t.iF)({height:"0px",opacity:0,overflow:"hidden"})),(0,t.kY)("open <=> closed",[(0,t.i0)("300ms ease-in-out")])])},79856:(Q,G,o)=>{o.d(G,{m:()=>v});var t=o(39934),p=o(54438),f=o(30507),m=o(58167),A=o(34405),x=o(50323),O=o(3578),T=o(72036),w=o(53988),M=o(20279),V=o(89389),F=o(45906);let b=(()=>{class h{transform(d,P="-"){return d?d.replace(P,"_").toLowerCase():""}static{this.\u0275fac=function(P){return new(P||h)}}static{this.\u0275pipe=p.EJ8({name:"formatStringForTranslations",type:h,pure:!0,standalone:!0})}}return h})();var E=o(60177),k=o(73955);const B=h=>({"c-settings-tab--selected":h});function R(h,C){1&h&&(p.j41(0,"h2",4),p.EFF(1),p.nI1(2,"translate"),p.k0s()),2&h&&(p.R7$(),p.JRh(p.bMT(2,1,"general.verified")))}function K(h,C){1&h&&(p.j41(0,"h2",5),p.EFF(1),p.nI1(2,"translate"),p.k0s()),2&h&&(p.R7$(),p.JRh(p.bMT(2,1,"general.not_verified")))}function D(h,C){if(1&h&&p.DNE(0,R,3,3,"h2",4)(1,K,3,3,"h2",5),2&h){const d=p.XpG(2);p.vxM(d.authService.currentUser().verified?0:1)}}function X(h,C){if(1&h&&(p.j41(0,"div",2)(1,"h2",3),p.EFF(2),p.nI1(3,"formatStringForTranslations"),p.nI1(4,"translate"),p.k0s(),p.DNE(5,D,2,1),p.k0s()),2&h){const d=p.XpG();p.R7$(2),p.SpI(" ",(null==d.parentItem?null:d.parentItem.caption)||p.bMT(4,4,p.bMT(3,2,d.translationSection()+"."+d.currentTab()))," "),p.R7$(3),p.vxM(d.isVerificationTabActive()?5:-1)}}function tt(h,C){if(1&h){const d=p.RV6();p.j41(0,"button",8),p.bIt("click",function(){const e=p.eBV(d).$implicit,U=p.XpG(3);return p.Njj(U.handleNavigateTo(e.name))}),p.EFF(1),p.nI1(2,"translate"),p.k0s()}if(2&h){const d=C.$implicit,P=p.XpG(3);p.Y8G("ngClass",p.eq3(4,B,P.currentTab()==d.name)),p.R7$(),p.SpI(" ",d.caption?d.caption:p.bMT(2,2,P.translationSection()+"."+d.name)," ")}}function j(h,C){if(1&h&&(p.j41(0,"div",2),p.DNE(1,tt,3,6,"button",7),p.k0s()),2&h){const d=p.XpG(2);p.R7$(),p.Y8G("ngForOf",d.parentItem.subItems)}}function lt(h,C){if(1&h&&p.DNE(0,j,2,1,"div",6),2&h){const d=p.XpG();p.Y8G("ngIf",null==d.parentItem||null==d.parentItem.subItems?null:d.parentItem.subItems.length)}}let v=(()=>{class h{constructor(){this.accountNavigationService=(0,p.WQX)(f.N),this.authService=(0,p.WQX)(m.u),this._routingService=(0,p.WQX)(t.O),this._restConfigurationService=(0,p.WQX)(A.M),this._personalLimitService=(0,p.WQX)(V.T),this.currentTab=(0,p.hFB)(""),this.translationSection=(0,p.hFB)(M.l0.GENERAL),this.onChangeTab=(0,p.CGW)(),this._subscriptions=[],this.allowPayoutRetailTicketToOnlineAccount=!0,this.enablePayoutRetailTicketToOnlineAccount=!0,this.allowTransactionLimits=!0,this.allowExclusionLimits=!0,this.availabilityPeriodLimit=!0,this.pauseDurationLimit=!0,this.PARENT_ITEM_FLAG=M.F9,this.isVerificationTabActive=(0,p.EWP)(()=>"verification"===this.currentTab())}ngOnInit(){this._subscribeOnRetailPaymentSet()}ngOnDestroy(){this._subscriptions.forEach(d=>d.unsubscribe())}handleNavigateTo(d){this.parentItem?.flags&&this.parentItem.flags.includes(this.PARENT_ITEM_FLAG)?this.onChangeTab.emit(d):this.navigateTo(d)}navigateTo(d){this._routingService.navigateToAccountPageByPageName(d)}_removeDisabledPersonalLimitSubitems(d){return d?(0,O.A)(d,P=>!this._canDeletePersonalLimitSubitem(P.name)):[]}_canDeletePersonalLimitSubitem(d){return this._canDeleteTransactionLimits(d)||this._canDeleteExclusionLimits(d)||this._canDeleteSessionDuration(d)||this._canDeleteAvailabilityPeriodLimit(d)||this._canDeletePauseDuration(d)}_canDeleteTransactionLimits(d){return d===M.db.TRANSACTION_LIMITS&&!this.allowTransactionLimits}_canDeleteExclusionLimits(d){return d===M.db.EXCLUSION_LIMITS&&!this.allowExclusionLimits}_canDeleteSessionDuration(d){return d===M.db.SESSION_DURATION&&!this._personalLimitService.allowSessionDuration}_canDeleteAvailabilityPeriodLimit(d){return d===M.db.AVAILABILITY_PERIOD&&!this.availabilityPeriodLimit}_canDeletePauseDuration(d){return d===M.db.PAUSE_LIMIT&&!this.pauseDurationLimit}_canDeleteRetailTicket(d){return![x.gB.ALLOW_ALL,x.gB.ALLOW_VERIFIED].includes(this._restConfigurationService.getBettingConfigurationParams("allowPayoutRetailTicketToOnlineAccount"))||
1!d?.enablePayoutRetailTicketToOnlineAccount}_subscribeOnRetailPaymentSet(){this._subscriptions.push(this.accountNavigationService.accountNavigationParentItemSet$.subscribe(d=>{const P=this.authService.currentUser();if(!P||(0,T.A)(this._restConfigurationService.getBettingConf())||(0,T.A)(d))return;this._setPersonalLimitsExeptions(d);const e=(0,w.A)(this.parentItem?.subItems,U=>U.name===M.db.PAYOUT_RETAIL_TICKETS);this._canDeleteRetailTicket(P)&&-1!==e&&this.parentItem.subItems.splice(e,1)}))}_setPersonalLimitsExeptions(d){this._personalLimitService.getTransactionLimits().then(P=>{this.allowTransactionLimits=!!P.balanceLimits.length,this.allowExclusionLimits=P.selfExclusionLimit||P.timeoutLimit||!!P.selfExclusionDurationConfiguration.length||!!P.timeoutDurationConfiguration.length,this._personalLimitService.allowSessionDuration=P.sessionTimerLimit,this.availabilityPeriodLimit=P.availabilityPeriodLimit,this.pauseDurationLimit=P.pauseLimit,this.parentItem={...d,subItems:this._removeDisabledPersonalLimitSubitems(d.subItems)}})}static{this.\u0275fac=function(P){return new(P||h)}}static{this.\u0275cmp=p.VBU({type:h,selectors:[["account-navigation"]],inputs:{currentTab:[1,"currentTab"],translationSection:[1,"translationSection"]},outputs:{onChangeTab:"onChangeTab"},standalone:!0,features:[p.aNF],decls:3,vars:2,consts:[["navigation",""],["class","l-settings__header",4,"ngIf","ngIfElse"],[1,"l-settings__header"],[1,"c-settings__title"],[1,"c-settings-title__tag","verified"],[1,"c-settings-title__tag","not-verified"],["class","l-settings__header",4,"ngIf"],["class","c-settings-tab",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"c-settings-tab",3,"click","ngClass"]],template:function(P,e){if(1&P&&p.DNE(0,X,6,6,"div",1)(1,lt,1,1,"ng-template",null,0,p.C5r),2&P){const U=p.sdS(2);p.Y8G("ngIf",!(null!=e.accountNavigationService.accountNavigationParentItem&&null!=e.accountNavigationService.accountNavigationParentItem.subItems&&e.accountNavigationService.accountNavigationParentItem.subItems.length))("ngIfElse",U)}},dependencies:[F.U,E.NgClass,E.NgForOf,E.NgIf,k.D9,b],encapsulation:2})}}return h})()},15714:(Q,G,o)=>{o.d(G,{n:()=>T});var t=o(54438),p=o(95447),f=o(52555),m=o(45906),A=o(40872),x=o(60177);const O=w=>({"c-payment-card--selected":w});let T=(()=>{class w{constructor(){this.payment=(0,t.hFB)({}),this.selectedProvider=null,this.emitChangePayment=new t.bkB,this.paymentCardErrorScreen="",this._themeService=(0,t.WQX)(A.F),this.paymentCardImageSrc=(0,t.EWP)(()=>this.payment()?.paymentSpecialType===f.i.APPLE?"assets/images/svg/apple-pay-mark.svg":this.payment()?.paymentSpecialType===f.i.GOOGLE?this._themeService.themeName()===p.dA?"assets/images/svg/google-pay-mark.svg":"assets/images/svg/google-pay-mark-dark.svg":this.payment()?.image||"")}changePaymentMethod(){this.emitChangePayment.emit(this.payment())}static{this.\u0275fac=function(F){return new(F||w)}}static{this.\u0275cmp=t.VBU({type:w,selectors:[["payment-card"]],inputs:{payment:[1,"payment"],selectedProvider:"selectedProvider",paymentCardErrorScreen:"paymentCardErrorScreen"},outputs:{emitChangePayment:"emitChangePayment"},standalone:!0,features:[t.aNF],decls:5,vars:9,consts:[[3,"click","ngClass"],[1,"c-payment-card__img-wrap"],[1,"c-payment-card__img",3,"src","alt"],[1,"c-payment-card__title"]],template:function(F,b){1&F&&(t.j41(0,"div",0),t.bIt("click",function(){return b.changePaymentMethod()}),t.j41(1,"div",1),t.nrm(2,"img",2),t.k0s(),t.j41(3,"span",3),t.EFF(4),t.k0s()()),2&F&&(t.ZvI("c-payment-card ",b.paymentCardErrorScreen,""),t.Y8G("ngClass",t.eq3(7,O,b.payment().paymentMethodId===(null==b.selectedProvider?null:b.selectedProvider.paymentMethodId)&&b.payment().paymentSpecialType===(null==b.selectedProvider?null:b.selectedProvider.paymentSpecialType))),t.R7$(2),t.Y8G("src",b.paymentCardImageSrc(),t.B4B)("alt",b.payment().displayName||""),t.R7$(2),t.JRh(b.payment().displayName))},dependencies:[m.U,x.NgClass],styles:['[_nghost-%COMP%]:not(:last-child){margin-bottom:20px}
1[_nghost-%COMP%]:last-child   .c-payment-card[_ngcontent-%COMP%]:after{height:calc(100% + 10px);bottom:0}[_nghost-%COMP%]:first-child   .c-payment-card[_ngcontent-%COMP%]:after{height:calc(100% + 10px);top:0}.c-payment-card--error[_nghost-%COMP%]{margin-bottom:0;box-shadow:0 3px 6px #00000029}.c-payment-card[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative;padding:20px 15px;background:var(--baseAccountWhite05);color:var(--baseAccountSettingsColor07);box-shadow:0 0 6px #00000029;border-radius:10px;justify-content:space-between;cursor:pointer;font-family:var(--font);font-style:normal;font-weight:400;font-size:14px;line-height:16px;text-transform:capitalize;height:75px;max-height:75px;width:100%}.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]{background:var(--baseBlue02);color:var(--baseTextColor);width:calc(100% + 39px);padding-right:45px;pointer-events:none}@media only screen and (max-width: 1520px){.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]{width:calc(100% + 30px)}}.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]:before{opacity:1;animation:fadein .2s;background:var(--base-green-01);border-top-left-radius:10px;border-bottom-left-radius:10px}.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]:after{background:var(--baseBlue02);opacity:1;width:20px;animation:fadein .2s}.c-payment-card[_ngcontent-%COMP%]:hover{transition:background-color .2s linear;background-color:var(--baseBlue02)}.c-payment-card[_ngcontent-%COMP%]:active{background-color:var(--accountContentBgColorHover)}.c-payment-card[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:0;height:100%;width:9px;opacity:0}.c-payment-card[_ngcontent-%COMP%]:after{content:"";position:absolute;right:-5px;top:-10px;height:calc(100% + 20px);width:20px;opacity:0}.c-payment-card__img-wrap[_ngcontent-%COMP%]{max-width:35%;min-width:35%;display:flex;align-items:center;justify-content:center}.c-payment-card__img[_ngcontent-%COMP%]{max-height:60px;height:100%;max-width:100%;display:block}.c-payment-card__title[_ngcontent-%COMP%]{font-size:14px;line-height:16px;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}']})}}return w})()},50908:(Q,G,o)=>{o.d(G,{G:()=>Jt});var t=o(54438),p=o(52555),f=o(45906),m=o(89417),A=o(58114),x=o(10475),O=o(680),T=o(62125),w=o(6327),M=o(23712),V=o(3578),F=o(98766),b=o(10467),E=o(31635),k=o(72036),B=o(8960);let R=(()=>{class s{transform(i){switch(i){case"NET_VISA":return"visa";case"NET_MASTER":return"mastercard";case"NET_MAESTRO":return"maestro";default:return"card-back"}}static{this.\u0275fac=function(u){return new(u||s)}}static{this.\u0275pipe=t.EJ8({name:"vivaBrand",type:s,pure:!0,standalone:!0})}}return s})();var K=o(60177),D=o(73955),X=o(96467);const tt=(s,_,i)=>({"c-settings-select-wrapper--active":s,"c-settings-select-wrapper--disabled":_,"c-settings-select-wrapper--error":i}),j=s=>({"c-settings-select__list--error":s});function lt(s,_){if(1&s&&(t.j41(0,"div",2),t.nrm(1,"svg-icon",6),t.nI1(2,"vivaBrand"),t.j41(3,"div",7),t.EFF(4),t.k0s()()),2&s){const i=t.XpG(2);t.R7$(),t.Y8G("icon",t.bMT(2,2,i.selectedParameter.brand)),t.R7$(3),t.JRh(null==i.selectedParameter?null:i.selectedParameter.maskedCardNumber)}}function v(s,_){1&s&&(t.j41(0,"div",2),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&s&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"payment.pay_to_last_successful_transaction")," "))}function h(s,_){if(1&s&&t.DNE(0,lt,5,4,"div",2)(1,v,3,3,"div",2),2&s){const i=t.XpG();t.vxM(null!=i.selectedParameter&&i.selectedParameter.maskedCardNumber?0:-1),t.R7$(),t.vxM(!i.isWithdraw||null!=i.selectedParameter&&i.selectedParameter.maskedCardNumber?-1:1)}}function C(s,_){1&s&&(t.j41(0,"div",2),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&s&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"payment.pay_with_new_card")," "))}function d(s,_){if(1&s){const i=t.RV6();t.j41(0,"li",9),t.bIt("click",function(){const g=t.eBV(i).$implicit,I=t.XpG(2);return t.Njj(I.selectParam(g))}),t.nrm(1,"div",10)(2,"svg-icon",6),t.nI1(3,"vivaBrand"),t.j41(4,"span",7),t.EFF(5),t.k0s(),t.j41(6,"div",11),t.bIt("click",function(g){const I=t.eBV(i).$implicit,z=t.XpG(2);return t.Njj(z.deleteCard(g,I))}),t.nrm(7,"svg-icon",12),t.k0s()()}if(2&s){const i=_.$implicit;t.R7$(2),t.Y8G("icon",t.bMT(3,2,i.brand)),t.R7$(3),t.JRh(null==i?null:i.maskedCardNumber)}}function P(s,_){if(1&s){const i=t.RV6();t.j41(0,"li",9),t.bIt("click",function(){t.eBV(i);
1const g=t.XpG(2);return t.Njj(g.selectParam(g.emptyVivaCard))}),t.j41(1,"div",13),t.nrm(2,"svg-icon",14),t.EFF(3),t.nI1(4,"translate"),t.k0s()()}2&s&&(t.R7$(3),t.SpI(" ",t.bMT(4,1,"payment.pay_with_new_card")," "))}function e(s,_){if(1&s){const i=t.RV6();t.j41(0,"li",9),t.bIt("click",function(){t.eBV(i);const g=t.XpG(2);return t.Njj(g.selectParam(g.lastSuccessfulTransaction))}),t.nrm(1,"div",10),t.j41(2,"span",7),t.EFF(3),t.nI1(4,"translate"),t.k0s()()}2&s&&(t.R7$(3),t.JRh(t.bMT(4,1,"payment.pay_to_last_successful_transaction")))}function U(s,_){if(1&s&&(t.j41(0,"ul",5),t.Z7z(1,d,8,4,"li",8,t.fX1),t.DNE(3,P,5,3,"li",8)(4,e,5,3,"li",8),t.k0s()),2&s){const i=t.XpG();t.Y8G("ngClass",t.eq3(3,j,i.isErrorState)),t.R7$(),t.Dyx(i.values),t.R7$(2),t.vxM(i.isWithdraw?-1:3),t.R7$(),t.vxM(i.isWithdraw?4:-1)}}let Y=(()=>{class s{constructor(){this.values=[],this.disabled=!1,this.isForLimits=!1,this.timeOptions=[],this.type="",this.selectId="param-select",this.showFormForNewCard=!0,this.wrapperClass="",this.isErrorState=!1,this.isWithdraw=!1,this.onSelectedParam=new t.bkB,this.onDeleteCardParam=new t.bkB,this.emptyVivaCard={},this.isListOpened=!1,this.NEW_CARD_ID="0",this.lastSuccessfulTransaction={lastTransaction:!0}}toggleList(){this.isListOpened=!this.isListOpened}selectParam(i){this.selectedParameter=i,this.onSelectedParam.emit(this.selectedParameter),this.isListOpened=!1}deleteCard(i,u){i.stopPropagation(),this.onDeleteCardParam.emit(u),this.isListOpened=!1}eventHandler(i){(0,T.A)(i,"target.id")!==this.selectId&&(this.isListOpened=!1)}static{this.\u0275fac=function(u){return new(u||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["viva-credit-card-dropdown"]],hostBindings:function(u,g){1&u&&t.bIt("click",function(z){return g.eventHandler(z)},!1,t.EBC)},inputs:{selectedParameter:"selectedParameter",values:"values",maxNumberOfSavedCards:"maxNumberOfSavedCards",disabled:"disabled",isForLimits:"isForLimits",timeOptions:"timeOptions",type:"type",selectId:"selectId",showFormForNewCard:"showFormForNewCard",wrapperClass:"wrapperClass",isErrorState:"isErrorState",isWithdraw:"isWithdraw"},outputs:{onSelectedParam:"onSelectedParam",onDeleteCardParam:"onDeleteCardParam"},standalone:!0,features:[t.aNF],decls:7,vars:11,consts:[[1,"c-settings-select-wrapper",3,"ngClass"],[1,"c-settings-select",3,"click","id"],[1,"c-settings-btn--select__card_holder"],[1,"c-settings-select__arrow"],["icon","dropdown-arrow-icon",1,"c-icon--xs"],[1,"c-settings-select__list",3,"ngClass"],[1,"c-settings-btn--select__payment-card",3,"icon"],[1,"c-settings-btn--select__card_holder--text"],[1,"c-settings-select__list-item"],[1,"c-settings-select__list-item",3,"click"],[1,"c-settings-btn--select-dot"],[1,"c-settings-btn",3,"click"],["icon","delete",1,"c-settings-btn__delete"],[1,"c-settings-dropdown-cta"],["icon","add-alt",1,"c-settings-dropdown-cta__add"]],template:function(u,g){1&u&&(t.j41(0,"div",0)(1,"div",1),t.bIt("click",function(){return g.toggleList()}),t.DNE(2,h,2,2)(3,C,3,3,"div",2),t.k0s(),t.j41(4,"span",3),t.nrm(5,"svg-icon",4),t.k0s(),t.DNE(6,U,5,5,"ul",5),t.k0s()),2&u&&(t.HbH(g.wrapperClass),t.Y8G("ngClass",t.sMw(7,tt,g.isListOpened,g.disabled,g.isErrorState)),t.R7$(),t.Y8G("id",g.selectId),t.R7$(),t.vxM(g.showFormForNewCard?-1:2),t.R7$(),t.vxM(g.showFormForNewCard?3:-1),t.R7$(3),t.vxM(g.isForLimits?-1:6))},dependencies:[f.U,K.NgClass,D.D9,A.A,X.D,R],styles:['.c-settings-select-wrapper[_ngcontent-%COMP%]{border:1px solid var(--baseAccountBlue05);background-color:var(--baseAccountBlue03);border-radius:10px;position:relative;cursor:pointer}.c-settings-select-wrapper.c-settings-select-wrapper--error[_ngcontent-%COMP%]{border-color:var(--base-primary)}.c-settings-select-wrapper.c-settings-select-wrapper--active[_ngcontent-%COMP%]{border-radius:10px 10px 0 0}.c-settings-select-wrapper.c-settings-select-wrapper--active[_ngcontent-%COMP%]   .c-settings-select__arrow[_ngcontent-%COMP%]{transform:rotate(180deg)}.c-settings-select-wrapper.c-settings-select-wrapper--active[_ngcontent-%COMP%]   .c-settings-select__list[_ngcontent-%COMP%]{display:block}.c-settings-select-wrapper.c-settings-select-wrapper--active[_ngcontent-%COMP%]   .c-settings-select[_ngcontent-%COMP%]{border-bottom:1px solid var(--baseAccountBlue05);border-radius:10px 10px 0 0}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select[_ngcontent-%COMP%]{padding:13px 10px 12px}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-bottom:0;margin-top:1px}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select__arrow[_ngcontent-%COMP%]{right:10px;pointer-events:none}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{pointer-events:none}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select__list-item[_ngcontent-%COMP%]{margin:0;padding:10px;position:relative}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select__list-item.selected[_ngcontent-%COMP%]:after{position:absolute;right:5px;border-radius:50%;top:50%;transform:translateY(-50%);content:"";width:8px;height:8px;background:var(--blue-primary);border:1px solid var(--dropdownItemRounderMark)}.c-settings-select-wrapper.c-settings-select-wrapper--limit[_ngcontent-%COMP%]   .c-settings-select__list-item[_ngcontent-%COMP%]:hover{background-color:var(--dropdownItemBgColorHover)}.c-settings-select-wrapper--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}.c-settings-select[_ngcontent-%COMP%]{width:100%;background:transparent;border:none;padding:10px 20px 10px 10px;outline:none;font-size:14px;line-height:16px;border-radius:10px;color:var(--baseTextColor);text-transform:capitalize;height:44px;display:flex;justify-content:space-between}.c-settings-select[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:25px;pointer-events:none}.c-settings-btn--select__card_holder[_ngcontent-%COMP%]{gap:8px;display:flex;align-items:center;pointer-events:none}.c-settings-btn--select__card_holder--text[_ngcontent-%COMP%]{pointer-events:none}.c-settings-btn--select__delete_icon[_ngcontent-%COMP%]{width:44px;height:44px;justify-content:space-between}.c-settings-btn--select__delete_button[_ngcontent-%COMP%]{width:36px;height:26px;gap:10px;padding:5px,10px,5px,10px;background-color:var(--baseBlue12);border-radius:10px}
1.c-settings-btn--select-dot[_ngcontent-%COMP%]{width:16px;min-width:16px;height:16px;border-radius:50%;border:2px solid var(--accountSliderNotCheckedBgColor);background-color:var(--accountSliderDiscNotCheckedBgColor)}.c-settings-btn--select-dot.selected[_ngcontent-%COMP%]{background-color:var(--baseHighlight01);border-color:var(--accountSliderCheckedBgColor)}.c-settings-btn--select__payment-card[_ngcontent-%COMP%]{height:22px;width:50px}.c-settings-select__arrow[_ngcontent-%COMP%]{position:absolute;top:14px;right:20px;transform:rotate(90deg);transition:transform .2s linear;color:var(--baseTextColor);transform-origin:center;display:inline-flex;pointer-events:none;width:14px}.c-settings-select__list[_ngcontent-%COMP%]{list-style-type:none;max-height:277px;overflow-y:auto;display:none;position:absolute;background:var(--baseBlue02);left:-1px;width:calc(100% + 2px);border-left:1px solid var(--baseAccountBlue05);border-right:1px solid var(--baseAccountBlue05);border-bottom:1px solid var(--baseAccountBlue05);border-radius:0 0 10px 10px;z-index:var(--z-index-dropdown)}.c-settings-select__list.c-settings-select__list--error[_ngcontent-%COMP%]{border-color:var(--base-primary)}.c-settings-select__list-item[_ngcontent-%COMP%]{position:relative;color:var(--baseTextColor);font-size:14px;padding:15px 20px;gap:8px;transition:all .2s ease;text-transform:capitalize;display:flex;align-items:center;cursor:pointer}.c-settings-select__list-item[_ngcontent-%COMP%]:hover{opacity:.65}.c-settings-select__list-item[_ngcontent-%COMP%]:has(.c-settings-dropdown-cta__add){padding-top:0}.c-settings-btn[_ngcontent-%COMP%]{padding:5px 10px;margin-left:auto;display:flex;align-items:center;justify-content:center}.c-settings-btn__delete[_ngcontent-%COMP%]{width:16px;height:16px}.c-settings-dropdown-cta[_ngcontent-%COMP%]{color:var(--baseHighlight01);gap:8px;display:flex;align-items:center;justify-content:center}.c-settings-dropdown-cta__add[_ngcontent-%COMP%]{width:20px;height:20px;color:var(--baseHighlight01)}']})}}return s})();var et=o(48420),dt=o(85375),pt=o(82361),mt=o(72161);const W=(s,_)=>({"c-settings-btn--disabled":s,"c-settings-btn--preselect-card":_}),J=s=>({"c-input-field--invalid":s}),nt=s=>({"c-input-field--success":s}),vt=s=>({"c-settings-btn--disabled":s});function yt(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",3)(1,"label",6)(2,"input",7),t.bIt("change",function(){t.eBV(i);const g=t.XpG(3);return t.Njj(g.termsAndConditionHandler())}),t.k0s(),t.nrm(3,"svg-icon",8)(4,"svg-icon",9),t.j41(5,"span"),t.EFF(6),t.nI1(7,"translate"),t.j41(8,"a",10),t.EFF(9),t.nI1(10,"translate"),t.k0s()()()()}if(2&s){const i=t.XpG(3);t.R7$(2),t.Y8G("checked",!0===i.termsAndConditionModel),t.R7$(4),t.SpI("",t.bMT(7,4,"payment.checkbox_terms_and_conditions")," "),t.R7$(2),t.Y8G("href",i.termsAndConditionsUrl,t.B4B),t.R7$(),t.JRh(t.bMT(10,6,"payment.checkbox_terms_and_conditions_link"))}}function ft(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",4)(1,"input",11),t.nI1(2,"translate"),t.bIt("click",function(){t.eBV(i);const g=t.XpG(3);return t.Njj(g.submitWithExistingCard())}),t.k0s()()}if(2&s){const i=t.XpG(3);t.R7$(),t.Y8G("ngClass",t.l_i(4,W,i.disablePaymentButton||!i.termsAndConditionModel,!i.showFormForNewCard))("value",t.bMT(2,2,"payment.deposit"))}}function Ct(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",5)(1,"input",11),t.nI1(2,"translate"),t.bIt("click",function(){t.eBV(i);const g=t.XpG(3);return t.Njj(g.submitWithExistingCard())}),t.k0s()()}if(2&s){const i=t.XpG(3);t.R7$(),t.Y8G("ngClass",t.l_i(4,W,i.disablePaymentButton,!i.showFormForNewCard))("value",t.bMT(2,2,"payment.withdraw"))}}function Pt(s,_){if(1&s&&t.DNE(0,yt,11,8,"div",3)(1,ft,3,7,"div",4)(2,Ct,3,7,"div",5),2&s){const i=t.XpG(2);t.vxM(i.termsAndConditionsButton&&!i.isWithdraw?0:-1),t.R7$(),t.vxM(i.isWithdraw?-1:1),t.R7$(),t.vxM(i.isWithdraw?2:-1)}}function bt(s,_){if(1&s){const i=t.RV6();t.j41(0,"div")(1,"div",1)(2,"viva-credit-card-dropdown",2),t.bIt("onSelectedParam",function(g){t.eBV(i);const I=t.XpG();return t.Njj(I.selectCardFromDropDown(g))})("onDeleteCardParam",function(g){t.eBV(i);const I=t.XpG();
1return t.Njj(I.deleteCardFromList(g))}),t.k0s()(),t.DNE(3,Pt,3,3),t.k0s()}if(2&s){const i=t.XpG();t.R7$(2),t.Y8G("values",i.vivaSavedCards)("showFormForNewCard",i.showFormForNewCard)("selectedParameter",i.selectedCard)("isWithdraw",i.isWithdraw),t.R7$(),t.vxM(i.showFormForNewCard?-1:3)}}function xt(s,_){if(1&s&&(t.j41(0,"span",18),t.EFF(1),t.k0s()),2&s){let i;const u=t.XpG(2);t.R7$(),t.SpI(" ",null!=(i=u.paymentForm.get("card_holder"))&&i.hasError("required")?"Card holder is required":null!=(i=u.paymentForm.get("card_holder"))&&i.hasError("pattern")?"Only alphabets and spaces are allowed":null!=(i=u.paymentForm.get("card_holder"))&&i.hasError("maxlength")?"Card holder name is too long":""," ")}}function It(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",3)(1,"label",37)(2,"input",38),t.bIt("input",function(){t.eBV(i);const g=t.XpG(2);return t.Njj(g.onInput("save_card"))}),t.k0s(),t.nrm(3,"svg-icon",8)(4,"svg-icon",9),t.j41(5,"span"),t.EFF(6),t.nI1(7,"translate"),t.k0s()()()}2&s&&(t.R7$(6),t.JRh(t.bMT(7,1,"payment.save_card")))}function St(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",3)(1,"label",6)(2,"input",7),t.bIt("change",function(){t.eBV(i);const g=t.XpG(2);return t.Njj(g.termsAndConditionHandler())}),t.k0s(),t.nrm(3,"svg-icon",8)(4,"svg-icon",9),t.j41(5,"span"),t.EFF(6),t.nI1(7,"translate"),t.j41(8,"a",10),t.EFF(9),t.nI1(10,"translate"),t.k0s()()()()}if(2&s){const i=t.XpG(2);t.R7$(2),t.Y8G("checked",!0===i.termsAndConditionModel),t.R7$(4),t.SpI("",t.bMT(7,4,"payment.checkbox_terms_and_conditions")," "),t.R7$(2),t.Y8G("href",i.termsAndConditionsUrl,t.B4B),t.R7$(),t.JRh(t.bMT(10,6,"payment.checkbox_terms_and_conditions_link"))}}function Tt(s,_){if(1&s){const i=t.RV6();t.j41(0,"form",12),t.bIt("submit",function(){t.eBV(i);const g=t.XpG();return t.Njj(g.submitWithNewCard(g.paymentForm))}),t.nrm(1,"input",13),t.j41(2,"div",14)(3,"label",15),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"div",16)(7,"input",17),t.nI1(8,"translate"),t.bIt("input",function(){t.eBV(i);const g=t.XpG();return t.Njj(g.onInput("card_holder"))}),t.k0s()(),t.DNE(9,xt,2,1,"span",18),t.k0s(),t.j41(10,"div",19)(11,"label",20),t.EFF(12),t.nI1(13,"translate"),t.j41(14,"div",21),t.nrm(15,"svg-icon",22)(16,"svg-icon",23)(17,"svg-icon",24),t.k0s()(),t.j41(18,"div",16)(19,"input",25),t.bIt("input",function(){t.eBV(i);const g=t.XpG();return t.Njj(g.onInput("card_number"))}),t.k0s()()(),t.j41(20,"div",26)(21,"div",27)(22,"label",28),t.EFF(23),t.nI1(24,"translate"),t.k0s(),t.j41(25,"div",16)(26,"input",29),t.bIt("input",function(){t.eBV(i);const g=t.XpG();return t.Njj(g.onInput("exp_month"))}),t.k0s()()(),t.j41(27,"div",30)(28,"label",31),t.EFF(29),t.nI1(30,"translate"),t.k0s(),t.j41(31,"div",16)(32,"input",32),t.bIt("input",function(){t.eBV(i);const g=t.XpG();return t.Njj(g.onInput("exp_year"))}),t.k0s()()(),t.j41(33,"div",33)(34,"label",34),t.EFF(35),t.nI1(36,"translate"),t.k0s(),t.j41(37,"div",16)(38,"input",35),t.bIt("input",function(){t.eBV(i);const g=t.XpG();return t.Njj(g.onInput("cvv"))}),t.k0s()()()(),t.DNE(39,It,8,3,"div",3)(40,St,11,8,"div",3),t.j41(41,"div",4),t.nrm(42,"input",36),t.nI1(43,"translate"),t.k0s()()}if(2&s){let i,u,g,I,z,Z,st,q,rt,ct,ht;const S=t.XpG();t.Y8G("formGroup",S.paymentForm),t.R7$(2),t.Y8G("ngClass",t.eq3(37,J,(null==(i=S.paymentForm.get("card_holder"))?null:i.touched)&&(null==(i=S.paymentForm.get("card_holder"))?null:i.invalid))),t.R7$(2),t.JRh(t.bMT(5,23,"payment.card_holder")),t.R7$(2),t.Y8G("ngClass",t.eq3(39,nt,null==(u=S.paymentForm.get("card_holder"))?null:u.valid)),t.R7$(),t.Y8G("placeholder",t.bMT(8,25,"payment.card_holder_placeholder")),t.R7$(2),t.vxM(null!=(g=S.paymentForm.get("card_holder"))&&g.touched&&null!=(g=S.paymentForm.get("card_holder"))&&g.invalid?9:-1),t.R7$(),t.Y8G("ngClass",t.eq3(41,J,(null==(I=S.paymentForm.get("card_number"))?null:I.touched)&&(null==(I=S.paymentForm.get("card_number"))?null:I.invalid))),t.R7$(2),t.SpI(" ",t.bMT(13,27,"payment.card_number")," "),t.R7$(6),t.Y8G("ngClass",t.eq3(43,nt,null==(z=S.paymentForm.get("card_number"))?null:z.valid)),t.R7$(3),t.Y8G("ngClass",t.eq3(45,J,(null==(Z=S.paymentForm.get("exp_month"))?null:Z.touched)&&(null==(Z=S.paymentForm.get("exp_month"))?null:Z.invalid))),t.R7$(2),t.JRh(t.bMT(24,29,"payment.month")),t.R7$(2),t.Y8G("ngClass",t.eq3(47,nt,null==(st=S.paymentForm.get("exp_month"))?null:st.valid)),t.R7$(2),t.Y8G("ngClass",t.eq3(49,J,(null==(q=S.paymentForm.get("exp_year"))?null:q.touched)&&(null==(q=S.paymentForm.get("exp_year"))?null:q.invalid))),t.R7$(2),t.JRh(t.bMT(30,31,"payment.year")),t.R7$(2),t.Y8G("ngClass",t.eq3(51,nt,null==(rt=S.paymentForm.get("exp_year"))?null:rt.valid)),t.R7$(2),t.Y8G("ngClass",t.eq3(53,J,(null==(ct=S.paymentForm.get("cvv"))?null:ct.touched)&&(null==(ct=S.paymentForm.get("cvv"))?null:ct.invali
1d))),t.R7$(2),t.JRh(t.bMT(36,33,"payment.cvv")),t.R7$(2),t.Y8G("ngClass",t.eq3(55,nt,null==(ht=S.paymentForm.get("cvv"))?null:ht.valid)),t.R7$(2),t.vxM(S.saveCardOptions?39:-1),t.R7$(),t.vxM(S.termsAndConditionsButton?40:-1),t.R7$(2),t.Y8G("ngClass",t.eq3(57,vt,S.disablePaymentButton||(null==S.paymentForm?null:S.paymentForm.invalid)||!S.termsAndConditionModel))("disabled",S.disablePaymentButton||(null==S.paymentForm?null:S.paymentForm.invalid)||!S.termsAndConditionModel)("value",t.bMT(43,35,"payment.deposit"))}}class it{constructor(_,i,u,g,I){this._modalService=_,this._translateService=i,this._globalLoaderService=u,this._vivaService=g,this.fb=I,this.payment={},this.disablePaymentButton=!1,this.isWithdraw=!1,this.resetDataTrigger=0,this.handleSuccessPayment=new t.bkB,this.vivaSavedCards=[],this.showFormForNewCard=!1,this._cardForDelete={},this.termsAndConditionsUrl="",this.termsAndConditionModel=!1,this.saveCardOptions=!1,this.termsAndConditionsButton=!1}ngOnInit(){var _=this;return(0,b.A)(function*(){_.saveCardOptions="true"===(0,T.A)(_.payment,"paymentClientParameters.saveCardOption"),_.termsAndConditionsButton="true"===(0,T.A)(_.payment,"paymentClientParameters.termsAndConditionsButton"),_.termsAndConditionsUrl=(0,T.A)(_.payment,"paymentClientParameters.termsAndConditionsUrl"),_._initForm()})()}ngAfterViewInit(){var _=this;return(0,b.A)(function*(){_._initFunction()})()}onInput(_){const i=this.paymentForm.get(_);this.paymentForm.get(_)&&this.paymentForm.get(_)?.value&&"card_number"===_&&this.paymentForm.get(_)?.setValue(this.paymentForm.get(_)?.value.replace(/(\d{4})(?=\d)/g,"$1 ")),i&&i.updateValueAndValidity()}ngOnChanges(_){(0,T.A)(_,"resetDataTrigger.currentValue")&&(this.termsAndConditionModel=!1)}termsAndConditionHandler(){this.termsAndConditionModel=!this.termsAndConditionModel}submitWithExistingCard(){this.handleSuccessPayment.emit({...this.selectedCard,isUsedCard:!0,saveC
1ard:!1})}submitWithNewCard(_){this.handleSuccessPayment.emit(_.value)}selectCardFromDropDown(_){var i=this;return(0,b.A)(function*(){i.selectedCard=_,i.showFormForNewCard=!1,(0,k.A)(i.selectedCard)&&(i.showFormForNewCard=!0)})()}deleteCardFromList(_){var i=this;return(0,b.A)(function*(){i._cardForDelete=_,i._modalService.openPopup({component:et.n,payload:{title:i._translateService.instant("payment.delete_card"),message:`${i._translateService.instant("payment.are_you_sure_to_delete_card")} (${i._cardForDelete.maskedCardNumber})`,showCancelButton:!0,confirmFunction:i._deleteAccountCallback.bind(i)}})})()}_deleteAccountCallback(){var _=this;return(0,b.A)(function*(){if(_._cardForDelete){_._globalLoaderService.showLoader();try{const i=yield _._vivaService.deleteSavedVivaCard(_.payment.paymentClientParameters.savedCardBaseUrl,_._cardForDelete.id);_._globalLoaderService.hideLoader(),_._cardForDelete={},_.vivaSavedCards=i.tokens,_.showFormForNewCard=!_.vivaSavedCards.length&&!_.isWithdraw,_.selectedCard=_.vivaSavedCards[0]}catch{}}})()}_initFunction(){var _=this;return(0,b.A)(function*(){if(_.payment.paymentClientParameters.savedCardBaseUrl){const i=yield _._vivaService.getVivaSavedCards(_.payment.paymentClientParameters.savedCardBaseUrl);_.vivaSavedCards=i.tokens}_.showFormForNewCard=!_.vivaSavedCards.length&&!_.isWithdraw,_.selectedCard=_.vivaSavedCards[0]})()}_initForm(){const _=Number((new Date).toLocaleDateString("en",{year:"2-digit"}));this.paymentForm=this.fb.group({card_holder:["",[m.k0.required,m.k0.maxLength(35),m.k0.pattern(/^[A-Za-z ]+$/)]],card_number:["",[m.k0.required,m.k0.pattern(/^\d{4} \d{4} \d{4} \d{4}$/)]],exp_month:["",[m.k0.required,m.k0.pattern(/^(0?[1-9]|1[0-2])$/)]],exp_year:["",[m.k0.required,m.k0.pattern(/^\d{2}$/),m.k0.min(_)]],cvv:["",[m.k0.required,m.k0.pattern(/^\d{3,4}$/)]],save_card:!1})}static{this.\u0275fac=function(i){return new(i||it)(t.rXU(pt.B),t.rXU(D.c$),t.rXU(mt.e),t.rXU(B.Y),t.rXU(m.ok))}}static{this.\u0275cmp=t.VBU({type:it,selectors:[["credit-cards"]],inputs:{payment:"payment",disablePaymentButton:"disablePaymentButton",isWithdraw:"isWithdraw",resetDataTrigger:"resetDataTrigger"},outputs:{handleSuccessPayment:"handleSuccessPayment"},standalone:!0,features:[t.Jv_([B.Y]),t.OA$,t.aNF],decls:2,vars:2,consts:[["id","payment_form","method","POST",1,"l-payment-form",3,"formGroup"],[1,"l-settings__col"],[3,"onSelectedParam","onDeleteCardParam","values","showFormForNewCard","selectedParameter","isWithdraw"],[1,"l-payment-input-field","save-card"],[1,"l-payment-input-field","deposit"],[1,"l-payment-input-field"],[1,"c-ticket-checkbox-label"],["type","checkbox","id","tearms_and_condition",1,"c-ticket-checkbox",3,"change","checked"],["icon","checkmark",1,"c-ticket-checkmark"],["icon","checkmark-checked",1,"c-ticket-checkmark-checked"],["target","_blank",1,"l-payment-input-field__link",3,"href"],[1,"c-settings-btn","c-settings-btn--success",3,"click","ngClass","value"],["id","payment_form","method","POST",1,"l-payment-form",3,"submit","formGroup"],["type","hidden","name","transaction_token","id","transaction_token"],[1,"l-payment-input-field","card-holder",3,"ngClass"],["for","card_holder",1,"c-settings-input-label"],[1,"c-input-field",3,"ngClass"],["maxlength","35","formControlName","card_holder","type","text","id","card_holder","name","card_holder",1,"c-settings-input",3,"input","placeholder"],[1,"c-input-field__error"],[1,"l-payment-input-field","card-number",3,"ngClass"],["for","card_number",1,"c-settings-input-label","c-settings-input-label--cards"],[1,"c-settings-input-label-cards-wrapper"],["icon","visa",1,"c-icon--sm"],["icon","master-card",1,"c-icon--sm"],["icon","maestro",1,"c-icon--sm"],["id","card_number","maxlength","19","formControlName","card_number","maxlength","19","name","card_number","type","text",1,"c-settings-input",3,"input"],[1,"l-payment-for-card-info"],[1,"l-payment-input-field","expire-month",3,"ngClass"],["for","exp_month",1,"c-settings-input-label"],["type","text","formControlName","exp_month","maxlength","2","id","exp_month","placeholder","MM","name","exp_month",1,"c-settings-input",3,"input"],[1,"l-payment-input-field","expire-year",3,"ngClass"],["for","exp_year",1,"c-settings-input-label"],["type","input","formControlName","exp_year","maxlength","2","placeholder","YY","id","exp_year","name","exp_year",1,"c-settings-input",3,"input"],[1,"l-payment-input-field","cvv",3,"ngClass"],["for","cvv",1,"c-settings-input-label"],["formControlName","cvv","type","input","id","cvv","name","cvv","maxlength","4",1,"c-settings-input",3,"input"],["type","submit",1,"c-settings-btn","c-settings-btn--success","c-settings-btn--full",3,"ngClass","disabled","value"],["for","save_card",1,"c-ticket-checkbox-label"],["type","checkbox","formControlName","save_card","name","save_card","id","save_card",1,"c-ticket-checkbox",3,"input"]],template:function(i,u){1&i&&t.DNE(0,bt,4,5,"div")(1,Tt,44,59,"form",0),2&i&&(t.vxM(u.vivaSavedCards.length&&u.selectedCard||u.isWithdraw?0:-1),t.R7$(),t.vxM(u.showFormForNewCard?1:-1))},dependencies:[f.U,K.NgClass,D.D9,A.A,X.D,m.YN,m.qT,m.me,m.Zm,m.BC,m.cb,m.tU,Y,m.X1,m.j4,m.JD],styles:['[_nghost-%COMP%]:not(:last-child){margin-bottom:20px}
1[_nghost-%COMP%]:last-child   .c-payment-card[_ngcontent-%COMP%]:after{height:calc(100% + 10px);bottom:0}[_nghost-%COMP%]:first-child   .c-payment-card[_ngcontent-%COMP%]:after{height:calc(100% + 10px);top:0}.c-payment-card--error[_nghost-%COMP%]{margin-bottom:0;box-shadow:0 3px 6px #00000029}.l-payment-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.l-payment-for-card-info[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.c-payment-card[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative;padding:20px 15px;background:var(--baseAccountWhite05);color:var(--baseAccountSettingsColor07);box-shadow:0 0 6px #00000029;border-radius:10px;justify-content:space-between;cursor:pointer;font-family:var(--font);font-style:normal;font-weight:400;font-size:14px;line-height:16px;text-transform:capitalize;height:75px;max-height:75px;width:100%}.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]{background:var(--baseBlue02);color:var(--baseTextColor);width:calc(100% + 39px);padding-right:45px;pointer-events:none}@media only screen and (max-width: 1520px){.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]{width:calc(100% + 30px)}}.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]:before{opacity:1;animation:fadein .2s;background:var(--base-green-01);border-top-left-radius:10px;border-bottom-left-radius:10px}.c-payment-card.c-payment-card--selected[_ngcontent-%COMP%]:after{background:var(--baseBlue02);opacity:1;width:20px;animation:fadein .2s}.c-payment-card[_ngcontent-%COMP%]:hover{transition:background-color .2s linear;background-color:var(--baseBlue02)}.c-payment-card[_ngcontent-%COMP%]:active{background-color:var(--accountContentBgColorHover)}.c-payment-card[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:0;height:100%;width:9px;opacity:0}.c-payment-card[_ngcontent-%COMP%]:after{content:"";position:absolute;right:-5px;top:-10px;height:calc(100% + 20px);width:20px;opacity:0}.c-payment-card__img-wrap[_ngcontent-%COMP%]{max-width:35%;min-width:35%;display:flex;align-items:center;justify-content:center}.c-payment-card__img[_ngcontent-%COMP%]{max-height:60px;height:100%;max-width:100%;display:block}.c-payment-card__title[_ngcontent-%COMP%]{font-size:14px;line-height:16px;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-ticket-checkbox-label[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;color:var(--baseAccountWhite06);margin-right:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.c-ticket-checkbox[type=checkbox][_ngcontent-%COMP%]{display:none;visibility:none}.c-ticket-checkbox[type=checkbox][_ngcontent-%COMP%]:checked ~ .c-ticket-checkmark-checked[_ngcontent-%COMP%]{display:block}.c-ticket-checkbox[type=checkbox][_ngcontent-%COMP%]:checked ~ .c-ticket-checkmark[_ngcontent-%COMP%]{display:none}.c-ticket-checkmark[_ngcontent-%COMP%], .c-ticket-checkmark-checked[_ngcontent-%COMP%]{color:var(--baseHighlight01);min-width:18px;width:18px;height:18px;margin-right:10px;pointer-events:none}.c-ticket-checkmark-checked[_ngcontent-%COMP%]{display:none}.l-payment-input-field[_ngcontent-%COMP%]{position:relative;transition:margin .3s ease-out}.l-payment-input-field[_ngcontent-%COMP%]   .c-settings-btn[_ngcontent-%COMP%]{width:100%}.l-payment-input-field.card-number[_ngcontent-%COMP%]{height:70px}.l-payment-input-field.expire-month[_ngcontent-%COMP%]{position:relative;width:100%}.l-payment-input-field.expire-month[_ngcontent-%COMP%]:after{display:block;content:"/";position:absolute;right:-11px;font-size:16px;color:var(--baseAccountWhite06);top:33px}.l-payment-input-field.expire-year[_ngcontent-%COMP%]{width:100%}.l-payment-input-field.cvv[_ngcontent-%COMP%]{width:100%;max-width:90px;height:70px;grid-column:span 2;position:relative;margin-left:auto;margin-right:55px}.l-payment-input-field.cvv[_ngcontent-%COMP%]:after{position:absolute;left:calc(100% + 5px);top:28px;display:block;content:"";height:30px;width:48px;background-image:url(card-back.46a42cc6212072f3.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.l-payment-input-field.deposit[_ngcontent-%COMP%]{display:flex}.l-payment-input-field.error-expand[_ngcontent-%COMP%]{margin-bottom:40px}.c-settings-input-holder[_ngcontent-%COMP%]{width:100%;height:45px}.c-settings-input-label[_ngcontent-%COMP%]{margin-bottom:5px}.c-input-field__error[_ngcontent-%COMP%]{position:absolute;margin-top:3px;top:100%;font-size:10px;animation:_ngcontent-%COMP%_fade-in .3s ease-out forwards}.c-settings-input[disabled][_ngcontent-%COMP%], .c-settings-input.disabled[_ngcontent-%COMP%]{background-color:var(--baseAccountBlue03);opacity:1;pointer-events:none;user-focus:none}.l-payment-input-field__link[_ngcontent-%COMP%]{color:var(--baseHighlight01)}.c-settings-btn[_ngcontent-%COMP%]{text-align:center}.c-settings-btn.c-settings-btn--preselect-card[_ngcontent-%COMP%]{margin-top:18px}@keyframes _ngcontent-%COMP%_fade-in{0%{opacity:0}
1to{opacity:1}}.c-settings-input-label-cards-wrapper[_ngcontent-%COMP%]{display:flex;gap:5px}.c-settings-input-label-cards-wrapper[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{box-sizing:content-box;background-color:var(--baseAccountBlue03);border:1px solid var(--baseAccountBlue05);padding:1px 6px;border-radius:4px}']})}}(0,E.Cg)([dt.X],it.prototype,"_initForm",null);var ut=o(5954),At=o(67374),Mt=o(58167),Rt=o(22804),Ot=o(34139),Et=o(55406),Dt=o(58333),wt=o(18254),kt=o(79158),Ft=o(84342);const Vt=s=>({"c-input-field--invalid":s}),Bt=s=>({"c-input-field--success":s}),_t=s=>({"c-settings-btn--disabled":s}),Nt=s=>({"u-letter-spacing-3":s}),Gt=s=>({"aboslute-error":s}),Ut=s=>({"c-settings-btn--selected":s});function Lt(s,_){if(1&s&&(t.j41(0,"span",10),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"formatCurrency"),t.k0s()),2&s){const i=t.XpG(3);t.R7$(),t.E5c("",t.bMT(2,3,"account.min_amount")," ",null==i.amountRange?null:i.amountRange.min," ",t.bMT(3,5,null==i.provider.currency?null:i.provider.currency.alphabeticCode)," ")}}function $t(s,_){if(1&s&&(t.j41(0,"span",10),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"formatCurrency"),t.k0s()),2&s){const i=t.XpG(3);t.R7$(),t.E5c("",t.bMT(2,3,"account.max_amount")," ",null==i.amountRange?null:i.amountRange.max," ",t.bMT(3,5,null==i.provider.currency?null:i.provider.currency.alphabeticCode)," ")}}function jt(s,_){if(1&s){const i=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(i);const g=t.XpG(3);return t.Njj(g.setPredefinedAmount(g.userCurrentBalance,!0))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&s){const i=t.XpG(3);t.Y8G("ngClass",t.eq3(4,_t,i.amountRange&&i.amountRange.min>i.userCurrentBalance)),t.R7$(),t.SpI(" ",t.bMT(2,2,"account.payout_all")," ")}}function Xt(s,_){if(1&s&&(t.j41(0,"div",15),t.EFF(1),t.nI1(2,"translate"),t.j41(3,"span",18),t.EFF(4),t.nI1(5,"formatUserBalance"),t.nI1(6,"formatCurrency"),t.k0s()()),2&s){const i=t.XpG(3);t.R7$(),t.SpI(" ",t.bMT(2,4,"account.users_current_balance")," "),t.R7$(2),t.Y8G("ngClass",t.eq3(12,Nt,!i.showBalance())),t.R7$(),t.Lme(" ",t.i5U(5,6,i.userCurrentBalance,i.showBalance())," ",t.i5U(6,9,i.userCurrency,i.showBalance())," ")}}function Yt(s,_){if(1&s&&(t.j41(0,"span",16),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"translate"),t.nI1(4,"translate"),t.k0s()),2&s){const i=t.XpG(3);t.Y8G("ngClass",t.eq3(8,Gt,i.providerType!==i.DEPOSIT)),t.R7$(),t.SpI(" ",i.providerType!==i.DEPOSIT&&i.depositAmount&&i.userCurrentBalance<i.depositAmount?t.bMT(2,2,"account.more_than_current_balance"):i.amountRange.max<i.depositAmount?t.bMT(3,4,"account.more_than_maximum"):t.bMT(4,6,"account.less_than_minimum")," ")}}function Wt(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",3)(1,"div",7)(2,"label",8),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",9),t.DNE(6,Lt,4,7,"span",10)(7,$t,4,7,"span",10),t.k0s()(),t.j41(8,"div",11)(9,"div",12)(10,"input",13),t.nI1(11,"translate"),t.bIt("keypress",function(g){t.eBV(i);const I=t.XpG(2);return t.Njj(I.isAllowedDecimal?I.inputValidationService.allowOnlyNumbers(g):I.inputValidationService.allowOnlyNumbersWithoutPeriod(g))}),t.mxI("ngModelChange",function(g){t.eBV(i);const I=t.XpG(2);return t.DH7(I.depositAmount,g)||(I.depositAmount=g),t.Njj(g)}),t.bIt("ngModelChange",function(){t.eBV(i);const g=t.XpG(2);return t.Njj(g.validateInput())}),t.k0s(),t.DNE(12,jt,3,6,"button",14),t.k0s(),t.DNE(13,Xt,7,14,"div",15)(14,Yt,5,10,"span",16),t.k0s()()}if(2&s){const i=t.XpG(2);t.Y8G("ngClass",t.eq3(14,Vt,i.depositAmount&&!i.isAmountInRange)),t.R7$(3),t.SpI("",t.bMT(4,10,"account.amount")," "),t.R7$(3),t.vxM(null!=i.amountRange&&i.amountRange.min?6:-1),t.R7$(),t.vxM(null!=i.amountRange&&i.amountRange.max?7:-1),t.R7$(2),t.Y8G("ngClass",t.eq3(16,Bt,i.depositAmount&&i.isAmountInRange)),t.R7$(),t.FS9("placeholder",t.bMT(11,12,"account.amount")),t.R50("ngModel",i.depositAmount),t.R7$(2),t.vxM(i.providerType!==i.DEPOSIT?12:-1),t.R7$(),t.vxM(i.providerType!==i.DEPOSIT?13:-1),t.R7$(),t.vxM(i.depositAmount&&!i.isAmountInRange?14:-1)}}function zt(s,_){if(1&s){const i=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){const g=t.eBV(i).$implicit,I=t.XpG(3);return t.Njj(I.setPredefinedAmount(g))}),t.EFF(1),t.k0s()}if(2&s){const i=_.$implicit,u=t.XpG(3);t.Y8G("ngClass",t.eq3(2,Ut,i===u.depositAmount)),t.R7$(),t.SpI(" ",i," ")}}function Ht(s,_){if(1&s&&(t.j41(0,"div",4),t.Z7z(1,zt,2,4,"button",19,t.fX1),t.k0s()),2&s){const i=t.XpG(2);t.R7$(),t.Dyx(i.predefineValues)}}function Kt(s,_){if(1&s){const i=t.RV6();t.j41(0,"div",0)(1,"div",1),t.nrm(2,"img",2),t.k0s(),t.DNE(3,Wt,15,18,"div",3)(4,Ht,3,0,"div",4),t.j41(5,"credit-cards",5),t.bIt("handleSuccessPayment",function(g){t.eBV(i);const I=t.XpG();return t.Njj(I.checkPaymentBeforeSubmit(g))}),t.k0s(),t.nrm(6,"account-assistance",6),t.k0s()}if(2&s){const i=t.XpG();t.R7$(2),t.Y8G("src",null==i.provider?null:i.provider.image,t.B4B),t.R7$(),t.vxM(i.isTwoStep||i.provider.allowAmountlessPayments?-1:3),t.R7$(),t.vxM(i.providerType===i.DEPOSIT&&!i.provider.allowAmountlessPayments&&null!=i.predefineValues&&i.predefineValues.length?4:-1),t.R7$(),t.Y8G("disablePaymentButton",i.isSubmitDisabled||i.disablePaymentButton)("resetDataTrigger",i.resetDataTrigger)("payment",i.provider)("isWithdraw",i.isWithdraw),t.R7$(),t.Y8G("accountPageType",i.providerType)}}let Jt=(()=>{class s{constructor(i,u,g,I,z,Z,st,q,rt){this._authService=i,this._localizationService=u,this.inputValidationService=g,this._socketHandlerService=I,this._googleTagManagerService=z,this._accountService=Z,this._userBalanceService=st,this.modalService=q,this._paymentService=rt,this.provider={},this.disablePaymentButton=!1,this.resetDataTrigger=0,this.isTwoStep=!1,this.paymentStatusResponse=null,this.isWithdraw=!1,this.submitPayment=new t.bkB,this.DEPOSIT="DEPOSIT",this.depositAmount=null,this.isAmountInRange=!1,this.amountRange={},this.isSubmitDisabled=!0,this.isAllowedDecimal=!1,this.paymentInputParameters=[],this.userCurrentBalance=0,this.selectedBankAccount=null,this.predefineValues=[],this.userCurrency="",this.locale="",this.showBalance=(0,t.EWP)(()=>this._userBalanceService.isBalanceVisible()),(0,t.QZP)(()=>{this._authService.currentUser(),this._getBalanceMintForWithdraw()})}
1ngOnChanges(i){this._setLocaleIfUndefined(),this._setNewProvider(i),(0,T.A)(i,"resetDataTrigger.currentValue")&&this.resetData()}validateInput(){const i=this._validatePaymentInputParams();this.isAmountInRange=this._validateMinAndMaxValues(),this.isSubmitDisabled=!this.isAmountInRange||!!i}formatPaymentAndSubmit(i){this.isSubmitDisabled=!0,this.provider.withdrawal||this.formatAndPushDataToGTM(),this.provider.allowAmountlessPayments&&(this.depositAmount=0),this.submitPayment.emit({payment:{paymentProviderId:this.provider.paymentProviderId,paymentAccountId:this.provider.paymentAccountId,paymentMethodId:this.provider.paymentMethodId,amount:this.depositAmount,currency:this.provider.currency,language:this.locale,paymentInputParameters:this.isWithdraw?this.formatWithdrawInputParamsForSubmitting(i,this.paymentInputParameters):this.formatInputParamsForSubmitting(this.paymentInputParameters)},cardInfo:i}),this.isSubmitDisabled=!1}formatInputParamsForSubmitting(i){return i.length?(0,w.A)(i,u=>({value:u.inputValue,type:u.type})):[]}formatWithdrawInputParamsForSubmitting(i,u){return!u.length||i.lastTransaction?[]:(0,w.A)(u,g=>({value:this._getValueBasedOnType(i,g.type),type:g.type}))}_getValueBasedOnType(i,u){switch(u){case"WITHDRAW_BANK_ACCOUNT_NUMBER":return i.maskedCardNumber;case"PAN_TOKEN":return i.id;default:return""}}handleSuccessVivaPayment(i){this.isSubmitDisabled||this.formatPaymentAndSubmit(i)}setPredefinedAmount(i,u=!1){!this.isAllowedDecimal&&u&&(i=Math.floor(i)),this.depositAmount=this.depositAmount?this.depositAmount+i:i,this.validateInput()}setAdditionalParams(i){this.paymentInputParameters=[],(0,M.A)(i,u=>{u.paymentType===this.providerType&&this.paymentInputParameters.push({translate:(0,T.A)(u,`typeTranslations.${this.locale}`,u.type),inputType:this._formatInputType(u.valueType),inputValue:u.values.length?u.values[0]:"",valueType:"",paymentType:u.paymentType,type:u.type,typeTranslations:u.typeTranslations,values:u.values,required:u.required,regexValidation:u.regexValidation})})}_validatePaymentInputParams(){return!!this.paymentInputParameters.length&&(0,V.A)(this.paymentInputParameters,i=>!(!i.required||i.inputValue)||!!i.regexValidation&&!new RegExp(i.regexValidation).test(i.inputValue)).length}_validateMinAndMaxValues(){return!!this.provider.allowAmountlessPayments||!(!this.depositAmount||this.providerType!==this.DEPOSIT&&this.depositAmount>this.userCurrentBalance)&&this._validateMinValue()&&this._validateMaxValue()}_validateMinValue(){return!!this.depositAmount&&(this.amountRange?.min?this.amountRange?.min<=this.depositAmount:this.depositAmount>0)}_validateMaxValue(){return!!this.depositAmount&&(this.amountRange?.max?this.amountRange?.max>=this.depositAmount:this.depositAmount>0)}_getBalanceMintForWithdraw(){this.providerType!==this.DEPOSIT&&(this.userCurrentBalance=this._authService.currentUser().standardBalanceAmount,this.userCurrency=this._authService.currentUser().currency?.alphabeticCode)}_setUpMoneySteps(){this.predefineValues=(0,T.A)(this.provider,"depositAmountRange.steps",[])}resetData(){this.isSubmitDisabled=!0,this.depositAmount=null,this.isAmountInRange=!1,this._setUpAmountRange(),this.setAdditionalParams(this.provider.paymentInputParameters)}_setNewProvider(i){(0,T.A)(i,"provider.currentValue.paymentMethodId")!==(0,T.A)(i,"provider.previousValue.paymentMethodId")&&(this.resetData(),this.setAdditionalParams(this.provider.paymentInputParameters),this._setInstructions(),this._setUpMoneySteps(),this._setUpAmountRange(),this._getBalanceMintForWithdraw(),this._allowedDecimalNumbers())}_allowedDecimalNumbers(){this.isAllowedDecimal=this.providerType===this.DEPOSIT?this.provider.allowDecimalsForDeposit:this.provider.allowDecimalsForWithdraw}_setInstructions(){this.providerInstructions=(0,T.A)(this.provider,"instructions",[]).filter(i=>i.language===this.locale)[0]}_setLocaleIfUndefined(){this.locale||(this.locale=this._localizationService.getSelectedLocale())}_setUpAmountRange(){this.amountRange=this.providerType===this.DEPOSIT?this.provider.depositAmountRange:this.provider.withdrawalAmountRange}_formatInputType(i){let u="";switch(i){case"TEXT":u="text";break;
1case"INTEGER":case"DECIMAL":u="number";break;case"BOOLEAN":u="checkbox";break;case"DATE":u="date";break;case"ENUM":u="select"}return u}formatAndPushDataToGTM(){const i=At().format("YYYY-MM-DDTHH:mm:ssZ"),u={event:ut.UQ,stage:ut.UQ,customer_id:this._authService.currentUser().accountId,email:this._authService.currentUser().email?this._authService.currentUser().email:"NoEmail",date:i,amount:this.depositAmount,provider:this.provider.displayName,device_type:"Desktop Browser",country:COUNTRY_ISO_CODE};this._googleTagManagerService.handleTemporaryEvent(u,u.stage)}checkPaymentBeforeSubmit(i){this._paymentService.checkPaymentBeforeSubmit(()=>this.handleSuccessVivaPayment(i),this.depositAmount||0,this.providerType===p.s.DEPOSIT)}static{this.\u0275fac=function(u){return new(u||s)(t.rXU(Mt.u),t.rXU(Rt.P),t.rXU(Ot.N),t.rXU(Et.L),t.rXU(Dt.A),t.rXU(wt.D),t.rXU(kt.l),t.rXU(pt.B),t.rXU(Ft.W))}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["viva-payment"]],inputs:{provider:"provider",providerType:"providerType",disablePaymentButton:"disablePaymentButton",resetDataTrigger:"resetDataTrigger",isTwoStep:"isTwoStep",paymentStatusResponse:"paymentStatusResponse",isWithdraw:"isWithdraw"},outputs:{submitPayment:"submitPayment"},standalone:!0,features:[t.OA$,t.aNF],decls:1,vars:1,consts:[[1,"l-payment-inputs__wrapper"],[1,"l-payments__provider-img-wrap"],["alt","",1,"l-payments__provider-img",3,"src"],[1,"l-payment-input-field",3,"ngClass"],[1,"c-predefined-values"],[3,"handleSuccessPayment","disablePaymentButton","resetDataTrigger","payment","isWithdraw"],[3,"accountPageType"],[1,"c-payment-input-field__top"],["for","",1,"c-settings-input-label","c-settings-input-label--heading"],[1,"c-payment-input-field__top-left"],[1,"c-settings-input-label__max-amount"],[1,"l-settings__col"],[1,"c-input-field",3,"ngClass"],["type","number","min","0",1,"c-settings-input",3,"keypress","ngModelChange","placeholder","ngModel"],["preventDoubleClick","",1,"c-settings-btn","c-settings-btn--success","c-settings-btn--withdraw","c-settings-btn--payments",3,"ngClass"],[1,"c-input-field__note"],[1,"c-input-field__error",3,"ngClass"],["preventDoubleClick","",1,"c-settings-btn","c-settings-btn--success","c-settings-btn--withdraw","c-settings-btn--payments",3,"click","ngClass"],[3,"ngClass"],[1,"c-settings-btn","c-settings-btn--stake",3,"ngClass"],[1,"c-settings-btn","c-settings-btn--stake",3,"click","ngClass"]],template:function(u,g){1&u&&t.DNE(0,Kt,7,8,"div",0),2&u&&t.vxM(g.provider.paymentInputParameters.length||!g.provider.allowAmountlessPayments?0:-1)},dependencies:[f.U,K.NgClass,D.D9,m.YN,m.me,m.Q0,m.BC,m.VZ,m.vS,A.A,x.P,O.A,F.V,it],styles:['[_nghost-%COMP%]{flex:1;padding:50px 64px 64px}@media screen and (max-width: 1365px){[_nghost-%COMP%]{padding:50px 30px 64px}}.l-payments__provider-img-wrap[_ngcontent-%COMP%]{width:150px;margin:0 auto 50px}.l-payments__provider-img[_ngcontent-%COMP%]{width:100%;height:auto}.l-payments__provider-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:20px}.l-payments__provider-img-wrap-crypto[_ngcontent-%COMP%]{width:130px;margin-right:45px;margin-left:45px;display:flex;flex-direction:column;align-items:center;text-align:center}.l-payments__provider-img-crypto[_ngcontent-%COMP%]{width:50px;height:auto}.c-payment__crypto-name[_ngcontent-%COMP%]{font-size:26px;margin-top:10px;color:var(--baseTextColor03);white-space:nowrap}.l-payments__provider-qrcode[_ngcontent-%COMP%]{margin-right:20px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;background-color:var(--baseGrey14);border-radius:8px}.l-payments__provider-text[_ngcontent-%COMP%]{flex:1;padding-left:20px}.l-payments__provider-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;color:var(--baseTextColor03);font-size:16px;line-height:1.5}.c-payment__crypto-address[_ngcontent-%COMP%]{font-weight:700;background-color:var(--baseGrey09);padding:5px;border-radius:5px;display:inline-block;margin-bottom:10px}.c-input-warning--crypto[_ngcontent-%COMP%]{color:var(--warning-color);font-weight:400}
1.l-payments__separator[_ngcontent-%COMP%]{border-top:1px solid var(--baseBlue43);margin-top:10px;margin-bottom:30px}.c-payment-input-field__top[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:space-between}.c-payment-input-field__top-left[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:5px}.c-settings-input-label__max-amount[_ngcontent-%COMP%]{color:var(--text-light-color);margin-bottom:5px;text-align:right}.c-settings-input-label__max-amount[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:16px;text-transform:uppercase;color:var(--success-color);font-weight:600}.c-input-field__note[_ngcontent-%COMP%]{margin-top:30px;text-align:right;color:var(--text-light-color);font-size:12px}.c-input-field__note[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--success-color);line-height:12px;margin-left:5px}.c-predefined-values[_ngcontent-%COMP%]{display:grid;grid-gap:7px;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));margin-bottom:18px}.c-payment-provider-name[_ngcontent-%COMP%]{font-size:24px;font-family:var(--font);font-weight:700;line-height:32px;letter-spacing:-.25px;color:var(--baseAccountSettingsColor09);margin-bottom:20px;width:100%;text-align:center;text-transform:uppercase;margin-top:-20px}.c-payment-info-wrapper[_ngcontent-%COMP%]{padding:24px;border-radius:8px;border:1px solid var(--baseBlue18);background-color:var(--baseBlue09);display:flex;flex-direction:column;margin-bottom:20px;gap:5px}.c-payment-info-top-title[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.25px;margin-bottom:11px;font-family:var(--font);color:var(--baseAccountSettingsColor09)}.c-payment-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 0;border-bottom:1px solid var(--baseBlue18)}.c-payment-info[_ngcontent-%COMP%]:last-of-type{border-bottom:none}.c-payment-info__title[_ngcontent-%COMP%]{font-family:var(--font);font-size:16px;font-weight:500;line-height:24px;color:var(--baseWhite05)}.c-payment-info__desc[_ngcontent-%COMP%]{font-family:var(--font);font-size:16px;font-weight:700;line-height:24px;color:var(--baseAccountSettingsColor09)}.c-input-field[_ngcontent-%COMP%]{position:relative;margin-bottom:10px}.input-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.c-settings-input[_ngcontent-%COMP%]{width:100%;padding-right:30px}.c-copy-link__copy-icon[_ngcontent-%COMP%]{position:absolute;right:10px;cursor:pointer;width:20px;height:20px;color:var(--baseWhite33)}.c-input-warning[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:5px;background-color:var(--baseYellow16);padding:5px 10px;border-radius:4px;color:var(--baseYellow04);font-size:16px;line-height:1.5}.c-warning-icon[_ngcontent-%COMP%]{flex-shrink:0;margin-right:5px;color:var(--baseYellow04);width:15px;height:15px;position:relative}.l-payments__qrcode-placeholder[_ngcontent-%COMP%]{width:100%;height:100%;background-color:transparent}.c-tooltip[_ngcontent-%COMP%]{position:absolute;top:-35px;right:-1px;background:var(--baseAccountWhite07);color:var(--baseAccountWhite08);border-radius:5px;padding:5px 8px;font-weight:700;white-space:nowrap}.c-tooltip[_ngcontent-%COMP%]:before{border:solid;border-color:var(--baseAccountWhite07) transparent;border-width:8px 6px 0 6px;content:"";right:12px;bottom:-7px;position:absolute}']})}}return s})()},71837:(Q,G,o)=>{o.d(G,{f:()=>at});var t=o(10467),p=o(31635),f=o(62125),m=o(67018),A=o(20279),x=o(8700),O=o(52555),T=o(48410),w=o(86807),M=o(85046),V=o(40328),F=o(67374),b=o(16191),E=o(79856),k=o(60488),B=o(15714),R=o(71302),K=o(58726),D=o(89417),X=o(45906),tt=o(44844),j=o(26917),lt=o(31727),v=o(50908),h=o(8960),C=o(85375),d=o(1595),P=o(81797),e=o(54438),U=o(10475),Y=o(97144),et=o(95447),dt=o(34139),pt=o(22804),mt=o(40872),W=o(60177),J=o(73955);const nt=["gpayContainer"],vt=c=>({"c-input-field--invalid":c}),yt=c=>({"c-input-field--success":c}),ft=c=>({"c-settings-btn--selected":c});function Ct(c,a){if(1&c&&(e.j41(0,"span",12),e.EFF(1),e.nI1(2,"translate"),e.nI1(3,"formatCurrency"),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.E5c(" ",e.bMT(2,3,"account.min_amount")," ",n.amountRange.min," ",e.bMT(3,5,null==n.provider.currency?null:n.provider.currency.alphabeticCode)," ")}}function Pt(c,a){if(1&c&&(e.j41(0,"span",12),e.EFF(1),e.nI1(2,"translate"),e.nI1(3,"formatCurrency"),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.E5c(" ",e.bMT(2,3,"account.max_amount")," ",n.amountRange.max," ",e.bMT(3,5,null==n.provider.currency?null:n.provider.currency.alphabeticCode)," ")}}function bt(c,a){if(1&c&&(e.j41(0,"span",16),e.EFF(1),e.nI1(2,"translate"),e.nI1(3,"translate"),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.SpI(" ",n.amountRange.max<n.depositAmount?e.bMT(2,1,"account.more_than_maximum"):e.bMT(3,3,"account.less_than_minimum")," ")}}function xt(c,a){if(1&c){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){const l=e.eBV(n).$implicit,y=e.XpG(3);return e.Njj(y.setPredefinedAmount(l))}),e.EFF(1),e.k0s()}if(2&c){const n=a.$implicit,r=e.XpG(3);e.Y8G("ngClass",e.eq3(2,ft,n===r.depositAmount)),e.R7$(),e.SpI(" ",n," ")}}function It(c,a){if(1&c&&(e.j41(0,"div",17),e.Z7z(1,xt,2,4,"button",18,e.fX1),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.Dyx(n.predefineValues)}}function St(c,a){if(1&c){const n=e.RV6();e.j41(0,"div",8)(1,"div",9)(2,"label",10),e.EFF(3),e.nI1(4,"translate"),e.k0s(),e.j41(5,"div",11),e.DNE(6,Ct,4,7,"span",12)(7,Pt,4,7,"span",12),e.k0s()(),e.j41(8,"div",13)(9,"div",14)(10,"input",15),e.nI1(11,"translate"),e.bIt("keypress",function(l){e.eBV(n);const y=e.XpG();return e.Njj(y.provider.allowDecimalsForDeposit?y.inputValidationService.allowOnlyNumbers(l):y.inputValidationService.allowOnlyNumbersWithoutPeriod(l))}),e.mxI("ngModelChange",function(l){e.eBV(n);const y=e.XpG();return e.DH7(y.depositAmount,l)||(y.depositAmount=l),e.Njj(l)}),e.bIt("ngModelChange",function(){e.eBV(n);const l=e.XpG();return e.Njj(l.validateAmount())}),e.k0s()(),e.DNE(12,bt,4,5,"span",16),e.k0s()(),e.DNE(13,It,3,0,"div",17)}if(2&c){const n=e.XpG();e.Y8G("ngClass",e.eq3(13,vt,n.depositAmount&&!n.isAmountValid)),e.R7$(3),e.JRh(e.bMT(4,9,"account.amount")),e.R7$(3),e.vxM(null!=n.amountRange&&n.amountRange.min?6:-1),e.R7$(),e.vxM(null!=n.amountRange&&n.amountRange.max?7:-1),e.R7$(2),e.Y8G("ngClass",e.eq3(15,yt,n.depositAmount&&n.isAmountValid)),e.R7$(),e.FS9("placeholder",e.bMT(11,11,"account.amount")),e.R50("ngModel",n.depositAmount),e.R7$(2),e.vxM(n.depositAmount&&!n.isAmountValid?12:-1),e.R7$(),e.vxM("DEPOSIT"===n.providerType&&!n.provider.allowAmountlessPayments&&null!=n.predefineValues&&n.predefineValues.length?13:-1)}}function Tt(c,a){if(1&c){const n=e.RV6();e.j41(0,"div",20),e.bIt("click",function(){e.eBV(n);const l=e.XpG();return e.Njj(l.onVerificationOverlayClickedIgnoringGooglePayHandlers())}),e.k0s()}}let it=(()=>{class c{constructor(n,r,l){this._localizationService=r,this._themeService=l,this.provider={},this.disablePaymentButton=!1,this.requiresVerification=!1,this.submitGooglePay=new e.bkB,this.verificationRequired=new e.bkB,this.depositAmount=null,this.isAmountValid=!1,this.isAllowedDecimal=!1,this.amountRange={},this.locale="",this.predefineValues=[],this._paymentsClient=null,this.isLightTheme=!1,this.inputValidationService=n}ngOnInit(){var n=this;return(0,t.A)(function*(){n.amountRange=n.provider.depositAmountRange,n._setLocaleIfUndef
1ined(),n._setInstructions(),n._initPaymentsClient(),n._setUpAmountRange(),n._setUpMoneySteps(),n._allowedDecimalNumbers(),n.isLightThemeCheck(),n._themeService.themeName$.subscribe(()=>{n.isLightThemeCheck()})})()}ngOnChanges(n){(0,f.A)(n,"provider.currentValue.paymentMethodId")!==(0,f.A)(n,"provider.previousValue.paymentMethodId")&&(this.amountRange=this.provider.depositAmountRange,this._setLocaleIfUndefined(),this._setInstructions(),this._initPaymentsClient(),this._checkIsReadyToPay(),this._setUpMoneySteps(),this._allowedDecimalNumbers())}_setUpAmountRange(){this.amountRange=this.providerType===O.s.DEPOSIT?this.provider.depositAmountRange:this.provider.withdrawalAmountRange}_setUpMoneySteps(){this.predefineValues=(0,f.A)(this.provider,"depositAmountRange.steps",[])}onVerificationOverlayClickedIgnoringGooglePayHandlers(){this._onGooglePayButtonClicked()}validateAmount(){const{min:n,max:r}=this.amountRange||{};this.isAmountValid=null!==this.depositAmount&&this.depositAmount>=(n??0)&&(!r||this.depositAmount<=r);const l=document.getElementById("gpay-button-online-api-id");this.isAmountValid?l?.removeAttribute("disabled"):l?.setAttribute("disabled","true")}_allowedDecimalNumbers(){this.isAllowedDecimal=this.providerType===T.Lx?this.provider.allowDecimalsForDeposit:this.provider.allowDecimalsForWithdraw}isLightThemeCheck(){const n=this._themeService.getTheme()===et.dA;this.isLightTheme=n,this._renderButton()}setPredefinedAmount(n,r=!1){!this.isAllowedDecimal&&r&&(n=Math.floor(n)),this.depositAmount=this.depositAmount?this.depositAmount+n:n,this.validateAmount()}_initPaymentsClient(){const n=(0,f.A)(Y.c.googlePay,WEBSITE_URL);this._paymentsClient=n?new google.payments.api.PaymentsClient({environment:n.environment,merchantInfo:{merchantId:n.merchantId,merchantName:n.merchantName}}):null}_checkIsReadyToPay(){var n=this;return(0,t.A)(function*(){n._paymentsClient&&(yield n._paymentsClient.isReadyToPay(n._buildBaseRequest()))?.result&&n._renderButton()})()}_renderButton(){if(!this._paymentsClient)return;this._gpayContainer.nativeElement.innerHTML="";const n=this._paymentsClient.createButton({buttonColor:this._getGooglePayButtonColor(),buttonType:"pay",buttonRadius:10,buttonSize:"large",buttonLocale:this.locale||"en",buttonBorderType:"default_border",buttonSizeMode:"fill",onClick:()=>this._onGooglePayButtonClicked()});this._gpayContainer.nativeElement.appendChild(n),document.getElementById("gpay-button-online-api-id")?.setAttribute("disabled","true")}_getGooglePayButtonColor(){return this._themeService.getTheme()===et.dA?"white":"black"}_onGooglePayButtonClicked(){var n=this;return(0,t.A)(function*(){if(!n.isAmountValid||n.disablePaymentButton||!n._paymentsClient||!n.depositAmount)return;if(n.requiresVerification)return void n.verificationRequired.emit();const r={...n._buildBaseRequest(),transactionInfo:{countryCode:COUNTRY_ISO_CODE||"CY",currencyCode:n.provider.currency?.alphabeticCode||"EUR",totalPriceStatus:"FINAL",totalPrice:n.depositAmount.toFixed(2)}},l=yield n._paymentsClient.loadPaymentData(r),y=(0,f.A)(l,"paymentMethodData.tokenizationData.token","");y&&n.submitGooglePay.emit({amount:n.depositAmount,paymentToken:y})})()}_buildBaseRequest(){const n=(0,f.A)(Y.c.googlePay,WEBSITE_URL);return{apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:[{type:"CARD",parameters:{allowedAuthMethods:["PAN_ONLY","CRYPTOGRAM_3DS"],allowedCardNetworks:["VISA","MASTERCARD"]},tokenizationSpecification:{type:"PAYMENT_GATEWAY",parameters:{gateway:"vivawallet",gatewayMerchantId:n?.gatewayMerchantId||""}}}]}}_setInstructions(){this.providerInstructions=(0,f.A)(this.provider,"instructions",[]).find(n=>n.language===this.locale&&n.paymentType===O.s.DEPOSIT)}_setLocaleIfUndefined(){this.locale||(this.locale=this._localizationService.getSelectedLocale())}static{this.\u0275fac=function(r){return new(r||c)(e.rXU(dt.N),e.rXU(pt.P),e.rXU(mt.F))}}static{this.\u0275cmp=e.VBU({type:c,selectors:[["google-payment"]],viewQuery:function(r,l){if(1&r&&e.GBs(nt,7),2&r){let y;e.mGM(y=e.lsd())&&(l._gpayContainer=y.first)}},inputs:{provider:"provider",providerType:"providerType",disablePaymentButton:"disablePaymentButton",requiresVerification:"requiresVerification"},outputs:{submitGooglePay:"submitGooglePay",verificationRequired:"verificationRequired"},standalone:!0,features:[e.OA$,e.aNF],decls:9,vars:3,consts:[["gpayContainer",""],[1,"l-payment-inputs__wrapper"],[1,"l-payments__provider-img-wrap"],["alt","Google Pay",1,"c-payment-card-google__img",3,"src"],[1,"c-google-pay-button-wrapper"],[1,"c-settings-btn-wrapper","c-google-pay-button-inner-wrapper"],[1,"c-google-pay-container",2,"width","100%","height","45px"],["class","c-google-pay-ver
1ification-overlay",3,"click",4,"ngIf"],[1,"l-payment-input-field",3,"ngClass"],[1,"c-payment-input-field__top"],["for","",1,"c-settings-input-label","c-settings-input-label--heading"],[1,"c-payment-input-field__top-left"],[1,"c-settings-input-label__max-amount"],[1,"l-settings__col"],[1,"c-input-field",3,"ngClass"],["type","number","min","0",1,"c-settings-input",3,"keypress","ngModelChange","placeholder","ngModel"],[1,"c-input-field__error"],[1,"c-predefined-values"],[1,"c-settings-btn","c-settings-btn--stake",3,"ngClass"],[1,"c-settings-btn","c-settings-btn--stake",3,"click","ngClass"],[1,"c-google-pay-verification-overlay",3,"click"]],template:function(r,l){1&r&&(e.j41(0,"div",1)(1,"div",2),e.nrm(2,"img",3),e.k0s(),e.DNE(3,St,14,17),e.j41(4,"div",4)(5,"div",5),e.nrm(6,"div",6,0),e.k0s(),e.DNE(8,Tt,1,0,"div",7),e.k0s()()),2&r&&(e.R7$(2),e.Y8G("src",l.isLightTheme?"assets/images/svg/google-pay-mark.svg":"assets/images/svg/google-pay-mark-dark.svg",e.B4B),e.R7$(),e.vxM(null!=l.provider&&l.provider.allowAmountlessPayments?-1:3),e.R7$(5),e.Y8G("ngIf",l.requiresVerification))},dependencies:[X.U,W.NgClass,W.NgIf,J.D9,D.YN,D.me,D.Q0,D.BC,D.VZ,D.vS,U.P],styles:['[_nghost-%COMP%]{flex:1;padding:50px 64px 64px}@media screen and (max-width: 1365px){[_nghost-%COMP%]{padding:50px 30px 64px}}.l-payments__provider-img-wrap[_ngcontent-%COMP%]{width:150px;margin:0 auto 50px}.l-payments__provider-img[_ngcontent-%COMP%]{width:100%;height:auto}.l-payments__provider-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:20px}.l-payments__provider-img-wrap-crypto[_ngcontent-%COMP%]{width:130px;margin-right:45px;margin-left:45px;display:flex;flex-direction:column;align-items:center;text-align:center}.l-payments__provider-img-crypto[_ngcontent-%COMP%]{width:50px;height:auto}.c-payment__crypto-name[_ngcontent-%COMP%]{font-size:26px;margin-top:10px;color:var(--baseTextColor03);white-space:nowrap}.l-payments__provider-qrcode[_ngcontent-%COMP%]{margin-right:20px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;background-color:var(--baseGrey14);border-radius:8px}.l-payments__provider-text[_ngcontent-%COMP%]{flex:1;padding-left:20px}.l-payments__provider-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;color:var(--baseTextColor03);font-size:16px;line-height:1.5}.c-payment__crypto-address[_ngcontent-%COMP%]{font-weight:700;background-color:var(--baseGrey09);padding:5px;border-radius:5px;display:inline-block;margin-bottom:10px}.c-input-warning--crypto[_ngcontent-%COMP%]{color:var(--warning-color);font-weight:400}
1.l-payments__separator[_ngcontent-%COMP%]{border-top:1px solid var(--baseBlue43);margin-top:10px;margin-bottom:30px}.c-payment-input-field__top[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:space-between}.c-payment-input-field__top-left[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:5px}.c-settings-input-label__max-amount[_ngcontent-%COMP%]{color:var(--text-light-color);margin-bottom:5px;text-align:right}.c-settings-input-label__max-amount[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:16px;text-transform:uppercase;color:var(--success-color);font-weight:600}.c-input-field__note[_ngcontent-%COMP%]{margin-top:30px;text-align:right;color:var(--text-light-color);font-size:12px}.c-input-field__note[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--success-color);line-height:12px;margin-left:5px}.c-predefined-values[_ngcontent-%COMP%]{display:grid;grid-gap:7px;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));margin-bottom:18px}.c-payment-provider-name[_ngcontent-%COMP%]{font-size:24px;font-family:var(--font);font-weight:700;line-height:32px;letter-spacing:-.25px;color:var(--baseAccountSettingsColor09);margin-bottom:20px;width:100%;text-align:center;text-transform:uppercase;margin-top:-20px}.c-payment-info-wrapper[_ngcontent-%COMP%]{padding:24px;border-radius:8px;border:1px solid var(--baseBlue18);background-color:var(--baseBlue09);display:flex;flex-direction:column;margin-bottom:20px;gap:5px}.c-payment-info-top-title[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.25px;margin-bottom:11px;font-family:var(--font);color:var(--baseAccountSettingsColor09)}.c-payment-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 0;border-bottom:1px solid var(--baseBlue18)}.c-payment-info[_ngcontent-%COMP%]:last-of-type{border-bottom:none}.c-payment-info__title[_ngcontent-%COMP%]{font-family:var(--font);font-size:16px;font-weight:500;line-height:24px;color:var(--baseWhite05)}.c-payment-info__desc[_ngcontent-%COMP%]{font-family:var(--font);font-size:16px;font-weight:700;line-height:24px;color:var(--baseAccountSettingsColor09)}.c-input-field[_ngcontent-%COMP%]{position:relative;margin-bottom:10px}.input-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.c-settings-input[_ngcontent-%COMP%]{width:100%;padding-right:30px}.c-copy-link__copy-icon[_ngcontent-%COMP%]{position:absolute;right:10px;cursor:pointer;width:20px;height:20px;color:var(--baseWhite33)}.c-input-warning[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:5px;background-color:var(--baseYellow16);padding:5px 10px;border-radius:4px;color:var(--baseYellow04);font-size:16px;line-height:1.5}.c-warning-icon[_ngcontent-%COMP%]{flex-shrink:0;margin-right:5px;color:var(--baseYellow04);width:15px;height:15px;position:relative}.l-payments__qrcode-placeholder[_ngcontent-%COMP%]{width:100%;height:100%;background-color:transparent}.c-tooltip[_ngcontent-%COMP%]{position:absolute;top:-35px;right:-1px;background:var(--baseAccountWhite07);color:var(--baseAccountWhite08);border-radius:5px;padding:5px 8px;font-weight:700;white-space:nowrap}.c-tooltip[_ngcontent-%COMP%]:before{border:solid;border-color:var(--baseAccountWhite07) transparent;border-width:8px 6px 0 6px;content:"";right:12px;bottom:-7px;position:absolute}.c-google-pay-button-wrapper[_ngcontent-%COMP%]{position:relative}.c-google-pay-verification-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}']})}}return c})();const ut=c=>({"c-input-field--invalid":c}),At=c=>({"c-input-field--success":c}),Mt=c=>({"c-settings-btn--selected":c});function Rt(c,a){if(1&c&&(e.j41(0,"span",8),e.EFF(1),e.nI1(2,"translate"),e.nI1(3,"formatCurrency"),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.E5c(" ",e.bMT(2,3,"account.min_amount")," ",n.amountRange.min," ",e.bMT(3,5,null==n.provider.currency?null:n.provider.currency.alphabeticCode)," ")}}function Ot(c,a){if(1&c&&(e.j41(0,"span",8),e.EFF(1),e.nI1(2,"translate"),e.nI1(3,"formatCurrency"),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.E5c(" ",e.bMT(2,3,"account.max_amount")," ",n.amountRange.max," ",e.bMT(3,5,null==n.provider.currency?null:n.provider.currency.alphabeticCode)," ")}}function Et(c,a){if(1&c&&(e.j41(0,"span",12),e.EFF(1),e.nI1(2,"translate"),e.nI1(3,"translate"),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.SpI(" ",n.amountRange.max<n.depositAmount?e.bMT(2,1,"account.more_than_maximum"):e.bMT(3,3,"account.less_than_minimum")," ")}}function Dt(c,a){if(1&c){const n=e.RV6();e.j41(0,"button",15),e.bIt("click",function(){const l=e.eBV(n).$implicit,y=e.XpG(3);return e.Njj(y.setPredefinedAmount(l))}),e.EFF(1),e.k0s()}if(2&c){const n=a.$implicit,r=e.XpG(3);e.Y8G("ngClass",e.eq3(2,Mt,n===r.depositAmount)),e.R7$(),e.SpI(" ",n," ")}}function wt(c,a){if(1&c&&(e.j41(0,"div",13),e.Z7z(1,Dt,2,4,"button",14,e.fX1),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.Dyx(n.predefineValues)}}function kt(c,a){if(1&c){const n=e.RV6();e.j41(0,"div",4)(1,"div",5)(2,"label",6),e.EFF(3),e.nI1(4,"translate"),e.k0s(),e.j41(5,"div",7),e.DNE(6,Rt,4,7,"span",8)(7,Ot,4,7,"span",8),e.k0s()(),e.j41(8,"div",9)(9,"div",10)(10,"input",11),e.nI1(11,"translate"),e.bIt("keypress",function(l){e.eBV(n);const y=e.XpG();return e.Njj(y.provider.allowDecimalsForDeposit?y.inputValidationService.allowOnlyNumbers(l):y.inputValidationService.allowOnlyNumbersWithoutPeriod(l))}),e.mxI("ngModelChange",function(l){e.eBV(n);const y=e.XpG();return e.DH7(y.depositAmount,l)||(y.depositAmount=l),e.Njj(l)}),e.bIt("ngModelChange",function(){e.eBV(n);const l=e.XpG();return e.Njj(l.validateAmount())}),e.k0s()(),e.DNE(12,Et,4,5,"span",12),e.k0s()(),e.DNE(13,wt,3,0,"div",13)}if(2&c){const n=e.XpG();e.Y8G("ngClass",e.eq3(13,ut,n.depositAmount&&!n.isAmountValid)),e.R7$(3),e.JRh(e.bMT(4,9,"account.amount")),e.R7$(3),e.vxM(null!=n.amountRange&&n.amountRange.min?6:-1),e.R7$(),e.vxM(null!=n.amountRange&&n.amountRange.max?7:-1),e.R7$(2),e.Y8G("ngClass",e.eq3(15,At,n.depositAmount&&n.isAmountValid)),e.R7$(),e.FS9("placeholder",e.bMT(11,11,"account.amount")),e.R50("ngModel",n.depositAmount),e.R7$(2),e.vxM(n.depositAmount&&!n.isAmountValid?12:-1),e.R7$(),e.vxM(n.providerType===n.PAYMENT_TYPE.DEPOSIT&&!n.provider.allowAmountlessPayments&&null!=n.predefineValues&&n.predefineValues.length?13:-1)}}let Ft=(()=>{class c{constructor(){this.provider={},this.providerType=O.s.DEPOSIT,this.disablePaymentButton=!1,this.requiresVerification=!1,this.submitApplePay=new e.bkB,this.verificationRequired=new e.bkB,this.PAYMENT_TYPE=O.s,this._inputValidationService=(0,e.WQX)(dt.N),this._themeService=(0,e.WQX)(mt.F),this.depositAmount=null,this.isAmountValid=!1,this.amountRange={},this.predefineValues=[],this.isAllowedDecimal=!1,this.isLightTheme=!1,this.inputValidationService=this._inputValidationService}ngOnInit(){this._setUpAmountRange(),this._setUpMoneySteps(),this._allowedDecimalNumbers(),this.isLightThemeCheck(),this._themeService.themeName$.subscribe(()=>{this.isLightThemeCheck()})}ngOnChanges(n){(0,f.A)(n,"provider.currentValue.paymentMethodId")!==(0,f.A)(n,"provider.previousValue.paymentMethodId")&&(this._setUpAmountRange(),this._setUpMoneySteps(),this._allowedDecimalNumbers(),this.validateAmount())}validateAmount(){const{min:n,max:r}=this.amountRange||{};this.isAmountValid=null!==this.depositAmount&&this.depositAmount>=(n??0)&&(!r||this.depositAmount<=r)}setPredefinedAmount(n,r=!1){!this.isAllowedDecimal&&r&&(n=Math.floor(n)),this.depositAmount=this.depositAmount?this.depositAmount+n:n,this.validateAmount()}isLightThemeCheck(){this.isLightTheme=this._themeService.getTheme()===et.dA}onApplePayButtonClicked(){if(!this.isAmountValid||!this.depositAmount||this.disablePaymentButton)return;if(this.requiresVerification)return void this.verificationRequired.emit();const n=(WEBSITE_NAME||"Meridianbet").split(" ").map(l=>l.charAt(0).toUpperCase()+l.slice(1)).join(" "),r={countryCode:COUNTRY_ISO_CODE||"CY",currencyCode:this.provider.currency?.alphabeticCode||"EUR",supportedNetworks:["visa","masterCard","amex","discover"],merchantCapabilities:["supports3DS"],total:{label:n,amount:this.depositAmount.toFixed(2)}};try{const l=new ApplePaySession(3,r);this.submitApplePay.emit({amount:this.depositAmount,session:l})}catch(l){console.error(l)}}_setUpAmountRange(){this.amountRange=this.providerType===O.s.DEPOSIT?this.provider.depositAmountRange:this.provider.withdrawalAmountRange}_setUpMoneySteps(){this.predefineValues=(0,f.A)(this.provider,"depositAmountRange.steps",[])}_allowedDecimalNumbers(){this.isAllowedDecimal=this.providerType===T.Lx?this.provider.allowDecimalsForDeposit:this.provider.allowDecimalsForWithdraw}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275cmp=e.VBU({type:c,selectors:[["apple-payment"]],inputs:{provider:"provider",providerType:"providerType",disablePaymentButton:"disablePaymentButton",requiresVerification:"requiresVerification"},outputs:{submitApplePay:"submitApplePay",verificationRequired:"verificationRequired"},standalone:!0,features:[e.OA$,e.aNF],decls:5,vars:3,consts:[[1,"l-payment-inputs__wrapper"],[1,"l-payments__provider-img-wrap"],["src","assets/images/svg/apple-pay-mark.svg","alt","Apple Pay",1,"c-payment-card-apple__img"],["type","add-money",1,"c-apple-pay-button",3,"click","buttonstyle","disabled"],[1,"l-payment-input-field",3,"ngClass"],[1,"c-payment-input-field__top"],["for","",1,"c-settings-input-label","c-settings-input-label--heading"],[1,"c-payment-input-field__top-left"],[1,"c-settings-input-label__max-amount"],[1,"l-settings__col"],[1,"c-input-field",3,"ngClass"],["type","number","min","0",1,"c-settings-input",3,"keypress","ngModelChange","placeholder","ngModel"],[1,"c-input-field__error"],[1,"c-predefined-values"],[1,"c-settings-btn","c-settings-btn--stake",3,"ngClass"],[1,"c-settings-btn","c-settings-btn--stake",3,"click","ngClass"]],template:function(r,l){1&r&&(e.j41(0,"div",0)(1,"div",1),e.nrm(2,"img",2),e.k0s(),e.DNE(3,kt,14,17),e.j41(4,"apple-pay-button",3),e.bIt("click",function(){return l.onApplePayButtonClicked()}),e.k0s()()),2&r&&(e.R7$(3),e.vxM(null!=l.provider&&l.provider.allowAmountlessPayments?-1:3),e.R7$(),e.Y8G("buttonstyle",l.isLightTheme?"black":"white")("disabled",l.disablePaymentButton||!l.isAmountValid))},dependencies:[X.U,W.NgClass,J.D9,D.YN,D.me,D.Q0,D.BC,D.VZ,D.vS,U.P],styles:["[_nghost-%COMP%]{flex:1;padding:50px 64px 64px}@media screen and (max-width: 1365px){[_nghost-%COMP%]{padding:50px 30px 64px}}.l-payments__provider-img-wrap[_ngcontent-%COMP%]{width:150px;margin:0 auto 50px}.c-payment-card-apple__img[_ngcontent-%COMP%]{width:100%;height:auto}.c-payment-input-field__top[_ngcontent-%COMP%]{display:flex;align-items:flex-end;justify-content:space-between}.c-payment-input-field__top-left[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:5px}
1.c-settings-input-label__max-amount[_ngcontent-%COMP%]{color:var(--text-light-color);margin-bottom:5px;text-align:right}.c-settings-input-label__max-amount[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:16px;text-transform:uppercase;color:var(--success-color);font-weight:600}.c-predefined-values[_ngcontent-%COMP%]{display:grid;grid-gap:7px;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));margin-bottom:18px}.c-input-field[_ngcontent-%COMP%]{position:relative;margin-bottom:10px}.c-settings-input[_ngcontent-%COMP%]{width:100%;padding-right:30px}.c-apple-pay-button[_ngcontent-%COMP%]{--apple-pay-button-width: 100%;--apple-pay-button-height: 45px}"]})}}return c})();var Vt=o(18254),Bt=o(30507),_t=o(2091),Nt=o(28998),Gt=o(53811),Ut=o(39934),Lt=o(82361),$t=o(72161),jt=o(63755),Xt=o(58333),Yt=o(58167),Wt=o(12084),zt=o(69956),Ht=o(34405),Kt=o(91926),Jt=o(26015),s=o(30306),_=o(29849),i=o(81237);const u=c=>({"l-payments__main--sumsub-action-in-progress":c}),g=c=>({"c-payments-iframe__pe":c});function I(c,a){1&c&&(e.j41(0,"div",8),e.nrm(1,"local-loader",9),e.k0s())}function z(c,a){if(1&c){const n=e.RV6();e.j41(0,"payment-card",16),e.bIt("emitChangePayment",function(l){e.eBV(n);const y=e.XpG(3);return e.Njj(y.changePaymentMethod(l))}),e.k0s()}if(2&c){const n=a.$implicit,r=e.XpG(3);e.Y8G("payment",n)("selectedProvider",r.selectedProvider)}}function Z(c,a){if(1&c&&(e.j41(0,"div",14),e.DNE(1,z,1,2,"payment-card",15),e.k0s()),2&c){const n=e.XpG(2);e.R7$(),e.Y8G("ngForOf",n.accountService.deposited)}}function st(c,a){1&c&&(e.j41(0,"div",12),e.nrm(1,"div",17),e.k0s())}function q(c,a){if(1&c){const n=e.RV6();e.j41(0,"single-provider",25),e.bIt("submitPayment",function(l){e.eBV(n);const y=e.XpG(3);return e.Njj(y.submitDeposited(l))}),e.k0s()}if(2&c){const n=e.XpG(3);e.Y8G("provider",n.selectedProvider)("providerType",n.TYPE)("disablePaymentButton",n.disablePaymentButton)("resetDataTrigger",n.resetDataTrigger)("coinsPaidData",n.coinsPaidData)}}function rt(c,a){if(1&c){const n=e.RV6();e.j41(0,"apple-payment",26),e.bIt("verificationRequired",function(){e.eBV(n);const l=e.XpG(3);return e.Njj(l.startSdkPaymentVerification())})("submitApplePay",function(l){e.eBV(n);const y=e.XpG(3);return e.Njj(y.handleApplePaySubmit(l))}),e.k0s()}if(2&c){const n=e.XpG(3);e.Y8G("provider",n.selectedProvider)("providerType",n.TYPE)("disablePaymentButton",n.disablePaymentButton)("requiresVerification",n.sdkPaymentRequiresVerification)}}function ct(c,a){if(1&c){const n=e.RV6();e.j41(0,"google-payment",27),e.bIt("verificationRequired",function(){e.eBV(n);const l=e.XpG(3);return e.Njj(l.startSdkPaymentVerification())})("submitGooglePay",function(l){e.eBV(n);const y=e.XpG(3);return e.Njj(y.handleGooglePaySubmit(l))}),e.k0s()}if(2&c){const n=e.XpG(3);e.Y8G("provider",n.selectedProvider)("providerType",n.TYPE)("disablePaymentButton",n.disablePaymentButton)("requiresVerification",n.sdkPaymentRequiresVerification)}}function ht(c,a){if(1&c){const n=e.RV6();e.j41(0,"viva-payment",28),e.bIt("submitPayment",function(l){e.eBV(n);const y=e.XpG(3);return e.Njj(y.submitVivaDeposited(l))}),e.k0s()}if(2&c){const n=e.XpG(3);e.Y8G("provider",n.selectedProvider)("providerType",n.TYPE)("disablePaymentButton",n.disablePaymentButton)("resetDataTrigger",n.resetDataTrigger)}}function S(c,a){if(1&c&&e.nrm(0,"provider-instructions",29),2&c){const n=e.XpG(3);e.Y8G("onlyInstructions",n.isPaymentResponse||n.isFakePayment)("headerImageUrl",null==n.selectedProvider?null:n.selectedProvider.image)("displayHeaderImage",n.isFakePayment)("providerInstructions",n.providerInstructions)("accountId",n.accountId)("voucherPrefix",n.selectedProvider.paymentClientParameters.voucherPrefix||"")}}function Zt(c,a){if(1&c&&e.nrm(0,"provider-instructions",30),2&c){const n=e.XpG(3);e.Y8G("isCoinPaid",!0)("collapsible",!0)("providerInstructions",n.providerInstructions)("accountId",n.accountId)}}function qt(c,a){if(1&c&&(e.j41(0,"div",31),e.nrm(1,"iframe",32),e.nI1(2,"safeHtml"),e.k0s()),2&c){const n=e.XpG(3);e.R7$(),e.Y8G("srcdoc",e.bMT(2,1,n.isHtmlResponseForPayment),e.npT)}}function te(c,a){if(1&c&&e.nrm(0,"provider-instructions",35),2&c){const n=e.XpG(4);e.Y8G("collapsible",!0)("providerInstructions",n.providerInstructions)("accountId",n.accountId)}}function ee(c,a){if(1&c&&(e.qex(0),e.DNE(1,te,1,3,"provider-instructions",33),e.nrm(2,"iframe",34),e.nI1(3,"safe"),e.bVm()),2&c){const n=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==n.providerInstructions?null:n.providerInstructions.paymentMethodInstruction),e.R7$(),e.Y8G("ngClass",e.eq3(5,g,n.isPeruSite))("src",e.bMT(3,3,n.isFormUrlForPayment),e.f$h)}}function ne(c,a){if(1&c&&(e.qex(0),e.DNE(1,q,1,5,"single-provider",18)(2,rt,1,4,"a
1pple-payment",19)(3,ct,1,4,"google-payment",20)(4,ht,1,4,"viva-payment",21)(5,S,1,6,"provider-instructions",22)(6,Zt,1,4,"provider-instructions",23)(7,qt,3,3,"div",24)(8,ee,4,7,"ng-container",6),e.bVm()),2&c){const n=e.XpG(2);e.R7$(),e.Y8G("ngIf",!n.isPaymentResponse&&!n.isFakePayment&&!n.isVivaPayment),e.R7$(),e.Y8G("ngIf",!n.isPaymentResponse&&!n.isFakePayment&&n.selectedProvider.paymentSpecialType===n.PaymentSpecialType.APPLE&&!n.comeFromVivaRedirection),e.R7$(),e.Y8G("ngIf",!n.isPaymentResponse&&!n.isFakePayment&&n.selectedProvider.paymentSpecialType===n.PaymentSpecialType.GOOGLE&&!n.comeFromVivaRedirection),e.R7$(),e.Y8G("ngIf",!n.isPaymentResponse&&!n.isFakePayment&&(!n.selectedProvider.paymentSpecialType||n.selectedProvider.paymentSpecialType===n.PaymentSpecialType.DEFAULT)&&n.isVivaPayment&&!n.comeFromVivaRedirection),e.R7$(),e.Y8G("ngIf",n.providerInstructions&&!n.isPaymentResponse&&(n.selectedProvider.paymentInputParameters.length||!n.selectedProvider.allowAmountlessPayments)&&n.selectedProvider.styleCSS!==n.COINSPAID&&!n.comeFromVivaRedirection),e.R7$(),e.Y8G("ngIf",(null==n.providerInstructions?null:n.providerInstructions.paymentMethodInstruction)&&n.selectedProvider.styleCSS===n.COINSPAID),e.R7$(),e.Y8G("ngIf",n.isPaymentResponse&&n.isHtmlResponseForPayment),e.R7$(),e.Y8G("ngIf",n.isPaymentResponse&&n.isFormUrlForPayment)}}function ie(c,a){1&c&&(e.j41(0,"p",36),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&c&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"account.no_deposit_methods")," "))}function ae(c,a){if(1&c&&(e.qex(0),e.DNE(1,Z,2,1,"div",10),e.j41(2,"div",11),e.DNE(3,st,2,0,"div",12)(4,ne,9,8,"ng-container",13)(5,ie,3,3,"ng-template",null,0,e.C5r),e.k0s(),e.bVm()),2&c){const n=e.sdS(6),r=e.XpG();e.R7$(),e.Y8G("ngIf",r.accountService.isLoadingPaymentsDone&&r.accountService.deposited.length),e.R7$(),e.Y8G("ngClass",e.eq3(5,u,r.sumsubService.isSumSubEnabled()&&r.sumsubActionIsInProgress)),e.R7$(),e.vxM(r.sumsubService.isSumSubEnabled()&&r.sumsubActionIsInProgress?3:-1),e.R7$(),e.Y8G("ngIf",r.accountService.deposited.length)("ngIfElse",n)}}class at{constructor(a,n,r,l,y,N,L,H,ot,$,gt,Qt,oe,se,re,ce,le,pe,de,me,ue){this.accountService=a,this.accountNavigationService=n,this._activatedRoute=r,this._router=l,this._errorService=y,this._lazyLoadScript=N,this._location=L,this._routingService=H,this._localizationService=ot,this._modalService=$,this._globalLoaderService=gt,this._localStorageService=Qt,this._googleTagManagerService=oe,this._authService=se,this._blinkingService=re,this.itsmeService=ce,this._restConfiguration=le,this._radarGeoLocationService=pe,this._vivaService=de,this.sumsubService=me,this._sumsubApiService=ue,this.TYPE=O.s.DEPOSIT,this.COINSPAID=x.Q0.COINSPAID,this.ALLSECURE=x.Q0.ALLSECURE,this.MONRI=x.Q0.MONRI,this.AVOUCHER_NAME="AVoucher",this.PaymentSpecialType=O.i,this.selectedProvider={},this.pageName=A.Bi.ACCOUNT_PAGE,this.tabName=A.db.DEPOSITED,this.isHtmlResponseForPayment="",this.isFormUrlForPayment="",this.isPaymentResponse=!1,this.disablePaymentButton=!1,this.paymentId="",this.locale="",this.subscriptions=[],this._timeOutCalls=null,this.resetDataTrigger=0,this.isFakePayment=!1,this.coinsPaidData={},this.accountId="",this.isPeruSite="PE"===COUNTRY_ISO_CODE,this.statusOfPayment="",this.isVivaPayment=!1,this.sdkPaymentRequiresVerification=!1,this.comeFromVivaRedirection=!1,this.sumsubActionIsInProgress=!1,this.locale=this._localizationService.getSelectedLocale()}ngOnInit(){var a=this;return(0,t.A)(function*(){a.setPaymentProvider(),a.accountService.paymentSuccess=null,a.accountService.paymentError=null,a.accountId=a._authService.currentUser().accountId.toString(),yield a.handleViva()})()}handleViva(){var a=this;return(0,t.A)(function*(){const n=new URLSearchParams(location.href.replace(/&amp;/g,"&")),r=n.get("vivaPaymentId"),l=n.get("vivaAccountId"),y=n.get("vivaMethodId"),N=n.get("vivaPaymentProviderId"),L=sessionStorage.getItem("vivaChargeOptions");sessionStorage.removeItem("vivaChargeOptions");const H=L?JSON.parse(L):null;let ot=!0;if(r&&l&&y&&N){if(a.comeFromVivaRedirection=!0,H)try{const $=yield a._vivaService.submitChargeWithVivaTransactionsEndpoint(H);a._vivaService.redirectToVivaResultPage($),ot=!1}catch($){a._errorService.openErrorPopup({error:(0,f.A)($,"message","error.viva_charging_card_error")})}else{const $=yield a._vivaService.handleChargeDeposit(`${PAYMENT_API}/api/v1/proxy/provider/${N}/account/${l}/method/${y}/charges/${r}`);a.isHtmlResponseForPayment=$,a.isPaymentResponse=!0}if(ot){const $=a._activatedRoute.snapshot.queryParams.provider;a._router.navigate([],{queryParams:$?{provider:$}:{},replaceUrl:!0})}setTimeout(()=>{a.comeFromVivaRedirection=!1})}})()}ngOnDestroy(){this.subscriptions.forEach(a=>a.unsubscribe()),this.comeFromVivaRedirection=!1,this._clearTimeOut()}changePaymentMethod(a){this.isHtmlResponseForPayment="",this.isFormUrlForPayment="",this._updateQueryParams(a.displayName),this.selectedProvider=a,this._checkForFakePayment(),this._checkForVivaPayment(),this._localStorageService.setItem(x.Pc,a.displayName),this._setInstru
1ctions(),this.isPaymentResponse=!1,this.disablePaymentButton=!1,this.paymentId="",this._scrollToTop(),this._fetchCoinsPaidData(),this.closeSumsubSdk(),this._evaluateSdkPaymentVerificationRequirement()}submitDeposited(a){var n=this;return(0,t.A)(function*(){const{applicantId:r,verified:l}=n._authService.currentUser();n.isAditionalVerificationRequired(r,l)?n.openSumsubVerificationModal(a):n._submitDepositedAction(a)})()}submitVivaDeposited({payment:a,cardInfo:n}){var r=this;return(0,t.A)(function*(){const{applicantId:l,verified:y}=r._authService.currentUser();r.isAditionalVerificationRequired(l,y)?r.openVivaSumsubVerificationModal({payment:a,cardInfo:n}):r.submitVivaPayment({payment:a,cardInfo:n})})()}handleGooglePaySubmit(a){var n=this;return(0,t.A)(function*(){if(!n.selectedProvider)return;const r={paymentProviderId:n.selectedProvider.paymentProviderId,paymentAccountId:n.selectedProvider.paymentAccountId,paymentMethodId:n.selectedProvider.paymentMethodId,amount:a.amount,currency:n.selectedProvider.currency,language:n.locale,paymentInputParameters:[]};n.disablePaymentButton=!0,n._globalLoaderService.showLoader(),n._evaluateSdkPaymentVerificationRequirement(),n.accountService.submitDepositPayment(r).subscribe(function(){var l=(0,t.A)(function*(y){n.checkState(y),n._pushDepositSubmittedOnDataLayer(a.amount,y.paymentId,n.selectedProvider.displayName),n.paymentId=(0,f.A)(y,"paymentId","");const N=(0,f.A)(y,"redirectUrl",!1);if(N)n._handlePaymentRedirect(N);else try{const L=yield n._vivaService.googleOrAppleInitDeposit({amount:a.amount,paymentToken:a.paymentToken,depositResponse:y},n.selectedProvider);if(L.redirectToACSForm)return void n.handleRedirectToASCForm(L.redirectToACSForm);L.vivaPaymentResponse&&n._vivaService.redirectToVivaResultPage(L.vivaPaymentResponse)}catch(L){n._errorService.openErrorPopup({error:(0,f.A)(L,"message","error.viva_charging_card_error")})}finally{n.disablePaymentButton=!1,n._globalLoaderService.hideLoader()}});return function(y){return l.apply(this,arguments)}}(),l=>{n.disablePaymentButton=!1,n.checkState((0,f.A)(l,"error")),n._globalLoaderService.hideLoader(),n.isPaymentResponse=!1})})()}_buildGoogleOrAppleRequestPayload(a,n){return{paymentProviderId:n.paymentProviderId,paymentAccountId:n.paymentAccountId,paymentMethodId:n.paymentMethodId,amount:a,currency:n.currency,language:this.locale,paymentInputParameters:[],paymentSpecialType:n.paymentSpecialType}}handleApplePaySubmit(a){var n=this;const r=this.selectedProvider;r&&(this.disablePaymentButton=!0,this._globalLoaderService.showLoader(),this._evaluateSdkPaymentVerificationRequirement(),a.session.oncancel=()=>{this.disablePaymentButton=!1,this._globalLoaderService.hideLoader()},a.session.onvalidatemerchant=l=>{this._vivaService.validateApplePayMerchant(l.validationURL).subscribe({next:y=>{a.session.completeMerchantValidation(y)},error:()=>{a.session.abort(),this.disablePaymentButton=!1,this._globalLoaderService.hideLoader(),this._errorService.openErrorPopup({error:"error.viva_charging_card_error"})}})},a.session.onpaymentauthorized=function(){var l=(0,t.A)(function*(y){try{const N=yield n._submitWalletDepositPromise(a.amount,r),L=JSON.stringify(y.payment.token),H=yield n._vivaService.googleOrAppleInitDeposit({amount:a.amount,paymentToken:L,depositResponse:N},r);H.vivaPaymentResponse&&n._vivaService.redirectToVivaResultPage(H.vivaPaymentResponse),H.vivaPaymentResponse?.success?a.session.completePayment(ApplePaySession.STATUS_SUCCESS):(a.session.completePayment(ApplePaySession.STATUS_FAILURE),a.session.abort())}catch(N){a.session.completePayment(ApplePaySession.STATUS_FAILURE),a.session.abort(),n._errorService.openErrorPopup({error:(0,f.A)(N,"message","error.viva_charging_card_error")}),n.isPaymentResponse=!1}finally{n.disablePaymentButton=!1,n._globalLoaderService.hideLoader()}});return function(y){return l.apply(this,arguments)}}(),a.session.begin())}startSdkPaymentVerification(){this.sumsubService.sumsubNotVerified()?this._openSumSubModal():(this.sumsubActionIsInProgress=!0,this.sumsubService.getAplicantAndLaunchSdkAction(()=>{this.closeSumsubSdk(),this.sdkPaymentRequiresVerification=!1},()=>{this.closeSumsubSdk()}))}_submitWalletDeposit(a,n){const r=this._buildGoogleOrAppleRequestPayload(a,n);return this.accountService.submitDepositPayment(r)}_submitWalletDepositPromise(a,n){return this._submitWalletDeposit(a,n).toPromise().then(r=>{this.checkState(r),this._pushDepositSubmittedOnDataLayer(a,r.paymentId,n.displayName),this.paymentId=(0,f.A)(r,"paymentId","");const l=(0,f.A)(r,"redirectUrl",!1);if(l)throw this._handlePaymentRedirect(l),new Error("apple_pay_redirect");return r}).catch(r=>{throw this.checkState((0,f.A)(r,"error")),this.isPaymentResponse=!1,r})}isAditionalVerificationRequired(a,n){return this.sumsubService.isSumSubEnabled()&&!!a&&n&&this._restConfiguration.getGeneralCustomConfigurationParams("sumsubFaceRecognitionOnDeposit")}openVivaSumsubVerificationModal({payment:a,cardInfo:n}){this.sumsubActionIsInProgress=!0,this.sumsubService.getAplicantAndLaunchSdkAction(()=>{this.closeSumsubSdk(),this.submitVivaPayment({payment:a,cardInfo:n})},()=>{this.closeSumsubSdk()})}openSumsubVerificationModal(a){this.sumsubActionIsInProgress=!0,this.sumsubService.getAplicantAndLaunchSdkAction(()=>{this.closeSumsubSdk(),this._submitDepositedAction(a)},()=>{this.closeSumsubSdk()})}closeSumsubSdk(){this.sumsubService.destroySdkInstance(),this.sumsubActionIsInProgress=!1}_submitDepositedAction(a){this.disablePaymentButton=!0,this._globalLoaderService.showLoader(),this.accountService.submitDepositPayment(a).subscribe(n=>{this.checkState(n),this._pushDepositSubmittedOnDataLayer(a.amount,n.paymentId,this.selectedProvider.displayName);const r=(0,f.A)(n,"redirectUrl",!1);this.paymentId=(0,f.A)(n,"paymentId",""),r?this._handlePaymentRedirect(r):this.handleRestOfPayments(n)},n=>{this.checkState((0,f.A)(n,"error")),this._globalLoaderService.hideLoader(),this.disablePaymentButton=!1,this.isPaymentResponse=!1,this.closeSumsubSdk()})}_pushDepositSubmittedOnDataLayer(a,n,r){var l=this;return(0,t.A)(function*(){const y=JSON.parse(l._localStorageService.getItem(`depositSubmitted-${l._authService.currentUser().accountId}`)||"[]");l._localStorageService.setItem(`depositSubmitted-${l._authService.currentUser().accountId}`,JSON.stringify([...y,{paymentId:n,timestamp:(new Date).getTime()}]));const N={event:"depositSubmitted",accountId:l._authService.currentUser().accountId.toString(),timestamp:F().format("YYYY-MM-DDTHH:mm:ssZ"),amount:a,transactionId:n,paymentProvider:r};l._googleTagManagerService.addEmailOrPhoneToDataLayer(N)})()}
1_setInstructions(){this.providerInstructions=(0,f.A)(this.selectedProvider,"instructions",[]).filter(a=>a.language===this.locale&&a.paymentType===T.Lx)[0]}_handlePaymentRedirect(a){typeof window>"u"||(window.location.href=a)}handleRestOfPayments(a){this.isHtmlResponseForPayment=(0,f.A)(a,"html",""),this.isFormUrlForPayment=(0,f.A)(a,"formUrl",""),this.selectedProvider.styleCSS===this.ALLSECURE&&(0,f.A)(a,"paymentState","")===x.tv.CREATE_TRANSFER&&this.accountService.accountAllSecureGetMethods.next(!0),this.selectedProvider.styleCSS===this.MONRI&&(0,f.A)(a,"paymentState","")===x.tv.INITIATED&&this.accountService.accountMonriGetMethods.next((0,f.A)(a,"sdkParameters",{})),this.checkState(a),this.disablePaymentButton=!1,this.isPaymentResponse=!!this.isHtmlResponseForPayment||!!this.isFormUrlForPayment,this._globalLoaderService.hideLoader()}setPaymentProvider(){this.accountService.isLoadingPaymentsDone?this._getProviderFromUrlIfExists():this.subscriptions.push(this.accountService.accountPaymentListSet$.subscribe(()=>{this._getProviderFromUrlIfExists()}))}_getProviderFromUrlIfExists(){const a=this._activatedRoute.snapshot.queryParams.provider,n=a&&(0,m.A)(this.accountService.deposited,{displayName:a});this.selectedProvider=n||(0,f.A)(this.accountService.deposited,"[0]"),this.selectedProvider&&(this._checkForFakePayment(),this._checkForVivaPayment(),this._updateQueryParams(this.selectedProvider.displayName),this._setInstructions(),this._fetchCoinsPaidData(),this._evaluateSdkPaymentVerificationRequirement())}_updateQueryParams(a){const n={provider:a};this._localStorageService.setItem(x.Pc,a),this._router.navigate([decodeURIComponent((0,f.A)(this._location,"_locationStrategy._platformLocation.pathname",""))],{queryParams:n,queryParamsHandling:"merge",replaceUrl:!0})}_scrollToTop(){const a=document.getElementById("account-page");a&&a.scrollTo({top:0,left:0,behavior:"smooth"})}_checkIsPaymentSuccessOrFail(a){a&&(this.accountService.getPaymentStatus(a).subscribe(n=>{this.checkState(n)}),this._globalLoaderService.hideLoader())}_handlePaymentResponse(){this.isFormUrlForPayment=""}_clearTimeOut(){this._timeOutCalls&&clearTimeout(this._timeOutCalls)}checkState(a){switch((0,f.A)(a,"paymentState","")){case x.tv.FAILED:case x.tv.REJECT:this.accountService.paymentError=a,this.statusOfPayment=x.tv.FAILED,this._handlePaymentResponse(),this._openErrorPopUp((0,f.A)(a,"paymentState",""));break;case x.tv.CREATE_TRANSFER_SUCCESS:case x.tv.ACCEPT:this._handlePaymentResponse(),this._openSuccesPopUp((0,f.A)(a,"paymentState",""));break;case x.tv.INITIATED:case x.tv.CHECK:break;case x.tv.CREATE_TRANSFER:case x.tv.NEW:case x.tv.SUBMITTED:this._openSuccesPopUp((0,f.A)(a,"paymentState",""));break;default:this._checkForVerificationModal(a)}}_checkForVerificationModal(a){if("ONLY_VERIFIED_PLAYERS_CAN_DEPOSIT_MONEY"===(0,f.A)(a,"errorCode")){if(!this._blinkingService.isBlinkingDisabled())return void this._modalService.openPopup({component:b.E,payload:{modalType:"deposit"}});if(this.itsmeService.isItsmeEnabled())return void this._modalService.openPopup({component:P.I,payload:{modalType:"deposit"}});if(this.sumsubService.isSumSubEnabled())return void this._openSumSubModal()}this._modalService.openPopup({component:V.ErrorPopup,payload:a})}_openSumSubModal(){const{applicantId:a,accountId:n}=this._authService.currentUser();this._sumsubApiService.getApplicantLevels(n,a).then(r=>{this.openSumsubErrorModal(r.review.reviewStatus)}).catch(()=>{this.openSumsubErrorModal("")})}openSumsubErrorModal(a){this._modalService.open({component:d.w,payload:{title:"account.verification",message:"account.verify_with_sumsub",status:a,callback:this._navigateToSumsubVerification.bind(this)}})}_navigateToSumsubVerification(){this._router.navigate([this._routingService.getUrlByPageName(A.Bi.ACCOUNT_PAGE),A.db.ACCOUNT_VERIFICATION])}_openSuccesPopUp(a){this._modalService.openPopup({component:w.SuccessPopup,payload:{message:(0,M.W7)(a,A.l0.PAYMENT)}}),this.resetDataTrigger++}_openErrorPopUp(a){this._modalService.openPopup({component:V.ErrorPopup,payload:{error:(0,M.W7)(a,A.l0.PAYMENT)}})}_checkForFakePayment(){this.isFakePayment=this.selectedProvider.styleCSS===x.Q0.PREVIEW}_checkForVivaPayment(){this.isVivaPayment=this.selectedProvider.styleCSS===x.Q0.VIVA}_fetchCoinsPaidData(){this.selectedProvider.styleCSS===this.COINSPAID&&(this.coinsPaidData={},this.accountService.getDataForCoinsPaid({paymentProviderId:this.selectedProvider.paymentProviderId,paymentAccountId:this.selectedProvider.paymentAccountId,paymentMethodId:this.selectedProvider.paymentMethodId}).subscribe(n=>{this.coinsPaidData=n}))}submitVivaPayment({payment:a,cardInfo:n}){this.disablePaymentButton=!0,this._globalLoaderService.showLoader(),this.accountService.submitDepositPayment(a).subscribe(r=>{this.checkState(r),this._pushDepositSubmittedOnDataLayer(a.amount,r.paymentId,this.selectedProvider.displayName),this.paymentId=(0,f.A)(r,"paymentId","");const l=(0,f.A)(r,"redirectUrl",!1);l?this._handlePaymentRedirect(l):this.handleVivaPayment(n,a.amount,(0,f.A)(r,"sdkParameters.bearerToken"),this.paymentId)},r=>{this.disablePaymentButton=!1,this.checkState((0,f.A)(r,"error")),this._globalLoaderService.hideLoader(),this.isPaymentResponse=!1})}handleVivaPayment(a,n,r,l){var y=this;return(0,t.A)(function*(){const{vivaChargeTokensUrl:N,atlasChargeTokensUrl:L,atlasChargeUrl:H}=y.selectedProvider.paymentClientParameters,ot=yield y._vivaService.getChargeToken(y.formatVivaProviderPayload(a,n,l),r,N).catch(()=>{y.disablePaymentButton=!1,y._globalLoaderService.hideLoader()});if(!ot)return;const{chargeToken:$,redirectToACSForm:gt}=ot;if(yield y._vivaService.saveCard(L,{paymentId:l,chargeToken:$,tokenize:a.save_card}),gt)return void y.handleRedirectToASCForm(gt);const Qt=yield y._vivaService.handleChargeDeposit(`${H}/${l}`);y.disablePaymentButton=!1,y._globalLoaderService.hideLoader(),y.isPaymentResponse=!0,y.isHtmlResponseForPayment=Qt})()}handleRedirectToASCForm(a){const n=window.open("","_self");n&&(n.document.write(a),n.document.close(),this._globalLoaderService.hideLoader())}formatVivaProviderPayload(a,n,r){const{paymentProviderId:l,paymentAccountId:y,paymentMethodId:N}=this.selectedProvider;return a.isUsedCard?{amount:100*n,sessionRedirectUrl:`${window.location.href}&charges=true&vivaPaymentProviderId=${l}&vivaAccountId=${y}&vivaMethodId=${N}&vivaPaymentId=${r}`,token:a.token}:{amount:100*n,sessionRedirectUrl:`${window.location.href}&charges=true&vivaPaymentProviderId=${l}&vivaAccountId=${y}&vivaMethodId=${N}&vivaPaymentId=${r}`,cvc:a.cvv,number:a.card_number.replace(/\s+/g,""),holderName:a.card_holder,expirationYear:+`20${Number(a.exp_year)}`,expirationMonth:Number(a.exp_month)}}
1_evaluateSdkPaymentVerificationRequirement(){const{applicantId:a,verified:n}=this._authService.currentUser();this.sdkPaymentRequiresVerification=this.isAditionalVerificationRequired(a,n)||this.sumsubService.sumsubNotVerified()}static{this.\u0275fac=function(n){return new(n||at)(e.rXU(Vt.D),e.rXU(Bt.N),e.rXU(_t.nX),e.rXU(_t.Ix),e.rXU(Nt.I),e.rXU(Gt.K),e.rXU(W.Location),e.rXU(Ut.O),e.rXU(pt.P),e.rXU(Lt.B),e.rXU($t.e),e.rXU(jt.s),e.rXU(Xt.A),e.rXU(Yt.u),e.rXU(Wt.s),e.rXU(zt.S),e.rXU(Ht.M),e.rXU(Kt.RadarGeoLocationService),e.rXU(h.Y),e.rXU(Jt.x),e.rXU(s.SumsubApiService))}}static{this.\u0275cmp=e.VBU({type:at,selectors:[["deposited"]],standalone:!0,features:[e.Jv_([h.Y]),e.aNF],decls:7,vars:4,consts:[["noDeposit",""],[1,"l-settings__wrapper"],["id","deposited",1,"l-payments"],[3,"currentTab"],[1,"l-payments__ctn"],["class","l-payments__main",4,"ngIf"],[4,"ngIf"],[3,"pageName"],[1,"l-payments__main"],[1,"c-local-loader-wrapper"],["class","l-payments__list",4,"ngIf"],[1,"l-payments__main",3,"ngClass"],[1,"c-sumsub-sdk-wrapper"],[4,"ngIf","ngIfElse"],[1,"l-payments__list"],[3,"payment","selectedProvider","emitChangePayment",4,"ngFor","ngForOf"],[3,"emitChangePayment","payment","selectedProvider"],["id","sumsub-sdk",1,"c-sumsub-sdk"],["class","l-payments__provider",3,"provider","providerType","disablePaymentButton","resetDataTrigger","coinsPaidData","submitPayment",4,"ngIf"],["class","l-payments__provider",3,"provider","providerType","disablePaymentButton","requiresVerification","verificationRequired","submitApplePay",4,"ngIf"],["class","l-payments__provider",3,"provider","providerType","disablePaymentButton","requiresVerification","verificationRequired","submitGooglePay",4,"ngIf"],["class","l-payments__provider",3,"provider","providerType","disablePaymentButton","resetDataTrigger","submitPayment",4,"ngIf"],["class","l-payments__provider-terms",3,"onlyInstructions","headerImageUrl","displayHeaderImage","providerInstructions","accountId","voucherPrefix",4,"ngIf"],[3,"isCoinPaid","collapsible","providerInstructions","accountId",4,"ngIf"],["class","l-payments__provider",4,"ngIf"],[1,"l-payments__provider",3,"submitPayment","provider","providerType","disablePaymentButton","resetDataTrigger","coinsPaidData"],[1,"l-payments__provider",3,"verificationRequired","submitApplePay","provider","providerType","disablePaymentButton","requiresVerification"],[1,"l-payments__provider",3,"verificationRequired","submitGooglePay","provider","providerType","disablePaymentButton","requiresVerification"],[1,"l-payments__provider",3,"submitPayment","provider","providerType","disablePaymentButton","resetDataTrigger"],[1,"l-payments__provider-terms",3,"onlyInstructions","headerImageUrl","displayHeaderImage","providerInstructions","accountId","voucherPrefix"],[3,"isCoinPaid","collapsible","providerInstructions","accountId"],[1,"l-payments__provider"],["frameborder","0",1,"l-payments__provider-iframe",3,"srcdoc"],[3,"collapsible","providerInstructions","accountId",4,"ngIf"],["allow","clipboard-write; clipboard-read; publickey-credentials-get *; publickey-credentials-create *",1,"c-payments-iframe",3,"ngClass","src"],[3,"collapsible","providerInstructions","accountId"],[1,"c-no-providers-message"]],template:function(n,r){1&n&&(e.j41(0,"div",1)(1,"div",2),e.nrm(2,"account-navigation",3),e.j41(3,"div",4),e.DNE(4,I,2,0,"div",5)(5,ae,7,7,"ng-container",6),e.k0s()(),e.nrm(6,"footer-component",7),e.k0s()),2&n&&(e.R7$(2),e.Y8G("currentTab",r.tabName),e.R7$(2),e.Y8G("ngIf",!r.accountService.isLoadingPaymentsDone&&!r.accountService.deposited.length),e.R7$(),e.Y8G("ngIf",r.accountService.isLoadingPaymentsDone),e.R7$(),e.Y8G("pageName",r.pageName))},dependencies:[X.U,W.NgClass,W.NgForOf,W.NgIf,J.D9,D.YN,tt.k,_.n,E.m,k.z,i.q,B.n,R.L,v.G,it,K.M,j.$,lt.g,Ft],encapsulation:2})}}(0,p.Cg)([C.X],at.prototype,"handleViva",null),(0,p.Cg)([C.X],at.prototype,"submitVivaPayment",null),(0,p.Cg)([C.X],at.prototype,"formatVivaProviderPayload",null)},58726:(Q,G,o)=>{o.d(G,{M:()=>F});var t=o(45906),p=o(58114),f=o(26917),m=o(54438),A=o(60177),x=o(73955),O=o(96467);const T=b=>({"l-payments__terms-container":b}),w=(b,E)=>({"l-payments__terms--collapsible":b,"l-payments__terms--instructions-only":E});function M(b,E){if(1&b&&(m.j41(0,"div",4),m.nrm(1,"img",5),m.k0s()),2&b){const k=m.XpG();m.R7$(),m.Y8G("src",k.headerImageUrl,m.B4B)}}function V(b,E){if(1&b){const k=m.RV6();m.j41(0,"button",6),m.bIt("click",function(){m.eBV(k);const R=m.XpG();return m.Njj(R.toggleCollapse())}),m.j41(1,"span",7),m.EFF(2),m.nI1(3,"translate"),m.k0s(),m.j41(4,"span",8),m.nrm(5,"svg-icon",9),m.k0s()()}if(2&b){const k=m.XpG();m.ZvI("l-payments__terms-button ",k.termsCollapsed?"opened":"",""),m.R7$(2),m.JRh(m.bMT(3,4,"payment.terms_and_conditions"))}}let F=(()=>{class b{constructor(){this.collapsible=!1,this.onlyInstructions=!1,this.headerImageUrl="",this.displayHeaderImage=!1,this.isCoinPaid=!1,this.accountId="",this.voucherPrefix="",this.classList="l-payments__provider-terms",this.termsCollapsed=!1}ngOnChanges(k){k.collapsible?.currentValue||this.isCoinPaid?this.classList="":(this._replaceAccountId(),this.classList="l-payments__provider-terms")}_replaceAccountId(){this.providerInstructions&&this.providerInstructions.paymentMethodInstruction&&(this.providerInstructions.paymentMethodInstruction=this.providerInstructions.paymentMethodInstruction.replace(/{account_id_ips}/g,this.accountId).replace(/\{\{\$accountId\}\}/g,`${this.accountId}`).replace(/\{\{\$voucherPrefix\}\}/g,`${this.voucherPrefix}`))}toggleCollapse(){this.termsCollapsed=!this.termsCollapsed}static{this.\u0275fac=function(B){return new(B||b)}}static{this.\u0275cmp=m.VBU({type:b,selectors:[["provider-instructions"]],hostVars:2,hostBindings:function(B,R){2&B&&m.HbH(R.classList)},inputs:{providerInstructions:"providerInstructions",collapsible:"collapsible",onlyInstructions:"onlyInstructions",headerImageUrl:"headerImageUrl",displayHeaderImage:"displayHeaderImage",isCoinPaid:"isCoinPaid",accountId:"accountId",voucherPrefix:"voucherPrefix"},standalone:!0,features:[m.OA$,m.aNF],decls:6,vars:18,consts:[[3,"ngClass"],["class","l-payments__provider-img-wrap",4,"ngIf"],[1,"l-payments__terms-ctn",3,"innerHtml"],[3,"class","click",4,"ngIf"],[1,"l-payments__provider-img-wrap"],["alt","",1,"l-payments__provider-img",3,"src"],[3,"click"],[1,"l-payments-button__text"],[1,"l-payments-button__icon"],["icon","dropdown-arrow-icon",1,"c-icon--xs"]],template:function(B,R){1&B&&(m.j41(0,"div",0)(1,"div",0),m.DNE(2,M,2,1,"div",1),m.nrm(3,"div",2),m.nI1(4,"safeHtml"),m.k0s(),m.DNE(
15,V,6,6,"button",3),m.k0s()),2&B&&(m.HbH(R.termsCollapsed?"opened":""),m.Y8G("ngClass",m.eq3(13,T,R.collapsible)),m.R7$(),m.ZvI("l-payments__terms ",R.termsCollapsed?"opened":"",""),m.Y8G("ngClass",m.l_i(15,w,R.collapsible,R.onlyInstructions)),m.R7$(),m.Y8G("ngIf",R.displayHeaderImage&&R.headerImageUrl),m.R7$(),m.Y8G("innerHtml",m.bMT(4,11,R.providerInstructions.paymentMethodInstruction),m.npT),m.R7$(2),m.Y8G("ngIf",R.collapsible))},dependencies:[t.U,A.NgClass,A.NgIf,x.D9,p.A,O.D,f.$],styles:[".l-payments__terms-container{position:absolute;right:12px;height:100%;width:55px;overflow:hidden;transition:.2s all ease-in-out}.l-payments__terms-container.opened{width:520px}.l-payments__terms{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--border-color-input);padding:0 35px;margin:50px 0 35px;flex:1}.l-payments__terms.l-payments__terms--instructions-only{border-left:none;text-align:center}@media only screen and (max-width: 1600px){.l-payments__terms{padding:0 15px}}.l-payments__terms--collapsible{position:absolute;right:-461px;top:0;background:var(--baseBlue02);max-width:480px;height:calc(100% - 114px);display:flex;padding:0 8px;width:480px;transition:.2s all ease-in-out;z-index:var(--z-index-above-min)}.l-payments__terms--collapsible .l-payments__terms-ctn{display:none;transition:.2s all linear;animation:fadein 1s}.l-payments__terms--collapsible.opened{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-radius:20px 0 0 20px;padding:20px 35px;width:480px;right:0;box-shadow:-4px 0 4px #b9b9b959,0 -4px 4px #b9b9b959,0 4px 2px #b9b9b959}.l-payments__terms--collapsible.opened .l-payments__terms-ctn{display:block}.l-payments__terms--collapsible.opened+.l-payments__terms-button{right:479px}.l-payments__terms-button{min-width:160px;position:absolute;top:20%;right:18px;transform:rotate(-90deg);color:var(--darker-grey);font-size:14px;background-color:var(--secondary-color);padding:0 5px;border-radius:6px 6px 0 0;transition:.2s all ease-in-out;text-align:center;transform-origin:bottom right;cursor:pointer;z-index:var(--z-index-above-min);min-height:32px}.l-payments__terms-button .l-payments-button__icon{display:none;transform:rotate(180deg)}.l-payments__terms-button.opened .l-payments-button__text{display:none}.l-payments__terms-button.opened .l-payments-button__icon{display:block}.l-payments__terms-button:hover{background-color:var(--secondary-color-02)}.l-payments__terms-ctn{margin-top:14px;font-size:14px;line-height:23px;display:flex;flex-direction:column;color:var(--baseAccountWhite06);font-family:var(--font);font-weight:300;letter-spacing:.5px}.l-payments__terms-ctn p:first-child{font-weight:700}.l-payments__terms-ctn p:nth-child(2){margin-bottom:14px}.l-payments__terms-ctn ol{list-style-position:inside;display:flex;flex-direction:column;gap:5px}.l-payments__terms-ctn li span{font-weight:700}.l-payments__terms-ctn a{color:var(--primary);text-decoration:underline;font-weight:700}\n"],encapsulation:2})}}return b})()},8960:(Q,G,o)=>{o.d(G,{Y:()=>tt});var t=o(10467),p=o(54438),f=o(62125),m=o(51235),A=o(74526),x=o(42199),O=o(83921),T=o(95006),w=o(22804),M=o(91398),V=o(95447),F=o(20279),b=o(58988),E=o(77286),k=o(28998),B=o(21626),R=o(73955),K=o(61131),D=o(58167),X=o(39934);let tt=(()=>{class j{constructor(v,h,C,d,P,e,U,Y,et){this._cookieService=v,this._errorService=h,this._state=C,this._httpClient=d,this._translationService=P,this._transferStateService=e,this._authService=U,this._routingService=Y,this.platformId=et}getVivaSavedCards(v){return this.get(v).toPromise()}handleChargeDeposit(v,h=x.XW,C=!1){return this._httpClient.get(`${v}`,{headers:{Authorization:`Bearer ${this._getToken()}`,"Accept-Language":w.P.locale},responseType:"text"}).pipe((0,O.W)(d=>{if(console.log(d),!M.R.isBrowser&&h!==x.mp&&console.log(d),this._errorService.handleError(d,h),!C)return m.w;throw d})).toPromise()}get(v,h=x.XW,C=!1){return this._handleGetRequest(v,h,C)}_handleGetRequest(v,h,C){return this._httpClient.get(`${v}`,{headers:{Authorization:`Bearer ${this._getToken()}`,"Accept-Language":w.P.locale}}).pipe((0,O.W)(d=>
1{if(!M.R.isBrowser&&h!==x.mp&&console.log(d),this._errorService.handleError(d,h),!C)return m.w;throw d}))}deleteSavedVivaCard(v,h){return this.delete(`${v}/${h}`).toPromise()}delete(v,h=x.XW){return this._httpClient.delete(`${v}`,{headers:{Authorization:`Bearer ${this._cookieService.get(V.Xh)}`,"Accept-Language":w.P.locale}}).pipe((0,O.W)(C=>{throw this._errorService.handleError(C,h),C}))}getChargeToken(v,h,C){return this.post(C,h,v).toPromise()}post(v,h,C,d=x.XW){return this._httpClient.post(`${v}`,C,{headers:{Authorization:`Bearer ${h}`,"Content-Type":"application/json"}}).pipe((0,O.W)(P=>{throw this._errorService.handleError({error:{error:this._translationService.instant("error.viva_charging_card_error")}},d),P}))}saveCard(v,h){return this.post(v,this._getToken(),h).toPromise()}googleOrAppleInitDeposit(v,h){var C=this;return(0,t.A)(function*(){let d,P;try{return d=yield C.createGoogleOrApplePayChargeToken((0,f.A)(h,"paymentClientParameters.vivaChargeTokensUrl",""),(0,f.A)(v,"depositResponse.sdkParameters.bearerToken",""),v.amount,v.paymentToken,v,h),P={url:(0,f.A)(h,"paymentClientParameters.vivaTransactionsUrl",""),bearerToken:(0,f.A)(v,"depositResponse.sdkParameters.bearerToken",""),chargeToken:(0,f.A)(d,"chargeToken",""),paymentId:(0,f.A)(v.depositResponse,"paymentId",""),amount:v.amount,currency:h.currency},(0,f.A)(d,"redirectToACSForm")?(sessionStorage.setItem("vivaChargeOptions",JSON.stringify(P)),{redirectToACSForm:(0,f.A)(d,"redirectToACSForm")}):{vivaPaymentResponse:yield C.submitChargeWithVivaTransactionsEndpoint(P)}}catch{throw new Error(C._translationService.instant("error.viva_charging_card_error"))}})()}createGoogleOrApplePayChargeToken(v,h,C,d,P,e){var U=this;return(0,t.A)(function*(){const Y=U._buildVivaRedirectUrl((0,f.A)(P,"depositResponse.paymentId",""),e);return U._httpClient.post(v,{amount:Math.round(100*C),token:d,sessionRedirectUrl:Y.toString()},{headers:{Authorization:`Bearer ${h}`,"Content-Type":"application/json"}}).toPromise()})()}_buildVivaRedirectUrl(v,h){const C=new URL(window?.location?.href);return C.searchParams.set("vivaPaymentId",`${v}`.trim()),C.searchParams.set("vivaMethodId",`${(0,f.A)(h,"paymentMethodId","")}`.trim()),C.searchParams.set("vivaAccountId",`${(0,f.A)(h,"paymentAccountId","")}`.trim()),C.searchParams.set("vivaPaymentProviderId",`${(0,f.A)(h,"paymentProviderId","")}`.trim()),C}validateApplePayMerchant(v){return CONFIGURATION_MIDDLEWARE_URL?this._httpClient.post(`${CONFIGURATION_MIDDLEWARE_URL}/apple-pay/validate-merchant`,{validationURL:v},{headers:{Authorization:`Bearer ${this._getToken()}`}}):(0,A.$)(()=>new Error("Middleware is not defined"))}_getToken(){const v=this._cookieService.get(V.Xh),h=this._getTokenFromTransferState();return!v||v&&h&&v!==h?h:v}_getTokenFromTransferState(){const v=this._transferStateService.getParsValueOrReturnDefault(V.ny,null);return v?(0,f.A)(v,"access_token",""):""}redirectToVivaResultPage(v){const h=new URLSearchParams({transactionId:v.transactionId,amount:v.amount,createdAt:v.dateAndTime,currency:v.currencyAlphabeticCode,...!v.success&&v.errorInfo?{errorInfo:v.errorInfo}:{},...v.vivaTransactionId?{vivaTransactionId:v.vivaTransactionId}:{}}).toString();this._routingService.navigateByUrl(`${this._routingService.getAccountUrlByPage(v.success?F.db.DEPOSITED_SUCCESS:F.db.DEPOSITED_ERROR)}?${h}`)}submitChargeWithVivaTransactionsEndpoint({url:v,bearerToken:h,chargeToken:C,paymentId:d,amount:P,currency:e}){const U={url:v,bearerToken:h,payload:{chargeToken:C,merchantTrns:d,currencyCode:e.numericCode,amount:Math.round(100*P),...this._vivaCheckoutTransactionsConstantFields()}};return this._httpClient.post(`${CONFIGURATION_MIDDLEWARE_URL}/viva/transactions`,U,{headers:{Authorization:`Bearer ${this._getToken()}`}}).pipe((0,T.T)(Y=>this._convertVivaResponseToVivaPaymentResponseModel(Y,P,e.alphabeticCode,d))).toPromise()}_convertVivaResponseToVivaPaymentResponseModel(v,h,C,d){const P=new Date(1e3*v.timestamp),e=Number.isNaN(P.getTime())?new Date:P;return{success:v.success,accountId:this._authService.currentUser().accountId.toString(),transactionId:(0,b.n)(d),dateAndTime:e.toLocaleStr
1ing(),amount:h.toString(),currencyAlphabeticCode:C,vivaTransactionId:v.vivaTransactionId,errorInfo:this._formatErrorInfo(v.errorCode,v.errorMessage)}}_vivaCheckoutTransactionsConstantFields(){return{preauth:!1,installments:1,allowsRecurring:!1,customerTrns:"Best betting experience",customer:{email:this._authService.currentUser().email||"",phone:this._authService.currentUser().phone||"",fullName:this._authService.currentUser().firstName+" "+this._authService.currentUser().lastName,requestLang:"en",countryCode:COUNTRY_ISO_CODE||"CY"}}}_formatErrorInfo(v,h){const C=this._getErrorCodeTranslation(v);let d="";return v&&(d+=v),C&&(d+=` - ${C}`),h&&(d+=` - ${h}`),d.startsWith(" - ")&&(d=d.substring(3)),d||null}_getErrorCodeTranslation(v){if(!v)return null;const h=`viva.error_code_${v}`,C=this._translationService.instant(h);return C!==h?C:null}static{this.\u0275fac=function(h){return new(h||j)(p.KVO(E.Q),p.KVO(k.I),p.KVO(p.pJN),p.KVO(B.Qq),p.KVO(R.c$),p.KVO(K.G),p.KVO(D.u),p.KVO(X.O),p.KVO(p.Agw))}}static{this.\u0275prov=p.jDH({token:j,factory:j.\u0275fac})}}return j})()},62987:(Q,G,o)=>{o.d(G,{a:()=>m});var t=o(42199),p=o(54438),f=o(93576);let m=(()=>{class A{constructor(O){this._casinoHttpService=O}getCasinoPromotionData(){return this._casinoHttpService.get("api/v1/casino-promotion/progress","casino-promotion-data",t.mp)}quitCasinoPromotion(){return this._casinoHttpService.post("api/v1/casino-promotion/quit")}static{this.\u0275fac=function(T){return new(T||A)(p.KVO(f.B))}}static{this.\u0275prov=p.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}}return A})()},54367:(Q,G,o)=>{o.d(G,{A:()=>w});var t=o(70563),p=o(6944),f=o(66513),m=o(43744),A=p.A?p.A.isConcatSpreadable:void 0;const O=function x(M){return(0,m.A)(M)||(0,f.A)(M)||!!(A&&M&&M[A])},w=function T(M,V,F,b,E){var k=-1,B=M.length;for(F||(F=O),E||(E=[]);++k<B;){var R=M[k];V>0&&F(R)?V>1?T(R,V-1,F,b,E):(0,t.A)(E,R):b||(E[E.length]=R)}return E}}}]);

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.