(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-98076eb6"],{"2b21":function(e,a,t){"use strict";(function(e){t.d(a,"a",(function(){return c}));var s=t("d225"),i=t("b0b4"),r=t("bc3a"),n=t.n(r),c=function(){function a(t){Object(s["a"])(this,a),e.browser&&this.appendPayuScript(t).then((function(){}))}return Object(i["a"])(a,[{key:"appendPayuScript",value:function(e){return new Promise((function(a){var t="https://maf.pagosonline.net/ws/fp/tags.js?id=".concat(e.session_id),s="https://maf.pagosonline.net/ws/fp/tags.js?id=".concat(e.session_id),i=0;if(!document.getElementById("payu-lib")){var r=document.createElement("script");r.setAttribute("src",t),r.setAttribute("id","payu-lib"),document.body.appendChild(r);var n=document.createElement("iframe");n.style.width="100px",n.style.height="100px",n.style.border="0",n.style.position="absolute",n.style.top="-5000px",n.setAttribute("src",s);var c=document.getElementsByTagName("noscript")[0];c.appendChild(n)}var o=setInterval((function(){i++,i>10&&clearInterval(o),window.payU&&(clearInterval(o),a())}),1e3)}))}},{key:"createToken",value:function(e){return n.a.post("payu/token?version=1",e)}},{key:"createTokenEcommerce",value:function(e){return n.a.post("v1/ecommerce/token",e)}}])}()}).call(this,t("f28c"))},"3b2b":function(e,a,t){var s=t("7726"),i=t("5dbc"),r=t("86cc").f,n=t("9093").f,c=t("aae3"),o=t("0bfb"),d=s.RegExp,l=d,u=d.prototype,m=/a/g,g=/a/g,p=new d(m)!==m;if(t("9e1e")&&(!p||t("79e5")((function(){return g[t("2b4c")("match")]=!1,d(m)!=m||d(g)==g||"/a/i"!=d(m,"i")})))){d=function(e,a){var t=this instanceof d,s=c(e),r=void 0===a;return!t&&s&&e.constructor===d&&r?e:i(p?new l(s&&!r?e.source:e,a):l((s=e instanceof d)?e.source:e,s&&r?o.call(e):a),t?this:u,d)};for(var v=function(e){e in d||r(d,e,{configurable:!0,get:function(){return l[e]},set:function(a){l[e]=a}})},h=n(l),f=0;h.length>f;)v(h[f++]);u.constructor=d,d.prototype=u,t("2aba")(s,"RegExp",d)}t("7a56")("RegExp")},5077:function(e,a,t){"use strict";var s=function(){var e=this,a=e._self._c;return a("div",{staticClass:"loading-screen"},[a("div",[a("Loading"),e.message?a("div",{staticClass:"loading-screen__message"},[e._v("\n      "+e._s(e.message)+"\n    ")]):e._e()],1)])},i=[],r=t("730d"),n={props:{message:{type:String,default:""}},components:{Loading:r["a"]}},c=n,o=(t("8d73"),t("2877")),d=Object(o["a"])(c,s,i,!1,null,null,null);a["a"]=d.exports},"8d73":function(e,a,t){"use strict";t("d9ec")},"8f60d":function(e,a,t){"use strict";t("4917"),t("3b2b");a["a"]={detectCardType:function(e){var a=new RegExp("^4");return null!=e.match(a)?{type:"VISA",icon:"min-visa.svg"}:(a=new RegExp("^5"),null!=e.match(a)?{type:"MASTERCARD",icon:"min-mastercard.svg"}:(a=new RegExp("^3[47]"),null!=e.match(a)?{type:"AMEX",icon:"min-american-express.svg"}:(a=new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"),null!=e.match(a)?{type:"DISCOVER",icon:"min-default.svg"}:(a=new RegExp("^36"),null!=e.match(a)?{type:"DINERS",icon:"min-diners-club.svg"}:(a=new RegExp("^30[0-5]"),null!=e.match(a)?{type:"DINERS",icon:"min-diners-club.svg"}:(a=new RegExp("^35(2[89]|[3-8][0-9])"),null!=e.match(a)?{type:"JCB",icon:"min-default.svg"}:(a=new RegExp("^(4026|417500|4508|4844|491(3|7))"),null!=e.match(a)?{type:"VISA_DEBIT",icon:"min-visa.svg"}:"min-default.svg")))))))},newDetectCardType:function(e){var a=new RegExp("^4");return null!=e.match(a)?{type:"VISA",items:{icon_card:"/images/cards/visa-1.svg",c_card:"/images/cards/c-gold.svg",color_card:"visa",background:"images/cards/fondos/visa.svg"}}:(a=new RegExp("^5"),null!=e.match(a)?{type:"MASTERCARD",items:{icon_card:"/images/cards/master-card-1.svg",c_card:"/images/cards/c-plate.svg",color_card:"mastercard",background:"images/cards/fondos/mastercard.svg"}}:(a=new RegExp("^3[47]"),null!=e.match(a)?{type:"AMEX",items:{icon_card:"/images/cards/american-express-1.svg",c_card:"/images/cards/c-plate.svg",color_card:"amex",background:"images/cards/fondos/american-express.svg"}}:(a=new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"),null!=e.match(a)?{type:"DISCOVER",items:{icon_card:"/images/cards/discover.png",c_card:"/images/cards/c-gold.svg",color_card:"",background:"images/cards/fondos/mastercard.svg"}}:(a=new RegExp("^36"),null!=e.match(a)?{type:"DINERS",items:{icon_card:"images/cards/diners-club-1.svg",c_card:"/images/cards/c-gold.svg",color_card:"dinners",background:"images/cards/fondos/diners-club.svg"}}:(a=new RegExp("^30[0-5]"),null!=e.match(a)?{type:"",items:{icon_card:"/images/cards/diners-club-1.svg",c_card:"/images/cards/c-gold.svg",color_card:"dinners",background:"/images/cards/fondos/diners-club.svg"}}:(a=new RegExp("^35(2[89]|[3-8][0-9])"),null!=e.match(a)?{type:"JCB",items:{icon_card:"/images/cards/JCB.png",c_card:"/images/cards/c-gold.svg",color_card:"",background:"/images/cards/fondos/mastercard.svg"}}:(a=new RegExp("^(4026|417500|4508|4844|491(3|7))"),null!=e.match(a)?{type:"VISA_DEBIT",items:{icon_card:"/images/cards/visa-1.svg",c_card:"/images/cards/c-gold.svg",color_card:"visa",background:"/images/cards/fondos/visa.svg"}}:{icon_card:"",c_card:"/images/cards/c-gold.svg",color_card:"",background:"/images/cards/fondos/default.svg"})))))))}}},d9ec:function(e,a,t){},e010:function(e,a,t){"use strict";t.r(a);var s=function(){var e=this,a=e._self._c;return a("LayoutDesktop",{attrs:{section:"",header:""}},[a("template",{slot:"ui-header"},[a("Header",[a("template",{slot:"ui-header-left"},[a("div",{staticClass:"d-block d-sm-block d-md-none mr-2"},[a("a",{staticClass:"color-base",attrs:{href:"#"},on:{click:e.$backRoute}},[a("img",{staticClass:"mt-1",attrs:{src:"/images/marketplace/icons/left-arrow-white.png",alt:"icon-back",width:"30",height:"30"}})])])])],2)],1),a("Layout",{attrs:{centerTitle:"",headerShadow:"",mainTop:e.centerContent,deleteHeader:""}},[a("div",{staticClass:"container-fluid mt-2 mb-3"},[a("div",{staticClass:"row headerMyplan"},[a("div",{staticClass:"col-1 col-md-1 d-none d-sm-none d-md-block mt-2"},[a("a",{staticClass:"color-base",attrs:{href:"#"},on:{click:e.$backRoute}},[a("img",{attrs:{src:"/images/ui-plans/icons/icon-back.svg",alt:"icon-back",width:"30",height:"30"}})])]),a("div",{staticClass:"col-12 col-md-7"},[a("div",{staticClass:"text-ui-align"},[e._v("Agregar tarjeta")])])])]),a("div",{staticClass:"container-fluid"},[a("form",{attrs:{id:"saveCardForm"},on:{submit:function(a){return a.preventDefault(),e.saveCard.apply(null,arguments)}}},[a("div",{staticClass:"form-group"},[a("label",[e._v("Nombre del títular:")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.card.client,expression:"card.client"}],staticClass:"form-control",class:{"is-invalid":this.messageInValidTitular},attrs:{type:"text",placeholder:"Como aparece en la tarjeta",required:""},domProps:{value:e.card.client},on:{input:function(a){a.target.composing||e.$set(e.card,"client",a.target.value)}}}),e.messageInValidTitular?a("div",{staticClass:"invalid-feedback"},[e._v("\n            "+e._s(e.messageInValidTitular)+"\n          ")]):e._e()]),a("div",{staticClass:"form-group"},[a("label",[e._v("Número de tarjeta:")]),a("div",{staticClass:"input-group input-card",class:{"is-invalid":this.messageInValidCard}},[a("div",{staticClass:"input-group-prepend"},[a("span",{staticClass:"input-group-text"},[a("img",{staticClass:"img-fluid",attrs:{src:e.cardType,alt:"card"}})])]),a("input",{directives:[{name:"mask",rawName:"v-mask",value:"####-####-####-####",expression:"'####-####-####-####'"},{name:"model",rawName:"v-model",value:e.card.number,expression:"card.number"}],staticClass:"form-control",attrs:{type:"text",placeholder:"0000 - 0000 - 0000 - 0000",required:""},domProps:{value:e.card.number},on:{keyup:e.changeNumber,input:function(a){a.target.composing||e.$set(e.card,"number",a.target.value)}}})]),e.messageInValidCard?a("div",{staticClass:"invalid-feedback"},[e._v("\n            "+e._s(e.messageInValidCard)+"\n          ")]):e._e()]),a("div",{staticClass:"row"},[a("div",{staticClass:"col-6"},[a("div",{staticClass:"form-group"},[a("label",[e._v("Fecha de vencimiento:")]),a("input",{directives:[{name:"mask",rawName:"v-mask",value:"##/##",expression:"'##/##'"},{name:"model",rawName:"v-model",value:e.card.expire_date,expression:"card.expire_date"}],staticClass:"form-control",class:{"is-invalid":this.messageInValidDate},attrs:{type:"text",placeholder:"MM/AA",required:""},domProps:{value:e.card.expire_date},on:{input:function(a){a.target.composing||e.$set(e.card,"expire_date",a.target.value)}}}),e.messageInValidDate?a("div",{staticClass:"invalid-feedback"},[e._v("\n                "+e._s(e.messageInValidDate)+"\n              ")]):e._e()])]),a("div",{staticClass:"col-6"},[a("div",{staticClass:"form-group"},[a("label",[e._v("CVV:")]),a("div",{staticClass:"input-icon"},[a("div",{staticClass:"input-icon__ico",on:{click:function(a){e.modalCvv=!0}}},[a("i",{staticClass:"icon-faq"})]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.card.cvc,expression:"card.cvc"},{name:"mask",rawName:"v-mask",value:"####",expression:"'####'"}],staticClass:"form-control",class:{"is-invalid":this.messageInValidCvv},attrs:{type:"text",placeholder:"123","data-culqi":"card[cvv]",id:"card[cvv]",required:""},domProps:{value:e.card.cvc},on:{input:function(a){a.target.composing||e.$set(e.card,"cvc",a.target.value)}}}),e.messageInValidCvv?a("div",{staticClass:"invalid-feedback"},[e._v("\n                  "+e._s(e.messageInValidCvv)+"\n                ")]):e._e()])])])]),e.messageInValidGeneral?a("p",{staticClass:"text-center color-danger"},[e._v("\n          "+e._s(e.messageInValidGeneral)+"\n        ")]):e._e(),a("input",{staticClass:"hidden-submit",attrs:{type:"submit"}})])]),a("template",{slot:"footer-center"},[a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.card_number,expression:"card_number"}],attrs:{type:"hidden","data-culqi":"card[number]",id:"card[number]"},domProps:{value:e.card_number},on:{input:function(a){a.target.composing||(e.card_number=a.target.value)}}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.exp_month,expression:"exp_month"}],attrs:{type:"hidden","data-culqi":"card[exp_month]",id:"card[exp_month]"},domProps:{value:e.exp_month},on:{input:function(a){a.target.composing||(e.exp_month=a.target.value)}}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.exp_year,expression:"exp_year"}],attrs:{type:"hidden","data-culqi":"card[exp_year]",id:"card[exp_year]"},domProps:{value:e.exp_year},on:{input:function(a){a.target.composing||(e.exp_year=a.target.value)}}})])]),a("div",{staticClass:"container"},[a("div",{staticClass:"row"},[a("div",{staticClass:"info-safe"},[a("img",{staticClass:"info-safe__image",attrs:{src:"/images/icons/safe-pay.svg",alt:"seguro"}}),a("div",[e._v("\n            Para validar tu tarjeta, realizaremos un cobro de s/ 3. No te\n            preocupes, luego serán devueltos.\n          ")])])])]),a("template",{slot:"footer-center"},[a("button",{staticClass:"btn btn-block btn-secondary",attrs:{type:"submit",form:"saveCardForm"}},[e._v("\n        Agregar tarjeta\n      ")])]),e.isLoading?a("ScreenLoading"):e._e(),a("Modal",{attrs:{width:"md",paddingBody:"md","is-modal":e.modalCvv,closeOuth:""},on:{closeModal:function(a){e.modalCvv=!1}}},[a("div",{staticClass:"text-center"},[a("p",[a("img",{attrs:{src:"/images/graphics/card-cvv.svg",alt:"card cvv"}})]),a("p",[e._v("\n          El número de CVV usualmente se encuentra en la parte posterior de la\n          tarjeta, el formato es de 3 dígitos\n        ")])])]),a("Modal",{attrs:{width:"md",paddingBody:"md","is-modal":e.showModal,closeOuth:"",title:"Datos inválidos"},on:{closeModal:function(a){e.showModal=!1}}},[a("div",{staticClass:"text-center"},[a("p",{staticClass:"color-danger"},[e._v(e._s(e.errorData))])])])],2)],2)},i=[],r=(t("8e6e"),t("ac6a"),t("456d"),t("a481"),t("bd86")),n=t("3a60"),c=t("bc3a"),o=t.n(c),d=t("2f62"),l=t("40ef"),u=t("0950"),m=t("2930"),g=t("5077"),p=t("2b21"),v=t("8f60d"),h=t("8a77"),f=t("fdb2"),_=void 0;function b(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);a&&(s=s.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,s)}return t}function y(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?b(Object(t),!0).forEach((function(a){Object(r["a"])(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}var C={directives:{mask:n["mask"]},components:{Layout:u["a"],LayoutDesktop:f["a"],Modal:m["a"],ScreenLoading:g["a"],Header:l["a"]},data:function(){return{modalCvv:!1,isLoading:!1,wait:!1,cardType:"/images/cards/credit-card.svg",card:{token_id:null,email:"",client:"",number:"",expire_date:"",cvc:"",amount:0,type:"",dni:""},showModal:!1,errorData:"",messageInValidTitular:"",messageInValidCard:"",messageInValidDate:"",messageInValidCvv:"",messageInValidEmail:"",messageInValidGeneral:"",payu:""}},mixins:[h["a"]],mounted:function(){this.card.email=this.getProfile.email,this.saveEvent()},computed:y(y(y({},Object(d["c"])("plan",["getPlanData"])),Object(d["c"])("user",["getCredits","getCurrency","getProfile"])),{},{card_number:{get:function(){if(this.card.number)return this.card.number.replace(/[^0-9]/g,"")},set:function(e){_.card.number=e}},exp_month:function(){return this.card.expire_date?this.card.expire_date.slice(0,this.card.expire_date.indexOf("/")):""},exp_year:function(){return this.card.expire_date?"20"+this.card.expire_date.slice(this.card.expire_date.lastIndexOf("/")+1):""},identificationDocumentText:function(){return 1===this.getProfile.country_id?"DNI del titular":"CURP del titular"}}),created:function(){this.getSessionId()},methods:y(y(y({},Object(d["d"])("cards",["ADD_CARD","SET_CARD_PAY"])),Object(d["d"])("user",["SET_EXISTS_CARD"])),{},{getSessionId:function(){var e=this;o.a.get("session/get").then((function(a){e.session=a.data,e.payu=new p["a"](e.session)}))},saveEvent:function(){o.a.post("active/save",{page:"primera_tarjeta"}).then((function(){}))},processCard:function(){this.leadoints(7),this.saveCard()},isEmailValid:function(e){var a=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,24}))$/;return this.regexValidate(e,a)},regexValidate:function(e,a){return""!==e&&!!a.test(e)},modalEvent:function(e){this.showModal=e},changeNumber:function(){var e=v["a"].detectCardType(this.card.number),a=e.icon,t=e.type;a?(this.cardType="images/cards/"+a,this.card.type=t):(this.card.type="",this.messageInValidCard="",this.cardType="images/cards/credit-card.svg")},saveCard:function(){var e=this;return this.messageInValidTitular="",this.messageInValidCard="",this.messageInValidDate="",this.messageInValidCvv="",this.messageInValidEmail="",this.messageInValidGeneral="",this.card.client.length<3?(this.messageInValidTitular="Por favor un nombre de propietario válido",null):void 0===this.card_number||this.card_number.length<=12?(this.messageInValidCard="Por favor ingresa una tarjeta de crédito válida",null):void 0===this.card.type||""===this.card.type?(this.messageInValidCard="El número de tarjeta no es válido",null):void 0===this.exp_month||this.exp_month.length<2||void 0===this.exp_year||this.exp_year<4?(this.messageInValidDate="la fecha de expiración es incorrecto",null):this.card.cvc.length<3?(this.messageInValidCvv="El código de seguridad (CVV) es incorrecto.",null):this.isEmailValid(this.card.email)?void(this.wait||(this.wait=!0,setTimeout((function(){return e.wait=!1}),1e3),this.isLoading=!0,this.card.date=this.exp_year+"/"+this.exp_month,this.payu.createToken(this.card).then((function(a){var t=a.data;e.$gtm.trackEvent({event:"registrar_tarjeta_exitoso",category:"compra",action:"registrar_tarjeta_exitoso",label:"registrar_tarjeta_exitoso",value:"exitoso"}),e.ADD_CARD(t),e.SET_EXISTS_CARD(!0),0===e.getPlanData.amount?e.$router.push({path:"/tarjetas"}):(e.SET_CARD_PAY(t),e.$router.push({path:"/pago"})),e.card={}})).catch((function(a){console.log(a,a.response),e.isLoading=!1,e.errorData=a.response.data,e.showModal=!0,e.$gtm.trackEvent({event:"registro_tarjeta_fallido",category:"registro_tarjeta_fallido",action:"click",label:"registro_tarjeta_fallido",value:1})})).finally((function(){e.isLoading=!1})))):(this.messageInValidEmail="Por favor ingresa un email válido.",null)}})},x=C,w=t("2877"),E=Object(w["a"])(x,s,i,!1,null,null,null);a["default"]=E.exports}}]);