PageSourceSearch

https://www.cobasam.com/private/js/AccountConfig.5854428a9f00ab41.js

js cobasam.com collected 2026-09-24 19:48:14 UTC 109,916 bytes, 2 lines download raw bytes

1(self["webpackChunkcobas_private_area"]=self["webpackChunkcobas_private_area"]||[]).push([[1358,5144,6057],{14107:function(t,e,a){"use strict";a.d(e,{A:function(){return _}});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bank-account-holder"},[e("ValidationProvider",{attrs:{name:"Prefijo",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("label",{staticClass:"form__label text-nowrap"},[t._v("Titular de la cuenta bancaria *")]),e("multiselect",{attrs:{"close-on-select":"",options:t.holdersOptions,placeholder:"Titular...",searchable:"","show-labels":!1,"track-by":"uuid"},on:{select:t.onSelectHolder},scopedSlots:t._u([{key:"option",fn:function({option:a}){return[e("span",[t._v(t._s(`${t.getHolderText(a)}`))])]}},{key:"singleLabel",fn:function({option:a}){return[e("span",[t._v(t._s(`${t.getHolderText(a)}`))])]}}],null,!0),model:{value:t.holder,callback:function(e){t.holder=e},expression:"holder"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}])})],1)},i=[],s=a(95093),o=a.n(s);const r=(t,e)=>{if("J"===t)return e.filter(t=>"J"===t.personalData?.intervener_type||"J"===t.intervener_type);const a=e.some(t=>o()().diff(t.birthdate||t.personalData.birthdate,"years")<18);if(a){const t=e.filter(t=>{const e=t.account_roles?t.account_roles.map(t=>t.account_intervener_role):t.account_intervener_role||[];return e.some(t=>["TUTOR","NUDO_PROPIETARIO","TITULAR"].includes(t.toUpperCase()))});return t}if("F"===t){const t=e.filter(t=>{const e=t.account_roles?t.account_roles.map(t=>t.account_intervener_role):t.account_intervener_role||[];return e.some(t=>["TITULAR","NUDO_PROPIETARIO"].includes(t.toUpperCase()))});return t}};var c={name:"BankAccountSelectHolder",props:{accountType:{type:String,required:!0},accountInterveners:{type:Array,required:!0}},components:{},data(){return{holder:null,holdersOptions:[]}},computed:{},watch:{},mounted(){this.getHoldersOptions()},methods:{getHoldersOptions(){try{return this.accountType&&this.accountInterveners&&this.accountInterveners.length?void(this.holdersOptions=r(this.accountType,this.accountInterveners)):null}catch(t){console.error(t),this.$toast.error(`Error: ${t}`)}},getHolderText(t){if(!t)return"";const e=[t.first_name,t.lastname_1,t.lastname_2].filter(Boolean).join(" ").trim();return`${e} - ${t.document_id}`},onSelectHolder(t){this.$emit("on:selectedHolder",t)}}},l=c,u=a(81656),d=(0,u.A)(l,n,i,!1,null,null,null),_=d.exports},27567:function(t){(function(e,a){t.exports=a()})(0,function(){"use strict";var t="@@InfiniteScroll",e=function(t,e){var a,n,i,s,o,r=function(){t.apply(s,o),n=a};return function(){if(s=this,o=arguments,a=Date.now(),i&&(clearTimeout(i),i=null),n){var t=e-(a-n);t<0?r():i=setTimeout(function(){r()},t)}else r()}},a=function(t){return t===window?Math.max(window.pageYOffset||0,document.documentElement.scrollTop):t.scrollTop},n=document.defaultView.getComputedStyle,i=function(t){var e=t;while(e&&"HTML"!==e.tagName&&"BODY"!==e.tagName&&1===e.nodeType){var a=n(e).overflowY;if("scroll"===a||"auto"===a)return e;e=e.parentNode}return window},s=function(t){return t===window?document.documentElement.clientHeight:t.clientHeight},o=function(t){return t===window?a(window):t.getBoundingClientRect().top+a(window)},r=function(t){var e=t.parentNode;while(e){if("HTML"===e.tagName)return!0;if(11===e.nodeType)return!1;e=e.parentNode}return!1},c=function(){if(!this.binded){this.binded=!0;var t=this,a=t.el,n=a.getAttribute("infinite-scroll-throttle-delay"),s=200;n&&(s=Number(t.vm[n]||n),(isNaN(s)||s<0)&&(s=200)),t.throttleDelay=s,t.scrollEventTarget=i(a),t.scrollListener=e(l.bind(t),t.throttleDelay),t.scrollEventTarget.addEventListener("scroll",t.scrollListener),this.vm.$on("hook:beforeDestroy",function(){t.scrollEventTarget.removeEventListener("scroll",t.scrollListener)});var o=a.getAttribute("infinite-scroll-disabled"),r=!1;o&&(this.vm.$watch(o,function(e){t.disabled=e,!e&&t.immediateCheck&&l.call(t)}),r=Boolean(t.vm[o])),t.disabled=r;var c=a.getAttribute("infinite-scroll-distance"),u=0;c&&(u=Number(t.vm[c]||c),isNaN(u)&&(u=0)),t.distance=u;var d=a.getAttribute("infinite-scroll-immediate-check"),_=!0;d&&(_=Boolean(t.vm[d])),t.immediateCheck=_,_&&l.call(t);var p=a.getAttribute("infinite-scroll-listen-for-event");p&&t.vm.$on(p,function(){l.call(t)})}},l=function(t){var e=this.scrollEventTarget,n=this.el,i=this.distance;if(!0===t||!this.disabled){var r=a(e),c=r+s(e),l=!1;if(e===n)l=e.scrollHeight-c<=i;else{var u=o(n)-o(e)+n.offsetHeight+r;l=c+i>=u}l&&this.expression&&this.expression()}},u={bind:function(e,a,n){e[t]={el:e,vm:n.context,expression:a.value};var i=arguments;e[t].vm.$on("hook:mounted",function(){e[t].vm.$nextTick(function(){r(e)&&c.call(e[t],i),e[t].bindTryCount=0;var a=function a(){e[t].bindTryCount>10||(e[t].bindTryCount++,r(e)?c.call(e[t],i):setTimeout(a,50))};a()})})},unbind:function(e){e&&e[t]&&e[t].scrollEventTarget&&e[t].scrollEventTarget.removeEventListener("scroll",e[t].scrollListener)}},d=function(t){t.directive("InfiniteScroll",u)};return window.Vue&&(window.infiniteScroll=u,Vue.use(d)),u.install=d,u})},36247:function(t,e,a){(function(e,n){t.exports=n(a(40259))})(0,function(t){"use strict";function e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t["default"]:t}function a(t,e){return e={exports:{}},t(e,e.exports),e.exports}t=t&&t.hasOwnProperty("default")?t["default"]:t;
1var n=a(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var a={months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthsShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],weekdays:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],weekdaysShort:["dom","lun","mar","mié","jue","vie","sáb"],weekdaysMin:["do","lu","ma","mi","ju","vi","sá"],firstDayOfWeek:1,firstWeekContainsDate:1},n=a;e["default"]=n,t.exports=e.default}),i=e(n),s={formatLocale:i,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0};return t.locale("es",s),s})},39721:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return Ht}});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"account bg-white p-3 p-md-4"},[e("div",{staticClass:"l-section"},[t._v("Configuración de cuentas")]),e("Spinner",{attrs:{isVisible:t.isLoading}}),t._l(t.accounts,function(a){return e("div",{key:`account__uuid__${a.uuid}`,staticClass:"mt-3"},[a.is_blocked?e("div",[e("div",{staticClass:"account__header"},[e("ToggleHeader",{attrs:{id:`accordion-${a.uuid}`,title:a.account_data.alias_account?`${a.account_data.alias_account} (${a.account_data.id_object})`:a.account_data.id_object}}),t._m(0,!0)],1)]):e("div",[t.uuidAddingAlias!==a.account_data.uuid?e("div",{staticClass:"account__header"},[e("ToggleHeader",{attrs:{id:`accordion-${a.uuid}`,title:t.accountTitle(a)}}),e("div",{staticClass:"account__add-alias"},["RD_SENT"!==a.account_data.status?e("b-link",{staticClass:"account__text-brand",on:{click:function(e){return t.editAlias(a.account_data.uuid,a.account_data.alias_account)}}},[t._v(t._s(a.account_data.alias_account?"Editar alias":"Añadir alias"))]):t._e()],1)],1):e("b-row",{staticClass:"account__hr"},[e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"5",sm:"12"}},[e("ValidationProvider",{attrs:{name:"Alias",rules:"alphanumeric|max:50"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off",placeholder:"Introduzca alias..."},model:{value:t.alias,callback:function(e){t.alias=e},expression:"alias"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{staticClass:"mt-1 mb-2 account__row-detail account__align-right",attrs:{lg:"9",md:"7",sm:"12"}},[e("YuriButton",{attrs:{solid:!0,text:"Guardar",type:"success",size:"sm"},nativeOn:{click:function(e){return t.updateAlias(a.account_data.uuid)}}}),e("YuriButton",{attrs:{solid:!1,text:"Cancelar",type:"link",size:"sm"},nativeOn:{click:function(e){return t.editAlias.apply(null,arguments)}}})],1)],1)],1),a.is_blocked?t._e():e("b-collapse",{attrs:{id:`accordion-${a.uuid}`,accordion:`my-accordion-${a.uuid}`,role:"tabpanel"}},[e("div",{staticClass:"px-4 py-3 border bg-grey25"},[e("Interveners",{staticClass:"mb-3",attrs:{status:a.account_data.status,uuid:a.account_data.uuid,accountType:a.account_data.account_type}}),"J"===a.account_data.account_type?e("Associates",{staticClass:"mb-3",attrs:{uuid:a.account_data.uuid}}):t._e(),e("SignatureType",{staticClass:"mb-3",attrs:{status:a.account_data.status,signature_type:a.account_data.signature_type,uuid:a.account_data.uuid,accountDraftData:a.account_data.draft_data},on:{update:t.updateAccountDraftData}}),e("Beneficiaries",{staticClass:"mb-3",attrs:{uuid:a.account_data.uuid,status:a.account_data.status}}),e("BankAccounts",{staticClass:"mb-3",attrs:{uuid:a.account_data.uuid,status:a.account_data.status,accountType:a.account_data.account_type}}),e("MailingType",{staticClass:"mb-3",attrs:{status:a.account_data.status,uuid:a.account_data.uuid,uuid_intervener:t.intervener.uuid,mailing_type_intervener:a.mailing_type,accountDraftData:a.account_data.draft_data}}),e("Configuration",{staticClass:"mb-3",attrs:{"uuid-intervener":t.intervener.uuid,"uuid-account":a.account_data.uuid,"is-hide-account":a.is_hidden_account},on:{"updated-configuration":t.updatedConfiguration}})],1)])],1)}),e("div",{directives:[{name:"infinite-scroll",rawName:"v-infinite-scroll",value:t.loadMore,expression:"loadM
1ore"}],attrs:{"infinite-scroll-disabled":"isLoading","infinite-scroll-distance":"10"}}),e("newAccountBanner",{attrs:{size:"big"}})],2)},i=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"account__blocked"},[e("p",{staticClass:"text-danger"},[t._v("Bloqueado")])])}],s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"interveners"},[e("ToggleHeader",{attrs:{id:`interveners-${t.uuidAccount}`,title:"Intervinientes"},nativeOn:{click:function(e){return t.loadIntervenersData.apply(null,arguments)}}}),e("b-collapse",{attrs:{id:`interveners-${t.uuidAccount}`}},[t._l(t.interveners,function(a,n){return e("div",{key:a.uuid,staticClass:"mt-3 interveners__row-detail interveners__hr"},[e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"4",sm:"12"}},[e("span",[t._v(t._s(a.name)+" "+t._s(a.lastname_1)+" "+t._s(a.lastname_2))]),a.isMinor&&"F"==a.intervener_type?e("span",{staticClass:"font-weight-bold"},[t._v("(Menor) ")]):t._e()]),e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"4",sm:"12"}},[e("span",[t._v(t._s(a.document_id))]),e("span",{staticClass:"interveners__document_type"},[t._v(" ("+t._s(a.document_type)+")")])]),e("b-col",{staticClass:"d-flex flex-wrap",attrs:{lg:"4",md:"2",sm:"6"}},t._l(a.account_intervener_role,function(a){return e("span",{staticClass:"mb-2 mr-2 interveners__text-brand"},[t._v(t._s(a.name))])}),0)],1)])}),t._l(t.pendingInterveners,function(a,n){return e("div",{key:n,staticClass:"mt-3 interveners__row-detail interveners__hr"},[e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"4",sm:"12"}},[a.personal_data?e("span",[t._v(t._s(a.personal_data.name)+" "+t._s(a.personal_data.lastname_1)+" "+t._s(a.personal_data.lastname_2))]):t._e(),a.name?e("span",[t._v(t._s(a.name)+" "+t._s(a.lastname_1)+" "+t._s(a.lastname_2))]):t._e()]),e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"4",sm:"12"}},[a.personal_data?e("span",[t._v(t._s(a.personal_data.document_id))]):t._e(),a.document_id?e("span",[t._v(t._s(a.document_id))]):t._e(),a.document_type?e("span",{staticClass:"interveners__document_type"},[t._v(" ("+t._s(a.document_type)+")")]):t._e(),a.personal_data.document_type?e("span",{staticClass:"interveners__document_type"},[t._v(" ("+t._s(a.personal_data.document_type)+")")]):t._e()]),e("b-col",{staticClass:"d-flex flex-wrap",attrs:{lg:"4",md:"2",sm:"6"}},[e("span",{staticClass:"mb-2 mr-2"},[t._v(t._s("Pendiente de validar")+" ")])])],1)])}),"new"===t.editable?e("div",{staticClass:"mt-3 interveners__row-detail interveners__hr"},[e("IntervenerCreateForm",{attrs:{uuidAccount:t.uuidAccount,accountType:t.accountType,intervenersList:t.interveners,roles:t.rolesOptions,account:t.account,intervenerAddType:t.intervenerAddType},on:{cancel:function(e){return t.edit()},updateFromInterverCreation:t.onFinishIntervenerCreation}})],1):t._e(),"new"!==t.editable&&t.canEdit?e("div",{staticClass:"mt-4 interveners__row-detail"},[e("b-col",[e("b-link",{staticClass:"interveners__text-brand",on:{click:function(e){return t.edit("new")}}},[t._v(t._s(t.$t(`interveners.add_intervener.${t.intervenerAddType}`)))])],1)],1):t._e()],2)],1)},o=[],r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"intervener-form"},[e("Spinner",{attrs:{isVisible:t.isLoading}}),e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2 mt-2 intervener-form__title"},[e("p",[t._v("¿Es cliente de Cobas?")])])],1),e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("b-form-radio",{attrs:{value:!0},on:{change:function(e){return t.resetLogin()}},model:{value:t.showLogin,callback:function(e){t.showLogin=e},expression:"showLogin"}},[t._v("Sí, es cliente de Cobas")])],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("b-form-radio",{attrs:{value:!1},on:{change:function(e){return t.resetLogin()}},model:{value:t.showLogin,callback:function(e){t.showLogin=e},expression:"showLogin"}},[t._v("No, es nuevo")])],1)],1),t.showLogin?e("ValidationObserver",{scopedSlots:t._u([{key:"default",fn:function({invalid:a}){return[1===t.loginStep?e("b-form",{attrs:{autocomplete:"off"}},[e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",{staticClass:"intervener-form__title"},[t._v("Introduce sus credenciales"),e("hr")])],1),e("div",{staticClass:"d-flex flex-wrap mb-2"},[e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}}
1,[e("label",{staticClass:"form__label"},[t._v("Usuario *")]),e("ValidationProvider",{attrs:{name:"Usuario",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.existingIntervenerLogin.username,callback:function(e){t.$set(t.existingIntervenerLogin,"username",e)},expression:"existingIntervenerLogin.username"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Contraseña *")]),e("ShowPasswordInput",{on:{password_changed:t.changePassword}})],1)],1),e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:a,text:"Continuar",type:"success",size:"sm",solid:!0},nativeOn:{click:function(e){return t.handleLogin()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){t.resetLogin(),t.$emit("cancel")}}})],1)]):e("b-form",{attrs:{autocomplete:"off"}},[e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("label",{staticClass:"form__label"},[t._v(t._s(t.loggedFullName))])]),e("label",[t._v(t._s(t.logedIntervenerData.document_id))]),e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",{staticClass:"intervener-form__title"},[t._v("Seleccione su rol"),e("hr")])],1),e("div",{staticClass:"d-flex flex-wrap mb-2"},[e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Rol *")]),e("ValidationProvider",{attrs:{name:"Rol",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{staticStyle:{"margin-bottom":"20px"},attrs:{searchable:!0,options:t.availableRoleTypes,"close-on-select":!1,multiple:!0,disabled:!1,"show-labels":!1,"select-label":"","deselect-label":"",label:"name",placeholder:"Selecciona roles","track-by":"name"},scopedSlots:t._u([{key:"option",fn:function({option:a}){return[e("div",{staticClass:"d-flex justify-content-between"},[e("span",{staticClass:"text-truncate"},[t._v(t._s(a.name))]),e("b-form-checkbox",{attrs:{checked:t.account_intervener_role&&t.account_intervener_role.some(t=>t.key===a.key),disabled:!0}})],1)]}},{key:"singleLabel",fn:function({option:a}){return[e("div",{staticClass:"d-flex justify-content-between"},[e("span",{staticClass:"text-truncate"},[t._v(t._s(a.name))]),e("b-form-checkbox",{attrs:{checked:t.account_intervener_role&&t.account_intervener_role.some(t=>t.key===a.key),disabled:!0}})],1)]}}],null,!0),model:{value:t.account_intervener_role,callback:function(e){t.account_intervener_role=e},expression:"account_intervener_role"}},[e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])])]}}],null,!1,2832811942)})],1)],1),e("b-alert",{staticClass:"mt-2 pb-1 d-flex text-justify",attrs:{show:"",variant:"warning"}},[e("p",{domProps:{innerHTML:t._s(t.$t("interveners.add_intervener_alert"))}})]),e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:a||!t.roleHasBeenSelected,text:"Guardar",type:"success",size:"sm",solid:!0},nativeOn:{click:function(e){return t.activateOTP()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){t.resetLogin(),t.$emit("cancel")}}})],1)],1)]}}],null,!1,184428848)}):t._e(),t.showLogin?t._e():e("ValidationObserver",{scopedSlots:t._u([{key:"default",fn:function({invalid:a}){return[e("form",[e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",{staticClass:"intervener-form__title"},[t._v("Completa la información"),e("hr")])],1),e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Nombre *")]),e("ValidationProvider",{attrs:{name:"Nombre",rules:"required|min:3|only_letters|max:50"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.personalData.name,callback:function(e){t.$set(t.personalData,"name",e)},expression:"personalData.name"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}}
1,[e("label",{staticClass:"form__label"},[t._v("Primer apellido *")]),e("ValidationProvider",{attrs:{name:"Primer apellido",rules:"required|min:3|only_letters|max:50"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.personalData.lastname_1,callback:function(e){t.$set(t.personalData,"lastname_1",e)},expression:"personalData.lastname_1"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Segundo apellido")]),e("ValidationProvider",{attrs:{name:"Segundo apellido",rules:"min:3|only_letters|max:50"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.personalData.lastname_2,callback:function(e){t.$set(t.personalData,"lastname_2",e)},expression:"personalData.lastname_2"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Fecha de nacimiento *")]),e("ValidationProvider",{attrs:{name:"Fecha de nacimiento",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("YuriDatePicker",{attrs:{id:"example-datepicker",type:"birthdate",mustBeAdult:!0},model:{value:t.personalData.birthdate,callback:function(e){t.$set(t.personalData,"birthdate",e)},expression:"personalData.birthdate"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Rol *")]),e("ValidationProvider",{attrs:{name:"Rol",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{staticStyle:{"margin-bottom":"20px"},attrs:{searchable:!0,options:t.availableRoleTypes,"close-on-select":!1,multiple:!0,"show-labels":!1,"select-label":"","deselect-label":"",label:"name",placeholder:"Selecciona roles","track-by":"name"},scopedSlots:t._u([{key:"option",fn:function({option:a}){return[e("div",{staticClass:"d-flex justify-content-between"},[e("span",{staticClass:"text-truncate"},[t._v(t._s(a.name))]),e("b-form-checkbox",{attrs:{checked:t.account_intervener_role&&t.account_intervener_role.some(t=>t.key===a.key),disabled:!0}})],1)]}},{key:"singleLabel",fn:function({option:a}){return[e("div",{staticClass:"d-flex justify-content-between"},[e("span",{staticClass:"text-truncate"},[t._v(t._s(a.name))]),e("b-form-checkbox",{attrs:{checked:t.account_intervener_role&&t.account_intervener_role.some(t=>t.key===a.key),disabled:!0}})],1)]}}],null,!0),model:{value:t.account_intervener_role,callback:function(e){t.account_intervener_role=e},expression:"account_intervener_role"}},[e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Nacido en *")]),e("ValidationProvider",{attrs:{name:"Lugar de nacimiento",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{attrs:{searchable:!0,options:t.countriesOptions,"close-on-select":!0,"show-labels":!1,placeholder:"Selecciona un país","track-by":"key",label:"name"},scopedSlots:t._u([{key:"option",fn:function({option:a}){return[e("span",[t._v(t._s(a.name))])]}},{key:"singleLabel",fn:function({option:a}){return[e("span",[t._v(t._s(a.name))])]}}],null,!0),model:{value:t.personalData.key_country_of_birth,callback:function(e){t.$set(t.personalData,"key_country_of_birth",e)},expression:"personalData.key_country_of_birth"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Género *")]),e("ValidationProvider",{attrs:{name:"Sexo",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-group",{staticClass:"mt-1"},[e("b-form-radio-group",{attrs:{id:"radio-group-1",options:t.genderOptions,name:"radio-options","track-by":"key",label:"name"},model:{value:t.personalData.gender,callback:function(e){t.$set(t.personalData,"gender",e)},expression:"personalData.gender"}})],1),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1)],1),e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",{staticClass:"intervener-form__title"},[t._v("Identificación"),e("hr")])],1),e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}}
1,[e("label",{staticClass:"form__label"},[t._v("Nacionalidad *")]),e("ValidationProvider",{attrs:{name:"Provincia",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{attrs:{searchable:!0,options:t.countriesOptions,"close-on-select":!0,"show-labels":!1,placeholder:"Selecciona un país","track-by":"key",label:"name"},on:{select:t.selectedNationality},scopedSlots:t._u([{key:"option",fn:function({option:a}){return[e("span",[t._v(t._s(a.name))])]}},{key:"singleLabel",fn:function({option:a}){return[e("span",[t._v(t._s(a.name))])]}}],null,!0),model:{value:t.personalData.key_nationality_1,callback:function(e){t.$set(t.personalData,"key_nationality_1",e)},expression:"personalData.key_nationality_1"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Estado civil *")]),e("ValidationProvider",{attrs:{name:"Estado civil",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{attrs:{searchable:!0,options:t.maritalStatusesOptions,"close-on-select":!0,"show-labels":!1,placeholder:"Selecciona una opción","track-by":"key",label:"name"},model:{value:t.personalData.marital_status,callback:function(e){t.$set(t.personalData,"marital_status",e)},expression:"personalData.marital_status"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Documento *")]),e("ValidationProvider",{attrs:{name:"Tipo de documento",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{attrs:{options:t.documentTypeOptions,"close-on-select":!0,"show-labels":!1,placeholder:"Selecciona documento","track-by":"key",label:"name"},model:{value:t.personalData.document_type,callback:function(e){t.$set(t.personalData,"document_type",e)},expression:"personalData.document_type"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Número *")]),e("ValidationProvider",{attrs:{name:"Número de documento",rules:""+(t.personalData.document_type&&"DNI"===t.personalData.document_type.key?"required|dni":t.personalData.document_type&&"NIE"===t.personalData.document_type.key?"required|nie":"required")},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.personalData.document_id,callback:function(e){t.$set(t.personalData,"document_id",e)},expression:"personalData.document_id"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))]),t.isDocumentIdDuplicate?e("div",{staticClass:"form__error"},[t._v("Este documento ya se encuentra entre los intervinientes de la cuenta")]):t._e()]}}],null,!0)})],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Fecha de validez *")]),e("ValidationProvider",{attrs:{name:"Fecha de validez",rules:""+(t.personalData.is_document_permanent?"":"required")},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("YuriDatePicker",{attrs:{type:"document_date",isDisabled:t.personalData.is_document_permanent,autocomplete:"off"},model:{value:t.personalData.document_expiration_date,callback:function(e){t.$set(t.personalData,"document_expiration_date",e)},expression:"personalData.document_expiration_date"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Validez permanente")]),e("b-form-checkbox",{staticClass:"mb-4",attrs:{value:!0,"unchecked-value":!1,name:"is_document_permanent"},on:{change:function(e){return t.handleDocumentPermanent(e)}},model:{value:t.personalData.is_document_permanent,callback:function(e){t.$set(t.personalData,"is_document_permanent",e)},expression:"personalData.is_document_permanent"}})],1),e("b-col",{attrs:{lg:"4",md:"6",sm:"12"}},[e("label",{staticClass:"form__label mb-4"},[t._v("Adjuntar documento identificativo *")]),e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Documento anverso","drop-placeholder":"","browse-text":"Buscar",accept:t.acceptedFormats},on:{input:function(e){return t.onFileChange(e,"front")}}}),t.needsReversoDocument?e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Documento reverso","drop-placeholder":"","browse-text":"Buscar",accept:t.acceptedFormats},on:{input:function(e){return t.onFileChange(e,"back")}}}):t._e(),t.isOptionalDocument?e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Documento opcional","drop-placeholder":"","browse-text":"Buscar",accept:t.acceptedFormats},on:{input:function(e){return t.onFileChange(e,"back")}}}):t._e(),t.showInvalidDocumentSize?e("div",{staticClass:"small color-error mt-3"},[t._v("*El tamaño del documento no puede superar los 5MB.")]):t._e(),t.showInvalidDocumentFormat?e("div",{staticClass:"small color-error mt-3"},[t._v("*El formato del documento no es válido, solo se aceptan .pdf, .doc, .docx, .jpg, .jpeg, .png")]):t._e()],1),t.isApoderado?e("b-col",{attrs:{lg:"5",md:"6",sm:"12"}}
1,[e("label",{staticClass:"form__label mb-4"},[t._v("Escrituras de poderes de los representantes firmantes *")]),e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Adjuntar escrituras de poderes","browse-text":"Buscar",accept:t.acceptedFormats},on:{input:function(e){return t.onFileChange(e,"jurificalRepresentative")}}}),t.showInvalidDocumentSize?e("div",{staticClass:"small color-error mt-3"},[t._v("*El tamaño del documento no puede superar los 5MB.")]):t._e(),t.showInvalidDocumentFormat?e("div",{staticClass:"small color-error mt-3"},[t._v("*El formato del documento no es válido, solo se aceptan .pdf, .doc, .docx, .jpg, .jpeg, .png")]):t._e()],1):t._e()],1),e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",{staticClass:"intervener-form__title"},[t._v("Vía de comunicación"),e("hr")])],1),e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{attrs:{cols:"12",col:"",md:"6",lg:"4"}},[e("label",{staticClass:"form__label"},[t._v("Email*")]),e("ValidationProvider",{attrs:{name:"Email",rules:"required|email"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{inputmode:"email",autocomplete:"off"},model:{value:t.contactData.email,callback:function(e){t.$set(t.contactData,"email",e)},expression:"contactData.email"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{cols:"12",md:"2"}},[e("label",{staticClass:"form__label text-nowrap"},[t._v("Prefijo*")]),e("ValidationProvider",{attrs:{name:"Prefijo",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("multiselect",{attrs:{searchable:!0,options:t.countriesOptions,"close-on-select":!0,"show-labels":!1,placeholder:"Prefijo","track-by":"key",label:"name","custom-label":t.customPrefixCountry},scopedSlots:t._u([{key:"option",fn:function({option:a}){return[e("span",{staticClass:"d-flex align-items-center"},[t._v(t._s(a.phone_prefix)),e("span",{staticClass:"ml-2 small text-muted"},[t._v(t._s(a.name))])])]}},{key:"singleLabel",fn:function({option:a}){return[e("span",{staticClass:"d-flex align-items-center"},[t._v(t._s(a.phone_prefix)),e("span",{staticClass:"ml-2 small text-muted"},[t._v(t._s(a.name))])])]}}],null,!0),model:{value:t.contactData.mobile_phone_prefix,callback:function(e){t.$set(t.contactData,"mobile_phone_prefix",e)},expression:"contactData.mobile_phone_prefix"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{cols:"12",col:"",md:"6",lg:"4"}},[e("label",{staticClass:"form__label"},[t._v("Teléfono*")]),e("ValidationProvider",{attrs:{name:"Teléfono",rules:t.contactData.mobile_phone_prefix&&"ESP"===t.contactData.mobile_phone_prefix.key?"required|numeric|spanishPhone|min:6|max:11":"required|numeric|min:6|max:11"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{inputmode:"numeric",autocomplete:"off"},model:{value:t.contactData.mobile_phone,callback:function(e){t.$set(t.contactData,"mobile_phone",e)},expression:"contactData.mobile_phone"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1)],1),e("div",{staticClass:"d-flex flex-wrap mt-2"},[e("b-col",{staticClass:"intervener-form__title"},[t._v("Dirección fiscal"),e("AddressForm",{attrs:{autocompleteId:"autocompleteFiscal",selectedAddress:"fiscal",address:t.fiscalAddress,countriesOptions:t.countriesOptions},on:{set_addres_from_autocomplete:t.setFiscalAddresFromAutocomplete}})],1)],1),e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",{staticClass:"intervener-form__title",attrs:{cols:"12"}},[t._v("Dirección postal"),e("hr")]),e("b-col",{attrs:{cols:"12"}},[e("p",[t._v("¿La dirección postal es la misma que la fiscal, o es diferente?"),e("b-form-group",{staticClass:"py-3 py-xl-4"},[e("b-row",[e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("b-form-radio",{attrs:{value:!1},model:{value:t.addPostalAddress,callback:function(e){t.addPostalAddress=e},expression:"addPostalAddress"}},[t._v("La misma")])],1),e("b-col",{attrs:{lg:"3",md:"6",sm:"12"}},[e("b-form-radio",{attrs:{value:!0},model:{value:t.addPostalAddress,callback:function(e){t.addPostalAddress=e},expression:"addPostalAddress"}},[t._v("Otra diferente")])],1)],1)],1)],1),t.addPostalAddress?e("AddressForm",{attrs:{autocompleteId:"autocompletePostal",selectedAddress:"postal",address:t.postalAddress,countriesOptions:t.countriesOptions},on:{set_addres_from_autocomplete:t.setPostalAddresFromAutocomplete}}):t._e()],1)],1),t.needKYC||t.needFatcaCrs?e("div",{staticClass:"d-flex flex-wrap mt-4"},[e("b-col",[e("div",{staticClass:"section__title"},[t._v("Test de Conocimiento")]),e("hr",{staticClass:"py-2"}),e("kyc-form",{ref:"refKYCForm",attrs:{account:t.account,entity:t.newIntervenerData,needKYC:t.needKYC,needFatcaCrs:t.needFatcaCrs}}
1)],1)],1):t._e(),e("b-alert",{staticClass:"mt-2 pb-1 d-flex text-justify",attrs:{show:"",variant:"warning"}},[e("p",{domProps:{innerHTML:t._s(t.$t("interveners.add_intervener_alert"))}})]),e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:a||t.incompletePersonalDocument||t.isDocumentIdDuplicate,text:"Guardar",type:"success",size:"sm",solid:!0},nativeOn:{click:function(e){return t.activateOTP()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.$emit("cancel")}}})],1)],1)]}}],null,!1,2926987906)}),t.otpActive&&t.intervenersOTP&&t.intervenersOTP.length?e("b-row",[e("OTPSignature",{attrs:{interveners:t.intervenersOTP},on:{"on:verification-ok":function(e){return t.otpValidated(e)}}})],1):t._e()],1)},c=[],l=a(72811),u=a(79455),d=a(95093),_=a.n(d),p=a(43979),m=a(49380);const h={ADMINISTRADOR:"ADMINISTRADOR",APODERADO:"APODERADO",APORTANTE_CONYUGE:"APORTANTE_CONYUGE",APORTANTE_FAMILIAR:"APORTANTE_FAMILIAR",AUTORIZADO:"AUTORIZADO",AUTORIZADO_CONSULTA:"AUTORIZADO_CONSULTA",BENEFICIARIO:"BENEFICIARIO",JUNTA_DIRECTIVA:"JUNTA_DIRECTIVA",NUDO_PROPIETARIO:"NUDO_PROPIETARIO",REPRESENTANTE_LEGAL:"REPRESENTANTE_LEGAL",TITULAR:"TITULAR",TUTOR:"TUTOR",USUFRUCTUARIO:"USUFRUCTUARIO"},v=(t,e)=>{const a=t.map(t=>t.account_intervener_role.map(t=>t.key));return a.findIndex(t=>t.includes(e))<0},f=(t,e)=>{const a=[];return t.forEach(t=>t.account_intervener_role.map(t=>a.push(t.key))),a.includes(e)},b=(t,e)=>{const a=t.map(t=>t.account_intervener_role.map(t=>t.key));return 1===a.filter(t=>t.includes(e)).length},g=(t,e)=>{const a=t.account_intervener_role.map(t=>t.key);return!a.includes(e)};function A(t,e){const a=[];return!k(e)&&t.length>=1&&a.push(h.APODERADO),!k(e)&&"F"===e.intervener_type&&f(t,h.TITULAR)&&(f(t,h.ADMINISTRADOR)||f(t,h.APODERADO))&&(a.push(h.JUNTA_DIRECTIVA),a.push(h.REPRESENTANTE_LEGAL)),v(t,h.TITULAR)&&"J"===e.intervener_type&&a.push(h.TITULAR),a}function y(t,e){const a=[];return!k(e)&&g(e,h.AUTORIZADO_CONSULTA)&&g(e,h.TITULAR)&&g(e,h.NUDO_PROPIETARIO)&&g(e,h.USUFRUCTUARIO)&&a.push(h.AUTORIZADO),!k(e)&&g(e,h.AUTORIZADO)&&g(e,h.TITULAR)&&g(e,h.NUDO_PROPIETARIO)&&g(e,h.USUFRUCTUARIO)&&a.push(h.AUTORIZADO_CONSULTA),!k(e)&&g(e,h.NUDO_PROPIETARIO)&&g(e,h.USUFRUCTUARIO)&&g(e,h.TITULAR)&&v(t,h.TITULAR)&&a.push(h.NUDO_PROPIETARIO),!k(e)&&t.length>=1&&a.push(h.REPRESENTANTE_LEGAL),v(t,h.NUDO_PROPIETARIO)&&v(t,h.USUFRUCTUARIO)&&g(e,h.TITULAR)&&g(e,h.NUDO_PROPIETARIO)&&g(e,h.USUFRUCTUARIO)&&g(e,h.APORTANTE_CONYUGE)&&g(e,h.APORTANTE_FAMILIAR)&&a.push(h.TITULAR),t.some(t=>k(t))&&!k(e)&&a.push(h.TUTOR),!k(e)&&g(e,h.USUFRUCTUARIO)&&g(e,h.NUDO_PROPIETARIO)&&g(e,h.TITULAR)&&v(t,h.TITULAR)&&v(t,h.USUFRUCTUARIO)&&b(t,h.NUDO_PROPIETARIO)&&a.push(h.USUFRUCTUARIO),a}function C(t,e,a){return"J"===t?A(e,a):y(e,a)}function k(t,e=_()()){return!!t.birthdate&&e.diff(_()(t.birthdate),"years")<18}function D(t,e){return t?e.filter(e=>t.includes(e.key)):[]}var I=a(31176),O=a(2140),T=a(80342),w=a(71999),x=a(80175),S={name:"IntervenerCreateForm",props:{uuidAccount:{type:String,required:!0},roles:{type:Array,required:!0},intervenersList:{type:Array,required:!0},accountType:{type:String,required:!0},intervenerAddType:{type:String,required:!0},account:{type:Object,required:!0}},components:{AddressForm:l.A,KycForm:u.A,ShowPasswordInput:m["default"],YuriDatePicker:p["default"]},data(){return{interveners:[],isLoading:!1,showLogin:!0,loginStep:1,logedIntervenerData:{},loggedIntervenerPendingOTP:null,existingIntervenerLogin:{},account_intervener_role:[],personalData:{intervener_type:"F"},contactData:{},fiscalAddress:{},postalAddress:{},mailingType:"EMAIL",addPostalAddress:!1,countriesOptions:[],dateMaxAge:"",dateMinAge:"",maritalStatusesOptions:[],isAddingSecondaryIntervener:!1,comunicationType:"EMAIL",genderOptions:[{text:"Hombre",value:"V"},{text:"Mujer",value:"H"}],documentTypeOptions:[{name:"NIE",key:"NIE"},{name:"DNI",key:"DNI"},{name:"Pasaporte",key:"PASAPORTE"}],provincesOptions:[],selectedAddress:"",keyUpdate:0,otpActive:!1,selectedFrontFile:null,selectedBackFile:null,juridicalRepresentativeFile:null,showInvalidDocumentSize:!1,showInvalidDocumentFormat:!1,acceptedFormats:".pdf,.doc,.docx,.jpg,.jpeg,.png",maxSizeInBytes:1e7,intervenersOTP:[],needFatcaCrs:!1,needKYC:!1,otpVerification:null}},created(){this.interveners=this.intervenersList?JSON.parse(JSON.stringify(this.intervenersList)):[],this.setMinMaxBirthdate(),this.loadMaritalStatusOptions(),this.loadCountriesOptions(),this.account&&!this.account.draft_data&&(this.account.draft_data={})},mounted(){this.$root.$on("dismiss",()=>this.otpActive=!1),this.$root.$on("close-otp-modal",()=>this.otpActive=!1)},beforeDestroy(){this.$root.$off("dismiss"),this.$root.$off("close-otp-modal")},watch:{"personalData.document_type":function(){this.needsReversoDocument,this.isOptionalDocument},account_intervener_role:async function(){await this.checkNeedTests()},"personalData.birthdate":async function(){await this.checkNeedTests()}},methods:{isIntervenerDuplicate(t){const e=this.interveners.some(e=>e.document_id===t),a=this.account.draft_data||{},n=`registered_intervener_${t}`in a||`new_intervener_${t}`in a;return e||n},resetLogin(){this.logedIntervenerData={},this.account_intervener_role=[],this.personalData={intervener_t
1ype:"F"},this.contactData={},this.loginStep=1,this.intervenersOTP=[]},handleLogin(){this.isLoading=!0,this.$userService.login({username:this.existingIntervenerLogin.username,password:(0,I.sha3_512)(this.existingIntervenerLogin.password)}).then(t=>{const e=this.isIntervenerDuplicate(t.data.intervener.document_id);if(e)return void this.$bvToast.toast("Este usuario ya se encuentra entre los intervinientes de la cuenta",{title:"Error",autoHideDelay:1e4,variant:"danger"});const a=_()().diff(t.data.intervener.birthdate,"years")<18;a?this.$bvToast.toast("No se puede añadir un interviniente menor de edad a una cuenta ya existente",{title:"Error",autoHideDelay:1e4,variant:"danger"}):(this.loggedIntervenerPendingOTP=t.data.intervener,this.activateOTPForLoggedIntervener())}).catch(t=>{console.error(t),this.$bvToast.toast("Usuario o contraseña incorrectos",{title:"Error",autoHideDelay:1e4,variant:"danger"})}).finally(()=>this.isLoading=!1)},confirmLoggedIntervener(){this.logedIntervenerData={...this.loggedIntervenerPendingOTP},this.loggedIntervenerPendingOTP=null,this.personalData.birthdate=this.logedIntervenerData.birthdate,this.loginStep++},createLogedIntervener(){if(this.isIntervenerDuplicate(this.logedIntervenerData.document_id))return void this.$bvToast.toast("Este usuario ya se encuentra entre los intervinientes de la cuenta",{title:"Error",autoHideDelay:1e4,variant:"danger"});this.isLoading=!0;const t=this.logedIntervenerData;t.account_relationship={account_intervener_role:this.account_intervener_role.length?this.account_intervener_role.map(t=>t.key):null,mailing_type:t.mailing_type},t.representative_order=this.representativeOrder,t.is_new_intervener=!1,t.personal_data={class:t.class};const e={interveners:[t],otp_verification:this.otpVerification};this.$accountService.insertAccountIntervener({},e,this.uuidAccount).then(()=>{this.$store.dispatch("resetDocumentItems"),this.resetLogin(),this.$emit("updateFromInterverCreation")}).catch(t=>{this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)}).finally(()=>this.isLoading=!1)},async create(){if(this.isIntervenerDuplicate(this.personalData.document_id))return void this.$bvToast.toast("Este usuario ya se encuentra entre los intervinientes de la cuenta",{title:"Error",autoHideDelay:1e4,variant:"danger"});this.isLoading=!0;const t=await this.formatData(),e={interveners:[t],otp_verification:this.otpVerification};this.$accountService.insertAccountIntervener({},e,this.uuidAccount).then(async t=>{const e=this.getCreatedIntervener(t),a=e?.uuid;this.selectedFrontFile&&await this.uploadDocument(this.selectedFrontFile,"DOCUMENTO_IDENTIFICATIVO_PF_ANVERSO",a,this.personalData.document_id),this.selectedBackFile&&await this.uploadDocument(this.selectedBackFile,"DOCUMENTO_IDENTIFICATIVO_PF_REVERSO",a,this.personalData.document_id),this.juridicalRepresentativeFile&&await this.uploadDocument(this.juridicalRepresentativeFile,"ESCRITURAS_DE_PODERES",this.juridicalIntervenerUuid,this.juridicalIntervenerCif),this.$store.dispatch("resetDocumentItems"),this.resetLogin(),this.$emit("updateFromInterverCreation")}).catch(t=>{this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)}).finally(()=>this.isLoading=!1)},changePassword(t){this.existingIntervenerLogin.password=t},loadMaritalStatusOptions(){const t=this.$t("maritalStatuses");this.maritalStatusesOptions=Object.entries(t).map(t=>({key:t[0],name:t[1]}))},customPrefixCountry({phone_prefix:t,name:e}){return`${t} — [${e}]`},otpValidated(t){this.otpVerification=t,this.showOTP=!1,this.loggedIntervenerPendingOTP?this.confirmLoggedIntervener():Object.keys(this.logedIntervenerData).length>0?this.createLogedIntervener():this.create()},activateOTP(){let t;if(Object.keys(this.logedIntervenerData).length>0)t=this.logedIntervenerData;else{const e=this.formatData();t=e.personal_data}const e={otp_type:"ADD_INTERVENER",params:{uuid_account:this.uuidAccount,uuid_intervener:t&&t.uuid?t.uuid:void 0}};this.getIntervenersOTP(),this.$store.dispatch("setOTPData",e),this.otpActive=!0}
1,activateOTPForLoggedIntervener(){if(!this.loggedIntervenerPendingOTP.has_enable_two_factor_auth)return this.confirmLoggedIntervener(),null;this.intervenersOTP=[this.loggedIntervenerPendingOTP];const t={otp_type:"INTERVENER_ADDED_TO_ACCOUNT",params:{uuid_account:this.uuidAccount}};this.$store.dispatch("setOTPData",t),this.otpActive=!0},compareNames(t,e){const a=t.name?t.name.toUpperCase():void 0,n=e.name?e.name.toUpperCase():void 0;let i=0;return a>n?i=1:a<n&&(i=-1),i},async loadCountriesOptions(){this.countriesOptions=this.$store.getters["getCountriesOptions"]},setMinMaxBirthdate(){const t=100,e=0,a=new Date,n=new Date(a.getFullYear(),a.getMonth(),a.getDate()),i=new Date(n);i.setFullYear(i.getFullYear()-t),this.dateMaxAge=i;const s=new Date(n);s.setFullYear(s.getFullYear()-e),this.dateMinAge=s},handleDocumentPermanent(t){t&&(this.document_date=""),this.is_document_permanent=t},formatData(){const t=this.newIntervenerData,e=this.$refs.refKYCForm?this.$refs.refKYCForm.formatTestsData():{};return t.tests={...e},t},setFiscalAddresFromAutocomplete(t){this.fiscalAddress=t},setPostalAddresFromAutocomplete(t){this.postalAddress=t},selectedNationality(t){this.personalData.document_type=null,this.personalData.document_id=null,"ESP"===t.key?this.documentTypeOptions=[{name:"DNI",key:"DNI"}]:this.documentTypeOptions=[{name:"NIE",key:"NIE"},{name:"DNI",key:"DNI"},{name:"Pasaporte",key:"PASAPORTE"}]},replaceAddressApostrophes(t){return Object.keys(t).forEach(e=>{"string"===typeof t[e]&&(t[e]=t[e].replace(/'/g,"`"))}),t},onFileChange(t,e){if(!t)return;const a="."+t.name.split(".").pop().toLowerCase();this.acceptedFormats.split(",").includes(a)?(this.showInvalidDocumentFormat=!1,t.size>this.maxSizeInBytes?this.showInvalidDocumentSize=!0:(this.showInvalidDocumentSize=!1,"front"===e?this.selectedFrontFile=t:"back"===e?this.selectedBackFile=t:"jurificalRepresentative"===e&&(this.juridicalRepresentativeFile=t))):this.showInvalidDocumentFormat=!0},getCreatedIntervener(t){return t?.data?.interveners?.find(t=>{const e=t.document_id||t.personal_data?.document_id||null;return e===this.personalData.document_id})},async uploadDocument(t,e,a,n){if(!a)throw new Error("Error al subir el documento.");const i={section:"INTERVENER",files:[t],filesName:[`${n}_${e}_${t.name}`],category:"DOCUMENTATION",subcategory:e,validated:!1,uuid:a,uuid_account:this.uuidAccount};await T.A.upload(i)},async checkNeedTests(){if(!this.account_intervener_role.length)return this.needFatcaCrs=!1,this.needKYC=!1,null;const t={...this.personalData,roles:[...this.account_intervener_role]},{needFatcaCrs:e,needKYC:a}=await x.A.getEntityNeedKYCOrFatcaCrs(t,this.account);this.needFatcaCrs=e,this.needKYC=a},async getIntervenersOTP(){this.intervenersOTP=[];const t=["conjunta","mancomunada"],e=["titular","nudo_propietario","apoderado","administrador"],a=this.account.signature_type.toLowerCase();if(t.includes(a))this.intervenersList.filter(t=>{const a=t.account_intervener_role[0].name.toLowerCase();e.includes(a)&&this.intervenersOTP.push(t)});else{const t=O["default"].getIntervenerFromLocalStore();this.intervenersOTP.push(t)}if("PHYSICAL_ACCOUNT"===this.intervenerAddType)if(Object.keys(this.logedIntervenerData).length>0)this.intervenersOTP.push(this.logedIntervenerData);else{const t=this.formatData();this.intervenersOTP.push(t)}else if(0===Object.keys(this.logedIntervenerData).length){const t=this.formatData();this.intervenersOTP.push(t)}}},computed:{newIntervenerData(){const t={};this.fiscalAddress=this.replaceAddressApostrophes(this.fiscalAddress),t.personal_data={name:this.personalData.name,lastname_1:this.personalData.lastname_1,lastname_2:this.personalData.lastname_2,intervener_type:"F",birthdate:this.personalData.birthdate,document_expiration_date:this.personalData.document_expiration_date||null,document_type:this.personalData.document_type?.key,key_nationality_1:this.personalData.key_nationality_1?.key,key_nationality_2:null,key_country_of_birth:this.personalData.key_country_of_birth?.key,gender:this.personalData.gender,marital_status:this.personalData.marital_status?.key,matrimonial_regime:null,document_id:this.personalData.document_id},t.contacts={email:this.contactData.email,key_mobile_phone_prefix:this.contactData.mobile_phone_prefix?.phone_prefix,mobile_phone:this.contactData.mobile_phone},t.fiscal_address={f_address_key_country:this.fiscalAddress.country?.key,f_address_street_1:this.fiscalAddress.street_1,f_address_street_2:null,f_address_number:this.fiscalAddress.number,f_address_floor:this.fiscalAddress.floor,f_address_door:this.fiscalAddress.door,f_address_postal_code:this.fiscalAddress.postal_code,f_address_city:this.fiscalAddress.city,f_address_state:this.fiscalAddress.state?.name,f_address_key_state:this.fiscalAddress.state?.key};const e=this.addPostalAddress?this.replaceAddressApostrophes(this.postalAddress):this.fiscalAddress;return t.postal_address=[{key_country:e.country?.key,street_1:e.street_1,street_2:null,number:e.number,floor:e.floor,door:e.door,postal_code:e.postal_code,city:e.city,state:e.state?.name,key_state:e.state?.key}],t.business={},t.account_relationship={account_intervener_role:this.account_intervener_role.length?this.account_intervener_role.map(t=>t.key):null,mailing_type:this.mailingType},t.otp_verification=this.otpVerification,t.document_id=this.personalData.document_id,t.uuid_distributor=this.account.uuid_distributor,t.uuid_subdistributor=this.account.uuid_subdistributor,t.is_new_intervener=!0,t.representative_order=this.representativeOrder,t.source="AREA-PRIVADA",t.uuid_user_requestor=O["default"].getIntervenerFromLocalStore()?.uuid||null,t},roleHasBeenSelected(){return!!this.account_intervener_role&&this.account_intervener_role.length>0},representativeOrder(){let t=0;
1return this.intervenersList&&this.intervenersList.forEach(e=>{if(!e.account_intervener_role)return;const a=e.account_intervener_role.some(t=>w.A.REPRESENTATIVE_ROLES.includes(t.key.toUpperCase()));a&&null!=e.representative_order&&(t=Math.max(t,e.representative_order))}),t+1},isApoderado(){return this.account_intervener_role&&this.account_intervener_role.map(t=>t.key).includes("APODERADO")},juridicalIntervenerCif(){return this.juridicalIntervener?.document_id},juridicalIntervenerUuid(){return this.juridicalIntervener?.uuid},juridicalIntervener(){return this.interveners&&this.interveners.find(t=>"CIF"===t.document_type)},availableRoleTypes(){const t=JSON.parse(JSON.stringify(this.intervenersList)),e={account_intervener_role:this.account_intervener_role?this.account_intervener_role:[],birthdate:this.personalData.birthdate,intervener_type:this.accountType};let a=[];return a=C(this.accountType,t,e).filter(t=>"TITULAR"!==t&&"NUDO_PROPIETARIO"!==t),D(a,this.roles)},needsReversoDocument(){return!!this.personalData.document_type&&"DNI"===this.personalData.document_type.key},isOptionalDocument(){return!!this.personalData.document_type&&"DNI"!==this.personalData.document_type.key},incompletePersonalDocument(){const t=!this.selectedFrontFile,e=this.needsReversoDocument&&!this.selectedBackFile,a=this.showInvalidDocumentFormat||this.showInvalidDocumentSize;return t||e||a},countries(){return this.countriesOptions},loggedFullName(){if(this.loginStep>1)return`${this.logedIntervenerData.name} ${this.logedIntervenerData.lastname_1} ${this.logedIntervenerData.lastname_2?this.logedIntervenerData.lastname_2:""}`},isDocumentIdDuplicate(){return!!this.personalData.document_id&&this.isIntervenerDuplicate(this.personalData.document_id)}}},E=S,P=a(81656),$=(0,P.A)(E,r,c,!1,null,null,null),L=$.exports,B={name:"Interveners",props:["uuid","status","accountType"],components:{IntervenerCreateForm:L},data(){return{account:null,editable:"",uuidAccount:"",isAccountValidated:!1,rolesOptions:[],interveners:[],pendingInterveners:[]}},async mounted(){this.uuidAccount=this.uuid,this.isAccountValidated="VALIDATED"===this.status,this.loadRoles(),await this.loadAccountData(this.uuidAccount)},computed:{intervenerAddType(){const t=this.interveners.find(t=>t.isMinor&&t.account_intervener_role.find(t=>"TITULAR"===t.key||"NUDO_PROPIETARIO"===t.key)),e=this.interveners.find(t=>"J"===t.intervener_type);let a;return a=e?"JURIDICAL_ACCOUNT":t?"PHYSICAL_ACCOUNT_TUTOR":"PHYSICAL_ACCOUNT",a},canEdit(){return"FINALIZED"===this.status}},methods:{edit(t){this.editable="new"===t?"new":t},cancel(){this.editable=null,this.loadIntervenersData()},loadRoles(){const t=this.$t(`intervenerRoles.${this.accountType}`);this.rolesOptions=Object.entries(t).map(t=>({key:t[0],name:t[1]}))},async loadAccountData(t){const e=await this.$accountService.getAccount(null,t);this.account=e.data.account},loadIntervenersData(){let t=[],e=[];this.$accountService.getAccount({},this.uuidAccount).then(t=>{if(t.data.account.draft_data){const a=Object.entries(t.data.account.draft_data),n=a.filter(t=>t[0].startsWith("new_intervener")||t[0].startsWith("registered_intervener"));n.map(t=>{e.push(t.flat()[1])}),this.pendingInterveners=e}}).catch(t=>console.error(t)),this.$accountService.getAccountInterveners({},this.uuidAccount).then(e=>{e.data.accounts_intervener.map(e=>{e.isMinor=k(e),e.account_intervener_role.map(t=>("TITULAR"===t&&(e.isTitular=!0),t)),t.push(e)}),this.interveners=t,this.setIntervenerRoles()}).catch(t=>console.error(t))},onFinishIntervenerCreation(){this.editable=!1,this.loadIntervenersData(),this.$bvToast.toast("Se ha actualizado correctamente",{title:"Actualizado",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"success"})},setIntervenerRoles(){let t=[];this.interveners.map(e=>{t=[],e.account_intervener_role.map(e=>{this.rolesOptions.map(a=>{e===a.key&&t.push(a)})}),e.account_intervener_role=t})}}},R=B,N=(0,P.A)(R,s,o,!1,null,null,null),F=N.exports,U=function(){var t=this,e=t._self._c;return e("div",{staticClass:"signature-type"},[e("Spinner",{attrs:{isVisible:t.isLoading}}),e("ToggleHeader",{attrs:{id:`signature-type-${t.uuidAccount}`,title:"Tipo de firma"}}),e("b-collapse",{attrs:{id:`signature-type-${t.uuidAccount}`}},[e("div",{staticClass:"mt-3 signature-type__row-detail"},[t.editable?t._e():e("b-col",[e("b-row",[e("b-col",["INDISTINTA"===t.displayedSignatureType?e("span",[t._v("Indistinta")]):t._e(),"MANCOMUNADA"===t.displayedSignatureType?e("span",[t._v("Mancomunada")]):t._e(),"CONJUNTA"===t.displayedSignatureType?e("span",[t._v("Conjunta")]):t._e(),"MANCOMUNADA_CONDICIONADA"===t.displayedSignatureType?e("span",[t._v("Mancomunada especial / Con restricciones")]):t._e()]),e("b-col",{staticClass:"mb-2 signature-type__align-right"},[t.canEdit&&t.moreThanOneIntervener?e("b-link",{staticClass:"signature-type__text-brand",on:{click:function(e){return t.edit(!0)}}},[t._v("Editar")]):t._e()],1)],1),e("b-row",[e("b-col",{staticClass:"mt-3"},[t.accountDraftData&&t.accountDraftData.signature_type?e("b-alert",{attrs:{show:"",variant:"warning"}},[t._v("Sus datos están pendientes de validar. El tipo de firma que se muestra todavía no está validado.")]):t._e()],1)],1)],1),t.editable?e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mt-2",attrs:{lg:"4",md:"6",sm:"12"}}
1,[e("b-form-radio",{attrs:{value:"INDISTINTA"},model:{value:t.signatureType,callback:function(e){t.signatureType=e},expression:"signatureType"}},[t._v("Indistinta")])],1),e("b-col",{staticClass:"mt-2",attrs:{lg:"4",md:"6",sm:"12"}},[e("b-form-radio",{attrs:{value:"MANCOMUNADA"},model:{value:t.signatureType,callback:function(e){t.signatureType=e},expression:"signatureType"}},[t._v("Mancomunada")])],1),e("b-col",{staticClass:"mt-2",attrs:{lg:"4",md:"6",sm:"12"}},[e("b-form-radio",{attrs:{value:"CONJUNTA"},model:{value:t.signatureType,callback:function(e){t.signatureType=e},expression:"signatureType"}},[t._v("Conjunta")])],1)],1):t._e(),t.editable&&t.isJuridicalIntervener?e("b-col",{attrs:{lg:"5",md:"6",sm:"12"}},[e("label",{staticClass:"form__label mt-4 mb-4"},[t._v("Se debe adjuntar como mínimo una documentación que demuestre el cambio de firma *")]),e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Estatutos vigentes","drop-placeholder":"","browse-text":"Buscar"},on:{input:function(e){return t.onFileChange(e,"ESTATUTOS_VIGENTES")}}}),e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Escritura o acta de constitución","drop-placeholder":"","browse-text":"Buscar"},on:{input:function(e){return t.onFileChange(e,"ESCRITURA_O_ACTA_DE_CONSTITUCION")}}}),e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Escrituras de poderes","drop-placeholder":"","browse-text":"Buscar"},on:{input:function(e){return t.onFileChange(e,"ESCRITURAS_DE_PODERES")}}}),e("b-form-file",{staticClass:"mb-4",attrs:{placeholder:"Identificación estructura de propiedad y control","drop-placeholder":"","browse-text":"Buscar"},on:{input:function(e){return t.onFileChange(e,"IDENTIFICACION_ESTRUCTURA_DE_PROPIEDAD_Y_CONTROL")}}}),t.showInvalidDocumentSize?e("div",{staticClass:"small color-error mt-3"},[t._v("*El tamaño del documento no puede superar los 5MB.")]):t._e()],1):t._e(),t.editable?e("div",{staticClass:"d-flex align-items-center justify-content-end mt-3"},[e("YuriButton",{staticClass:"mr-3",attrs:{text:"Guardar",type:"success",size:"sm",disabled:!t.validatedJuridicalDocuments,solid:!0},nativeOn:{click:function(e){return t.activateOTP("update")}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.cancel()}}})],1):t._e(),t.otpActive&&t.intervenersOTP?e("b-row",[e("OTPSignature",{attrs:{interveners:t.intervenersOTP},on:{"on:verification-ok":function(e){return t.otpValidated(e)}}})],1):t._e()],1)])],1)},M=[],Y={name:"SignatureType",props:["uuid","signature_type","accountDraftData","status"],data(){return{editable:!1,uuidAccount:"",signatureType:"",isLoading:!1,otpActive:!1,otpVerification:void 0,interveners:[],account:{},updating:!1,deleting:!1,juridicalDocuments:[{key:"ESTATUTOS_VIGENTES",label:"Estatutos vigentes",file:null},{key:"ESCRITURA_O_ACTA_DE_CONSTITUCION",label:"Escritura o acta de constitución",file:null},{key:"ESCRITURAS_DE_PODERES",label:"Escrituras de poderes",file:null},{key:"IDENTIFICACION_ESTRUCTURA_DE_PROPIEDAD_Y_CONTROL",label:"Identificación estructura de propiedad y control",file:null}],showInvalidDocumentSize:!1,acceptedFormats:".pdf,.doc,.docx,.jpg,.jpeg,.png",maxSizeInBytes:1e7}},async mounted(){this.uuidAccount=this.uuid,this.signatureType=this.signature_type,await Promise.all([await this.loadAccountData(this.uuidAccount)]),this.loadIntervenersData(),this.$root.$on("dismiss",()=>this.otpActive=!1),this.$root.$on("close-otp-modal",()=>this.otpActive=!1)},beforeDestroy(){this.$root.$off("dismiss"),this.$root.$off("close-otp-modal")},methods:{edit(t){this.editable=!!t},cancel(){this.editable=!1,this.signatureType=this.signature_type},async loadAccountData(t){const e=await this.$accountService.getAccount(null,t);this.account=e.data.account},activateOTP(t){const e={otp_type:"CHANGE_SIGNATURE_TYPE",params:{uuid_account:this.account.uuid,signature_type:this.signatureType}};switch(this.$store.dispatch("setOTPData",e),this.otpActive=!0,t){case"update":this.updating=!0;break;case"edit":this.edit();break;default:break}},otpValidated(t){this.otpVerification=t,this.otpActive=!1,this.updating&&this.save()},getJuridicalIntervenerUuid(){return this.interveners?.find(t=>"CIF"===t.document_type)?.uuid},async uploadDocument(t,e){try{this.loading=!0;const a=this.getJuridicalIntervenerUuid(),n={section:"INTERVENER",files:[t],filesName:[t.name],category:"DOCUMENTATION",subcategory:e,validated:!1,uuid:a};await T.A.upload(n),this.loading=!1}catch(a){this.$bvToast.toast(`${a.message}`,{title:`Error ${a.name}`,autoHideDelay:1e4,variant:"danger"})}},setDocumentFile(t,e){this.juridicalDocuments.map(a=>{a.key===t&&(a.file=e)})},onFileChange(t,e){t&&(this.acceptedFormats.split(",").includes(`.${t.type.split("/").pop()}`)?(this.showInvalidDocumentFormat=!1,t.size>this.maxSizeInBytes?this.showInvalidDocumentSize=!0:(this.showInvalidDocumentSize=!1,this.setDocumentFile(e,t))):this.showInvalidDocumentFormat=!0)},save(){this.isLoading=!0;let t={draft_data:{signature_type:this.signatureType},otp_verification:this.otpVerification};this.$accountService.updateAccount({},t,this.uuidAccount).then(t=>{this.isLoading=!1,this.isJuridicalIntervener&&this.juridicalDocuments.map(t=>{t.file&&this.uploadDocument(t.file,t.key)}),this.$bvToast.toast("Se ha actualizado correctamente",{title:"Actualizado",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"success"}),this.$emit("update",t.data.account),this.edit(!1)}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},setIntervenerRoles(){let t=[];this.interveners.map(e=>{t=[],e.account_intervener_role.map(e=>{this.rolesOptions.map(a=>
1{e===a.key&&t.push(a)})}),e.account_intervener_role=t})},loadIntervenersData(){let t=[];this.$accountService.getAccountInterveners({},this.uuidAccount).then(e=>{e.data.accounts_intervener.map(e=>{e.account_intervener_role.map(t=>("TITULAR"===t&&(e.isTitular=!0),t)),t.push(e)}),this.interveners=t}).catch(t=>console.error(t))}},computed:{isJuridicalIntervener(){return this.interveners.some(t=>"CIF"===t.document_type)},validatedJuridicalDocuments(){return!this.isJuridicalIntervener||this.juridicalDocuments.some(t=>t.file)},displayedSignatureType(){return this.accountDraftData&&this.accountDraftData.signature_type||this.signatureType},canEdit(){return"FINALIZED"===this.status},moreThanOneIntervener(){return this.interveners.length>1},intervenersOTP(){const t=["indistinta","conjunta","mancomunada"],e=["titular","nudo_propietario","apoderado","administrador"],a=this.account.signature_type.toLowerCase();if(t.includes(a))return this.interveners.filter(t=>{const a=t.account_intervener_role[0].toLowerCase();if(e.includes(a))return t});{const t=O["default"].getIntervenerFromLocalStore();return[t]}}}},V=Y,j=(0,P.A)(V,U,M,!1,null,null,null),z=j.exports,H=function(){var t=this,e=t._self._c;return t.beneficiaries.length?e("div",{staticClass:"beneficiaries"},[e("ToggleHeader",{attrs:{id:`beneficiaries-${t.uuidAccount}`,title:"Beneficiarios"},nativeOn:{click:function(e){return t.loadBeneficiariesData.apply(null,arguments)}}}),e("b-collapse",{attrs:{id:`beneficiaries-${t.uuidAccount}`}},[e("div",{staticClass:"d-none d-md-block"},[t.beneficiaries.length>0?e("div",{staticClass:"d-flex flex-wrap mt-3 beneficiaries__row-detail beneficiaries__subtitle beneficiaries__hr"},[e("b-col",{staticClass:"mb-1",attrs:{cols:"3"}},[e("span",[t._v("Nombre")])]),e("b-col",{attrs:{cols:"3"}},[e("span",[t._v("Apellidos")])]),e("b-col",{attrs:{cols:"3"}},[e("span",[t._v("Nº de documento")])]),e("b-col",{attrs:{cols:"2"}},[e("span",[t._v("Plan")])]),e("b-col",{attrs:{cols:"1"}})],1):t._e()]),t._l(t.beneficiaries,function(a,n){return e("div",{key:a.uuid,staticClass:"mt-3 beneficiaries__row-detail beneficiaries__hr"},[t.editable===n?e("BeneficiaryForm",{attrs:{selectedBeneficiary:a,uuidAccount:t.uuidAccount},on:{update:t.update,cancel:t.cancel}}):e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2 d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 beneficiaries__subtitle d-md-none"},[t._v("Nombre")]),e("div",[e("span",[t._v(t._s(a.given_name))])])]),e("b-col",{staticClass:"mb-2 d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 beneficiaries__subtitle d-md-none"},[t._v("Apellidos")]),e("span",[t._v(t._s(a.family_name))])]),e("b-col",{staticClass:"d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 beneficiaries__subtitle d-md-none"},[t._v("Nº Documento")]),e("span",[t._v(t._s(a.document_id))])]),e("b-col",{staticClass:"d-flex flex-column",attrs:{lg:"2",md:"2",sm:"12"}},[e("span",{staticClass:"mb-1 beneficiaries__subtitle d-md-none"},[t._v("Plan")]),e("span",[t._v(t._s(t.$t(`operations.products.all.${a.key_product}`)))])]),e("b-col",{staticClass:"mb-2 beneficiaries__align-right",attrs:{lg:"1",md:"1"}},[t.canEdit?e("b-link",{staticClass:"beneficiaries__text-brand",on:{click:function(e){return t.edit(n)}}},[t._v("Editar")]):t._e()],1)],1)],1)}),"new"===t.editable?e("div",{staticClass:"mt-3 beneficiaries__row-detail beneficiaries__hr"},[e("BeneficiaryForm",{attrs:{selectedBeneficiary:"new",uuidAccount:t.uuidAccount},on:{update:t.update,cancel:t.cancel}})],1):t._e(),"new"!==t.editable&&t.canEdit?e("div",{staticClass:"mt-4 beneficiaries__row-detail"},[e("b-col",[e("b-link",{staticClass:"beneficiaries__text-brand",on:{click:function(e){return t.edit("new")}}},[t._v("Añadir beneficiario")])],1)],1):t._e()],2)],1):t._e()},q=[],J=function(){var t=this,e=t._self._c;return e("div",{staticClass:"beneficiary-form"},[e("Spinner",{attrs:{isVisible:t.isLoading}}),e("ValidationObserver",{scopedSlots:t._u([{key:"default",fn:function({invalid:a}){return[e("form",[e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2",attrs:{lg:"4",md:"6",sm:"12"}}
1,[e("label",{staticClass:"form__label"},[t._v("Nombre")]),e("ValidationProvider",{attrs:{name:"Nombre",rules:"required|min:3|max:50|alphanumeric"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.beneficiary.given_name,callback:function(e){t.$set(t.beneficiary,"given_name",e)},expression:"beneficiary.given_name"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{staticClass:"mb-2",attrs:{lg:"4",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Apellidos")]),e("ValidationProvider",{attrs:{name:"Apellidos",rules:"required|min:3|max:250|alphanumeric"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.beneficiary.family_name,callback:function(e){t.$set(t.beneficiary,"family_name",e)},expression:"beneficiary.family_name"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{staticClass:"mb-2",attrs:{lg:"2",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Nº de documento *")]),e("ValidationProvider",{attrs:{name:"Nº de documento",rules:"required|min:3|max:50|alphanumeric"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.beneficiary.document_id,callback:function(e){t.$set(t.beneficiary,"document_id",e)},expression:"beneficiary.document_id"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),t.isEdit?t._e():e("b-col",{staticClass:"mb-2",attrs:{lg:"2",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Plan")]),e("ValidationProvider",{attrs:{name:"Plan",rules:"required"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-select",{attrs:{options:t.productsOptions},model:{value:t.beneficiary.key_product,callback:function(e){t.$set(t.beneficiary,"key_product",e)},expression:"beneficiary.key_product"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{lg:"2"}})],1),t.isEdit?e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:a,text:"Guardar",type:"success",size:"sm",solid:!0},nativeOn:{click:function(e){return t.activateOTP("update")}}}),e("YuriButton",{staticClass:"mr-2",attrs:{text:"Eliminar",type:"danger",size:"sm",solid:!0},nativeOn:{click:function(e){return t.activateOTP("delete")}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.$emit("cancel")}}})],1):t._e(),t.isEdit?t._e():e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:a,text:"Guardar",type:"success",size:"sm",solid:!0},nativeOn:{click:function(e){return t.activateOTP("add")}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.$emit("cancel")}}})],1)]),t.otpActive&&t.intervenersOTP?e("b-row",[e("OTPSignature",{attrs:{interveners:t.intervenersOTP},on:{"on:verification-ok":function(e){return t.otpValidated(e)}}})],1):t._e()]}}])})],1)},G=[],K={name:"BeneficiaryForm",props:["uuidAccount","selectedBeneficiary"],data(){return{beneficiary:{},isEdit:!0,isLoading:!1,productsOptions:[],otpActive:!1,otpCodeValidate:void 0,uuid:"",interveners:[],account:{},updating:!1,deleting:!1}},async mounted(){this.isEdit="new"!==this.selectedBeneficiary,this.uuid=this.uuidAccount,await Promise.all([await this.loadAccountData(this.uuid)]),this.loadIntervenersData(),this.$root.$on("dismiss",()=>this.otpActive=!1),this.$root.$on("close-otp-modal",()=>this.otpActive=!1),"new"!==this.selectedBeneficiary?this.beneficiary=this.selectedBeneficiary:(await this.loadProducts(),this.beneficiary={given_name:"",family_name:"",key_product:null})},beforeDestroy(){this.$root.$off("dismiss"),this.$root.$off("close-otp-modal")},computed:{intervenersOTP(){const t=["conjunta","mancomunada"],e=["titular","nudo_propietario"],a=this.account.signature_type.toLowerCase();if(t.includes(a))return this.interveners.filter(t=>{const a=t.account_intervener_role[0].toLowerCase();if(e.includes(a))return t});{const t=O["default"].getIntervenerFromLocalStore();return[t]}}},methods:{async loadAccountData(t){const e=await this.$accountService.getAccount(null,t);this.account=e.data.account},activateOTP(t){let e="";const a={};switch(t){case"update":this.updating=!0,this.deleting=!1,this.adding=!1,a.uuid_beneficiary=this.beneficiary.uuid,e="VALIDATE_BENEFICIARY";break;case"delete":this.updating=!1,this.deleting=!0,this.adding=!1,a.uuid_beneficiary=this.beneficiary.uuid,a.uuid_account=this.uuidAccount,e="DELETE_BENEFICIARY";break;case"add":this.updating=!1,this.deleting=!1,this.adding=!0,a.uuid_account=this.uuidAccount,e="ADD_BENEFICIARY";break;default:break}const n={otp_type:e,params:a};this.$store.dispatch("setOTPData",n),this.otpActive=!0},otpValidated(t){return this.otpCodeValidate=t,this.otpActive=!1,this.updating?this.save():this.deleting?this.remove():this.adding?this.create():void 0},save(){this.isLoading=!0,this.$accountService.updateAccountBeneficiary({},this.beneficiary,this.uuidAccount,this.beneficiary.uuid).then(()=>{this.isLoading=!1,this.$emit("update")}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},remove(){this.isLoading=!0,this.$accountService.deleteAccountBeneficiary({},this.uuidAccount,this.beneficiary.uuid).then(()=>{this.isLoading=!1,this.$emit("update")}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},create(){this.isLoading=!0;const t={key_product:this.beneficiary.key_product,beneficiaries:[this.beneficiary]};this.$accountService.createBeneficiaries(this.uuidAccount,t).then(()=>{this.isLoading=!1,this.$emit("update")}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},cancel(){this.$emit("cancel")},setIntervenerRoles(){let t=[];this.interveners.map(e=>{t=[],e.account_intervener_role.map(e=>{this.rolesOptions.map(a=>
1{e===a.key&&t.push(a)})}),e.account_intervener_role=t})},loadIntervenersData(){let t=[];this.$accountService.getAccountInterveners({},this.uuidAccount).then(e=>{e.data.accounts_intervener.map(e=>{e.account_intervener_role.map(t=>("TITULAR"===t&&(e.isTitular=!0),t)),t.push(e)}),this.interveners=t}).catch(t=>console.error(t))},async loadProducts(){const t=await this.$productsService.getProducts({params:{$limit:9999}}),e=t.data.products,a=await this.$accountService.getAccountOperations({params:{$limit:9999}},this.uuidAccount),n=a.data.related_operations,i=[];n.find(t=>"CANCELLED"!==t.status&&("COBAS_MIXTO_GLOBAL"===t.key_product||"COBAS_MIXTO_GLOBAL"===t.key_target_product))&&i.push("COBAS_MIXTO_GLOBAL"),n.find(t=>"CANCELLED"!==t.status&&("COBAS_GLOBAL"===t.key_product||"COBAS_GLOBAL"===t.key_target_product))&&i.push("COBAS_GLOBAL"),this.productsOptions=e.filter(t=>i.includes(t.key_name)).map(t=>({value:t.key_name,text:t.name}))}}},Z=K,W=(0,P.A)(Z,J,G,!1,null,null,null),X=W.exports,Q={name:"Beneficiaries",props:["uuid","status"],components:{BeneficiaryForm:X},data(){return{editable:!1,uuidAccount:"",beneficiaries:[]}},mounted(){this.uuidAccount=this.uuid,this.loadBeneficiariesData()},methods:{cancel(){this.editable=!1,this.loadBeneficiariesData()},edit(t){this.editable=t,this.loadBeneficiariesData()},update(){this.$bvToast.toast("Se ha actualizado correctamente",{title:"Actualizado",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"success"}),this.edit(),this.loadBeneficiariesData()},loadBeneficiariesData(){this.$accountService.getBeneficiaries(this.uuidAccount).then(t=>{this.beneficiaries=t.data.account_beneficiaries}).catch(t=>console.error(t))}},computed:{canEdit(){return"FINALIZED"===this.status}}},tt=Q,et=(0,P.A)(tt,H,q,!1,null,null,null),at=et.exports,nt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bank-accounts"},[e("ToggleHeader",{attrs:{id:`bank-accounts-${t.uuidAccount}`,title:"Cuentas bancarias"},nativeOn:{click:function(e){return t.loadBankAccountsData.apply(null,arguments)}}}),e("b-collapse",{attrs:{id:`bank-accounts-${t.uuidAccount}`}},[e("div",{staticClass:"d-none d-md-block"},[t.bankAccounts.length>0?e("div",{staticClass:"d-flex flex-wrap mt-3 bank-accounts__row-detail bank-accounts__subtitle bank-accounts__hr"},[e("b-col",{staticClass:"mb-1",attrs:{cols:"3"}},[e("span",[t._v("Número de cuenta")])]),e("b-col",{attrs:{cols:"3"}},[e("span",[t._v("Código IBAN")])]),e("b-col",{attrs:{cols:"2"}},[e("span",[t._v("Código SWIFT/BIC")])]),e("b-col",{attrs:{cols:"3"}},[e("span",[t._v("Titular")])]),e("b-col",{attrs:{cols:"1"}})],1):t._e()]),t._l(t.bankAccounts,function(a,n){return e("div",{key:a.uuid,staticClass:"mt-3 bank-accounts__row-detail bank-accounts__hr"},[t.editable===n?e("BankAccountForm",{attrs:{accountType:t.accountType,selectedBankAccount:a,uuidAccount:t.uuidAccount},on:{update:function(e){return t.update()},cancel:function(e){return t.edit()}}}):e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2 d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 bank-accounts__subtitle d-md-none"},[t._v("Número de cuenta")]),e("div",[e("span",[t._v(t._s(a.account_number))]),a.is_validated?t._e():e("span",{staticClass:"small color-error"},[t._v("*")])])]),e("b-col",{staticClass:"mb-2 d-flex flex-column",attrs:{lg:"3",md:"4",sm:"12"}},[e("span",{staticClass:"mb-1 bank-accounts__subtitle d-md-none"},[t._v("Código IBAN")]),e("span",[t._v(t._s(a.iban_code))])]),e("b-col",{staticClass:"d-flex flex-column",attrs:{lg:"2",md:"2",sm:"12"}},[e("span",{staticClass:"mb-1 bank-accounts__subtitle d-md-none"},[t._v("Código SWIFT o BIC")]),e("span",[t._v(t._s(a.swift_code))]),t.pendingBankAccountDocuments(a)?e("b-col",[e("YuriIcon",{staticClass:"color-error mr-1",attrs:{fontSize:14,icon:"fa-exclamation-triangle"}}),e("b-link",{staticClass:"bank-accounts__text-brand color-error",on:{click:function(e){return t.edit(n)}}},[t._v("Subir documento acreditativo pendiente")])],1):t._e()],1),e("b-col",{staticClass:"d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 bank-accounts__subtitle d-md-none"},[t._v("Titular")]),e("span",[t._v(t._s(t.getHolderName(a)))])]),e("b-col",{staticClass:"mb-2 bank-accounts__align-right",attrs:{lg:"1",md:"2"}},[t.canEdit?e("b-link",{staticClass:"bank-accounts__text-brand color-error ml-5",attrs:{type:"danger"},on:{click:function(e){return t.setSelectedBankAccount(n)}}},[t._v("Eliminar")]):t._e()],1)],1)],1)}),"new"===t.editable?e("div",{staticClass:"mt-3 bank-accounts__row-detail bank-accounts__hr"},[e("BankAccountForm",{attrs:{accountType:t.accountType,selectedBankAccount:"new",uuidAccount:t.uuidAccount,editable:t.editable}
1,on:{update:function(e){return t.update()},cancel:function(e){return t.edit()}}})],1):t._e(),"new"!==t.editable&&t.canEdit?e("div",{staticClass:"mt-4 bank-accounts__row-detail"},[e("b-col",[e("b-link",{staticClass:"bank-accounts__text-brand",on:{click:function(e){return t.edit("new")}}},[t._v("Añadir cuenta")])],1)],1):t._e()],2),e("b-modal",{attrs:{id:`delete-account-${t.selectedBankAccount.account_number}`,title:"Eliminar cuenta",size:"lg",centered:"","ok-disabled":""},scopedSlots:t._u([{key:"modal-footer",fn:function({ok:a,cancel:n,hide:i}){return[t.hasBlockingOperations()?t._e():e("YuriButton",{attrs:{text:"Si, eliminar cuenta",type:"danger",size:"sm",solid:!0},nativeOn:{click:function(e){return t.remove()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(t){return i()}}})]}}])},[t.hasBlockingOperations()?[e("div",{staticClass:"mb-3 text"},[t._v("La cuenta bancaria "),e("b",[t._v(t._s(t.selectedBankAccount.account_number))]),t._v(" tiene operaciones periódicas o al vuelo vinculadas.")]),e("div",{staticClass:"mb-3 text"},[t._v("Para poder eliminar la cuenta bancaria, deberá cancelar las operaciones periódicas vinculadas o finalizar/cancelar las operaciones al vuelo.")]),e("table",{staticClass:"table"},[e("thead",[e("tr",[e("th",[t._v("Código")]),e("th",[t._v("Producto")]),e("th",[t._v("Importe")])])]),e("tbody",t._l(t.selectedBankAccountBlockingOperations,function(a){return e("tr",{key:a.uuid},[e("td",[e("b-link",{staticClass:"bank-accounts__text-brand",on:{click:function(e){return t.goToOperation(a.uuid)}}},[t._v(t._s(a.id_object))])],1),e("td",[t._v(t._s(a.name_product))]),e("td",[t._v(t._s(t._f("yuriCurrency")(a.gross_amount))+" €")])])}),0)])]:[e("div",{staticClass:"mb-3 text-center"},[t._v("¿Desea eliminar la cuenta "),e("b",[t._v(t._s(t.selectedBankAccount.account_number))]),t._v(" ("),e("b",[t._v(t._s(t.selectedBankAccount.iban_code))]),t._v(") definitivamente?")])]],2)],1)},it=[],st=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bank-account-form"},[e("Spinner",{attrs:{isVisible:t.isLoading}}),e("ValidationObserver",{scopedSlots:t._u([{key:"default",fn:function({invalid:a}){return[e("form",[e("div",{staticClass:"d-flex flex-wrap"},[t._e(),e("b-col",{staticClass:"mb-2",attrs:{lg:"4",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Código IBAN *")]),e("ValidationProvider",{attrs:{name:"Código IBAN",rules:"required|iban"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off",disabled:"new"!==t.editable},on:{change:function(e){return t.onIbanChange()}},model:{value:t.bankAccount.iban_code,callback:function(e){t.$set(t.bankAccount,"iban_code",e)},expression:"bankAccount.iban_code"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),t.needSwift?e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Código SWIFT/BIC *")]),e("ValidationProvider",{attrs:{name:"Código SWIFT/BIC",rules:"required|bic"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off"},model:{value:t.bankAccount.swift_code,callback:function(e){t.$set(t.bankAccount,"swift_code",e)},expression:"bankAccount.swift_code"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1):e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"6",sm:"12"}},[e("label",{staticClass:"form__label"},[t._v("Código SWIFT/BIC")]),e("ValidationProvider",{attrs:{name:"Código SWIFT/BIC",rules:"bic"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("b-form-input",{attrs:{autocomplete:"off",disabled:!t.needSwift},model:{value:t.bankAccount.swift_code,callback:function(e){t.$set(t.bankAccount,"swift_code",e)},expression:"bankAccount.swift_code"}}),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}],null,!0)})],1),e("b-col",{attrs:{cols:"12",md:"6",lg:"4"}},[t.accountInterveners&&t.accountInterveners.length>0?e("BankAccountSelectHolder",{attrs:{accountType:t.accountType,accountInterveners:t.accountInterveners},on:{"on:selectedHolder":t.onSelectedHolder}}):t._e()],1)],1),e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{attrs:{lg:"4",md:"6",sm:"12"}}
1,[e("BankAccountDocumentOwnership",{attrs:{bankAccount:t.bankAccount,showOperationAdvice:!t.isEdit},on:{"on:fileSelected":t.onFileSelected}})],1)],1),t.isEdit?e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:!t.isValidBankAccount(a),text:"Guardar",type:"success",size:"sm",solid:""},nativeOn:{click:function(e){return t.checkHasPeriodicOperations()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.$emit("cancel")}}})],1):t._e(),t.isEdit?t._e():e("div",{staticClass:"d-flex flex-wrap justify-content-end mb-4"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:!t.isValidBankAccount(a),text:"Guardar",type:"success",size:"sm",solid:""},nativeOn:{click:function(e){return t.create()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.$emit("cancel")}}})],1)])]}}])}),e("b-modal",{attrs:{id:"periodic-operations",title:"Operaciones periódicas vinculadas",size:"lg",centered:"","ok-disabled":""},scopedSlots:t._u([{key:"modal-footer",fn:function({ok:a,cancel:n,hide:i}){return[e("YuriButton",{attrs:{text:"Si, continuar",type:"danger",size:"sm",solid:!0},nativeOn:{click:function(e){return t.save()}}}),e("YuriButton",{attrs:{text:"Cancelar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.$emit("cancel")}}})]}}])},[e("div",{staticClass:"mb-3 text"},[t._v("La cuenta bancaria "),e("b",[t._v(t._s(t.originalBankAccount.account_number))]),t._v(" tiene operaciones periódicas vinculadas.")]),e("div",{staticClass:"mb-3 text"},[t._v("Si actualiza la cuenta bancaria, las operaciones periódicas vinculadas igualmente se actualizarán.")]),e("table",{staticClass:"table"},[e("thead",[e("tr",[e("th",[t._v("Código")]),e("th",[t._v("Producto")]),e("th",[t._v("Importe")])])]),e("tbody",t._l(t.bankAccountPeriodicOperations,function(a){return e("tr",{key:a.uuid},[e("td",[t._v(t._s(a.id_object))]),e("td",[t._v(t._s(a.name_product))]),e("td",[t._v(t._s(t._f("yuriCurrency")(a.gross_amount))+" €")])])}),0)])]),e("b-modal",{attrs:{id:"link-periodic-operations",title:"Operaciones periódicas vinculadas",size:"lg",centered:"","ok-disabled":"","no-close-on-backdrop":"","hide-header-close":"","no-close-on-esc":""},scopedSlots:t._u([{key:"modal-footer",fn:function({ok:a,cancel:n,hide:i}){return[e("YuriButton",{attrs:{text:"Cerrar",type:"link",size:"sm",solid:!1},nativeOn:{click:function(e){return t.cancelLinkingPeriodicOperations()}}})]}}])},[e("div",{staticClass:"mb-3 text"},[t._v("Tienes operaciones periódicas activas vinculadas a tu cuenta bancaria actual.")]),e("div",{staticClass:"mb-3 text"},[t._v("Si quieres asociar alguna de estas operaciones a la nueva cuenta bancaria "),e("b",[t._v(t._s(t.createdBankAccount&&t.createdBankAccount.iban_code))]),t._v(", primero debes cancelar la operación existente y crear una nueva con la cuenta bancaria actualizada.")]),e("table",{staticClass:"table"},[e("thead",[e("tr",[e("th",[t._v("Código")]),e("th",[t._v("Producto")]),e("th",[t._v("Importe")])])]),e("tbody",t._l(t.accountPeriodicOperations,function(a){return e("tr",{key:a.uuid},[e("td",[e("b-link",{staticClass:"bank-accounts__text-brand",on:{click:function(e){return t.goToOperation(a.uuid)}}},[t._v(t._s(a.id_object))])],1),e("td",[t._v(t._s(a.name_product))]),e("td",[t._v(t._s(t._f("yuriCurrency")(a.gross_amount))+" €")])])}),0)])])],1)},ot=[],rt=a(76647),ct=a(14107),lt={name:"BankAccountForm",props:["accountType","editable","uuidAccount","selectedBankAccount"],components:{BankAccountDocumentOwnership:rt.A,BankAccountSelectHolder:ct.A},data(){return{accountInterveners:[],accountPeriodicOperations:{},bankAccount:{},bankAccountPeriodicOperations:{},createdBankAccount:{},isEdit:!0,isLinkingOperation:!1,isLoading:!1,originalBankAccount:{},selectedFile:null,showLinkPeriodicOperations:!0}},watch:{createdBankAccount:function(){this.openLinkPeriodicOperationsModal()}},async mounted(){this.isLoading=!0,"new"!==this.selectedBankAccount?this.bankAccount=this.selectedBankAccount:this.bankAccount={iban_code:"",swift_code:"",holder_document_id:""},this.originalBankAccount=this.bankAccount,this.isEdit="new"!==this.selectedBankAccount,this.getPeriodicOperations(),await this.getAccountInterveners(),this.isLoading=!1},computed:{needSwift(){if(!this.bankAccount.iban_code)return!1;const t=this.bankAccount.iban_code?this.bankAccount.iban_code.slice(0,2).toUpperCase():"";return"ES"!=t}},methods:{async getPeriodicOperations(){const t={params:{$filter:'{"status":[{"ne":"CANCELLED"}],"key_operation_type":[{"ina": "(\'SOLICITUD_REEMBOLSO_PERIODICO\',\'SOLICITUD_APORTACION_PERIODICA\',\'SOLICITUD_SUSCRIPCION_PERIODICA\')"}]}'}},e=await this.$accountService.getAccountOperations(t,this.uuidAccount);this.accountPeriodicOperations=e.data.related_operations,this.bankAccountPeriodicOperations=this.accountPeriodicOperations},goToOperation(t){this.$bvModal.hide("link-periodic-operations"),this.$router.push(`/account/operation/${t}`)},checkHasPeriodicOperations(){this.bankAccountPeriodicOperations&&this.bankAccountPeriodicOperations.length>0?this.$bvModal.show("periodic-operations"):this.save()}
1,cancelLinkingPeriodicOperations(){this.showLinkPeriodicOperations=!1,this.$bvModal.hide("link-periodic-operations"),this.$emit("update")},async getAccountInterveners(){try{const t=await this.$accountService.getAccountInterveners({},this.uuidAccount);this.accountInterveners=t.data.accounts_intervener}catch(t){console.error(t),this.$toast.error(`Error: ${t}`)}},save(){this.isLoading=!0,this.$accountService.updateAccountBankAccounts({},this.bankAccount,this.uuidAccount,this.bankAccount.uuid).then(t=>{this.isLoading=!1,this.uploadDocument(t.data.bank_account),this.$emit("update"),this.$store.dispatch("resetDocumentItems")}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},openLinkPeriodicOperationsModal(){this.accountPeriodicOperations&&this.accountPeriodicOperations.length>0&&this.showLinkPeriodicOperations&&this.$bvModal.show("link-periodic-operations")},create(){this.isLoading=!0;const t={holder_document_id:this.bankAccount.holder?this.bankAccount.holder.document_id:null,iban_code:this.bankAccount.iban_code,swift_code:this.bankAccount.swift_code};this.$accountService.insertAccountBankAccount({},t,this.uuidAccount).then(t=>{this.isLoading=!1,this.uploadDocument(t.data.bank_account),this.createdBankAccount={...t.data.bank_account},this.accountPeriodicOperations&&0!==this.accountPeriodicOperations.length||(this.$store.dispatch("resetDocumentItems"),this.$emit("update"))}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},async uploadDocument(t){try{if(!this.selectedFile&&this.isNeedBankAccountDocument)throw new Error("No file selected for upload.");if(!this.selectedFile&&!this.isNeedBankAccountDocument)return null;this.isLoading=!0;const e={section:"BANK_ACCOUNTS",files:[this.selectedFile],filesName:[this.selectedFile.name],category:"DOCUMENTATION",subcategory:"DOCUMENTO_ACREDITATIVO_TITULARIDAD_CC",validated:!1,uuid:this.uuidAccount,uuid_bank_account:t.uuid};this.uuidAccount&&(e.uuid_account=this.uuidAccount),await T.A.upload(e),this.isLoading=!1}catch(e){this.$bvToast.toast(`${e.message}`,{title:`Error ${e.name}`,autoHideDelay:1e4,variant:"danger"})}},cancel(){this.$emit("cancel")},isValidBankAccount(t){if(t)return!1;if(this.isNeedBankAccountDocument){const t=this.selectedFile&&!this.showInvalidDocumentSize&&!this.showInvalidDocumentFormat;return t}const e=Boolean(this.bankAccount.holder);return!!e},onIbanChange(){this.selectedFile=null},onFileSelected(t){this.selectedFile=t},onSelectedHolder(t){this.bankAccount.holder=t}}},ut=lt,dt=(0,P.A)(ut,st,ot,!1,null,null,null),_t=dt.exports;const pt=["SOLICITUD_REEMBOLSO_PERIODICO","SOLICITUD_APORTACION_PERIODICA","SOLICITUD_SUSCRIPCION_PERIODICA"],mt=`(${pt.map(t=>`'${t}'`).join(",")})`;var ht={name:"BankAccounts",props:["accountType","uuid","status"],components:{BankAccountForm:_t},data(){return{editable:"",uuidAccount:"",bankAccounts:[],bankAccount:{},selectedBankAccount:{},selectedAccountDocuments:void 0,bankAccountBlockingOperations:[],originalBankAccount:{}}},mounted(){this.uuidAccount=this.uuid,this.getBankAccountBlockingOperations()},methods:{remove(){this.isLoading=!0,this.$accountService.deleteAccountBankAccounts({},this.uuidAccount,this.selectedBankAccount.uuid).then(()=>{this.isLoading=!1,this.$emit("update"),this.$store.dispatch("resetDocumentItems"),this.loadBankAccountsData();const t=`delete-account-${this.selectedBankAccount.account_number}`;this.$bvModal.hide(t)}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})},async setSelectedBankAccount(t){this.selectedBankAccount=this.bankAccounts[t],this.originalBankAccount=this.selectedBankAccount;const e=await this.getBankAccountBlockingOperations(!0);e&&this.$nextTick(()=>{const t=`delete-account-${this.selectedBankAccount.account_number}`;this.$bvModal.show(t)})},isPeriodicOperation(t){return pt.includes(t.key_operation_type)},isActivePeriodicOperation(t){return this.isPeriodicOperation(t)&&"CANCELLED"!==t.status},isInFlightOperation(t){return"FINALIZED"!==t.status&&"CANCELLED"!==t.status}
1,blocksBankAccountDeletion(t){return this.isActivePeriodicOperation(t)||this.isInFlightOperation(t)},hasBlockingOperations(){return this.selectedBankAccountBlockingOperations.length>0},getBankAccountOperationsConfig(t){return{params:{$filter:JSON.stringify(t)}}},getActivePeriodicOperationsConfig(){return this.getBankAccountOperationsConfig({uuid_bank_account:[{eq:this.selectedBankAccount.uuid}],status:[{ne:"CANCELLED"}],key_operation_type:[{ina:mt}]})},getInFlightOperationsConfig(){return this.getBankAccountOperationsConfig({uuid_bank_account:[{eq:this.selectedBankAccount.uuid}],status:[{ne:"FINALIZED"},{ne:"CANCELLED"}]})},mergeOperationsByUuid(t){return Object.values(t.reduce((t,e)=>(t[e.uuid]=e,t),{}))},async getBankAccountBlockingOperations(t=!1){if(!this.selectedBankAccount||!this.selectedBankAccount.uuid)return this.bankAccountBlockingOperations=[],!0;try{const[t,e]=await Promise.all([this.$accountService.getAccountOperations(this.getActivePeriodicOperationsConfig(),this.uuidAccount),this.$accountService.getAccountOperations(this.getInFlightOperationsConfig(),this.uuidAccount)]),a=this.mergeOperationsByUuid([...t.data.related_operations||[],...e.data.related_operations||[]]);return this.bankAccountBlockingOperations=a.filter(t=>this.blocksBankAccountDeletion(t)),!0}catch(e){return this.bankAccountBlockingOperations=[],t&&this.$bvToast.toast(`${e.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),!1}},edit(t){this.editable=t},update(){this.$bvToast.toast("Se ha actualizado correctamente",{title:"Actualizado",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"success"}),this.edit(),this.loadBankAccountsData()},async loadBankAccountsData(){this.$accountService.getAccountBankAccounts({},this.uuidAccount).then(t=>{this.bankAccounts=t.data.bank_accounts,this.bankAccounts.map(t=>{t.account_number=t.iban_code.substr(4,t.iban_code.length)})}).catch(t=>console.error(t)),await this.loadAccountDocuments()},async loadAccountDocuments(){const t=await this.$accountService.getAccountDocumentsValidations({},this.uuid);this.selectedAccountDocuments=t.data.accounts_documents.filter(t=>"DOCUMENTO_ACREDITATIVO_TITULARIDAD_CC"===t.key_subcategory)},pendingBankAccountDocuments(t){const e=t.uuid_document_ownership||null;if(e)return this.selectedAccountDocuments&&this.selectedAccountDocuments.some(t=>t.uuid===e&&!t.title||null===e);this.$emit("update")},getHolderName(t){if(!t.holder)return"";const{name:e,lastname_1:a,lastname_2:n}=t.holder,i=[e,a,n].filter(Boolean).join(" ");return`${i} - ${t.holder.document_id}`},goToOperation(t){if(t){try{const t=`delete-account-${this.selectedBankAccount.account_number}`;this.$bvModal.hide(t)}catch(e){}this.$router.push(`/account/operation/${t}`)}}},computed:{selectedBankAccountBlockingOperations(){return this.selectedBankAccount&&this.selectedBankAccount.uuid?this.bankAccountBlockingOperations.filter(t=>t.uuid_bank_account===this.selectedBankAccount.uuid):[]},canEdit(){return"FINALIZED"===this.status}}},vt=ht,ft=(0,P.A)(vt,nt,it,!1,null,null,null),bt=ft.exports,gt=a(27567),At=a.n(gt),yt=function(){var t=this,e=t._self._c;return t.associates.length?e("div",{staticClass:"associates"},[e("ToggleHeader",{attrs:{id:`associates-${t.uuidAccount}`,title:"Asociados"},nativeOn:{click:function(e){return t.toggleFunction.apply(null,arguments)}}}),e("b-collapse",{attrs:{id:`associates-${t.uuidAccount}`}},[e("div",{staticClass:"d-none d-md-block"},[t.associates.length>0?e("div",{staticClass:"d-flex flex-wrap mt-3 associates__row-detail associates__subtitle associates__hr"},[e("b-col",{staticClass:"mb-1",attrs:{cols:"3"}},[e("span",[t._v("Nombre")])]),e("b-col",{attrs:{cols:"3"}},[e("span",[t._v("Apellidos")])]),e("b-col",{attrs:{cols:"3"}},[e("span",[t._v("Nº de documento")])]),e("b-col",{attrs:{cols:"2"}},[e("span",[t._v("Porcentaje")])]),e("b-col",{attrs:{cols:"1"}})],1):t._e()]),t._l(t.associates,function(a,n){return e("div",{key:t.associates.uuid,staticClass:"mt-3 associates__row-detail associates__hr"},[e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2 d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}}
1,[e("span",{staticClass:"mb-1 associates__subtitle d-md-none"},[t._v("Nombre")]),e("div",[e("span",[t._v(t._s(a.given_name))])])]),e("b-col",{staticClass:"mb-2 d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 associates__subtitle d-md-none"},[t._v("Apellidos")]),e("span",[t._v(t._s(a.family_name))])]),e("b-col",{staticClass:"d-flex flex-column",attrs:{lg:"3",md:"3",sm:"12"}},[e("span",{staticClass:"mb-1 associates__subtitle d-md-none"},[t._v("Nº Documento")]),e("span",[t._v(t._s(a.document_id))])]),e("b-col",{staticClass:"d-flex flex-column",attrs:{lg:"2",md:"2",sm:"12"}},[e("span",{staticClass:"mb-1 associates__subtitle d-md-none"},[t._v("Porcentaje")]),e("span",[t._v(t._s(a.percent))])])],1)])})],2)],1):t._e()},Ct=[],kt={name:"Associates",props:["uuid"],data(){return{uuidAccount:"",associates:[],visible:!1}},mounted(){this.uuidAccount=this.uuid,this.getAssociates()},methods:{toggleFunction(){this.visible=!this.visible,this.visible&&this.getAssociates()},getAssociates(){this.$accountService.getAssociates(this.uuidAccount).then(t=>{this.associates=t.data.account_associates}).catch(t=>console.error(t))}}},Dt=kt,It=(0,P.A)(Dt,yt,Ct,!1,null,null,null),Ot=It.exports,Tt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"mailing-type"},[e("Spinner",{attrs:{isVisible:t.isLoading}}),e("ToggleHeader",{attrs:{id:`mailing-type-${t.uuid}`,title:"Tipo de envío"}}),e("b-collapse",{attrs:{id:`mailing-type-${t.uuid}`}},[e("div",{staticClass:"mt-3 mailing-type__row-detail"},[e("b-col",[e("b-row",[e("b-col",["EMAIL"===t.displayedMailingType?e("span",[t._v("Email")]):"POSTAL"===t.displayedMailingType?e("span",[t._v("Envío postal")]):e("span",[t._v("Pendiente de especificar")])])],1)],1)],1)])],1)},wt=[],xt={name:"MailingType",props:["uuid","accountDraftData","status","uuid_intervener","mailing_type_intervener"],data(){return{mailing_type:"",isLoading:!1}},mounted(){this.mailing_type=this.mailing_type_intervener},computed:{displayedMailingType(){return this.mailing_type}}},St=xt,Et=(0,P.A)(St,Tt,wt,!1,null,null,null),Pt=Et.exports,$t=function(){var t=this,e=t._self._c;return e("div",{staticClass:"configuration"},[e("ToggleHeader",{attrs:{id:`configuration-${t.uuidIntervener}-${t.uuidAccount}`,title:"Configuración"}}),e("b-collapse",{attrs:{id:`configuration-${t.uuidIntervener}-${t.uuidAccount}`}},[e("div",{staticClass:"mt-3 interveners__row-detail interveners__hr"},[e("div",{staticClass:"d-flex flex-wrap"},[e("b-col",{staticClass:"mb-2",attrs:{lg:"3",md:"4",sm:"12"}},[e("b-form-checkbox",{attrs:{size:"sm",switch:""},model:{value:t.hideAccount,callback:function(e){t.hideAccount=e},expression:"hideAccount"}},[t._v("Ocultar cuenta")])],1)],1),e("div",{staticClass:"d-flex align-items-center justify-content-end mt-3 mb-3"},[e("YuriButton",{staticClass:"mr-3",attrs:{disabled:!t.areChanges||t.isLoading,isLoading:t.isLoading,size:"sm",solid:!0,text:"Guardar",type:"success"},nativeOn:{click:function(e){return t.saveChanges()}}}),e("YuriButton",{attrs:{disabled:!t.areChanges||t.isLoading,size:"sm",solid:!1,text:"Cancelar",type:"link"},nativeOn:{click:function(e){return t.cancel()}}})],1)])])],1)},Lt=[],Bt={name:"Configuration",props:{uuidIntervener:{type:String,required:!0},uuidAccount:{type:String,required:!0},isHideAccount:{type:Boolean,default:!1}},data(){return{hideAccount:this.isHideAccount,isLoading:!1}},computed:{areChanges(){return this.isHideAccount!==this.hideAccount}},methods:{cancel(){this.hideAccount=this.isHideAccount},getChanges(){const t={};return this.isHideAccount!==this.hideAccount&&(t.is_hidden_account=this.hideAccount),t},async saveChanges(){this.isLoading=!0;const t={configuration:this.getChanges()};Object.keys(t).length?(await this.$accountService.updateAccountIntervenerConfiguration({},this.uuidAccount,this.uuidIntervener,t),this.$emit("updated-configuration"),this.isLoading=!1):this.isLoading=!1}}},Rt=Bt,Nt=(0,P.A)(Rt,$t,Lt,!1,null,null,null),Ft=Nt.exports,Ut=a(51187),Mt=a(32992),Yt=a.n(Mt),Vt={name:"AccountConfig",components:{Associates:Ot,BankAccounts:bt,Beneficiaries:at,Configuration:Ft,Interveners:F,MailingType:Pt,SignatureType:z,newAccountBanner:Ut.A},directives:{infiniteScroll:At()},data(){return{intervener:{},accounts:[],firstLoad:!0,isLoading:!1,metadata:{},uuidAddingAlias:void 0,alias:"",configuration:{}}},created(){const t=localStorage.getItem("PACOUS");try{const e=Yt().decompressFromUTF16(t);this.intervener=e?JSON.parse(e).private_area.intervener:JSON.parse(decodeURIComponent(escape(window.atob(t)))).private_area.intervener}catch(e){console.error("❌ Error al descomprimir PACOUS:",e),this.intervener={}}},computed:{accountTitle(){return t=>{let e=t.account_data.alias_account?`${t.account_data.alias_account} (${t.account_data.id_object})`:t.account_data.id_object;return t.is_hidden_account&&(e+=" - (OCULTA)"),e}}},methods:{editAlias(t,e){this.uuidAddingAlias=t,this.alias=e},updateAlias(t){this.isLoading=!0;let e={alias_account:this.alias};this.$accountService.updateAccount({},e,t).then(()=>{this.isLoading=!1,this.uuidAddingAlias="",this.accounts.map(e=>{e.account_data.uuid===t&&(e.account_data.alias_account=this.alias)}),this.$bvToast.toast("Se ha actualizado correctamente",{title:"Actualizado",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"success"})}).catch(t=>{this.isLoading=!1,this.$bvToast.toast(`${t.message}`,{title:"Error",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"danger"}),console.error(t)})}
1,loadMore(){this.firstLoad?(this.isLoading=!0,this.firstLoad=!1,this.$intervenerService.getIntervenerAccounts({},this.intervener.uuid,0,10,!0).then(t=>{this.accounts=t.data.intervener_accounts,this.metadata=t.metadata,this.isLoading=!1}).catch(t=>console.error(t))):this.metadata.paging.offset<this.metadata.paging.num_pages-1&&(this.isLoading=!0,this.$intervenerService.getIntervenerAccounts({},this.intervener.uuid,this.metadata.paging.offset+1,10,!0).then(t=>{this.accounts=this.accounts.concat(t.data.intervener_accounts),this.metadata=t.metadata,this.isLoading=!1}).catch(t=>console.error(t)))},updateAccountDraftData(t){this.accounts=this.accounts.map(e=>(e.uuid_account===t.uuid&&(e.account_data.draft_data=t.draft_data),e))},updatedConfiguration(){const t=localStorage.getItem("ADMIN"),e=localStorage.getItem("DNI"),a=t?this.$adminusersService.getMe(e):this.$userService.getMe();this.$store.dispatch("setAccountsEvolutions",[]),a.then(async t=>{if(t&&t.private_area&&t.private_area.intervener){const e=t.private_area.intervener,a=t.private_area.accounts;this.$store.dispatch("setIntervener",e),this.$store.dispatch("setIntervenerAccounts",a),this.firstLoad=!0,this.loadMore(),this.$bvToast.toast("Se ha actualizado correctamente",{title:"Actualizado",toaster:"b-toaster-top-center",autoHideDelay:1e4,variant:"success"})}})}}},jt=Vt,zt=(0,P.A)(jt,n,i,!1,null,null,null),Ht=zt.exports},43979:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return l}});var n=function(){var t=this,e=t._self._c;return"birthdate"===t.type?e("div",[e("date-picker",{staticClass:"w-100",attrs:{format:"DD/MM/YYYY",placeholder:"DD/MM/AAAA","input-class":"form-control",disabledDate:e=>e>t.dateMinAge||e<t.dateMaxAge,"value-type":"YYYY-MM-DD"},on:{input:function(e){return t.$emit("input",t.date)}},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1):"legal_date"===t.type?e("div",[e("date-picker",{staticClass:"w-100",attrs:{format:"DD/MM/YYYY",placeholder:"Fecha de constitución","input-class":"form-control",disabledDate:e=>e>t.dateMinAge,"value-type":"YYYY-MM-DD"},on:{input:function(e){return t.$emit("input",t.date)}},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1):"max_date"===t.type?e("div",[e("date-picker",{staticClass:"w-100",attrs:{format:"DD/MM/YYYY",placeholder:"DD/MM/AAAA","input-class":"form-control",disabledDate:e=>e>t.maxDate,"value-type":"YYYY-MM-DD","default-value":t.maxDate},on:{input:function(e){return t.$emit("input",t.date)}},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1):"document_date"===t.type?e("div",[e("date-picker",{staticClass:"w-100",attrs:{format:"DD/MM/YYYY",placeholder:"DD/MM/AAAA","input-class":"form-control",disabledDate:e=>e<t.dateMinAge,disabled:t.isDisabled,"value-type":"YYYY-MM-DD"},on:{input:function(e){return t.$emit("input",t.date)}},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1):"month_year"===t.type?e("div",[e("date-picker",{staticClass:"w-100",attrs:{type:"month",format:"MM/YYYY",placeholder:"MM/AAAA","input-class":"form-control",disabledDate:e=>e<t.dateMinAge||e<t.startDate,disabled:t.isDisabled,"value-type":"YYYY-MM-DD"},on:{input:function(e){return t.$emit("input",t.date)}},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1):e("div",[e("date-picker",{staticClass:"w-100",attrs:{format:"DD/MM/YYYY",placeholder:t.YuriPlaceholder,"input-class":"form-control","value-type":"YYYY-MM-DD"},on:{input:function(e){return t.$emit("input",t.date)}},model:{value:t.date,callback:function(e){t.date=e},expression:"date"}})],1)},i=[],s=(a(36247),{name:"YuriDatePicker",props:{type:{type:String},YuriPlaceholder:{type:String,default:"DD/MM/AAAA"},isDisabled:{type:Boolean},startDate:{type:Object},dateSelected:{type:String},dateValue:{type:String},mustBeAdult:{type:Boolean,default:!1},todayDisabled:{type:Boolean,default:!1},maxDate:{type:Number}},data(){return{date:""}},watch:{isDisabled:function(t){t&&(this.date="")},dateSelected:function(t){t||(this.date="")}},created(){this.dateValue&&(this.date=this.dateValue),this.dateSelected&&(this.date=this.dateSelected)},computed:{dateMinAge(){const t=this.mustBeAdult?18:0,e=new Date,a=this.todayDisabled?new Date(e.getFullYear(),e.getMonth(),e.getDate()+1):new Date(e.getFullYear(),e.getMonth(),e.getDate()),n=new Date(a);return n.setFullYear(n.getFullYear()-t),n},dateMaxAge(){const t=100,e=new Date,a=new Date(e.getFullYear(),e.getMonth(),e.getDate());this.today=a;const n=new Date(a);return n.setFullYear(n.getFullYear()-t),n}}}),o=s,r=a(81656),c=(0,r.A)(o,n,i,!1,null,null,null),l=c.exports},49380:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return l}});var n=function(){var t=this,e=t._self._c;return e("ValidationProvider",{attrs:{name:t.validator_name,rules:"required|min:3"},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("div",{staticClass:"input-group password-view"},[e("b-form-input",{attrs:{type:t.isPasswordVisible?"text":"password",autocomplete:"off",placeholder:t.placeholder},on:{input:t.changePassword},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),e("div",{staticClass:"input-group-append password-view-icon"},[t.isPasswordVisible?e("i",{staticClass:"fas fa-eye-slash fa-eye",on:{click:function(e){t.isPasswordVisible=!t.isPasswordVisible}}}):e("i",{staticClass:"fas fa-eye fa-eye",on:{click:function(e){t.isPasswordVisible=!t.isPasswordVisible}}}
1)])],1),e("div",{staticClass:"form__error"},[t._v(t._s(a[0]))])]}}])})},i=[],s={name:"ShowPasswordInput",data(){return{isPasswordVisible:!1,password:""}},props:{placeholder:{type:String,required:!1,default:""},validator_name:{type:String,required:!1,default:"Contraseña"}},methods:{changePassword(t){this.$emit("password_changed",t)}}},o=s,r=a(81656),c=(0,r.A)(o,n,i,!1,null,null,null),l=c.exports},51187:function(t,e,a){"use strict";a.d(e,{A:function(){return u}});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"new-account-banner",class:t.size,on:{click:t.redirectToOb}},[t._m(0)])},i=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"new-account-banner-content"},[e("div",{staticClass:"new-account-banner-icon"},[t._v("+")]),e("div",{staticClass:"new-account-banner-text"},[e("div",{staticClass:"new-account-banner-title"},[t._v("¿Quieres abrir una cuenta nueva?")]),e("div",{staticClass:"new-account-banner-subtitle"},[t._v("Abre una cuenta con otros titulares")])])])}],s=a(16546),o={name:"newAccountBanner",props:{size:{type:String,default:"big",required:!0}},data(){return{intervener:{}}},async mounted(){this.intervener=await this.$store.getters.getIntervener},methods:{navigateToWeb(t,e){try{if(!s.Ii.isNativePlatform())return void window.open(t);this.ref=window.cordova.InAppBrowser.open(t,e,"location=no,beforeload=yes,"),this.ref.addEventListener("beforeload",(t,e)=>{e(t.url)})}catch(a){return void window.open(t)}},redirectToOb(){const t=window.btoa(this.intervener.document_id);this.navigateToWeb(`https://www.cobasam.com/onboarding/paso10?login=true&id=${t}`,"_blank")}}},r=o,c=a(81656),l=(0,c.A)(r,n,i,!1,null,null,null),u=l.exports},71999:function(t,e,a){"use strict";var n=a(25347);const i=["ADMINISTRADOR","APODERADO","AUTORIZADO","JUNTA_DIRECTIVA","PATRONO","REPRESENTANTE_LEGAL","TITULAR_REAL","TUTOR","USUFRUCTUARIO"],s=async()=>{const t=await n.A.dispatch("rolesDefinition"),e=t.filter(t=>t.is_need_convenience).map(t=>t.key_name);return e},o=async()=>{const t=await n.A.dispatch("rolesDefinition"),e=t.filter(t=>t.is_need_fatca).map(t=>t.key_name);return e},r=async()=>{const t=await n.A.dispatch("rolesDefinition"),e=t.filter(t=>t.is_need_kyc).map(t=>t.key_name);return e},c=(t,e)=>t.roles&&t.roles?.some(t=>e.includes(t.key))||!1;e.A={REPRESENTATIVE_ROLES:i,getRolesNeedConvenience:s,getRolesNeedFatcaCrs:o,getRolesNeedKyc:r,hasEntitySomeRole:c}},76647:function(t,e,a){"use strict";a.d(e,{A:function(){return v}});var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"bank-account-document-ownership"},[t.isNeedBankAccountDocument?e("div",[e("ValidationProvider",{attrs:{name:"Documento de Titularidad",immediate:"",rules:t.fileRules},scopedSlots:t._u([{key:"default",fn:function({errors:a}){return[e("label",{staticClass:"form__label text-nowrap"},[t._v("Documento de titularidad de cuenta bancaria *")]),e("b-form-file",{staticStyle:{"margin-bottom":"5px","text-overflow":"ellipsis",overflow:"hidden"},attrs:{"browse-text":"Buscar","drop-placeholder":"",placeholder:"Adjuntar documentación"},on:{input:function(e){return t.onFileChange(e)}},model:{value:t.bankAccountDocument,callback:function(e){t.bankAccountDocument=e},expression:"bankAccountDocument"}}),a.length>0?e("div",t._l(a,function(a,n){return e("div",{key:n,staticClass:"small color-error mt-1"},[t._v(t._s(a))])}),0):t._e(),t.showOperationsAdvice?e("div",{staticClass:"small mt-3"},[t._v("Esta cuenta bancaria no afectará a las operaciones activas, solamente a las nuevas operaciones.")]):t._e()]}}],null,!1,1358576507)})],1):t._e()])},i=[],s=a(25347),o=a(2140);const r=(t,e)=>{if(!t)return!1;if(!e||0===e.length)return!0;const a=t.replace(/\s+/g,"").slice(4,8).toUpperCase().replace(/^0+/,""),n=e.find(t=>t.code.toUpperCase()===a);if(!n)return!1;const i="DISPONIBLE"===n.status.toUpperCase();return i},c=async()=>{const t=s.A.getters.getHasYoidEnabled;if(!t)return[];const e=await o["default"].getConfig({},"YOID_BANKS_AVAILABLE");if(!e||!e.data||!e.data.configuration||!e.data.configuration.value)return[];const a=JSON.parse(e.data.configuration.value);return a};var l=a(15261),u=a(27562);const d="pdf,doc,docx,jpg,jpeg,png";(0,l.X$)("requiredBankDocument",{...u.mw,message:"* Para confirmar la cuenta bancaria será necesario que adjunte el certificado de titularidad."}),(0,l.X$)("size",{...u.Ej,message:"* El tamaño del documento no puede superar los 5MB."}),(0,l.X$)("ext",{...u.oT,message:`* El formato del documento no es válido, solo se aceptan .${d.split(",").join(", .")}`});var _={name:"BankAccountDocumentOwnership",props:{bankAccount:{type:Object,required:!0},showOperationsAdvice:{type:Boolean,default:!1}},components:{},data(){return{bankAccountDocument:null,isInvalidDocumentFormat:!1,isInvalidDocumentSize:!1,maxSizeInBytes:5e6,yoIdBanksAvailable:[]}},computed:{fileRules(){const t=Math.floor(this.maxSizeInBytes/1024),e=this.isNeedBankAccountDocument?"requiredBankDocument|":"";return`${e}ext:${d}
1|size:${t}`},isBankAvailableByIban(){const t=r(this.bankAccount.iban_code,this.yoIdBanksAvailable);return t},isNeedBankAccountDocument(){const t=this.$store.getters.getHasYoidEnabled;return!t||!!this.bankAccount.iban_code&&(!this.isBankAvailableByIban&&!this.bankAccount.uuid_intervener&&!this.bankAccount.is_validated)}},watch:{isNeedBankAccountDocument(t){t||(this.bankAccountDocument=null)}},async mounted(){this.yoIdBanksAvailable=await c()},methods:{onFileChange(t){t&&this.$emit("on:fileSelected",t)}}},p=_,m=a(81656),h=(0,m.A)(p,n,i,!1,null,null,null),v=h.exports},80175:function(t,e,a){"use strict";var n=a(95093),i=a.n(n),s=a(71999);const o=t=>{if(!t)return!1;const e=["COMERCIALIZADOR","COMERCIALIZADOR_PP","COMERCIALIZADOR_FI"];return e.includes(t.distributor_type)},r=t=>!!t&&"COMERCIALIZADOR_PP"===t.distributor_type,c=t=>!!t.birthdate&&i()().diff(t.birthdate,"years")<18,l=async(t,e)=>{if(!t||!e)return!1;if(!t.birthdate)return!1;const a=e.distributor||e.distributor_data,n=o(a),i=r(a),l=e.account_type||e.account_data.account_type;if("P"===l)return[];if(n&&!i)return[];const u=await s.A.getRolesNeedConvenience(),d=!c(t)&&t.intervener_type&&"F"===t.intervener_type&&s.A.hasEntitySomeRole(t,u);return d},u=async(t,e)=>{const a={needKYC:!1,needFatcaCrs:!1};if(!t||!e)return a;const n=e.distributor||e.distributor_data,i=o(n),c=r(n);if(i){if(!c)return a;if("P"===e.account_type)return a}const l=await s.A.getRolesNeedKyc();if(a.needKYC=s.A.hasEntitySomeRole(t,l),"J"!==t.intervener_type){const e=await s.A.getRolesNeedFatcaCrs();a.needFatcaCrs=s.A.hasEntitySomeRole(t,e)}return a};e.A={getEntityNeedConvenienceTest:l,getEntityNeedKYCOrFatcaCrs:u}}}]);
2//# sourceMappingURL=AccountConfig.5854428a9f00ab41.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.