File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/www/1154.fb56e86310765adf.js
"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1154],{21154:(F,m,c)=>{c.r(m),c.d(m,{CardAddPageModule:()=>N});var f=c(56610),d=c(77897),g=c(37222),p=c(22882),_=c(36075),h=c(73308),e=c(2978),R=c(57291),I=c(29885),b=c(54171);function A(r,u){1&r&&(e.j41(0,"div"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"NUMBER_CARD_REQUIRED")))}function T(r,u){if(1&r&&(e.j41(0,"div",28),e.DNE(1,A,3,3,"div",29),e.k0s()),2&r){const n=e.XpG(),a=e.sdS(20);e.R7$(1),e.Y8G("ngIf",n.statusInvalidNumberCard||a.errors.required)}}function E(r,u){1&r&&(e.j41(0,"div"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"DATE_CARD_REQUIRED")))}function D(r,u){if(1&r&&(e.j41(0,"div",28),e.DNE(1,E,3,3,"div",29),e.k0s()),2&r){const n=e.XpG(),a=e.sdS(33);e.R7$(1),e.Y8G("ngIf",n.statusInvalidDate||a.errors.required)}}function y(r,u){1&r&&(e.j41(0,"div"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"CVC_CARD_REQUIRED")))}function M(r,u){if(1&r&&(e.j41(0,"div",28),e.DNE(1,y,3,3,"div",29),e.k0s()),2&r){const n=e.XpG(),a=e.sdS(42);e.R7$(1),e.Y8G("ngIf",n.statusInvalidCVC||a.errors.required)}}function S(r,u){1&r&&(e.j41(0,"div"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"NAME_CARD_REQUIRED")))}function k(r,u){if(1&r&&(e.j41(0,"div",28),e.DNE(1,S,3,3,"div",29),e.k0s()),2&r){const n=e.XpG(),a=e.sdS(53);e.R7$(1),e.Y8G("ngIf",n.statusInvalidName||a.errors.required)}}const $=[{path:"",component:(()=>{class r{constructor(n,a,t,i,l,s){this.storage=n,this.userProvider=a,this.translateService=t,this.utilsService=i,this.alertCtrl=l,this.navCtrl=s,this.statusInvalidNumberCard=!1,this.statusInvalidDate=!1,this.statusInvalidCVC=!1,this.statusInvalidName=!1,this.typeImage="default.png",this.typeCardText="",this.translateService.get(["SUCCESS_ADD_CARD"]).subscribe(o=>{this.messageText={successAddCard:o.SUCCESS_ADD_CARD}})}ngOnInit(){}ionViewDidLoad(){}ionViewWillEnter(){}formatCardNumber(n){let a=n;a=a.replace(/[^0-9]/g,"");let t=a.substring(0,2),i="",l="",s="",o="",C="",v="";return 2==t.length?(t=parseInt(t),t>=40&&t<=49?(i="Visa",this.typeImage="VISA.png",this.typeCardText="VISA"):t>=51&&t<=55?(i="Master Card",this.typeImage="MASTERCARD.png",this.typeCardText="MASTERCARD"):t>=60&&t<=62||64==t||65==t?(i="Discover",this.typeImage="DISCOVER.png",this.typeCardText="DISCOVER"):34==t||37==t?(i="American Express",this.typeImage="AMEX.png",this.typeCardText="AMEX"):36==t||38==t?(i="Diners Club",this.typeImage="DINERS.png",this.typeCardText="DINERS"):(i="Invalid",this.typeImage="default.png",this.typeCardText="")):t.length<=1&&(this.typeImage="default.png"),l=a.substring(0,4),4==l.length&&(l+=" "),"Visa"==i||"Master Card"==i||"Discover"==i?(s=a.substring(4,8),4==s.length&&(s+=" "),o=a.substring(8,12),4==o.length&&(o+=" "),C=a.substring(12,16)):"American Express"==i||"Diners Club"==i?(s=a.substring(4,10),6==s.length&&(s+=" "),o=a.substring(10,15),C=""):"Invalid"==i&&(l=t,s="",o="",C=""),"American Express"==i&&n.replace(/ /g,"").length>=14||"Diners Club"==i&&n.replace(/ /g,"").length>=14||16==n.replace(/ /g,"").length?this.validateCard(n.replace(/ /g,""),"cardNumber"):this.statusInvalidNumberCard=!1,v=l+s+o+C,this.numberCardAdd=v,v}formatCardDate(n){if(-1===[8].indexOf(n.keyCode)){if(5==n.target.value.length){let i=n.target.value.split("/");this.validateCard({month:i[0],year:i[1]},"cardDate")}else this.statusInvalidDate=!1;n.target.value=n.target.value.replace(/^([1-9]\/|[2-9])$/g,"0$1/").replace(/^(0[1-9]|1[0-2])$/g,"$1/").replace(/^([0-1])([3-9])$/g,"0$1/$2").replace(/^(0?[1-9]|1[0-2])([0-9]{2})$/g,"$1/$2").replace(/^([0]+)\/|[0]+$/g,"0").replace(/[^\d\/]|^[\/]*$/g,"").replace(/\/\//g,"/")}}formatCardCvv(n){n.target.value.length>=3&&n.target.value.length<=4?this.validateCard(n.target.value,"cardCvv"):this.statusInvalidCVC=!1}cardScanning(){}validateCard(n,a){}saveCard(n){var a=this;!n.controls.numberCard.valid||n.value.numberCard.length<16||this.statusInvalidNumberCard?this.statusInvalidNumberCard=!0:!n.controls.date.valid||n.value.date.length<5||this.statusInvalidDate?this.statusInvalidDate=!0:!n.controls.cvc.valid||n.value.cvc.length<3||this.statusInvalidCVC?this.statusInvalidCVC=!0:n.controls.name.valid?this.storage.get("token").then(function(){var t=(0,h.A)(function*(i){i&&(yield a.userProvider.saveCardCredit(n.value,a.typeCardText,i.access_token)).subscribe(l=>{a.utilsService.dismissLoading(),l.r?a.verifyCard(l.d):a.utilsService.presentToast(3e3,"error","top",l.m)},l=>{console.log("error saveCardCredit",l),a.utilsService.dismissLoading().catch()})});return function(i){return t.apply(this,arguments)}}()):this.statusInvalidName=!0}verifyCard(n){this.storage.get("token").then(a=>{a&&(this.utilsService.presentLoading(this.translateService.instant("all.loading")),this.userProvider.generateVerifyCard(n,a.access_token).subscribe(t=>{console.log("resp generateVerifyCard: ",t),this.utilsService.dismissLoading(),t.r&&"APPROVED"==t.b.transactionResponse.state?this.verifyCardSUCESS(t,a,n):this.verifyCardANOTHER(t)},t=>{console.log("error listCreditCard",t),this.utilsService.dismissLoading()}))})}verifyCardANOTHER(n){var a=this;return(0,h.A)(function*(){(yield a.alertCtrl.create({header:"Verificaci\xf3n",message:n.m,buttons:[{text:"Cancelar",handler:i=>{console.log("Cancel clicked")}}]})).present()})()}verifyCardSUCESS(n,a,t){var i=this;return(0,h.A)(function*(){(yield i.alertCtrl.create({header:"Verificaci\xf3n",message:n.m,inputs:[{name:"value",placeholder:"Valor cobrado"}],buttons:[{text:"Cancelar",handler:s=>{console.log("Cancel clicked")}},{text:"Enviar",handler:s=>{console.log("data: ",s),i.utilsService.presentLoading(i.translateService.instant("all.loading")),i.userProvider.sendValueVerifyCard(t,s.value,a.access_token).subscribe(o=>{console.log("result: ",o),i.utilsService.dismissLoading(),i.utilsService.presentToast(3e3,"success","top",o.m),i.navCtrl.back()},o=>{console.log("error sendValueVerifyCard: ",o),i.utilsService.dismissLoading()})}}]})).present()})()}static#e=this.\u0275fac=function(a){return new(a||r)(e.rXU(R.n),e.rXU(I.D),e.rXU(p.c$),e.rXU(b.T),e.rXU(d.hG),e.rXU(d.q9))};static#t=this.\u0275cmp=e.VBU({type:r,selectors:[["page-card-add"]],decls:69,vars:48,consts:[[1,"ion-no-border"],[1,"ion-text-center"],["defaultHref","/app/tabs/settings/cards","slot","start"],[1,"ion-padding"],[3,"ngSubmit"],["formAddCard","ngForm"],["size","2"],[1,"marginTop20",3,"src"],["size","10"],[1,"textTittle","marginLeft55"],["lines","none",1,"inputBorderRadius","marginTop0"],["type","tel","maxlength","19","name","numberCard","required","",3,"placeholder","ngModel","ngModelChange"],["numberCard","ngModel"],["type","submit","color","primary","expand","block","fill","clear",3,"click"],["name","camera-outline"],["class","inputRequired ion-text-center",4,"ngIf"],["col-6",""],[1,"textTittle"],["type","tel","maxlength","5","required","","name","date",3,"placeholder","ngModel","ngModelChange","keyup"],["date","ngModel"],["type","tel","maxlength","4","required","","name","cvc",3,"placeholder","ngModel","ngModelChange","keyup"],["cvc","ngModel"],["col-12",""],["type","text","required","","name","name",3,"placeholder","ngModel","ngModelChange"],["name","ngModel"],[1,"text1Verify","ion-text-center"],[1,"textTittle","ion-text-center"],["type","submit","color","primary","shape","round","expand","block","fill","solid",1,"marginTop10"],[1,"inputRequired","ion-text-center"],[4,"ngIf"]],template:function(a,t){if(1&a){const i=e.RV6();e.j41(0,"ion-header",0)(1,"ion-toolbar",1),e.nrm(2,"ion-back-button",2),e.j41(3,"ion-title"),e.EFF(4),e.nI1(5,"translate"),e.k0s()()(),e.j41(6,"ion-content",3)(7,"form",4,5),e.bIt("ngSubmit",function(){e.eBV(i);const s=e.sdS(8);return e.Njj(t.saveCard(s))}),e.j41(9,"ion-list")(10,"ion-grid")(11,"ion-row")(12,"ion-col",6),e.nrm(13,"img",7),e.k0s(),e.j41(14,"ion-col",8)(15,"ion-label",9),e.EFF(16),e.nI1(17,"translate"),e.k0s(),e.j41(18,"ion-item",10)(19,"ion-input",11,12),e.bIt("ngModelChange",function(s){return t.numberCardAdd=s})("ngModelChange",function(s){return t.formatCardNumber(s)}),e.nI1(21,"translate"),e.k0s(),e.j41(22,"ion-button",13),e.bIt("click",function(){return t.cardScanning()}),e.nrm(23,"ion-icon",14),e.k0s()(),e.DNE(24,T,2,1,"div",15),e.k0s()()(),e.j41(25,"ion-grid")(26,"ion-row")(27,"ion-col",16)(28,"ion-label",17),e.EFF(29),e.nI1(30,"translate"),e.k0s(),e.j41(31,"ion-item",10)(32,"ion-input",18,19),e.bIt("ngModelChange",function(s){return t.dateAdd=s})("keyup",function(s){return t.formatCardDate(s)}),e.nI1(34,"translate"),e.k0s()(),e.DNE(35,D,2,1,"div",15),e.k0s(),e.j41(36,"ion-col",16)(37,"ion-label",17),e.EFF(38),e.nI1(39,"translate"),e.k0s(),e.j41(40,"ion-item",10)(41,"ion-input",20,21),e.bIt("ngModelChange",function(s){return t.cvcAdd=s})("keyup",function(s){return t.formatCardCvv(s)}),e.nI1(43,"translate"),e.k0s()(),e.DNE(44,M,2,1,"div",15),e.k0s()()(),e.j41(45,"ion-grid")(46,"ion-row")(47,"ion-col",22)(48,"ion-label",17),e.EFF(49),e.nI1(50,"translate"),e.k0s(),e.j41(51,"ion-item",10)(52,"ion-input",23,24),e.bIt("ngModelChange",function(s){return t.nameAdd=s}),e.nI1(54,"translate"),e.k0s()(),e.DNE(55,k,2,1,"div",15),e.k0s()()(),e.j41(56,"ion-label")(57,"p",25),e.EFF(58),e.nI1(59,"translate"),e.k0s(),e.j41(60,"p",1),e.EFF(61),e.nI1(62,"translate"),e.k0s(),e.j41(63,"p",26),e.EFF(64),e.nI1(65,"translate"),e.k0s()(),e.j41(66,"ion-button",27),e.EFF(67),e.nI1(68,"translate"),e.k0s()()()()}if(2&a){const i=e.sdS(20),l=e.sdS(33),s=e.sdS(42),o=e.sdS(53);e.R7$(4),e.JRh(e.bMT(5,22,"BUTTON_NEW_CARD")),e.R7$(9),e.Mz_("src","../../assets/img/creditCardLogo/",t.typeImage,"",e.B4B),e.R7$(3),e.JRh(e.bMT(17,24,"NUMBER_CARD")),e.R7$(3),e.FS9("placeholder",e.bMT(21,26,"NUMBER_CARD_PLACEHOLDER")),e.Y8G("ngModel",t.numberCardAdd),e.R7$(5),e.Y8G("ngIf",i.invalid&&(i.dirty||i.touched)||t.statusInvalidNumberCard),e.R7$(5),e.JRh(e.bMT(30,28,"DATE_CARD")),e.R7$(3),e.FS9("placeholder",e.bMT(34,30,"DATE_CARD_PLACEHOLDER")),e.Y8G("ngModel",t.dateAdd),e.R7$(3),e.Y8G("ngIf",l.invalid&&(l.dirty||l.touched)||t.statusInvalidDate),e.R7$(3),e.JRh(e.bMT(39,32,"CVC_CARD")),e.R7$(3),e.FS9("placeholder",e.bMT(43,34,"CVC_CARD_PLACEHOLDER")),e.Y8G("ngModel",t.cvcAdd),e.R7$(3),e.Y8G("ngIf",s.invalid&&(s.dirty||s.touched)||t.statusInvalidCVC),e.R7$(5),e.JRh(e.bMT(50,36,"NAME_CARD")),e.R7$(3),e.FS9("placeholder",e.bMT(54,38,"NAME_CARD_PLACEHOLDER")),e.Y8G("ngModel",t.nameAdd),e.R7$(3),e.Y8G("ngIf",o.invalid&&(o.dirty||o.touched)||t.statusInvalidName&&o.invalid),e.R7$(3),e.JRh(e.bMT(59,40,"TEXT1_VERIFY_CARD")),e.R7$(3),e.JRh(e.bMT(62,42,"TEXT2_VERIFY_CARD")),e.R7$(3),e.JRh(e.bMT(65,44,"TEXT3_VERIFY_CARD")),e.R7$(3),e.JRh(e.bMT(68,46,"ADD_CARD_BUTTON"))}},dependencies:[f.bT,d.el,d.Jm,d.hU,d.W9,d.lO,d.eU,d.iq,d.$w,d.uz,d.he,d.nf,d.ln,d.BC,d.ai,d.Gw,d.tY,g.qT,g.BC,g.cb,g.YS,g.tU,g.vS,g.cV,p.D9],styles:[".marginTop0[_ngcontent-%COMP%]{margin-top:0!important}.marginTop20[_ngcontent-%COMP%]{margin-top:20px!important}.fontSize22[_ngcontent-%COMP%]{font-size:2.2em!important}.text1Verify[_ngcontent-%COMP%]{font-weight:700}.cardLogo[_ngcontent-%COMP%]{width:40px;height:30px;margin-top:52px}.marginLeft55[_ngcontent-%COMP%]{margin-left:-55px}"]})}return r})()}];let P=(()=>{class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275mod=e.$C({type:r});static#n=this.\u0275inj=e.G2t({imports:[_.iI.forChild($),_.iI]})}return r})(),N=(()=>{class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275mod=e.$C({type:r});static#n=this.\u0275inj=e.G2t({imports:[f.MD,d.bv,g.YN,P,p.h.forChild()]})}return r})()}}]);