1"use strict";(self["webpackChunkerp_frontend"]=self["webpackChunkerp_frontend"]||[]).push([[570],{96780:function(e,t,a){a.d(t,{A:function(){return b}});a(74423),a(18111),a(22489),a(13579);var i=function(){var e=this,t=e._self._c;return t("div",[e._l(e.customFieldGroups,function(a){return[e.customFields&&e.customFields.length&&e.customFields.some(t=>t.fieldGroupId===a.id&&(e.entity.customField[t.internalName]||!t.isHidden))&&!a.isSystem?t("div",{key:a.id,staticClass:"columns"},[t("div",{staticClass:"column"},[t("p",{staticClass:"title is-5 mb-3"},[e._v(" "+e._s(a.groupName)+" ")]),t("div",{staticClass:"box has-background-white-ter is-shadowless"},e._l(e.customFields.filter(t=>t.fieldGroupId===a.id&&(e.entity.customField[t.internalName]||!t.isHidden)),function(a,i){return t("div",{key:i,staticClass:"mt-3"},[t("p",{staticClass:"is-size-6 mb-0 custom-p"},[t("b-dropdown",{ref:"dropdownFieldRefs",refInFor:!0,style:`pointer-events: ${a.isHidden?"none":""};`,attrs:{"aria-role":"menu"},on:{"active-change":t=>e.handleActiveChange(t,a.internalName)},scopedSlots:e._u([{key:"trigger",fn:function(){return[t("span",[e.entity.customField[a.internalName]?t("span",{staticStyle:{"word-break":"break-word","white-space":"pre-wrap","max-width":"100%"}},[e._v(" "+e._s(e.formatCustomFieldValue(a,e.entity))+" ")]):t("a",[e._v(" + Haz clic para añadir un valor ")]),e.entity.customField[a.internalName]&&!a.isHidden?t("a",{staticClass:"custom-icon"},[t("i",{staticClass:"fa-xs fas fa-pencil has-text-grey-light pb-1"})]):e._e()])]},proxy:!0}],null,!0)},[t("b-dropdown-item",{attrs:{"aria-role":"menu-item",custom:"",paddingless:""},on:{click:function(e){e.stopPropagation()}}},[t("validation-observer",{ref:"formValidator",refInFor:!0,attrs:{tag:"form"},on:{submit:function(e){e.preventDefault()}}},[t("div",{staticClass:"modal-card",staticStyle:{width:"300px"}},[t("section",{staticClass:"modal-card-body",style:"height: "+(["Timepicker"].includes(a.kind)?"160px;":"")},[t("validation-provider",{key:`customField${i}`,staticClass:"field",attrs:{name:a.label,"custom-messages":{min_value:`El campo {_field_} debe de ser ${"MoneyField"===a.kind?e.formatToCurrency(.1):"-999.999.999.999"} o mayor`,max_value:`El campo {_field_} debe de ser ${"MoneyField"===a.kind?e.formatToCurrency(999999999):"999.999.999.999"} o menor`},rules:e.getCustomFieldValidationRules(a),tag:"div",vid:`customField${a.id}`},scopedSlots:e._u([{key:"default",fn:function(i){return[t("app-custom-field",{attrs:{message:i.errors,type:i.changed&&i.validated?{"is-danger":i.errors[0],"is-success":i.valid}:void 0,"append-to-body":["MultiSelect"].includes(a.kind),"custom-field":a},model:{value:e.modelCustomFieldValue[a.internalName],callback:function(t){e.$set(e.modelCustomFieldValue,a.internalName,t)},expression:"modelCustomFieldValue[customField.internalName]"}})]}}],null,!0)})],1),t("footer",{staticClass:"modal-card-foot"},[t("b-button",{attrs:{label:"Guardar",loading:e.loading,type:"is-primary"},on:{click:function(t){return e.update(a.internalName,a.id,i)}}}
1)],1)])])],1)],1)],1),t("p",{staticClass:"is-size-6 has-text-weight-light"},[e._v(" "+e._s(a.label)+" ")])])}),0)])]):e._e()]})],2)},n=[],s=(a(20116),a(7588),a(62401)),l=a(80467),o=a(85471),r=a(7697),c=a(93011),d=a(90488),m=a(43282),p=a(87280),u=a(50551),h={components:{AppCustomField:r.A},props:{entityId:{type:String,default:""},entity:{type:Object,default:null},entityName:{type:String,default:null},loading:Boolean,parentCanCancel:Boolean},setup(e,{emit:t}){const a=(0,o.ref)([]),i=(0,o.ref)([]),n=(0,o.ref)({}),r=(0,o.ref)({}),h=(0,o.ref)([]),f=(0,o.ref)(null);async function g(){const t={entity:e.entityName,entityId:e.entityId};try{C(!0);const a=await(0,l.MW)(t);i.value.forEach(e=>{a[e.internalName]||(a[e.internalName]=null)}),e.entity.customField=a}catch(a){console.error("ð ~ getCustomFieldValues ~ error:",a)}finally{C(!1)}}async function y(){const t={entity:e.entityName};try{C(!0),i.value=await(0,l._H)(t)}catch(a){console.error("ð ~ getCustomFields ~ error:",a)}finally{C(!1)}}async function b(){const t={entity:e.entityName};try{C(!0),a.value=await(0,s.b0)(t)}catch(i){console.error("ð ~ getCustomGroups ~ error:",i)}finally{C(!1)}}function C(e){t("update:loading",e)}function v(){switch(e.entityName){case"Person":return"people";case"Item":return"items";case"Lead":return"leads";default:return"deals"}}async function $(t,a,i){const n=f.value[i],s=await n.validate();if(!s){const e=(0,p.m4)(n),[t]=e.errors;return void(0,d.Z2)(t)}const l=v(),o={customFieldId:a,value:r.value[t],entityId:e.entityId,entity:e.entityName};C(!0),c.A.put(`${l}/${e.entityId}/updateCustomFieldValue`,o).then(()=>{(0,d.Q$)("Registro actualizado exitosamente"),e.entity.customField[t]=r.value[t],h.value[i].isActive=!1}).catch(e=>{console.log("ð ~ axios.put ~ error:",e)}).finally(()=>{C(!1)})}function _(){const e=a.value.find(({internalName:e})=>"cf_informacion_basica"===e)?.id;t("load-custom-fields",i.value.filter(({fieldGroupId:t})=>t===e))}function A(a,i){r.value={},a?(r.value[i]=e.entity.customField[i],t("update:parentCanCancel",!1)):setTimeout(()=>{t("update:parentCanCancel",!0)},100)}return(0,o.onMounted)(async()=>{e.entityId&&(await y(),await b(),await g(),_())}),{customFields:i,customFieldGroups:a,customFieldValue:n,modelCustomFieldValue:r,dropdownFieldRefs:h,handleActiveChange:A,update:$,formatToDate:m.nQ,formatToCurrency:m.Ur,formatToTime:m.GB,formValidator:f,formatCustomFieldValue:u.eQ,getCustomFieldValidationRules:u.mF}}},f=h,g=a(81656),y=(0,g.A)(f,i,n,!1,null,"09f8f2b4",null),b=y.exports},2737:function(e,t,a){a.d(t,{A:function(){return A}});var i=function(){var e=this,t=e._self._c;return t("b-sidebar",{attrs:{id:"sendEmail",overlay:"",right:"",mobile:"fullwidth",fullheight:"","can-cancel":!1,"expand-on-hover-fixed":"",open:e.visible,scroll:"clip"}},[t("div",{staticClass:"card is-shadowless mb-0 is-flex is-flex-direction-column",staticStyle:{"max-height":"100vh",height:"100%",width:"100vw","max-width":"100%",overflow:"hidden"}},[t("b-loading",{attrs:{active:e.loading,"is-full-page":!1}}),t("div",{staticClass:"card-header is-shadowless is-align-items-center",staticStyle:{"min-height":"unset"}},[t("div",{staticClass:"card-header-title"},[e._v(" "+e._s(e.i18n.tc("SendEmail"))+" ")]),e.loading?e._e():t("a",{on:{click:function(t){return e.close()}}},[t("b-icon",{attrs:{icon:"times"}})],1)]),t("validation-observer",{ref:"observer",staticClass:"is-flex-grow-1",staticStyle:{overflow:"hidden auto"},attrs:{tag:"form",disabled:!e.visible},on:{submit:function(e){e.preventDefault()}}},[t("div",{staticClass:"card-content"},[t("validation-provider",{attrs:{rules:"required",name:""},scopedSlots:e._u([{key:"default",fn:function({errors:a}){return[t("b-field",{attrs:{label:e.i18n.tc("Of"),message:a}},[t("b-input",{attrs:{readonly:""},model:{value:e.email.emailSender,callback:function(t){e.$set(e.email,"emailSender",t)},expression:"email.emailSender"}})],1)]}}])}),t("validation-provider",{attrs:{rules:"required",name:e.i18n.tc("Recipient")}},[t("b-field",{attrs:{label:`${e.i18n.tc("Recipient")} (${e.i18n.tc("CommaSeparated")})`}},[t("b-taginput",{ref:"taginput",attrs:{autocomplete:"",expanded:"",data:e.contactOptions,maxtags:"3",placeholder:e.i18n.tc("SearchContact"),"allow-new":!0,"open-on-focus":"",attached:"","group-field":"personName","group-options":"personEmails","before-adding":e.beforeAddingRecipient},on:{typing:e.onAutocompletePersonSearch,blur:e.addCurrentInputToRecipients},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"adjusted-option-column"},[t("span",[e._v(e._s(a.option.email))])])]}},{key:"empty",fn:function(){return[t("div",{staticClass:"empty-option"},[e.personLoading?t("small",[e._v(e._s(e.i18n.tc("Loading")))]):e.personOptionsSearchNoMatchesFoundVisible?e.personOptionsSearchNoMatchesFoundVisible?t("small",[e._v(e._s(e.i18n.tc("NoMatchesFound",2))+". Presiona 'Enter' para agregar un correo.")]):e._e(
1):t("small",[e._v(e._s(e.i18n.tc("MinimumCharacter")))])])]},proxy:!0}]),model:{value:e.email.recipients,callback:function(t){e.$set(e.email,"recipients",t)},expression:"email.recipients"}})],1)],1),t("b-field",[t("p",{staticClass:"control"},[t("b-button",{staticClass:"ml",attrs:{size:"is-small"},on:{click:function(t){return e.activeFieldRecipientsCopy("isCc")}}},[e._v(" Cc ")])],1),t("p",{staticClass:"control"},[t("b-button",{attrs:{size:"is-small"},on:{click:function(t){return e.activeFieldRecipientsCopy()}}},[e._v(" Bcc ")])],1)]),e.emailCc?t("b-field",{attrs:{label:`Cc (${e.i18n.tc("CommaSeparated")})`}},[t("b-taginput",{ref:"taginputcc",attrs:{autocomplete:"",data:e.contactOptions,maxtags:"3",placeholder:e.i18n.tc("SearchContact"),"allow-new":!0,"open-on-focus":"",attached:"","group-field":"personName","group-options":"personEmails","before-adding":e.beforeAddingCc},on:{typing:e.onAutocompletePersonSearch,blur:e.addCurrentInputTocc},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"adjusted-option-column"},[t("span",[e._v(e._s(a.option.email))])])]}},{key:"empty",fn:function(){return[t("div",{staticClass:"empty-option"},[e.personLoading?t("small",[e._v(e._s(e.i18n.tc("Loading")))]):e.personOptionsSearchNoMatchesFoundVisible?e.personOptionsSearchNoMatchesFoundVisible?t("small",[e._v(e._s(e.i18n.tc("NoMatchesFound",2))+". Presiona 'Enter' para agregar un correo.")]):e._e():t("small",[e._v(e._s(e.i18n.tc("MinimumCharacter")))])])]},proxy:!0}],null,!1,3552209519),model:{value:e.email.recipientsCc,callback:function(t){e.$set(e.email,"recipientsCc",t)},expression:"email.recipientsCc"}})],1):e._e(),e.emailBcc?t("b-field",{attrs:{label:`Bcc (${e.i18n.tc("CommaSeparated")})`}},[t("b-taginput",{ref:"taginputbcc",attrs:{autocomplete:"",data:e.contactOptions,maxtags:"3","group-field":"personName","group-options":"personEmails",placeholder:e.i18n.tc("SearchContact"),"allow-new":!0,"open-on-focus":"",attached:"","before-adding":e.beforeAddingBcc},on:{typing:e.onAutocompletePersonSearch,blur:e.addCurrentInputTobcc},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"adjusted-option-column"},[t("span",[e._v(e._s(a.option.email))])])]}},{key:"empty",fn:function(){return[t("div",{staticClass:"empty-option"},[e.personLoading?t("small",[e._v(e._s(e.i18n.tc("Loading")))]):e.personOptionsSearchNoMatchesFoundVisible?e.personOptionsSearchNoMatchesFoundVisible?t("small",[e._v(e._s(e.i18n.tc("NoMatchesFound",2))+". Presiona 'Enter' para agregar un correo.")]):e._e():t("small",[e._v(e._s(e.i18n.tc("MinimumCharacter")))])])]},proxy:!0}],null,!1,3552209519),model:{value:e.email.recipientsBcc,callback:function(t){e.$set(e.email,"recipientsBcc",t)},expression:"email.recipientsBcc"}})],1):e._e(),t("b-field",{attrs:{label:e.i18n.tc("EmailTemplate")}},[t("b-select",{attrs:{loading:e.loadingEmailTemplate,expanded:""},on:{input:e.selectEmailTemplate},model:{value:e.emailTemplateSeleted,callback:function(t){e.emailTemplateSeleted=t},expression:"emailTemplateSeleted"}},[t("optgroup",{attrs:{label:"Sin plantilla"}},[t("option",{domProps:{value:null}},[e._v(" Sin plantilla ")])]),e._l(e.emailTemplateGroups,function(a,i){return t("optgroup",{key:i,attrs:{label:a.emailTemplateGroupName}},e._l(a.emailTemplates,function(a){return t("option",{key:a.id,domProps:{value:a}},[e._v(" "+e._s(a.emailTemplateName)+" ")])}),0)})],2)],1),t("validation-provider",{attrs:{rules:"required",name:e.i18n.tc("Subject")},scopedSlots:e._u([{key:"default",fn:function({errors:a}){return[t("b-field",{attrs:{label:e.i18n.tc("Subject"),message:a,type:{"is-danger":a[0]}}},[t("b-input",{attrs:{maxlength:"200"},model:{value:e.email.emailTemplateSubject,callback:function(t){e.$set(e.email,"emailTemplateSubject",t)},expression:"email.emailTemplateSubject"}})],1)]}}])}),t("div",{staticClass:"mb-3 is-flex"},[t("label",{staticClass:"label is-flex-grow-1"},[e._v(e._s(e.i18n.tc("Message")))])]),t("div",[t("jodit-editor",{ref:"joditEditor",attrs:{config:e.joditConfig},model:{value:e.email.emailTemplateContent,callback:function(t){e.$set(e.email,"emailTemplateContent",t)},expression:"email.emailTemplateContent"}})],1),t("b-field",{staticClass:"mt-2"},[t("b-upload",{attrs:{accept:"image/*,application/pdf,.xls,.xlsx,.doc,.docx,.ppt,.pptx,.xml,.zip,.rar",multiple:"",expanded:""},on:{input:e.fileOnInput},model:{value:e.files,callback:function(t){e.files=t},expression:"files"}},[t("a",{staticClass:"button is-primary is-light is-fullwidth",staticStyle:{color:"#4c1d95"}},[t("b-icon",{attrs:{icon:"upload"}}
1),t("span",[e._v(e._s(e.i18n.tc("SelectFile")))])],1)])],1),t("div",{staticClass:"tags"},e._l(e.files,function(a,i){return t("span",{key:i,staticClass:"tag is-primary"},[e._v(" "+e._s(a.name)+" "),t("button",{staticClass:"delete is-small",attrs:{type:"button"},on:{click:function(t){return e.fileRemovePending(i)}}})])}),0)],1)]),t("footer",{staticClass:"card-footer"},[t("div",{staticClass:"buttons is-flex-grow-1"},[t("b-button",{attrs:{type:"is-primary",loading:e.loading},on:{click:function(t){return e.sendEmail()}}},[e._v(" "+e._s(e.i18n.tc("Send"))+" ")]),t("b-button",{attrs:{disabled:e.loading},on:{click:e.close}},[e._v(" "+e._s(e.i18n.tc("Cancel"))+" ")])],1)])],1)])},n=[],s=(a(74423),a(44114),a(18111),a(22489),a(20116),a(7588),a(61701),a(18237),a(33110),a(90488)),l=a(93011),o=a(55168),r=a(95093),c=a.n(r),d=a(2543),m=a.n(d),p=a(2335),u=a(86776),h=a(95170),f=a(50014),g=a.n(f),y=a(31973),b=a(99060),C={components:{JoditEditor:p.ST},props:{visible:{type:Boolean,default:!1},record:{type:Object,required:!1,default:null},person:{type:Object,required:!1,default:null},personEmail:{type:String,required:!1,default:null},isSentToPerson:Boolean,isSentToLead:Boolean},data(){return{email:{dealId:null,personId:null,leadId:null,emailSender:(0,o.k)().user.userEmail,recipients:[],recipientsCc:[],recipientsBcc:[],emailTemplateSubject:"",emailTemplateContent:""},emailTemplateSeleted:null,contactOptions:[],emailTemplateGroups:[],files:[],loadingEmailTemplate:!1,loading:!1,emailCc:!1,emailBcc:!1,personLoading:!1,personOptionsSearchNoMatchesFoundVisible:!1,i18n:h.R,MAX_FILE_SIZE:2097152,joditConfig:u.r,MAX_FILES:2,metaData:{deal:{}}}},watch:{record(e){e&&(this.email.dealId=e.id,this.getMetadataDeal(e),this.getEmailTemplateGroups())},person(e){e&&(this.isSentToLead?(this.email.leadId=e.id,this.personEmail?this.email.recipients.push(this.personEmail):e.email&&this.email.recipients.push(e.email)):(this.email.personId=e.personId,this.contactOptions.push(e),this.personEmail?this.email.recipients.push(this.personEmail):e.personEmails&&e.personEmails.length>0&&this.email.recipients.push(e.personEmails.find(e=>e.isMain)?e.personEmails.find(e=>e.isMain).email:e.personEmails[0].email)),this.getMetadataPerson(e),this.getEmailTemplateGroups())},visible:{immediate:!0,async handler(e){e&&(await this.$nextTick(),this.$el&&(document.body.appendChild?document.body.appendChild(this.$el):document.body.append&&document.body.append(this.$el)))}}},methods:{activeFieldRecipientsCopy(e){"isCc"===e?this.emailCc=!this.emailCc:this.emailBcc=!this.emailBcc},beforeAddingBcc(e){"object"===typeof e?this.email.recipientsBcc.includes(e.email)||this.email.recipientsBcc.push(e.email):this.email.recipientsBcc.includes(e)||this.email.recipientsBcc.push(e)},beforeAddingCc(e){"object"===typeof e?this.email.recipientsCc.includes(e.email)||this.email.recipientsCc.push(e.email):this.email.recipientsCc.includes(e)||this.email.recipientsCc.push(e)},beforeAddingRecipient(e){"object"===typeof e?this.email.recipients.includes(e.email)||this.email.recipients.push(e.email):this.email.recipients.includes(e)||this.email.recipients.push(e)},addCurrentInputToRecipients(){const e=this.$refs.taginput.newTag.trim();e&&!this.email.recipients.includes(e)&&(this.email.recipients.push(e),this.$nextTick(()=>{this.$refs.taginput.newTag=""}))},addCurrentInputTocc(){const e=this.$refs.taginputcc.newTag.trim();e&&!this.email.recipientsCc.includes(e)&&(this.email.recipientsCc.push(e),this.$nextTick(()=>{this.$refs.taginputcc.newTag=""}))},addCurrentInputTobcc(){const e=this.$refs.taginputbcc.newTag.trim();e&&!this.email.recipientsBcc.includes(e)&&(this.email.recipientsBcc.push(e),this.$nextTick(()=>{this.$refs.taginputbcc.newTag=""}))},async getContactByDeal(e){return this.personLoading=!0,l.A.get("people/findByDeal/"+e).then(e=>(this.contactOptions.push(...e.data.filter(e=>e.personEmails&&e.personEmails.length)),e.data)).finally(()=>{this.personLoading=!1})},async getPersonCompany(e){return this.personLoading=!0,l.A.get("people/"+e).then(e=>(e.data.personEmails&&e.data.personEmails.length&&this.contactOptions.push(e.data),e.data)).finally(()=>{this.personLoading=!1})},async getEmailTemplateGroups(){const e=this;e.loading=!0;let t=[],a=[];const i=this.isSentToPerson||this.isSentToLead?"Person":"Deal",n=[];await l.A.get("emailTemplateGroups").then(e=>{t=e.data}),await l.A.get("crmEmailTemplates").then(e=>{a=e.data.filter(e=>null==e.emailTemplateType||e.emailTemplateType===i)}
1),t.forEach(e=>{e.emailTemplates=a.filter(t=>t.emailTemplateGroupId===e.id),e.emailTemplates.length>0&&n.push(e)}),this.emailTemplateGroups=n,e.loading=!1},replaceMetadata(e){const t=this.metaData;let a=e;const i=100,n=t.deal.probability>=0?t.deal.probability/i:"",s=null!==t.deal.probability&&void 0!==t.deal.probability&&n>=0?new Intl.NumberFormat("es-CO",{style:"percent",minimumFractionDigits:0}).format(n):"";a=a.replaceAll("${DealName}",t.deal.dealName||""),a=a.replaceAll("${DealExpectedCloseDate}",t.deal.expectedCloseDate?new Date(t.deal.expectedCloseDate).toLocaleDateString():""),a=a.replaceAll("${DealClosedAt}",t.deal.closedAt?new Date(t.deal.closedAt).toLocaleDateString():""),a=a.replaceAll("${DealAmount}",t.deal.amount?t.deal.amount.toLocaleString("es-CO",{style:"currency",currency:"COP"}):""),a=a.replace("${DealProbability}",s),a=a.replaceAll("${DealOwnerEmail}",t.deal.ownerData?t.deal.ownerData.email:""),a=a.replaceAll("${DealOwnerFirstName}",t.deal.ownerData?t.deal.ownerData.firstName:""),a=a.replaceAll("${DealOwnerLastName}",t.deal.ownerData?t.deal.ownerData.lastName:""),a=a.replaceAll("${DealPipeline}",t.deal?t.deal.pipelineName:""),a=a.replaceAll("${DealPipelineStage}",t.deal.pipelineStageName||"");const l=t.contact||{};a=a.replaceAll("${ContactName}",l.personName||""),a=a.replaceAll("${ContactFirstName}",l.personFirstName||""),a=a.replaceAll("${ContactLastName}",l.personFirstSurname||""),a=a.replaceAll("${CommercialName}",l.personName||""),a=a.replaceAll("${ContactIdentification}",l.personFullIdentification||""),a=a.replaceAll("${ContactPhone}",l.personPhoneMobile||""),a=a.replaceAll("${ContactOccupation}",l.personOccupation||""),a=a.replaceAll("${ContactAddress}",l.addressLine||""),a=a.replaceAll("${ContactAddressName}",l.addressName||""),a=a.replaceAll("${ContactEmail}",l.personEmails&&l.personEmails[0]?l.personEmails[0].email:"");const o=t.person||{};a=a.replaceAll("${PersonFirstName}",o.personFirstName||""),a=a.replaceAll("${PersonLastName}",o.personFirstSurname||""),a=a.replaceAll("${PersonName}",o.personName||""),a=a.replaceAll("${PersonIdentification}",o.personFullIdentification||""),a=a.replaceAll("${PersonPhone}",o.personPhoneMobile||""),a=a.replaceAll("${PersonAddress}",o.addressLine||""),a=a.replaceAll("${PersonAddressName}",o.addressName||""),a=a.replaceAll("${PersonEmail}",o.personEmails&&o.personEmails[0]?o.personEmails[0].email:"");const r=t.company||{};a=a.replaceAll("${CompanyName}",r.companyName||""),a=a.replaceAll("${CompanyId}",r.companyIdentification||""),a=a.replaceAll("${CompanyAddress}",r.companyAddress||""),a=a.replaceAll("${CompanyPhone}",r.companyPhone||""),a=a.replaceAll("${CompanyLogo}",r.companyLogo?`https://app.aliaddo.net/logo/signUrl?url=${r.companyLogo}`:""),a=a.replaceAll("${CompanyWebSite}",r.companyWebsite||""),a=a.replaceAll("${CompanyEmail}",r.companyEmail||"");const c=t.user||{};a=a.replaceAll("${UserFirstName}",c.userFirstName||""),a=a.replaceAll("${UserLastName}",c.userLastName||""),a=a.replaceAll("${UserPhone}",c.userPhone||""),a=a.replaceAll("${UserEmail}",c.userEmail||"");const d=t.items||[];a=a.replaceAll("${CommaSeparatedCode}",d.map(e=>e.itemCode).join(", ")),a=a.replaceAll("${NameSeparatedByComma}",d.map(e=>e.itemName).join(", ")),a=a.replaceAll("${CodeSeparatedByVerticalLine}",d.map(e=>e.itemCode).join("|"));const m=t.item||{};return a=a.replaceAll("${ItemName}",m.itemName||""),a=a.replaceAll("${ItemCode}",m.itemCode||""),a},async selectEmailTemplate(e){e?(this.email.emailTemplateSubject=this.replaceMetadata(e.emailTemplateSubject),this.email.emailTemplateContent=this.replaceMetadata(e.emailTemplateContent),await this.$nextTick()):(this.email.emailTemplateSubject="",this.email.emailTemplateContent="")},dateFormatter(e,t="DD/MM/YYYY"){return c()(e).format(t)},async sendEmail(){if(await this.validateRequiredFieldsItem())return;if(!this.email.emailTemplateContent)return(0,s.Z2)(h.R.tc("RequiredFiledMessage"));this.loading=!0;const e=new FormData;this.files.length&&this.files.forEach(t=>{e.append("file[]",t,t.name)});const t={id:(0,o.k)().user.userId,firstName:(0,o.k)().user.userFirstName,lastName:(0,o.k)().user.userLastName,email:(0,o.k)().user.userEmail};e.append("createdBy",JSON.stringify(t));for(const i in this.email)e.append(`email[${i}]`,this.email[i]?this.email[i]:"");let a="";a=this.isSentToLead?"leads":this.isSentToPerson?"people":"deals",l.A.post(`${a}/sendEmail`,e).then(()=>{(0,s.Q$)(h.R.tc("SuccessfulEmailSending")),this.$emit("get-data"),this.$emit("get-activity"),this.close()}).finally(()=>{this.loading=!1})},onAutocompletePersonSearch:m().debounce(function(e){if(this.personOptionsSearchNoMatchesFoundVisible=e.length>=4,e.length>=4&&e.length<=128)return this.personLoading=!0,l.A.get("people/search",{params:{searchTerm:e.trim()}}).then(e=>{this.contactOptions=e.data.filter(e=>e.personEmails&&e.personEmails.length)}).finally(()=>{this.personLoading=!1})},500),async validateRequiredFieldsItem(){await this.$refs.observer.handleSubmit();let e=!1;for(const t in this.$refs.observer._data.errors)this.$refs.observer._data.errors[t].length>0&&((0,s.Z2)(this.$refs.observer._data.errors[t][0]),e=!0);return e},close(){this.$emit("close-send-email"),this.clearData()},clearData(){Object.assign(this.$data,this.$options.data()),this.$refs.observer.reset()},fileRemovePending(e){this.files.splice(e,1)},fileOnInput(e){const t=e.filter(e=>e.size>this.MAX_FILE_SIZE),a=this.files.reduce((e,t)=>
1e+t.size,0);a>this.MAX_FILE_SIZE&&(0,s.vc)("El tamaño total de los archivos supera el máximo permitido de 2 MB"),t.length&&(1===t.length?(0,s.vc)("El archivo supera el tamaño máximo por archivo"):(0,s.vc)(`${t.length} Archivos superan el tamaño máximo por archivo`)),a>this.MAX_FILE_SIZE&&(e=[],this.files=e),e=e.filter(e=>e.size<=this.MAX_FILE_SIZE),e=g()(e,e=>`${e.name}${e.size}`),e.length>this.MAX_FILES&&(e=e.slice(0,this.MAX_FILES)),this.files=e},async getItems(e){return l.A.get("items/findByIds",{params:{ids:e}}).then(e=>e.data)},async getItem(e){return l.A.get(`items/${e}`).then(e=>e.data)},async getUser(){return l.A.get(`users/${(0,o.k)().user.userId}`).then(e=>e.data)},async companyGet(e=!1){return l.A.get("companies/"+(0,y.A)().companyId,{cache:{ignoreCache:e}}).then(e=>e.data).catch(e=>{console.error("PosInvoices > methods > companyGet > axios.get > error",e)})},async getDealsByPerson(e){let t="";return"Company"===e.personKind?t=`findByPerson/${e.personId}`:"Person"===e.personKind&&(t=`findByContact/${e.personId}`),l.A.get(`deals/${t}`).then(e=>e.data).catch(e=>{console.error(" Crm/Default/Index.cshtml: getDeals() >>>","\n error =",e)}).finally(()=>{})},async getMetadataDeal(e){const t=(await this.getContactByDeal(e.id))[0]??{},a=e.personId?await this.getPersonCompany(e.personId):{},i=e,n=e.itemIds&&e.itemIds.length?await this.getItems(e.itemIds.join(",")):[],s=await this.getUser(),l=await this.companyGet(),o={contact:t,person:a,deal:i,items:n,user:s,company:l};this.metaData=o},async getMetadataPerson(e){if(this.isSentToLead){const t=await this.companyGet(),a=await this.getUser(),i=e.itemId?await this.getItem(e.itemId):{},n=[e.firstName,e.secondName,e.firstSurname,e.secondSurname].filter(Boolean).join(" ")||e.companyName||e.email||e.identification,s={personFirstName:e.firstName||e.companyName,personFirstSurname:e.firstSurname,personName:n,personFullIdentification:e.identification,personPhoneMobile:e.phoneMobile,personEmail:e.email,personEmails:e.email?[{email:e.email,isMain:!0}]:[],personOccupation:e.personOccupation};return void(this.metaData={contact:s,person:{},deal:{},item:i,user:a,company:t})}let t={},a={};"company"===e.pernKind?(t=(await(0,b.Kt)(e.personId))[0]??{},a=e):(t=e,a=(await(0,b.Tt)(e.personId))[0]??{});const i=(await this.getDealsByPerson(e))[0]??{},n=await this.companyGet(),s=e.itemId?await this.getItem(e.itemId):{},l=await this.getUser(),o={contact:t,person:a,deal:i,item:s,user:l,company:n};this.metaData=o}}},v=C,$=a(81656),_=(0,$.A)(v,i,n,!1,null,null,null),A=_.exports},86776:function(e,t,a){a.d(t,{r:function(){return i}});const i={toolbarAdaptive:!1,spellcheck:!1,minHeight:272,maxHeight:400,buttons:["bold","italic","underline","strikethrough","eraser","ul","fontsize","table","link","align","brush"],placeholder:"Escribe algo",events:{paste:async e=>{const t=e.clipboardData.items;for(let a=0;a<t.length;a++){const i=t[a];0===i.type.indexOf("image")&&e.preventDefault()}}}}}}]);
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.