1"use strict";(self.webpackChunkonboarding_front=self.webpackChunkonboarding_front||[]).push([[977],{507:function(e,t,a){var n=a(9565);e.exports=function(e,t,a){for(var i,s,o=a?e:e.iterator,r=e.next;!(i=n(r,o)).done;)if(void 0!==(s=t(i.value)))return s}},1519:function(e,t,a){var n,i,s,o,r,d,c,l,u;a.r(t),a.d(t,{default:function(){return u}}),n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step15 px-4"},[t("YuriHeader",{attrs:{tag:"Quiero invertir"}}),t("b-row",[e.invalidSignature?t("b-col",{attrs:{cols:"12",md:"10",lg:"9"}},[t("div",{staticClass:"header points bg-grey mt-0"},[t("div",{staticClass:"l-title bg-grey mx-0"},[e._v("Se ha rechazado la firma")]),t("div",{staticClass:"l-text mt-4"},[t("p",[e._v("Usted ha rechazado la firma de documentos enviado en el paso anterior.")]),t("p",[e._v("Para terminar de dar de alta su cuenta, es necesario firmar la documentación requerida, pero puede hacerlo más adelante.")]),t("p",[e._v("De haber cualquier error o incorrección en la documentación que se la ha requerido firmar, por favor, contacte con el equipo de Cobas, que le proporcionará asistencia en el proceso o corregirá cualquier incidencia que pueda haber surgido.")]),t("p",[e._v("Puede volver a intentar firmar la documentación, lo que le llevará al paso anterior, o posponerla y continuar.")])]),t("b-row",[t("b-col",{attrs:{cols:"6",md:"5",lg:"3"}},[t("div",{staticClass:"d-flex mt-4"},[t("span",{staticClass:"e-btn e-btn__brand",on:{click:e.handleBack}},[e._v("Volver a intentar")])])]),t("b-col",{attrs:{cols:"6",md:"5",lg:"4"}},[t("div",{staticClass:"d-flex mt-4"},[t("span",{staticClass:"e-btn e-btn__brand",on:{click:e.handleNext}},[e._v("Firmar más adelante")])])])],1)],1)]):t("b-col",{attrs:{cols:"12",md:"10",lg:"9"}},[t("div",{staticClass:"header points bg-grey mt-0"},[t("div",{staticClass:"l-title bg-grey mx-0"},[e._v("Próximos pasos")]),t("div",{staticClass:"l-text mt-4"},[t("p",[e._v("A continuación le detallamos los pasos restantes para formar parte de la comunidad inversora de Cobas AM. En los próximos dÃas se validará la cuenta y recibirá la información para continuar con el proceso de inversión. Una vez finalizado todo el proceso podrá acceder a su área privada para consultar el detalle de las operaciones y toda la información relacionada con su cuenta.â")])]),t("b-row",{staticClass:"stepper-containter"},[t("Stepper",{attrs:{steps:e.steps}})],1),t("b-row",[t("b-col",{attrs:{cols:"12",md:"4"}},[t("b",[e._v("Faq 1")]),t("div",{staticClass:"l-text mt-4 px-2"},[t("p",[e._v("Cuando recibamos su documentación procederemos a comprobar que está completa y debidamente firmada, asà como nos ha remitido la documentación complementaria solicitada.â")])])]),t("b-col",{attrs:{cols:"12",md:"4"}},[t("b",[e._v("Faq 2")]),t("div",{staticClass:"l-text mt-4 px-2"},[t("p",[e._v("Una vez hayamos validado la documentación, si se trata de una suscripción de nuestros productos mediante transferencia, le informaremos del número de cuenta corriente al que tendrá que enviar el dinero. En caso de que se trate de un traspaso de un fondo de inversión o fondo de pensiones desde otra entidad no será necesario hacer ninguna transferencia.")])])]),t("b-col",{attrs:{cols:"12",md:"4"}},[t("b",[e._v("Faq 3")]),t("div",{staticClass:"l-text mt-4 px-2"},[t("p",[e._v("En el momento que su operación se haya realizado, ya sea una suscripción o un traspaso desde otra entidad, recibirá una notificación para que pueda consultar el detalle. En función del modo de comunicación solicitado recibirá dicha notificación por email o por correo postal. Siempre podrá consultar la información en su área privada.")])])])],1),t("b-row",[t("b-col",{attrs:{cols:"12"}},[t("b-row",{staticClass:"justify-content-between align-items-center mt-5"}
1,[t("b-col",{attrs:{cols:"12",col:"",md:"6"}},[t("BackButton")],1),t("b-col",{attrs:{cols:"12",lg:"3",col:"",md:"6"}},[t("span",{staticClass:"e-btn e-btn__brand",on:{click:e.handleNext}},[e._v("Finalizar")])])],1)],1)],1)],1)])],1)],1)},i=[],s=a(2473),o=a(1635),r=a(5692),d=a(247);let p=class extends((0,r.Xe)(d.A)){constructor(...e){super(...e),(0,s.A)(this,"uuidLead",""),(0,s.A)(this,"steps",[]),(0,s.A)(this,"latestAccountState",{}),(0,s.A)(this,"invalidSignature",!1)}created(){const e=this.$store.getters["applicationStore/applicationData"];this.uuidLead=e.uuidLead,this.invalidSignature="true"==this.$route.query.error;const{account:t}=this.$store.getters["applicationStore/applicationData"];this.$onboardingService.getAccountHistorical(t.uuid).then(e=>{this.latestAccountState=e.data.accounts_historical.sort((e,t)=>new Date(t.created_on).getTime()-new Date(e.created_on).getTime())[0];let t=1;"VALIDATED"===this.latestAccountState.status?t=3:"RD_SENT"===this.latestAccountState.status&&(t=2),this.steps=[{name:"Documentación recibida",active:1===t},{name:"Validación",active:2===t},{name:"Alta procesada",active:3===t}]}).catch(e=>{console.error("step 17 - created",e),console.error(e)})}handleBack(){this.updateOnboardingState(this.uuidLead,15),this.$router.replace("paso16")}handleNext(){this.updateOnboardingState(this.uuidLead,17),this.$router.replace("paso18")}};p=(0,o.Cg)([r.uA],p),c=p,l=(0,a(1656).A)(c,n,i,!1,null,null,null),u=l.exports},1698:function(e,t,a){var n=a(6518),i=a(4204),s=a(9835),o=a(4916),r=!o("union")||!s("union");n({target:"Set",proto:!0,real:!0,forced:r},{union:i})},2388:function(e,t,a){var n,i,s,o,r,d,c,l,u,p,h;a.r(t),a.d(t,{default:function(){return h}}),n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step14"},[t("YuriHeader",{attrs:{title:"Iniciar sesión",tag:"Quiero invertir"}}),t("b-row",{staticClass:"justify-content-center"},[t("b-col",{attrs:{cols:"12",lg:"7"}},[t("div",{staticClass:"p-3 p-xl-5"},[t("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function({valid:a}){return[t("b-form",{attrs:{autocomplete:"off"}},[t("b-row",[t("b-col",{attrs:{cols:"12",md:"6"}},[t("label",{staticClass:"form__label"},[e._v("Usuario "),t("span",{staticClass:"color-brand"},[e._v("*")])]),t("ValidationProvider",{attrs:{name:"username",rules:"required"},scopedSlots:e._u([{key:"default",fn:function({errors:a}){return[t("b-form-input",{attrs:{autocomplete:"off"},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}),a[0]?t("div",{staticClass:"form__error"},[e._v(e._s(a[0]))]):e._e()]}}],null,!0)})],1),t("b-col",{attrs:{cols:"12",md:"6"}},[t("label",{staticClass:"form__label"},[e._v("Contraseña "),t("span",{staticClass:"color-brand"},[e._v("*")])]),t("ViewPasswordInput",{on:{password_changed:e.changePassword}})],1)],1)],1),t("div",{staticClass:"d-flex justify-content-end mt-4 mt-md-4"},[e.loading?t("span",{staticClass:"e-btn e-btn__brand btn__loading"},[t("i",{staticClass:"fas fa-circle-notch fa-spin"})]):t("span",{staticClass:"e-btn e-btn__brand",class:a?"":"disabled",on:{click:function(t){return e.handleLogin(a)}}},[e._v("Continuar")])])]}}])})],1)])],1)],1)},i=[],a(8111),a(3579),a(4979),s=a(2473),o=a(1635),r=a(5692),d=a(247),c=a(1176),l=a(1724);let m=class extends((0,r.Xe)(d.A)){constructor(...e){super(...e),(0,s.A)(this,"username",""),(0,s.A)(this,"password",""),(0,s.A)(this,"loading",!1),(0,s.A)(this,"myData",{}),(0,s.A)(this,"accountInterveners",[])}async created(){try{const e=""+this.$route.query.data;this.myData=JSON.parse(atob(e))}catch(e){console.error("post-payment-login - created",e),console.error(e)}}async handleLogin(e){if(e){try{await this.$onboardingService.login({username:this.username,password:(0,c.sha3_512)(this.password)})}catch(t){console.error("post-payment-login - handleLogin",t),console.error(t),this.$bvToast.toast("Usuario o contraseña incorrectos",{title:"Error",autoHideDelay:1e4,variant:"danger"})}try{await l.Ay.authenticate(!0,{grant_type:"password",username:this.username,password:(0,c.sha3_512)(this.password),is_intervener:!0});const e=this.myData.accountCreated,t=await this.$onboardingService.getIntervenersAccount(e);this.username=t.data.accounts_intervener[0].document_id,this.accountInterveners=t.data.accounts_intervener,this.searchIntervener()}catch(t){console.error("post-payment-login - handleLogin - authService",t),console.error(t),this.$bvToast.toast("Se ha producido un error",{title:"Error",autoHideDelay:1e4,variant:"danger"})}}}
1searchIntervener(){if(!this.accountInterveners.some(e=>e.document_id===this.username))throw new Error("Invalid intervener");this.myData.login=!0,this.$router.replace(`/post-payment?data=${btoa(JSON.stringify(this.myData))}`)}changePassword(e){this.password=e}};m=(0,o.Cg)([(0,r.uA)({})],m),u=m,p=(0,a(1656).A)(u,n,i,!1,null,null,null),h=p.exports},3029:function(e,t,a){var n,i,s,o,r,d,c,l,u,p,h;a.r(t),a.d(t,{default:function(){return h}}),n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step15 px-4"},[t("YuriHeader",{attrs:{title:" Firma de la documentaciónâ",tag:"Quiero invertir"}}),e.isOneTitularWithVideoIdentification?t("b-row",[t("b-col",{attrs:{cols:"12",md:"10",lg:"9"}},[t("div",{staticClass:"header points bg-grey mt-5 p-4"},[t("div",{staticClass:"l-title bg-grey mx-0"},[e._v("¿Preparado para firmar?")]),t("div",{staticClass:"l-text mt-4"},[t("p",[e._v("Le estamos redirigiendo a firmar su documentación mediante Signaturit, espere por favor.")])]),t("i",{staticClass:"fas fa-circle-notch fa-spin"})])])],1):t("b-row",[t("b-col",{attrs:{cols:"12",md:"10",lg:"9"}},[t("div",{staticClass:"header points bg-grey mt-5 p-4"},[t("div",{staticClass:"l-title bg-grey mx-0"},[e._v("¿Preparado para firmar?")]),t("div",{staticClass:"l-text mt-4"},[t("p",[e._v("Debe firmar la siguiente documentación para completar su alta como inversor. Hasta que no se haya completado el alta, no estará habilitado el acceso a su área privada de inversor, desde donde, una vez finalizado el proceso de alta, podrá consultar y realizar operaciones. Si usted ya es cliente de Cobas AM podrá acceder con su usuario y contraseña habitual")])])]),t("div",{staticClass:"docs"},[t("div",{staticClass:"l-subtitle"},[e._v("Documentación")]),e.isJuridicalEntity?[t("div",{staticClass:"l-text mt-4 px-md-4 px-lg-5"},[t("p",[e._v("Adicionalmente recuerde que debe incluir:")]),t("dl",{staticClass:"ml-4"},[t("li",[e._v("Tarjeta acreditativa del NIF de la sociedad.")]),t("li",[e._v("Escritura de Constitución.")]),t("li",[e._v("Poderes de los apoderados.")]),t("li",[e._v("DNI de todos los administradores / apoderados.")])])])]:[e.isDigital?t("div",{staticClass:"l-text mt-4 px-md-4 px-lg-5"},[t("p",[e._v("Adicionalmente recuerde que debe incluir:")]),t("dl",{staticClass:"ml-4"},[t("li",[e._v("DNI de todos los titulares y autorizados. Si se trata de un menor de edad, deberá además incluir copia del libro de familia o el registro individual electrónico.")]),t("li",[e._v("Si se trata de una aportación mediante transferencia, una vez que se valide su alta como inversor, le indicaremos el número de cuenta al que tendrá que realizar la transferencia. Deberá enviarnos copia del justificante de la misma. El concepto deberá ser el DNI y el nombre y apellidos del titular o titulares de la inversión.")]),t("li",[e._v("Si se trata de una aportación mediante traspaso desde otro fondo deberá enviarnos copia del estado de posición del fondo de origen firmado.")])])]):t("div",{staticClass:"l-text mt-4 px-md-4 px-lg-5"},[t("p",[e._v("Adicionalmente recuerde que debe incluir:")]),t("dl",{staticClass:"ml-4"},[t("li",[e._v("Fotocopia del DNI de todos los titulares y autorizados. Si se trata de un menor de edad, deberá además incluir copia del libro de familia o el registro individual electrónico.")]),t("li",[e._v("Si se trata de una aportación mediante transferencia, una vez que Cobas AM reciba la documentación original, le indicaremos el número de cuenta al que tendrá que realizar la transferencia. Deberá enviarnos copia del justificante de la misma. El concepto deberá ser el DNI y el nombre y apellidos del titular o titulares de la inversión.")]),t("li",[e._v("Si se trata de una aportación mediante traspaso desde otro fondo deberá enviarnos copia del estado de posición del fondo de origen firmado")])])])],e.loading?t("div",{staticClass:"d-flex align-items-center py-4 justify-content-center"},[t("Spinner",{attrs:{text:"Cargando la documentación"}})],1):t("div",{staticClass:"points bg-grey p-3 p-md-4 p-lg-5 mt-5"},[t("div",{staticClass:"d-flex flex-column align-items-end justify-content-end"},[t("DonwloadDocumentationButton")],1),t("div",{staticClass:"l-text"},[t("ul",{staticClass:"list-unstyled p-0 m-0"},[e.accountDocuments?t("li",{staticClass:"docs__document mt-0"},[t("b",{staticClass:"l-text color-brand"},[e._v("Cuenta")]),e._l(e.accountDocuments,function(a,n){return t("div",{key:`account_doc_${n}`,staticClass:"pl-3"},[t("i",{staticClass:"fal fa-file mr-2 color-brand"}),a.document_id?t("span",{staticClass:"l-text"},[e._v(e._s(e.$t(`documents.subcategories.${a.key_subcategory}`))+" - "+e._s(a.document_id))]):t("span",{staticClass:"l-text"},[e._v(e._s(e.$t(`documents.subcategories.${a.key_subcategory}`)))])])})],2):e._e(),e.intervenersDocuments.length?t("li",{staticClass:"docs__document mt-0"},[t("b",{staticClass:"l-text color-brand"},[e._v("Intervinientes")]),e._l(e.intervenersDocuments,function(a,n){return t("div",{key:`intervener_doc_${n}`},[t("div",{staticClass:"l-text mb-1 font-weight-bold mt-2 pl-3"},[e._v(e._s(a.name)+" "+e._s(a.lastname_1)+" "+e._s(a.lastname_2))]),a.documents.length?t("div",e._l(a.documents,function(a,n){return t("div",{key:`intervener_doc_${n}`,staticClass:"pl-3"},[t("i",{staticClass:"fal fa-file mr-2 color-brand"}),t("span",{staticClass:"l-text"},[e._v(e._s(e.$t(`documents.subcategories.${a.key_subcategory}`)))])])}),0):t("div",{staticClass:"alert alert-light small ml-3"},[e._v("No hay documentación que firmar")])])})],2):e._e(),e.operationsDocuments.length?t("li",{staticClass:"docs__document mt-0"},[t("b",{staticClass:"l-text color-brand"},[e._v("Operaciones")]),e._l(e.operationsDocuments,function(a,n){return t("div",{key:`operations_doc_${n}`},[t("div",{staticClass:"l-text mb-1 font-weight-bold mt-2 pl-3"},[e._v(e._s(a.alias))]),e._l(a.documents,function(a,n){return t("div",{key:`intervener_doc_${n}`,staticClass:"pl-3"},[t("i",{staticClass:"fal fa-file mr-2 color-brand"}),t("span",{staticClass:"l-text"},[e._v(e._s(e.$t(`documents.subcategories.${a.key_subcategory}`)))])])})],2)})],2):e._e()])])])],2),e.loading?e._e():t("b-row",{staticClass:"buttons ml-lg-4"},[e.hasDoneVideoID?t("b-col",{attrs:{cols:"12"}},[e.ableWarningMessage?t("div",{staticClass:"alert alert-warning"},[e._v("Cuando pulse Firmar, les llegara un email a cada interviniente con firma Signaturit.")]):e._e(
1),t("div",{staticClass:"d-flex flex-wrap"},[e.signatureLoading?t("div",{staticClass:"e-btn e-btn__brand btn__loading"},[t("i",{staticClass:"fas fa-circle-notch fa-spin"})]):t("div",{staticClass:"e-btn e-btn__brand",on:{click:function(t){return e.handleNext("sign")}}},[e._v("Firmar")])])]):t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"d-flex justify-content-between align-items-center mt-3 mt-md-4"},[t("BackButton"),t("div",{staticClass:"d-flex flex-wrap"},[t("continue-button",{attrs:{isLoading:e.signatureLoading,isValid:!0},on:{"on:continue":e.handleNext}})],1)],1)]),e.hasDoneVideoID&&!e.ableWarningMessage?t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"d-flex justify-content-center justify-content-md-start"},[t("u",{staticClass:"color-brand mt-3 d-block text-center cursor-pointer",on:{click:function(t){return e.handleNext("later")}}},[e._v("Mejor en otro momento"),e.laterLoading?t("i",{staticClass:"fas fa-circle-notch fa-spin",staticStyle:{color:"black","margin-left":"15px"}}):e._e()])])]):e._e()],1)],1)],1)],1)},i=[],a(8111),a(1148),a(2489),a(1701),a(3579),s=a(2473),o=a(1635),r=a(5692),d=a(247),c=a(2050),l=a(3578);let m=class extends((0,r.Xe)(d.A)){constructor(...e){super(...e),(0,s.A)(this,"interveners",[]),(0,s.A)(this,"intervenersNeedVideoId",null),(0,s.A)(this,"accountInterveners",[]),(0,s.A)(this,"isJuridicalEntity",!1),(0,s.A)(this,"signatureType",""),(0,s.A)(this,"operationsType",""),(0,s.A)(this,"accountDocuments",void 0),(0,s.A)(this,"intervenersDocuments",[]),(0,s.A)(this,"operationsDocuments",[]),(0,s.A)(this,"loading",!0),(0,s.A)(this,"signatureLoading",!1),(0,s.A)(this,"hasDoneVideoID",!1),(0,s.A)(this,"isDigitalVideoIdentification",!1),(0,s.A)(this,"laterLoading",!1),(0,s.A)(this,"isDigital",!1),(0,s.A)(this,"isOneTitularWithVideoIdentification",!1)}async created(){const e=this.$store.getters["applicationStore/applicationData"];this.accountInterveners=await this.getAccountInterveners(e.account),this.interveners=e.interveners,this.getIntervenersNeedVideoId(),this.isDigitalVideoIdentification="DIGITAL_VIDEOIDENTIFICATION"===e.documentation_signature,this.hasDoneVideoID=!!this.isDigitalVideoIdentification&&this.checkVideoid(e.account),this.isJuridicalEntity=e.isJuridicalEntity,this.signatureType=e.step11.signatureType,this.operationsType=e.operationsType,await this.loadDocuments(),this.isOneTitularWithVideoIdentification&&await this.handleNext("sign")}checkVideoid(e){const t=e.signature_type;if(!this.intervenersNeedVideoId||0===this.intervenersNeedVideoId.length)return!0;return{INDISTINTA:this.intervenersNeedVideoId.every(e=>e.video_identification_data&&e.video_identification_data.video_transaction_code),MANCOMUNADA:this.intervenersNeedVideoId.every(e=>e.video_identification_data&&e.video_identification_data.video_transaction_code),MANCOMUNADA_CONDICIONADA:this.intervenersNeedVideoId.every(e=>e.video_identification_data&&e.video_identification_data.video_transaction_code)}[t]}async loadDocuments(){const{uuidLead:e}=this.$store.getters["applicationStore/applicationData"];try{const t=(await this.$onboardingService.getLeadDocuments(e)).data.lead_documents;this.accountDocuments=t.account.documents.filter(e=>e.is_generated_on_onboarding),this.intervenersDocuments=t.interveners.map(e=>({...e,documents:e.documents.filter(e=>e.is_generated_on_onboarding)})),this.operationsDocuments=t.operations.map(e=>({...e,documents:e.documents.filter(e=>e.is_generated_on_onboarding)}))}catch(t){console.log(t),this.$bvToast.toast("Error al cargar los documentos",{title:"Error",autoHideDelay:1e4,variant:"danger"})}finally{this.loading=!1}}
1async sendDocumentsToSign(){const e=this.$store.getters["applicationStore/applicationData"],t=`${window.location.origin}/onboarding/paso17?uuid=${e.uuidLead}`;return await this.$onboardingService.sendDocumentSignatures({uuid_account:e.account.uuid,callback_url:t})}async handleNext(e){const t=this.$store.getters["applicationStore/applicationData"];try{switch(e){case"sign":this.signatureLoading=!0,await this.sign();break;case"later":this.laterLoading=!0,await this.later();break;default:await this.updateOnboardingState(t.uuidLead,16)}}catch(a){console.error("step 16 - handleNext",a),console.error(a),this.$bvToast.toast(`${a.message}`,{title:"Error",autoHideDelay:1e4,variant:"danger"})}finally{this.signatureLoading=!1,this.laterLoading=!0}}async sign(){this.signatureLoading=!0;const e=this.$store.getters["applicationStore/applicationData"],t=(await this.sendDocumentsToSign()).data.sign_url;await this.updateOnboardingState(e.uuidLead,16),window.location.href=t}async later(){const e=this.$store.getters["applicationStore/applicationData"];await this.sendDocumentsToSign(),await this.updateOnboardingState(e.uuidLead,16)}get ableWarningMessage(){return!!this.intervenersNeedVideoId&&this.intervenersNeedVideoId.filter(e=>e.video_identification_data&&e.video_identification_data.video_transaction_code).length>1}getIntervenersNeedVideoId(){const e=this.interveners.filter(e=>{if(!e.isLoaded)return e;if(!e.status)return e;return["VALIDATED","RD_SENT","FINALIZED"].includes(e.status)?void 0:e});this.intervenersNeedVideoId=e.length>0?e:null,this.isOneTitularWithVideoIdentification=!!this.intervenersNeedVideoId&&(this.intervenersNeedVideoId.some(e=>e.is_lead&&e.video_identification_data&&e.video_identification_data.video_transaction_code)&&1===this.intervenersNeedVideoId.length)}};m=(0,o.Cg)([(0,r.uA)({components:{ContinueButton:c.A,DonwloadDocumentationButton:l.A}})],m),u=m,p=(0,a(1656).A)(u,n,i,!1,null,null,null),h=p.exports},3440:function(e,t,a){var n=a(7080),i=a(4402),s=a(9286),o=a(5170),r=a(3789),d=a(8469),c=a(507),l=i.has,u=i.remove;e.exports=function(e){var t=n(this),a=r(e),i=s(t);return o(t)<=a.size?d(t,function(e){a.includes(e)&&u(i,e)}):c(a.getIterator(),function(e){l(i,e)&&u(i,e)}),i}},3650:function(e,t,a){var n=a(7080),i=a(4402),s=a(9286),o=a(3789),r=a(507),d=i.add,c=i.has,l=i.remove;e.exports=function(e){var t=n(this),a=o(e).getIterator(),i=s(t);return r(a,function(e){c(t,e)?l(i,e):d(i,e)}),i}},3675:function(e,t,a){function n(){const e=_.A.getters["applicationStore/applicationData"];if(!(e.operations&&e.operations.some(e=>e.selectedProduct&&e.selectedProduct.key&&e.selectedProduct.key.includes("COBAS_CONCENTRADOS_FIL"))))return[];const t=v.A.getRolesNeedConvenience(),a=f.A.getConvenienceTests(),n=[...e.interveners.filter(e=>(!e.isLoaded||e.isLoaded&&Object.hasOwn(e,"hasConvenienceTest")&&!e.hasConvenienceTest||e.isLoaded&&Object.hasOwn(e,"hasConvenienceConcentradosEval")&&!e.hasConvenienceConcentradosEval)&&v.A.hasEntitySomeRole(e,t)&&((e,t)=>{const a=t.find(t=>t.owner_document_id===e.document_number);if(!a)return!1;const n=a&&a.score&&a.score<=850,i=a.not_convenient_message;return n&&!i})(e,a))];return n}var i,s,o,r,d,c,l,u,p,h,m,_,v,f,g,b,y,C,A,I,x,k,S,w,D,T,E,N,O,$,R,V,P,L,M,B,F,z,q,H,U,j,W,J,K,Y,G,Q,X,Z,ee,te,ae,ne,ie,se,oe,re,de,ce,le,ue,pe,he,me,_e,ve,fe,ge,be,ye,Ce,Ae,Ie,xe,ke,Se;a.r(t),a.d(t,{default:function(){return Se}}),a(8111),a(3579),i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step14 px-4"},[t("YuriHeader",{attrs:{title:"Información de la cuenta",tag:"Quiero invertir"}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}]},[t("Spinner",{attrs:{text:"Creando cuenta..."}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.loading,expression:"!loading"}]},[t("ValidationObserver",{scopedSlots:e._u([{key:"default",fn:function({valid:a,validate:n}){return[t("b-col",{attrs:{cols:"12",lg:"10"}},[t("div",{staticClass:"l-subtitle"},[e._v("Confirme la informaciónâ")]),e.warningMessage?t("b-alert",{attrs:{show:"",variant:"warning"}}
1,[e._v(e._s(e.warningMessage))]):e._e(),t("div",{staticClass:"mt-4 pb-2 border-bottom"},[t("b-row",{staticClass:"no-gutters justify-content-between"},[t("b",{staticClass:"l-text color-brand"},[e._v("Intervinientes de la cuenta")])])],1),e._l(e.accountPersons,function(a,n){return t("div",{key:n,staticClass:"border-bottom border-light mt-2 pb-2 mb-2"},[t("div",{staticClass:"d-flex justify-content-between"},[t("div",{staticClass:"d-flex flex-wrap"},[t("span",[e._v(e._s(a.name||"")+" "+e._s(a.lastname_1||"")+" "+e._s(a.lastname_2||""))]),t("span",{staticClass:"small ml-1 mt-1"},[e._v("- "+e._s(a.document_number||""))])]),t("div",{staticClass:"d-flex flex-wrap mt-1"},[t("span",{staticClass:"small cursor-pointer d-flex"},[e.canEditIntervener(a)?t("span",{staticClass:"cursor-pointer color-brand",on:{click:function(t){return e.onEditIntervener(a)}}},[e._v("Editar")]):e._e(),e.canRemoveIntervener(a)?t("div",{staticClass:"fas fa-trash ml-2 color-error cursor-pointer",on:{click:function(t){return e.showModalRemoveIntervener(a)}}}):e._e()])])]),t("div",{staticClass:"d-flex flex-wrap"},[a.disability&&a.disability.key&&"NO"!==a.disability.key?t("span",{staticClass:"small"},[e._v("Discapacidad "+e._s(a.disability.value))]):e._e()]),e.intervenerNeedConfigureRoles(a)?t("div",{staticClass:"d-flex flex-column"},[t("b-alert",{staticClass:"mt-1",attrs:{show:"",variant:"warning"}},[e._v("Es necesario configurar los roles de este interviniente"),t("div",{staticClass:"d-flex justify-content-start"},[t("div",{staticClass:"d-inline-flex"},[t("multiselect",{attrs:{"close-on-select":!1,label:"name",multiple:!0,options:e.getRolesOptions(a),placeholder:"Selecciona rol",searchable:!0,"show-labels":!1,"track-by":"key"},on:{input:function(t){return e.setRole(t,a)}},scopedSlots:e._u([{key:"option",fn:function({option:n}){return[t("div",{staticClass:"d-flex justify-content-between"},[t("span",{staticClass:"text-truncate"},[e._v(e._s(n.name)+" ")]),t("b-form-checkbox",{staticClass:"ml-2",attrs:{checked:a.roles&&a.roles.some(e=>e.key===n.key),disabled:!0}})],1)]}},{key:"singleLabel",fn:function({option:n}){return[t("div",{staticClass:"d-flex justify-content-between"},[t("span",{staticClass:"text-truncate"},[e._v(e._s(n.name))]),t("b-form-checkbox",{staticClass:"ml-2",attrs:{checked:a.roles&&a.roles.some(e=>e.key===n.key),disabled:!0}})],1)]}}],null,!0),model:{value:a.roles,callback:function(t){e.$set(a,"roles",t)},expression:"item.roles"}})],1),t("span",{staticClass:"px-2 py-1 cursor-pointer color-brand align-self-end",on:{click:function(t){return e.confirmIntervenerRoles(a)}}},[e._v("Confirmar roles")]),t("span",{directives:[{name:"show",rawName:"v-show",value:e.isCancelEditIntervenerRolesAvailable(a),expression:"isCancelEditIntervenerRolesAvailable(item)"}],staticClass:"px-2 py-1 cursor-pointer color-brand align-self-end",on:{click:function(t){return e.cancelEditIntervenerRoles(a)}}},[e._v("Cancelar")])])])],1):t("div",{staticClass:"d-flex flex-column"},[t("div",{staticClass:"d-flex justify-content-between"},[t("div",{staticClass:"d-flex flex-wrap"},e._l(a.roles,function(n,i){return t("div",{key:i,staticClass:"small color-brand"},[t("span",[e._v(e._s(n&&n.key?e.$t(`intervenersStats.roles.${n.key}`):"Sin rol definido"))]),t("span",{staticClass:"mr-1"},[e._v(e._s(i<a.roles.length-1?", ":""))])])}),0),t("div",{staticClass:"d-flex flex-wrap mt-1"},[t("span",{staticClass:"small cursor-pointer d-flex"},[e.canModifyRoles(a)?t("span",{staticClass:"cursor-pointer color-brand",on:{click:function(t){return e.onEditIntervenerRoles(a)}}},[e._v("Modificar Roles")]):e._e()])])]),e.isIntervenerNeedTests(a)?t("div",{staticClass:"d-flex-column"},[t("b-alert",{staticClass:"mt-1",attrs:{show:"",variant:"warning"}},[e._v("Es necesario realizar los Tests para este interviniente"),t("div",{staticClass:"text-decoration-underline px-2 py-1 cursor-pointer color-brand align-self-end",on:{click:function(t){return e.openModalTests(a)}}},[t("u",[e._v("Realizar Test")])])])],1):e._e()])])}),e.canAddNewIntervener()?t("b-button",{staticClass:"button-color-brand",attrs:{icon:"plus",size:"sm"},on:{click:e.onAddNewIntervener}},[t("b-icon",{attrs:{"aria-hidden":"true",icon:"plus"}}
1),e._v("Añadir nuevo interviniente")],1):e._e(),t("b-row",{staticClass:"mt-4"},[t("b-col",{attrs:{cols:"12"}},[t("b",{staticClass:"l-text"},[e._v("Datos de contacto")]),t("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"form__info",attrs:{title:"Los datos de contacto (email y teléfono) se podrán modificar en el área privada una vez validada la cuenta"}},[e._v("?")])])],1),t("b-row",{staticClass:"mt-2"},[t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"l-text"},[e._v(e._s(e.info.email))])]),t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"l-text"},[e._v(e._s(e.info.mobile_phone_prefix)+" "+e._s(e.info.mobile_phone))])])],1),e.postal_address?t("b-row",{staticClass:"mt-2"},[t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"l-text"}),t("div",{staticClass:"d-flex flex-wrap"},[t("span",{staticClass:"mr-1 text-muted"},[e._v(e._s(e.postal_address.street_type&&e.postal_address.street_type.key?e.$t(`streetTypes.${e.postal_address.street_type.key}`):""))]),t("span",{staticClass:"mr-1"},[e._v(e._s(e.postal_address.street_1))]),e.postal_address.number?t("span",{staticClass:"mr-1"},[e._v(e._s(e.postal_address.number))]):e._e(),e.postal_address.floor?t("span",{staticClass:"mr-1"},[e._v(", "+e._s(e.postal_address.floor))]):e._e(),e.postal_address.door?t("span",{staticClass:"mr-1"},[e._v(", "+e._s(e.postal_address.door))]):e._e(),e.postal_address.postal_code?t("span",{staticClass:"mr-1"},[e._v(", "+e._s(e.postal_address.postal_code))]):e._e(),e.postal_address.postal_code&&e.postal_address.city&&e.postal_address.state&&e.postal_address.state.name&&e.postal_address.city.toLowerCase()!==e.postal_address.state.name.toLowerCase()?t("i",{staticClass:"mr-1"},[e._v("- "+e._s(e.postal_address.city)+",")]):e._e(),e.postal_address.state?t("span",{staticClass:"mr-1"},[e._v(e._s(e.postal_address.state.name))]):e._e()])])],1):e._e(),t("BankAccounts",{attrs:{"bank-accounts":e.bankAccounts,interveners:e.interveners,operations:e.operations},on:{"on:change-bank-accounts":e.loadBankAccounts,"on:change-bank-accounts-holder":e.onChangeBankAccountHolder}}),e.tutorExcededLimit?t("span",{staticClass:"form__error"},[e._v("No puede aportar más de 1200⬠desde una cuenta bancaria asociada a un tutor")]):e._e(),t("div",{staticClass:"mt-5 border-bottom pb-2 mb-4"},[t("b",{staticClass:"l-text color-brand"},[e._v("Operaciones")])]),t("b-row",{staticClass:"mt-2 border-bottom border-light mb-2 pb-2"},[t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"3"}},[t("b",[e._v("Producto")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"3"}},[t("b",[e._v("VehÃculo de inversión")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"3"}},[t("b",[e._v("Importe")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"3"}},[t("div")])],1),e._l(e.operations,function(a,n){return t("b-row",{key:`operation__${n}`,staticClass:"border-bottom border-light mb-2 pb-2 mt-2"},[t("b-col",{staticClass:"d-sm-none d-block",attrs:{cols:"4"}},[t("b",[e._v("Producto")])]),t("b-col",{attrs:{cols:"8",sm:"3"}},[t("div",{staticClass:"d-flex flex-column"},[t("span",[e._v(e._s(a.selectedProduct.name))]),t("span",{staticClass:"small text-muted"},[e._v(e._s(a.selectedOperation.name))])])]),t("b-col",{staticClass:"d-sm-none d-block",attrs:{cols:"4"}},[t("b",[e._v("VehÃculo de inversión")])]),t("b-col",{attrs:{cols:"8",sm:"3"}},[t("div",[e._v(e._s(e.$t(`operations.products.type.${a.productType}`)))])]),t("b-col",{staticClass:"d-sm-none d-block",attrs:{cols:"4"}},[t("b",[e._v("Importe")])]),a.operationData.is_total_transfer?t("b-col",{attrs:{cols:"8",sm:"3"}},[t("div",[e._v("Traspaso total")])]):a.operationData.amountSharesIndicator&&"P"===a.operationData.amountSharesIndicator.key?t("b-col",{attrs:{cols:"8",sm:"3"}},[t("div",[e._v("Participaciones: "+e._s(a.operationData.shares))])]):t("b-col",{attrs:{cols:"8",sm:"3"}},[t("div",[e._v(e._s(e._f("yuriCurrency")(a.operationData.grossAmount))+" â¬")])]),t("b-col",{staticClass:"text-right text-sm-left",attrs:{cols:"12",sm:"3"}},[t("div",[t("span",{staticClass:"cursor-pointer color-brand",on:{click:function(t){return e.onEditOperation(n)}}},[e._v("Editar")]),e.operations.length>1?t("div",{directives:[{name:"b-modal",rawName:"v-b-modal",value:"modal-delete-operation",expression:"`modal-delete-operation`"},{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}
1],staticClass:"fas fa-trash ml-2 color-error cursor-pointer",attrs:{title:"Eliminar operación"},on:{click:function(t){e.selectedOperationIndex=n}}}):t("div",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"fas fa-trash ml-2 color-grey",attrs:{title:"Debe haber al menos una operación"}})])])],1)}),t("b-button",{staticClass:"button-color-brand",attrs:{icon:"plus",size:"sm"},on:{click:e.onAddNewOperation}},[t("b-icon",{attrs:{"aria-hidden":"true",icon:"plus"}}),e._v("Añadir nueva operación")],1),t("b-row",{staticClass:"mt-4"},[e.addressesTable.items.length>1&&e.showTaxAddress?t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"mt-4 pb-2 border-bottom d-flex flex-column"},[t("b",{staticClass:"l-text color-brand"},[e._v(" Dirección fiscal "),t("span",{staticClass:"color-brand"},[e._v("*")])]),t("p",{staticClass:"sm-text color-brand"},[e._v("Seleccione el titular del que heredará la fiscalidad la cuenta")])]),t("b-collapse",{attrs:{id:"collapse-account-fiscal-address"},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[t("div",{staticClass:"account-info__content"},[t("div",{staticClass:"container-fluid"},[t("div",{staticClass:"row"},[t("div",{staticClass:"p-4 w-100"},[t("b-table",{staticClass:"table-fiscal-address",attrs:{fields:e.addressesTable.fields,items:e.addressesTable.items,hover:"",responsive:"",borderless:""},scopedSlots:e._u([{key:"cell(radiobutton)",fn:function(a){return[t("b-form-radio",{attrs:{name:"account-fiscal-address",value:a.item.document_number},model:{value:e.intervener_document_id_tax_address,callback:function(t){e.intervener_document_id_tax_address=t},expression:"intervener_document_id_tax_address"}})]}},{key:"cell(intervener)",fn:function(a){return[t("div",{staticClass:"text-left"},[t("span",[e._v(e._s(a.item.name)+" "+e._s(a.item.lastname_1)+" "+e._s(a.item.lastname_2))])])]}},{key:"cell(f_address_street_1)",fn:function(a){return[t("div",{staticClass:"text-left"},[t("span",[e._v(e._s(a.item.addresses.fiscal_address.street_1))])])]}},{key:"cell(f_address_postal_code)",fn:function(a){return[t("div",{staticClass:"text-left"},[t("span",[e._v(e._s(a.item.addresses.fiscal_address.postal_code))])])]}},{key:"cell(f_address_city)",fn:function(a){return[t("div",{staticClass:"text-left"},[t("span",[e._v(e._s(a.item.addresses.fiscal_address.city))])])]}},{key:"cell(f_address_key_country)",fn:function(a){return[t("div",{staticClass:"text-left"},[t("span",[e._v(e._s(e.$t(`countries.${a.item.addresses.fiscal_address.country.key}`)))])])]}}],null,!0)})],1)])])])])],1):e._e()],1),t("b-row",{staticClass:"form mt-4"},[t("b-col",{attrs:{cols:"12"}},[t("ValidationProvider",{attrs:{name:"Firma",rules:"required"},scopedSlots:e._u([{key:"default",fn:function({valid:a,errors:n}){return[t("div",{staticClass:"mt-4 pb-2 border-bottom"},[t("label",{staticClass:"mt-2"},[n.length?t("span",{staticClass:"form__error"},[e._v("*")]):e._e(),t("span",{staticClass:"l-text color-brand"},[e._v("Firma de documentación "),t("span",{staticClass:"color-brand"},[e._v("*")])])])]),t("b-form-group",{staticClass:"mt-4"},[e.isVideoIdentificationAvailable?t("b-row",{staticClass:"mb-2 ml-2"},[t("b-col",[t("b-row",[t("div",[t("b-form-radio",{attrs:{name:"Firma",value:"DIGITAL_VIDEOIDENTIFICATION"},on:{change:e.onChangeDocumentationSignature},model:{value:e.documentation_signature,callback:function(t){e.documentation_signature=t},expression:"documentation_signature"}},[e._v("Video Identificación")])],1),t("div",[t("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover.right",modifiers:{hover:!0,right:!0}}],staticClass:"form__info",attrs:{title:e.signatureMessageVideoIdentification}},[e._v("!")])])]),t("b-row",{staticClass:"mt-1"},[t("div",{staticClass:"color-brand"},[e._v('Seleccione "Video Identificación" para completar todo el proceso de alta 100% online, sin necesidad de enviar documentación')])])],1)],1):e._e(),t("b-row",{staticClass:"mb-2 ml-2"},[t("div",[t("b-form-radio",{attrs:{name:"Firma",value:"DIGITAL"},on:{change:e.onChangeDocumentationSignature},model:{value:e.documentation_signature,callback:function(t){e.documentation_signature=t},expression:"documentation_signature"}},[e._v("Digital")])],1),t("div",[t("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover.right",modifiers:{hover:!0,right:!0}}],staticClass:"form__info",attrs:{title:e.signatureMessageDigital}},[e._v("!")])])]),t("b-row",{staticClass:"mb-2 ml-2"},[t("div",[t("b-form-radio",{attrs:{name:"Firma",value:"MANUSCRITA"},on:{change:e.onChangeDocumentationSignature},model:{value:e.documentation_signature,callback:function(t){e.documentation_signature=t},expression:"documentation_signature"}},[e._v("Manuscrita")])],1),t("div",[t("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover.right",modifiers:{hover:!0,right:!0}}
1],staticClass:"form__info",attrs:{title:e.signatureMessageManuscrita}},[e._v("!")])])]),t("b-row",{staticClass:"ml-2"},[t("div",[t("b-form-radio",{attrs:{name:"Firma",value:"CORREO"},on:{change:e.onChangeDocumentationSignature},model:{value:e.documentation_signature,callback:function(t){e.documentation_signature=t},expression:"documentation_signature"}},[e._v("Postal")])],1),t("div",[t("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover.right",modifiers:{hover:!0,right:!0}}],staticClass:"form__info",attrs:{title:e.signatureMessageCorreo}},[e._v("!")])])]),t("b-row",[t("b-col",[t("div",{staticClass:"mt-3 color-brand"},[e._v(e._s(e.signatureInfo))])])],1)],1)]}}],null,!0)})],1)],1),t("div",{staticClass:"d-flex justify-content-end mt-3 mt-md-5"},[t("ValidationProvider",{attrs:{name:"Cuenta valida",rules:"account_must_be_valid"},scopedSlots:e._u([{key:"default",fn:function({errors:a}){return[t("input",{attrs:{type:"hidden"},domProps:{value:e.isValidAccount}})]}}],null,!0)}),e.error?t("span",{staticClass:"e-btn e-btn__brand disabled"},[e._v("Ha sucedido un error")]):t("continue-button",{attrs:{isLoading:e.loading,isValid:a&&
1!e.tutorExcededLimit,validateFn:n},on:{"on:continue":function(t){return e.onContinue(n)}}})],1)],2),t("ModalVideoidSecondariesAdvice",{on:{"on:close":function(t){return e.onCloseModalVideoidSecondariesAdvice(n)}}}),e.intervenerToDoVideoId?t("ModalVideId",{attrs:{intervener:e.intervenerToDoVideoId},on:{"on:close":e.onCloseModalVideoId,"on:video-id-error":e.onVideoIdError,"on:video-id-success":function(t){return e.onVideoIdCompleted(n)}}}):e._e()]}}])}),t("b-modal",{attrs:{id:"modal-delete-operation",title:"Eliminar operación",centered:""},scopedSlots:e._u([{key:"modal-footer",fn:function({ok:a,cancel:n}){return[t("b-button",{attrs:{size:"sm",variant:"light"},on:{click:function(e){return n()}}},[e._v("Cancelar")]),t("b-button",{attrs:{size:"sm",variant:"danger"},on:{click:function(t){return e.removeOperation()}}},[e._v("SÃ, eliminar")])]}}])},[t("div",{staticClass:"my-3"},[e._v("¿Estás seguro de querer eliminar la operación?"),e.operations[e.selectedOperationIndex]?t("div",[t("b",[e._v(e._s(e.operations[e.selectedOperationIndex].selectedOperation.name)+" ("+e._s(e.operations[e.selectedOperationIndex].productType)+") ")]),e._v(e._s(e.operations[e.selectedOperationIndex].selectedProduct.name)+" "+e._s(e._f("yuriCurrency")(e.operations[e.selectedOperationIndex].operationData.grossAmount))+" â¬")]):e._e()])]),e.intervenerToRemove?t("b-modal",{attrs:{id:"modal__delete-intervener",title:"Eliminar interviniente",centered:""},on:{hide:e.onCancelRemoveIntervener},scopedSlots:e._u([{key:"modal-footer",fn:function({ok:a,cancel:n}){return[t("b-button",{attrs:{size:"sm",variant:"danger"},on:{click:function(t){return e.removeIntervener(e.intervenerToRemove)}}},[e._v("SÃ, eliminar")]),t("b-button",{attrs:{size:"sm",variant:"light"},on:{click:e.onCancelRemoveIntervener}},[e._v("Cancelar")])]}}],null,!1,1484263511)},[t("div",{staticClass:"my-3"},[e._v("¿Estás seguro de querer eliminar el interviniente?")]),t("ul",[t("li",[e._v(" "+e._s(e.intervenerToRemove.name)+" "+e._s(e.intervenerToRemove.lastname_1))])])]):e._e(),t("b-modal",{attrs:{id:"modal-recalculate-account-class",title:"Cambio de clase de cuenta",centered:""},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[t("b-button",{attrs:{size:"sm",variant:"success"},on:{click:e.onHideModalRecalculateAccountClass}},[e._v("Cerrar")])]},proxy:!0}])},[t("div",{staticClass:"my-3"},[e._v("Los cambios realizados en los intervinientes y/o roles, ha provocado un cambio de clase de cuenta. ")]),t("b-col",[t("div",{staticClass:"ml-3"},[e._v("Clase anterior: "+e._s(e.accountPreviousClass))]),t("h5",{staticClass:"ml-3 mt-2"},[e._v("Nueva Clase: "+e._s(e.accountRecalculateClass))])])],1),t("ModalAddNewIntervener",{on:{"on:add-intervener":e.onIntervenerAdded,"on:close":e.hideModalAddNewIntervener}}),t("ModalEditIntervener",{attrs:{intervenerToEdit:e.intervenerToEdit},on:{"on:close":e.hideModalEditIntervener,"on:edit-intervener":e.onEditIntervener,"on:update-intervener":e.onUpdateIntervener}}),t("ModalIntervenerTests",{attrs:{intervener:e.intervenerToDoTests},on:{"on:add-intervener-tests":e.onIntervenerTestsAdded,"on:close":e.hideModalIntervenerTests}}),t("ModalOperation",{attrs:{indexOperationToEdit:e.indexOperationToEdit},on:{"on:close":e.hideModalOperation,"on:operation-added":e.onOperationAdded}}),t("ModalOperationAdvice",{on:{"on:close":e.onHideModalOperationAdvice}}),t("ModalTutorOverLimit",{on:{"on:close":e.onCloseModalTutorOverLimit}})],1)],1)},s=[],a(4114),a(1148),a(2489),a(116),a(7588),a(1701),a(7642),a(8004),a(3853),a(5876),a(4856),a(5024),a(1698),a(4979),o=a(2473),r=a(1635),d=a(5093),c=a.n(d),l=a(5692),u=a(5261),p=a(2050),h=a(1373),m=a(7373),_=a(286),v=a(6598),f=a(6614);g=a(247);let we=class extends((0,l.Xe)(g.A)){constructor(...e){super(...e),(0,o.A)(this,"documentation_signature",null)}get onboardingState(){return this.$store.getters["applicationStore/applicationData"]}get signatureMessageDigital(){return"Podrá descargar la documentación a continuación, también recibirá la misma por correo electronico.\n La lista de firmas serán las permitidas por el servicio de expedición de certificados electrónicos\n cualificados de firma electrónica."}
1get signatureMessageManuscrita(){return"Descargue e imprima la documentación en la siguiente pantalla o en su correo electrónico.\n La firma tendrá que ser manuscrita y tendrá que estar firmada por todos los intervinientes,\n coincidiendo con la que aparece en su documento de identidad"}get signatureMessageCorreo(){return"Recibirá en su domicilio la documentación que tendrá que ser firmada por todos los intervinientes.\n La firma tendrá que ser manuscrita y coincidente con la que aparece en su documento de identidad"}get signatureMessageVideoIdentification(){return"En el siguiente paso se le redirigirá a realizar el proceso de video identificación."}get signatureInfo(){switch(this.documentation_signature){case"DIGITAL":return this.signatureMessageDigital;case"MANUSCRITA":return this.signatureMessageManuscrita;case"CORREO":return this.signatureMessageCorreo;case"DIGITAL_VIDEOIDENTIFICATION":return this.signatureMessageVideoIdentification}}};we=(0,r.Cg)([(0,l.uA)({})],we),b=we,y=function(){var e=this,t=e._self._c;return t("div",{staticClass:"bank-accounts"},[e._m(0),0===e.bankAccounts.length?t("div",{staticClass:"border-light mb-2 pb-2"},[t("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12"}},[t("span",{staticClass:"small text-muted"},[e._v("No hay cuentas corrientes añadidas")])])],1):t("b-row",{staticClass:"mt-2 border-bottom border-light mb-2 pb-2"},[t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"3"}},[t("b",[e._v("Código IBAN")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"3"}},[t("b",[e._v("Código SWIFT/BIC")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"5"}},[t("b",[e._v("Titular")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"1"}})],1),e._l(e.bankAccounts,function(a,n){return t("b-row",{key:`bankAccount__${n}`,staticClass:"border-bottom border-light mb-2 pb-2 mt-2"},[t("b-col",{staticClass:"d-sm-none d-block",attrs:{cols:"3"}},[t("b",[e._v("IBAN")])]),t("b-col",{attrs:{cols:"8",sm:"3"}},[t("span",{staticClass:"text-truncate"},[e._v(e._s(a.iban_code))])]),t("b-col",{staticClass:"d-sm-none d-block",attrs:{cols:"3"}},[t("b",[e._v("SWIFT/BIC")])]),t("b-col",{attrs:{cols:"8",sm:"3"}},[t("div",[e._v(e._s(a.swift_code||"â"))])]),t("b-col",{staticClass:"d-sm-none d-block",attrs:{cols:"5"}},[t("b",[e._v("Titular")])]),t("b-col",{attrs:{cols:"8",sm:"5"}},[t("multiselect",{attrs:{"custom-label":e.getFullName,disabled:e.isDisabledSelectHolder(a),loading:e.isLoading,multiple:!1,options:e.holderDocumentsNumbers,placeholder:"Selecciona el titular",searchable:"","show-labels":!1},on:{select:function(t){return e.onChangeBankAccountHolder(a)}},model:{value:a.holder_document_number,callback:function(t){e.$set(a,"holder_document_number",t)},expression:"bankAccount.holder_document_number"}})],1),t("b-col",{staticClass:"text-right text-sm-right mt-0 mt-2",attrs:{sm:"12",md:"1"}},[t("div",[e.canRemove(a)?t("div",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"fas fa-trash ml-2 color-error cursor-pointer",attrs:{title:"Eliminar cuenta corriente"},on:{click:function(t){return e.onShowRemoveBankAccountModal(a)}}}):t("div",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip.hover",modifiers:{hover:!0}}],staticClass:"fas fa-trash ml-2 color-grey",attrs:{title:"Cuenta corriente en uso"}})])])],1)}),t("span",{staticClass:"color-brand small cursor-pointer add-bank-account",on:{click:e.onShowNewBankAccountModal}},[t("i",{staticClass:"fal fa-plus mr-2"}),e._v("Añadir cuenta corriente")]),t("ModalBankAccount",{on:{"on:add-bank-account":e.onNewBankAccount,"on:close":e.hideModalBankAccount}}),t("ModalBankAccountDelete",{attrs:{"bank-account":e.selectedBankAccountToRemove},on:{"on:close":e.hideModalBankAccountDelete,"on:deleted-bank-account":e.onDeletedBankAccount}})],2)},C=[function(){var e=this._self._c;return e("div",{staticClass:"mt-5 border-bottom pb-2 mb-4"},[e("b",{staticClass:"l-text color-brand"},[this._v("Cuentas corrientes")])])}],A=a(639),I=function(){var e=this,t=e._self._c;return e.bankAccount?t("div",{staticClass:"modal-bank-account-delete"},[t("b-modal",{attrs:{id:"modal-bank-account-delete",centered:"",title:"Eliminar cuenta corriente"},scopedSlots:e._u([{key:"modal-footer",fn:function({ok:a,cancel:n}){return[t("b-button",{attrs:{size:"sm",variant:"light"},on:{click:function(t){return e.onCancel()}}},[e._v("Cancelar")]),e.isLoading?t("b-button",{staticClass:"e-btn e-btn__brand btn__loading",class:e.isLoading?"disabled":"",attrs:{disabled:e.isLoading,size:"sm",variant:"danger"}},[t("i",{staticClass:"fas fa-circle-notch fa-spin"})]):t("b-button",{attrs:{size:"sm",variant:"danger"},on:{click:function(t){return e.removeBankAccount()}}},[e._v("Eliminar")])]}}],null,!1,3616093958)},[t("div",{staticClass:"my-3"},[e._v("¿Estás seguro de querer eliminar la cuenta corriente?"),t("div",{staticClass:"mx-1"},[e._v("IBAN: "),t("b",[e._v(e._s(e.bankAccount.iban_code))])])])])],1
1):e._e()},x=[],k=a(125);let De=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"bankAccount",void 0),(0,o.A)(this,"isLoading",!1)}mounted(){}onCancel(){this.$emit("on:close")}async removeBankAccount(){if(!this.bankAccount)return null;this.isLoading=!0,this.$store.dispatch("applicationStore/removeBankAccount",this.bankAccount),await(0,k.A)(13),await this.removeBankAccountDocument(),this.$bvToast.toast("La cuenta bancaria ha sido eliminada.",{title:"Cuenta bancaria eliminada"}),this.isLoading=!1,this.$emit("on:deleted-bank-account")}async removeBankAccountDocument(){if(!this.bankAccount||!this.bankAccount.document)return null;try{if(!this.bankAccount||!this.bankAccount.document)return null;const e=this.bankAccount.document;if(!e.s3_document||!e.s3_document.name)return null;const t=e.s3_document.name;await this.$onboardingService.deleteDocumentTemp(t)}catch(e){console.error("Error removing bank account document:",e),this.$bvToast.toast("Error al eliminar el documento de la cuenta bancaria",{title:"Error",variant:"danger",autoHideDelay:1e4})}}};(0,r.Cg)([(0,l.kv)({required:!0})],De.prototype,"bankAccount",void 0),De=(0,r.Cg)([l.uA],De),S=De,D=(0,(w=a(1656)).A)(S,I,x,!1,null,null,null).exports;let Te=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"bankAccounts",void 0),(0,o.A)(this,"interveners",void 0),(0,o.A)(this,"operations",void 0),(0,o.A)(this,"isLoading",!1),(0,o.A)(this,"selectedBankAccountToRemove",null)}async onBankAccountHolderChange(){await this.reassignBankAccountHolders()}async onBankAccountChange(){await this.reassignBankAccountHolders()}get holderDocumentsNumbers(){const e=[];return this.$store.getters["applicationStore/applicationData"].isJuridicalEntity?e.push({...this.interveners.find(e=>"J"===e.intervener_type)}):this.isMinorHolder?e.push(...this.interveners.filter(e=>v.A.hasEntitySomeRole(e,v.A.TUTOR_ROLES)||v.A.hasEntitySomeRole(e,this.holderRoles))):e.push(...this.interveners.filter(e=>v.A.hasEntitySomeRole(e,this.holderRoles))),[...e].map(e=>e.document_number)}get holderRoles(){return this.$store.getters["applicationStore/holderRoles"]}get isMinorHolder(){const e=this.$store.getters["applicationStore/applicationData"];return this.interveners.some(t=>v.A.hasEntitySomeRole(t,v.A.MINOR_ROLES)&&!e.isJuridicalEntity&&c()().diff(t.birthdate,"years")<18)}async mounted(){}canRemove(e){return!this.operations.some(t=>t.operationData.bank_account&&t.operationData.bank_account.iban_code===e.iban_code)}getFullName(e){const t=(this.$store.getters["applicationStore/applicationData"].interveners||[]).find(t=>t.document_number===e);if(!t)return"";return[[t.name,t.lastname_1,t.lastname_2].filter(Boolean).join(" "),t.document_number].filter(Boolean).join(" - ")}hideModalBankAccount(){this.$bvModal.hide("modal-bank-account")}hideModalBankAccountDelete(){this.$bvModal.hide("modal-bank-account-delete"),this.selectedBankAccountToRemove=null}isDisabledSelectHolder(e){return this.isLoading||0===this.holderDocumentsNumbers.length||e.holder_document_number&&1===this.holderDocumentsNumbers.length}async onChangeBankAccountHolder(e){this.isLoading=!0,this.$store.dispatch("applicationStore/setBankAccountHolder",e);const t=this.$router.currentRoute.path.match(/\d+$/),a=t?Number(t[0])-1:0;await(0,k.A)(a),this.$emit("on:change-bank-accounts-holder"),this.isLoading=!1}onDeletedBankAccount(){this.$emit("on:change-bank-accounts"),this.hideModalBankAccountDelete()}onNewBankAccount(){this.$bvModal.hide("modal-bank-account"),this.$bvToast.toast("Se ha añadido correctamente la cuenta bancaria",{title:"Cuenta bancaria añadida",autoHideDelay:1e4,variant:"success"}),this.$emit("on:change-bank-accounts"),this.hideModalBankAccount()}onShowNewBankAccountModal(){this.$bvModal.show("modal-bank-account")}onShowRemoveBankAccountModal(e){this.selectedBankAccountToRemove=e,this.$nextTick(()=>{this.$bvModal.show("modal-bank-account-delete")})}async reassignBankAccountHolders(){await this.bankAccounts.forEach(async e=>{e.holder_document_number||1!==this.holderDocumentsNumbers.length?this.holderDocumentsNumbers.some(t=>t===e.holder_document_number)||(e.holder_document_number=void 0,await this.onChangeBankAccountHolder(e)):(e.holder_document_number=this.holderDocumentsNumbers[0],await this.onChangeBankAccountHolder(e))})}};(0,r.Cg)([(0,l.kv)({required:!0})],Te.prototype,"bankAccounts",void 0),(0,r.Cg)([(0,l.kv)({required:!0})],Te.prototype,"interveners",void 0),(0,r.Cg)([(0,l.kv)({required:!0})],Te.prototype,"operations",void 0),(0,r.Cg)([(0,l.ox)("holderDocumentsNumbers",{immediate:!0,deep:!0})],Te.prototype,"onBankAccountHolderChange",null),(0,r.Cg)([(0,l.ox)("bankAccounts",{immediate:!0,deep:!0})],Te.prototype,"onBankAccountChange",null),Te=(0,r.Cg)([(0,l.uA)({components:{ModalBankAccount:A.A,ModalBankAccountDelete:D}}
1)],Te),T=Te,E=(0,w.A)(T,y,C,!1,null,null,null).exports,N=a(6271),O=function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-edit-intervener"},[t("b-modal",{attrs:{id:"modal-edit-intervener",centered:"","no-close-on-backdrop":"","no-close-on-esc":"",size:"lg"},on:{hide:e.onHide},scopedSlots:e._u([{key:"modal-title",fn:function(){return[t("div",{staticClass:"l-title px-4"},[e._v(e._s(e.modalTitle))])]},proxy:!0},{key:"modal-footer",fn:function(){return[t("b-button",{attrs:{variant:"outline-danger",size:"xs"},on:{click:e.onCancel}},[e._v("Cancelar")]),t("continue-button",{attrs:{buttonSize:"xs",buttonText:e.continueButtonText,isLoading:!1,isValid:e.isValidStep,validateFn:e.validateForm},on:{"on:continue":function(t){return e.onContinue()}}})]},proxy:!0}])},[e.intervenerNewData?t("div",{staticClass:"px-4"},[1===e.step?t("EditIntervenerPersonalData",{ref:"refEditIntervenerPersonalData",attrs:{intervenerToEdit:e.intervenerNewData},on:{"on:is-valid":e.onValidStep,"on:valid-form":e.onNextStep}}):e._e(),2===e.step?t("EditIntervenerAddress",{ref:"refEditIntervenerAddress",attrs:{intervenerToEdit:e.intervenerNewData},on:{"on:document-changed":e.onDocumentChanged,"on:is-valid":e.onValidStep,"on:valid-form":e.onNextStep}}):e._e()],1):e._e()])],1)},$=[],R=function(){var e=this,t=e._self._c;return t("div",{staticClass:"edit-intervener-addres"},[t("div",{staticClass:"header__title"},[t("div",{staticClass:"l-title px-3 mx-md-3 text-md-left"},[e._v("Complete la siguiente información")]),t("IntervenerAddress",{ref:"refIntervenerAddress",attrs:{existingAddressData:e.addressToEdit,intervener:e.intervenerToEdit},on:{"on:address":e.onNextStep,"on:document-changed":e.onDocumentChanged,"on:isValid":e.onValidForm}})],1)])},V=[],P=a(1792);let Ee=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"intervenerToEdit",void 0),(0,o.A)(this,"isValid",!1)}get addressToEdit(){return this.intervenerToEdit&&this.intervenerToEdit.addresses?this.intervenerToEdit.addresses:null}onIsValidChanged(){this.$nextTick(()=>{this.$emit("on:is-valid",this.isValid)})}mounted(){}async continue(){this.$refs.refIntervenerAddress.continue(this.isValid)}onDocumentChanged(e){this.$emit("on:document-changed",e)}async onNextStep(e){if(!e)return null;this.$emit("on:valid-form",e)}onValidForm(e){this.isValid=e}async validateForm(){const e=this.$refs.refIntervenerAddress;return e?(await e.validateForm(),null):null}};(0,r.Cg)([(0,l.kv)({required:!0})],Ee.prototype,"intervenerToEdit",void 0),(0,r.Cg)([(0,l.ox)("isValid",{immediate:!0})],Ee.prototype,"onIsValidChanged",null),Ee=(0,r.Cg)([(0,l.uA)({components:{IntervenerAddress:P.A}})],Ee),L=Ee,M=(0,w.A)(L,R,V,!1,null,null,null).exports,B=function(){var e=this,t=e._self._c;return t("div",{staticClass:"edit-intervener-personal-data"},[e._m(0),e.isJuridicalEntity?t("div",[t("LegalPerson",{ref:"refLegalPerson",attrs:{existingIntervenerData:e.intervenerToEdit},on:{"on:isValid":e.onValidForm,"on:personal-data":e.onNextStep}})],1):t("div",[t("PhysicalPerson",{ref:"refPhysicalPerson",attrs:{existingIntervenerData:e.intervenerToEdit},on:{"on:isValid":e.onValidForm,"on:personal-data":e.onNextStep}})],1)])},F=[function(){var e=this._self._c;return e("div",{staticClass:"header__title"},[e("div",{staticClass:"l-title px-3 mx-md-3 text-md-left"},[this._v("Complete la siguiente información")])])}],z=a(8810),q=a(6663);let Ne=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"intervenerToEdit",void 0),(0,o.A)(this,"isJuridicalEntity",!1),(0,o.A)(this,"isValid",!1)}onIsValidChanged(){this.$nextTick(()=>{this.$emit("on:is-valid",this.isValid)})}async mounted(){this.isJuridicalEntity=this.intervenerToEdit.intervener_type&&"J"===this.intervenerToEdit.intervener_type}async continue(){(this.isJuridicalEntity?this.$refs.refLegalPerson:this.$refs.refPhysicalPerson).continue(this.isValid)}async onNextStep(e){if(!e)return null;this.$emit("on:valid-form",e)}onValidForm(e){this.isValid=e}async validateForm(){const e=this.isJuridicalEntity?this.$refs.refLegalPerson:this.$refs.refPhysicalPerson;return e?(await e.validateForm(),null):null}};(0,r.Cg)([(0,l.kv)({required:!0})],Ne.prototype,"intervenerToEdit",void 0),(0,r.Cg)([(0,l.ox)("isValid",{immediate:!0})],Ne.prototype,"onIsValidChanged",null),Ne=(0,r.Cg)([(0,l.uA)({components:{LegalPerson:z.A,PhysicalPerson:q.A}}
1)],Ne),H=Ne,U=(0,w.A)(H,B,F,!1,null,null,null).exports;let Oe=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"intervenerToEdit",void 0),(0,o.A)(this,"intervenerNewData",{}),(0,o.A)(this,"isValidStep",!1),(0,o.A)(this,"step",1),(0,o.A)(this,"countriesOptions",[]),(0,o.A)(this,"LAST_STEP",2)}get continueButtonText(){return this.step===this.LAST_STEP?"Guardar cambios":"Continuar"}get modalTitle(){if(!this.intervenerToEdit)return"";const e=[this.intervenerToEdit.name,this.intervenerToEdit.lastname_1,this.intervenerToEdit.lastname_2].filter(Boolean).join(" ");return`${this.intervenerToEdit.document_number} - ${e}`}onIntervenerToEditChanged(e){e&&(this.intervenerNewData={...e})}async mounted(){this.step=1,this.countriesOptions=await this.$store.getters["applicationStore/countryCodes"]}onCancel(){this.step=1,this.$emit("on:close")}async onContinue(){if(1===this.step){const e=this.$refs.refEditIntervenerPersonalData;await e.continue()}else if(2===this.step){const e=this.$refs.refEditIntervenerAddress;await e.continue()}}onDocumentChanged(e){this.intervenerNewData.document_number=e.document_number,this.intervenerNewData.document_type=e.document_type}onHide(){this.step=1}async onNextStep(e){return this.isValidStep?((1===this.step||2===this.step)&&(this.intervenerNewData={...this.intervenerNewData,...e}),this.step===this.LAST_STEP?await this.updateIntervener(this.intervenerNewData):(this.step++,null)):null}onValidStep(e){this.isValidStep=e}async updateIntervener(e){this.$store.dispatch("applicationStore/setIntervenerByDocumentNumber",e);const t=this.$store.getters["applicationStore/applicationData"],a=this.$router.currentRoute.path.match(/\d+$/),n=a?Number(a[0])-1:0,i={state_id:t.uuidLead,actual_step:n,state_json:t};await this.$onboardingService.updateOnboardingState(i),this.$emit("on:update-intervener")}async validateForm(){if(1===this.step){const e=this.$refs.refEditIntervenerPersonalData;await e.validateForm()}else if(2===this.step){const e=this.$refs.refEditIntervenerAddress;await e.validateForm()}return this.isValidStep}};(0,r.Cg)([(0,l.kv)({required:!0})],Oe.prototype,"intervenerToEdit",void 0),(0,r.Cg)([(0,l.ox)("intervenerToEdit",{immediate:!0,deep:!0})],Oe.prototype,"onIntervenerToEditChanged",null),Oe=(0,r.Cg)([(0,l.uA)({components:{ContinueButton:p.A,EditIntervenerAddress:M,EditIntervenerPersonalData:U}})],Oe),j=Oe,W=(0,w.A)(j,O,$,!1,null,null,null).exports,J=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.intervener,expression:"intervener"}],staticClass:"modal-intervener-tests"},[t("b-modal",{attrs:{id:"modal-intervener-tests",centered:"","no-close-on-backdrop":"","no-close-on-esc":"",size:"lg"},on:{hide:e.onHide},scopedSlots:e._u([{key:"modal-title",fn:function(){return[t("div",{staticClass:"l-title px-4"},[e._v(e._s(e.modalTitle))])]},proxy:!0},{key:"modal-footer",fn:function(){return[t("b-button",{attrs:{size:"xs",variant:"outline-danger"},on:{click:e.onCancel}},[e._v("Cancelar")]),t("continue-button",{attrs:{buttonSize:"xs",isLoading:e.isLoading,isValid:e.isValid,validateFn:e.validateForm},on:{"on:continue":function(t){return e.onContinue()}}})]},proxy:!0}])},[e.intervener?t("div",{staticClass:"px-4"},[e.needKycFatcaTest?t("KycFatcaTest",{ref:"refKycFatcaTest",attrs:{entity:e.intervener},on:{"on:kyc-test":e.onNextStep,"on:isValid":e.onValidTest},scopedSlots:e._u([{key:"header",fn:function(){return[t("div",{staticClass:"mt-4 l-subtitle"},[e._v("Complete la información")])]},proxy:!0}],null,!1,2152351054)}):e.needConvenienceTest?t("ConvenienceTest",{ref:"refConvenienceTest",attrs:{intervener:e.intervener},on:{"on:convenience-test":e.onNextStep,"on:isValid":e.onValidTest}}):e.needNotConvenientMessage?t("NotConvenientMessage",{ref:"refNotConvenientMessage",attrs:{intervener:e.intervener},on:{"on:not-convenient-message":e.onNextStep,"on:isValid":e.onValidTest}}):e._e()],1):e._e()])],1)},K=[],Y=a(4825),G=a(4144),Q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"not-convenient-message"},[t("ValidationObserver",{ref:"refValidationObserver",scopedSlots:e._u([{key:"default",fn:function({valid:a,validate:n}){return[e.onChangeValid(a)?t("span",{staticStyle:{display:"none"}}
1):e._e(),t("div",{staticClass:"form"},[t("b-row",{staticClass:"no-gutters justify-content-center"},[t("b-col",{attrs:{md:"6",lg:"8"}},[t("h4",{staticClass:"text"},[e._v("No conveniente para Cobas Concentrados F.I.L. "),t("span",{staticClass:"color-brand"},[e._v("*")])]),t("b-alert",{staticClass:"my-4 d-flex text-justify",attrs:{show:"",variant:"secondary"}},[t("p",{domProps:{innerHTML:e._s(e.notConvenientMessage)}})]),t("ValidationProvider",{attrs:{name:"No Conveniencia Concentrados",rules:{required:!0,min:3,max:96,exact_text:{target:e.expectedNotConvenientResponse}}},scopedSlots:e._u([{key:"default",fn:function({errors:a}){return[t("b-form-textarea",{staticClass:"mt-2",attrs:{placeholder:"Empieza a escribir..."},on:{paste:function(e){e.preventDefault()}},model:{value:e.notConvenientResponse,callback:function(t){e.notConvenientResponse=t},expression:"notConvenientResponse"}}),a[0]?t("div",{staticClass:"form__error"},[e._v(e._s(a[0]))]):e._e()]}}],null,!0)})],1)],1)],1)]}}])})],1)},X=[],(0,u.X$)("exact_text",{params:["target"],validate(e,{target:t}){const a=e=>e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim();return a(e)===a(t)},message:'El valor debe ser exactamente "{target}"'});let $e=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"intervener",void 0),(0,o.A)(this,"isLoading",!1),(0,o.A)(this,"expectedNotConvenientResponse",""),(0,o.A)(this,"notConvenientMessage",""),(0,o.A)(this,"notConvenientResponse","")}get fullName(){return[this.intervener.name,this.intervener.lastname_1,this.intervener.lastname_2].filter(Boolean).join(" ")}get holdetTitle(){return`${this.fullName} - ${this.intervener.document_number}`}async created(){this.notConvenientMessage=this.$t("convenience.NOT_CONVENIENT_QUOTE"),this.expectedNotConvenientResponse=this.getexpectedNotConvenientResponse(this.notConvenientMessage)}async continue(e){return this.isLoading?null:e?(this.$emit("on:not-convenient-message",{not_convenient_message:this.notConvenientResponse}),null):null}getexpectedNotConvenientResponse(e){const t=e.match(/<q>(.*?)<\/q>/);return t?t[1]:""}onChangeValid(e){this.$emit("on:isValid",e)}async validateForm(){const e=this.$refs.refValidationObserver;return e?(await e.validate(),null):null}};(0,r.Cg)([(0,l.kv)({required:!0})],$e.prototype,"intervener",void 0),$e=(0,r.Cg)([l.uA],$e),Z=$e,ee=(0,w.A)(Z,Q,X,!1,null,null,null).exports;let Re=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"intervener",void 0),(0,o.A)(this,"associates",null),(0,o.A)(this,"isLoading",!1),(0,o.A)(this,"isValid",!0),(0,o.A)(this,"needKycFatcaTest",!1),(0,o.A)(this,"needConvenienceTest",!1),(0,o.A)(this,"needNotConvenientMessage",!1),(0,o.A)(this,"patrons",null),(0,o.A)(this,"tests",null)}async onIntervenerChange(e){if(!e)return null;this.needKycFatcaTest=this.getNeedKycFatcaTest(),this.needConvenienceTest=this.getNeedConvenienceTest(),this.needNotConvenientMessage=this.getNeedNotConvenientMessage()}get modalTitle(){const e=[this.intervener.name,this.intervener.lastname_1,this.intervener.lastname_2].join(" ");return this.needKycFatcaTest?"Test de Conocimiento - "+e:this.needConvenienceTest?"Test de Conveniencia - "+e:this.needNotConvenientMessage?`${e} - ${this.intervener.document_number}`:""}async onContinue(){if(this.needKycFatcaTest){this.$refs.refKycFatcaTest.continue(this.isValid)}else if(this.needConvenienceTest){const e=this.$refs.refConvenienceTest;await e.continue(this.isValid)}else if(this.needNotConvenientMessage){const e=this.$refs.refNotConvenientMessage;await e.continue(this.isValid)}}getNeedConvenienceTest(){if(!this.intervener)return!1;const e=(0,h.A)();return Boolean(e.find(e=>e.document_number===this.intervener.document_number))&&(!this.tests||!this.tests.convenience_test)}getNeedNotConvenientMessage(){if(!this.intervener)return!1;const e=n();return Boolean(e.find(e=>e.document_number===this.intervener.document_number))&&(!this.tests||!this.tests.convenience_test||!this.tests.convenience_test.not_convenient_message)}getNeedKycFatcaTest(){if(!this.intervener)return!1;const e=(0,m.A)();return Boolean(e.find(e=>e.document_number===this.intervener.document_number))&&(!this.tests||!this.tests.kyc_fatca_test)||this.intervener.needChangeFatcaCrs}mounted(){this.tests={}}
1onCancel(){this.$emit("on:close")}async onNextStep(e){this.isLoading=!0,e.kyc_fatca_test?(this.tests||(this.tests={}),this.tests={...this.tests,kyc_fatca_test:e.kyc_fatca_test},delete this.intervener.needChangeFatcaCrs,e.associates&&(this.associates=e.associates),e.patrons&&(this.patrons=e.patrons),this.isValid=!1):e.convenience_test?(this.tests||(this.tests={}),this.tests={...this.tests,convenience_test:e.convenience_test},this.isValid=!1):e.not_convenient_message&&(this.tests||(this.tests={}),this.tests={...this.tests,not_convenient_message:e.not_convenient_message},this.isValid=!1),await this.saveTests(this.tests,this.associates,this.patrons),this.needKycFatcaTest=this.getNeedKycFatcaTest(),this.needConvenienceTest=this.getNeedConvenienceTest(),this.needNotConvenientMessage=this.getNeedNotConvenientMessage(),this.$emit("on:add-intervener-tests",this.intervener),this.isLoading=!1}onHide(){this.tests={}}onValidTest(e){this.isValid=e}saveAssociatesPatronsOnState(e,t){e&&e.length>0&&this.$store.dispatch("applicationStore/setAssociates",e),t&&t.length>0&&this.$store.dispatch("applicationStore/setPatrons",t)}saveConvenienceTestOnState(e){if(!e)return null;this.$store.dispatch("applicationStore/setConvenienceTest",e)}saveKycTestOnState(e){if(!e)return null;this.$store.dispatch("applicationStore/setKycFatcaTest",e)}async saveTests(e,t,a){const n=this.$store.getters["applicationStore/applicationData"];e.kyc_fatca_test&&(this.saveAssociatesPatronsOnState(t,a),this.saveKycTestOnState(e.kyc_fatca_test)),e.convenience_test&&this.saveConvenienceTestOnState(e.convenience_test),e.not_convenient_message&&this.$store.dispatch("applicationStore/setNotConvenientMessage",{intervener:this.intervener,not_convenient_message:e.not_convenient_message});const i=this.$router.currentRoute.path.match(/\d+$/),s=i?Number(i[0])-1:0,o={state_id:n.uuidLead,actual_step:s,state_json:n},r=await this.$onboardingService.updateOnboardingState(o);await this.$store.dispatch("applicationStore/loadToState",r.data.process_state)}async validateForm(){if(this.needKycFatcaTest){const e=this.$refs.refKycFatcaTest;await e.validateForm()}else if(this.needConvenienceTest){const e=this.$refs.refConvenienceTest;await e.validateForm()}return this.isValid}};(0,r.Cg)([(0,l.kv)({required:!0})],Re.prototype,"intervener",void 0),(0,r.Cg)([(0,l.ox)("intervener",{immediate:!0,deep:!0})],Re.prototype,"onIntervenerChange",null),Re=(0,r.Cg)([(0,l.uA)({components:{ContinueButton:p.A,ConvenienceTest:Y.A,KycFatcaTest:G.A,NotConvenientMessage:ee}})],Re),te=Re,ae=(0,w.A)(te,J,K,!1,null,null,null).exports,ne=function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-operation"},[t("b-modal",{attrs:{id:"modal-operation",centered:"","no-close-on-backdrop":"","no-close-on-esc":"",size:"lg"},scopedSlots:e._u([{key:"modal-title",fn:function(){return[t("div",{staticClass:"l-title px-4"},[e._v(e._s(e.modalTitle))])]},proxy:!0},{key:"modal-footer",fn:function(){return[t("b-button",{attrs:{variant:"outline-danger",size:"xs"},on:{click:e.onCancel}},[e._v("Cancelar")]),t("continue-button",{attrs:{buttonSize:"xs",buttonText:e.confirmButtonText,isLoading:e.isLoading,isValid:e.canConfirmOperation,validateFn:e.validateForm},on:{"on:continue":e.onConfirmOperation}})]},proxy:!0}])},[t("b-row",{staticClass:"mt- justify-content-center"},[t("b-col",{attrs:{col:"",cols:"12",md:"10",lg:"8"}},[t("OperationForm",{ref:"refOperationForm",attrs:{indexOperationToEdit:e.indexOperationToEdit},on:{"on:operation-created":e.onOperationCreated,"on:isValid":e.onValidOperationForm,"on:wealthreader-data-loading":e.onWealthReaderDataLoading,"on:external-transfer-ready":e.onExternalTransferReady}})],1)],1)],1)],1)},ie=[],se=a(9751);let Ve=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"indexOperationToEdit",void 0),(0,o.A)(this,"isValid",!1),(0,o.A)(this,"isWealthReaderDataLoading",!1),(0,o.A)(this,"isExternalTransferReady",!0),(0,o.A)(this,"isLoading",!1)}get confirmButtonText(){return this.isEditingOperation?"Confirmar":"Añadir"}get isEditingOperation(){return"number"==typeof this.indexOperationToEdit&&!isNaN(this.indexOperationToEdit)}get modalTitle(){return this.isEditingOperation?"Modificar Operación":"Añadir Operación"}get canConfirmOperation(){return this.isValid&&this.isExternalTransferReady&&!this.isWealthReaderDataLoading}async onConfirmOperation(){const e=this.$refs.refOperationForm;await e.confirmOperations(this.canConfirmOperation)}onCancel(){this.$emit("on:close")}async onOperationCreated(e){this.isLoading=!1,this.saveOperationsOnState(e);const t=this.$router.currentRoute.path.match(/\d+$/),a=t?Number(t[0])-1:0;await(0,k.A)(a),this.isLoading=!1,this.$emit("on:operation-added")}onValidOperationForm(e){this.isValid=e}onWealthReaderDataLoading(e){this.isWealthReaderDataLoading=e}onExternalTransferReady(e){this.isExternalTransferReady=e}saveOperationsOnState(e){if(!e||0===e.length)return null;if(this.isEditingOperation){const t=e[0];t.uuid=this.indexOperationToEdit,this.$store.dispatch("applicationStore/setOperationByUuid",t),e.forEach(e
1=>this.$store.dispatch("applicationStore/setOperationByUuid",e))}else e.forEach(e=>this.$store.dispatch("applicationStore/setOperation",e))}async validateForm(){if(this.isWealthReaderDataLoading)return!1;const e=this.$refs.refOperationForm;return await e.validateForm()}};(0,r.Cg)([(0,l.kv)({required:!1,default:null})],Ve.prototype,"indexOperationToEdit",void 0),Ve=(0,r.Cg)([(0,l.uA)({components:{ContinueButton:p.A,OperationForm:se.A}})],Ve),oe=Ve,re=(0,w.A)(oe,ne,ie,!1,null,null,null).exports,de=a(4388),ce=function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-tutor-over-limit"},[t("b-modal",{attrs:{id:"modal-tutor-over-limit",centered:"","hide-header":"","no-close-on-backdrop":"","no-close-on-esc":"",size:"lg"},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[t("continue-button",{attrs:{buttonSize:"xs",isLoading:!1,isValid:!0},on:{"on:continue":e.onContinue}})]},proxy:!0}])},[t("b-row",{staticClass:"justify-content-center"},[t("b-col",{attrs:{col:"",cols:"12",md:"10",lg:"8"}},[t("div",{staticClass:"main"},[t("div",[e._v("Error")])]),t("hr"),t("div",{staticClass:"secondary"},[e._v("No puede aportar más de 1200⬠desde una cuenta bancaria asociada a un tutor")])])],1)],1)],1)},le=[];let Pe=class extends l.lD{onContinue(){this.$emit("on:close")}};Pe=(0,r.Cg)([(0,l.uA)({components:{ContinueButton:p.A}})],Pe),ue=Pe,pe=(0,w.A)(ue,ce,le,!1,null,null,null).exports,he=function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-video-id"},[t("b-modal",{attrs:{id:"modal__videoId",centered:"","hide-footer":"","no-close-on-backdrop":"","no-close-on-esc":""},on:{hidden:e.onHidden}},[t("iframe",{attrs:{id:"videoId",allow:"camera;microphone;",frameborder:"0",src:e.videoIdentificationData.url}})])],1)},me=[];let Le=class extends l.lD{constructor(...e){super(...e),(0,o.A)(this,"intervener",void 0),(0,o.A)(this,"videoIdentificationData",{video_transaction_code:"",url:""})}async mounted(){await this.checkSignaturitConfiguration(),await this.init(),this.configureSignaturitIframe()}checkIsValidIntervenerForVideoId(e){if(!e.intervener_type||"F"!==e.intervener_type)return console.error("Invalid intervener for Video-Identification: not a physical person"),this.$emit("on:video-id-error",null),!1;if(!e.email||!e.mobile_phone||!e.mobile_phone_prefix)return console.error("Invalid intervener for Video-Identification: missing contact information"),this.$emit("on:video-id-error",null),!1;return!this.$store.getters["applicationStore/applicationData"].step2.is_minor||(console.error("Invalid intervener for Video-Identification: is a minor"),this.$emit("on:video-id-error",null),!1)}async checkSignaturitConfiguration(){try{const e=await this.$onboardingService.getConfigVariable("HAS_SIGNATURIT_ENABLED");JSON.parse(e.data.configuration.value)||(console.error("Signaturit is not enabled in the configuration"),this.$emit("on:video-id-error",null))}catch(e){console.error("Error checking Signaturit configuration:",e),this.$emit("on:video-id-error",e)}}configureSignaturitIframe(){document.getElementById("videoId")}
1async init(){try{const e={email:this.intervener.email,prefix:this.intervener.mobile_phone_prefix,phone:this.intervener.mobile_phone,document_type:this.intervener.document_type.name},t=await this.$onboardingService.initVideoIdentificationProcess(e);if(!t.data.video_identification_url)throw new Error("No se pudo obtener el enlace de identificación. Inténtelo de nuevo más tarde.");this.videoIdentificationData={video_transaction_code:t.data.video_transaction_code,url:t.data.video_identification_url},window.addEventListener("message",this.handleVideoIdEvents),this.$bvModal.show("modal__videoId")}catch(e){console.error("step 5 - handleActivation",e),this.$bvToast.toast("Ha ocurrido un error durante la redirección. Continuaremos el proceso manualmente.",{title:"Error Redireccionando a VideoIdentificación",autoHideDelay:5e3,variant:"danger"}),setTimeout(()=>{this.$emit("on:video-id-error",e)},5e3)}}async handleVideoIdEvents(e){const{data:t}=e;if(t&&t.result){if("KO"===t.result)return window.removeEventListener("message",this.handleVideoIdEvents),this.$emit("on:video-id-error",t),null;if("OK"===t.result&&"GetTransactionInit"===t.message)return this.configureSignaturitIframe();if("OK"===t.result&&"FinishTransactionSuccess"===t.message){const e={video_report:{...(await this.$onboardingService.getVideoIdentificationReport(this.videoIdentificationData.video_transaction_code)).data.video_report.content,video_identification_process:"ONBOARDING"},video_identification_url:this.videoIdentificationData.url,video_transaction_code:this.videoIdentificationData.video_transaction_code};window.removeEventListener("message",this.handleVideoIdEvents),this.$store.dispatch("applicationStore/setIntervenerVideoIdentificationData",{document_number:this.intervener.document_number,video_identification_data:e}),await this.updateState(),this.$emit("on:video-id-success")}}}onHidden(){this.$emit("on:close")}async updateState(){const e=this.$router.currentRoute.path.match(/\d+$/),t=e?Number(e[0])-1:0;await(0,k.A)(t)}};(0,r.Cg)([(0,l.kv)({required:!0})],Le.prototype,"intervener",void 0),Le=(0,r.Cg)([l.uA],Le),_e=Le,ve=(0,w.A)(_e,he,me,!1,null,null,null).exports,fe=function(){var e=this,t=e._self._c;return t("div",{staticClass:"modal-videoid-secondaries-advice"},[t("b-modal",{attrs:{id:"modal-videoid-secondaries-advice",centered:"","hide-header":"","no-close-on-backdrop":"","no-close-on-esc":"",size:"lg"},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[t("continue-button",{attrs:{buttonSize:"xs",isLoading:!1,isValid:!0},on:{"on:continue":e.onContinue}})]},proxy:!0}])},[t("b-row",{staticClass:"justify-content-center"},[t("b-col",{attrs:{col:"",cols:"12",md:"10",lg:"8"}},[t("div",{staticClass:"main"},[t("div",[e._v("Recuerde")])]),t("hr"),t("div",{staticClass:"secondary"},[e._v("Todos los intervinientes añadidos a la cuenta recibirán un email para realizar el proceso de firma de alta.")])])],1)],1)],1)},ge=[];let Me=class extends l.lD{onContinue(){this.$emit("on:close")}};Me=(0,r.Cg)([(0,l.uA)({components:{ContinueButton:p.A}})],Me),be=Me,ye=(0,w.A)(be,fe,ge,!1,null,null,null).exports,Ce=a(4096),Ae=a(1724),Ie=a(4830),(0,u.X$)("account_must_be_valid",{validate:e=>!0===e,message:""});let Be=class extends b{constructor(...e){super(...e),(0,o.A)(this,"accountCreated",void 0),(0,o.A)(this,"bankAccounts",[]),(0,o.A)(this,"gdpr",void 0),(0,o.A)(this,"indexActiveSuscriptionOperationPayment",-1),(0,o.A)(this,"info",void 0),(0,o.A)(this,"interveners",[]),(0,o.A)(this,"intervenersNeedVideoId",null),(0,o.A)(this,"isJuridicalEntity",!1),(0,o.A)(this,"language","es"),(0,o.A)(this,"uuidLead",""),(0,o.A)(this,"loading",!1),(0,o.A)(this,"modalBankAccountTitle","Añadir cuenta bancaria"),(0,o.A)(this,"operations",[]),(0,o.A)(this,"operationsCreated",[]),(0,o.A)(this,"operationsType",""),(0,o.A)(this,"postal_address",void 0),(0,o.A)(this,"suscriptionOperationsArray",[]),(0,o.A)(this,"selectedBankAccountIndex",0),(0,o.A)(this,"selectedOperationIndex",0),(0,o.A)(this,"signatureType",""),(0,o.A)(this,"bankAccKey",0),(0,o.A)(this,"docSet",new Set),(0,o.A)(this,"btn_pressed",!1),(0,o.A)(this,"error",!1),(0,o.A)(this,"accountPersons",[]),(0,o.A)(this,"intervener_document_id_tax_address",void 0),(0,o.A)(this,"showTaxAddress",!1),(0,o.A)(this,"collapsed",!0),(0,o.A)(this,"distributor",this.$store.getters["applicationStore/distributor"]),(0,o.A)(this,"subdistributor",this.$store.getters["applicationStore/subdistributor"]),(0,o.A)(this,"addressesTable",{items:[],fields:[{key:"radiobutton",label:""},{key:"intervener",label:"Interviniente"},{key:"f_address_street_1",label:"Dirección"},{key:"f_address_postal_code",label:"Código postal"},{key:"f_address_city",label:"Localidad"},{key:"f_address_key_country",label:"Pais"}
1]}),(0,o.A)(this,"hasSignaturitEnabled",!1),(0,o.A)(this,"intervenerToEdit",null),(0,o.A)(this,"intervenerToRemove",null),(0,o.A)(this,"intervenerToDoTests",null),(0,o.A)(this,"intervenerToDoVideoId",null),(0,o.A)(this,"entitiesNeedKYCOrFatcaCrs",null),(0,o.A)(this,"entitiesNeedConvenience",null),(0,o.A)(this,"entitiesNeedNotConvenientMessage",null),(0,o.A)(this,"indexOperationToEdit",null),(0,o.A)(this,"selectedBankAccountToRemove",null),(0,o.A)(this,"accountPreviousClass",""),(0,o.A)(this,"accountRecalculateClass",""),(0,o.A)(this,"tutorExcededLimit",!1),(0,o.A)(this,"isVideoIdentificationAvailable",!1),(0,o.A)(this,"formatContributorsPayload",e=>{const t=this.$store.getters["applicationStore/applicationData"],a=t?t.contributors:null;if(e.selectedOperation.key.includes("APORTACION")&&e.operationData.hasNewContributor&&a&&a.length)return[...a].map(e=>{const t=e.type?e.type:e.roles&&e.roles.length>0?e.roles[0].key:"",a=e.mobile_phone_prefix.phone_prefix||e.mobile_phone_prefix;return{name:e.name,lastname_1:e.lastname_1,lastname_2:e.lastname_2,birthdate:e.birthdate,marital_status:e.marital_status.key,key_mobile_phone_prefix:a,mobile_phone:e.mobile_phone,email:e.email,document_type:e.document_type.key,document_id:e.document_number,gender:e.gender,contributor_type:t,f_address_street_1:e.addresses.street_1,f_address_street_2:e.addresses.street_2,f_address_number:e.addresses.number,f_address_floor:e.addresses.floor,f_address_door:e.addresses.door,f_address_postal_code:e.addresses.postal_code,f_address_city:e.addresses.city,f_address_state:e.addresses.state?.name,f_key_address_country:e.addresses.country.key}})}),(0,o.A)(this,"formatBeneficiariesPayload",e=>{if((e.selectedOperation.key.includes("APORTACION")||e.selectedOperation.key.includes("TRASPASO"))&&e.operationData.hasNewBeneficiaries)return e.operationData.newBeneficiaries}),(0,o.A)(this,"formatOperationsPayload",e=>{const t=[];return e.forEach(e=>{const a=this.formatContributorsPayload(e),n=this.formatBeneficiariesPayload(e),i={amount_shares_indicator:"B",gross_amount:+e.operationData.grossAmount,iban_code:e.operationData.bank_account?e.operationData.bank_account.iban_code:null,is_total_transfer:e.operationData.is_total_transfer,key_operation_type:e.selectedOperation.key,key_product:e.selectedProduct.key,key_target_product:e.selectedProduct.key,notify_operation:!1,pay_method:e.operationData.pay_method?e.operationData.pay_method.key:void 0,per_increase:e.operationData.per_increase?e.operationData.per_increase+"":void 0,per_increase_period:e.operationData.per_increase_period?e.operationData.per_increase_period.key:void 0,per_increase_type:e.operationData.per_increase_type&&"no-increase"!==e.operationData.per_increase_type.key&&e.operationData.per_increase_type.key||void 0,per_period:e.operationData.per_period?e.operationData.per_period.key:void 0,per_start_date:e.operationData.per_start_date,per_end_date:e.operationData.per_end_date,pp_compartment:e.operationData.pp_compartment?e.operationData.pp_compartment.key:void 0,pp_plan_type:e.operationData.pp_plan_type?e.operationData.pp_plan_type.key:void 0,pp_rights_type:e.operationData.pp_rights_type?e.operationData.pp_rights_type.key:void 0,pp_xt_collection_method:e.operationData.pp_xt_collection_method?e.operationData.pp_xt_collection_method.key:void 0,pp_xt_dgs_code:e.operationData.pp_xt_dgs_code,pp_xt_dgs_gestor_code:e.operationData.pp_xt_dgs_gestor_code,pp_xt_aseguradora:e.operationData.pp_xt_aseguradora,pp_xt_dgs_gestor_name:e.operationData.pp_xt_dgs_gestor_name,pp_xt_dgs_gestor_cif:e.operationData.pp_xt_dgs_gestor_cif,pp_xt_poliza:e.operationData.pp_xt_poliza,source:"ONBOARDING",xt_account_origin:e.operationData.xt_account_origin,xt_fund_name:e.operationData.xt_fund_name,xt_fund_nif:e.operationData.xt_fund_nif,xt_fund_official_reg_number:e.operationData.xt_fund_official_reg_number,xt_gestor:e.operationData.xt_gestor,xt_gestor_nif:e.operationData.xt_gestor_nif,xt_isin_code:e.operationData.xt_isin_code,xt_provider:e.operationData.xt_provider,xt_provider_nif:e.operationData.xt_provider_nif,xt_provider_official_reg_number:e.operationData.xt_provider_official_reg_number,xt_gestor_official_reg_number:e.operationData.xt_gestor_official_reg_number,wealth_reader_operation:e.operationData.wealth_reader_operation};e.operationData.amountSharesIndicator&&"B"!==e.operationData.amountSharesIndicator.key&&(i.amount_shares_indicator=e.operationData.amountSharesIndicator.key,i.shares=+e.operationData.shares),e.operationData.is_total_transfer&&(i.amount_shares_indicator="P"),i.contributors=a,i.benef
1iciaries=n,t.push(i)}),t})}get accountClass(){return this.$store.getters["applicationStore/applicationData"].highestHolderClass||""}get allIntervenersAreValid(){return this.accountPersons.every(e=>{const t=this.intervenerNeedConfigureRoles(e),a=this.isIntervenerNeedTests(e);return!t&&!a})}get holderRoles(){return this.$store.getters["applicationStore/holderRoles"]}get isValidAccount(){return!this.warningMessage&&!this.anyIntervenerMinorAndNoTutorsError()&&this.allIntervenersAreValid}get authorizedWarning(){if(this.interveners.some(e=>v.A.hasEntitySomeRole(e,["AUTORIZADO_CONSULTA"])&&v.A.hasEntitySomeRole(e,["AUTORIZADO"])))return"Un interviniente no puede ser autorizado consultivo y operativo"}get bankAccountsHoldersWarning(){if(this.bankAccounts.filter(e=>!e.holder_document_number).length)return"Todas las cuentas bancarias deben tener un titular asignado"}get bareAndBeneficialOwnersWarning(){const e=this.interveners.filter(e=>v.A.hasEntitySomeRole(e,["NUDO_PROPIETARIO"])),t=this.interveners.filter(e=>v.A.hasEntitySomeRole(e,["USUFRUCTUARIO"])),a=this.interveners.filter(e=>v.A.hasEntitySomeRole(e,["TITULAR"]));return e.length&&a.length?"No pueden existir titulares y nudo propietarios":e.length&&!t.length?"Debe existir un usufructuario":t.length>1?"Solo puede existir un usufructuario":!e.length&&t.length?"Debe existir al menos un nudo propietario":void 0}get operationsNeedBankAccount(){return this.operations.some(e=>"TRANSFERENCIA"===e.operationData?.pay_method?.key)}get ibanWarning(){return this.operationsNeedBankAccount?this.bankAccounts.length<1||!this.bankAccounts[0].iban_code?"Ha de existir, como mÃnimo una cuenta bancaria.":void 0:""}get swiftWarning(){if(!this.operationsNeedBankAccount)return"";const e=this.bankAccounts[0]&&this.bankAccounts[0].iban_code?this.bankAccounts[0].iban_code.slice(0,2).toUpperCase():"",t=this.bankAccounts[0]?this.bankAccounts[0].swift_code:"";return"ES"==e||t?void 0:"Para cuentas de fuera de España, es necesario el código SWIFT/BIC."}get intervenersWarning(){const e=this.interveners.some(e=>!e.roles||!e.roles.length);if("P"===this.operationsType.toUpperCase()||"ALL"===this.operationsType.toUpperCase()){if(!this.interveners[0].disability)return"Ha de seleccionar una opción para grado de discapacidad"}if(e)return"Todos los intervinientes deben tener asignado al menos un rol"}get juridicalWarning(){const e=this.interveners.find(e=>"F"===e.intervener_type);if(this.isJuridicalEntity&&e){if(!this.interveners.some(e=>v.A.hasEntitySomeRole(e,["APODERADO","ADMINISTRADOR"])))return"Debe existir al menos un apoderado o administrador"}}get juridicalMissingWarning(){if(this.isJuridicalEntity){const e=this.interveners.find(e=>"J"===e.intervener_type),t=this.interveners.find(e=>"F"===e.intervener_type);if(e&&!t)return"Una cuenta jurÃdica debe tener al menos una persona fÃsica con el rol de apoderado o administrador"}}get minorWarning(){const e=this.interveners.filter(e=>v.A.hasEntitySomeRole(e,this.holderRoles)&&c()().diff(e.birthdate,"years")<18);if(!this.isJuridicalEntity&&e.length){if(!this.interveners.some(e=>v.A.hasEntitySomeRole(e,["TUTOR"])))return"Debe existir al menos un tutor para cada titular menor de edad"}const t=this.interveners.filter(e=>e.roles&&e.roles.some(e=>!v.A.MINOR_ROLES.includes(e.key))&&c()().diff(e.birthdate,"years")<18);if(t.length&&!this.isJuridicalEntity){return`${`${t[0].name} ${t[0].lastname_1} ${t[0].lastname_2||""}`.trim()} no puede tener el rol "${t[0].roles.find(e=>"TITULAR"!==e.key).name}" ya que es menor de edad`}}get operationWarging(){if(!this.operations||!this.operations.length)return"Debe existir al menos una operación asociada a la cuenta"}get physicalWarning(){if(!this.isJuridicalEntity){if(!this.interveners.some(e=>v.A.hasEntitySomeRole(e,["TITULAR","NUDO_PROPIETARIO"])))return"Debe existir al menos un titular o nudo propietario"}}get warningMessage(){return this.juridicalMissingWarning||this.juridicalWarning||this.physicalWarning||this.minorWarning||this.bareAndBeneficialOwnersWarning||this.authorizedWarning||this.intervenersWarning||this.bankAccountsHoldersWarning||this.operationWarging||this.ibanWarning||this.swiftWarning||""}async onAllIntervenersAreValidChange(){if(this.allIntervenersAreValid)return null;this.requestMissingTests()}async onIntervenersChange(){await this.recalculateAccountClass(),this.getIsVideoIdentificationAvailable()}created(){const e=this.$store.getters["applicationStore/applicationData"];this.accountCreated=e.step14&&e.step14.accountCreated,this.accountPersons=this.accountEntities(e),this.loadBankAccounts(),this.gdpr=e.step9,this.info=e.step2,this.interveners=e.interveners,this.isJuridicalEntity=e.isJuridicalEntity,this.addressesTable.items=this.anyHolderMinor()?this.interveners.filter(e=>v.A.hasEntitySomeRole(e,v.A.TUTOR_ROLES)):this.interveners.filter(e=>v.A.hasEntitySomeRole(e,this.holderRoles)),this.checkShowTaxAddress(this.addressesTable.items),this.intervener_document_id_tax_address=this.addressesTable.items[0].document_number,this.uuidLead=e.uuidLead,this.operations=e.operations,this.operationsCreated=[],this.operationsType=e.operationsType,this.signatureType=e.step11.signatureType,this.documentation_signature=e.documentation_signature,this.setPostalAddresIfIsMinorHolder(),this.checkBankAccountsLimits()}
1async mounted(){await this.getSignaturitIsEnabled(),this.loadEntitiesNeedTests(),this.requestMissingTests()}async activateVideoId(e){this.loading=!0;const t=this.interveners.find(e=>e.is_lead);if(t&&t.video_identification_data&&t.video_identification_data.video_transaction_code)return await this.handleNext(e),null;this.intervenerToDoVideoId=t||null}anyIntervenerMinorAndNoTutorsError(){if(null!=this.accountPersons){let e=!1;const t=this.accountPersons.find(e=>v.A.hasEntitySomeRole(e,v.A.TUTOR_ROLES));for(let a=0;a<this.accountPersons.length;a++){const t=this.accountPersons[a];if(null!==t&&null!==t.birthdate&&this.intervenerIsMinor(t)){e=!0;break}}return e&&!t}return!1}checkShowTaxAddress(e){const t=e.every(e=>"ESP"===e.addresses?.fiscal_address?.country?.key),a=e.some(e=>"ESP"===e.addresses?.fiscal_address?.country?.key),n=e.every(t=>{const a=e[0].addresses.fiscal_address.state.key;return t.addresses?.fiscal_address?.state?.key===a}),i=e.every(t=>{const a=e[0].addresses.fiscal_address.country.key;return t.addresses?.fiscal_address?.country?.key===a});(t&&!n||!t&&a||!a&&!i)&&(this.showTaxAddress=!0)}anyHolderMinor(){let e=!1;return this.interveners.forEach(t=>{v.A.hasEntitySomeRole(t,v.A.INTERVENER_HOLDER_WITH_MINOR_ROLES)&&!this.isJuridicalEntity&&c()().diff(t.birthdate,"years")<18&&(e=!0)}),e}intervenerIsMinor(e){let t=!1;return!this.isJuridicalEntity&&null!=e.birthdate&&c()().diff(e.birthdate,"years")<18&&(t=!0),t}setPostalAddresIfIsMinorHolder(){let e=!1;if(this.interveners.forEach(t=>{v.A.hasEntitySomeRole(t,v.A.INTERVENER_HOLDER_WITH_MINOR_ROLES)&&!this.isJuridicalEntity&&c()().diff(t.birthdate,"years")<18&&(e=!0)}),e){const e=this.interveners.find(e=>v.A.hasEntitySomeRole(e,v.A.TUTOR_ROLES));this.postal_address=e?.addresses.postal_address}else this.postal_address=this.interveners[0].addresses.postal_address}accountEntities(e){const t=[];return t.push(...e.interveners),e.associates&&e.associates.length&&t.push(...e.associates),e.patrons&&e.patrons.length&&t.push(...e.patrons),e.contributors&&e.contributors.length&&(t.push(...e.contributors),e.contributors.forEach(e=>{e.disable_edit_entity=!0})),t.flat()}async getSignaturitIsEnabled(){try{const e=await this.$onboardingService.getConfigVariable("HAS_SIGNATURIT_ENABLED");this.hasSignaturitEnabled=JSON.parse(e.data.configuration.value),this.getIsVideoIdentificationAvailable()}catch(e){console.error("Error checking Signaturit configuration:",e)}}handleCreationError(e){const t="409-001"===e.code?"Ya existe un interviniente con ese documento identificativo.":"No se ha podido crear la cuenta/operación.";this.$bvToast.toast(t,{title:"Error",autoHideDelay:8001,variant:"danger"})}async onContinue(e){if(this.loading)return null;const t=await e();return t?(window.scrollTo(0,0),"DIGITAL_VIDEOIDENTIFICATION"===this.documentation_signature?this.intervenersNeedVideoId&&this.intervenersNeedVideoId.length>1?(this.onShowModalVideoidSecondariesAdvice(),null):(this.activateVideoId(t),null):void await this.handleNext(t)):null}async onVideoIdCompleted(e){this.loading=!1,this.intervenerToDoVideoId=null;const t=await e();if(!t)return null;this.intervenerToDoVideoId=null;const a=this.$store.getters["applicationStore/applicationData"];this.interveners=[...a.interveners],await this.handleNext(t)}onVideoIdError(e){this.loading=!1,console.error("Video ID error:",e),this.$bvToast.toast("Error en la verificación de identidad por vÃdeo.",{title:"Error",autoHideDelay:8001,variant:"danger"}),this.intervenerToDoVideoId=null}async handleNext(e){if(!this.btn_pressed&&e&&this.isValidAccount){this.isDuplicatedIdNumber(this.interveners)&&this.$bvToast.toast("Error, número de documento duplicado. Distintos intervinientes no pueden tener el mismo número de documento",{title:"Error",autoHideDelay:8001,variant:"danger"}),this.loading=!0,this.setBtnStatus(),await this.$store.dispatch("applicationStore/setRestartButton",!0);try{await this.createAccount();const e=await this.updateState();await this.authenticateLead(),this.$bvToast.toast("Cuenta y operaciones creadas con éxito.",{title:"OK",autoHideDelay:8e3}),this.$router.replace(`/paso${e}`)}catch(t){this.error=!0,console.error("step 14 - handleNext",t),console.error(t),this.handleCreationError(t)}finally{this.loading=!1}}}async updateState(){const e=await this.$onboardingService.getStateByLead(this.uuidLead),t=e.data.process_state,a=parseInt(e.data.step)+1,n={step:"step14",data:t.step14};return this.$store.dispatch("applicationStore/setDataStep",n),this.$store.dispatch("applicationStore/setDataStep",{step:"account",data:t.account}),a}isDuplicatedIdNumber(e){return this.docSet=new Set(e.map(e=>e.document_number)),this.docSet.size!==this.interveners.length}formatBankAccountsPayload(){return this.bankAccounts.map(e=>({document:e.document,iban_code:e.iban_code,swift_code:e.swift_code||"",holder_document_id:e.holder_document_number}))}formatEntityTestsPayload(e,t){const a=this.$store.getters["applicationStore/applicationData"].interveners;if(t&&a&&a.some(t=>t.document_number===e.document_number))return null;const n=f.A.getKycTests().find(t=>t.owner_document_id===e.document_number),i=f.A.getConvenienceTests(),s=i&&i.length>0&&i[0].owner_document_id?i.find(t=>
1t.owner_document_id===e.document_number):"F"===e.intervener_type&&i.length>0?i[0]:null;if(!n&&!s)return null;const o=s&&s.responses?s.responses:null,r=n&&"J"===n.entityType,d=r?10:12,c=r?11:null,l=r?12:null,u=r?9:11,p=n?n.questions.filter(e=>![d,c,l,u].filter(e=>Boolean(e)).includes(e.id_question)):null,h=t||!n?null:n.questions.filter(e=>[u].includes(e.id_question)),m=t||!n?null:n.questions.filter(e=>[d,c,l].filter(e=>Boolean(e)).includes(e.id_question));m&&m.length>0&&!m[0].answer&&(m[0].answer=["NO"]),h&&h.length>0&&!h[0].answer&&(h[0].answer=["NO",null]);const _=p&&p.length?p:null,v=m&&m.length?m:null,g=h&&h.length?h:null;e.tests={kyc:_,crs:g,fatca:v,convenience:s?{not_convenient_message:s?s.not_convenient_message:null,responses:o}:null}}formatIntervenersPayload(){const e=this.holderRoles,t=v.A.REPRESENTATIVE_ROLES;let a=0,n=0;return this.interveners.map(i=>{let s=i.document_type.key||i.document_type||null,o=null,r=i.roles,d=null,c=null;switch(this.formatEntityTestsPayload(i,!1),s&&(s=s.toUpperCase()),s){case"NIF":o="DNI";break;case"CIF":o="CIF";break;default:o=s}if(Array.isArray(r)&&1==r.length&&void 0!==r[0].key)r=r[0].key,r&&e.includes(String(r).toUpperCase())&&(a++,d=a),r&&t.includes(String(r).toUpperCase())&&(n++,c=n);else if(Array.isArray(r)&&r.length>1&&void 0!==r[0].key){r=r.map(e=>e.key);let i=0;r.forEach(s=>{e.includes(s.toUpperCase())&&(a++,d=a),t.includes(s.toUpperCase())&&(n++,i=Math.max(i,n))}),c=i}if(void 0!==i.uuid)return{account_relationship:{account_intervener_role:Array.isArray(r)?r:[r],holding_percentage:i.percent||0},uuid:i.uuid,intervener_order:d,representative_order:c,tests:i.tests||null};{const e=i.addresses.fiscal_address?.state&&i.addresses.fiscal_address.state.key||"",t=e.toLowerCase().includes("otra")?i.addresses.fiscal_address?.state_other_name:i.addresses.fiscal_address?.state&&i.addresses.fiscal_address.state.name||"",a=i.addresses.postal_address?.state&&i.addresses.postal_address.state.key||"",n=e.toLowerCase().includes("otra")?i.addresses.postal_address?.state_other_name:i.addresses.postal_address?.state?.name||"",s=this.intervener_document_id_tax_address===i.document_number;return{account_relationship:{account_intervener_role:Array.isArray(r)?r:[r],holding_percentage:i.percent||0},business:{},contacts:{email:void 0===i.email?null:i.email,key_mobile_phone_prefix:"object"==typeof i.mobile_phone_prefix?i.mobile_phone_prefix.phone_prefix:i.mobile_phone_prefix,mobile_phone:void 0===i.mobile_phone?null:i.mobile_phone},has_data_protection_analyze_operations:this.gdpr&&this.gdpr.has_data_protection_analyze_operations,has_data_protection_send_communications:this.gdpr&&this.gdpr.has_data_protection_send_communications,has_data_protection_send_info:this.gdpr&&this.gdpr.has_data_protection_send_info,has_data_protection_value_school:this.gdpr&&this.gdpr.has_data_protection_value_school,video_identification_data:this.isValidVideoIdProcess()?i.video_identification_data:null,fiscal_address:{f_address_city:i.addresses.fiscal_address?.city,f_address_door:i.addresses.fiscal_address?.door,f_address_floor:i.addresses.fiscal_address?.floor,f_address_key_country:i.addresses.fiscal_address?.country.key?i.addresses.fiscal_address.country.key:i.addresses.fiscal_address?.country,f_address_number:i.addresses.fiscal_address?.number,f_address_postal_code:i.addresses.fiscal_address?.postal_code,f_address_key_state:e,f_address_state:t,f_address_street_1:i.addresses.fiscal_address?.street_1,f_address_street_2:i.addresses.fiscal_address?.street_2},mailing_type:i.comunicationType,personal_data:{birthdate:i.birthdate,city_of_birth:i.city_of_birth,document_expiration_date:i.document_date||null,is_document_permanent:i.is_document_permanent,document_id:i.document_number||null,document_type:o,family_name:"",gender:i.gender,intervener_type:i.intervener_type,key_country_of_birth:i.place_of_birth&&i.place_of_birth.key,key_nationality_1:i.nationality&&i.nationality.key,key_nationality_2:null,lastname_1:i.lastname_1,lastname_2:i.lastname_2,society_type:i.society_type&&i.society_type.name,marital_status:i.marital_status&&i.marital_status.key,matrimonial_regime:null,name:i.name,disability:i.disability}
1,postal_address:[{city:i.addresses.postal_address?.city,door:i.addresses.postal_address?.door,floor:i.addresses.postal_address?.floor,is_duplicated:i.addresses.postal_address?.is_duplicated||!1,key_country:i.addresses.postal_address?.country.key?i.addresses.postal_address.country.key:i.addresses.postal_address?.country,number:i.addresses.postal_address?.number,postal_code:i.addresses.postal_address?.postal_code,state:n,key_state:a,street_1:i.addresses.postal_address?.street_1,street_2:i.addresses.postal_address?.street_2,is_selected:i.addresses.postal_address?.is_selected||!1}],intervener_order:d,representative_order:c,is_new_intervener:!0,is_tax_address:s,password:i.is_lead?this.onboardingState.lead_password:null,tests:i.tests||null,source:"ONBOARDING"}}})}formatAssociatesPayload(){const e=this.$store.getters["applicationStore/applicationData"].associates;if(e&&e.length)return e.map(e=>(this.formatEntityTestsPayload(e,!0),{name:e.name,lastname_1:e.lastname_1,lastname_2:e.lastname_2,document_number:e.document_number,per:e.per,roles:e.roles,tests:e.tests}))}formatPatronsPayload(){const e=this.$store.getters["applicationStore/applicationData"].patrons;if(e&&e.length)return e.map(e=>(this.formatEntityTestsPayload(e,!0),{name:e.name,lastname_1:e.lastname_1,lastname_2:e.lastname_2,document_number:e.document_number,per:e.per,roles:e.roles,tests:e.tests}))}formatVideoURLDataPayload(){if(!localStorage.getItem("OBPTBK")){const e=this.$store.getters["applicationStore/applicationData"];localStorage.setItem("OBPTBK",btoa(`${e.step10.user.username}:${e.lead_password}`))}return{obptbk:localStorage.getItem("OBPTBK"),host:location.host,schema:location.protocol}}formatAccountPayload(){const e=Date.now(),t=this.$store.getters["applicationStore/applicationData"],a=this.formatBankAccountsPayload(),n=this.formatIntervenersPayload(),i=this.formatAssociatesPayload(),s=this.formatPatronsPayload(),o=this.formatVideoURLDataPayload(),r=this.formatOperationsPayload(this.operations);return{account_type:this.isJuridicalEntity?"J":"F",class:t.highestHolderClass,alias_account:`Alias ${e}`,uuid_distributor:this.distributor?this.distributor.uuid:null,uuid_subdistributor:this.subdistributor?this.subdistributor.uuid:null,mailing_type:n[0].mailing_type,signature_type:this.signatureType,documentations_signature:this.documentation_signature,is_withholding_tax_exempt:!1,source:"ONBOARDING",campaign_origin:t.campaign_origin,bank_accounts:a,interveners:n,associates:i,patrons:s,video_url_data:o,operations:r,uuidLead:t.uuidLead}}isValidVideoIdProcess(){return!this.interveners.find(e=>c()().diff(e.birthdate,"years")<18)&&!this.isJuridicalEntity&&"DIGITAL_VIDEOIDENTIFICATION"===this.documentation_signature}async createAccount(){const e=this.formatAccountPayload();return await this.$onboardingService.createAccount(e)}async authenticateLead(){try{const e=this.$store.getters["applicationStore/applicationData"],t=e.interveners.find(e=>e.is_lead)||e.interveners.filter(e=>"F"===e.intervener_type)[0],a=!e.step10.user.is_onboarding_login&&!t.isLoaded;if(!(e&&e.step10&&e.step10.user&&a))return;const n=e.step14.accountCreated.interveners.find(t=>t.personal_data.document_id===e.step10.user.username);if(!n)return;return await this.authenticateUsingLead(n)}catch(e){console.error("step 14 - authenticateLead",e),console.error(e)}}async authenticateUsingLead(e){const t=this.$store.getters["applicationStore/applicationData"];return await Ae.Ay.authenticate(!0,{grant_type:"password",username:e.personal_data.document_id,password:t.lead_password,is_intervener:!0})}removeOperation(){const e=this.operations[this.selectedOperationIndex].operationData;if(e.hasNewContributor){const t=e.newContributor;this.interveners.forEach(e=>{t.document_number===e.document_number&&this.$store.dispatch("applicationStore/removeIntervenerByDocumentNumber",e.document_number)})}this.$store.dispatch("applicationStore/removeOperation",this.selectedOperationIndex),this.uuidLead&&this.updateOnboardingState(this.uuidLead,13),this.$bvModal.hide("modal-delete-operation"),this.$bvToast.toast("La operación ha sido eliminada.",{title:"Operación eliminada"});const t=this.$store.getters["applicationStore/applicationData"];this.operations=t.operations}async setBtnStatus(){this.btn_pressed=!0,this.$store.dispatch("applicationStore/setBtnPressed",!0)}canAddNewIntervener(){const e=this.$store.getters["applicationStore/applicationData"],t=this.interveners.find(e=>v.A.hasEntitySomeRole(e,this.holderRoles)&&c()().diff(e.birthdate,"years")<18);return Boolean(e&&(!["P","all"].includes(e.operationsType)||t))}cancelEditIntervenerRoles(e){const t=this.$store.getters["applicationStore/applicationData"];e.roles=e.previousRoles?[...e.previousRoles]:[],delete e.rolesNotConfirmed,delete e.previousRoles,this.accountPersons=this.accountEntities(t)}canModifyRoles(e){return!("per"in e)&&!e.disable_edit_entity}canEditIntervener(e){return"P"!==this.$store.getters["applicationStore/applicationData"].operationsType&&(!e.disable_edit_entity&&!e.isLoaded&&!e.per)}
1canRemoveIntervener(e){const t=e.is_lead,a="J"===e.intervener_type;return!(t||a||"per"in e||e.disable_edit_entity)}canRoleSign(e){return v.A.getRolesCanSign().some(t=>t===e)}async confirmIntervenerRoles(e){if(e.rolesNotConfirmed&&e.rolesNotConfirmed.length)return e.roles=[...e.rolesNotConfirmed],delete e.rolesNotConfirmed,delete e.previousRoles,await this.updateIntervener(e),this.loadEntitiesNeedTests(),this.requestMissingTests(),null}getRolesOptions(e){const t=this.$store.getters["applicationStore/applicationData"];return v.A.getAvailableRoles(e,this.interveners,t.operationsType,this.isJuridicalEntity)}hideModalAddNewIntervener(){this.$bvModal.hide("modal-add-new-intervener")}hideModalEditIntervener(){this.$bvModal.hide("modal-edit-intervener")}hideModalIntervenerTests(){this.$bvModal.hide("modal-intervener-tests")}hideModalOperation(){this.loadBankAccounts(),this.$bvModal.hide("modal-operation"),this.indexOperationToEdit=null}intervenerNeedConfigureRoles(e){return!e.roles||!e.roles.length||Boolean(e.rolesNotConfirmed)}isCancelEditIntervenerRolesAvailable(e){return e.previousRoles&&e.previousRoles.length>0||e.rolesNotConfirmed&&e.rolesNotConfirmed.length>0}isIntervenerNeedTests(e){if(!e.roles||!e.roles.length)return!1;const t=this.entitiesNeedKYCOrFatcaCrs&&this.entitiesNeedKYCOrFatcaCrs.some(t=>t.document_number===e.document_number),a=this.entitiesNeedConvenience&&this.entitiesNeedConvenience.some(t=>t.document_number===e.document_number),n=Ce.A.getEntitiesNeedChangeFatcaCrs(),i=n&&n.some(t=>t.document_number===e.document_number),s=!!this.entitiesNeedNotConvenientMessage&&this.entitiesNeedNotConvenientMessage.some(t=>t.document_number===e.document_number);return Boolean(t)||Boolean(a)||Boolean(i)||Boolean(s)}loadEntitiesNeedTests(){this.entitiesNeedKYCOrFatcaCrs=(0,m.A)(),this.entitiesNeedConvenience=(0,h.A)(),this.entitiesNeedNotConvenientMessage=n()}onAddNewIntervener(){this.$bvModal.show("modal-add-new-intervener")}onAddNewOperation(){this.$bvModal.show("modal-operation")}onCancelRemoveIntervener(){this.intervenerToRemove=null,this.$bvModal.hide("modal-remove-intervener")}showModalTutorOverLimit(){return this.$bvModal.show("modal-tutor-over-limit")}onCloseModalTutorOverLimit(){this.$bvModal.hide("modal-tutor-over-limit")}onEditIntervener(e){this.intervenerToEdit=e,this.$bvModal.show("modal-edit-intervener")}onEditIntervenerRoles(e){const t=this.$store.getters["applicationStore/applicationData"];e.rolesNotConfirmed=e.roles,e.previousRoles=e.roles,this.accountPersons=this.accountEntities(t)}onEditOperation(e){this.indexOperationToEdit=e,this.$bvModal.show("modal-operation")}onIntervenerAdded(){const e=this.$store.getters["applicationStore/applicationData"],t=e.interveners;this.interveners=[...t];const a=t[t.length-1];this.accountPersons=this.accountEntities(e),this.$bvModal.hide("modal-add-new-intervener");const n=`${a.document_number} - ${a.name} - ${[a.lastname_1,a.lastname_2].join(" ")}`;this.$bvToast.toast("Se ha añadido correctamente a la cuenta",{title:n,autoHideDelay:1e4,variant:"success"})}onIntervenerTestsAdded(e){delete e.needChangeFatcaCrs,delete e.needKYCOrFatcaCrs,delete e.needConvenienceTest,this.$bvModal.hide("modal-intervener-tests");const t=`${e.document_number} - ${e.name} - ${[e.lastname_1,e.lastname_2].join(" ")}`;this.$bvToast.toast("Se ha cubierto los test correctamente",{title:t,autoHideDelay:1e4,variant:"success"}),this.loadEntitiesNeedTests(),this.requestMissingTests()}onOperationAdded(){this.$bvModal.hide("modal-operation"),this.$bvToast.toast("Se ha añadido correctamente la operación",{title:"Operación añadida",autoHideDelay:1e4,variant:"success"}),this.indexOperationToEdit=null;const e=this.$store.getters["applicationStore/applicationData"];this.operations=[],this.operations=e.operations,this.loadBankAccounts(),this.onChangeBankAccountHolder(),this.isShowOperationAdviceModal(this.operations)&&this.$bvModal.show("modal-operation-advice")}onUpdateIntervener(){const e=this.$store.getters["applicationStore/applicationData"];this.accountPersons=this.accountEntities(e),this.interveners=[...e.interveners],this.$bvModal.hide("modal-edit-intervener"),this.$bvToast.toast("Se ha actualizado el interviniente",{title:"Interviniente actualizado",autoHideDelay:1e4,variant:"success"})}openModalTests(e){this.intervenerToDoTests=e,this.$bvModal.show("modal-intervener-tests")}showModalRemoveIntervener(e){this.intervenerToRemove=e,this.$nextTick(()=>{this.$bvModal.show("modal__delete-intervener")})}async recalculateAccountClass(){const e=this.$store.getters["applicationStore/applicationData"];if(e.interveners.some(e=>!e.roles||!e.roles.length||Boolean(e.rolesNotConfirmed)))return null;if(this.accountPreviousClass=e.highestHolderClass||"",this.$store.dispatch("applicationStore/setHighestHolderClass"),this.accountRecalculateClass=e.highestHolderClass||"",this.accountPreviousClass!==this.accountRecalculateClass){const t=(await this.$onboardingService.getProducts()).data.products;
1t.forEach(e=>e.net_asset_value=e.net_asset_value||100),e.operations.forEach(e=>{if(e.selectedProduct.key_name.endsWith(`_${this.accountPreviousClass}`)){const a=t.find(t=>t.key_name===e.selectedProduct.key_name.replace(new RegExp(`_${this.accountPreviousClass}$`),`_${this.accountRecalculateClass}`));e.selectedProduct.key=a.key_name,e.selectedProduct.key_name=a.key_name,e.selectedProduct.name=a.name}}),this.$bvModal.show("modal-recalculate-account-class")}}removeIntervener(e){const t=this.$store.getters["applicationStore/applicationData"],a=t.associates&&t.associates.some(t=>t.document_number===e?.document_number),n=t.patrons&&t.patrons.some(t=>t.document_number===e?.document_number);a||n||this.$store.dispatch("applicationStore/removeIntervenerByDocumentNumber",e.document_number),this.interveners=this.interveners.filter(t=>t.document_number!==e.document_number);1===this.getSignableInterveners().filter(e=>e.canSign).length&&(this.signatureType="INDISTINTA",t.step11.signatureType=this.signatureType,this.$store.dispatch("applicationStore/setDataStep",{step:"step11",data:t.step11}),this.interveners=this.interveners.map(e=>({...e,is_signature_required:!1})),this.interveners.forEach(e=>{this.$store.dispatch("applicationStore/setIntervenerByDocumentNumber",e)})),this.uuidLead&&this.updateOnboardingState(this.uuidLead,13),this.$bvModal.hide("modal__delete-intervener"),this.$bvToast.toast("El interviniente ha sido eliminado del proceso de alta.",{title:"Interviniente eliminado"}),this.accountPersons=this.accountEntities(t)}setRole(e,t){t.rolesNotConfirmed=e}getIntervenersNeedVideoId(){if("DIGITAL_VIDEOIDENTIFICATION"!==this.documentation_signature)return null;const e=this.interveners.filter(e=>{if(!e.isLoaded)return e;if(!e.status)return e;return["VALIDATED","RD_SENT","FINALIZED"].includes(e.status)?void 0:e});return this.intervenersNeedVideoId=e,null}getSignableInterveners(){return this.interveners.map(e=>{let t,a=!0;return"J"===e.intervener_type?(a=!1,t="Las personas jurÃdicas no pueden firmar"):c()().diff(e.birthdate,"years")<18?(a=!1,t="Los menores de edad no pueden firmar"):e.roles?.some(e=>this.canRoleSign(e.key))||(a=!1,t="El interviniente no posee ningún rol con permisos de firma"),{...e,canSign:a,notSignableReason:t}})}getIsVideoIdentificationAvailable(){const e=this.$store.getters["applicationStore/applicationData"],t=this.interveners.find(e=>this.intervenerIsMinor(e)),a=this.isJuridicalEntity,n=e.step10.user?.is_onboarding_login,i=this.hasSignaturitEnabled&&!t&&!a&&!n;return i||"DIGITAL_VIDEOIDENTIFICATION"!==this.documentation_signature||(this.documentation_signature=null,this.onChangeDocumentationSignature()),i&&"DIGITAL_VIDEOIDENTIFICATION"===e.documentation_signature&&(this.documentation_signature=e.documentation_signature,this.onChangeDocumentationSignature()),this.isVideoIdentificationAvailable=i,this.getIntervenersNeedVideoId(),null}async updateIntervener(e){this.$store.dispatch("applicationStore/setIntervenerByDocumentNumber",e);const t=this.$store.getters["applicationStore/applicationData"],a=this.$router.currentRoute.path.match(/\d+$/),n=a?Number(a[0])-1:0,i={state_id:t.uuidLead,actual_step:n,state_json:t};await this.$onboardingService.updateOnboardingState(i)}requestMissingTests(){const e=this.accountPersons.find(e=>this.isIntervenerNeedTests(e));e&&this.openModalTests(e);const t=Ce.A.getEntitiesNeedChangeFatcaCrs();if(t&&t.length>0){const e=t[0];this.openModalTests(e)}}loadBankAccounts(){const e=this.$store.getters["applicationStore/applicationData"];this.bankAccounts=[];const t=e=>this.bankAccounts.some(t=>e.iban_code&&t.iban_code===e.iban_code||e.swift_code&&t.swift_code===e.swift_code);e.bankAccounts&&e.bankAccounts.length>0&&e.bankAccounts.forEach(e=>{t(e)||this.bankAccounts.push({...e})})}checkIsTutorAndNotHolderBankAccount(e){if(!e||!e.holder_document_number)return!1;const t=this.interveners.find(t=>t.document_number===e.holder_document_number);if(!t)return!1;const a=t.roles&&t.roles.some(e=>"TUTOR"===e.key),n=t.roles&&t.roles.some(e=>"TITULAR"===e.key);return a&&!n}checkLimitTutorBankAccountsOperations(e){if(!this.checkIsTutorAndNotHolderBankAccount(e))return void(this.tutorExcededLimit=!1);const t=[];for(let n=0;n<this.operations.length;n++){const a=this.operations[n];a.operationData.bank_account.iban_code===e.iban_code&&t.push(a)}let a=(0,Ie.Wi)(t,"F");for(let n=0;n<t.length;n++){const e=t[n];
1"SUSCRIPCION"===e.selectedOperation.key&&(a+=e.operationData.grossAmount||0)}a>1200?(this.showModalTutorOverLimit(),this.tutorExcededLimit=!0):this.tutorExcededLimit=!1}onChangeBankAccountHolder(){this.checkBankAccountsLimits()}checkBankAccountsLimits(){for(let e=0;e<this.bankAccounts.length;e++){const t=this.bankAccounts[e];this.checkIsTutorAndNotHolderBankAccount(t)&&this.checkLimitTutorBankAccountsOperations(t)}}onHideModalRecalculateAccountClass(){this.$bvModal.hide("modal-recalculate-account-class")}isShowOperationAdviceModal(e){if(!e||0===e.length)return!1;const t=e[e.length-1];return!e.slice(0,-1).some(e=>"F"===e.productType&&e.selectedOperation?.key?.toUpperCase().includes("SUSCRIPCION")||"P"===e.productType&&e.selectedOperation?.key?.toUpperCase().includes("APORTACION"))&&("F"===t?.productType?Boolean(t.selectedOperation?.key?.toUpperCase().includes("SUSCRIPCION")):"P"===t?.productType&&Boolean(t.selectedOperation?.key?.toUpperCase().includes("APORTACION")))}onHideModalOperationAdvice(){this.$bvModal.hide("modal-operation-advice")}onCloseModalVideoId(){this.loading=!1,this.intervenerToDoVideoId=null}onShowModalVideoidSecondariesAdvice(){return this.$bvModal.show("modal-videoid-secondaries-advice"),null}async onCloseModalVideoidSecondariesAdvice(e){this.$bvModal.hide("modal-videoid-secondaries-advice");const t=await e();if(!t)return null;this.$nextTick(async()=>{this.activateVideoId(t)})}async onChangeDocumentationSignature(){if(!this.documentation_signature)return null;this.$store.getters["applicationStore/applicationData"].documentation_signature=this.documentation_signature,this.$store.dispatch("applicationStore/setDocumentationSignature",this.documentation_signature);await(0,k.A)(13)}};(0,r.Cg)([(0,l.ox)("allIntervenersAreValid")],Be.prototype,"onAllIntervenersAreValidChange",null),(0,r.Cg)([(0,l.ox)("interveners",{immediate:!0,deep:!0})],Be.prototype,"onIntervenersChange",null),Be=(0,r.Cg)([(0,l.uA)({components:{BankAccounts:E,ContinueButton:p.A,ModalAddNewIntervener:N.A,ModalEditIntervener:W,ModalIntervenerTests:ae,ModalOperation:re,ModalOperationAdvice:de.A,ModalTutorOverLimit:pe,ModalVideoidSecondariesAdvice:ye,ModalVideId:ve}})],Be),xe=Be,ke=(0,w.A)(xe,i,s,!1,null,null,null),Se=ke.exports},3789:function(e,t,a){var n=a(9306),i=a(8551),s=a(9565),o=a(1291),r=a(1767),d="Invalid size",c=RangeError,l=TypeError,u=Math.max,p=function(e,t){this.set=e,this.size=u(t,0),this.has=n(e.has),this.keys=n(e.keys)};p.prototype={getIterator:function(){return r(i(s(this.keys,this.set)))},includes:function(e){return s(this.has,this.set,e)}},e.exports=function(e){var t,a;if(i(e),(t=+e.size)!=t)throw new l(d);if((a=o(t))<0)throw new c(d);return new p(e,a)}},3838:function(e,t,a){var n=a(7080),i=a(5170),s=a(8469),o=a(3789);e.exports=function(e){var t=n(this),a=o(e);return!(i(t)>a.size)&&!1!==s(t,function(e){if(!a.includes(e))return!1},!0)}},3853:function(e,t,a){var n=a(6518),i=a(4449),s=a(4916),o=!s("isDisjointFrom",function(e){return!e});n({target:"Set",proto:!0,real:!0,forced:o},{isDisjointFrom:i})},4204:function(e,t,a){var n=a(7080),i=a(4402).add,s=a(9286),o=a(3789),r=a(507);e.exports=function(e){var t=n(this),a=o(e).getIterator(),d=s(t);return r(a,function(e){i(d,e)}),d}},4402:function(e,t,a){var n=a(9504),i=Set.prototype;e.exports={Set:Set,add:n(i.add),has:n(i.has),remove:n(i.delete),proto:i}},4449:function(e,t,a){var n=a(7080),i=a(4402).has,s=a(5170),o=a(3789),r=a(8469),d=a(507),c=a(9539);e.exports=function(e){var t,a=n(this),l=o(e);return s(a)<=l.size?!1!==r(a,function(e){if(l.includes(e))return!1},!0):(t=l.getIterator(),!1!==d(t,function(e){if(i(a,e))return c(t,"normal",!1)}))}},4754:function(e,t,a){var n,i,s,o,r,d,c,l,u,p,h;a.r(t),a.d(t,{default:function(){return h}}),n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step14"},[t("YuriHeader",{attrs:{title:"Resumen de sus operaciones",tag:"Quiero invertir"}}),e.myData.login?t("b-row",{staticClass:"form justify-content-center"},[t("b-col",{attrs:{cols:"12",lg:"10"}},[t("div",{staticClass:"l-subtitle"},[e._v("Confirmación de datos")]),t("div",{staticClass:"mt-4"},[t("b",{staticClass:"l-text"},[e._v("Intervinientes de la cuenta")])]),e._l(e.interveners,function(a,n){return t("div",{key:n,staticClass:"mt-2 border-bottom border-light pb-2 mb-2"},[t("div",{staticClass:"d-flex flex-column_ justify-content-between align-items-center flex-wrap"},[t("div",[t("div",{staticClass:"d-flex align-items-center flex-wrap"},[t("span",[e._v(e._s(a.personal_data.name||"")+" "+e._s(a.personal_data.lastname_1||"")+" "+e._s(a.personal_data.lastname_2||""))]),t("span",{staticClass:"small ml-2"},[e._v("- "+e._s(a.personal_data.document_id||""))]),t("span",{staticClass:"text-muted small ml-1"},[e._v("("+e._s(a.personal_data.document_type?"NIF"==a.personal_data.document_type?"DNI":e.$t(`documents.${a.personal_data.document_type}`):a.personal_data.document_type)+")")])]),t("div",{staticClass:"d-flex align-items-center flex-wrap"},e._l(a.account_roles,function(n,i){return t("div",{key:i,staticClass:"small color-brand"},[t("span",[e._v(e._s(n&&n.account_intervener_role?e.$t(`intervenersStats.roles.${n.account_intervener_role}`):"Sin rol definido"))]),t("span",{staticClass:"mr-1"},[e._v(e._s(i<a.account_roles.length-1?", ":""))])])}),0)])])])}),t("b-row",{staticClass:"mt-4"},[t("b-col",{attrs:{cols:"12"}},[t("b",{staticClass:"l-text"},[e._v("Datos de contacto")])])],1),t("b-row",{staticClass:"mt-2"},[t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"l-text"},[e._v(e._s(e.info.email))])]),t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"l-text"},[e._v(e._s(e.info.mobile_phone_prefix)+" "+e._s(e.info.mobile_phone))])])],1
1),e.postal_address?t("b-row",{staticClass:"mt-2"},[t("b-col",{attrs:{cols:"12"}},[t("div",{staticClass:"l-text"}),t("div",{staticClass:"d-flex flex-wrap"},[t("span",{staticClass:"mr-1 text-muted"},[e._v(e._s(e.postal_address.street_type?e.$t(`streetTypes.${e.postal_address.street_type}`):""))]),t("span",{staticClass:"mr-1"},[e._v(e._s(e.postal_address.street_1))]),e.postal_address.number?t("span",{staticClass:"mr-1"},[e._v(e._s(e.postal_address.number))]):e._e(),e.postal_address.floor?t("span",{staticClass:"mr-1"},[e._v(", "+e._s(e.postal_address.floor))]):e._e(),e.postal_address.door?t("span",{staticClass:"mr-1"},[e._v(", "+e._s(e.postal_address.door))]):e._e(),e.postal_address.postal_code?t("span",{staticClass:"mr-1"},[e._v(", "+e._s(e.postal_address.postal_code))]):e._e(),e.postal_address.postal_code?t("i",{staticClass:"mr-1"},[e._v("- "+e._s(e.postal_address.city)+",")]):e._e(),e.postal_address.state?t("span",{staticClass:"mr-1"},[e._v(e._s(e.$t(`spanishProvinces.${e.postal_address.key_state}`)))]):e._e()])])],1):e._e(),t("div",{staticClass:"mt-5 border-bottom pb-2 mb-4 color-brand"},[t("b",[e._v("Operación")])]),t("b-row",{staticClass:"mt-2 border-bottom border-light mb-2 pb-2"},[t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"4"}},[t("b",[e._v("Producto")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"4"}},[t("b",[e._v("Tipo")])]),t("b-col",{staticClass:"d-sm-block d-none",attrs:{cols:"12",sm:"4"}},[t("b",[e._v("Importe")])])],1),t("b-row",{staticClass:"border-bottom border-light mb-2 pb-2 mt-2"},[t("b-col",{staticClass:"d-flex flex-column",attrs:{cols:"12",sm:"4"}},[t("span",[e._v(e._s(e.operation.name_product))]),e.operation.product&&"F"===e.operation.product.product_type?t("span",{staticClass:"small text-muted"},[e._v(e._s(e.$t(`operations.operations_types.F.${e.operation.key_operation_type}`)))]):e.operation.product&&"P"===e.operation.product.product_type?t("span",{staticClass:"small text-muted"},[e._v(e._s(e.$t(`operations.operations_types.P.${e.operation.key_operation_type}`)))]):e._e()]),t("b-col",{attrs:{cols:"12",sm:"4"}},[e.operation.product?t("div",[e._v(e._s(e.$t(`operations.products.type.${e.operation.product.product_type}`)))]):e._e()]),t("b-col",{attrs:{cols:"12",sm:"4"}},[e.operation.is_total_transfer?t("div",[e._v("Total")]):t("div",[e._v(e._s(e._f("yuriCurrency")(e.operation.gross_amount))+" â¬")])])],1),e.isValidStartDate?e._e():t("b-row",{staticClass:"mt-4 pb-2"},[t("b-col",{staticClass:"d-sm-block",attrs:{cols:"12",sm:"12"}},[t("b-alert",{attrs:{show:"",variant:"warning"}},[e._v("La fecha de inicio establecida para la operación es anterior a la fecha actual. Se tomará como fecha de inicio: "+e._s(e.defaultStartDate))])],1)],1),t("div",{staticClass:"d-flex justify-content-end mt-3 mt-md-5"},[e.loading?t("span",{staticClass:"e-btn e-btn__brand step2__continue btn__loading"},[t("i",{staticClass:"fas fa-circle-notch fa-spin"})]):e.loading||e.paymentDone?t("span",{staticClass:"e-btn e-btn__brand",on:{click:function(t){return e.handlePrivateAreaRedirect()}}},[e._v("Acceder a mi área privada")]):t("span",{staticClass:"e-btn e-btn__brand",on:{click:function(t){return e.handleNext()}}},[e._v("Continuar pago")])])],2)],1):e._e(),t("b-modal",{attrs:{title:"Seleccione la forma de pago","hide-footer":"",centered:""},model:{value:e.showPaymentMethodsModal,callback:function(t){e.showPaymentMethodsModal=t},expression:"showPaymentMethodsModal"}},[t("div",{staticClass:"d-flex justify-content-around"},[e.canPayOnline?t("span",{staticClass:"btn btn-sm btn-primary min-padding",attrs:{size:"sm",variant:"success"},on:{click:function(t){return e.getPaymentIframe()}}},[e._v("Online")]):e._e(),t("span",{staticClass:"btn btn-sm btn-primary min-padding",attrs:{size:"sm",variant:"success"},on:{click:function(t){return e.paymentInfo("TRANSFERENCIA")}}},[e._v("Transferencia")]),t("span",{staticClass:"btn btn-sm btn-primary min-padding",attrs:{size:"sm",variant:"success"},on:{click:function(t){return e.paymentInfo("CHEQUE")}}},[e._v("Cheque")])])])],1)},i=[],a(4114),a(8111),a(116),a(7588),a(3579),a(4979),s=a(2473),o=a(1635),r=a(5692),d=a(247),c=a(5093),l=a.n(c);let m=class extends((0,r.Xe)(d.A)){constructor(...e){super(...e),(0,s.A)(this,"uuidLead",""),(0,s.A)(this,"interveners",[]),(0,s.A)(this,"operation",{}),(0,s.A)(this,"info",{}),(0,s.A)(this,"myData",{}),(0,s.A)(this,"postal_address",{}),(0,s.A)(this,"loading",!1),(0,s.A)(this,"selectedOperationIndex",0),(0,s.A)(this,"language","es"),(0,s.A)(this,"operationsCreated",[]),(0,s.A)(this,"ppOperationExists",!1),(0,s.A)(this,"indexActiveSuscriptionOperationPayment",-1),(0,s.A)(this,"showPaymentMethodsModal",!1),(0,s.A)(this,"showPayInIframe",!1),(0,s.A)(this,"payinIsLoading",!1),(0,s.A)(this,"account",{}),(0,s.A)(this,"srcPayInWidget",""),(0,s.A)(this,"paymentDone",!1),(0,s.A)(this,"canPayOnline",!1),(0,s.A)(this,"defaultStartDate",l()(new Date,"DD-MM-YYYY").add(1,"days").format("YYYY-MM-DD")),(0,s.A)(this,"payInFrequencyOpts",{MENSUAL:"Monthly",TRI
1MESTRAL:"Quarterly",SEMESTRAL:"SemiAnnual",ANUAL:"Annual"}),(0,s.A)(this,"operationsCanPayOnline",["SUSCRIPCION","SOLICITUD_SUSCRIPCION_PERIODICA","APORTACION"]),(0,s.A)(this,"bankSelected",void 0)}async created(){this.loading=!0;const e=""+this.$route.query.data;this.myData=JSON.parse(atob(e)),this.myData.login||this.$router.replace(`/post-payment-login?data=${this.$route.query.data}`),this.uuidLead=this.myData.uuidLead;const t=await this.$onboardingService.getAccount(this.myData.accountCreated);this.account=t.data.account,this.interveners=this.account.interveners,this.postal_address=this.account.interveners[0].postal_address||this.account.interveners[0].postal_addresses[0],this.info=this.myData.info;const a=await this.$onboardingService.getOperation(this.myData.operation);this.operation=a.data.operation,await this.getOperationPaymentLog();const n=(await this.$onboardingService.getAllowedBanks()).data.banks,i=this.operation.bank_account_iban&&this.operation.bank_account_iban.substr(4,4);this.bankSelected=n.find(e=>!!e.bankCodes.includes(i)),this.operationsCanPayOnline.includes(this.operation.key_operation_type)&&this.bankSelected&&(this.bankSelected.enabled||this.bankSelected.enabledPeriodicPayment)&&(this.canPayOnline=!0),!this.operation.is_periodic||this.bankSelected&&this.bankSelected.frequencyPeriodicPayment.includes(this.payInFrequencyOpts[this.operation.per_period])||(this.canPayOnline=!1),this.loading=!1}async loadOperations(){const e=[];return this.myData.suscriptionOperationsArray.forEach(t=>{e.push(this.$onboardingService.getOperation(t))}),Promise.all(e)}async getOperationPaymentLog(){const e=await this.$onboardingService.getPaymentLogs(this.operation.uuid);this.paymentDone=e.data.some(e=>"PAGO_COMPLETADO"===e.status)}async handleNext(){this.loading=!1,this.showPaymentMethodsModal=!0}async getPaymentIframe(){this.showPaymentMethodsModal=!1,this.showPayInIframe=!0,this.payinIsLoading=!0;const e={is_onboarding:!0};e.amount=100*Number(this.operation.gross_amount),e.concept=`${this.operation.id_object} - Suscripción a ${this.operation.name_product}`,e.order_code=this.operation.id_object,e.uuid_operation=this.operation.uuid,e.key_product=this.operation.key_product,e.origin_bank_code=this.bankSelected.bankId,e.bank_account_iban=this.operation.bank_account_iban,this.operation.is_periodic&&(e.is_recurrent=!0,this.isValidStartDate?e.start_date=this.operation.per_start_date.split("T")[0]:e.start_date=this.defaultStartDate,e.end_date=this.operation.per_end_date?this.operation.per_end_date.split("T")[0]:void 0,e.frequency=this.payInFrequencyOpts[this.operation.per_period]),await this.$onboardingService.updateOperation(this.operation.uuid,{payment_provider:"INESPAY"}),await this.$onboardingService.setOperationPaymentLog(this.operation.uuid,{status:"PAGO_INICIADO"}),this.$onboardingService.getPaymentIframe(e).then(e=>{this.payinIsLoading=!1,this.srcPayInWidget=e.data.widget_url,window.open(this.srcPayInWidget,"_self").focus()}).catch(e=>{console.error("post-payment - getPaymentIframe",e),console.error(e)})}paymentInfo(e){("TRANSFERENCIA"===e||"CHEQUE"===e)&&this.$router.replace({path:"paso18",query:{data:btoa(JSON.stringify({key_product:this.operation.key_product}))}})}handlePrivateAreaRedirect(){const e="true"===localStorage.getItem("fromapp");localStorage.clear(),window.location.href=e?"cobasapp://":"https://www.cobasam.com/private"}get isValidStartDate(){return new Date(this.operation.per_start_date)>=new Date(this.defaultStartDate)||!this.operation.is_periodic}};m=(0,o.Cg)([(0,r.uA)({})],m),u=m,p=(0,a(1656).A)(u,n,i,!1,null,null,null),h=p.exports},4856:function(e,t,a){var n=a(6518),i=a(8527),s=a(4916),o=!s("isSupersetOf",function(e){return!e});n({target:"Set",proto:!0,real:!0,forced:o},{isSupersetOf:i})},4916:function(e,t,a){var n=a(7751),i=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},s=function(e){return{size:e,has:function(){return!0},keys:function(){throw new Error("e")}}};e.exports=function(e,t){var a,o=n("Set");try{(new o)[e](i(0));try{return(new o)[e](i(-1)),!1}catch(r){if(!t)return!0;try{return(new o)[e](s(-1/0)),!1}
1catch(d){return(a=new o).add(1),a.add(2),t(a[e](s(1/0)))}}}catch(d){return!1}}},5024:function(e,t,a){var n=a(6518),i=a(3650),s=a(9835),o=a(4916),r=!o("symmetricDifference")||!s("symmetricDifference");n({target:"Set",proto:!0,real:!0,forced:r},{symmetricDifference:i})},5170:function(e,t,a){var n=a(6706),i=a(4402);e.exports=n(i.proto,"size","get")||function(e){return e.size}},5876:function(e,t,a){var n=a(6518),i=a(3838),s=a(4916),o=!s("isSubsetOf",function(e){return e});n({target:"Set",proto:!0,real:!0,forced:o},{isSubsetOf:i})},7080:function(e,t,a){var n=a(4402).has;e.exports=function(e){return n(e),e}},7128:function(e,t,a){var n,i,s,o,r,d,c,l,u;a.r(t),a.d(t,{default:function(){return u}}),n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step18"},[t("YuriHeader",{attrs:{tag:"Quiero invertir"}}),t("b-row",[t("b-col",{attrs:{cols:"12",md:"10",lg:"9"}},[t("div",{staticClass:"header points bg-grey p-4 mb-4"},[e.onlinePayment&&e.paymentOk?t("div",{staticClass:"text-center"},[t("div",{staticClass:"l-title"},[e._v("Pago realizado con éxito")]),t("i",{staticClass:"fas fa-check-circle fa-7x color-brand mt-3 mb-2"})]):t("div",{staticClass:"l-title bg-grey mx-0"},[e._v("Gracias por su confianza")]),t("div",{staticClass:"l-text mt-4"},[t("p",[e._v("Comenzamos juntos esta experiencia en el mundo de la inversión en valor. El tiempo es nuestro alia
1do y siempre trabaja a nuestro favor.")]),e.isOnBoardingProcess?t("div",[1===e.operations.length||e.sameOperations?t("div",["SUSCRIPCION"===e.operations[0].operation&&"TRANSFERENCIA"===e.operations[0].pay_method?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a enviarle los datos para realizar la suscripción mediante transferencia.")])]):"SUSCRIPCION"===e.operations[0].operation&&"CHEQUE"===e.operations[0].pay_method?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a enviarle los datos para realizar la suscripción mediante cheque.")])]):"SOLICITUD_SUSCRIPCION_PERIODICA"===e.operations[0].operation&&"TRANSFERENCIA"===e.operations[0].pay_method?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a enviarle los datos para realizar la suscripción periódica mediante transferencia.")])]):e.operations[0].operation.includes("TRASPASO")?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a solicitar los traspasos solicitados a las gestoras de origen.")])]):"APORTACION"===e.operations[0].operation&&"TRANSFERENCIA"===e.operations[0].pay_method?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a enviarle los datos para realizar la aportación mediante transferencia.")])]):"APORTACION"===e.operations[0].operation&&"CHEQUE"===e.operations[0].pay_method?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a enviarle los datos para realizar la aportación mediante cheque.")])]):"APORTACION_PERIODICA"===e.operations[0].operation&&"DOMICIALIZACION"===e.operations[0].pay_method?t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada procederemos a domiciliar los recibos de su aportación periódica a planes de pensiones.")])]):e._e()]):t("div",[t("p",[e._v("Una vez que su solicitud de alta como cliente sea validada recibirá las instrucciones correspondientes para finalizar sus operaciones.")])])]):t("div",[!e.onlinePayment||e.onlinePayment&&!e.paymentOk?t("div",[e.onlinePayment&&!e.paymentOk?t("div",[t("div",{staticClass:"l-title text-center mt-5"},[e._v("El pago no se ha realizado con éxito.")]),t("h3",{staticClass:"color-brand mt-4"},[e._v("Finalice su solicitud mediante transferencia.")])]):t("p",[e._v("Estimado inversor, su cuenta ha sido activada con éxito. Le indicamos a continuación los datos para proceder:")]),e._l(e.operations,function(a){return t("div",{staticClass:"account col-5"},[t("div",{staticClass:"account__title"},[e._v(e._s(a.product_info.name))]),t("div",{staticClass:"account__text"},[e._v("IBAN: "+e._s(a.product_info.iban_code))]),t("div",{staticClass:"account__text"},[e._v("Beneficiario: "+e._s(a.product_info.name))]),t("div",{staticClass:"account__text"},[e._v("Concepto: Indicar DNI/NIE/CIF")]),t("div",{staticClass:"account__text"},[e._v("Entidad Bancaria: "+e._s(a.product_info.depositary))]),t("div",{staticClass:"account__text"},[e._v("BIC Entidad Bancaria: "+e._s(a.product_info.bic))])])})],2):e._e()])]),t("div",{staticClass:"d-flex mt-4 justify-content-between"},[t("div",{staticClass:"d-flex"},[t("RestartButton",{attrs:{showResetInfo:!1}})],1),t("div",{staticClass:"d-flex"},[t("span",{staticClass:"e-btn e-btn__brand",on:{click:e.handlePrivateAreaRedirect}},[e._v("Acceder a mi área privada")])])])])])],1)],1)},i=[],a(4114),a(8111),a(1148),a(4979),s=a(2473),o=a(1635),r=a(5692),d=a(247);let p=class extends((0,r.Xe)(d.A)){constructor(...e){super(...e),(0,s.A)(this,"operations",[]),(0,s.A)(this,"isOnBoardingProcess",!0),(0,s.A)(this,"sameOperations",!1),(0,s.A)(this,"hasEmailBeenSent",!1),(0,s.A)(this,"onlinePayment",!1),(0,s.A)(this,"paymentOk",!1),(0,s.A)(this,"signatureType","")}async created(){try{if(this.$route.query.data)this.isOnBoardingProcess=!1,this.getProductInfoFromQuery();else{const e=this.$store.getters["applicationStore/applicationData"];this.hasEmailBeenSent=e.step15.hasEmailBeenSent,this.signatureType=e.step14?.documentations_signature_selected,this.getOperationsFromState()}}catch(e){console.error("step 18 - created",e),console.error(e)}}async getOperationsFromState(){const{operations:e}=this.$store.getters["applicationStore/applicationData"];for(const t of e)this.operations.push({operation:t.selectedOperation.key,key:t.selectedProduct.key,pay_method:t.operationData.pay_method?t.operationData.pay_method.key:null});this.sameOperations=this.operations.every(e=>e.operation===this.operations[0].operation)}async getProductInfoFromQuery(){const e=""+this.$route.query.data,t=JSON.parse(atob(e)),a=t.key_product;this.onlinePayment=Boolean(t.status),this.paymentOk="ok"===t.status;const n=await this.$onboardingService.getProductInfo(a);this.operations.push({product_info:n.data.product})}handlePrivateAreaRedirect(){const e="true"===localStorage.getItem("fromapp");localStorage.clear(),window.location.href=e?"cobasapp://":"https://www.cobasam.com/private"}};p=(0,o.Cg)([r.uA],p),c=p,l=(0,a(1656).A)(c,n,i,!1,null,null,null),u=l.exp
1orts},7642:function(e,t,a){var n=a(6518),i=a(3440),s=a(9039),o=a(4916),r=!o("difference",function(e){return 0===e.size}),d=r||s(function(){var e={size:1,has:function(){return!0},keys:function(){var e=0;return{next:function(){var a=e++>1;return t.has(1)&&t.clear(),{done:a,value:2}}}}},t=new Set([1,2,3,4]);return 3!==t.difference(e).size});n({target:"Set",proto:!0,real:!0,forced:d},{difference:i})},8004:function(e,t,a){var n=a(6518),i=a(9039),s=a(8750),o=a(4916),r=!o("intersection",function(e){return 2===e.size&&e.has(1)&&e.has(2)})||i(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});n({target:"Set",proto:!0,real:!0,forced:r},{intersection:s})},8469:function(e,t,a){var n=a(9504),i=a(507),s=a(4402),o=s.Set,r=s.proto,d=n(r.forEach),c=n(r.keys),l=c(new o).next;e.exports=function(e,t,a){return a?i({iterator:c(e),next:l},t):d(e,t)}},8527:function(e,t,a){var n=a(7080),i=a(4402).has,s=a(5170),o=a(3789),r=a(507),d=a(9539);e.exports=function(e){var t,a=n(this),c=o(e);return!(s(a)<c.size)&&(t=c.getIterator(),!1!==r(t,function(e){if(!i(a,e))return d(t,"normal",!1)}))}},8750:function(e,t,a){var n=a(7080),i=a(4402),s=a(5170),o=a(3789),r=a(8469),d=a(507),c=i.Set,l=i.add,u=i.has;e.exports=function(e){var t=n(this),a=o(e),i=new c;return s(t)>a.size?d(a.getIterator(),function(e){u(t,e)&&l(i,e)}):r(t,function(e){a.includes(e)&&l(i,e)}),i}},9286:function(e,t,a){var n=a(4402),i=a(8469),s=n.Set,o=n.add;e.exports=function(e){var t=new s;return i(e,function(e){o(t,e)}),t}},9460:function(e,t,a){var n,i,s,o,r,d,c,l,u,p,h;a.r(t),a.d(t,{default:function(){return h}}),n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"video-landing"},[t("YuriHeader",{attrs:{tag:"Quiero invertir",title:"Proceso de Video Identificación"}}),t("b-row",{staticClass:"page justify-content-center mb-5"}
1,[t("b-col",{attrs:{cols:"12",col:"",md:"10",lg:"8"}},[e.onVideolanding?t("div",[t("div",{staticClass:"page__title l-subtitle"},[e._v("Realizando Video Identificación")]),t("div",{staticClass:"l-text mt-4"},[e._v("Realizando proceso de Video Identificación")]),e.isLoadingVideoLanding?t("div",{staticClass:"justify-content-center"},[e._v("Espere por favor ..."),t("spinner",{attrs:{text:""}})],1):e._e()]):e.updating?t("div",[t("div",{staticClass:"page__title l-subtitle"},[e._v("Obteniendo los datos")]),t("div",{staticClass:"l-text mt-4"},[e._v("Estamos obteniendo sus datos de la video identificación.")]),e._v("Espere por favor ..."),t("spinner",{attrs:{text:""}})],1):e.waitingSign?t("div",[t("div",{staticClass:"page__title l-subtitle"},[e._v("Video identificación concluida")]),t("div",{staticClass:"l-text mt-4"},[e._v("Recibirá un correo con los documentos a firmar cuando el resto de titulares finalizen éste proceso.")])]):e.unfinished?t("div",[t("div",{staticClass:"page__title l-subtitle"},[e._v("Video Identificación NO FINALIZADA")]),t("div",{staticClass:"l-text mt-4"},[e._v("Lo siento, pero no se ha finalizado la Video Identificación. Por favor, inténtelo de nuevo.")]),t("div",{staticClass:"d-flex flex-row mt-5"},[t("div",{staticClass:"e-btn e-btn__brand",on:{click:e.handleActivation}},[e._v("Reintentar")])])]):e.error?t("div",[t("div",{staticClass:"page__title l-subtitle"},[e._v("VÃdeo identificación concluida con errores")]),t("div",{staticClass:"l-text mt-4"},[e._v("Ha ocurrido un error al conectar con el proceso de validación digital, puede volver a intentarlo. Si el problema persiste, contacte con su agente.")]),t("div",{staticClass:"d-flex flex-row mt-5"},[t("div",{staticClass:"e-btn e-btn__brand",on:{click:e.handleActivation}},[e._v("Reintentar")])])]):t("div",[t("div",{staticClass:"page__title l-subtitle"},[e._v("VÃdeo identificación concluida")]),t("div",{staticClass:"l-text mt-4"},[e._v("Ya puede acceder a su área privada, a través del email que encontrará en su bandeja de entrada de su correo electrónico.")]),t("b-row",{staticClass:"no-gutters justify-content-end m-5"},[t("span",{staticClass:"e-btn e-btn__brand",on:{click:e.onRedirectToPrivateArea}},[e._v("Acceder a mi área privada")])])],1)])],1),t("b-modal",{attrs:{id:"modal__videoId_landing",centered:"","hide-footer":"","no-close-on-backdrop":"","no-close-on-esc":""},on:{close:e.onCloseVideoIdModal,hidden:function(t){e.redirecting=!1}}},[t("iframe",{attrs:{id:"videoId",allow:"camera;microphone;",frameborder:"0",src:e.videoIdentificationData.url}})])],1)},i=[],a(4979),a(4603),a(7566),a(8721),s=a(2473),o=a(1635),r=a(5692),d=a(5093),c=a.n(d),l=a(1724);let m=class extends r.lD{constructor(...e){super(...e),(0,s.A)(this,"onVideolanding",!1),(0,s.A)(this,"isLoadingVideoLanding",!1),(0,s.A)(this,"updating",!1),(0,s.A)(this,"unfinished",!1),(0,s.A)(this,"error",!1),(0,s.A)(this,"waitingSign",!1),(0,s.A)(this,"uuidIntervener",""),(0,s.A)(this,"uuidAccount",""),(0,s.A)(this,"videoIdentificationData",{video_transaction_code:"",url:""})}async mounted(){if(window.location.search)try{this.unfinished=!1,this.onVideolanding=!0,this.isLoadingVideoLanding=!0;const e=new URLSearchParams(window.location.search).get("uuid"),t=new URLSearchParams(window.location.search).get("account"),a=new URLSearchParams(window.location.search).get("usr"),n=new URLSearchParams(window.location.search).get("signed");if(!(!n||"true"!==String(n).toLowerCase()))return this.onVideolanding=!1,this.isLoadingVideoLanding=!1,this.$bvToast.toast("Documentos firmados correctamente",{title:"Documentos Firmados",autoHideDelay:1e4,variant:"success"}),null;if(null!==a){const e=atob(a).split(":"),t=e[0],n={grant_type:"password",username:t,password:e[1],is_intervener:!0},i=await l.Ay.getAccessTokenUsingGrantType(n);l.Ay.saveAuthData(i.data)}if(e&&t&&a){this.uuidAccount=t,this.uuidIntervener=e;if(!await this.validateVideoIdData(t,e))return null;await this.activateVideoIdentification(e)}}catch(e){console.error("videoid-landing - mounted",e),console.error(e),this.$bvToast.toast("Error validando/obteniendo los datos",{title:"Error",autoHideDelay:5e3,variant:"danger"}),this.error=!0,this.onVideolanding=!1,this.updating=!1}}async activateVideoIdentification(e){try{const t=await this.$onboardingService.getIntervenerByUUID(e),a={email:t.data.intervener.contacts.email,prefix:t.data.intervener.contacts.key_mobile_phone_prefix,phone:t.data.intervener.contacts.mobile_phone.toString(),document_type:t.data.intervener.personal_data.document_type},n=await this.$onboardingService.initVideoIdentificationProcess(a);if(!n.data.video_identification_url)throw new Error("No se pudo obtener el enlace de identificación. Inténtelo de nuevo más tarde.");this.videoIdentificationData={video_transaction_code:n.data.video_transaction_code,url:n.data.video_identification_url},window.addEventListener("message",this.handleVideoIdEvents),this.$bvModal.show("modal__videoId_landing"),this.isLoadingVideoLanding=!1}catch(t){console.error(t),this.error=!0,this.onVideolanding=!1,this.isLoadingVideoLanding=!1,this.$bvModal.hide("modal__videoId_landing"),this.$bvToast.toast("Error en el proceso de identificación",{title:"Error",autoHideDelay:5e3,variant:"danger"})}}async handleVideoIdEvents(e){const{data:t}=e;try{if(t&&t.result){if("KO"===t.result)return console.log("ERROR en el proceso de identificación"),this.error=!0,null;
1if("OK"===t.result&&"FinishTransactionSuccess"===t.message){this.updating=!0;const e="https://www.cobasam.com/onboarding/video-id-landing?signed=true",t=await this.$onboardingService.updateIntervenerVideoLanding(this.uuidIntervener,{uuid_account:this.uuidAccount,callback_url:e,video_transaction_code:this.videoIdentificationData.video_transaction_code}),a=t.data.sign_url;t.data.videoidentification_package_id&&a?(this.updating=!1,window.location.href=a):(this.updating=!1,this.waitingSign=!0),this.$bvModal.hide("modal__videoId_landing"),this.onVideolanding=!1}}}catch(a){console.error("videoid-landing - handleVideoIdEvents",a),this.error=!0,this.onVideolanding=!1,this.isLoadingVideoLanding=!1,this.$bvModal.hide("modal__videoId_landing"),this.$bvToast.toast("Error en el proceso de identificación",{title:"Error",autoHideDelay:5e3,variant:"danger"})}}handleActivation(){this.$router.go(0)}onCloseVideoIdModal(){this.unfinished=!0,this.onVideolanding=!1,this.isLoadingVideoLanding=!1}async validateVideoIdData(e,t){if("J"===(await this.$onboardingService.getAccount(e)).data.account.account_type){const e="No se puede realizar la videoidentificación de un titular de cuenta jurÃdica. Por favor, póngase en contacto con su gestor.";throw console.log(e),new Error(e)}const a=(await this.$onboardingService.getIntervenerByUUID(t)).data.intervener;if(c()().diff(a.personal_data.birthdate,"years")<18){const e="No se puede realizar la videoidentificación de un titular menor de edad. Por favor, póngase en contacto con su gestor.";throw console.log(e),new Error(e)}return!0}onRedirectToPrivateArea(){const e="true"===localStorage.getItem("fromapp");localStorage.clear(),window.location.href=e?"cobasapp://":"https://www.cobasam.com/private"}};m=(0,o.Cg)([(0,r.uA)({})],m),u=m,p=(0,a(1656).A)(u,n,i,!1,null,null,null),h=p.exports},9835:function(e){e.exports=function(e){var t,a,n;try{return t=new Set,a={size:0,has:function(){return!0},keys:function(){return Object.defineProperty({},"next",{get:function(){return t.clear(),t.add(4),function(){return{done:!0}}}})}},1===(n=t[e](a)).size&&4===n.values().next().value}catch(i){return!1}}}}]); 2//# sourceMappingURL=977.75dd2e54eae75a27.js.map
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.