function numericKeyboard(){var a={restrict:"E",replace:!0,scope:{ngModel:"=",numberColorClass:"@",backgroundRemoveClass:"@",blockKeyboard:"="},controller:numericKeyboardController,templateUrl:"views/transversal/directiveNumericKeyboard.html"};return a}function numericKeyboardController(a){a.setNumber=function(b){a.blockKeyboard!==!0&&(null===a.ngModel?a.ngModel+=b+"":a.ngModel.length<4&&(a.ngModel+=b+""))},a.removeNumber=function(){var b=a.ngModel;a.blockKeyboard!==!0&&null!==b&&(a.ngModel=b.substring(0,b.length-1))}}angular.module("App",["restangular","noCAPTCHA","ui.utils.masks","vcRecaptcha"]).run(["$rootScope","configTemplate","configProvider","$location","messagesProvider","Restangular","$window","$q","utilsProvider","configCountryProvider","popupProvider",function(a,b,c,d,e,f,g,h,i,j,k){function l(a,b){var d=c.errorData;return"undefined"==typeof a.ResponseMessage?(d.success=c.statusCode.fail,d.error.errorId="",d.error.errorMessage=""):(a.ResponseMessage.ResponseHeader.Status.StatusCode===c.statusCode.statusTrue?(d.success=c.statusCode.success,d.data=a.ResponseMessage.ResponseBody.any[b]):d.success=c.statusCode.fail,d.error.errorId=a.ResponseMessage.ResponseHeader.Status.StatusCode,d.error.errorMessage=a.ResponseMessage.ResponseHeader.Status.StatusDesc),d}function m(){var b=i.getParameterByName("region")||"co";a.configCountry=j[b]||j.co,a.hideCo="co"===b,a.hidePa="pa"===b}function n(){m()}a.i18n=e,a.configProvider=c,a.sendData={errorMessage:""},a.hamburgerMenuState="",a.isEmpty=function(a){return"object"==typeof a&&!Object.keys(a).length};var o=function(){var a=d.url().split("#");2!==a.length&&(a=d.url().split("%23"));var b="";return a=a[0].split("/"),b=a.length>1?a[1]:c.defaultVal.url};a.openMenu=function(){""===a.hamburgerMenuState?a.hamburgerMenuState="active":a.hamburgerMenuState=""},a.getTemplate=function(a){var d=b.template.transversal,e=c.folders.views+d+a;return e},a.getClassTemplate=function(){var a=b.classVal[o()];return"undefined"==typeof a&&(a=b.classVal.defaultVal),a},a.getUrl=function(){var a=d.url().split("#");return 2!==a.length&&(a=d.url().split("%23")),a=a[0],""===a&&(a=c.defaultVal.views),c.folders.views+a+".html"},a.setUrl=function(b,c){d.url(b),a.sendData=c,g.scrollTo(0,0)},f.setBaseUrl(c.baseService.url),f.setDefaultHeaders(c.baseService.header),f.setDefaultHttpFields({withCredentials:!0}),a.restangularService=function(b,d,e){var g,h=c.messageBody;return 0===e.length&&(e={}),d.service&&d.service.version&&"0.0.0"!==d.service.version&&(h.RequestMessage.RequestHeader.Destination={ServiceName:d.service.name,ServiceOperation:d.service.operation,ServiceRegion:a.configCountry.codigo.region,ServiceVersion:d.service.version}),h.RequestMessage.RequestBody.any={},h.RequestMessage.RequestBody.any[d.rq]=e,g=f.all(d.url,h).withHttpConfig({timeout:c.setting.timeout}),b===c.typeRequest.post?g.post(h):b===c.typeRequest.get?g.get(h):void 0},a.jsonService=function(b,c,d){var e=h.defer(),f=e.promise;return a.restangularService(b,c,d).then(function(b){b&&!a.isEmpty(b)?e.resolve(l(b,c.rs)):g.location.reload()},function(a){console.log("error "+a),e.reject(a)}),f},a.urlPSE=function(){return window.localStorage.getItem("UrlPSE")},a.getPSE=function(){if(null===window.localStorage.getItem("UrlPSE")){var b={id:28};a.jsonService(c.typeRequest.post,c.urlServices.parameter,b).then(function(a){window.localStorage.setItem(a.data.parameter[0].value,a.data.parameter[0].code)},function(a){console.log("error al obtener la url de pse")})}},n()}]),angular.module("App").controller("homeController",["$scope","configProvider","messagesProvider","$rootScope",function(a,b,c,d){function e(){window.location=d.configCountry.links.home}var f=this;f.email="",f.captcha="",f.sitekey=b.setting.sitekey,f.showEmail=!1,f.saveEmail=function(){var d={};/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email)?(d={recaptcha:f.captcha,email:f.email},a.jsonService(b.typeRequest.post,b.urlServices.saveEmail,d).then(function(a){a.success?f.showEmail=!0:f.messageError=a.error.errorMessage})):f.messageError=c.errorMessage.general.invalidEmail},e(),a.getPSE()}]),angular.module("App").controller("loginController",["$scope","configProvider","cypherProvider","$location","messagesProvider","$window","utilsProvider","cookieProvider","configCountryProvider","popupProvider","mosparoProvider","remoteConfigProvider",function(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){a.success?f.location.href=b.login.success:n("response not success"),x.isLogin=!1}function n(a){f.location.href=b.login.fail,x.isLogin=!1}function o(){if(x.messageError=g.getParameterByName("messageError"),x.unlockTime=g.getParameterByName("unlockTime"),x.unlockTimeIncremental=g.getParameterByName("unlockTimeIncremental"),x.changePassword=g.getParameterByName("changePassword"),x.unlockTime)window.localStorage.setItem("unlockTime",x.unlockTime);else if(window.localStorage.getItem("unlockTime")){var a=window.localStorage.getItem("unlockTime"),b=Number(a);p(b),window.localStorage.removeItem("unlockTime")}else if(x.changePassword)window.localStorage.setItem("changePassword",x.changePassword);else if(window.localStorage.getItem("changePassword"))window.localStorage.getItem("changePassword"),r(),window.localStorage.removeItem("changePassword");else if(x.unlockTimeIncremental)window.localStorage.setItem("unlockTimeIncremental",x.unlockTimeIncremental);else if(window.localStorage.getItem("unlockTimeIncremental")){var c=window.localStorage.getItem("unlockTimeIncremental"),d=Number(c);q(d),window.localStorage.removeItem("unlockTimeIncremental")}}function p(a){var b=a;x.modalInfo={title:e.unlockTime.modal.title,timerTitle:e.unlockTime.modal.timerTitle,description:e.unlockTime.modal.description,timer:b,type:"timer"},x.modalAction=x.cancelCard,setTimeout(function(){j.open({modalInfo:x.modalInfo,modalAction:x.modalAction,clearModal:x.clearModal})},1e3)}function q(a){var b=a;x.modalInfo={title:e.unlockTimeIncremental.modal.title,timerTitle:e.unlockTimeIncremental.modal.timerTitle,description:e.unlockTimeIncremental.modal.description,timer:b,type:"timerIncremental"},x.modalAction=x.cancelCard,setTimeout(function(){j.open({modalInfo:x.modalInfo,modalAction:x.modalAction,clearModal:x.clearModal})},1e3)}function r(){x.modalInfo={title:e.changePassword.modal.title,description:e.changePassword.modal.description,button:e.changePassword.modal.button,type:"changePassword"},x.modalAction=x.cancelCard,setTimeout(function(){j.open({modalInfo:x.modalInfo,modalAction:x.modalAction,clearModal:x.clearModal})},1e3)}function s(){x.modalInfo={title:e.views.blockAccount.panicMessage,text:e.views.blockAccount.confirmationMessage,button:e.views.blockAccount.title,img:e.views.blockAccount.img},x.modalAction=x.blockAccount}function t(){v();var d=window.location.href;d.match(b.recaptcha.matchPage);u(d),x.showCaptcha=!0;const e=document.getElementById("nequi-login-form");e.addEventListener("submit",function(b){b.preventDefault();const d=document.getElementById("j_username"),f=document.getElementById("j_password"),g=document.getElementById("j_token");document.getElementById("j_recaptcha").value=a.loginControl.typeRecaptcha;const h=c.encryptLogin(d.value,f.value,g.value);d.value=h.username,f.value=h.password,g.value=h.token,e.submit()})}function u(a){var b="",c=new URLSearchParams(window.location.search),d=Object.fromEntries(c.entries());d&&d.region&&(b=i[d.region].links.baseUrl),b&&b!==a&&(window.location=b)}function v(){l.getParam("recaptcha",function(c){const d=b.recaptcha,e=c===d.codeMosparo,f=c===d.codeGoogle;e||f||(c=d.codeGoogle),c===d.codeMosparo&&w(),c===d.codeGoogle&&a.$apply(function(){x.validCaptcha=!0}),a.$apply(function(){x.typeRecaptcha=c})})}function w(){k.init(function(b){a.$apply(function(){x.validCaptcha=b})},function(){a.$apply(function(){x.validCaptcha=!1})})}var x=this;x.isLogin=!1,x.showCaptcha=!1,x.validCaptcha=!1,x.typeRecaptcha="",x.isDisabledRobot=!0,x.auth={username:"",password:"",token:""},x.selectCountry=a.configCountry.codigo.pais,x.messageError=null,x.unlockTime=null,x.unlockTimeIncremental=null,x.changePassword=null,x.selectOption=[{title:"57",image:"images/flag_colombia.png",value:"co"},{title:"507",image:"images/flag_panama.png",value:"pa"}],x.auth.clean=function(){x.auth.username="",x.auth.password="",x.auth.token=""},x.getLogin=function(){if(x.auth.username.length>0&&x.auth.password.length>0){var d=x.auth;x.isLogin=!0,c.encryptPassword(d.password).then(function(c){d.password=c.password,a.jsonService(b.typeRequest.post,b.urlServices.getLogin,d).then(function(a){m(a)},function(a){n(a)})},function(a){f.location.href=b.login.fail,x.isLogin=!1})}},x.onSelectCountry=function(a){x.user="",x.password="",x.token="";var b=i[a].links.baseUrl;window.location=b},x.clearModal=function(){j.close(),s()},x.isARobot=function(){var a=window.navigator.userAgent;-1!==a.indexOf(b.cookies.userAgentRobot)&&(x.isDisabledRobot=!x.isDisabledRobot)},o(),a.getPSE(),t()}]),angular.module("App").controller("mailController",["utilsProvider","messagesProvider",function(a,b){function c(){d.userMail[0]=a.getParameterByName("mail"),d.textSuccess=a.createFormatString(d.textSuccess,d.userMail),d.textError=a.createFormatString(d.textError,d.userMail)}var d=this;d.userMail=[],d.textSuccess=b.views.mailsActivate.textSuccess,d.textError=b.views.mailsActivate.textError,c()}]),angular.module("App").controller("profileResetPasswordController",["$scope","configProvider","cypherProvider","$location","messagesProvider",function(a,b,c,d,e){function f(){i.blockKeyBoard=!0,i.animationName="load-animation",i.descriptorkeyView2=e.views.profileResetPassword.loading}function g(){i.blockKeyBoard=!1,i.animationName="",i.descriptorkeyView2=e.views.profileResetPassword.textInfoTwo}function h(){var c={},f=d.url().split("#"),g="";2!==f.length&&(f=d.url().split("%23")),2===f.length?(g=f[1].split("&"),c.email=g[1],c.controlCode=g[0],a.jsonService(b.typeRequest.post,b.urlServices.validateResetPasswordCode,c).then(function(b){b.success||a.setUrl("profile/error.html?region="+a.configCountry.codigo.pais,b.error)})):a.setUrl("profile/error.html?region="+a.configCountry.codigo.pais,e.errorCatalog.r01)}var i=this;i.flagPassword=!0,i.password={pwsOne:null,pwsTwo:null},i.keyOne={},i.keyTwo={},i.animationName="",i.blockKeyBoard=!1,i.descriptorkeyView2=e.views.profileResetPassword.textInfoTwo,i.onSuccessPsw=function(){i.flagPassword=!1},i.onSuccessFinishPsw=function(){i.password.pwsTwo===i.password.pwsOne&&i.blockKeyBoard!==!0&&i.sendNewPassword()},i.onCancelPsw=function(){i.password.pwsOne="",i.password.pwsTwo="",i.flagPassword=!0},i.sendNewPassword=function(){f(),i.keyOne.total=i.password.pwsOne,i.keyTwo.total=i.password.pwsTwo;var h={},j=d.url().split("#"),k="";2!==j.length&&(j=d.url().split("%23")),k=j[1].split("&"),c.encryptPassword(i.keyOne.total).then(function(c){h.email=k[1],h.controlCode=k[0],h.password=c.password,a.jsonService(b.typeRequest.post,b.urlServices.resetPassword,h).then(function(b){g(),b.success?a.setUrl("profile/successresetpassword.html?region="+a.configCountry.codigo.pais,b):a.setUrl("profile/error.html?region="+a.configCountry.codigo.pais,b.error)},function(b){g(),a.setUrl("profile/error.html?region="+a.configCountry.codigo.pais,e.errorCatalog.r02)})},function(){g(),a.setUrl("profile/error.html?region="+a.configCountry.codigo.pais,e.errorCatalog.r02)})},h()}]),angular.module("App").controller("resetPasswordController",[function(){document.body.style.background="#FFF"}]),angular.module("App").directive("keyView",["passwordMeterFactory","$timeout","messagesProvider",function(a,b,c){return{restrict:"E",require:"ngModel",scope:{ngModel:"=",overwrite:"=",success:"&onSuccess",cancel:"&onCancel",description:"=",validate:"=",classparagraph:"=",successAnimate:"="},templateUrl:"views/transversal/keyView.html",link:function(d,e,f,g){var h=d.description,i=function(a){return a.replace(/\s|[^0-9]/g,"")},j=function(a){var b="general";for(var c in a)a[c]&&(b=c);return b},k=function(f){var g=f.length,i=null,k=!1,l=!1,m=e[0].getElementsByClassName("item-key");if(4!==g){h!==d.description&&(d.description=h),angular.element(m).removeClass("empty error success").addClass("full");for(var n=3;n>=g;--n)angular.element(m[n]).removeClass("full error success").addClass("empty")}else l=d.overwrite?!0:!1,d.validate&&l?(i=a.check(f),k=i.isValid&&4===f.length,k&&f===d.overwrite?(angular.element(m).removeClass("empty error").addClass("full"),b(function(){d.success()("")},500)):(angular.element(m).removeClass("empty full success").addClass("error"),d.description=c.error.formKeyView.overwritePassword.overwrite,b(function(){d.cancel()("")},1500))):d.validate?(i=a.check(f),k=i.isValid&&4===f.length,k?(angular.element(m).removeClass("empty error").addClass("full"),b(function(){d.success()("")},500)):(angular.element(m).removeClass("empty full success").addClass("error"),d.description=c.error.formKeyView.password[j(i.meters)])):l?f===d.overwrite?(angular.element(m).removeClass("empty error").addClass("full"),b(function(){d.success()("")},500)):(angular.element(m).removeClass("empty full success").addClass("error"),d.description=c.error.formKeyView.overwritePassword.overwrite,b(function(){d.cancel()("")},1500)):(angular.element(m).removeClass("empty error").addClass("full"),b(function(){d.success()("")},500))};g.$parsers.push(function(b){var c=(e.find("input"),null),f=null,h="";return h=i(b),e.find("input").val(h),d.validate?(c=a.check(h),f=c.isValid&&4===h.length):f=4===h.length,k(h),g.$setValidity("keyMeter",f),h}),g.$render=function(){var b=null,c=g.$viewValue,f=null;if(c)d.validate?(f=a.check(c),b=f.isValid&&4===c.length):b=4===c.length,k(c),g.$setValidity("keyMeter",b),g.$setViewValue(i(g.$viewValue));else{var h=e[0].getElementsByClassName("item-key");angular.element(h).removeClass("full error success").addClass("empty")}}}}}]),angular.module("App").directive("numericKeyboard",numericKeyboard),numericKeyboardController.$inject=["$scope"],angular.module("App").directive("selectCountry",["configCountryProvider","$rootScope",function(a,b){return{restrict:"E",scope:{selectedCountry:"=",options:"=",onSelectCountry:"&"},templateUrl:"views/transversal/directiveSelectCountry.html",link:function(c,d,e,f){function g(){d.data("state",!1),c.selectedCountry=""===c.selectedCountry?"co":c.selectedCountry,"co"!==c.selectedCountry?h():c.indexCountry=0}function h(){for(var a=0;a9?b:"0"+b,c>9?c:"0"+c,d>9?d:"0"+d].join(":")},h.closePopup=function(){h.moveShow="",b(function(){h.animationShow="",h.closeModal=void 0,h.success=void 0,h.modalInfo=void 0},100)},a.$on("openPopupDirective",function(a,b){d(b)}),a.$on("closePopupDirective",function(){h.closePopup()})}]}}]),angular.module("App").filter("stringPhoneNumber",function(){return function(a,b){var c,d=new StringMask("+00 000 000 0000"),e=new StringMask("000 000 0000");return b&&(d=new StringMask(b),e=new StringMask(b)),"undefined"!=typeof a&&null!==a?(a=a.replace(/-/g,"").replace(/ /g,"").replace(/\+/g,""),c=a.length<11?e.apply(a):d.apply(a)):c=a,c}}),angular.module("App").factory("configCountryProvider",function(){var a=Object.freeze({pa:{codigo:{pais:"pa",tel:"+507",region:"P001"},imgs:{logoNequi:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50b03c9fda96db04be382_logo-nequi-blanco.svg",bancolombiaGroup:"https://assets-global.website-files.com/63be0fb85664b94d14287a6c/640115ff970ede3928b69c21_Logo-banistmo.svg",iconArrow:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e573948290d271c9185df0_ic-arrow.svg",logoVigilado:"https://uploads-ssl.webflow.com/65ce1c19567caef6f8949f6f/65ce1f8f383741a58719b513_Vigilado%20NEQUI%20SA%20blanco.svg"},links:{baseUrl:"https://transaccionespa.nequi.com/bdigital/login.jsp?region=pa",home:"https://www.nequi.com.pa",discover:"https://www.nequi.com.pa/detalles-del-servicio/",faq:"https://ayuda.nequi.com.pa/",merchant:"https://www.nequi.com.pa/punto-nequi/",maps:"https://www.nequi.com.pa/mapas/",recharge:"#",security:"https://www.nequi.com.co/informacion-legal",contact:"https://www.nequi.com.pa/chat/",product:"https://www.nequi.com.pa/legal/#caracteristicas-del-producto",terms:"https://www.nequi.com.pa/legal/#condiciones-de-uso",tyc:"https://www.nequi.com.pa/legal/#terminos-y-condiciones",map:"https://www.nequi.com.pa/mapa-del-sitio/",fb:"https://www.facebook.com/nequipanama",you:"https://www.youtube.com/channel/UCtdpoTH0054MSAt6iqkMiFw",ins:"https://www.instagram.com/nequipanama",press:"https://www.nequi.com.pa/prensa/",bancolombiaGroup:"https://www.grupobancolombia.com/"},infoContact:{numPhone:"377-1000/ 629NEQUI",email:"escribe@nequi.com.pa",daysAttention:"Lunes a Viernes",hourAttention:"08:00 am a 06:00 pm"},store:{apple:"https://apps.apple.com/us/app/nequi-panama/id1183868167",appleimg:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50ed702047ba456edd2cb_store-apple.svg",android:"https://play.google.com/store/apps/details?id=pa.com.nequi.MobileApp",androidimg:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50ed88b7bb33f2c2c4653_store-googleplay.svg",huawei:"https://appgallery.huawei.com/app/C102297511",huaweiimg:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50ed702047ba456edd25c_store-huawei.svg"},labels:[{id:"info-legal",title:"Información legal",data:[{label:"Términos y condiciones",link:"https://www.nequi.com.pa/informacion-legal"},{label:"Contrato de usuario",link:"https://www.nequi.com.pa/informacion-legal"},{label:"Legal Nequi",link:"https://www.nequi.com.pa/informacion-legal"}]},{id:"para-personas",title:"Para personas",data:[{label:"Tarjeta Nequi Visa",link:"https://www.nequi.com.pa/tarjeta-nequi"},{label:"Usa tu plata",link:"https://www.nequi.com.pa/usa-tu-plata"},{label:"Paypal",link:"https://www.nequi.com.pa/paypal"},{label:"eVale",link:"https://www.nequi.com.pa/e-vale"}]},{id:"para-negocio",title:"Para tu negocio",data:[{label:"Usa el QR",link:"https://www.nequi.com.pa/usa-qr"}]},{id:"ayuda",title:"Ayuda",data:[{label:"Centro de ayuda",link:"https://ayuda.nequi.com.pa/hc/es-419"}]},{id:"conocenos",title:"Conócenos",data:[{label:"Somos Nequi",link:"https://www.nequi.com.pa/somos-nequi"}]}],socialMedia:[{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e5220142aa063fa007c444_ic-twitter.svg",link:"https://twitter.com/NequiPanama"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e52201416719efe915e448_ic-instagram.svg",link:"https://www.instagram.com/nequipanama/"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e52201c1a7bf3e9e5bd566_ic-facebook.svg",link:"https://www.facebook.com/appnequi/?brand_redir=1945487589018530"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e522013be191fdc4a0252e_ic-linkedin.svg",link:"https://www.linkedin.com/company/nequi-panam%C3%A1/"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e52201c663d0190bc59ba8_ic-youtube.svg",link:"https://www.youtube.com/channel/UCtdpoTH0054MSAt6iqkMiFw"}],inputs:{phoneNumber:{maskString:"0000 0000",regEx:"^6[\\d]{7}$+s",minlength:8},password:{regEx:"^[0-9]*$",minlength:4}}},co:{codigo:{pais:"co",tel:"+57",region:"C001"},imgs:{logoNequi:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50b03c9fda96db04be382_logo-nequi-blanco.svg",bancolombiaGroup:"https://uploads-ssl.webflow.com/65ce1c19567caef6f8949f6f/65ce1c19567caef6f894a575_logo-grupo-bancolombia.svg",iconArrow:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e573948290d271c9185df0_ic-arrow.svg",logoVigilado:"https://uploads-ssl.webflow.com/65ce1c19567caef6f8949f6f/65ce1f8f383741a58719b513_Vigilado%20NEQUI%20SA%20blanco.svg",imgFogafin:"https://uploads-ssl.webflow.com/65ce1c19567caef6f8949f6f/65df4029bf0deccb7f924447_fogafin-negro.svg"},links:{baseUrl:"https://transacciones.nequi.com/bdigital/login.jsp?region=co",home:"https://www.nequi.com.co",discover:"https://www.nequi.com.co/descubre/",faq:"https://ayuda.nequi.com.co/hc/es",merchant:"https://www.nequi.com.co/punto-nequi/",maps:"https://www.nequi.com.co/mapas/",recharge:"https://recarga.nequi.com.co/bdigitalpsl",security:"https://www.nequi.com.co/informacion-legal",contact:"https://www.nequi.com.co/chat/",product:"https://www.nequi.com.co/informacion-legal",terms:"https://www.nequi.com.co/legal-web/condiciones-de-uso-de-la-pagina-web",tyc:"https://www.nequi.com.co/informacion-legal",map:"https://www.nequi.com.co/mapa-del-sitio/",fb:"https://www.facebook.com/appnequi/",tw:"https://twitter.com/nequi/",ins:"https://www.instagram.com/nequi_/",you:"https://www.youtube.com/channel/UCK1dLH3nTK-GOlgSVa95XNg",press:"https://www.nequi.com.co/prensa/",bancolombiaGroup:"https://www.grupobancolombia.com/"},infoContact:{numPhone:"300 600 0100",email:"escribe@nequi.co",daysAttention:"Todos los días",hourAttention:"08:00 am a 10:00 pm"},store:{apple:"https://apps.apple.com/co/app/nequi/id1075378688",appleimg:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50ed702047ba456edd2cb_store-apple.svg",android:"https://play.google.com/store/apps/details?id=com.nequi.MobileApp&hl=es",androidimg:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50ed88b7bb33f2c2c4653_store-googleplay.svg",huawei:"https://appgallery.huawei.com/#/app/C101700131?channelId=browser&detailType=0",huaweiimg:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e50ed702047ba456edd25c_store-huawei.svg"},labels:[{id:"info-legal",title:"Información legal",data:[{label:"Condiciones de uso",link:"https://www.nequi.com.co/legal-web/condiciones-de-uso-de-la-pagina-web"},{label:"Tratamiento de Datos Personales",link:"https://www.nequi.com.co/legal-web/tratamiento-de-datos-personales-nequi"},{label:"Consumidor fianciero",link:"https://www.nequi.com.co/informacion-legal#consumidor-financiero"},{label:"Defensor del Consumidor Financiero",link:"https://www.nequi.com.co/informacion-legal/defensor-del-consumidor-financiero-de-nequi"},{label:"Términos y condiciones Tarjeta Nequi",link:"https://www.nequi.com.co/legal-tarjeta-nequi/terminos-y-condiciones-de-tarjeta-nequi"},{label:"Legal Nequi",link:"https://www.nequi.com.co/informacion-legal"}]},{id:"para-personas",title:"Para personas",data:[{label:"Tarjeta Nequi",link:"https://www.nequi.com.co/tarjeta-nequi"},{label:"Crédito Salvavidas",link:"https://www.nequi.com.co/prestamo-salvavidas"},{label:"Crédito Propulsor",link:"https://www.nequi.com.co/prestamo-propulsor"},{label:"Usa tu plata",link:"https://www.nequi.com.co/usa-tu-plata"},{label:"Paypal",link:"https://www.nequi.com.co/paypal"},{label:"Remesas",link:"https://www.nequi.com.co/remesas"}]},{id:"para-negocio",title:"Para tu negocio",data:[{label:"Negocios",link:"https://negocios.nequi.co/"}]},{id:"ayuda",title:"Ayuda",data:[{label:"Centro de ayuda",link:"https://ayuda.nequi.com.co/hc/es"},{label:"Blog metidas de plata",link:"https://www.nequi.com.co/blog"},{label:"Comunidad Nequi",link:"https://comunidad.nequi.co/"},{label:"Tips de seguridad",link:"https://www.nequi.com.co/roberto-hurtado-tips-de-seguridad"}]},{id:"conocenos",title:"Conócenos",data:[{label:"¿Quiénes somos?",link:"https://www.nequi.com.co/somos-nequi"},{label:"Trabaja con nosotros",link:"https://www.nequi.com.co/nequi-trabaja-con-nosotros"},{label:"Sala de prensa",link:"https://www.nequi.com.co/sala-de-prensa"},{label:"Comunicados",link:"https://www.nequi.com.co/comunicados"}]}],socialMedia:[{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e5220142aa063fa007c444_ic-twitter.svg",link:"https://twitter.com/Nequi"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e52201416719efe915e448_ic-instagram.svg",link:"https://www.instagram.com/nequi_/"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e52201c1a7bf3e9e5bd566_ic-facebook.svg",link:"https://www.facebook.com/appnequi/"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e522013be191fdc4a0252e_ic-linkedin.svg",link:"https://www.linkedin.com/company/nequi/mycompany/"},{img:"https://uploads-ssl.webflow.com/6317a229ebf7723658463b4b/64e52201c663d0190bc59ba8_ic-youtube.svg",link:"https://www.youtube.com/channel/UCK1dLH3nTK-GOlgSVa95XNg/feed"}],inputs:{phoneNumber:{maskString:"000 000 0000",regEx:"^[0-9]*$+s",minlength:10},password:{regEx:"^[0-9]*$",minlength:4},token:{maskString:"000000",regEx:"^[0-9]*$+s",minlength:6}}}});return a}),angular.module("App").factory("configProvider",function(){var a=Object.freeze({setting:{keyCodeBackSpace:8,timeout:12e4,sitekey:"6LdjCwshAAAAAGbejJzdnXbU7vrJOmpqjqcsUEFa",size:"128",salt:"00000000000000000000000000000000",iv:"00000000000000000000000000000000",passphrase:"UHJhZ21hMjAxNSs=",count:"50"},login:{success:"./private/",fail:"./error.jsp"},defaultVal:{template:"/home",views:"/home"},folders:{template:"views/__template",views:"views"},typeRequest:{get:"get",post:"post",put:"put"},statusCode:{transactionSuccess:"35",statusTrue:"0",success:!0,fail:!1},baseService:{url:"/bdigital/rest/services/public/",header:{"Content-Type":"application/json; charset=UTF-8"}},messageBody:{RequestMessage:{RequestHeader:{Channel:"MF-001",RequestDate:"",MessageID:"1234545",ClientID:""},RequestBody:{any:{}}}},errorData:{error:{errorId:"",errorMessage:""}},urlServices:{resetPassword:{url:"ResetPasswordServices/getResetPassword/",rs:"getResetPasswordRS",rq:"getResetPasswordRQ",service:{name:"ResetPasswordServices",operation:"getResetPassword",version:"1.0.0"}},validateResetPasswordCode:{url:"ValidateResetPasswordCodeServices/getValidateResetPasswordCode/",rs:"getValidateResetPasswordCodeRS",rq:"getValidateResetPasswordCodeRQ"},getSeed:{url:"SeedService/getSeed/",rs:"getSeedServiceRS",rq:"getSeedServiceRQ"},saveEmail:{url:"SaveEmailServices/saveEmail/",rs:"saveEmailRS",rq:"saveEmailRQ"},getLogin:{url:"LoginService/getLogin/",rs:"getLoginRS",rq:"getLoginRQ"},parameter:{url:"ParameterService/parameter/",rs:"parameterRS",rq:"parameterRQ"}},recaptcha:{matchPage:"error.jsp",codeMosparo:"mosparo",codeGoogle:"google"},mosparo:{host:"https://captcha-pdn.bancadigital.com.co",uuid:"878a82c1-0be5-48c5-b47f-d9d1b88e4aa8",publicKey:"LFjC2GSffa-nDZrSn7mcJOtbnlQCUa458KtLDJk5CuU",messages:{label:"Confirmo que soy una persona real.",accessibilityCheckingData:"Estamos validando tus datos.",accessibilityDataValid:"Tus datos son correctos. Puedes enviar el formulario.",accessibilityProtectedBy:"Este formulario esta protegido. Tu envío es seguro.",errorGotNoToken:"Algo falló al validar el formulario, inténtalo de nuevo.",errorInternalError:"Algo falló, inténtalo de nuevo.",errorNoSubmitTokenAvailable:"No pudimos enviar el formulario, inténtalo de nuevo.",errorSpamDetected:"No pudimos validarte, inténtalo de nuevo.",errorLockedOut:"Tu acceso se pausó. Vuelve a intentarlo más tarde.",errorDelay:"Estamos cargando tu solicitud. Esto puede tardar un poco.",hpLeaveEmpty:"Déjalo vacío para continuar."}},firebase:{apiKey:"AIzaSyAHGeo_rhzhRcsW2xO_A4ddnAFKqZK9dbQ",authDomain:"nequi-firebase-qa.firebaseapp.com",projectId:"nequi-firebase-qa",appId:"1:375600925248:web:09b08d4774a28ea6afeda5"},cookies:{keyRecaptcha:"scn"}});return a}),angular.module("App").factory("configTemplate",function(){var a=Object.freeze({template:{defaultVal:"/home",comerce:"/loginComerce",profile:"/profile",auth:"/profile",profilereset:"/profileResetPassword",help:"/tac",home:"/home",inicio:"/home",transversal:"/transversal"},classVal:{profilereset:"contenedor-gris",defaultVal:"wrapper-general",home:"wrapper-general",profile:"wrapper-login profile",auth:"",help:"wrapper-terminos",comerce:"wrapper-merchant"}});return a}),angular.module("App").factory("cookieProvider",[function(){function a(a,b,c){var d="",e=new Date;c&&(e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toGMTString()),document.cookie=String(a+"="+b+d+"; path=/")}function b(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;dsuperpoderes
a tu bolsillo",textThreeInfo:"Claro que ya lo habías imaginado, lo que no imaginabas es que íbamos a llegar tan pronto.",buttonInvite:"Pedir una invitación",email:"Tu email",infoText:"Autorizo a Nequi para que me envíe correos
electrónicos con información sobre novedades
y noticias del proyecto.",phraseOne:"Haz parte de este proyecto, y podrás contarle a tus nietos como fué el día en el que todo cambió.",textOutstandingOne:"* Vive tu vida a tu manera, nosotros te acompañamos.",fineshEmail:"Tu correo se ha guardado.",datagridOne:{PayTitle:"SIN ATADURAS",PayText:"Entendemos lo que necesitas y
respetamos tu libertad.",requestMoneyTitle:"NOS PARECEMOS",requestMoneyText:"Si, tambien vivimos el día a día como tú,
nos adaptamos a lo que necesitas.",sendMoneyTitle:"SIN LETRA PEQUEÑA",sendMoneyText:"Sabemos que valoras la honestidad,
por eso siempre te diremos la verdad."},textFineInfo:"¿Cual es tu sueño?",contentOneTitle:"“¿ESO SI ES
POSIBLE?”",contentOneText:"Claro! y lo mejor es que tú eres parte de esto.",contentTwoTitle:"“¿ASÍ DE FÁCIL?”",contentTwoText:"¡Si! no hay necesidad de complicarlo todo",contentThreeTitle:"“¿YA LO PUEDO
TENER?”",contentThreeText:"¡Muy pronto! y tu estarás en el comienzo.",reviewTitle:"Andrés Botero - @saertus",reviewText:"¡Qué más! Yo uso Nequi a diario, déjeme enseñarle cómo.",datagridTwo:{oneTitle:"Me pagan el sueldo",twoTitle:"Compré mecato en la U
donde Don Alonso.",threeTitle:"Mi mamita me pasa
lo del semestre.",fourTitle:"Separo $75.000
para la buseta",fiveTitle:"Meto $25.000 en mi meta
para irme a Cartagena.",sixTitle:"Todos los días pago el
almuerzo en la uni con el celular",sevenTitle:"Estoy etiquetando el mecato
porque me quiero controlar"},datagridThree:{gridTitle:"Nequi te da las herramientas
que no estabas esperando.",goalsTitle:"METAS DE AHORRO",goalsText:"Organizarte para conseguir
tus sueños nunca habia
sido tan fácil.",pocketsTitle:"BOLSILLOS",pocketsText:"Guardar  plata en sobres
y memorizar cuentas ya no
será necesario.",stashTitle:"COLCHÓN",stashText:"Plata para imprevistos
que no necesitas esconder
bajo el colchón."},mapTitle:"ESTAMOS MUY CERCA DE TÍ",mapText:"Estaremos en la Universidad
de Medellín, Vén a nuestra
feria y facilita tus días.",mapReference:"Mapa Universidad de Medellín"},comerceLogin:{title:"Comerciante",phraseOne:"QUEREMOS SABER QUIÉN ERES",phraseTwo:"Por favor, ingresa tus datos",inputUser:"Código del comercio",inputPass:"Contraseña"},authLogin:{title:"Entra a tu Nequi",phraseOne:"Podrás bloquear tu Nequi, consultar tus datos.",inputUser:"Número de celular",inputPass:"Contraseña",inputToken:"Clave dinámica",submit:"Entra",forgotPass:"¿Olvidaste tu contraseña?",helpToken:"Puedes copiar la clave dinámica directamente desde la app"},authError:{title:"Error",phraseOne:"Error de autenticación"},profileError:{title:"¡Error!"},profileResetPassword:{title:"Cambia tu contraseña",text:"No te preocupes, pero trata de no olvidarla de nuevo",text2:"¿Necesitas bloquear tu cuenta y no puedes ingresar? llámanos al ",textInfoOne:"Pon tu nueva clave",textInfoTwo:"Repite tu nueva clave",btnSave:"Guardar",loading:"Cargando",textHelp:"¿Necesitas bloquear tu cuenta y no puedes ingresar? llámanos al 300 - 600 0100",titleMail:"¿Necesitas más información?",titleMail2:"Escríbenos",PlaceHolderMail:"Introduce tu correo eléctronico"},profileSuccess:{title:"¡Listo, nueva
clave creada!",text:"Recuerda que deberás introducir esta nueva clave para poder entrar en la app."},mailsActivate:{titleSuccess:"¡Listo!",textSuccess:"Ya confirmamos tu correo {0}. ;)",titleError:"¡Ups!",textError:"No logramos validar tu correo {0}. Recuerda que este correo dura 2 horas, si ya pasó este tiempo, debes pedir un nuevo correo.",back:"Volver",linkBack:"https://www.nequi.com.co/"},biometryActivate:{titleSuccess:"¡Listo!",textSuccess:"Ya estamos seguros de que eres tú. Porfa vuelve a Nequi para que termines tu registro.",titleError:"¡Ups!",textError:"Este enlace ya está muy viejo. Porfa vuelve a la App y vuelve a intentarlo para mandarte otro. ",back:"Volver",linkBack:"http://tiendas.nequi.co"},restoreBiometrics:{titleSuccess:"¡Listo!",textSuccess:"Ya confirmamos tu correo. Vuelve a la app para que termines tu Biometría.",titleError:"¡Ups!",textError:"No pudimos conectarnos, inténtalo más tarde.",back:"Volver",linkBack:"http://tiendas.nequi.co"}},footer:{comingSoon:"Próximamente en",drawbacks:"¿TIENES INCONVENIENTES CON NEQUI?",whatsappNumber:"300-600-01-00",whatsappMessage:"Chatéanos",callNumber:"300-600-01-00",callMessage:"Llámanos",emailAccount:"escribe@nequi.co",emailMessage:"Escríbenos",login:{title1:"Producto",discover:"Descubre",merchant:"Punto Nequi",maps:"Mapas",security:"Legales",contact:"Contacto",title2:"Descarga la App",title3:"Descargas",title3_alt:"Portales",title4_alt:"Contáctanos",faq:"Ayuda",phone:"Llámanos al: ",mail:"Mail",attention:"Horario de atención",product:"Características del producto",terms:"Condiciones de uso",tyc:"Términos y condiciones",map:"Mapa del sitio",chat:"Chatea con nosotros",urlChat:"https://www.nequi.com.co/chat/",siguenos:"Redes",fb:"Facebook",tw:"Twitter",ins:"Instagram",you:"YouTube",press:"Prensa"}},externalLinks:{pse:"https://recarga.nequi.com.co/bdigitalpsl/#!/",blogCo:"https://metidasdeplata.nequi.com.co/",conectaCo:"https://conecta.nequi.com.co/"},error:{formKeyView:{password:{repeatNumber:"¡Ups! No puedes usar el mismo número 2 veces.",sequentialNumerics:"¡Ups! Los números no pueden ser consecutivos.",general:"¡Ups! Te equivocaste en algo. Vuelve a intentarlo."},overwritePassword:{overwrite:"¡Ups! Las claves deben ser iguales."}}}});var m;angular.module("App").factory("mosparoProvider",["configProvider",function(a){function b(b,f){c(function(){try{window.m=new window.mosparo("mosparo-box",a.mosparo.host,a.mosparo.uuid,a.mosparo.publicKey,{loadCssResource:!0,onCheckForm:b,onResetState:f,onGetFieldValue:e,customMessages:d()})}catch(c){console.error("Error al inicializar mosparo:",c)}},function(a){console.error("Error al cargar los recursos de mosparo:",a)})}function c(b,c){if(window.mosparoScriptLoaded)return void b();try{var d=document.createElement("link");d.rel="stylesheet",d.href=a.mosparo.host+"/resources/"+a.mosparo.uuid+".css",document.getElementsByTagName("head")[0].appendChild(d);var e=document.createElement("script");e.src=a.mosparo.host+"/build/mosparo-frontend.js",e.defer=!0,e.onload=function(){window.mosparoScriptLoaded=!0,"undefined"!=typeof window.mosparo?b():c("mosparo no está disponible después de cargar el script")},e.onerror=function(a){c(a)},document.getElementsByTagName("body")[0].appendChild(e)}catch(f){c(f)}}function d(){return{es_CO:a.mosparo.messages,es:a.mosparo.messages,es_419:a.mosparo.messages,es_ES:a.mosparo.messages,es_MX:a.mosparo.messages,es_AR:a.mosparo.messages,en:a.mosparo.messages,en_US:a.mosparo.messages,en_GB:a.mosparo.messages,en_CA:a.mosparo.messages,pt:a.mosparo.messages,pt_BR:a.mosparo.messages,pt_CO:a.mosparo.messages}}function e(a,b){this.formData||(this.formData={});var c={};for(var d in this.formData)this.formData.hasOwnProperty(d)&&(c[d]=this.formData[d]);return c[a.name]=b,this.formData=c,f(b)}function f(a){return a.split(" ").join("")}var g={init:b};return g}]),angular.module("App").factory("passwordMeterFactory",[function(){function a(a){var c=!1,d=!1,e={},f={isValid:d,meters:e};return e.repeatNumber=!1,a?(c=0===b(a)?!1:!0,d=!c,e.repeatNumber=c,f.isValid=d,f.meters=e):(f.isValid=!1,e.repeatNumber=!1,f.meters=e),f}function b(a){for(var b=a.replace(/\s+/g,"").split(/\s*/),c=0,d="",e=0;e=0?b[d]:-1===d?"{":-2===d?"}":""})}function d(a,b){var c,d;return b||(b=window.location.href),a=a.replace(/[\[\]]/g,"\\$&"),c=new RegExp("[?&]"+a+"(=([^&#]*)|&|#|$)"),d=c.exec(b),d?d[2]?decodeURIComponent(unescape(d[2].replace(/\+/g," "))):"":null}function e(a){return window.btoa(unescape(encodeURIComponent(a)))}function f(a){return decodeURIComponent(escape(window.atob(a)))}var g={validateNull:b,createFormatString:c,getParameterByName:d,encodeBase64:e,decodeBase64:f};return g.formatRegex=new RegExp("{-?[0-9]+}","g"),g}]);