1import{a as gn}from"./chunk-7NLQXKAG.js";import{a as un}from"./chunk-LOAJM672.js";import{a as xn}from"./chunk-FE53WR4O.js";import{a as pn,b as _n}from"./chunk-F4K6XPTG.js";import{a as mn}from"./chunk-CQJYI5YW.js";import{a as dn}from"./chunk-6HDZETDZ.js";import{a as Xt,b as Jt}from"./chunk-KT6DCL4Z.js";import{a as sn}from"./chunk-6RI5JYCL.js";import{a as Zt,c as en}from"./chunk-2BLU453H.js";import{a as tn}from"./chunk-RSBATOVC.js";import{a as ke,c as cn}from"./chunk-XQV7GUTY.js";import"./chunk-5QJKSE7X.js";import{b as ln}from"./chunk-2Q4KCNCX.js";import"./chunk-UEU2AZJC.js";import{a as on,b as rn}from"./chunk-FKASP66U.js";import{d as Qe,e as Xe}from"./chunk-U5CWGHRM.js";import{c as Ut,d as qt,e as Yt,f as Gt,g as Qt}from"./chunk-573PMRSJ.js";import"./chunk-2K3J3D7K.js";import"./chunk-MM7LDQCT.js";import"./chunk-C7PVLHMW.js";import{a as Ge}from"./chunk-JRKPOJER.js";import{a as nn,b as an,c as rt,d as V}from"./chunk-JO2IJIZA.js";import"./chunk-FS7DBRMA.js";import"./chunk-RERUTJRN.js";import"./chunk-526GWKN5.js";import{a as Ht}from"./chunk-QRRTOVI4.js";import"./chunk-N5L6ZH7W.js";import"./chunk-QANCP746.js";import{K as Bt,N as Vt,O as At,Z as Lt,_ as zt,a as Mt,aa as N,b as Pt,ba as be,d as We,e as Ot,n as Dt,
1na as Ye,o as St,pa as Kt,ra as Wt,ua as X}from"./chunk-3FOCZOFQ.js";import{a as jt}from"./chunk-JQ2QOKV5.js";import{_ as $t,a as xe,b as Tt,ba as j,c as he,ca as Nt,da as ie,e as Ce,f as Et,l as Rt}from"./chunk-KZ752LS3.js";import{a as qe}from"./chunk-XPUXU5CD.js";import{b as ve}from"./chunk-ELIWQV33.js";import{a as He,b as Ue}from"./chunk-VCKKCGYH.js";import{a as F,g as fe,h as Ft,i as It,j as Q}from"./chunk-3SJWCHCA.js";import{I as wt,ya as L}from"./chunk-L4ZKDMMA.js";import"./chunk-6HY7VBU2.js";import{A as gt,Eb as $e,F as ut,G as xt,Ib as Ne,J as ht,Kb as kt,Lb as je,Mb as yt,Pb as me,Qa as se,Qb as ge,Ra as pe,Sa as Ve,U as Ct,Ub as ne,V as ft,Vb as ue,W as bt,cb as A,da as W,ea as Be,eb as z,gb as H,ib as T,jb as R,kb as Ae,mb as Le,nb as ze,ob as Re,pa as vt,qa as S,ra as D,vd as $,wb as _e,wd as Ke}from"./chunk-MEMWMK6V.js";import"./chunk-VHWYTMTY.js";import{a as O,b as B,f as Ie,h as b}from"./chunk-F5S5MOMQ.js";import"@angular/core";import{CommonModule as Bs}from"@angular/common";import{FormsModule as Vs,ReactiveFormsModule as As}from"@angular/forms";import{Subject as Ls,timer as zs}from"rxjs";import{filter as Rs,takeUntil as K}from"rxjs/operators";import{NavigationEnd as $s}from"@angular/router";var te=Ie(Ae());import{EventEmitter as Qn}from"@angular/core";import{CommonModule as Xn}from"@angular/common";import*as x from"@angular/core";function Jn(i,c){i&1&&(x.\u0275\u0275elementStart(0,"span",6),x.\u0275\u0275pipe(1,"translate"),x.\u0275\u0275elementStart(2,"mat-icon"),x.\u0275\u0275text(3,"hourglass_top"),x.\u0275\u0275elementEnd(),x.\u0275\u0275text(4),x.\u0275\u0275pipe(5,"translate"),x.\u0275\u0275elementEnd()),i&2&&(x.\u0275\u0275property("matTooltip",x.\u0275\u0275pipeBind1(1,2,"crm_deal_card_blocked_tooltip")),x.\u0275\u0275advance(4),x.\u0275\u0275textInterpolate1(" ",x.\u0275\u0275pipeBind1(5,4,"crm_deal_card_blocked_badge")," "))}function Zn(i,c){i&1&&(x.\u0275\u0275elementStart(0,"span",7)(1,"mat-icon"),x.\u0275\u0275text(2,"emoji_events"),x.\u0275\u0275elementEnd(),x.\u0275\u0275text(3),x.\u0275\u0275pipe(4,"translate"),x.\u0275\u0275elementEnd()),i&2&&(x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate1(" ",x.\u0275\u0275pipeBind1(4,1,"crm_kanban_filter_status_won")," "))}function ei(i,c){i&1&&(x.\u0275\u0275elementStart(0,"span",8)(1,"mat-icon"),x.\u0275\u0275text(2,"cancel"),x.\u0275\u0275elementEnd(),x.\u0275\u0275text(3),x.\u0275\u0275pipe(4,"translate"),x.\u0275\u0275elementEnd()),i&2&&(x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate1(" ",x.\u0275\u0275pipeBind1(4,1,"crm_kanban_filter_status_lost")," "))}function ti(i,c){if(i&1&&(x.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),x.\u0275\u0275text(2),x.\u0275\u0275elementEnd(),x.\u0275\u0275text(3),x.\u0275\u0275elementEnd()),i&2){let e=x.\u0275\u0275nextContext();x.\u0275\u0275classMap(x.\u0275\u0275interpolate1("deal-card__priority ",e.temperaturaClass)),x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate(e.temperaturaIcon),x.\u0275\u0275advance(),x.\u0275\u0275textInterpolate1(" ",e.deal.temperatura," ")}}function ni(i,c){if(i&1&&(x.\u0275\u0275elementStart(0,"span",27),x.\u0275\u0275pipe(1,"translate"),x.\u0275\u0275elementStart(2,"mat-icon",28),x.\u0275\u0275text(3,"event_note"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(4,"span",29),x.\u0275\u0275text(5),x.\u0275\u0275elementEnd()()),i&2){let e=x.\u0275\u0275nextContext();x.\u0275\u0275classProp("deal-card__task-badge--overdue",e.hasOverdueTask),x.\u0275\u0275property("matTooltip",e.pendingTaskCount+" "+x.\u0275\u0275pipeBind1(1,4,"crm_deal_tasks_pending_tooltip")),x.\u0275\u0275advance(5),x.\u0275\u0275textInterpolate(e.pendingTaskCount)}}function ii(i,c){if(i&1&&(x.\u0275\u0275elementStart(0,"span",30),x.\u0275\u0275pipe(1,"translate"),x.\u0275\u0275element(2,"span",31),x.\u0275\u0275elementEnd()),i&2){let e=x.\u0275\u0275nextContext();x.\u0275\u0275classMap(x.\u0275\u0275interpolate1("deal-card__sla deal-card__sla--",e.slaStatus)),x.\u0275\u0275property("matTooltip",x.\u0275\u0275pipeBind1(1,4,"crm_sla_tooltip_"+e.slaStatus))}}function ai(i,c){if(i&1&&x.\u0275\u0275element(0,"avatar-user",20),i&2){let e=x.\u0275\u0275nextContext();x.\u0275\u0275property("user",e.deal.owner_id)}}function oi(i,c){if(i&1&&(x.\u0275\u0275elementStart(0,"div",26),x.\u0275\u0275pipe(1,"translate"),x.\u
10275\u0275pipe(2,"translate"),x.\u0275\u0275pipe(3,"translate"),x.\u0275\u0275element(4,"div",32),x.\u0275\u0275elementEnd()),i&2){let e=x.\u0275\u0275nextContext();x.\u0275\u0275property("title",x.\u0275\u0275pipeBind1(1,8,"crm_deal_detail_probability_of_closure")+": "+e.deal.probabilidad+"%")("matTooltip",x.\u0275\u0275pipeBind1(2,10,"crm_deal_detail_probability_of_closure")+": "+e.deal.probabilidad+"%"),x.\u0275\u0275attribute("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",e.deal.probabilidad)("aria-label",x.\u0275\u0275pipeBind1(3,12,"crm_deal_detail_probability_of_closure")+": "+e.deal.probabilidad+"%"),x.\u0275\u0275advance(4),x.\u0275\u0275styleProp("width",e.deal.probabilidad,"%")}}var Cn=(()=>{class i{constructor(){this.slaActivo=!1,this.slaAmarillo=null,this.slaRojo=null,this.slaTick=0,this.openDetail=new Qn}get contactName(){return this.deal.contacto_nombre||""}get ultimaActividadLabel(){if(!this.deal.ultima_actividad)return"";let e=new Date,o=new Date(this.deal.ultima_actividad),a=e.getTime()-o.getTime(),d=Math.floor(a/(1e3*60*60*24));return d===0?"Hoy":d===1?"Ayer":d<7?`Hace ${d} d\xEDas`:d<30?`Hace ${Math.floor(d/7)} sem.`:`Hace ${Math.floor(d/30)} mes.`}get activityStatus(){if(!this.deal.ultima_actividad)return"stale";let e=Math.floor((Date.now()-new Date(this.deal.ultima_actividad).getTime())/864e5);return e<=1?"fresh":e<=7?"warn":"stale"}get temperaturaIcon(){switch(this.deal.temperatura){case"caliente":return"local_fire_department";case"tibio":return"wb_sunny";case"frio":return"ac_unit";default:return""}}get temperaturaClass(){return this.deal.temperatura?"temp-"+this.deal.temperatura:""}get probabilityAccentColor(){switch(this.deal.temperatura){case"tibio":return"var(--mat-color-warning)";case"caliente":return"var(--mat-color-danger)";default:return"var(--mat-color-primary)"}}get isBlocked(){return Number(this.deal?.bloqueada)===1}get hasTasks(){return(this.deal?.tareas?.length??0)>0}get pendingTaskCount(){return(this.deal?.tareas??[]).filter(e=>Number(e?.estado)===0).length}get hasOverdueTask(){let e=Date.now();return(this.deal?.tareas??[]).some(o=>{if(Number(o?.estado)!==0||!o?.fecha)return!1;let a=new Date(o.fecha).getTime();return Number.isFinite(a)&&a<e})}get slaStatus(){if(!this.slaActivo||!this.slaAmarillo||!this.slaRojo||!this.deal.fecha_etapa_inicio)return null;let e=(Date.now()-new Date(this.deal.fecha_etapa_inicio).getTime())/6e4;return e>=this.slaRojo?"red":e>=this.slaAmarillo?"yellow":"green"}onClick(){this.openDetail.emit(this.deal)}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=x.\u0275\u0275defineComponent({type:i,selectors:[["app-crm-deal-card"]],inputs:{deal:"deal",slaActivo:"slaActivo",slaAmarillo:"slaAmarillo",slaRojo:"slaRojo",slaTick:"slaTick"},outputs:{openDetail:"openDetail"},decls:42,vars:38,consts:[["tabindex","0","role","article",1,"deal-card",3,"click","keydown.enter"],[1,"deal-card__accent"],[1,"deal-card__top"],[1,"deal-card__title-wrap"],[1,"deal-card__name"],[1,"deal-card__badges"],[1,"deal-card__estado-badge","deal-card__estado-badge--blocked",3,"matTooltip"],[1,"deal-card__estado-badge","deal-card__estado-badge--won"],[1,"deal-card__estado-badge","deal-card__estado-badge--lost"],[3,"class"],[1,"deal-card__top-right"],["data-test","task-badge",1,"deal-card__task-badge",3,"deal-card__task-badge--overdue","matTooltip"],["aria-hidden","true",3,"class","matTooltip"],[1,"deal-card__value"],[1,"deal-card__meta"],[1,"deal-card__meta-item"],[1,"deal-card__meta-sep"],[1,"deal-card__desc",3,"content","truncate"],[1,"deal-card__footer"],[1,"deal-card__owner"],[1,"deal-card__owner-avatar",3,"user"],[1,"deal-card__owner-copy"],[1,"deal-card__owner-label"],[1,"deal-card__activity-wrap"],[1,"deal-card__activity-label"],[1,"deal-card__activity-dot"],["role","progressbar",1,"deal-card__prob-bar",3,"title","matTooltip"],["data-test","task-badge",1,"deal-card__task-badge",3,"matTooltip"],[1,"material-symbols-outlined"],[1,"deal-card__task-badge-count"],["aria-hidden","true",3,"matTooltip"],[1,"deal-card__sla-dot"],[1,"deal-card__prob-fill"]],template:function(o,a){o&1&&(x.\u0275\u0275elementStart(0,"article",0),x.\u0275\u0275listener("click",function(){return a.onClick()})("keydown.enter",function(){return a.onClick()}),x.\u0275\u0275element(1,"div",1),x.\u0275\u0275elementStart(2,"div",2)(3,"div",3)(4,"strong",4),x.\u
10275\u0275text(5),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(6,"div",5),x.\u0275\u0275conditionalCreate(7,Jn,6,6,"span",6),x.\u0275\u0275conditionalCreate(8,Zn,5,3,"span",7)(9,ei,5,3,"span",8),x.\u0275\u0275conditionalCreate(10,ti,4,5,"span",9),x.\u0275\u0275elementEnd()(),x.\u0275\u0275elementStart(11,"div",10),x.\u0275\u0275conditionalCreate(12,ni,6,6,"span",11),x.\u0275\u0275conditionalCreate(13,ii,3,6,"span",12),x.\u0275\u0275elementStart(14,"span",13),x.\u0275\u0275text(15),x.\u0275\u0275pipe(16,"currencyFormat"),x.\u0275\u0275elementEnd()()(),x.\u0275\u0275elementStart(17,"div",14)(18,"span",15),x.\u0275\u0275text(19),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(20,"span",16),x.\u0275\u0275text(21,"\xB7"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(22,"span",15),x.\u0275\u0275text(23),x.\u0275\u0275elementEnd()(),x.\u0275\u0275element(24,"markdown-view",17),x.\u0275\u0275elementStart(25,"footer",18)(26,"div",19),x.\u0275\u0275conditionalCreate(27,ai,1,1,"avatar-user",20),x.\u0275\u0275elementStart(28,"div",21)(29,"span",22),x.\u0275\u0275text(30),x.\u0275\u0275pipe(31,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(32,"strong"),x.\u0275\u0275text(33),x.\u0275\u0275elementEnd()()(),x.\u0275\u0275elementStart(34,"div",23)(35,"span",24),x.\u0275\u0275text(36),x.\u0275\u0275pipe(37,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(38,"span"),x.\u0275\u0275element(39,"span",25),x.\u0275\u0275text(40),x.\u0275\u0275elementEnd()()(),x.\u0275\u0275conditionalCreate(41,oi,5,14,"div",26),x.\u0275\u0275elementEnd()),o&2&&(x.\u0275\u0275styleProp("--card-prob-accent",a.probabilityAccentColor),x.\u0275\u0275classProp("deal-card--sla-yellow",a.slaStatus==="yellow")("deal-card--sla-red",a.slaStatus==="red")("deal-card--blocked",a.isBlocked),x.\u0275\u0275advance(5),x.\u0275\u0275textInterpolate2("",a.deal.consecutivo||a.deal.id," - ",a.deal.nombre),x.\u0275\u0275advance(2),x.\u0275\u0275conditional(a.isBlocked?7:-1),x.\u0275\u0275advance(),x.\u0275\u0275conditional(a.deal.estado==="won"?8:a.deal.estado==="lost"?9:-1),x.\u0275\u0275advance(2),x.\u0275\u0275conditional(a.deal.temperatura?10:-1),x.\u0275\u0275advance(2),x.\u0275\u0275conditional(a.hasTasks&&a.pendingTaskCount>0?12:-1),x.\u0275\u0275advance(),x.\u0275\u0275conditional(a.slaStatus?13:-1),x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind3(16,30,a.deal.valor,a.deal.moneda||"COP","auto")),x.\u0275\u0275advance(4),x.\u0275\u0275textInterpolate2("",a.deal.contacto_prioridad_icon?a.deal.contacto_prioridad_icon+" ":"","",a.contactName||"\u2014"),x.\u0275\u0275advance(4),x.\u0275\u0275textInterpolate(a.deal.empresa_nombre||"\u2014"),x.\u0275\u0275advance(),x.\u0275\u0275property("content",a.deal.descripcion||"")("truncate",!0),x.\u0275\u0275advance(3),x.\u0275\u0275conditional(a.deal.owner_nombre?27:-1),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind1(31,34,"crm_kanban_filter_owner")),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(a.deal.owner_nombre||"\u2014"),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind1(37,36,"crm_kanban_last_activity")),x.\u0275\u0275advance(2),x.\u0275\u0275classMap(x.\u0275\u0275interpolate1("deal-card__activity deal-card__activity--",a.activityStatus)),x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate1(" ",a.ultimaActividadLabel||"\u2014"," "),x.\u0275\u0275advance(),x.\u0275\u0275conditional(a.deal.probabilidad>0?41:-1))},dependencies:[Xn,D,X,T,F,ie,j,ke,S,ve],styles:["[_nghost-%COMP%]{display:flex;flex:1;min-height:0;overflow:hidden}.deal-card[_ngcontent-%COMP%]{--card-bg: color-mix(in srgb, var(--mat-color-card) 95%, var(--mat-color-background));--card-border: color-mix(in srgb, var(--mat-color-border-gray1) 56%, transparent);--card-border-soft: color-mix(in srgb, var(--mat-color-border-gray1) 42%, transparent);--card-text: var(--mat-title-color);--card-text-soft: color-mix(in srgb, var(--mat-title-color) 62%, transparent);--card-accent: var(--column-accent, var(--mat-color-primary));--card-prob-accent: var(--mat-color-primary);background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-sizing:border-box;
1cursor:pointer;display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:10px 10px 14px;position:relative;transition:box-shadow .18s ease,border-color .18s ease}.deal-card[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--card-accent) 42%,var(--card-border));box-shadow:0 12px 26px color-mix(in srgb,var(--mat-color-shadow-1) 12%,transparent)}.deal-card__accent[_ngcontent-%COMP%]{background:var(--card-accent);border-radius:999px;height:4px;left:10px;position:absolute;right:10px;top:0}.deal-card__top[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-top:0}.deal-card__title-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:5px;min-width:0}.deal-card__name[_ngcontent-%COMP%]{color:var(--card-text);display:-webkit-box;font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.deal-card__priority[_ngcontent-%COMP%]{align-items:center;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:700;gap:4px;min-height:20px;padding:0 7px;text-transform:capitalize;width:fit-content}.deal-card__priority[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:12px;height:12px;width:12px}.deal-card__priority.temp-frio[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 11%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-primary) 28%,transparent);color:var(--mat-color-primary)}.deal-card__priority.temp-tibio[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-warning) 28%,transparent);color:var(--mat-color-warning)}.deal-card__priority.temp-caliente[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger) 11%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-danger) 30%,transparent);color:var(--mat-color-danger)}.deal-card__badges[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.deal-card__estado-badge[_ngcontent-%COMP%]{align-items:center;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:700;gap:4px;min-height:20px;padding:0 7px;text-transform:capitalize;width:fit-content}.deal-card__estado-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:12px;height:12px;width:12px}.deal-card__estado-badge--won[_ngcontent-%COMP%]{background:color-mix(in srgb,#14b83a 12%,transparent);border:1px solid color-mix(in srgb,#14b83a 32%,transparent);color:#0e9e30}.deal-card__estado-badge--lost[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-danger) 28%,transparent);color:var(--mat-color-danger)}.deal-card__estado-badge--blocked[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-title-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-title-color) 24%,transparent);color:color-mix(in srgb,var(--mat-title-color) 78%,transparent)}.deal-card__value[_ngcontent-%COMP%]{color:var(--card-text);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.deal-card__top-right[_ngcontent-%COMP%]{align-items:center;display:flex;flex-shrink:0;gap:6px}.deal-card__sla[_ngcontent-%COMP%]{align-items:center;border-radius:999px;cursor:default;display:inline-flex;flex-shrink:0;gap:5px;height:20px;justify-content:center;padding:0 7px}.deal-card__sla-dot[_ngcontent-%COMP%]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.deal-card__sla-label[_ngcontent-%COMP%]{font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1}.deal-card__sla--green[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-success, #14b83a) 14%,transparent)}.deal-card__sla--green[_ngcontent-%COMP%] .deal-card__sla-dot[_ngcontent-%COMP%]{background:var(--mat-color-success, #14b83a)}.deal-card__sla--yellow[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 20%,transparent)}.deal-card__sla--yellow[_ngcontent-%COMP%] .deal-card__sla-dot[_ngcontent-%COMP%]{background:var(--mat-color-warning, #f59e0b)}.deal-card__sla--red[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 18%,transparent)}.deal-card__sla--red[_ngcontent-%COMP%] .deal-card__sla-dot[_ngcontent-%COMP%]{background:var(--mat-color-danger, #ef4444)}.deal-card__task-badge[_ngcontent-%COMP%]{align-items:center;background:color-mix(in srgb,var(--mat-color-primary, #1976d2) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--mat-color-primary, #1976d2) 90%,var(--mat-color-text, #0d47a1));display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:2px;height:20px;line-height:1;padding:0 7px}.deal-card__task-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;height:14px;width:14px}.deal-card__task-badge-count[_ngcontent-%COMP%]{letter-spacing:.01em}.deal-card__task-badge--overdue[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 16%,transparent);color:color-mix(in srgb,var(--mat-color-danger, #ef4444) 90%,var(--mat-color-text, #b71c1c))}.deal-card--sla-yellow[_ngcontent-%COMP%]{--card-bg: color-mix(in srgb, var(--mat-color-warning, #f59e0b) 6%, var(--mat-color-card));--card-border: color-mix(in srgb, var(--mat-color-warning, #f59e0b) 36%, transparent)}.deal-card--sla-yellow[_ngcontent-%COMP%]:hover{--card-border: color-mix(in srgb, var(--mat-color-warning, #f59e0b) 60%, transparent)}.deal-card--sla-yellow[_ngcontent-%COMP%] .deal-card__accent[_ng
1content-%COMP%]{background:var(--mat-color-warning, #f59e0b)}.deal-card--sla-red[_ngcontent-%COMP%]{--card-bg: color-mix(in srgb, var(--mat-color-danger, #ef4444) 7%, var(--mat-color-card));--card-border: color-mix(in srgb, var(--mat-color-danger, #ef4444) 40%, transparent)}.deal-card--sla-red[_ngcontent-%COMP%]:hover{--card-border: color-mix(in srgb, var(--mat-color-danger, #ef4444) 64%, transparent)}.deal-card--sla-red[_ngcontent-%COMP%] .deal-card__accent[_ngcontent-%COMP%]{background:var(--mat-color-danger, #ef4444)}.deal-card--blocked[_ngcontent-%COMP%]{--card-bg: color-mix(in srgb, var(--mat-title-color) 4%, var(--mat-color-card));--card-border: color-mix(in srgb, var(--mat-title-color) 20%, transparent);cursor:pointer;opacity:.92;-webkit-user-select:none;user-select:none}.deal-card--blocked[_ngcontent-%COMP%]:hover{--card-border: color-mix(in srgb, var(--mat-title-color) 34%, transparent)}.deal-card--blocked[_ngcontent-%COMP%] .deal-card__accent[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-title-color) 40%,transparent)}.deal-card__meta[_ngcontent-%COMP%]{color:var(--card-text-soft);display:inline-flex;font-size:.75rem;gap:4px;min-width:0}.deal-card__meta-item[_ngcontent-%COMP%]{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__meta-sep[_ngcontent-%COMP%]{opacity:.45}.deal-card__desc[_ngcontent-%COMP%]{color:var(--card-text-soft);display:-webkit-box;flex-shrink:1;font-size:.76rem;line-height:1.3;margin:0;min-height:0;max-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.deal-card__footer[_ngcontent-%COMP%]{align-items:center;border-top:1px solid var(--card-border-soft);display:flex;flex-shrink:0;gap:6px;justify-content:space-between;margin-top:auto;padding-top:6px}.deal-card__owner[_ngcontent-%COMP%]{align-items:center;display:inline-flex;gap:6px;min-width:0}.deal-card__owner-avatar[_ngcontent-%COMP%]{--size: 22px}.deal-card__owner-copy[_ngcontent-%COMP%]{min-width:0}.deal-card__owner-copy[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--card-text);display:block;font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__owner-label[_ngcontent-%COMP%], .deal-card__activity-label[_ngcontent-%COMP%]{color:var(--card-text-soft);display:block;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.deal-card__activity-wrap[_ngcontent-%COMP%]{text-align:right}.deal-card__activity[_ngcontent-%COMP%]{align-items:center;color:var(--card-text-soft);display:inline-flex;font-size:.73rem;font-weight:600;gap:4px}.deal-card__activity--fresh[_ngcontent-%COMP%] .deal-card__activity-dot[_ngcontent-%COMP%]{background:var(--mat-color-success, #14b83a)}.deal-card__activity--warn[_ngcontent-%COMP%] .deal-card__activity-dot[_ngcontent-%COMP%]{background:var(--mat-color-warning, #f59e0b)}.deal-card__activity--stale[_ngcontent-%COMP%] .deal-card__activity-dot[_ngcontent-%COMP%]{background:var(--mat-color-danger, #ef4444)}.deal-card__activity-dot[_ngcontent-%COMP%]{border-radius:50%;height:5px;width:5px}.deal-card__prob-bar[_ngcontent-%COMP%]{background-color:color-mix(in srgb,var(--card-prob-accent) 18%,transparent);border-radius:999px;bottom:4px;height:3px;left:10px;overflow:hidden;position:absolute;right:10px;transition:background-color .2s ease}.deal-card__prob-fill[_ngcontent-%COMP%]{background:var(--card-prob-accent);border-radius:999px;
1height:100%;transition:width .24s ease,background-color .2s ease}@media(max-width:1366px){.deal-card[_ngcontent-%COMP%]{border-radius:16px;gap:5px;padding:9px 9px 13px}.deal-card__name[_ngcontent-%COMP%]{font-size:.85rem}.deal-card__meta[_ngcontent-%COMP%]{font-size:.73rem}.deal-card__desc[_ngcontent-%COMP%], .deal-card__owner-copy[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:.74rem}.deal-card__activity[_ngcontent-%COMP%]{font-size:.71rem}}"],changeDetection:0})}}return i})();import{EventEmitter as Rn}from"@angular/core";import{CommonModule as dr}from"@angular/common";import{FormControl as sr,FormGroup as pr,FormsModule as _r,ReactiveFormsModule as mr}from"@angular/forms";import{Subject as gr,timer as ur}from"rxjs";import{takeUntil as ee}from"rxjs/operators";var nt=Ie(Ae());import"@angular/core";import{CommonModule as li}from"@angular/common";import{FormsModule as ci}from"@angular/forms";import*as h from"@angular/core";import*as ae from"@angular/forms";var di=(i,c)=>c.id;function si(i,c){if(i&1&&(h.\u0275\u0275elementStart(0,"div",12)(1,"div",14)(2,"mat-icon"),h.\u0275\u0275text(3,"tune"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(4,"span"),h.\u0275\u0275text(5),h.\u0275\u0275pipe(6,"translate"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(7,"a",15)(8,"mat-icon"),h.\u0275\u0275text(9,"open_in_new"),h.\u0275\u0275elementEnd(),h.\u0275\u0275text(10),h.\u0275\u0275pipe(11,"translate"),h.\u0275\u0275elementEnd()()),i&2){let e=h.\u0275\u0275nextContext(2);h.\u0275\u0275advance(5),h.\u0275\u0275textInterpolate(h.\u0275\u0275pipeBind1(6,3,"crm_close_lost_no_reasons_admin")),h.\u0275\u0275advance(2),h.\u0275\u0275property("href",e.lossReasonsConfigUrl,h.\u0275\u0275sanitizeUrl),h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate1(" ",h.\u0275\u0275pipeBind1(11,5,"crm_close_lost_no_reasons_admin_btn")," ")}}function pi(i,c){i&1&&(h.\u0275\u0275elementStart(0,"div",13)(1,"mat-icon"),h.\u0275\u0275text(2,"info"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(3,"div",16)(4,"span"),h.\u0275\u0275text(5),h.\u0275\u0275pipe(6,"translate"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(7,"span",17)(8,"mat-icon",18),h.\u0275\u0275text(9,"settings"),h.\u0275\u0275elementEnd(),h.\u0275\u0275text(10),h.\u0275\u0275pipe(11,"translate"),h.\u0275\u0275elementEnd()()()),i&2&&(h.\u0275\u0275advance(5),h.\u0275\u0275textInterpolate(h.\u0275\u0275pipeBind1(6,2,"crm_close_lost_no_reasons_agent")),h.\u0275\u0275advance(5),h.\u0275\u0275textInterpolate1(" ",h.\u0275\u0275pipeBind1(11,4,"crm_close_lost_no_reasons_breadcrumb")," "))}function _i(i,c){if(i&1&&h.\u0275\u0275conditionalCreate(0,si,12,7,"div",12)(1,pi,12,6,"div",13),i&2){let e=h.\u0275\u0275nextContext();h.\u0275\u0275conditional(e.isAdmin?0:1)}}function mi(i,c){i&1&&(h.\u0275\u0275elementStart(0,"mat-icon",25),h.\u0275\u0275text(1,"check"),h.\u0275\u0275elementEnd())}function gi(i,c){if(i&1){let e=h.\u0275\u0275getCurrentView();h.\u0275\u0275elementStart(0,"button",22),h.\u0275\u0275listener("click",function(){let a=h.\u0275\u0275restoreView(e).$implicit,d=h.\u0275\u0275nextContext(2);return h.\u0275\u0275resetView(d.selectReason(a.id))}),h.\u0275\u0275element(1,"span",23),h.\u0275\u0275elementStart(2,"span",24),h.\u0275\u0275text(3),h.\u0275\u0275elementEnd(),h.\u0275\u0275conditionalCreate(4,mi,2,0,"mat-icon",25),h.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=h.\u0275\u0275nextContext(2);h.\u0275\u0275styleMap(o.getChipStyle(e)),h.\u0275\u0275classProp("is-selected",o.isSelected(e.id)),h.\u0275\u0275advance(),h.\u0275\u0275styleProp("background-color",e.color),h.\u0275\u0275advance(2),h.\u0275\u0275textInterpolate(e.nombre),h.\u0275\u0275advance(),h.\u0275\u0275conditional(o.isSelected(e.id)?4:-1)}}function ui(i,c){if(i&1&&(h.\u0275\u0275elementStart(0,"div",26)(1,"mat-icon",27),h.\u0275\u0275text(2,"info_outline"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(3,"span"),h.\u0275\u0275text(4),h.\u0275\u0275elementEnd()()),i&2){let e=h.\u0275\u0275nextContext(2);h.\u0275\u0275styleProp("border-left-color",e.selectedReason.color||"var(--mat-color-foreground-tint)"),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate(e.selectedReason.descripcion)}}function xi(i,c){if(i&1&&(h.\u0275\u0275elementStart(0,"div",19),h.\u0275\u0275repeaterCreate(1,gi,5,8,"button",20,di),h.\u0275\u0275elementEnd(),h.\u0275\u0275conditionalCreate(3,ui,5,3,"div",21)),i&2){let e=h.\u0275\u0275nextContext();
1h.\u0275\u0275advance(),h.\u0275\u0275repeater(e.lossReasons),h.\u0275\u0275advance(2),h.\u0275\u0275conditional(e.selectedReason!=null&&e.selectedReason.descripcion?3:-1)}}function hi(i,c){if(i&1&&(h.\u0275\u0275elementStart(0,"mat-hint",8),h.\u0275\u0275text(1),h.\u0275\u0275elementEnd()),i&2){let e=h.\u0275\u0275nextContext();h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate2("",e.notas.length,"/",e.notasMaxLength)}}var Ze=(()=>{class i{constructor(e,o,a,d){this.data=e,this.dialogRef=o,this.cdr=a,this.auth=d,this.selectedReasonId=null,this.notas="",this.notasMaxLength=2e3}ngOnInit(){this.data.editMode&&(this.selectedReasonId=this.data.currentReasonId??null,this.notas=this.data.currentNotas??"")}get lossReasons(){return this.data.lossReasons||[]}get isEditMode(){return!!this.data.editMode}get canConfirm(){return this.selectedReasonId!==null}get isAdmin(){return!!this.data.isAdmin}get lossReasonsConfigUrl(){let e=this.auth.usuario().get("PageGearToken");return`${this.auth.config.API_URL?this.auth.config.API_URL.split("api-")[0]:"https://liveconnect.chat/es/"}xliveconnect/admin/crm.loss_reasons/${e}/`}get selectedReason(){return this.selectedReasonId===null?null:this.lossReasons.find(e=>e.id===this.selectedReasonId)??null}selectReason(e){this.selectedReasonId=this.selectedReasonId===e?null:e,this.cdr.markForCheck()}isSelected(e){return this.selectedReasonId===e}getChipStyle(e){return this.isSelected(e.id)?{"background-color":e.color||"var(--mat-color-primary)","border-color":e.color||"var(--mat-color-primary)",color:"#fff"}:{"border-color":e.color||"var(--mat-color-foreground-tint)"}}confirm(){if(!this.canConfirm)return;let e={id_motivo_perdida:this.selectedReasonId,notas_perdida:this.notas.trim()||void 0};this.dialogRef.close(e)}cancel(){this.dialogRef.close(null)}static{this.\u0275fac=function(o){return new(o||i)(h.\u0275\u0275directiveInject(pe),h.\u0275\u0275directiveInject(se),h.\u0275\u0275directiveInject(h.ChangeDetectorRef),h.\u0275\u0275directiveInject(Ke))}}static{this.\u0275cmp=h.\u0275\u0275defineComponent({type:i,selectors:[["app-close-lost-dialog"]],decls:28,vars:23,consts:[[1,"dialog--container"],[1,"dialog--header"],[1,"header-icon","danger"],[1,"dialog--title"],[1,"dialog--body"],[1,"dialog--subtitle"],["appearance","outline",1,"notas--field"],["matInput","","rows","3",3,"ngModelChange","ngModel","maxlength","placeholder"],["align","end"],[1,"dialog--actions"],["mat-button","","type","button",3,"click"],["mat-flat-button","","type","button",1,"btn-danger",3,"click","disabled"],[1,"no-reasons","no-reasons--admin"],[1,"no-reasons","no-reasons--agent"],[1,"no-reasons__body"],["mat-stroked-button","","target","_blank","rel","noopener noreferrer",1,"btn-config",3,"href"],[1,"no-reasons__text"],[1,"no-reasons__breadcrumb"],[1,"bc-icon"],[1,"reasons--grid"],["type","button",1,"reason--chip",3,"is-selected","style"],[1,"reason--description",3,"border-left-color"],["type","button",1,"reason--chip",3,"click"],[1,"reason--dot"],[1,"reason--label"],[1,"reason--check"],[1,"reason--description"],[1,"desc-icon"]],template:function(o,a){o&1&&(h.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"mat-icon",2),h.\u0275\u0275text(3,"cancel"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(4,"h2",3),h.\u0275\u0275text(5),h.\u0275\u0275pipe(6,"translate"),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(7,"div",4)(8,"p",5),h.\u0275\u0275text(9),h.\u0275\u0275pipe(10,"translate"),h.\u0275\u0275elementEnd(),h.\u0275\u0275conditionalCreate(11,_i,2,1)(12,xi,4,1),h.\u0275\u0275elementStart(13,"mat-form-field",6)(14,"mat-label"),h.\u0275\u0275text(15),h.\u0275\u0275pipe(16,"translate"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(17,"textarea",7),h.\u0275\u0275pipe(18,"translate"),h.\u0275\u0275twoWayListener("ngModelChange",function(g){return h.\u0275\u0275twoWayBindingSet(a.notas,g)||(a.notas=g),g}),h.\u0275\u0275text(19," "),h.\u0275\u0275elementEnd(),h.\u0275\u0275conditionalCreate(20,hi,2,2,"mat-hint",8),h.\u0275\u0275elementEnd()(),h.\u0275\u0275elementStart(21,"div",9)(22,"button",10),h.\u0275\u0275listener("click",function(){return a.cancel()}),h.\u0275\u0275text(23),h.\u0275\u0275pipe(24,"translate"),h.\u0275\u0275elementEnd(),h.\u0275\u0275elementStart(25,"button",11),h.\u0275\u0275listener("click",function(){return a.confirm()}),h.\u0275\u0275text(26),h.\u0275\u0275pipe(27,"translate"),h.\u0275\u0275elementEnd()()()),o&2&&(h.\u0275\u0275advance(5),h.\u0275\u0275textInterpolate(h.\u0275\u0275pipeBind1(6,11,a.isEditMode?"crm_close_lost_dialog_edit_title":"crm_close_lost_dialog_title")),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate(h.\u0275\u0275pipeBind1(10,13,"crm_close_lost_dialog_reason_label")),h.\u0275\u0275advance(2),h.\u0275\u0275conditional(a.lossReasons.length===0?11:12),h.\u0275\u0275advance(4),h.\u0275\u0275textInterpolate(h.\u0275\u0275pipeBind1(16,15,"crm_close_lost_dialog_notes_label")),h.\u0275\u0275advance(2),h.\u0275\u0275twoWayProperty("ngModel",a.notas),h.\u0275\u0275property("maxlength",a.notasMaxLength)("placeholder",h.\u
10275\u0275pipeBind1(18,17,"crm_close_lost_dialog_notes_placeholder")),h.\u0275\u0275advance(3),h.\u0275\u0275conditional(a.notas.length>a.notasMaxLength-200?20:-1),h.\u0275\u0275advance(3),h.\u0275\u0275textInterpolate1(" ",h.\u0275\u0275pipeBind1(24,19,"cancel")," "),h.\u0275\u0275advance(2),h.\u0275\u0275property("disabled",!a.canConfirm),h.\u0275\u0275advance(),h.\u0275\u0275textInterpolate1(" ",h.\u0275\u0275pipeBind1(27,21,a.isEditMode?"save":"crm_close_lost_dialog_confirm")," "))},dependencies:[li,ci,ae.DefaultValueAccessor,ae.NgControlStatus,ae.MaxLengthValidator,ae.NgModel,D,H,z,R,T,ge,me,Ne,kt,ue,ne,S],styles:["[_nghost-%COMP%]{display:block}.dialog--container[_ngcontent-%COMP%]{padding:24px;width:100%}.dialog--header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dialog--header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{color:var(--mat-color-danger);font-size:22px;width:22px;height:22px}.dialog--header[_ngcontent-%COMP%] .dialog--title[_ngcontent-%COMP%]{margin:0;font-size:16px;font-weight:600;color:var(--mat-color-foreground)}.dialog--subtitle[_ngcontent-%COMP%]{margin:0 0 14px;font-size:13px;color:var(--mat-color-foreground-muted)}.dialog--body[_ngcontent-%COMP%]{margin-bottom:20px}.no-reasons[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:13px}.no-reasons--admin[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:12px}.no-reasons--admin[_ngcontent-%COMP%] .no-reasons__body[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.no-reasons--admin[_ngcontent-%COMP%] .btn-config[_ngcontent-%COMP%]{align-self:flex-start;font-size:12px;height:32px;line-height:32px;padding:0 12px;color:var(--mat-color-primary);border-color:var(--mat-color-primary)}.no-reasons--admin[_ngcontent-%COMP%] .btn-config[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;margin-right:4px}.no-reasons--agent[_ngcontent-%COMP%]{align-items:flex-start}.no-reasons--agent[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{flex-shrink:0;margin-top:1px}.no-reasons--agent[_ngcontent-%COMP%] .no-reasons__text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.no-reasons--agent[_ngcontent-%COMP%] .no-reasons__breadcrumb[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mat-color-foreground-tint);background:var(--mat-color-background);border:1px solid var(--mat-color-foreground-tint);border-radius:6px;padding:3px 8px;width:fit-content}.no-reasons--agent[_ngcontent-%COMP%] .no-reasons__breadcrumb[_ngcontent-%COMP%] .bc-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.reasons--grid[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;max-height:220px;overflow-y:auto;padding:4px 4px 4px 0;scrollbar-width:thin;scrollbar-color:var(--mat-color-foreground-tint) transparent}.reasons--grid[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.reasons--grid[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:var(--mat-color-foreground-tint);border-radius:3px}.reasons--grid[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.reason--chip[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:20px;border:1.5px solid var(--mat-color-foreground-tint);background:transparent;cursor:pointer;font-size:13px;color:var(--mat-color-foreground);transition:all .15s ease;outline:none}.reason--chip[_ngcontent-%COMP%]:hover{background:var(--mat-color-background-tint)}.reason--chip.is-selected[_ngcontent-%COMP%]{color:#fff}.reason--chip[_ngcontent-%COMP%] .reason--dot[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.reason--chip[_ngcontent-%COMP%] .reason--label[_ngcontent-%COMP%]{line-height:1.3}.reason--chip[_ngcontent-%COMP%] .reason--check[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px;margin-left:2px;color:#fff}.reason--description[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:7px;padding:8px 12px;margin-bottom:14px;border-left:3px solid var(--mat-color-foreground-tint);border-radius:0 6px 6px 0;background:var(--mat-color-background-tint);font-size:12px;color:var(--mat-color-foreground-muted);line-height:1.5;animation:_ngcontent-%COMP%_fadeIn .15s ease}.reason--description[_ngcontent-%COMP%] .desc-icon[_ngcontent-%COMP%]{font-size:15px;width:15px;height:15px;flex-shrink:0;margin-top:1px;opacity:.7}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notas--field[_ngcontent-%COMP%]{width:100%}.dialog--actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;
1gap:8px}.dialog--actions[_ngcontent-%COMP%] .btn-danger[_ngcontent-%COMP%]{background-color:var(--mat-color-danger);color:#fff}.dialog--actions[_ngcontent-%COMP%] .btn-danger[_ngcontent-%COMP%]:hover:not(:disabled){background-color:var(--mat-color-danger-dark, var(--mat-color-danger));opacity:.9}.dialog--actions[_ngcontent-%COMP%] .btn-danger[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}"],changeDetection:0})}}return i})();import"@angular/core";import{CommonModule as Ci}from"@angular/common";import*as u from"@angular/core";import*as bn from"@angular/common";var fi=(i,c)=>c.id;function bi(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"span",4),u.\u0275\u0275text(1),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(e.data.totalPerdidas)}}function vi(i,c){i&1&&(u.\u0275\u0275elementStart(0,"span",11),u.\u0275\u0275text(1),u.\u0275\u0275pipe(2,"translate"),u.\u0275\u0275elementEnd()),i&2&&(u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind1(2,1,"crm_deal_detail_lost_latest")))}function ki(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),u.\u0275\u0275text(2,"person"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(3),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext();u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate1(" ",e.data.ultimaPerdida.usuario_nombre," ")}}function yi(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),u.\u0275\u0275text(2,"flag"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(3),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext();u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate1(" ",e.data.ultimaPerdida.etapa_nombre," ")}}function wi(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"blockquote",13),u.\u0275\u0275text(1),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext();u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(e.data.ultimaPerdida.notas)}}function Mi(i,c){i&1&&(u.\u0275\u0275elementStart(0,"p",14)(1,"mat-icon"),u.\u0275\u0275text(2,"chat_bubble_outline"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(3),u.\u0275\u0275pipe(4,"translate"),u.\u0275\u0275elementEnd()),i&2&&(u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind1(4,1,"crm_deal_detail_lost_no_notes")," "))}function Pi(i,c){i&1&&(u.\u0275\u0275elementStart(0,"div",19),u.\u0275\u0275element(1,"mat-spinner",21),u.\u0275\u0275elementEnd())}function Oi(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),u.\u0275\u0275text(2,"person"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(3),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext().$implicit;u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(e.usuario_nombre)}}function Di(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),u.\u0275\u0275text(2,"flag"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(3),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext().$implicit;u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(e.etapa_nombre)}}function Si(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"blockquote",13),u.\u0275\u0275text(1),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext().$implicit;u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(e.notas)}}function Ti(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"div",22)(1,"div",8),u.\u0275\u0275element(2,"span",9),u.\u0275\u0275elementStart(3,"span",10),u.\u0275\u0275text(4),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(5,"div",12)(6,"span")(7,"mat-icon"),u.\u0275\u0275text(8,"calendar_today"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(9),u.\u0275\u0275pipe(10,"date"),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(11,Oi,4,1,"span"),u.\u0275\u0275conditionalCreate(12,Di,4,1,"span"),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(13,Si,2,1,"blockquote",13),u.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;u.\u0275\u0275advance(2),u.\u0275\u0275styleProp("background-color",e.motivo_color||"#94a3b8"),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate(e.motivo_nombre),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind2(10,7,e.fecha_add,"dd MMM yyyy, HH:mm")," "),u.\u0275\u0275advance(2),u.\u0275\u0275conditional(e.usuario_nombre?11:-1),u.\u0275\u0275advance(),u.\u0275\u0275conditional(e.etapa_nombre?12:-1),u.\u0275\u0275advance(),u.\u0275\u0275conditional(e.notas?13:-1)}}function Ei(i,c){if(i&1&&(u.\u0275\u0275elementStart(0,"div",20),u.\u0275\u0275repeaterCreate(1,Ti,14,10,"div",22,fi),u.\u0275\u0275elementEnd()),i&2){let e=u.\u0275\u0275nextContext(2);u.\u0275\u0275advance(),u.\u0275\u0275repeater(e.history)}}function Fi(i,c){if(i&1&&(u.\u0275\u0275element(0,"mat-divider",17),u.\u0275\u0275elementStart(1,"h3",18)(2,"mat-icon"),u.\u0275\u0275text(3,"history"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(4),u.\u0275\u0275pipe(5,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(6,Pi,2,0,"div",19)(7,Ei,3,0,"div",20)),i&2){let e=u.\u0275\u0275nextContext();u.\u0275\u0275advance(4),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind1(5,2,"crm_deal_detail_lost_history_title")," "),u.\u0275\u0275advance(2),u.\u0275\u0275conditional(e.isLoading?6:7
1)}}var vn=(()=>{class i{constructor(e,o,a,d){this.data=e,this.dialogRef=o,this.crm=a,this.cdr=d,this.history=[],this.isLoading=!1}ngOnInit(){this.data.totalPerdidas>1&&this.loadHistory()}loadHistory(){return b(this,null,function*(){this.isLoading=!0,this.cdr.markForCheck(),this.history=yield this.crm.getDealLossHistory(this.data.dealId),this.isLoading=!1,this.cdr.markForCheck()})}close(){this.dialogRef.close()}static{this.\u0275fac=function(o){return new(o||i)(u.\u0275\u0275directiveInject(pe),u.\u0275\u0275directiveInject(se),u.\u0275\u0275directiveInject(V),u.\u0275\u0275directiveInject(u.ChangeDetectorRef))}}static{this.\u0275cmp=u.\u0275\u0275defineComponent({type:i,selectors:[["app-loss-history-dialog"]],decls:34,vars:22,consts:[[1,"loss-dialog"],[1,"loss-dialog__header"],[1,"loss-dialog__header-icon"],[1,"loss-dialog__title"],[1,"loss-dialog__count"],["mat-icon-button","",1,"loss-dialog__close",3,"click"],[1,"loss-dialog__body"],[1,"loss-dialog__current"],[1,"loss-dialog__reason-row"],[1,"loss-dialog__dot"],[1,"loss-dialog__reason-name"],[1,"loss-dialog__latest-badge"],[1,"loss-dialog__meta"],[1,"loss-dialog__notes"],[1,"loss-dialog__no-notes"],[1,"loss-dialog__footer"],["mat-flat-button","",3,"click"],[1,"loss-dialog__divider"],[1,"loss-dialog__history-title"],[1,"loss-dialog__loading"],[1,"loss-dialog__history-list"],["diameter","28"],[1,"loss-dialog__entry"]],template:function(o,a){o&1&&(u.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"mat-icon",2),u.\u0275\u0275text(3,"cancel"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(4,"h2",3),u.\u0275\u0275text(5),u.\u0275\u0275pipe(6,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(7,bi,2,1,"span",4),u.\u0275\u0275elementStart(8,"button",5),u.\u0275\u0275pipe(9,"translate"),u.\u0275\u0275listener("click",function(){return a.close()}),u.\u0275\u0275elementStart(10,"mat-icon"),u.\u0275\u0275text(11,"close"),u.\u0275\u0275elementEnd()()(),u.\u0275\u0275elementStart(12,"div",6)(13,"div",7)(14,"div",8),u.\u0275\u0275element(15,"span",9),u.\u0275\u0275elementStart(16,"strong",10),u.\u0275\u0275text(17),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(18,vi,3,3,"span",11),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(19,"div",12)(20,"span")(21,"mat-icon"),u.\u0275\u0275text(22,"calendar_today"),u.\u0275\u0275elementEnd(),u.\u0275\u0275text(23),u.\u0275\u0275pipe(24,"date"),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(25,ki,4,1,"span"),u.\u0275\u0275conditionalCreate(26,yi,4,1,"span"),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(27,wi,2,1,"blockquote",13)(28,Mi,5,3,"p",14),u.\u0275\u0275elementEnd(),u.\u0275\u0275conditionalCreate(29,Fi,8,4),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(30,"div",15)(31,"button",16),u.\u0275\u0275listener("click",function(){return a.close()}),u.\u0275\u0275text(32),u.\u0275\u0275pipe(33,"translate"),u.\u0275\u0275elementEnd()()()),o&2&&(u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind1(6,13,"crm_deal_detail_lost_block_title")),u.\u0275\u0275advance(2),u.\u0275\u0275conditional(a.data.totalPerdidas>1?7:-1),u.\u0275\u0275advance(),u.\u0275\u0275attribute("aria-label",u.\u0275\u0275pipeBind1(9,15,"close")),u.\u0275\u0275advance(7),u.\u0275\u0275styleProp("background-color",a.data.ultimaPerdida.motivo_color||"#94a3b8"),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate(a.data.ultimaPerdida.motivo_nombre),u.\u0275\u0275advance(),u.\u0275\u0275conditional(a.data.totalPerdidas>1?18:-1),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind2(24,17,a.data.ultimaPerdida.fecha_add,"dd MMM yyyy, HH:mm")," "),u.\u0275\u0275advance(2),u.\u0275\u0275conditional(a.data.ultimaPerdida.usuario_nombre?25:-1),u.\u0275\u0275advance(),u.\u0275\u0275conditional(a.data.ultimaPerdida.etapa_nombre?26:-1),u.\u0275\u0275advance(),u.\u0275\u0275conditional(a.data.ultimaPerdida.notas?27:28),u.\u0275\u0275advance(2),u.\u0275\u0275conditional(a.data.totalPerdidas>1?29:-1),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind1(33,20,"close")))},dependencies:[Ci,D,H,z,A,R,T,Be,W,St,Dt,bn.DatePipe,S],styles:[".loss-dialog[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:480px;max-width:90vw}.loss-dialog__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 60%,transparent)}.loss-dialog__header-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:var(--mat-color-danger, #ef4444);flex-shrink:0}.loss-dialog__title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:var(--mat-title-color);margin:0;flex:1}.loss-dialog__count[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 15%,transparent);color:var(--mat-color-danger, #ef4444);font-size:11px;font-weight:700;padding:0 5px}.loss-dialog__close[_ngcontent-%COMP%]{margin-left:4px}.loss-dialog__body[_ngcontent-%COMP%]{padding:16px 20px;overflow-y:auto;max-height:60vh;display:flex;flex-direction:column;gap:14px}.loss-dialog__current[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.loss-dialog__reason-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.loss-dialog__dot[_ngcontent-%COMP%]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}
1.loss-dialog__reason-name[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:var(--mat-title-color)}.loss-dialog__latest-badge[_ngcontent-%COMP%]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 12%,transparent);color:var(--mat-color-danger, #ef4444)}.loss-dialog__meta[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px}.loss-dialog__meta[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;font-size:11.5px;color:color-mix(in srgb,var(--mat-title-color) 55%,transparent)}.loss-dialog__meta[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:13px;width:13px;height:13px}.loss-dialog__notes[_ngcontent-%COMP%]{margin:4px 0 0 18px;padding:7px 12px;border-left:3px solid color-mix(in srgb,var(--mat-color-danger, #ef4444) 35%,transparent);font-size:13px;color:color-mix(in srgb,var(--mat-title-color) 75%,transparent);font-style:italic;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 4%,transparent);line-height:1.5}.loss-dialog__no-notes[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5px;margin:4px 0 0 18px;font-size:12px;color:color-mix(in srgb,var(--mat-title-color) 40%,transparent);font-style:italic}.loss-dialog__no-notes[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.loss-dialog__divider[_ngcontent-%COMP%]{margin:2px 0!important}.loss-dialog__history-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--mat-title-color) 55%,transparent);margin:0 0 4px}.loss-dialog__history-title[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.loss-dialog__loading[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px}.loss-dialog__history-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.loss-dialog__entry[_ngcontent-%COMP%]{padding:10px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 50%,transparent);display:flex;flex-direction:column;gap:5px}.loss-dialog__entry[_ngcontent-%COMP%] .loss-dialog__reason-name[_ngcontent-%COMP%]{font-weight:500;font-size:13px}.loss-dialog__footer[_ngcontent-%COMP%]{padding:12px 20px 16px;display:flex;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 60%,transparent)}"],changeDetection:0})}}return i})();import{EventEmitter as Hi}from"@angular/core";import{CommonModule as Ui}from"@angular/common";import{EventEmitter as kn,inject as Ii}from"@angular/core";import{CommonModule as Bi}from"@angular/common";import*as C from"@angular/core";import*as et from"@angular/common";function Vi(i,c){i&1&&(C.\u0275\u0275elementStart(0,"div",6),C.\u0275\u0275element(1,"span",7),C.\u0275\u0275elementStart(2,"span",8),C.\u0275\u0275text(3),C.\u0275\u0275pipe(4,"translate"),C.\u0275\u0275elementEnd()()),i&2&&(C.\u0275\u0275advance(3),C.\u0275\u0275textInterpolate1(" ",C.\u0275\u0275pipeBind1(4,1,"floating_chat_loading_conversations")," "))}function Ai(i,c){if(i&1&&(C.\u0275\u0275elementStart(0,"div",9)(1,"span",10),C.\u0275\u0275text(2,"!"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(3,"span",8),C.\u0275\u0275text(4),C.\u0275\u0275pipe(5,"translate"),C.\u0275\u0275elementEnd()()),i&2){let e=C.\u0275\u0275nextContext();C.\u0275\u0275advance(4),C.\u0275\u0275textInterpolate(C.\u0275\u0275pipeBind1(5,1,e.errorKey))}}function Li(i,c){if(i&1&&C.\u0275\u0275element(0,"img",25),i&2){let e=C.\u0275\u0275nextContext().$implicit;C.\u0275\u0275property("src",e.contactAvatar,C.\u0275\u0275sanitizeUrl)}}function zi(i,c){if(i&1&&(C.\u0275\u0275elementStart(0,"span",26),C.\u0275\u0275text(1),C.\u0275\u0275elementEnd()),i&2){let e=C.\u0275\u0275nextContext().$implicit;C.\u0275\u0275advance(),C.\u0275\u0275textInterpolate1(" ",(e.contactName||"?").charAt(0).toUpperCase()," ")}}function Ri(i,c){if(i&1&&(C.\u0275\u0275elementStart(0,"div",27),C.\u0275\u0275text(1),C.\u0275\u0275elementEnd()),i&2){let e=C.\u0275\u0275nextContext().$implicit;C.\u0275\u0275advance(),C.\u0275\u0275textInterpolate(e.lastMessage)}}function $i(i,c){i&1&&(C.\u0275\u0275elementStart(0,"span",28),C.\u0275\u0275text(1),C.\u0275\u0275pipe(2,"translate"),C.\u0275\u0275elementEnd()),i&2&&(C.\u0275\u0275advance(),C.\u0275\u0275textInterpolate1(" ",C.\u0275\u0275pipeBind1(2,1,"floating_chat_current_conversation")," "))}function Ni(i,c){i&1&&(C.\u0275\u0275elementStart(0,"span",29),C.\u0275\u0275text(1),C.\u0275\u0275pipe(2,"translate"),C.\u0275\u0275elementEnd()),i&2&&(C.\u0275\u0275advance(),C.\u0275\u0275textInterpolate1(" ",C.\u0275\u0275pipeBind1(2,1,"floating_chat_inactive_conversation")," "))}function ji(i,c){if(i&1&&(C.\u0275\u0275elementStart(0,"span",30),C.\u0275\u0275text(1),C.\u0275\u0275elementEnd()),i&2){let e=C.\u0275\u0275nextContext().$implicit;C.\u0275\u0275advance(),C.\u0275\u0275textInterpolate1(" ",e.unreadCount>99?"99+":e.unreadCount," ")}}function Ki(i,c){if(i&1){let e=C.\u0275\u0275getCurrentView();C.\u0275\u0275elementStart(0,"li",13),C.\u0275\u0275listener("click",function(){let a=C.\u0275\u0275restoreView(e).$implicit,d=C.\u0275\u0275nextContext(2);
1return C.\u0275\u0275resetView(d.pick(a))}),C.\u0275\u0275template(1,Li,1,1,"img",14)(2,zi,2,1,"span",15),C.\u0275\u0275elementStart(3,"div",16)(4,"div",17)(5,"span",18),C.\u0275\u0275text(6),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(7,"span",19),C.\u0275\u0275text(8),C.\u0275\u0275elementEnd()(),C.\u0275\u0275template(9,Ri,2,1,"div",20),C.\u0275\u0275elementStart(10,"div",21),C.\u0275\u0275template(11,$i,3,3,"span",22)(12,Ni,3,3,"span",23),C.\u0275\u0275elementEnd()(),C.\u0275\u0275template(13,ji,2,1,"span",24),C.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=C.\u0275\u0275nextContext(2);C.\u0275\u0275classProp("is-inactive",!e.isActive)("is-current",o.isCurrent(e)),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",e.contactAvatar),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",!e.contactAvatar),C.\u0275\u0275advance(4),C.\u0275\u0275textInterpolate(e.contactName||e.id),C.\u0275\u0275advance(2),C.\u0275\u0275textInterpolate1("\xB7 ",o.channelLabel(e)),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",e.lastMessage),C.\u0275\u0275advance(2),C.\u0275\u0275property("ngIf",o.isCurrent(e)),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",!e.isActive),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",e.unreadCount&&e.unreadCount>0)}}function Wi(i,c){if(i&1&&(C.\u0275\u0275elementStart(0,"ul",11),C.\u0275\u0275template(1,Ki,14,12,"li",12),C.\u0275\u0275elementEnd()),i&2){let e=C.\u0275\u0275nextContext();C.\u0275\u0275advance(),C.\u0275\u0275property("ngForOf",e.conversations)("ngForTrackBy",e.trackByConv)}}var yn=(()=>{class i{constructor(){this.conversations=[],this.isLoading=!1,this.errorKey=null,this.currentDealId=null,this.picked=new kn,this.closed=new kn,this.lc=Ii(L)}pick(e){this.picked.emit(e)}close(){this.closed.emit()}channelLabel(e){let o=e.channelId;if(o)try{let a=this.lc.user().canales(o);if(a?.nombre)return`${a.nombre}`}catch(a){}return e.channel||""}isCurrent(e){let o=this.currentDealId;if(o==null||`${o}`==""||`${o}`=="0")return!1;let a=e.crmDealId;return a==null||`${a}`==""||`${a}`=="0"?!1:`${a}`==`${o}`}trackByConv(e,o){return o.id}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=C.\u0275\u0275defineComponent({type:i,selectors:[["app-floating-chat-conversation-picker"]],inputs:{conversations:"conversations",isLoading:"isLoading",errorKey:"errorKey",currentDealId:"currentDealId"},outputs:{picked:"picked",closed:"closed"},decls:10,vars:6,consts:[["role","dialog","aria-modal","false",1,"fchat-picker"],[1,"fchat-picker__header"],["type","button","aria-label","close",1,"fchat-picker__close",3,"click"],["class","fchat-picker__state fchat-picker__state--loading",4,"ngIf"],["class","fchat-picker__state fchat-picker__state--error","role","alert",4,"ngIf"],["class","fchat-picker__list",4,"ngIf"],[1,"fchat-picker__state","fchat-picker__state--loading"],["aria-hidden","true",1,"fchat-picker__spinner"],[1,"fchat-picker__state-label"],["role","alert",1,"fchat-picker__state","fchat-picker__state--error"],["aria-hidden","true",1,"fchat-picker__state-icon"],[1,"fchat-picker__list"],["class","fchat-picker__item",3,"is-inactive","is-current","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"fchat-picker__item",3,"click"],["class","fchat-picker__avatar","alt","",3,"src",4,"ngIf"],["class","fchat-picker__avatar fchat-picker__avatar--initials",4,"ngIf"],[1,"fchat-picker__body"],[1,"fchat-picker__name"],[1,"fchat-picker__name-text"],[1,"fchat-picker__channel"],["class","fchat-picker__preview",4,"ngIf"],[1,"fchat-picker__tags"],["class","fchat-picker__flag fchat-picker__flag--current",4,"ngIf"],["class","fchat-picker__flag fchat-picker__flag--inactive",4,"ngIf"],["class","fchat-picker__badge",4,"ngIf"],["alt","",1,"fchat-picker__avatar",3,"src"],[1,"fchat-picker__avatar","fchat-picker__avatar--initials"],[1,"fchat-picker__preview"],[1,"fchat-picker__flag","fchat-picker__flag--current"],[1,"fchat-picker__flag","fchat-picker__flag--inactive"],[1,"fchat-picker__badge"]],template:function(o,a){o&1&&(C.\u0275\u0275elementStart(0,"div",0)(1,"header",1)(2,"h3"),C.\u0275\u0275text(3),C.\u0275\u0275pipe(4,"translate"),C.\u0275\u0275elementEnd(),C.\u0275\u0275elementStart(5,"button",2),C.\u0275\u0275listener("click",function(){return a.close()}),C.\u0275\u0275text(6,"\xD7"),C.\u0275\u0275elementEnd()(),C.\u0275\u0275template(7,Vi,5,3,"div",3)(8,Ai,6,3,"div",4)(9,Wi,2,2,"ul",5),C.\u0275\u0275elementEnd()),o&2&&(C.\u0275\u0275advance(3),C.\u0275\u0275textInterpolate(C.\u0275\u0275pipeBind1(4,4,"floating_chat_pick_conversation")),C.\u0275\u0275advance(4),C.\u0275\u0275property("ngIf",a.isLoading),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",!a.isLoading&&a.errorKey),C.\u0275\u0275advance(),C.\u0275\u0275property("ngIf",!a.isLoading&&!a.errorKey&&a.conversations.length>0))},dependencies:[Bi,et.NgForOf,et.NgIf,D,S],styles:[".fchat-picker[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:420px;min-width:280px;width:320px;background:var(--mat-color-surface, var(--mat-color-background, #fff));color:var(--mat-color-foreground, #1f1f1f);border:1px solid rgba(var(--mat-color-foreground-rgb, 0, 0, 0),.08);border-radius:10px;box-shadow:0 10px 24px #0000002e,0 2px 6px #00000014;overflow:hidden}.fchat-picker__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(var(--mat-color-foreground-rgb, 0, 0, 0),.08)}.fchat-picker__header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;font-size:14px;font-weight:600;color:inherit}.fchat-picker__close[_ngcontent-%COMP%]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.65}.fchat-picker__close[_ngcontent-%COMP%]:hover{opacity:1}.fchat-picker__state[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:18px 16px;font-size:13px}.fchat-picker__state--loading[_ngcontent-%COMP%]{color:inherit;opacity:.75}.fchat-picker__state--error[_ngcontent-%COMP%]{color:var(--mat-color-danger, #d93025);background:#d9302514}.fchat-picker__state-label[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.fchat-picker__spinner[_ngcontent-%COMP%]{width:16px;height:16px;border:2px solid rgba(var(--mat-color-foreground-rgb, 0, 0, 0),.15);border-top-color:var(--mat-color-primary, #1a73e8);border-radius:50%;animation:_ngcontent-%COMP%_fchat-picker-spin .8s linear infinite;flex-shrink:0}.fchat-picker__state-icon[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--mat-color-danger, #d93025);color:var(--mat-color-danger-contrast, #fff);font-weight:700;font-size:12px;flex-shrink:0}.fchat-picker__list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.fchat-picker__item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;position:relative;transition:background-color .15s ease}.fchat-picker__item[_ngcontent-%COMP%]:hover{background:rgba(var(--mat-color-foreground-rgb, 0, 0, 0),.06)}.fchat-picker__item.is-inactive[_ngcontent-%COMP%]{opacity:.65}.fchat-picker__item.is-current[_ngcontent-%COMP%]{background:rgba(var(--mat-color-primary-rgb, 26, 115, 232),.08);box-shadow:inset 3px 0 0 0 var(--mat-color-primary, #1a73e8)}.fchat-picker__item.is-current[_ngcontent-%COMP%]:hover{background:rgba(var(--mat-color-primary-rgb, 26, 115, 232),.14)}
1.fchat-picker__avatar[_ngcontent-%COMP%]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:rgba(var(--mat-color-foreground-rgb, 0, 0, 0),.1);display:inline-flex;align-items:center;justify-content:center;color:inherit;font-weight:600;font-size:14px;flex-shrink:0}.fchat-picker__body[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.fchat-picker__name[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:4px;font-weight:500;font-size:14px;min-width:0}.fchat-picker__name-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchat-picker__channel[_ngcontent-%COMP%]{font-weight:400;font-size:12px;color:inherit;opacity:.7;white-space:nowrap}.fchat-picker__preview[_ngcontent-%COMP%]{font-size:12px;color:inherit;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fchat-picker__tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fchat-picker__tags[_ngcontent-%COMP%]:empty{display:none}.fchat-picker__flag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.2px}.fchat-picker__flag--current[_ngcontent-%COMP%]{background:var(--mat-color-primary, #1a73e8);color:var(--mat-color-primary-contrast, #fff)}.fchat-picker__flag--inactive[_ngcontent-%COMP%]{background:rgba(var(--mat-color-warning-rgb, 249, 171, 0),.18);color:var(--mat-color-warning, #f9ab00)}.fchat-picker__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--mat-color-accent, var(--mat-color-primary, #1a73e8));color:var(--mat-color-accent-contrast, var(--mat-color-primary-contrast, #fff));font-size:11px;font-weight:600}@keyframes _ngcontent-%COMP%_fchat-picker-spin{to{transform:rotate(360deg)}}"],changeDetection:0})}}return i})();import*as w from"@angular/core";import*as wn from"@angular/common";var qi=["*"];function Yi(i,c){if(i&1){let e=w.\u0275\u0275getCurrentView();w.\u0275\u0275elementStart(0,"div",2),w.\u0275\u0275listener("click",function(a){return a.stopPropagation()}),w.\u0275\u0275elementStart(1,"app-floating-chat-conversation-picker",3),w.\u0275\u0275listener("picked",function(a){w.\u0275\u0275restoreView(e);let d=w.\u0275\u0275nextContext();return w.\u0275\u0275resetView(d.onPicked(a))})("closed",function(){w.\u0275\u0275restoreView(e);let a=w.\u0275\u0275nextContext();return w.\u0275\u0275resetView(a.closePicker())}),w.\u0275\u0275elementEnd()()}if(i&2){let e=w.\u0275\u0275nextContext();w.\u0275\u0275advance(),w.\u0275\u0275property("conversations",e.pickerItems)("isLoading",e.isResolving)("errorKey",e.pickerError)("currentDealId",e.currentDealId)}}var Mn=(()=>{class i{constructor(e,o,a){this.floating=e,this.host=o,this.cdr=a,this.conversationIds=[],this.contactId=null,this.contact=null,this.currentDealId=null,this.resolved=new Hi,this.isResolving=!1,this.isOpen=!1,this.pickerItems=[],this.pickerError=null}ngOnInit(){}onTrigger(e){return b(this,null,function*(){if(e?.stopPropagation(),!this.isResolving){if(this.isOpen){this.closePicker();return}this.pickerItems=[],this.pickerError=null,this.isOpen=!0,this.isResolving=!0;try{let o={conversationIds:this.conversationIds||[],contactId:this.contactId??null,dealId:this.currentDealId??null,contactName:this.contact?.name,contactAvatar:this.contact?.avatar,contextLabel:this.contextLabel},a=yield this.floating.resolveConversations(o);this.resolved.emit(a),this._dispatch(a)}catch(o){console.error("[FloatingChatLauncher.onTrigger]",o),this.pickerError="floating_chat_resolve_error"}finally{this.isResolving=!1,this.cdr.markForCheck()}}})}onPicked(e){this.floating.openWindow(e),this.closePicker()}closePicker(){this.isOpen=!1,this.pickerItems=[],this.pickerError=null,this.cdr.markForCheck()}onDocumentClick(e){if(!this.isOpen)return;let o=e.target;o&&(this.host.nativeElement.contains(o)||this.closePicker())}onEscape(){this.isOpen&&this.closePicker()}_dispatch(e){if(e.available.length===1){this.floating.openWindow(e.available[0]),this.closePicker();return}if(e.available.length>1){this.pickerItems=e.available,this.pickerError=null;return}this.pickerItems=[],this.pickerError=this._reasonKey(e.blockedReason)}_reasonKey(e){switch(e){case"no-conversations":return"floating_chat_no_conversations";
1case"none-active":return"floating_chat_no_active_conversations";case"admin-mode-on":return"floating_chat_admin_mode_blocked";default:return"floating_chat_no_conversations"}}static{this.\u0275fac=function(o){return new(o||i)(w.\u0275\u0275directiveInject(sn),w.\u0275\u0275directiveInject(w.ElementRef),w.\u0275\u0275directiveInject(w.ChangeDetectorRef))}}static{this.\u0275cmp=w.\u0275\u0275defineComponent({type:i,selectors:[["app-floating-chat-launcher"]],hostBindings:function(o,a){o&1&&w.\u0275\u0275listener("click",function(g){return a.onDocumentClick(g)},w.\u0275\u0275resolveDocument)("keydown.escape",function(){return a.onEscape()},w.\u0275\u0275resolveDocument)},inputs:{conversationIds:"conversationIds",contactId:"contactId",contact:"contact",contextLabel:"contextLabel",currentDealId:"currentDealId"},outputs:{resolved:"resolved"},ngContentSelectors:qi,decls:3,vars:5,consts:[["role","button","tabindex","0",1,"fchat-launcher",3,"click","keyup.enter"],["class","fchat-launcher__dropdown",3,"click",4,"ngIf"],[1,"fchat-launcher__dropdown",3,"click"],[3,"picked","closed","conversations","isLoading","errorKey","currentDealId"]],template:function(o,a){o&1&&(w.\u0275\u0275projectionDef(),w.\u0275\u0275elementStart(0,"span",0),w.\u0275\u0275listener("click",function(g){return a.onTrigger(g)})("keyup.enter",function(g){return a.onTrigger(g)}),w.\u0275\u0275projection(1),w.\u0275\u0275elementEnd(),w.\u0275\u0275template(2,Yi,2,4,"div",1)),o&2&&(w.\u0275\u0275classProp("is-loading",a.isResolving)("is-open",a.isOpen),w.\u0275\u0275advance(2),w.\u0275\u0275property("ngIf",a.isOpen))},dependencies:[Ui,wn.NgIf,D,yn],styles:["[_nghost-%COMP%]{display:inline-block;position:relative}.fchat-launcher[_ngcontent-%COMP%]{display:inline-flex;cursor:pointer;outline:none}.fchat-launcher.is-loading[_ngcontent-%COMP%]{opacity:.7;pointer-events:none}.fchat-launcher__dropdown[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;animation:_ngcontent-%COMP%_fchat-launcher-fade .12s ease-out}@keyframes _ngcontent-%COMP%_fchat-launcher-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}"],changeDetection:0})}}return i})();import{EventEmitter as Pn}from"@angular/core";import{CommonModule as Gi}from"@angular/common";import{FormsModule as Qi}from"@angular/forms";var re=Ie(Ae());import*as s from"@angular/core";import*as Pe from"@angular/forms";function Xi(i,c){i&1&&(s.\u0275\u0275elementStart(0,"div",4)(1,"mat-icon"),s.\u0275\u0275text(2,"assignment_late"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"p"),s.\u0275\u0275text(4),s.\u0275\u0275pipe(5,"translate"),s.\u0275\u0275elementEnd()()),i&2&&(s.\u0275\u0275advance(4),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(5,1,"crm_reminders_select_deal_hint")))}function Ji(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",22),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(a.openCreatePanel())}),s.\u0275\u0275elementStart(1,"mat-icon"),s.\u0275\u0275text(2,"add"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"span"),s.\u0275\u0275text(4),s.\u0275\u0275pipe(5,"translate"),s.\u0275\u0275elementEnd()()}i&2&&(s.\u0275\u0275advance(4),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(5,1,"crm_deal_tasks_add_new")))}function Zi(i,c){i&1&&s.\u0275\u0275element(0,"mat-progress-bar",11)}function ea(i,c){i&1&&s.\u0275\u0275element(0,"mat-spinner",25)}function ta(i,c){i&1&&(s.\u0275\u0275elementStart(0,"mat-icon"),s.\u0275\u0275text(1,"radio_button_unchecked"),s.\u0275\u0275elementEnd())}function na(i,c){if(i&1&&(s.\u0275\u0275elementStart(0,"span",31),s.\u0275\u0275element(1,"avatar-user",33),s.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=s.\u0275\u0275nextContext().$implicit,a=s.\u0275\u0275nextContext(2);s.\u0275\u0275property("matTooltip",a.taskAvatarTooltip(o,e)),s.\u0275\u0275advance(),s.\u0275\u0275property("user",e)("contact",a.userContact(e,a.taskUserName(o,e)))}}function ia(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"article",23),s.\u0275\u0275listener("click",function(){let a=s.\u0275\u0275restoreView(e).$implicit,d=s.\u0275\u0275nextContext(2);
1return s.\u0275\u0275resetView(d.openTaskDetail(a))}),s.\u0275\u0275elementStart(1,"button",24),s.\u0275\u0275listener("click",function(a){let d=s.\u0275\u0275restoreView(e).$implicit,g=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(g.completeTask(d,a))}),s.\u0275\u0275conditionalCreate(2,ea,1,0,"mat-spinner",25)(3,ta,2,0,"mat-icon"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(4,"div",26)(5,"div",27)(6,"span",28),s.\u0275\u0275text(7),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(8,"h4"),s.\u0275\u0275text(9),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(10,"div",29)(11,"span")(12,"mat-icon"),s.\u0275\u0275text(13,"schedule"),s.\u0275\u0275elementEnd(),s.\u0275\u0275text(14),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(15,"div",30),s.\u0275\u0275repeaterCreate(16,na,2,3,"span",31,s.\u0275\u0275repeaterTrackByIdentity),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(18,"button",32),s.\u0275\u0275listener("click",function(a){let d=s.\u0275\u0275restoreView(e).$implicit,g=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(g.onTaskMenuOpen(d,a))}),s.\u0275\u0275elementStart(19,"mat-icon"),s.\u0275\u0275text(20,"more_horiz"),s.\u0275\u0275elementEnd()()()}if(i&2){let e=c.$implicit,o=s.\u0275\u0275nextContext(2),a=s.\u0275\u0275reference(12);s.\u0275\u0275classProp("is-active",o.isTaskActive(e)),s.\u0275\u0275advance(),s.\u0275\u0275property("disabled",o.actionLoadingId===e.id||!o.canCompleteTask(e)),s.\u0275\u0275advance(),s.\u0275\u0275conditional(o.actionLoadingId===e.id?2:3),s.\u0275\u0275advance(5),s.\u0275\u0275textInterpolate(o.taskIdLabel(e)),s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate(o.taskTitle(e)),s.\u0275\u0275advance(5),s.\u0275\u0275textInterpolate(o.formatReminderDate(e.fecha)),s.\u0275\u0275advance(2),s.\u0275\u0275repeater(o.taskAssigneeIds(e)),s.\u0275\u0275advance(2),s.\u0275\u0275property("matMenuTriggerFor",a)}}function aa(i,c){i&1&&(s.\u0275\u0275elementStart(0,"div",19),s.\u0275\u0275text(1),s.\u0275\u0275pipe(2,"translate"),s.\u0275\u0275elementEnd()),i&2&&(s.\u0275\u0275advance(),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(2,1,"crm_deal_tasks_empty_group")))}function oa(i,c){i&1&&s.\u0275\u0275element(0,"mat-spinner",25)}function ra(i,c){i&1&&(s.\u0275\u0275elementStart(0,"mat-icon"),s.\u0275\u0275text(1,"radio_button_unchecked"),s.\u0275\u0275elementEnd())}function la(i,c){if(i&1&&(s.\u0275\u0275elementStart(0,"span",31),s.\u0275\u0275element(1,"avatar-user",33),s.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=s.\u0275\u0275nextContext().$implicit,a=s.\u0275\u0275nextContext(2);s.\u0275\u0275property("matTooltip",a.taskAvatarTooltip(o,e)),s.\u0275\u0275advance(),s.\u0275\u0275property("user",e)("contact",a.userContact(e,a.taskUserName(o,e)))}}function ca(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"article",23),s.\u0275\u0275listener("click",function(){let a=s.\u0275\u0275restoreView(e).$implicit,d=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(d.openTaskDetail(a))}),s.\u0275\u0275elementStart(1,"button",24),s.\u0275\u0275listener("click",function(a){let d=s.\u0275\u0275restoreView(e).$implicit,g=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(g.completeTask(d,a))}),s.\u0275\u0275conditionalCreate(2,oa,1,0,"mat-spinner",25)(3,ra,2,0,"mat-icon"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(4,"div",26)(5,"div",27)(6,"span",28),s.\u0275\u0275text(7),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(8,"h4"),s.\u0275\u0275text(9),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(10,"div",29)(11,"span")(12,"mat-icon"),s.\u0275\u0275text(13,"schedule"),s.\u0275\u0275elementEnd(),s.\u0275\u0275text(14),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(15,"div",30),s.\u0275\u0275repeaterCreate(16,la,2,3,"span",31,s.\u0275\u0275repeaterTrackByIdentity),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(18,"button",32),s.\u0275\u0275listener("click",function(a){let d=s.\u0275\u0275restoreView(e).$implicit,g=s.\u0275\u0275nextContext(2);
1return s.\u0275\u0275resetView(g.onTaskMenuOpen(d,a))}),s.\u0275\u0275elementStart(19,"mat-icon"),s.\u0275\u0275text(20,"more_horiz"),s.\u0275\u0275elementEnd()()()}if(i&2){let e=c.$implicit,o=s.\u0275\u0275nextContext(2),a=s.\u0275\u0275reference(12);s.\u0275\u0275classProp("is-active",o.isTaskActive(e)),s.\u0275\u0275advance(),s.\u0275\u0275property("disabled",o.actionLoadingId===e.id||!o.canCompleteTask(e)),s.\u0275\u0275advance(),s.\u0275\u0275conditional(o.actionLoadingId===e.id?2:3),s.\u0275\u0275advance(5),s.\u0275\u0275textInterpolate(o.taskIdLabel(e)),s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate(o.taskTitle(e)),s.\u0275\u0275advance(5),s.\u0275\u0275textInterpolate(o.formatReminderDate(e.fecha)),s.\u0275\u0275advance(2),s.\u0275\u0275repeater(o.taskAssigneeIds(e)),s.\u0275\u0275advance(2),s.\u0275\u0275property("matMenuTriggerFor",a)}}function da(i,c){i&1&&(s.\u0275\u0275elementStart(0,"div",19),s.\u0275\u0275text(1),s.\u0275\u0275pipe(2,"translate"),s.\u0275\u0275elementEnd()),i&2&&(s.\u0275\u0275advance(),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(2,1,"crm_deal_tasks_empty_group")))}function sa(i,c){if(i&1&&(s.\u0275\u0275elementStart(0,"span",31),s.\u0275\u0275element(1,"avatar-user",33),s.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=s.\u0275\u0275nextContext().$implicit,a=s.\u0275\u0275nextContext(2);s.\u0275\u0275property("matTooltip",a.taskAvatarTooltip(o,e)),s.\u0275\u0275advance(),s.\u0275\u0275property("user",e)("contact",a.userContact(e,a.taskUserName(o,e)))}}function pa(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"article",23),s.\u0275\u0275listener("click",function(){let a=s.\u0275\u0275restoreView(e).$implicit,d=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(d.openTaskDetail(a))}),s.\u0275\u0275elementStart(1,"div",34)(2,"mat-icon"),s.\u0275\u0275text(3,"check_circle"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(4,"div",26)(5,"div",27)(6,"span",28),s.\u0275\u0275text(7),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(8,"h4"),s.\u0275\u0275text(9),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(10,"div",29)(11,"span")(12,"mat-icon"),s.\u0275\u0275text(13,"schedule"),s.\u0275\u0275elementEnd(),s.\u0275\u0275text(14),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(15,"div",30),s.\u0275\u0275repeaterCreate(16,sa,2,3,"span",31,s.\u0275\u0275repeaterTrackByIdentity),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(18,"button",32),s.\u0275\u0275listener("click",function(a){let d=s.\u0275\u0275restoreView(e).$implicit,g=s.\u0275\u0275nextContext(2);return s.\u0275\u0275resetView(g.onTaskMenuOpen(d,a))}),s.\u0275\u0275elementStart(19,"mat-icon"),s.\u0275\u0275text(20,"more_horiz"),s.\u0275\u0275elementEnd()()()}if(i&2){let e=c.$implicit,o=s.\u0275\u0275nextContext(2),a=s.\u0275\u0275reference(12);s.\u0275\u0275classProp("is-active",o.isTaskActive(e)),s.\u0275\u0275advance(7),s.\u0275\u0275textInterpolate(o.taskIdLabel(e)),s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate(o.taskTitle(e)),s.\u0275\u0275advance(5),s.\u0275\u0275textInterpolate(o.formatReminderDate(e.fecha_check||e.fecha)),s.\u0275\u0275advance(2),s.\u0275\u0275repeater(o.taskAssigneeIds(e)),s.\u0275\u0275advance(2),s.\u0275\u0275property("matMenuTriggerFor",a)}}function _a(i,c){i&1&&(s.\u0275\u0275elementStart(0,"div",19),s.\u0275\u0275text(1),s.\u0275\u0275pipe(2,"translate"),s.\u0275\u0275elementEnd()),i&2&&(s.\u0275\u0275advance(),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(2,1,"crm_deal_tasks_empty_group")))}function ma(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"section",5)(1,"div",7)(2,"label",8)(3,"mat-icon"),s.\u0275\u0275text(4,"search"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(5,"input",9),s.\u0275\u0275pipe(6,"translate"),s.\u0275\u0275listener("ngModelChange",function(a){s.\u0275\u0275restoreView(e);let d=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(d.searchTerm=a)}),s.\u0275\u0275elementEnd()(),s.\u0275\u0275conditionalCreate(7,Ji,6,3,"button",10),s.\u0275\u0275elementEnd(),s.\u0275\u0275conditionalCreate(8,Zi,1,0,"mat-progress-bar",11),s.\u0275\u0275elementStart(9,"div",12)(10,"section",13)(11,"header",14)(12,"span",15),s.\u0275\u0275text(13),s.\u0275\u0275pipe(14,"translate"),s.\u0275\u0275elementStart(15,"strong"),s.\u0275\u0275text(16),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(17,"button",16),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext();
1return s.\u0275\u0275resetView(a.openGroupCreatePanel("pending"))}),s.\u0275\u0275elementStart(18,"mat-icon"),s.\u0275\u0275text(19,"add"),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(20,"div",17),s.\u0275\u0275repeaterCreate(21,ia,21,8,"article",18,s.\u0275\u0275componentInstance().trackByTaskId,!0,aa,3,3,"div",19),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(24,"section",13)(25,"header",14)(26,"span",20),s.\u0275\u0275text(27),s.\u0275\u0275pipe(28,"translate"),s.\u0275\u0275elementStart(29,"strong"),s.\u0275\u0275text(30),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(31,"button",16),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(a.openGroupCreatePanel("overdue"))}),s.\u0275\u0275elementStart(32,"mat-icon"),s.\u0275\u0275text(33,"add"),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(34,"div",17),s.\u0275\u0275repeaterCreate(35,ca,21,8,"article",18,s.\u0275\u0275componentInstance().trackByTaskId,!0,da,3,3,"div",19),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(38,"section",13)(39,"header",14)(40,"span",21),s.\u0275\u0275text(41),s.\u0275\u0275pipe(42,"translate"),s.\u0275\u0275elementStart(43,"strong"),s.\u0275\u0275text(44),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(45,"button",16),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(a.openGroupCreatePanel("completed"))}),s.\u0275\u0275elementStart(46,"mat-icon"),s.\u0275\u0275text(47,"add"),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275elementStart(48,"div",17),s.\u0275\u0275repeaterCreate(49,pa,21,6,"article",18,s.\u0275\u0275componentInstance().trackByTaskId,!0,_a,3,3,"div",19),s.\u0275\u0275elementEnd()()()()}if(i&2){let e=s.\u0275\u0275nextContext();s.\u0275\u0275advance(5),s.\u0275\u0275property("ngModel",e.searchTerm)("placeholder",s.\u0275\u0275pipeBind1(6,16,"crm_deal_tasks_search_placeholder")),s.\u0275\u0275advance(2),s.\u0275\u0275conditional(e.dealBlocked?-1:7),s.\u0275\u0275advance(),s.\u0275\u0275conditional(e.loading?8:-1),s.\u0275\u0275advance(5),s.\u0275\u0275textInterpolate1(" ",s.\u0275\u0275pipeBind1(14,18,"crm_reminders_filter_pending")," "),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(e.pendingTasks.length),s.\u0275\u0275advance(),s.\u0275\u0275property("hidden",e.dealBlocked),s.\u0275\u0275advance(4),s.\u0275\u0275repeater(e.pendingTasks),s.\u0275\u0275advance(6),s.\u0275\u0275textInterpolate1(" ",s.\u0275\u0275pipeBind1(28,20,"crm_reminders_filter_overdue")," "),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(e.overdueTasks.length),s.\u0275\u0275advance(),s.\u0275\u0275property("hidden",e.dealBlocked),s.\u0275\u0275advance(4),s.\u0275\u0275repeater(e.overdueTasks),s.\u0275\u0275advance(6),s.\u0275\u0275textInterpolate1(" ",s.\u0275\u0275pipeBind1(42,22,"crm_reminders_filter_completed")," "),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(e.completedTasks.length),s.\u0275\u0275advance(),s.\u0275\u0275property("hidden",e.dealBlocked),s.\u0275\u0275advance(4),s.\u0275\u0275repeater(e.completedTasks)}}function ga(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",35),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext(),d=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(d.onRowActionEdit(a))}),s.\u0275\u0275elementStart(1,"mat-icon"),s.\u0275\u0275text(2,"edit"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"span"),s.\u0275\u0275text(4),s.\u0275\u0275pipe(5,"translate"),s.\u0275\u0275elementEnd()()}i&2&&(s.\u0275\u0275advance(4),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(5,1,"edit")))}function ua(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",35),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext(),d=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(d.completeTask(a))}),s.\u0275\u0275elementStart(1,"mat-icon"),s.\u0275\u0275text(2,"check_circle"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"span"),s.\u0275\u0275text(4),s.\u0275\u0275pipe(5,"translate"),s.\u0275\u0275elementEnd()()}i&2&&(s.\u0275\u0275advance(4),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(5,1,"complete")))}function xa(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",38),s.\u0275\u0275listener("click",function(){s.\u0275\u0275restoreView(e);let a=s.\u0275\u0275nextContext(),d=s.\u0275\u0275nextContext();
1return s.\u0275\u0275resetView(d.deleteTask(a))}),s.\u0275\u0275elementStart(1,"mat-icon"),s.\u0275\u0275text(2,"delete_outline"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"span"),s.\u0275\u0275text(4),s.\u0275\u0275pipe(5,"translate"),s.\u0275\u0275elementEnd()()}i&2&&(s.\u0275\u0275advance(4),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(5,1,"delete")))}function ha(i,c){if(i&1){let e=s.\u0275\u0275getCurrentView();s.\u0275\u0275elementStart(0,"button",35),s.\u0275\u0275listener("click",function(){let a=s.\u0275\u0275restoreView(e),d=s.\u0275\u0275nextContext();return s.\u0275\u0275resetView(d.onRowActionView(a))}),s.\u0275\u0275elementStart(1,"mat-icon"),s.\u0275\u0275text(2,"visibility"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(3,"span"),s.\u0275\u0275text(4),s.\u0275\u0275pipe(5,"translate"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275conditionalCreate(6,ga,6,3,"button",36),s.\u0275\u0275conditionalCreate(7,ua,6,3,"button",36),s.\u0275\u0275conditionalCreate(8,xa,6,3,"button",37)}if(i&2){let e=c,o=s.\u0275\u0275nextContext();s.\u0275\u0275advance(4),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(5,4,"crm_reminders_view_detail")),s.\u0275\u0275advance(2),s.\u0275\u0275conditional(o.canEditTask(e)?6:-1),s.\u0275\u0275advance(),s.\u0275\u0275conditional(o.canCompleteTask(e)?7:-1),s.\u0275\u0275advance(),s.\u0275\u0275conditional(o.canDeleteTask(e)?8:-1)}}var Dn=(()=>{class i{constructor(e,o,a,d){this.api=e,this.crm=o,this.lc=a,this.cdr=d,this.dealId=null,this.dealName="",this.dealBlocked=!1,this.changed=new Pn,this.totalChange=new Pn,this.loading=!1,this.actionLoadingId=null,this.searchTerm="",this.tasks=[],this.activeMenuTask=null,this.activePanelMode="closed",this.activePanelTaskId=null,this.activePanelTask=null,this.onAgentsChangeSub=null,this.onAgentsChangeSub=this.lc.onAgentesChange(()=>{this.cdr.markForCheck()})}ngOnChanges(e){e.dealId&&(this.closeTaskPanel(),this.reload())}ngOnDestroy(){try{this.onAgentsChangeSub?.unsubscribe?.()}catch(e){}}get hasDeal(){return Number(this.dealId||0)>0}get currentUserId(){return Number(this.lc.user().get()?.id||0)}canEditTask(e){return!e||this.dealBlocked?!1:Number(e.id_asignado||0)===this.currentUserId}canCompleteTask(e){return!e||this.dealBlocked||this.isCompleted(e)?!1:Number(e.id_asignado||0)===this.currentUserId}canDeleteTask(e){if(!e||this.dealBlocked)return!1;let o=this.currentUserId;return Number(e.id_asignado||0)===o||Number(e.id_creador||0)===o}get pendingTasks(){return this.filteredByGroup("pending")}get overdueTasks(){return this.filteredByGroup("overdue")}get completedTasks(){return this.filteredByGroup("completed")}openTaskDetail(e){e&&(this.activePanelTaskId=Number(e.id||0)||null,this.activePanelTask=e,this.activePanelMode="detail",this.cdr.markForCheck())}openCreatePanel(){this.dealBlocked||(this.activePanelMode="create",this.activePanelTaskId=null,this.activePanelTask=null,this.cdr.markForCheck())}openGroupCreatePanel(e){this.openCreatePanel()}closeTaskPanel(){this.activePanelMode="closed",this.activePanelTaskId=null,this.activePanelTask=null,this.cdr.markForCheck()}onPanelChanged(){this.reload(),this.changed.emit()}completeTask(e,o){return b(this,null,function*(){if(o?.stopPropagation(),!(!this.canCompleteTask(e)||this.actionLoadingId===e.id)){this.actionLoadingId=e.id,this.cdr.markForCheck();try{if(!(yield this.crm.completeTaskReminder(e.id))){this.api.notification({message:this.crm.lastTaskActionFeedback.message||this.api.translate().get("crm_reminders_error_complete"),color:"danger"});return}this.api.notification({message:this.api.translate().get("crm_reminders_completed"),color:"success"}),yield this.reload(),this.changed.emit()}finally{this.actionLoadingId=null,this.cdr.markForCheck()}}})}deleteTask(e,o){return b(this,null,function*(){if(o?.stopPropagation(),!(!this.canDeleteTask(e)||this.actionLoadingId===e.id||!(yield this.api.confirm({title:this.api.translate().get("crm_reminders_delete_confirm_title"),message:this.api.translate().get("crm_reminders_delete_confirm_message"),buttonLabels:[{label:this.api.translate().get("cancel"),color:"primary",focus:!0},{label:this.api.translate().get("delete"),confirm:!0,color:"danger"}]})))){this.actionLoadingId=e.id,this.cdr.markForCheck();try{if(!(yield this.crm.deleteTaskReminder(e.id))){this.api.notification({message:this.crm.lastTaskActionFeedback.message||this.api.translate().get("crm_reminders_error_delete"),color:"danger"});return}this.api.notification({message:this.api.translate().get("crm_reminders_deleted"),color:"success"}),yield this.reload(),this.changed.emit()}finally{this.actionLoadingId=null,this.cdr.markForCheck()}}})}onTaskMenuOpen(e,o){o?.stopPropagation(),this.activeMenuTask=e}onRowActionView(e){this.openTaskDetail(e)}onRowActionEdit(e){if(!this.canEditTask(e)){this.api.notification({message:this.api.translate().get("crm_deal_tasks_error_no_permission_edit"),color:"danger"});return}this.activePanelTaskId=Number(e.id||0)||null,this.activePanelTask=e,this.activePanelMode="edit",this.cdr.markForCheck()}isTaskActive(e){return this.activePanelMode!=="closed"&&Number(e.id||0)>0&&this.activePanelTaskId===e.id}formatReminderDate(e){if(!e)return"\u2014";let o=(0,re.default)(e);return o.isValid()?o.format("DD MMM YYYY, hh:mm a"):e}taskTitle(e){return e?.nota?String(e.nota).split(` 2`).map(a=>
2a.trim()).filter(Boolean)[0]||this.api.translate().get("crm_reminders_not_available"):this.api.translate().get("crm_reminders_not_available")}taskIdLabel(e){return`#${String(Number(e.id||0)).padStart(3,"0")}`}taskAssigneeIds(e){let o=[],a=Number(e.id_asignado||e.id_usuario||0),d=Number(e.id_creador||0);return a>0&&o.push(a),d>0&&d!==a&&o.push(d),o}taskAvatarTooltip(e,o){let a=Number(e.id_asignado||e.id_usuario||0),d=this.taskUserName(e,o),g=o===a?this.api.translate().get("crm_reminders_form_owner_label"):this.api.translate().get("crm_reminders_detail_created_by");return`${d} (${g})`}userContact(e,o){let a=this.lc.usuarios(),d=a.get(String(e||0)),g=a.get(e),f=d||g||{},v=String(f?.nombre||o||"").trim(),P=String(f?.avatar||"").trim();return P?{nombre:v,avatar:P}:{nombre:v}}taskUserName(e,o){let a=Number(e.id_asignado||e.id_usuario||0),d=Number(e.id_creador||0);return o>0&&a===o?String(e.nombre_asignado||e.nombre_usuario||"").trim()||this.api.translate().get("crm_reminders_not_available"):o>0&&d===o?String(e.nombre_creador||e.nombre_usuario||"").trim()||this.api.translate().get("crm_reminders_not_available"):this.api.translate().get("crm_reminders_not_available")}trackByTaskId(e,o){return o.id}reload(){return b(this,null,function*(){if(!this.hasDeal){this.tasks=[],this.totalChange.emit(0),this.cdr.markForCheck();return}this.loading=!0,this.cdr.markForCheck();try{yield this.crm.loadDealTasks(Number(this.dealId),0),this.tasks=this.crm.getDealTasksSnapshot(),this.totalChange.emit(this.tasks.length)}catch(e){this.tasks=[],this.totalChange.emit(0),this.api.notification({message:this.api.translate().get("crm_reminders_error_loading"),color:"danger"})}finally{this.loading=!1,this.cdr.markForCheck()}})}filteredByGroup(e){return this.tasks.filter(o=>this.matchesGroup(o,e)).filter(o=>this.matchesSearch(o)).sort((o,a)=>this.sortByDate(o,a,e))}matchesGroup(e,o){return o==="completed"?this.isCompleted(e):o==="overdue"?!this.isCompleted(e)&&this.isOverdue(e):!this.isCompleted(e)&&!this.isOverdue(e)}sortByDate(e,o,a){let d=(0,re.default)(e.fecha).isValid()?(0,re.default)(e.fecha).valueOf():0,g=(0,re.default)(o.fecha).isValid()?(0,re.default)(o.fecha).valueOf():0;return a==="completed"?g-d:d-g}matchesSearch(e){let o=this.normalizeText(this.searchTerm);return o?this.normalizeText([e.nota,e.nombre_asignado,e.nombre_creador,e.nombre_contacto,e.nombre_deal,this.taskIdLabel(e)].join(" ")).includes(o):!0}normalizeText(e){return String(e||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim()}isCompleted(e){return Number(e.estado)===1}isOverdue(e){if(this.isCompleted(e)||!e.fecha)return!1;let o=(0,re.default)(e.fecha);return o.isValid()&&o.isBefore((0,re.default)())}static{this.\u0275fac=function(o){return new(o||i)(s.\u0275\u0275directiveInject($),s.\u0275\u0275directiveInject(V),s.\u0275\u0275directiveInject(L),s.\u0275\u0275directiveInject(s.ChangeDetectorRef))}}static{this.\u0275cmp=s.\u0275\u0275defineComponent({type:i,selectors:[["app-deal-tasks-workspace"]],inputs:{dealId:"dealId",dealName:"dealName",dealBlocked:"dealBlocked"},outputs:{changed:"changed",totalChange:"totalChange"},features:[s.\u0275\u0275NgOnChangesFeature],decls:15,vars:12,consts:[["taskRowMenu","matMenu"],[1,"dd-tasks"],[1,"dd-tasks__header"],["mat-icon-button","",1,"dd-tab-reload",3,"click","matTooltip"],[1,"dd-tasks__empty"],[1,"dd-tasks__workspace"],[3,"closed","saved","created","deleted","completed","taskId","task","dealId","panelMode"],[1,"dd-tasks__toolbar"],[1,"dd-tasks__search"],["type","search",3,"ngModelChange","ngModel","placeholder"],["type","button","mat-flat-button","","color","primary",1,"dd-tasks__add-btn"],["mode","indeterminate"],[1,"dd-tasks__groups"],[1,"dd-task-group"],[1,"dd-task-group__header"],[1,"dd-task-group__chip","is-pending"],["type","button",1,"dd-task-group__add",3,"click","hidden"],[1,"dd-task-group__items"],[1,"dd-task-row",3,"is-active"],[1,"dd-task-group__empty"],[1,"dd-task-group__chip","is-overdue"],[1,"dd-task-group__chip","is-completed"],["type","button","mat-flat-button","","color","primary",1,"dd-tasks__add-btn",3,"click"],[1,"dd-task-row",3,"click"],["type","button",1,"dd-task-row__check",3,"click","disabled"],["diameter","14"],[1,"dd-task-row__main"],[1,"dd-task-row__title-line"],[1,"dd-task-row__id"],[1,"dd-task-row__meta"],[1,"dd-task-row__assignees"],[1,"dd-task-row__assignee-avatar",3,"matTooltip"],["type","button","mat-icon-button","",1,"dd-task-row__menu-trigger",3,"click","matMenuTriggerFor"],[1,"dd-task-row__avatar",3,"user","contact"],[1,"dd-task-row__check","is-completed"],["mat-menu-item","",3,"click"],["mat-menu-item",""],["mat-menu-item","",1,"danger"],["mat-menu-item","",1,"danger",3,"click"]],template:function(o,a){if(o&1&&(s.\u0275\u0275elementStart(0,"section",1)(1,"header",2)(2,"h3"),s.\u0275\u0275text(3),s.\u0275\u0275pipe(4,"translate"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(5,"button",3),s.\u0275\u0275pipe(6,"translate"),s.\u0275\u0275listener("click",function(){return a.reload()}),s.\u0275\u0275elementStart(7,"mat-icon"),s.\u0275\u0275text(8,"refresh"),s.\u0275\u0275elementEnd()()(),s.\u0275\u0275conditionalCreate(9,Xi,6,3,"div",4)(10,ma,52,24,"section",5),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(11,"mat-menu",null,0),s.\u0275\u0275conditionalCreate(13,ha,9,6),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(14,"app-deal-task-sidepanel",6),s.\u0275\u0275listener("closed",function(){return a.closeTaskPanel()})("saved",function(){return a.onPanelChanged()})("created",function(){return a.onPanelChanged()})("deleted",function(){return a.onPanelChanged()})("completed",function(){return a.onPanelChanged()}),s.\u0275\u0275elementEnd()),o&2){let d;s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(4,8,"crm_deal_detail_tasks")),s.\u0275\u0275advance(2),s.\u0275\u0275property("matTooltip",s.\u0275\u0275pipeBind1(6,10,"CRM_DEAL_TAB_RELOAD")),s.\u0275\u0275advance(4),s.\u0275\u0275conditional(a.hasDeal?10:9),s.\u0275\u0275advance(4),s.\u0275\u0275conditional((d=a.activeMenuTask)?13:-1,d),s.\u0275\u0275advance(),s.\u0275\u0275property("taskId",a.activePanelTaskId)("task",a.activePanelTask)("dealId",a.dealId)("panelMode",a.activePanelMode)}},dependencies:[Gi,Qi,Pe.DefaultValueAccessor,Pe.NgControlStatus,Pe.NgModel,D,X,T,z,A,F,he,xe,Ce,N,W,ie,gn,S],styles:["[_nghost-%COMP%]{display:block}.dd-tasks[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-tasks__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.dd-tasks__header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;font-size:1rem;font-weight:700;color:var(--mat-title-color)}.dd-tab-reload[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 28px;--mat-icon-button-icon-size: 16px;--mat-icon-button-touch-target-display: none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .15s}.dd-tab-reload[_ngcontent-%COMP%]:hover{opacity:1}.dd-tab-reload[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.dd-tasks__workspace[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background) 98%,var(--mat-color-background-shade-4));border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:16px}.dd-tasks__toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.dd-tasks__search[_ngcontent-%COMP%]{flex:1;min-width:0;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 34%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 18%,var(--mat-color-background));
2display:inline-flex;align-items:center;gap:8px;padding:0 12px}.dd-tasks__search[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-tasks__search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:.84rem;color:var(--mat-title-color)}.dd-tasks__add-btn[_ngcontent-%COMP%]{--mat-button-filled-container-shape: 16px;min-height:40px;padding:0 10px}.dd-tasks__add-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.dd-tasks__add-btn[_ngcontent-%COMP%] .mdc-button__label{font-size:.78rem;font-weight:600}.dd-tasks__groups[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:24px}.dd-task-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-task-group__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-task-group__chip[_ngcontent-%COMP%]{height:28px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.dd-task-group__chip[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-size:.68rem;background:color-mix(in srgb,#fff 58%,transparent)}.dd-task-group__chip.is-pending[_ngcontent-%COMP%]{background:color-mix(in srgb,#6ea8ff 22%,var(--mat-color-background));color:#2f5faa}.dd-task-group__chip.is-overdue[_ngcontent-%COMP%]{background:color-mix(in srgb,#f6bd60 25%,var(--mat-color-background));color:#9d6502}.dd-task-group__chip.is-completed[_ngcontent-%COMP%]{background:color-mix(in srgb,#7bd389 26%,var(--mat-color-background));color:#1f7a2e}.dd-task-group__add[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:10px;border:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 42%,var(--mat-color-background));display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--mat-title-color) 66%,transparent);cursor:pointer}.dd-task-group__add[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}.dd-task-group__items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-task-group__empty[_ngcontent-%COMP%]{min-height:56px;border-radius:14px;border:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 52%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 62%,transparent);font-size:.79rem;display:flex;align-items:center;justify-content:center;padding:0 14px}.dd-task-row[_ngcontent-%COMP%]{min-height:76px;border-radius:16px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 30%,transparent);background:color-mix(in srgb,var(--mat-color-background) 96%,var(--mat-color-background-shade-4));box-shadow:0 1px 4px color-mix(in srgb,#000 4%,transparent);padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dd-task-row[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 20%,var(--mat-color-border-gray1));box-shadow:0 6px 14px color-mix(in srgb,#000 7%,transparent)}.dd-task-row.is-active[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-primary) 26%,transparent);background:color-mix(in srgb,var(--mat-color-primary) 6%,var(--mat-color-background))}.dd-task-row__check[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:50%;border:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 66%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dd-task-row__check[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.dd-task-row__check.is-completed[_ngcontent-%COMP%]{color:var(--mat-color-success)}.dd-task-row__main[_ngcontent-%COMP%]{min-width:0;display:flex;flex-direction:column;gap:6px}.dd-task-row__title-line[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}
2.dd-task-row__title-line[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:.9rem;font-weight:700;color:var(--mat-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-task-row__id[_ngcontent-%COMP%]{font-size:.7rem;color:var(--mat-color-primary);font-weight:700;flex-shrink:0;letter-spacing:.01em;border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--mat-color-primary) 10%,var(--mat-color-background))}.dd-task-row__meta[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;color:color-mix(in srgb,var(--mat-title-color) 68%,transparent)}.dd-task-row__meta[_ngcontent-%COMP%] span[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px}.dd-task-row__assignees[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.dd-task-row__assignee-avatar[_ngcontent-%COMP%]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 35%,transparent)}.dd-task-row__assignee-avatar[_ngcontent-%COMP%] avatar-user[_ngcontent-%COMP%]{--size: 30px;display:inline-flex;width:var(--size);height:var(--size);min-width:var(--size);min-height:var(--size);align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.dd-task-row__menu-trigger[_ngcontent-%COMP%]{width:28px;height:28px;padding:0;border-radius:8px}.dd-task-row__menu-trigger[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.dd-tasks__empty[_ngcontent-%COMP%]{min-height:220px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--mat-color-border-gray1) 62%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 32%,var(--mat-color-background));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:color-mix(in srgb,var(--mat-title-color) 64%,transparent);text-align:center;padding:14px}.dd-tasks__empty[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:24px;height:24px;font-size:24px}.dd-tasks__empty[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.82rem}@media(max-width:980px){.dd-tasks__workspace[_ngcontent-%COMP%]{padding:16px;border-radius:20px}.dd-tasks__toolbar[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.dd-tasks__add-btn[_ngcontent-%COMP%]{justify-content:center}.dd-task-row[_ngcontent-%COMP%]{grid-template-columns:auto minmax(0,1fr) auto}.dd-task-row__menu-trigger[_ngcontent-%COMP%]{grid-column:3}.dd-task-row__assignees[_ngcontent-%COMP%]{display:none}}"],changeDetection:0})}}return i})();import{EventEmitter as Sn}from"@angular/core";import{CommonModule as Ca}from"@angular/common";import{FormsModule as fa}from"@angular/forms";var Tn=Ie(Ae());import*as _ from"@angular/core";import*as Oe from"@angular/forms";var ba=(i,c)=>c.type,va=(i,c)=>c.status;function ka(i,c){i&1&&(_.\u0275\u0275elementStart(0,"div",3)(1,"mat-icon"),_.\u0275\u0275text(2,"auto_awesome"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(3,"p"),_.\u0275\u0275text(4),_.\u0275\u0275pipe(5,"translate"),_.\u0275\u0275elementEnd()()),i&2&&(_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(5,1,"crm_automation_select_deal_hint")))}function ya(i,c){i&1&&(_.\u0275\u0275elementStart(0,"div",10)(1,"mat-icon"),_.\u0275\u0275text(2,"person_off"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(3,"span"),_.\u0275\u0275text(4),_.\u0275\u0275pipe(5,"translate"),_.\u0275\u0275elementEnd()()),i&2&&(_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(5,1,"crm_automation_no_contact")))}function wa(i,c){i&1&&_.\u0275\u0275element(0,"mat-progress-bar",11)}function Ma(i,c){if(i&1){let e=_.\u0275\u0275getCurrentView();_.\u0275\u0275elementStart(0,"button",29),_.\u0275\u0275listener("click",function(a){return _.\u0275\u0275restoreView(e),_.\u0275\u0275nextContext(6).openCreatePanel(),_.\u0275\u0275resetView(a.stopPropagation())}),_.\u0275\u0275elementStart(1,"mat-icon"),_.\u0275\u0275text(2,"add"),_.\u0275\u0275elementEnd()()}if(i&2){let e=_.\u0275\u0275nextContext(6);_.\u0275\u0275property("disabled",!e.canManage)}}function Pa(i,c){if(i&1&&(_.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),_.\u0275\u0275text(2,"send"),_.\u0275\u0275elementEnd(),_.\u0275\u0275text(3),_.\u0275\u0275elementEnd()),i&2){let e=_.\u0275\u0275nextContext().$implicit,o=_.\u0275\u0275nextContext(6);_.\u0275\u0275advance(3),_.\u0275\u0275textInterpolate(o.formatDate(e.fecha_ejecucion))}}function Oa(i,c){if(i&1&&(_.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),_.\u0275\u0275text(2,"schedule"),_.\u0275\u0275elementEnd(),_.\u0275\u0275text(3),_.\u0275\u0275elementEnd()),i&2){let e=_.\u0275\u0275nextContext().$implicit,o=_.\u0275\u0275nextContext(6);_.\u0275\u0275advance(3),_.\u0275\u0275textInterpolate(o.formatDate(e.fecha_programada))}}function Da(i,c){if(i&1&&(_.\u0275\u0275elementStart(0,"span")(1,"mat-icon"),_.\u0275\u0275text(2,"person"),_.\u0275\u0275elementEnd(),_.\u0275\u0275text(3),_.\u0275\u0275elementEnd()),i&2){let e=_.\u0275\u0275nextContext().$implicit;_.\u0275\u0275advance(3),_.\u0275\u0275textInterpolate(e.nombre_contacto)}}function Sa(i,c){i&1&&_.\u0275\u0275element(0,"mat-spinner",37)}function Ta(i,c){i&1&&(_.\u0275\u0275elementStart(0,"mat-icon"),_.\u0275\u0275text(1,"cancel"),_.\u0275\u0275elementEnd())}function Ea(i,c){if(i&1){let e=_.\u0275\u0275getCurrentView();_.\u0275\u0275elementStart(0,"button",36),_.\u0275\u0275pipe(1,"translate"),_.\u0275\u0275listener("click",function(a){_.\u0275\u0275restoreView(e);let d=_.\u0275\u0275nextContext().$implicit,g=_.\u0275\u0275nextContext(6);
2return _.\u0275\u0275resetView(g.cancelAutomation(d,a))}),_.\u0275\u0275conditionalCreate(2,Sa,1,0,"mat-spinner",37)(3,Ta,2,0,"mat-icon"),_.\u0275\u0275elementEnd()}if(i&2){let e=_.\u0275\u0275nextContext().$implicit,o=_.\u0275\u0275nextContext(6);_.\u0275\u0275property("matTooltip",_.\u0275\u0275pipeBind1(1,3,"crm_automation_cancel_action"))("disabled",o.actionLoadingId===e.id||o.dealBlocked),_.\u0275\u0275advance(2),_.\u0275\u0275conditional(o.actionLoadingId===e.id?2:3)}}function Fa(i,c){if(i&1){let e=_.\u0275\u0275getCurrentView();_.\u0275\u0275elementStart(0,"article",30),_.\u0275\u0275listener("click",function(){let a=_.\u0275\u0275restoreView(e).$implicit,d=_.\u0275\u0275nextContext(6);return _.\u0275\u0275resetView(d.openDetail(a))}),_.\u0275\u0275elementStart(1,"div",31)(2,"mat-icon"),_.\u0275\u0275text(3),_.\u0275\u0275elementEnd()(),_.\u0275\u0275elementStart(4,"div",32)(5,"div",33)(6,"h4"),_.\u0275\u0275text(7),_.\u0275\u0275pipe(8,"translate"),_.\u0275\u0275pipe(9,"truncate"),_.\u0275\u0275elementEnd()(),_.\u0275\u0275elementStart(10,"div",34),_.\u0275\u0275conditionalCreate(11,Pa,4,1,"span")(12,Oa,4,1,"span"),_.\u0275\u0275conditionalCreate(13,Da,4,1,"span"),_.\u0275\u0275elementEnd()(),_.\u0275\u0275conditionalCreate(14,Ea,4,5,"button",35),_.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=_.\u0275\u0275nextContext(2).$implicit,a=_.\u0275\u0275nextContext(2).$implicit,d=_.\u0275\u0275nextContext(2);_.\u0275\u0275classProp("is-active",d.activePanelAutomationId===e.id)("is-done",o.status==="ejecutado")("is-failed",o.status==="fallido")("is-cancelled",o.status==="cancelado"),_.\u0275\u0275advance(),_.\u0275\u0275classProp("is-sent",o.status==="ejecutado")("is-failed",o.status==="fallido")("is-cancelled",o.status==="cancelado"),_.\u0275\u0275advance(2),_.\u0275\u0275textInterpolate(d.statusIcon(o.status,a.type)),_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind3(9,21,e.mensaje_nota||e.nombre_contacto||_.\u0275\u0275pipeBind1(8,19,a.emptyLabelKey),50,!0)),_.\u0275\u0275advance(4),_.\u0275\u0275conditional(o.status==="ejecutado"?11:12),_.\u0275\u0275advance(2),_.\u0275\u0275conditional(e.nombre_contacto&&o.status==="pendiente"?13:-1),_.\u0275\u0275advance(),_.\u0275\u0275conditional(o.status==="pendiente"?14:-1)}}function Ia(i,c){i&1&&(_.\u0275\u0275elementStart(0,"div",28),_.\u0275\u0275text(1),_.\u0275\u0275pipe(2,"translate"),_.\u0275\u0275elementEnd()),i&2&&(_.\u0275\u0275advance(),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(2,1,"crm_automation_empty_group")))}function Ba(i,c){if(i&1&&(_.\u0275\u0275elementStart(0,"section",22)(1,"header",23)(2,"span",24),_.\u0275\u0275text(3),_.\u0275\u0275elementStart(4,"strong"),_.\u0275\u0275text(5),_.\u0275\u0275elementEnd()(),_.\u0275\u0275conditionalCreate(6,Ma,3,1,"button",25),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(7,"div",26),_.\u0275\u0275repeaterCreate(8,Fa,15,25,"article",27,_.\u0275\u0275componentInstance().trackById,!0,Ia,3,3,"div",28),_.\u0275\u0275elementEnd()()),i&2){let e=_.\u0275\u0275nextContext().$implicit,o=_.\u0275\u0275nextContext(2).$implicit,a=_.\u0275\u0275nextContext(2);_.\u0275\u0275advance(2),_.\u0275\u0275classProp("is-pending",e.status==="pendiente")("is-sent",e.status==="ejecutado")("is-failed",e.status==="fallido")("is-cancelled",e.status==="cancelado"),_.\u0275\u0275advance(),_.\u0275\u0275textInterpolate1(" ",a.statusLabel(e.status)," "),_.\u0275\u0275advance(2),_.\u0275\u0275textInterpolate(e.items.length),_.\u0275\u0275advance(),_.\u0275\u0275conditional(e.status==="pendiente"&&o.type==="mensaje"?6:-1),_.\u0275\u0275advance(2),_.\u0275\u0275repeater(e.items)}}function Va(i,c){if(i&1&&_.\u0275\u0275conditionalCreate(0,Ba,11,12,"section",22),i&2){let e=c.$implicit;_.\u0275\u0275conditional(e.status==="pendiente"||e.items.length?0:-1)}}function Aa(i,c){if(i&1&&(_.\u0275\u0275elementStart(0,"div",21),_.\u0275\u0275repeaterCreate(1,Va,1,1,null,null,va),_.\u0275\u0275elementEnd()),i&2){let e=_.\u0275\u0275nextContext().$implicit;_.\u0275\u0275advance(),_.\u0275\u0275repeater(e.groups)}}function La(i,c){if(i&1){let e=_.\u0275\u0275getCurrentView();_.\u0275\u0275elementStart(0,"section",15)(1,"header",16),_.\u0275\u0275listener("click",function(){let a=_.\u0275\u0275restoreView(e).$implicit,d=_.\u0275\u0275nextContext(2);
2return _.\u0275\u0275resetView(d.toggleTypeSection(a.type))}),_.\u0275\u0275elementStart(2,"div",17)(3,"mat-icon",18),_.\u0275\u0275text(4),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(5,"span"),_.\u0275\u0275text(6),_.\u0275\u0275pipe(7,"translate"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(8,"span",19),_.\u0275\u0275text(9),_.\u0275\u0275elementEnd()(),_.\u0275\u0275elementStart(10,"mat-icon",20),_.\u0275\u0275text(11),_.\u0275\u0275elementEnd()(),_.\u0275\u0275conditionalCreate(12,Aa,3,0,"div",21),_.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=_.\u0275\u0275nextContext(2);_.\u0275\u0275classProp("is-collapsed",o.collapsedTypes[e.type]),_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(e.icon),_.\u0275\u0275advance(2),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(7,7,e.labelKey)),_.\u0275\u0275advance(3),_.\u0275\u0275textInterpolate(e.total),_.\u0275\u0275advance(2),_.\u0275\u0275textInterpolate1(" ",o.collapsedTypes[e.type]?"expand_more":"expand_less"," "),_.\u0275\u0275advance(),_.\u0275\u0275conditional(o.collapsedTypes[e.type]?-1:12)}}function za(i,c){i&1&&(_.\u0275\u0275elementStart(0,"div",14)(1,"mat-icon"),_.\u0275\u0275text(2,"auto_awesome"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(3,"p"),_.\u0275\u0275text(4),_.\u0275\u0275pipe(5,"translate"),_.\u0275\u0275elementEnd()()),i&2&&(_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(5,1,"crm_automation_empty")))}function Ra(i,c){if(i&1){let e=_.\u0275\u0275getCurrentView();_.\u0275\u0275elementStart(0,"section",4)(1,"div",6)(2,"label",7)(3,"mat-icon"),_.\u0275\u0275text(4,"search"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(5,"input",8),_.\u0275\u0275pipe(6,"translate"),_.\u0275\u0275listener("ngModelChange",function(a){_.\u0275\u0275restoreView(e);let d=_.\u0275\u0275nextContext();return _.\u0275\u0275resetView(d.searchTerm=a)}),_.\u0275\u0275elementEnd()(),_.\u0275\u0275elementStart(7,"button",9),_.\u0275\u0275listener("click",function(){_.\u0275\u0275restoreView(e);let a=_.\u0275\u0275nextContext();return _.\u0275\u0275resetView(a.openCreatePanel())}),_.\u0275\u0275elementStart(8,"mat-icon"),_.\u0275\u0275text(9,"add"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(10,"span"),_.\u0275\u0275text(11),_.\u0275\u0275pipe(12,"translate"),_.\u0275\u0275elementEnd()()(),_.\u0275\u0275conditionalCreate(13,ya,6,3,"div",10),_.\u0275\u0275conditionalCreate(14,wa,1,0,"mat-progress-bar",11),_.\u0275\u0275elementStart(15,"div",12),_.\u0275\u0275repeaterCreate(16,La,13,9,"section",13,ba,!1,za,6,3,"div",14),_.\u0275\u0275elementEnd()()}if(i&2){let e=_.\u0275\u0275nextContext();_.\u0275\u0275advance(5),_.\u0275\u0275property("ngModel",e.searchTerm)("placeholder",_.\u0275\u0275pipeBind1(6,7,"crm_automation_search_placeholder")),_.\u0275\u0275advance(2),_.\u0275\u0275property("disabled",!e.canManage),_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(12,9,"crm_automation_add_new")),_.\u0275\u0275advance(2),_.\u0275\u0275conditional(e.hasContact?-1:13),_.\u0275\u0275advance(),_.\u0275\u0275conditional(e.loading?14:-1),_.\u0275\u0275advance(2),_.\u0275\u0275repeater(e.typeSections)}}var $a=[{type:"mensaje",icon:"chat",labelKey:"crm_automation_type_message",emptyLabelKey:"crm_automation_scheduled_message"},{type:"correo",icon:"email",labelKey:"crm_automation_type_email",emptyLabelKey:"crm_automation_scheduled_email"}],Na=["pendiente","ejecutado","fallido","cancelado"],En=(()=>{class i{constructor(e,o,a,d){this.api=e,this.crm=o,this.lc=a,this.cdr=d,this.dealId=null,this.dealName="",this.contactId=null,this.contactPhone=null,this.dealBlocked=!1,this.changed=new Sn,this.totalChange=new Sn,this.loading=!1,this.actionLoadingId=null,this.searchTerm="",this.automations=[],this.collapsedTypes={},this.activePanelMode="closed",this.activePanelAutomationId=null,this.activePanelAutomation=null}ngOnChanges(e){e.dealId&&(this.closePanel(),this.reload())}ngOnDestroy(){}get hasDeal(){return Number(this.dealId||0)>0}get hasContact(){return Number(this.contactId||0)>0}get canManage(){return this.hasContact&&!this.dealBlocked}get typeSections(){let e=new Set(this.automations.map(o=>o.tipo));return $a.filter(o=>e.has(o.type)).map(o=>{let a=this.filterByTypeAndSearch(o.type),d=Na.map(g=>({status:g,items:a.filter(f=>f.estado===g)}));return B(O({},o),{total:a.length,groups:d})})}toggleTypeSection(e){this.collapsedTypes[e]=!this.collapsedTypes[e],this.cdr.markForCheck()}statusIcon(e,o){return e==="ejecutado"?"check_circle":e==="fallido"?"error":e==="cancelado"?"block":"schedule_send"}openDetail(e){e&&(this.activePanelAutomationId=Number(e.id||0)||null,this.activePanelAutomation=e,this.activePanelMode="detail",this.cdr.markForCheck())}openCreatePanel(){this.canManage&&(this.activePanelMode="create",this.activePanelAutomationId=null,this.activePanelAutomation=null,this.cdr.markForCheck())}closePanel(){this.activePanelMode="closed",this.activePanelAutomationId=null,this.activePanelAutomation=null,this.cdr.markForCheck()}onPanelChanged(){this.reload(),this.changed.emit()}onContactPhoneUpdated(e){this.contactPhone=e,this.changed.emit(),this.cdr.markForCheck()}cancelAutomation(e,o){return b(this,null,function*(){if(o?.stopPropagation(),!(this.dealBlocked||e.estado!=="pendiente"||this.actionLoadingId===e.id||!(yield this.api.confirm({title:this.api.translate().get("crm_automation_cancel_confirm_title"),message:this.api.translate().get("crm_automation_cancel_confirm_message"),buttonLabels:[{label:this.api.translate().get("cancel"),color:"primary",focus:!0},{label:this.api.translate().get("crm_automation_cancel_action"),confirm:!0,color:"danger"}]})))){this.actionLoadingId=e.id,this.cdr.markForCheck();try{if(!(yield this.crm.cancelAutomation(e.id))){this.api.notification({message:this.api.translate().get("crm_automation_error_cancel"),color:"danger"});return}this.api.notification({message:this.api.translate().get("crm_automation_cancelled"),color:"success"}),yield this.reload(),this.changed.emit()}finally{this.actionLoadingId=null,this.cdr.markForCheck()}}})}formatDate(e){if(!e)return"\u2014";let o=(0,Tn.default)(e);return o.isValid()?o.format("DD MMM YYYY, h:mm A"):"\u2014"}statusLabel(e){return{pendiente:this.api.translate().get("crm_automation_status_pending"),ejecutado:this.api.translate().get("crm_automation_status_executed"),fallido:this.api.translate().get("crm_automation_status_failed"),cancelado:this.api.translate().get("crm_automation_status_cancelled")}[e]||e}trackById(e,o){return o.id}filterByTypeAndSearch(e){let o=this.searchTerm.toLowerCase().trim();return this.automations.filter(a=>a.tipo!==e?!1:o?[a.mensaje_nota||"",a.nombre_contacto||""].join(" ").toLowerCase().includes(o):!0)}reload(){return b(this,null,function*(){if(this.hasDeal){this.loading=!0,this.cdr.markForCheck();try{yield this.crm.loadDealAutomations(this.dealId),this.automations=this.crm._dealAutomations$.getValue(),this.totalChange.emit(this.automations.length)}finally{this.loading=!1,this.cdr.markForCheck()}}})}static{this.\u0275fac=function(o){return new(o||i)(_.\u0275\u0275directiveInject($),_.\u0275\u0275directiveInject(V),_.\u0275\u0275directiveInject(L),_.\u0275\u0275directiveInject(_.ChangeDetectorRef))}}static{this.\u0275cmp=_.\u0275\u0275defineComponent({type:i,selectors:[["app-deal-automations-workspace"]],inputs:{dealId:"dealId",dealName:"dealName",contactId:"contactId",contactPhone:"contactPhone",dealBlocked:"dealBlocked"},outputs:{changed:"changed",totalChange:"totalChange"},features:[_.\u0275\u0275NgOnChangesFeature],decls:12,vars:13,consts:[[1,"dd-automations"],[1,"dd-automations__header"],["mat-icon-button","",1,"dd-tab-reload",3,"click","matTooltip"],[1,"dd-automations__empty"],[1,"dd-automations__workspace"],[3,"closed","saved","created","cancelled","contactPhoneUpdated","automationId","automation","dealId","contactId","contactPhone","panelMode"],[1,"dd-automations__toolbar"],[1,"dd-automations__search"],["type","search",3,"ngModelChange","ngModel","placeholder"],["type","button","mat-flat-button","","color","primary",1,"dd-automations__add-btn",3,"click","disabled"],[1,"dd-automations__no-contact"],["mode","indeterminate"],[1,"dd-automations__type-sections"],[1,"dd-type-section",3,"is-collapsed"],[1,"dd-automations__empty-all"],[1,"dd-type-section"],[1,"dd-type-section__header",3,"click"],[1,"dd-type-section__title"],[1,"dd-type-section__icon"],[1,"dd-type-section__count"],[1,"dd-type-section__chevron"],[1,"dd-type-section__body"],[1,"dd-auto-group"],[1,"dd-auto-group__header"],[1,"dd-auto-group__chip"],["type","button",1,"dd-auto-group__add",3,"disabled"],[1,"dd-auto-group__items"],[1,"dd-auto-row",3,"is-active","is-done","is-failed","is-cancelled"],[1,"dd-auto-group__empty"],["type","button",1,"dd-auto-group__add",3,"click","disabled"],[1,"dd-auto-row",3,"click"],[1,"dd-auto-row__icon"],[1,"dd-auto-row__main"],[1,"dd-auto-row__title-line"],[1,"dd-auto-row__meta"],["type","button","mat-icon-button","",1,"dd-auto-row__cancel",3,"matTooltip","disabled"],["type","button","mat-icon-button","",1,"dd-auto-row__cancel",3,"click","matTooltip","disabled"],["diameter","14"]],template:function(o,a){o&1&&(_.\u0275\u0275elementStart(0,"section",0)(1,"header",1)(2,"h3"),_.\u0275\u0275text(3),_.\u0275\u0275pipe(4,"translate"),_.\u0275\u0275elementEnd(),_.\u0275\u0275elementStart(5,"button",2),_.\u0275\u0275pipe(6,"translate"),_.\u0275\u0275listener("click",function(){return a.reload()}),_.\u0275\u0275elementStart(7,"mat-icon"),_.\u0275\u0275text(8,"refresh"),_.\u0275\u0275elementEnd()()(),_.\u0275\u0275conditionalCreate(9,ka,6,3,"div",3)(10,Ra,19,11,"section",4),_.\u0275\u0275elementStart(11,"app-schedule-message-sidepanel",5),_.\u0275\u0275listener("closed",function(){return a.closePanel()})("saved",function(){return a.onPanelChanged()})("created",function(){return a.onPanelChanged()})("cancelled",function(){return a.onPanelChanged()})("contactPhoneUpdated",function(g){return a.onContactPhoneUpdated(g)}),_.\u0275\u0275elementEnd()()),o&2&&(_.\u0275\u0275advance(3),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind1(4,9,"crm_deal_detail_automations")),_.\u0275\u0275advance(2),_.\u0275\u0275property("matTooltip",_.\u0275\u0275pipeBind1(6,11,"CRM_DEAL_TAB_RELOAD")),_.\u0275\u0275advance(4),_.\u0275\u0275conditional(a.hasDeal?10:9),_.\u0275\u0275advance(2),_.\u0275\u0275property("automationId",a.activePanelAutomationId)("automation",a.activePanelAutomation)("dealId",a.dealId)("contactId",a.contactId)("contactPhone",a.contactPhone)("panelMode",a.activePanelMode))}
2,dependencies:[Ca,fa,Oe.DefaultValueAccessor,Oe.NgControlStatus,Oe.NgModel,D,X,T,z,A,F,N,W,j,un,S,Rt],styles:[".dd-automations[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-automations__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.dd-automations__header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;font-size:1rem;font-weight:700;color:var(--mat-title-color)}.dd-tab-reload[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 28px;--mat-icon-button-icon-size: 16px;--mat-icon-button-touch-target-display: none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .15s}.dd-tab-reload[_ngcontent-%COMP%]:hover{opacity:1}.dd-tab-reload[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.dd-automations__empty[_ngcontent-%COMP%]{min-height:220px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--mat-color-border-gray1) 62%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 32%,var(--mat-color-background));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:color-mix(in srgb,var(--mat-title-color) 64%,transparent);text-align:center;padding:14px}.dd-automations__empty[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:24px;height:24px;font-size:24px}.dd-automations__empty[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.82rem}.dd-automations__workspace[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background) 98%,var(--mat-color-background-shade-4));border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:16px}.dd-automations__toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.dd-automations__search[_ngcontent-%COMP%]{flex:1;min-width:0;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 34%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 18%,var(--mat-color-background));display:inline-flex;align-items:center;gap:8px;padding:0 12px}.dd-automations__search[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-automations__search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:.84rem;color:var(--mat-title-color)}.dd-automations__add-btn[_ngcontent-%COMP%]{--mat-button-filled-container-shape: 16px;min-height:40px;padding:0 10px}.dd-automations__add-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px}.dd-automations__add-btn[_ngcontent-%COMP%] .mdc-button__label{font-size:.78rem;font-weight:600}.dd-automations__no-contact[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:color-mix(in srgb,#f6bd60 14%,var(--mat-color-background));border-radius:14px;color:color-mix(in srgb,var(--mat-title-color) 68%,transparent);font-size:.82rem}.dd-automations__no-contact[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:#9d6502}.dd-automations__type-sections[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.dd-type-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-type-section__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;transition:background .15s}.dd-type-section__header[_ngcontent-%COMP%]:hover{background:color-mix(in srgb,var(--mat-color-background-shade-4) 42%,var(--mat-color-background))}.dd-type-section__title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--mat-title-color)}.dd-type-section__icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-type-section__count[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--mat-color-primary) 10%,var(--mat-color-background));color:var(--mat-color-primary);font-size:.68rem;font-weight:700}.dd-type-section__chevron[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent);transition:transform .2s}.dd-type-section__body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:24px}.dd-automations__empty-all[_ngcontent-%COMP%]{min-height:220px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--mat-color-border-gray1) 62%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 32%,var(--mat-color-background));
2display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:color-mix(in srgb,var(--mat-title-color) 64%,transparent);text-align:center;padding:14px}.dd-automations__empty-all[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:24px;height:24px;font-size:24px}.dd-automations__empty-all[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.82rem}.dd-auto-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-auto-group__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-auto-group__chip[_ngcontent-%COMP%]{height:28px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.dd-auto-group__chip[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-size:.68rem;background:color-mix(in srgb,#fff 58%,transparent)}.dd-auto-group__chip.is-pending[_ngcontent-%COMP%]{background:color-mix(in srgb,#6ea8ff 22%,var(--mat-color-background));color:#2f5faa}.dd-auto-group__chip.is-sent[_ngcontent-%COMP%]{background:color-mix(in srgb,#7bd389 26%,var(--mat-color-background));color:#1f7a2e}.dd-auto-group__chip.is-failed[_ngcontent-%COMP%]{background:color-mix(in srgb,#f07070 22%,var(--mat-color-background));color:#a12020}.dd-auto-group__chip.is-cancelled[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-auto-group__add[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:10px;border:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 42%,var(--mat-color-background));display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--mat-title-color) 66%,transparent);cursor:pointer}.dd-auto-group__add[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}.dd-auto-group__add[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:default}.dd-auto-group__items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-auto-group__empty[_ngcontent-%COMP%]{min-height:56px;border-radius:14px;border:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 52%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 62%,transparent);font-size:.79rem;display:flex;align-items:center;justify-content:center;padding:0 14px}.dd-auto-row[_ngcontent-%COMP%]{min-height:68px;border-radius:16px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 30%,transparent);background:color-mix(in srgb,var(--mat-color-background) 96%,var(--mat-color-background-shade-4));box-shadow:0 1px 4px color-mix(in srgb,#000 4%,transparent);padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.dd-auto-row[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 20%,var(--mat-color-border-gray1));box-shadow:0 6px 14px color-mix(in srgb,#000 7%,transparent)}.dd-auto-row.is-active[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-primary) 26%,transparent);background:color-mix(in srgb,var(--mat-color-primary) 6%,var(--mat-color-background))}.dd-auto-row.is-done[_ngcontent-%COMP%]{opacity:.7}.dd-auto-row.is-failed[_ngcontent-%COMP%]{opacity:.85}.dd-auto-row.is-cancelled[_ngcontent-%COMP%]{opacity:.55}.dd-auto-row__icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,#6ea8ff 16%,var(--mat-color-background));color:#2f5faa;flex-shrink:0}.dd-auto-row__icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.dd-auto-row__icon.is-sent[_ngcontent-%COMP%]{background:color-mix(in srgb,#7bd389 20%,var(--mat-color-background));color:#1f7a2e}.dd-auto-row__icon.is-failed[_ngcontent-%COMP%]{background:color-mix(in srgb,#f07070 16%,var(--mat-color-background));color:#a12020}.dd-auto-row__icon.is-cancelled[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-auto-row__main[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
2.dd-auto-row__title-line[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:.9rem;font-weight:700;color:var(--mat-title-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-auto-row__meta[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.dd-auto-row__meta[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;color:color-mix(in srgb,var(--mat-title-color) 68%,transparent)}.dd-auto-row__meta[_ngcontent-%COMP%] span[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px}.dd-auto-row__cancel[_ngcontent-%COMP%]{flex-shrink:0;width:28px!important;height:28px!important;padding:0!important;border-radius:8px}.dd-auto-row__cancel[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-auto-row__cancel[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{color:#a12020}@media(max-width:980px){.dd-automations__workspace[_ngcontent-%COMP%]{padding:16px;border-radius:20px}.dd-automations__toolbar[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch}.dd-automations__add-btn[_ngcontent-%COMP%]{justify-content:center}}"],changeDetection:0})}}return i})();import"@angular/core";import{CommonModule as ja}from"@angular/common";import{Subject as Ka}from"rxjs";import{takeUntil as Fn}from"rxjs/operators";import*as m from"@angular/core";import*as tt from"@angular/common";function Wa(i,c){if(i&1&&(m.\u0275\u0275elementStart(0,"small"),m.\u0275\u0275text(1),m.\u0275\u0275elementEnd()),i&2){let e=m.\u0275\u0275nextContext();m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate1("(",e.attachments.length,")")}}function Ha(i,c){if(i&1){let e=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"label",13)(1,"mat-icon"),m.\u0275\u0275text(2,"search"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(3,"input",14),m.\u0275\u0275pipe(4,"translate"),m.\u0275\u0275listener("input",function(a){m.\u0275\u0275restoreView(e);let d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.onSearchChange(a))}),m.\u0275\u0275elementEnd()()}if(i&2){let e=m.\u0275\u0275nextContext();m.\u0275\u0275advance(3),m.\u0275\u0275property("value",e.searchQuery)("placeholder",m.\u0275\u0275pipeBind1(4,2,"CRM_DEAL_ATT_SEARCH"))}}function Ua(i,c){if(i&1){let e=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"div",15)(1,"div",16),m.\u0275\u0275listener("dragover",function(a){m.\u0275\u0275restoreView(e);let d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.onDragOver(a))})("dragleave",function(a){m.\u0275\u0275restoreView(e);let d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.onDragLeave(a))})("drop",function(a){m.\u0275\u0275restoreView(e);let d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.onDrop(a))})("click",function(){m.\u0275\u0275restoreView(e);let a=m.\u0275\u0275reference(8);return m.\u0275\u0275resetView(a.click())}),m.\u0275\u0275elementStart(2,"mat-icon"),m.\u0275\u0275text(3,"cloud_upload"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(4,"span"),m.\u0275\u0275text(5),m.\u0275\u0275pipe(6,"translate"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(7,"input",17,0),m.\u0275\u0275listener("change",function(a){m.\u0275\u0275restoreView(e);let d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.onFileSelected(a))}),m.\u0275\u0275elementEnd()(),m.\u0275\u0275elementStart(9,"button",18),m.\u0275\u0275pipe(10,"translate"),m.\u0275\u0275listener("click",function(){m.\u0275\u0275restoreView(e);let a=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(a.linkFromLibrary())}),m.\u0275\u0275elementStart(11,"mat-icon"),m.\u0275\u0275text(12,"perm_media"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(13,"span"),m.\u0275\u0275text(14),m.\u0275\u0275pipe(15,"translate"),m.\u0275\u0275elementEnd()()()}if(i&2){let e=m.\u0275\u0275nextContext();m.\u0275\u0275advance(),m.\u0275\u0275classProp("dragover",e.dragOver),m.\u0275\u0275advance(4),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(6,5,"CRM_DEAL_ADD_ATTACHMENT")),m.\u0275\u0275advance(4),m.\u0275\u0275property("matTooltip",m.\u0275\u0275pipeBind1(10,7,"CRM_DEAL_LIBRARY_HINT")),m.\u0275\u0275advance(5),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(15,9,"CRM_DEAL_LINK_FROM_LIBRARY"))}}function qa(i,c){if(i&1&&(m.\u0275\u0275elementStart(0,"div",19)(1,"div",20)(2,"mat-icon"),m.\u0275\u0275text(3,"upload_file"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(4,"span"),m.\u0275\u0275text(5),m.\u0275\u0275elementEnd()(),m.\u0275\u0275element(6,"mat-progress-bar",21),m.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;m.\u0275\u0275advance(5),m.\u0275\u0275textInterpolate(e.name),m.\u0275\u0275advance(),m.\u0275\u0275property("value",e.progress)}}function Ya(i,c){i&1&&(m.\u0275\u0275elementStart(0,"div",22),m.\u0275\u0275element(1,"mat-progress-bar",23),m.\u0275\u0275elementEnd())}function Ga(i,c){i&1&&(m.\u0275\u0275elementStart(0,"div",24),m.\u0275\u0275text(1),m.\u0275\u0275pipe(2,"translate"),m.\u0275\u0275elementEnd()),i&2&&(m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate1(" ",m.\u0275\u0275pipeBind1(2,1,"CRM_DEAL_NO_ATTACHMENTS")," "))}function Qa(i,c){i&1&&(m.\u0275\u0275elementStart(0,"div",24),m.\u0275\u0275text(1),m.\u0275\u0275pipe(2,"translate"),m.\u0275\u0275elementEnd()),i&2&&(m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate1(" ",m.\u0275\u0275pipeBind1(2,1,"CRM_DEAL_ATT_NO_RESULTS")," "))}function Xa(i,c){if(i&1&&m.\u0275\u0275element(0,"img",38),i&2){let e=m.\u0275\u0275nextContext().$implicit;m.\u0275\u0275property("src",e.url,m.\u0275\u0275sanitizeUrl)("alt",e.nombre)("title",e.nombre)}}function Ja(i,c){if(i&1&&m.\u0275\u0275element(0,"video",39),i&2){let e=m.\u0275\u0275nextContext().$implicit;m.\u0275\u0275property("src",e.url,m.\u0275\u0275sanitizeUrl)}}function Za(i,c){if(i&1&&(m.\u0275\u0275elementStart(0,"div",40)(1,"mat-icon"),m.\u0275\u0275text(2),m.\u0275\u0275elementEnd()()),i&2){let e=m.\u0275\u0275nextContext().$implicit,o=m.\u0275\u0275nextContext();m.\u0275\u0275advance(2),m.\u0275\u0275textInterpolate(o.getFileIcon(e.tipo))}}function eo(i,c){i&1&&(m.\u0275\u0275elementStart(0,"div",41)(1,"mat-icon"),m.\u0275\u0275text(2,"play_circle_filled"),m.\u0275\u0275elementEnd()())}function to(i,c){if(i&1&&(m.\u0275\u0275elementStart(0,"span"),m.\u0275\u0275text(1),m.\u0275\u0275elementEnd()),i&2){let e=m.\u0275\u0275nextContext().$implicit;m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate1(" \xB7 ",e.usuario_nombre)}}function no(i,c){if(i&1){let e=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"button",36),m.\u0275\u0275pipe(1,"translate"),m.\u0275\u0275listener("click",function(){m.\u0275\u0275restoreView(e);let a=m.\u0275\u0275nextContext().$implicit,d=m.\u0275\u0275nextContext();
2return m.\u0275\u0275resetView(d.confirmRemove(a))}),m.\u0275\u0275elementStart(2,"mat-icon"),m.\u0275\u0275text(3,"delete_outline"),m.\u0275\u0275elementEnd()()}i&2&&m.\u0275\u0275property("matTooltip",m.\u0275\u0275pipeBind1(1,1,"CRM_DEAL_REMOVE_ATTACHMENT"))}function io(i,c){if(i&1){let e=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"div",25)(1,"div",26),m.\u0275\u0275listener("click",function(){let a=m.\u0275\u0275restoreView(e).$implicit,d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.openPreview(a))}),m.\u0275\u0275template(2,Xa,1,3,"img",27)(3,Ja,1,1,"video",28)(4,Za,3,1,"div",29)(5,eo,3,0,"div",30),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(6,"div",31)(7,"span",32),m.\u0275\u0275listener("click",function(){let a=m.\u0275\u0275restoreView(e).$implicit,d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.openPreview(a))}),m.\u0275\u0275text(8),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(9,"span",33),m.\u0275\u0275text(10),m.\u0275\u0275template(11,to,2,1,"span",4),m.\u0275\u0275elementStart(12,"span",34),m.\u0275\u0275text(13),m.\u0275\u0275pipe(14,"translate"),m.\u0275\u0275elementEnd()()(),m.\u0275\u0275elementStart(15,"div",35)(16,"button",36),m.\u0275\u0275pipe(17,"translate"),m.\u0275\u0275listener("click",function(){let a=m.\u0275\u0275restoreView(e).$implicit,d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.openPreview(a))}),m.\u0275\u0275elementStart(18,"mat-icon"),m.\u0275\u0275text(19,"visibility"),m.\u0275\u0275elementEnd()(),m.\u0275\u0275elementStart(20,"button",36),m.\u0275\u0275pipe(21,"translate"),m.\u0275\u0275listener("click",function(){let a=m.\u0275\u0275restoreView(e).$implicit,d=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(d.downloadFile(a))}),m.\u0275\u0275elementStart(22,"mat-icon"),m.\u0275\u0275text(23,"download"),m.\u0275\u0275elementEnd()(),m.\u0275\u0275template(24,no,4,3,"button",37),m.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit,o=m.\u0275\u0275nextContext();m.\u0275\u0275advance(2),m.\u0275\u0275property("ngIf",o.isImage(e)),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",o.isVideo(e)),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",!o.hasThumbnail(e)),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",o.isVideo(e)),m.\u0275\u0275advance(2),m.\u0275\u0275property("matTooltip",e.nombre),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate(e.nombre),m.\u0275\u0275advance(2),m.\u0275\u0275textInterpolate1(" ",o.formatSize(e.size)," "),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",e.usuario_nombre),m.\u0275\u0275advance(),m.\u0275\u0275classProp("deal-attachments__item-badge--linked",e.is_linked),m.\u0275\u0275advance(),m.\u0275\u0275textInterpolate1(" ",m.\u0275\u0275pipeBind1(14,14,e.is_linked?"CRM_DEAL_ATT_LINKED":"CRM_DEAL_ATT_UPLOADED")," "),m.\u0275\u0275advance(3),m.\u0275\u0275property("matTooltip",m.\u0275\u0275pipeBind1(17,16,"CRM_DEAL_ATT_PREVIEW")),m.\u0275\u0275advance(4),m.\u0275\u0275property("matTooltip",m.\u0275\u0275pipeBind1(21,18,"download")),m.\u0275\u0275advance(4),m.\u0275\u0275property("ngIf",!o.dealBlocked)}}var In=(()=>{class i{get filteredAttachments(){if(!this.searchQuery.trim())return this.attachments;let e=this.searchQuery.toLowerCase().trim();return this.attachments.filter(o=>o.nombre.toLowerCase().includes(e))}constructor(e,o,a,d){this.api=e,this.lc=o,this.crmService=a,this.cdr=d,this.idDeal=0,this.dealBlocked=!1,this.destroy$=new Ka,this.attachments=[],this.uploading=[],this.loading=!1,this.dragOver=!1,this.searchQuery="",this.crmService.dealAttachments$.pipe(Fn(this.destroy$)).subscribe(g=>{this.attachments=g,this.cdr.markForCheck()})}ngOnChanges(e){e.idDeal&&this.idDeal>0&&this.loadAttachments()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.crmService.clearDealAttachments()}loadAttachments(){return b(this,null,function*(){this.loading=!0,this.cdr.markForCheck(),yield this.crmService.loadDealAttachments(this.idDeal),this.loading=!1,this.cdr.markForCheck()})}onDragOver(e){e.preventDefault(),e.stopPropagation(),this.dragOver=!0,this.cdr.markForCheck()}onDragLeave(e){e.preventDefault(),e.stopPropagation(),this.dragOver=!1,this.cdr.markForCheck()}onSearchChange(e){this.searchQuery=e.target.value,this.cdr.markForCheck()}onDrop(e){e.preventDefault(),e.stopPropagation(),this.dragOver=!1;let o=e.dataTransfer?.files;o&&o.length>0&&this.uploadFiles(Array.from(o))}onFileSelected(e){let o=e.target;o.files&&o.files.length>0&&(this.uploadFiles(Array.from(o.files)),o.value="")}uploadFiles(e){return b(this,null,function*(){if(!this.dealBlocked)for(let o of e)yield this.uploadSingleFile(o)})}
2uploadSingleFile(e){return b(this,null,function*(){let o={file:e,progress:0,name:e.name};this.uploading.push(o),this.cdr.markForCheck();let a=yield this.crmService.getDealUploadUrl(this.idDeal,e);if(!a){this.removeUploading(o),this.showErrorNotification("CRM_DEAL_UPLOAD_ERROR");return}this.lc.library().presigned.upload(a.url,e,e.type).pipe(Fn(this.destroy$)).subscribe({next:d=>b(this,null,function*(){if(d.status==="progress")o.progress=d.progress,this.cdr.markForCheck();else if(d.status==="completed"){let g=yield this.crmService.addDealAttachment(this.idDeal,{name:e.name,type:e.type,size:e.size,key:a.key});this.removeUploading(o),g?(yield this.loadAttachments(),this.api.notification({message:this.api.translate().get("CRM_DEAL_UPLOAD_SUCCESS"),color:"success"})):this.showErrorNotification("CRM_DEAL_UPLOAD_ERROR")}}),error:()=>{this.removeUploading(o),this.showErrorNotification("CRM_DEAL_UPLOAD_ERROR")}})})}removeUploading(e){let o=this.uploading.indexOf(e);o>-1&&this.uploading.splice(o,1),this.cdr.markForCheck()}confirmRemove(e){return b(this,null,function*(){if(this.dealBlocked)return;let o=this.api.translate().get("CRM_DEAL_REMOVE_ATTACHMENT"),a=e.is_linked?this.api.translate().get("CRM_DEAL_CONFIRM_REMOVE_LINKED"):this.api.translate().get("CRM_DEAL_CONFIRM_REMOVE");(yield this.api.confirm(o,a))&&((yield this.crmService.removeDealAttachment(e.id))?this.api.notification({message:this.api.translate().get("CRM_DEAL_REMOVE_SUCCESS"),color:"success"}):this.showErrorNotification("CRM_DEAL_ERROR"))})}downloadFile(e){e.url&&this.lc.downloadFile({url:e.url})}openPreview(e){let o=this.attachments.map(d=>({url:d.url,tipo:this.getMediaType(d.tipo),name:d.nombre,size:d.size})),a=o.findIndex(d=>d.url===e.url);this.api.imageViewer.open({images:o,startFrom:Math.max(a,0)})}isImage(e){return e.tipo===1}isVideo(e){return e.tipo===4}hasThumbnail(e){return e.tipo===1||e.tipo===4}getMediaType(e){switch(e){case 1:return"image";case 3:return"audio";case 4:return"video";default:return"file"}}showErrorNotification(e){let a=this.crmService.lastDealActionFeedback?.message||this.api.translate().get(e);this.api.notification({message:a,color:"danger"})}linkFromLibrary(){return b(this,null,function*(){this.dealBlocked||(yield this.lc.library().select({component:Ge,params:{tipo:"select",onSelected:o=>b(this,[o],function*({files:e}){if(!(!e||!e.length))for(let a of e){if(!a.id)continue;(yield this.crmService.linkDealAttachment(this.idDeal,a.id))?(yield this.loadAttachments(),this.api.notification({message:this.api.translate().get("CRM_DEAL_LINK_SUCCESS"),color:"success"})):this.showErrorNotification("CRM_DEAL_ERROR")}})}}))})}getFileIcon(e){switch(e){case 1:return"image";case 3:return"audiotrack";case 4:return"videocam";default:return"insert_drive_file"}}formatSize(e){return this.lc.formatBytes(e)}static{this.\u0275fac=function(o){return new(o||i)(m.\u0275\u0275directiveInject($),m.\u0275\u0275directiveInject(L),m.\u0275\u0275directiveInject(V),m.\u0275\u0275directiveInject(m.ChangeDetectorRef))}}static{this.\u0275cmp=m.\u0275\u0275defineComponent({type:i,selectors:[["deal-attachments"]],inputs:{idDeal:"idDeal",dealBlocked:"dealBlocked"},features:[m.\u0275\u0275NgOnChangesFeature],decls:18,vars:14,consts:[["fileInput",""],[1,"deal-attachments"],[1,"deal-attachments__header"],[1,"deal-attachments__title"],[4,"ngIf"],[1,"deal-attachments__header-actions"],["class","deal-attachments__search",4,"ngIf"],["mat-icon-button","",1,"dd-tab-reload",3,"click","matTooltip"],["class","deal-attachments__actions",4,"ngIf"],["class","deal-attachments__uploading",4,"ngFor","ngForOf"],["class","deal-attachments__loading",4,"ngIf"],["class","deal-attachments__empty",4,"ngIf"],["class","deal-attachments__item",4,"ngFor","ngForOf"],[1,"deal-attachments__search"],["type","search",3,"input","value","placeholder"],[1,"deal-attachments__actions"],[1,"deal-attachments__dropzone",3,"dragover","dragleave","drop","click"],["type","file","multiple","","hidden","",3,"change"],["type","button",1,"deal-attachments__library-btn",3,"click","matTooltip"],[1,"deal-attachments__uploading"],[1,"deal-attachments__uploading-name"],["mode","determinate",3,"value"],[1,"deal-attachments__loading"],["mode","indeterminate"],[1,"deal-attachments__empty"],[1,"deal-attachments__item"],[1,"deal-attachments__item-thumb","deal-attachments__item-thumb--clickable",3,"click"],["loading","lazy",3,"src","alt","title",4,"ngIf"],["preload","metadata","muted","",3,"src",4,"ngIf"],["class","deal-attachments__item-thumb-icon",4,"ngIf"],["class","deal-attachments__item-thumb-play",4,"ngIf"],[1,"deal-attachments__item-info"],[1,"deal-attachments__item-name","deal-attachments__item-name--link",3,"click","matTooltip"],[1,"deal-attachments__item-meta"],[1,"deal-attachments__item-badge"],[1,"deal-attachments__item-actions"],["mat-icon-button","",3,"click","matTooltip"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["loading","lazy",3,"src","alt","title"],["preload","metadata","muted","",3,"src"],[1,"deal-attachments__item-thumb-icon"],[1,"deal-attachments__item-thumb-play"]],template:function(o,a){o&1&&(m.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"span",3),m.\u0275\u0275text(3),m.\u0275\u0275pipe(4,"translate"),m.\u0275\u0275elementEnd(),m.\u0275\u0275template(5,Wa,2,1,"small",4),m.\u0275\u0275elementStart(6,"div",5),m.\u0275\u0275template(7,Ha,5,4,"label",6),m.\u0275\u0275elementStart(8,"button",7),m.\u0275\u0275pipe(9,"translate"),m.\u0275\u0275listener("click",function(){return a.loadAttachments()}),m.\u0275\u0275elementStart(10,"mat-icon"),m.\u0275\u0275text(11,"refresh"),m.\u0275\u0275elementEnd()()()(),m.\u0275\u0275template(12,Ua,16,11,"div",8)(13,qa,7,2,"div",9)(14,Ya,2,0,"div",10)(15,Ga,3,3,"div",11)(16,Qa,3,3,"div",11)(17,io,25,20,"div",12),m.\u0275\u0275elementEnd()),o&2&&(m.\u0275\u0275advance(3),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(4,10,"CRM_DEAL_ATTACHMENTS")),m.\u0275\u0275advance(2),m.\u0275\u0275property("ngIf",a.attachments.length>0),m.\u0275\u0275advance(2),m.\u0275\u0275property("ngIf",a.attachments.length>0),m.\u0275\u0275advance(),m.\u0275\u0275property("matTooltip",m.\u0275\u0275pipeBind1(9,12,"CRM_DEAL_TAB_RELOAD")),m.\u0275\u0275advance(4),m.\u0275\u0275property("ngIf",!a.dealBlocked),m.\u0275\u0275advance(),m.\u0275\u0275property("ngForOf",a.uploading),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",a.loading),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",!a.loading&&a.attachments.length===0&&a.uploading.length===0),m.\u0275\u0275advance(),m.\u0275\u0275property("ngIf",!a.loading&&a.attachments.length>0&&a.filteredAttachments.length===0),m.\u0275\u0275advance(),m.\u0275\u0275property("ngForOf",a.filteredAttachments))},dependencies:[ja,tt.NgForOf,tt.NgIf,R,T,H,A,be,N,Q,F,D,j,S],styles:["[_nghost-%COMP%]{display:block}.dd-tab-reload[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 28px;--mat-icon-button-icon-size: 16px;--mat-icon-button-touch-target-display: none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .15s}.dd-tab-reload[_ngcontent-%COMP%]:hover{opacity:1}.dd-tab-reload[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.deal-attachments[_ngcontent-%COMP%]{padding:0}.deal-attachments__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;padding:0 0 8px;flex-wrap:wrap}.deal-attachments__header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;margin-left:auto}.deal-attachments__search[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;
2border:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .1));background:transparent;font-size:12px;color:var(--text-color);transition:border-color .15s}.deal-attachments__search[_ngcontent-%COMP%]:focus-within{border-color:var(--mat-color-primary)}.deal-attachments__search[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:15px;width:15px;height:15px;opacity:.5}.deal-attachments__search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:none;outline:none;background:transparent;color:inherit;font-size:inherit;width:120px}.deal-attachments__search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:var(--text-color);opacity:.5}.deal-attachments__title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--mat-title-color)}.deal-attachments[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:11px;color:var(--text-color-secondary, var(--text-color));opacity:.7}.deal-attachments__actions[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:8px}.deal-attachments__dropzone[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;flex:1;border:2px dashed var(--color-bg-accent-1, #ccc);border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s;color:var(--text-color);font-size:12px;opacity:.7}.deal-attachments__dropzone[_ngcontent-%COMP%]:hover, .deal-attachments__dropzone.dragover[_ngcontent-%COMP%]{border-color:var(--mat-color-primary);background-color:rgba(var(--mat-color-primary-rgb, 0, 0, 0),.04);opacity:1}.deal-attachments__dropzone[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:28px;width:28px;height:28px}.deal-attachments__library-btn[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;min-width:100px;border:2px dashed var(--color-bg-accent-1, #ccc);border-radius:10px;cursor:pointer;background:transparent;color:var(--text-color);font-size:12px;opacity:.7;transition:border-color .2s,background-color .2s,opacity .2s}.deal-attachments__library-btn[_ngcontent-%COMP%]:hover{border-color:var(--mat-color-accent);opacity:1}.deal-attachments__library-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:28px;width:28px;height:28px}.deal-attachments__uploading[_ngcontent-%COMP%]{padding:8px 0}
2.deal-attachments__uploading-name[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-color);margin-bottom:4px}.deal-attachments__uploading-name[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.deal-attachments__loading[_ngcontent-%COMP%]{padding:8px 0}.deal-attachments__empty[_ngcontent-%COMP%]{text-align:center;padding:16px 0;font-size:12px;color:var(--text-color);opacity:.6}.deal-attachments__item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .06))}.deal-attachments__item[_ngcontent-%COMP%]:last-child{border-bottom:none}.deal-attachments__item-thumb[_ngcontent-%COMP%]{position:relative;width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--color-bg-accent-1, rgba(0, 0, 0, .04))}.deal-attachments__item-thumb--clickable[_ngcontent-%COMP%]{cursor:pointer}.deal-attachments__item-thumb--clickable[_ngcontent-%COMP%]:hover{opacity:.85}.deal-attachments__item-thumb[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .deal-attachments__item-thumb[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.deal-attachments__item-thumb-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.deal-attachments__item-thumb-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:22px;width:22px;height:22px;color:var(--mat-color-primary)}.deal-attachments__item-thumb-play[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000040}.deal-attachments__item-thumb-play[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px;width:24px;height:24px;color:#fff}.deal-attachments__item-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0;flex:1}.deal-attachments__item-name[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-attachments__item-name--link[_ngcontent-%COMP%]{cursor:pointer}.deal-attachments__item-name--link[_ngcontent-%COMP%]:hover{text-decoration:underline;color:var(--mat-color-primary)}.deal-attachments__item-meta[_ngcontent-%COMP%]{font-size:11px;color:var(--text-color);opacity:.6;display:flex;align-items:center;flex-wrap:wrap;gap:0 2px}.deal-attachments__item-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;margin-left:4px;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:500;background:var(--color-bg-accent-1, rgba(0, 0, 0, .06));color:var(--text-color);opacity:.8}.deal-attachments__item-badge--linked[_ngcontent-%COMP%]{background:rgba(var(--mat-color-accent-rgb, 156, 39, 176),.12);color:var(--mat-color-accent);opacity:1}.deal-attachments__item-actions[_ngcontent-%COMP%]{display:flex;gap:2px;flex-shrink:0}.deal-attachments__item-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 28px;--mat-icon-button-icon-size: 16px;--mat-icon-button-touch-target-display: none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.deal-attachments__item-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}"],changeDetection:0})}}return i})();import"@angular/core";import{CommonModule as ao}from"@angular/common";import{FormsModule as oo}from"@angular/forms";import{Subject as ro}from"rxjs";import{takeUntil as lo}from"rxjs/operators";import*as l from"@angular/core";import*as U from"@angular/forms";import*as Bn from"@angular/common";function co(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"span",6),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.destinatario)}}function so(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"input",22),l.\u0275\u0275pipe(1,"translate"),l.\u0275\u0275twoWayListener("ngModelChange",function(a){l.\u0275\u0275restoreView(e);let d=l.\u0275\u0275nextContext();return l.\u0275\u0275twoWayBindingSet(d.destinatario,a)||(d.destinatario=a),l.\u0275\u0275resetVie
2w(a)}),l.\u0275\u0275listener("blur",function(){l.\u0275\u0275restoreView(e);let a=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(a.onDestinatarioBlur())}),l.\u0275\u0275elementEnd()}if(i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275twoWayProperty("ngModel",e.destinatario),l.\u0275\u0275property("placeholder",l.\u0275\u0275pipeBind1(1,2,"CRM_DEAL_EMAIL_TO"))}}function po(i,c){i&1&&(l.\u0275\u0275elementStart(0,"span",8)(1,"mat-icon",23),l.\u0275\u0275text(2,"mail_outline"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(3),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275elementEnd()),i&2&&(l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_EMAIL_REQUIRED")," "))}function _o(i,c){i&1&&(l.\u0275\u0275elementStart(0,"span",8)(1,"mat-icon",23),l.\u0275\u0275text(2,"error_outline"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(3),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275elementEnd()),i&2&&(l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_EMAIL_INVALID")," "))}function mo(i,c){i&1&&(l.\u0275\u0275elementStart(0,"span",9)(1,"mat-icon",23),l.\u0275\u0275text(2,"info_outline"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(3),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275elementEnd()),i&2&&(l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_EMAIL_WILL_UPDATE")," "))}function go(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"option",25),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;l.\u0275\u0275property("ngValue",e),l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e)}}function uo(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",4)(1,"label",5),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(4,"select",24),l.\u0275\u0275twoWayListener("ngModelChange",function(a){l.\u0275\u0275restoreView(e);let d=l.\u0275\u0275nextContext();return l.\u0275\u0275twoWayBindingSet(d.selectedReplyTo,a)||(d.selectedReplyTo=a),l.\u0275\u0275resetView(a)}),l.\u0275\u0275elementStart(5,"option",25),l.\u0275\u0275text(6),l.\u0275\u0275pipe(7,"translate"),l.\u0275\u0275pipe(8,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275repeaterCreate(9,go,2,2,"option",25,l.\u0275\u0275repeaterTrackByIdentity),l.\u0275\u0275elementEnd()()}if(i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(3,4,"CRM_DEAL_EMAIL_REPLY_TO")),l.\u0275\u0275advance(2),l.\u0275\u0275twoWayProperty("ngModel",e.selectedReplyTo),l.\u0275\u0275advance(),l.\u0275\u0275property("ngValue",(e.replyToOptions==null?null:e.replyToOptions.default)||null),l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.replyToOptions!=null&&e.replyToOptions.default?e.replyToOptions.default+" - "+l.\u0275\u0275pipeBind1(7,6,"CRM_DEAL_EMAIL_REPLY_TO_DEFAULT"):l.\u0275\u0275pipeBind1(8,8,"CRM_DEAL_EMAIL_REPLY_TO_DEFAULT")),l.\u0275\u0275advance(3),l.\u0275\u0275repeater(e.replyToOptions.options)}}function xo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"span",13),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate1("",e.pendingAdjuntos.length,"/10")}}function ho(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",27)(1,"mat-icon",28),l.\u0275\u0275text(2),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"span",29),l.\u0275\u0275text(4),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(5,"button",30),l.\u0275\u0275listener("click",function(){let a=l.\u0275\u0275restoreView(e).$index,d=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(d.removeAdjunto(a))}),l.\u0275\u0275elementStart(6,"mat-icon"),l.\u0275\u0275text(7,"close"),l.\u0275\u0275elementEnd()()()}if(i&2){let e=c.$implicit,o=c.$index,a=l.\u0275\u0275nextContext(2);l.\u0275\u0275styleProp("animation-delay",o*40+"ms"),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(a.getFileIcon(e.tipo)),l.\u0275\u0275advance(),l.\u0275\u0275property("matTooltip",e.nombre),l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.nombre)}}function Co(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",14),l.\u0275\u0275repeaterCreate(1,ho,8,5,"div",26,l.\u0275\u0275repeaterTrackByIndex),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275advance(),l.\u0275\u0275repeater(e.pendingAdjuntos)}}function fo(i,c){i&1&&(l.\u0275\u0275elementStart(0,"mat-icon",31),l.\u0275\u0275text(1,"sync"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(2,"span"),l.\u0275\u0275text(3),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275elementEnd()),i&2&&(l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_EMAIL_SENDING")))}function bo(i,c){i&1&&(l.\u0275\u0275elementStart(0,"mat-icon",32),l.\u0275\u0275text(1,"send"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(2,"span"),l.\u0275\u0275text(3),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275elementEnd()),i&2&&(l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_EMAIL_SEND")))}function vo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"span",18),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.emails.length)}}function ko(i,c){i&1&&l.\u0275\u0275element(0,"mat-progress-bar",19)}function yo(i,c){i&1&&(l.\u0275\u0275elementStart(0,"div",20)(1,"mat-icon",33),l.\u0275\u0275text(2,"mail_outline"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"span"),l.\u0275\u0275text(4),l.\u0275\u0275pipe(5,"translate"),l.\u0275\u0275elementEnd()()),i&2&&(l.\u0275\u0275advance(4),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(5,1,"CRM_DEAL_EMAIL_EMPTY")))}function wo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"span",42),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext().$implicit;l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.nombre_usuario)}}function Mo(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"article",34),l.\u0275\u0275listener("click",function(){let a=l.\u0275\u0275restoreView(e).$implicit,d=l.\u0275\u0275nextContext();
2return l.\u0275\u0275resetView(d.openEmailPanel(a))}),l.\u0275\u0275elementStart(1,"div",35)(2,"span",36),l.\u0275\u0275text(3),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(4,"span",37),l.\u0275\u0275text(5),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(6,"div",38)(7,"span",39)(8,"mat-icon",40),l.\u0275\u0275text(9),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(10),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(11,"span",41),l.\u0275\u0275text(12),l.\u0275\u0275pipe(13,"date"),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(14,wo,2,1,"span",42),l.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit,o=c.$index,a=l.\u0275\u0275nextContext();l.\u0275\u0275styleProp("animation-delay",o*40+"ms"),l.\u0275\u0275classProp("de-item--active",(a.panelEmail==null?null:a.panelEmail.id)===e.id),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(e.asunto),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(e.destinatario),l.\u0275\u0275advance(2),l.\u0275\u0275classProp("de-item__badge--opened",e.estado===2),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(e.estado===2?"drafts":"mail"),l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate1(" ",a.getStatusLabel(e.estado)," "),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind2(13,12,e.fecha_add,"dd MMM yyyy, HH:mm")),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(e.nombre_usuario?14:-1)}}function Po(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"button",62),l.\u0275\u0275pipe(1,"translate"),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);let a=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(a.deletePanelEmail())}),l.\u0275\u0275elementStart(2,"mat-icon"),l.\u0275\u0275text(3,"delete_outline"),l.\u0275\u0275elementEnd()()}i&2&&l.\u0275\u0275property("matTooltip",l.\u0275\u0275pipeBind1(1,1,"delete"))}function Oo(i,c){i&1&&l.\u0275\u0275element(0,"mat-progress-bar",50)}function Do(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"span",55),l.\u0275\u0275text(1),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.panelEmail.nombre_usuario)}}function So(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",57)(1,"span",58),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(4,"span",59),l.\u0275\u0275text(5),l.\u0275\u0275pipe(6,"date"),l.\u0275\u0275elementEnd()()),i&2){let e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(3,2,"CRM_DEAL_EMAIL_OPENED_AT")),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind2(6,4,e.panelEmail.fecha_apertura,"dd MMM yyyy, HH:mm"))}}function To(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",57)(1,"span",58),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(4,"span",64),l.\u0275\u0275text(5),l.\u0275\u0275elementEnd()()),i&2){let e=l.\u0275\u0275nextContext(3);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(3,2,"CRM_DEAL_EMAIL_PROVIDER")),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(e.getProviderLabel(e.panelEmail.provider))}}function Eo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",57)(1,"span",58),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(4,"span",59),l.\u0275\u0275text(5),l.\u0275\u0275elementEnd()()),i&2){let e=l.\u0275\u0275nextContext(3);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(3,2,"CRM_DEAL_EMAIL_REPLY_TO_LABEL")),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(e.panelEmail.reply_to)}}function Fo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",60)(1,"h5",63),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(4,To,6,4,"div",57),l.\u0275\u0275conditionalCreate(5,Eo,6,4,"div",57),l.\u0275\u0275elementEnd()),i&2){let e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(3,3,"CRM_DEAL_EMAIL_SEND_META")),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(e.panelEmail.provider?4:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelEmail.reply_to?5:-1)}}function Io(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",61)(1,"h5",63),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(4,"pre",65),l.\u0275\u0275text(5),l.\u0275\u0275elementEnd()()),i&2){let e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(3,2,"CRM_DEAL_EMAIL_BODY")),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(e.panelBody)}}function Bo(i,c){if(i&1&&l.\u0275\u0275element(0,"img",70),i&2){let e=l.\u0275\u0275nextContext().$implicit;l.\u0275\u0275property("src",e.url,l.\u0275\u0275sanitizeUrl)("alt",e.nombre)}}function Vo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",71)(1,"mat-icon",73),l.\u0275\u0275text(2),l.\u0275\u0275elementEnd()()),i&2){let e=l.\u0275\u0275nextContext().$implicit,o=l.\u0275\u0275nextContext(3);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(o.getFileIcon(e.tipo))}}function Ao(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",69),l.\u0275\u0275listener("click",function(a){let d=l.\u0275\u0275restoreView(e).$implicit,g=l.\u0275\u0275nextContext(3);
2return l.\u0275\u0275resetView(g.openAdjuntoPreview(d,g.panelAdjuntos,a))}),l.\u0275\u0275conditionalCreate(1,Bo,1,2,"img",70)(2,Vo,3,1,"div",71),l.\u0275\u0275elementStart(3,"span",72),l.\u0275\u0275text(4),l.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit,o=l.\u0275\u0275nextContext(3);l.\u0275\u0275advance(),l.\u0275\u0275conditional(o.hasThumbnail(e.tipo)?1:2),l.\u0275\u0275advance(2),l.\u0275\u0275property("matTooltip",e.nombre),l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate(e.nombre)}}function Lo(i,c){if(i&1&&(l.\u0275\u0275elementStart(0,"div",61)(1,"h5",63),l.\u0275\u0275text(2),l.\u0275\u0275pipe(3,"translate"),l.\u0275\u0275elementStart(4,"span",66),l.\u0275\u0275text(5),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(6,"div",67),l.\u0275\u0275repeaterCreate(7,Ao,5,3,"div",68,l.\u0275\u0275repeaterTrackByIndex),l.\u0275\u0275elementEnd()()),i&2){let e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(3,2,"CRM_DEAL_EMAIL_ATTACHMENTS")," "),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(e.panelAdjuntos.length),l.\u0275\u0275advance(2),l.\u0275\u0275repeater(e.panelAdjuntos)}}function zo(i,c){if(i&1){let e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",43),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);let a=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(a.closePanel())}),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(1,"aside",44),l.\u0275\u0275listener("click",function(a){return a.stopPropagation()}),l.\u0275\u0275elementStart(2,"header",45)(3,"button",46),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);let a=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(a.closePanel())}),l.\u0275\u0275elementStart(4,"mat-icon"),l.\u0275\u0275text(5,"close"),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(6,"span",47),l.\u0275\u0275text(7),l.\u0275\u0275pipe(8,"date"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(9,"div",48),l.\u0275\u0275conditionalCreate(10,Po,4,3,"button",49),l.\u0275\u0275elementEnd()(),l.\u0275\u0275conditionalCreate(11,Oo,1,0,"mat-progress-bar",50),l.\u0275\u0275elementStart(12,"div",51)(13,"div",52)(14,"span",53)(15,"mat-icon",54),l.\u0275\u0275text(16),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(17),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(18,Do,2,1,"span",55),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(19,"h3",56),l.\u0275\u0275text(20),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(21,"div",57)(22,"span",58),l.\u0275\u0275text(23),l.\u0275\u0275pipe(24,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(25,"span",59),l.\u0275\u0275text(26),l.\u0275\u0275elementEnd()(),l.\u0275\u0275conditionalCreate(27,So,7,7,"div",57),l.\u0275\u0275conditionalCreate(28,Fo,6,5,"div",60),l.\u0275\u0275conditionalCreate(29,Io,6,4,"div",61),l.\u0275\u0275conditionalCreate(30,Lo,9,4,"div",61),l.\u0275\u0275elementEnd()()}if(i&2){let e=l.\u0275\u0275nextContext();l.\u0275\u0275advance(7),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind2(8,15,e.panelEmail.fecha_add,"dd MMM yyyy, HH:mm")),l.\u0275\u0275advance(3),l.\u0275\u0275conditional(e.canDelete&&!e.dealBlocked?10:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelLoading?11:-1),l.\u0275\u0275advance(3),l.\u0275\u0275classProp("de-panel__badge--opened",e.panelEmail.estado===2),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(e.panelEmail.estado===2?"drafts":"mail"),l.\u0275\u0275advance(),l.\u0275\u0275textInterpolate1(" ",e.getStatusLabel(e.panelEmail.estado)," "),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelEmail.nombre_usuario?18:-1),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(e.panelEmail.asunto),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(24,18,"CRM_DEAL_EMAIL_TO")),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(e.panelEmail.destinatario),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelEmail.fecha_apertura?27:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelEmail.provider||e.panelEmail.reply_to?28:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelBody!==null?29:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(e.panelAdjuntos.length>0?30:-1)}}var Ee=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,Vn=(()=>{class i{get maxAdjuntosReached(){return this.pendingAdjuntos.length>=this.MAX_ADJUNTOS}onDestinatarioBlur(){this.destinatarioTouched=!0,this.cdr.markForCheck()}
2get emailInvalid(){if(!this.destinatarioTouched)return!1;let e=this.destinatario.trim();return e.length>0&&!Ee.test(e)}get emailMissing(){return this.destinatarioTouched?!this.emailReadonly&&this.destinatario.trim().length===0:!1}get emailWillUpdate(){return!this.emailReadonly&&Ee.test(this.destinatario.trim())}constructor(e,o,a,d){this.api=e,this.lc=o,this.crmService=a,this.cdr=d,this.idDeal=0,this.defaultEmail="",this.canDelete=!1,this.dealBlocked=!1,this.destroy$=new ro,this.emails=[],this.loading=!1,this.sending=!1,this.destinatario="",this.asunto="",this.cuerpo="",this.pendingAdjuntos=[],this.MAX_ADJUNTOS=10,this.replyToOptions=null,this.selectedReplyTo=null,this.emailReadonly=!1,this.destinatarioTouched=!1,this.panelOpen=!1,this.panelEmail=null,this.panelBody=null,this.panelAdjuntos=[],this.panelLoading=!1,this.crmService.dealEmails$.pipe(lo(this.destroy$)).subscribe(g=>{this.emails=g,this.cdr.markForCheck()})}ngOnChanges(e){if(e.idDeal&&this.idDeal>0&&this.loadEmails(),e.defaultEmail){let o=(this.defaultEmail||"").trim();this.destinatario=o,this.emailReadonly=Ee.test(o),this.destinatarioTouched=!1,this.cdr.markForCheck()}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.crmService.clearDealEmails()}loadEmails(){return b(this,null,function*(){this.loading=!0,this.cdr.markForCheck();let[,e]=yield Promise.all([this.crmService.loadDealEmails(this.idDeal),this.crmService.loadEmailReplyToOptions()]);e&&this.replyToOptions===null&&(this.replyToOptions=e,this.selectedReplyTo=e.default),this.loading=!1,this.cdr.markForCheck()})}linkFromLibrary(){return b(this,null,function*(){this.dealBlocked||(yield this.lc.library().select({component:Ge,params:{tipo:"select",onSelected:({files:e})=>{if(!(!e||!e.length)){for(let o of e){if(!o.url)continue;if(this.pendingAdjuntos.length>=this.MAX_ADJUNTOS)break;let a={nombre:o.nombre||o.name||o.url.split("/").pop()||"archivo",url:o.url,tipo:Number(o.type)||2};this.pendingAdjuntos.push(a)}this.cdr.markForCheck()}}}}))})}removeAdjunto(e){this.pendingAdjuntos.splice(e,1),this.cdr.markForCheck()}openAdjuntoPreview(e,o,a){a?.stopPropagation();let d=o.map(f=>({url:f.url,tipo:this.getMediaType(f.tipo),name:f.nombre})),g=d.findIndex(f=>f.url===e.url);this.api.imageViewer.open({images:d,startFrom:Math.max(g,0)})}isImage(e){return e===1}hasThumbnail(e){return e===1||e===4}getMediaType(e){switch(e){case 1:return"image";case 3:return"audio";case 4:return"video";default:return"file"}}getFileIcon(e){switch(e){case 1:return"image";case 3:return"audiotrack";case 4:return"videocam";default:return"insert_drive_file"}}get canSend(){return Ee.test(this.destinatario.trim())&&!!this.asunto.trim()&&!!this.cuerpo.trim()&&!this.sending&&!this.dealBlocked}sendEmail(){return b(this,null,function*(){if(this.destinatarioTouched=!0,this.cdr.markForCheck(),!this.canSend)return;let e=this.destinatario.trim();!this.emailReadonly&&this.idContacto&&this.idContacto>0&&(yield this.crmService.updateContactEmail(this.idContacto,e));let o=O({id_deal:this.idDeal,id_contacto:this.idContacto,destinatario:e,asunto:this.asunto.trim(),cuerpo:this.cuerpo.trim(),adjuntos:this.pendingAdjuntos.filter(d=>!!d.url)},this.replyToOptions?.enabled?{reply_to:this.selectedReplyTo}:{});if(this.sending=!0,this.cdr.markForCheck(),yield this.crmService.sendDealEmail(o))this.api.notification({message:this.api.translate().get("CRM_DEAL_EMAIL_SENT_OK"),color:"success"}),this.asunto="",this.cuerpo="",this.pendingAdjuntos=[],!this.emailReadonly&&Ee.test(e)&&(this.emailReadonly=!0),yield this.crmService.loadDealEmails(this.idDeal);else{let g=this.crmService.lastEmailActionFeedback.message||this.api.translate().get("CRM_DEAL_EMAIL_ERROR");this.api.notification({message:g,color:"danger"})}this.sending=!1,this.cdr.markForCheck()})}openEmailPanel(e){return b(this,null,function*(){this.panelEmail=e,this.panelBody=null,this.panelAdjuntos=[],this.panelLoading=!0,this.panelOpen=!0,this.cdr.markForCheck();let o=yield this.crmService.getDealEmail(e.id);o&&(this.panelBody=o.cuerpo||"",this.panelAdjuntos=o.adjuntos||[],this.panelEmail=B(O({},e),{provider:o.provider??e.provider??null,reply_to:o.reply_to??e.reply_to??null})),this.panelLoading=!1,this.cdr.markForCheck()})}getProviderLabel(e){return e?e==="liveconnect"?"LiveConnect Mail":e==="resend"?"Resend":e.charAt(0).toUpperCase()+e.slice(1):""}closePanel(){this.panelOpen=!1,this.panelEmail=null,this.panelBody=null,this.panelAdjuntos=[],this.cdr.markForCheck()}deletePanelEmail(){return b(this,null,function*(){if(!this.panelEmail||this.dealBlocked)return;let e=this.api.translate().get("CRM_DEAL_EMAIL_DELETE_CONFIRM");if(!(yield this.api.confirm(e)))return;if(yield this.crmService.deleteDealEmail(this.panelEmail.id))this.api.notification({message:this.api.translate().get("CRM_DEAL_EMAIL_DELETED"),color:"success"}),this.closePanel();else{let d=this.crmService.lastEmailActionFeedback;this.api.notification({message:d.message||"Error",color:"danger"})}})}getStatusLabel(e){return e===2?this.api.translate().get("CRM_DEAL_EMAIL_STATUS_OPENED"):this.api.translate().get("CRM_DEAL_EMAIL_STATUS_SENT")}autoResizeTextarea(e){let o=e.target;o.style.height="auto",o.style.height=o.scrollHeight+"px"}trackByEmail(e,o){return o.id}static{this.\u0275fac=function(o){return new(o||i)(l.\u0275\u0275directiveInject($),l.\u0275\u0275directiveInject(L),l.\u0275\u0275directiveInject(V),l.\u0275\u0275directiveInject(l.ChangeDetectorRef))}}static{this.\u0275cmp=l.\u0275\u0275defineComponent({type:i,selectors:[["deal-emails"]],inputs:{idDeal:"idDeal",idContacto:"idContacto",defaultEmail:"defaultEmail",canDelete:"
2canDelete",dealBlocked:"dealBlocked"},features:[l.\u0275\u0275NgOnChangesFeature],decls:56,vars:52,consts:[[1,"de-root"],[1,"de-compose"],[1,"de-section-title"],[1,"de-section-title__icon"],[1,"de-field"],[1,"de-field__label"],[1,"de-field__value"],["type","email","autocomplete","off",1,"de-field__input",3,"ngModel","placeholder"],[1,"de-field__hint","de-field__hint--error"],[1,"de-field__hint","de-field__hint--info"],["type","text","autocomplete","off",1,"de-field__input",3,"ngModelChange","ngModel","placeholder"],["rows","4",1,"de-field__textarea",3,"ngModelChange","input","ngModel","placeholder"],["type","button",1,"de-library-btn",3,"click","disabled","matTooltip"],[1,"de-library-btn__count"],[1,"de-adjuntos-chips"],[1,"de-compose-footer"],["type","button",1,"de-send-btn",3,"click","disabled"],[1,"de-history"],[1,"de-section-title__count"],["mode","indeterminate",1,"de-progress"],[1,"de-empty"],[1,"de-item",3,"de-item--active","animation-delay"],["type","email","autocomplete","off",1,"de-field__input",3,"ngModelChange","blur","ngModel","placeholder"],[1,"de-field__hint-icon"],[1,"de-field__input",3,"ngModelChange","ngModel"],[3,"ngValue"],[1,"de-adjunto-chip",3,"animation-delay"],[1,"de-adjunto-chip"],[1,"de-adjunto-chip__icon"],[1,"de-adjunto-chip__name",3,"matTooltip"],["mat-icon-button","",1,"de-adjunto-chip__remove",3,"click"],[1,"de-send-btn__icon","de-send-btn__icon--spin"],[1,"de-send-btn__icon"],[1,"de-empty__icon"],[1,"de-item",3,"click"],[1,"de-item__left"],[1,"de-item__subject"],[1,"de-item__to"],[1,"de-item__right"],[1,"de-item__badge"],[1,"de-item__badge-icon"],[1,"de-item__date"],[1,"de-item__user"],[1,"de-panel-backdrop",3,"click"],[1,"de-panel",3,"click"],[1,"de-panel__header"],["type","button","mat-icon-button","",1,"de-panel__close",3,"click"],[1,"de-panel__date"],[1,"de-panel__actions"],["type","button","mat-icon-button","",1,"de-panel__delete",3,"matTooltip"],["mode","indeterminate"],[1,"de-panel__body"],[1,"de-panel__meta-block"],[1,"de-panel__badge"],[1,"de-panel__badge-icon"],[1,"de-panel__sent-by"],[1,"de-panel__subject"],[1,"de-panel__field"],[1,"de-panel__field-label"],[1,"de-panel__field-value"],[1,"de-panel__section","de-panel__section--meta"],[1,"de-panel__section"],["type","button","mat-icon-button","",1,"de-panel__delete",3,"click","matTooltip"],[1,"de-panel__section-title"],[1,"de-panel__provider-badge"],[1,"de-panel__cuerpo"],[1,"de-panel__section-count"],[1,"de-adjuntos-grid"],[1,"de-adjunto"],[1,"de-adjunto",3,"click"],["loading","lazy",1,"de-adjunto__thumb",3,"src","alt"],[1,"de-adjunto__icon-wrap"],[1,"de-adjunto__name",3,"matTooltip"],[1,"de-adjunto__icon"]],template:function(o,a){o&1&&(l.\u0275\u0275elementStart(0,"div",0)(1,"section",1)(2,"h4",2)(3,"mat-icon",3),l.\u0275\u0275text(4,"send"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(5),l.\u0275\u0275pipe(6,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"div",4)(8,"label",5),l.\u0275\u0275text(9),l.\u0275\u0275pipe(10,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(11,co,2,1,"span",6)(12,so,2,4,"input",7),l.\u0275\u0275conditionalCreate(13,po,5,3,"span",8)(14,_o,5,3,"span",8),l.\u0275\u0275conditionalCreate(15,mo,5,3,"span",9),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(16,"div",4)(17,"label",5),l.\u0275\u0275text(18),l.\u0275\u0275pipe(19,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(20,"input",10),l.\u0275\u0275pipe(21,"translate"),l.\u0275\u0275twoWayListener("ngModelChange",function(g){return l.\u0275\u0275twoWayBindingSet(a.asunto,g)||(a.asunto=g),g}),l.\u0275\u0275elementEnd()(),l.\u0275\u0275conditionalCreate(22,uo,11,10,"div",4),l.\u0275\u0275elementStart(23,"div",4)(24,"label",5),l.\u0275\u0275text(25),l.\u0275\u0275pipe(26,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(27,"textarea",11),l.\u0275\u0275pipe(28,"translate"),l.\u0275\u0275twoWayListener("ngModelChange",function(g){return l.\u0275\u0275twoWayBindingSet(a.cuerpo,g)||(a.cuerpo=g),g}),l.\u0275\u0275listener("input",function(g){return a.autoResizeTextarea(g)}),l.\u0275\u0275text(29," "),l.\u0275\u0275elementEnd()(),l.\u0275\u0275elementStart(30,"button",12),l.\u0275\u0275pipe(31,"translate"),l.\u0275\u0275pipe(32,"translate"),l.\u0275\u0275listener("click",function(){return a.linkFromLibrary()}),l.\u0275\u0275elementStart(33,"mat-icon"),l.\u0275\u0275text(34,"perm_media"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(35,"span"),l.\u0275\u0275text(36),l.\u0275\u0275pipe(37,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(38,xo,2,1,"span",13),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(39,Co,3,0,"div",14),l.\u0275\u0275elementStart(40,"div",15)(41,"button",16),l.\u0275\u0275listener("click",function(){return a.sendEmail()}),l.\u0275\u0275conditionalCreate(42,fo,5,3)(43,bo,5,3),l.\u0275\u0275elementEnd()()(),l.\u0275\u0275elementStart(44,"section",17)(45,"h4",2)(46,"mat-icon",3),l.\u0275\u0275text(47,"history"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(48),l.\u0275\u0275pipe(49,"translate"),l.\u0275\u0275conditionalCreate(50,vo,2,1,"span",18),l.\u0275\u0275elementEnd(),l.\u0275\u0275conditionalCreate(51,ko,1,0,"mat-progress-bar",19),l.\u0275\u0275conditionalCreate(52,yo,6,3,"div",20),l.\u0275\u0275repeaterCreate(53,Mo,15,15,"article",21,a.trackByEmail,!0),l.\u0275\u0275elementEnd()(),l.\u0275\u0275conditionalCreate(55,zo,31,20)),o&2&&(l.\u0275\u0275advance(5),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(6,32,"CRM_DEAL_EMAIL_SEND")," "),l.\u0275\u0275advance(2),l.\u0275\u0275classProp("de-field--error",a.emailInvalid||a.emailMissing),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(10,34,"CRM_DEAL_EMAIL_TO")),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.emailReadonly?11:12),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.emailMissing?13:
2a.emailInvalid?14:-1),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.emailWillUpdate?15:-1),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(19,36,"CRM_DEAL_EMAIL_SUBJECT")),l.\u0275\u0275advance(2),l.\u0275\u0275twoWayProperty("ngModel",a.asunto),l.\u0275\u0275property("placeholder",l.\u0275\u0275pipeBind1(21,38,"CRM_DEAL_EMAIL_SUBJECT")),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.replyToOptions!=null&&a.replyToOptions.enabled?22:-1),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(26,40,"CRM_DEAL_EMAIL_BODY")),l.\u0275\u0275advance(2),l.\u0275\u0275twoWayProperty("ngModel",a.cuerpo),l.\u0275\u0275property("placeholder",l.\u0275\u0275pipeBind1(28,42,"CRM_DEAL_EMAIL_BODY")),l.\u0275\u0275advance(3),l.\u0275\u0275classProp("de-library-btn--maxed",a.maxAdjuntosReached),l.\u0275\u0275property("disabled",a.maxAdjuntosReached||a.dealBlocked)("matTooltip",a.maxAdjuntosReached?l.\u0275\u0275pipeBind1(31,44,"CRM_DEAL_EMAIL_MAX_ADJUNTOS"):l.\u0275\u0275pipeBind1(32,46,"CRM_DEAL_LIBRARY_HINT")),l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(37,48,"CRM_DEAL_EMAIL_ATTACH")),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.pendingAdjuntos.length>0?38:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(a.pendingAdjuntos.length>0?39:-1),l.\u0275\u0275advance(2),l.\u0275\u0275classProp("de-send-btn--disabled",!a.canSend)("de-send-btn--sending",a.sending),l.\u0275\u0275property("disabled",!a.canSend),l.\u0275\u0275advance(),l.\u0275\u0275conditional(a.sending?42:43),l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(49,50,"CRM_DEAL_EMAIL_HISTORY")," "),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.emails.length?50:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(a.loading?51:-1),l.\u0275\u0275advance(),l.\u0275\u0275conditional(!a.loading&&a.emails.length===0?52:-1),l.\u0275\u0275advance(),l.\u0275\u0275repeater(a.emails),l.\u0275\u0275advance(2),l.\u0275\u0275conditional(a.panelOpen&&a.panelEmail?55:-1))},dependencies:[ao,oo,U.NgSelectOption,U.\u0275NgSelectMultipleOption,U.DefaultValueAccessor,U.SelectControlValueAccessor,U.NgControlStatus,U.NgModel,R,T,H,A,be,N,Q,F,ue,ge,D,j,Bn.DatePipe,S],styles:['[_nghost-%COMP%]{display:block}.de-root[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:24px;padding:4px 0}.de-section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:600;color:var(--text-color-secondary, var(--text-color));text-transform:uppercase;letter-spacing:.5px}.de-section-title__icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:var(--text-color-secondary, var(--text-color))}.de-section-title__count[_ngcontent-%COMP%]{margin-left:4px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 54%,var(--mat-color-background));color:var(--text-color-secondary, var(--text-color));border-radius:12px;padding:0 8px;font-size:11px;line-height:20px}.de-compose[_ngcontent-%COMP%]{background:var(--mat-color-background);border:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .1));border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.de-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.de-field--error[_ngcontent-%COMP%] .de-field__input[_ngcontent-%COMP%]{border-color:#f44336}.de-field--error[_ngcontent-%COMP%] .de-field__input[_ngcontent-%COMP%]:focus{border-color:#f44336;box-shadow:0 0 0 2px #f4433626}.de-field__label[_ngcontent-%COMP%]{font-size:12px;font-weight:500;color:var(--text-color-secondary, var(--text-color))}.de-field__input[_ngcontent-%COMP%], .de-field__textarea[_ngcontent-%COMP%]{width:100%;padding:8px 12px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 18%,var(--mat-color-background));border:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .1));border-radius:8px;font-size:13px;color:var(--text-color);transition:border-color .15s,box-shadow .15s;outline:none;box-sizing:border-box;font-family:inherit}.de-field__input[_ngcontent-%COMP%]:focus, .de-field__textarea[_ngcontent-%COMP%]:focus{border-color:var(--mat-color-primary);box-shadow:0 0 0 2px rgba(var(--mat-color-primary-rgb, 0, 0, 0),.1)}.de-field__input[_ngcontent-%COMP%]::placeholder, .de-field__textarea[_ngcontent-%COMP%]::placeholder{color:color-mix(in srgb,var(--text-color) 28%,transparent)}.de-field__textarea[_ngcontent-%COMP%]{resize:none;overflow:hidden;min-height:100px}.de-field__value[_ngcontent-%COMP%]{padding:8px 12px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 28%,var(--mat-color-background));
2border:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .1));border-radius:8px;font-size:13px;color:var(--text-color);opacity:.75;animation:_ngcontent-%COMP%_de-fade-in .2s ease-out both}.de-field__hint[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 0 0;animation:_ngcontent-%COMP%_de-fade-in .2s ease-out}.de-field__hint--error[_ngcontent-%COMP%]{color:#f44336}.de-field__hint--info[_ngcontent-%COMP%]{color:var(--mat-color-primary)}.de-field__hint-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.de-library-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:color-mix(in srgb,var(--mat-color-primary) 10%,var(--mat-color-background));border:1px solid color-mix(in srgb,var(--mat-color-primary) 30%,transparent);border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--mat-color-primary);white-space:nowrap;transition:background .15s,border-color .15s;align-self:flex-start}.de-library-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.de-library-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:color-mix(in srgb,var(--mat-color-primary) 16%,var(--mat-color-background));border-color:color-mix(in srgb,var(--mat-color-primary) 50%,transparent)}.de-library-btn__count[_ngcontent-%COMP%]{padding:1px 7px;background:color-mix(in srgb,var(--mat-color-primary) 18%,var(--mat-color-background));border-radius:999px;font-size:11px;font-weight:600;line-height:18px}.de-library-btn--maxed[_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed;pointer-events:none}.de-adjuntos-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.de-adjunto-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:color-mix(in srgb,var(--mat-color-primary) 8%,var(--mat-color-background));border:1px solid color-mix(in srgb,var(--mat-color-primary) 22%,transparent);border-radius:999px;font-size:12px;color:var(--text-color);animation:_ngcontent-%COMP%_de-chip-enter .15s ease-out both}.de-adjunto-chip__icon[_ngcontent-%COMP%]{font-size:15px;width:15px;height:15px;color:var(--mat-color-primary);opacity:.75;flex-shrink:0}.de-adjunto-chip__name[_ngcontent-%COMP%]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.de-adjunto-chip__remove[_ngcontent-%COMP%]{width:20px!important;height:20px!important;line-height:20px!important;padding:0!important;flex-shrink:0;opacity:.5;transition:opacity .15s;margin-left:2px}.de-adjunto-chip__remove[_ngcontent-%COMP%]:hover{opacity:1}.de-adjunto-chip__remove[_ngcontent-%COMP%] mat-icon{font-size:13px;width:13px;height:13px}.de-adjuntos-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:8px}.de-adjunto[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 6px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 18%,var(--mat-color-background));border:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .1));border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden}.de-adjunto[_ngcontent-%COMP%]:hover{border-color:var(--mat-color-primary);box-shadow:0 2px 8px rgba(var(--mat-color-primary-rgb, 0, 0, 0),.12)}.de-adjunto__thumb[_ngcontent-%COMP%]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--color-bg-accent-1, rgba(0, 0, 0, .06))}.de-adjunto__icon-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:color-mix(in srgb,var(--mat-color-primary) 6%,var(--mat-color-background));border-radius:6px}.de-adjunto__icon[_ngcontent-%COMP%]{font-size:32px;width:32px;height:32px;color:var(--mat-color-primary);opacity:.5}.de-adjunto__name[_ngcontent-%COMP%]{display:block;width:100%;font-size:11px;color:var(--text-color);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.de-adjunto__remove[_ngcontent-%COMP%]{position:absolute;top:4px;right:4px;width:22px!important;height:22px!important;line-height:22px!important;padding:0!important;background:color-mix(in srgb,#f44336 10%,var(--mat-color-background));border-radius:50%;opacity:0;transition:opacity .15s}.de-adjunto[_ngcontent-%COMP%]:hover .de-adjunto__remove[_ngcontent-%COMP%]{opacity:1}.de-adjunto__remove[_ngcontent-%COMP%] mat-icon{font-size:14px;width:14px;
2height:14px;color:#f44336}.de-compose-footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:8px}.de-send-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;border:none;background:var(--mat-color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s,transform .15s;white-space:nowrap}.de-send-btn[_ngcontent-%COMP%]:hover:not(:disabled){opacity:.88;box-shadow:0 2px 10px rgba(var(--mat-color-primary-rgb, 0, 0, 0),.28);transform:scale(1.02)}.de-send-btn[_ngcontent-%COMP%]:disabled, .de-send-btn--disabled[_ngcontent-%COMP%]{opacity:.4;cursor:not-allowed}.de-send-btn--sending[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_de-btn-pulse 1.6s ease-in-out infinite}.de-send-btn__icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.de-send-btn__icon--spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_de-spin 1s linear infinite}.de-history[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:0}.de-progress[_ngcontent-%COMP%]{margin-bottom:12px;border-radius:4px;overflow:hidden}.de-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--text-color-secondary, var(--text-color));font-size:13px}.de-empty__icon[_ngcontent-%COMP%]{font-size:36px;width:36px;height:36px;opacity:.3}.de-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-bg-accent-1, rgba(0, 0, 0, .1));border-radius:10px;margin-bottom:8px;padding:12px 16px;background:var(--mat-color-background);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;animation:_ngcontent-%COMP%_de-item-enter .22s ease-out both}.de-item[_ngcontent-%COMP%]:hover{border-color:var(--mat-color-primary);box-shadow:0 2px 8px rgba(var(--mat-color-primary-rgb, 0, 0, 0),.1);transform:translateY(-1px)}.de-item--active[_ngcontent-%COMP%]{border-left:3px solid var(--mat-color-primary);border-color:var(--mat-color-primary);background:color-mix(in srgb,var(--mat-color-primary) 4%,var(--mat-color-background))}.de-item__left[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.de-item__subject[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--mat-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-item__to[_ngcontent-%COMP%]{font-size:12px;color:var(--text-color-secondary, var(--text-color));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-item__right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-shrink:0}.de-item__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;background:color-mix(in srgb,var(--mat-color-background-shade-4) 54%,var(--mat-color-background));color:var(--text-color-secondary, var(--text-color))}.de-item__badge--opened[_ngcontent-%COMP%]{background:color-mix(in srgb,#4caf50 12%,var(--mat-color-background));color:color-mix(in srgb,#2e7d32 80%,var(--mat-title-color))}.de-item__badge-icon[_ngcontent-%COMP%]{font-size:12px;width:12px;height:12px}.de-item__date[_ngcontent-%COMP%]{font-size:11px;color:color-mix(in srgb,var(--mat-title-color) 48%,transparent);white-space:nowrap}.de-item__user[_ngcontent-%COMP%]{font-size:11px;color:var(--text-color-secondary, var(--text-color));white-space:nowrap}@keyframes _ngcontent-%COMP%_de-panel-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _ngcontent-%COMP%_de-backdrop-fade{0%{opacity:0}to{opacity:1}}.de-panel-backdrop[_ngcontent-%COMP%]{position:fixed;inset:0;background:color-mix(in srgb,#000 28%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1450;animation:_ngcontent-%COMP%_de-backdrop-fade .2s ease-out both}.de-panel[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);border-radius:24px 0 0 24px;border:0;background:var(--mat-color-background);box-shadow:-20px 0 56px color-mix(in srgb,#000 26%,transparent),-1px 0 color-mix(in srgb,var(--mat-color-border-gray1) 28%,transparent);z-index:1451;display:flex;flex-direction:column;overflow:hidden;animation:_ngcontent-%COMP%_de-panel-slide-in .28s cubic-bezier(.32,.72,0,1) both}.de-panel__header[_ngcontent-%COMP%]{padding:14px 18px 14px 16px;border-bottom:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 40%,transparent);display:flex;align-items:center;gap:12px;flex-shrink:0}.de-panel__close[_ngcontent-%COMP%]{width:38px;height:38px;padding:0}.de-panel__close[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px}.de-panel__date[_ngcontent-%COMP%]{flex:1;font-size:.72rem;color:color-mix(in srgb,var(--mat-title-color) 58%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.de-panel__date[_ngcontent-%COMP%]:before{content:"";width:1px;height:14px;display:inline-block;margin:0 8px 0 2px;vertical-align:middle;background:color-mix(in srgb,var(--mat-color-border-gray1) 45%,transparent)}.de-panel__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2px}
2.de-panel__delete[_ngcontent-%COMP%]{color:#f44336!important;opacity:.7;transition:opacity .15s}.de-panel__delete[_ngcontent-%COMP%]:hover{opacity:1}.de-panel__body[_ngcontent-%COMP%]{flex:1;overflow:auto;padding:22px 20px 24px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mat-color-foreground) 18%,transparent) transparent}.de-panel__body[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px}.de-panel__body[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.de-panel__body[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--mat-color-foreground) 18%,transparent)}.de-panel__meta-block[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.de-panel__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--mat-color-background-shade-4) 54%,var(--mat-color-background));color:var(--text-color-secondary, var(--text-color))}.de-panel__badge--opened[_ngcontent-%COMP%]{background:color-mix(in srgb,#4caf50 12%,var(--mat-color-background));color:color-mix(in srgb,#2e7d32 80%,var(--mat-title-color))}.de-panel__badge-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.de-panel__sent-by[_ngcontent-%COMP%]{font-size:.75rem;color:var(--text-color-secondary, var(--text-color))}.de-panel__subject[_ngcontent-%COMP%]{margin:0;font-size:1.05rem;font-weight:700;color:var(--mat-title-color);line-height:1.35}.de-panel__field[_ngcontent-%COMP%]{display:flex;gap:8px;align-items:baseline;font-size:.82rem}.de-panel__field-label[_ngcontent-%COMP%]{font-weight:600;color:var(--text-color-secondary, var(--text-color));white-space:nowrap}.de-panel__field-value[_ngcontent-%COMP%]{color:var(--text-color);word-break:break-all}.de-panel__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.de-panel__section-title[_ngcontent-%COMP%]{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary, var(--text-color));display:flex;align-items:center;gap:6px}.de-panel__section-count[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background-shade-4) 54%,var(--mat-color-background));color:var(--text-color-secondary, var(--text-color));border-radius:12px;padding:0 7px;font-size:10px;line-height:18px}.de-panel__cuerpo[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:.84rem;color:var(--text-color);white-space:pre-wrap;word-break:break-word;line-height:1.65;background:color-mix(in srgb,var(--mat-color-background-shade-4) 18%,var(--mat-color-background));border-radius:10px;padding:14px 16px}.de-panel__section--meta[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background-shade-4) 24%,var(--mat-color-background));border-radius:10px;padding:10px 14px;gap:8px}.de-panel__provider-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;background:color-mix(in srgb,var(--mat-color-primary, #1976d2) 14%,var(--mat-color-background));color:var(--mat-color-primary, #1976d2)}.de-panel__body[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_de-fade-in .22s ease-out both}.de-panel__body[_ngcontent-%COMP%] >
2 *[_ngcontent-%COMP%]:nth-child(1){animation-delay:.04s}.de-panel__body[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){animation-delay:.09s}.de-panel__body[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(3){animation-delay:.14s}.de-panel__body[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(4){animation-delay:.19s}.de-panel__body[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(5){animation-delay:.24s}@keyframes _ngcontent-%COMP%_de-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_de-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_de-item-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_de-btn-pulse{0%,to{box-shadow:0 2px 10px rgba(var(--mat-color-primary-rgb, 0, 0, 0),.28)}50%{box-shadow:0 2px 24px rgba(var(--mat-color-primary-rgb, 0, 0, 0),.55)}}@keyframes _ngcontent-%COMP%_de-chip-enter{0%{opacity:0;transform:scale(.88) translate(-4px)}to{opacity:1;transform:scale(1) translate(0)}}@media(max-width:900px){.de-root[_ngcontent-%COMP%]{gap:14px}.de-compose[_ngcontent-%COMP%]{padding:12px;gap:8px}.de-section-title[_ngcontent-%COMP%]{margin-bottom:8px}.de-field__textarea[_ngcontent-%COMP%]{min-height:96px}}@media(prefers-reduced-motion:reduce){.de-item[_ngcontent-%COMP%], .de-adjunto-chip[_ngcontent-%COMP%], .de-panel[_ngcontent-%COMP%], .de-panel-backdrop[_ngcontent-%COMP%], .de-panel__body[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .de-field__value[_ngcontent-%COMP%], .de-send-btn[_ngcontent-%COMP%]{animation:none!important;transition:none!important}}'],changeDetection:0})}}return i})();import"@angular/core";import{CommonModule as Ro}from"@angular/common";import{Subject as $o}from"rxjs";import*as p from"@angular/core";import*as An from"@angular/common";var Ln=(i,c)=>c.id,No=(i,c)=>c.numero;function jo(i,c){i&1&&(p.\u0275\u0275elementStart(0,"div",0),p.\u0275\u0275element(1,"mat-spinner",3),p.\u0275\u0275elementEnd())}function Ko(i,c){i&1&&(p.\u0275\u0275elementStart(0,"div",1)(1,"mat-icon",4),p.\u0275\u0275text(2,"timeline"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(3,"p"),p.\u0275\u0275text(4),p.\u0275\u0275pipe(5,"translate"),p.\u0275\u0275elementEnd()()),i&2&&(p.\u0275\u0275advance(4),p.\u0275\u0275textInterpolate(p.\u0275\u0275pipeBind1(5,1,"CRM_DEAL_STAGE_TIMES_EMPTY")))}function Wo(i,c){if(i&1){let e=p.\u0275\u0275getCurrentView();p.\u0275\u0275elementStart(0,"div",6)(1,"button",7),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(e);let a=p.\u0275\u0275nextContext(2);
2return p.\u0275\u0275resetView(a.viewMode="general")}),p.\u0275\u0275text(2),p.\u0275\u0275pipe(3,"translate"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(4,"button",7),p.\u0275\u0275listener("click",function(){p.\u0275\u0275restoreView(e);let a=p.\u0275\u0275nextContext(2);return p.\u0275\u0275resetView(a.viewMode="ciclos")}),p.\u0275\u0275text(5),p.\u0275\u0275pipe(6,"translate"),p.\u0275\u0275elementEnd()()}if(i&2){let e=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(),p.\u0275\u0275classProp("active",e.viewMode==="general"),p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind1(3,7,"CRM_DEAL_STAGE_TIMES_VIEW_GENERAL")," "),p.\u0275\u0275advance(2),p.\u0275\u0275classProp("active",e.viewMode==="ciclos"),p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate2(" ",p.\u0275\u0275pipeBind1(6,9,"CRM_DEAL_STAGE_TIMES_VIEW_CYCLES")," (",e.data.ciclos.length,") ")}}function Ho(i,c){if(i&1&&p.\u0275\u0275element(0,"div",16),i&2){let e=p.\u0275\u0275nextContext().$implicit,o=p.\u0275\u0275nextContext(4);p.\u0275\u0275styleProp("width",o.getProgressWidth(e))("background-color",e.color_etapa),p.\u0275\u0275property("matTooltip",e.nombre_etapa+" \xB7 "+o.formatDuration(e.duracion_seg))}}function Uo(i,c){if(i&1&&p.\u0275\u0275conditionalCreate(0,Ho,1,5,"div",15),i&2){let e=c.$implicit;p.\u0275\u0275conditional(e.duracion_seg>0?0:-1)}}function qo(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"p",8),p.\u0275\u0275text(1),p.\u0275\u0275pipe(2,"translate"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(3,"div",14),p.\u0275\u0275repeaterCreate(4,Uo,1,1,null,null,p.\u0275\u0275repeaterTrackByIndex),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext(3);p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate(p.\u0275\u0275pipeBind1(2,1,"CRM_DEAL_STAGE_TIMES_PROGRESS_HINT")),p.\u0275\u0275advance(3),p.\u0275\u0275repeater(e.items)}}function Yo(i,c){i&1&&p.\u0275\u0275element(0,"span",20)}function Go(i,c){i&1&&(p.\u0275\u0275elementStart(0,"span",24)(1,"mat-icon"),p.\u0275\u0275text(2,"schedule"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"translate"),p.\u0275\u0275elementEnd()),i&2&&(p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_STAGE_TIMES_IN_PROGRESS")," "))}function Qo(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"span",27)(1,"mat-icon"),p.\u0275\u0275text(2,"logout"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"date"),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext().$implicit;p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind2(4,1,e.fecha_salida,"dd MMM yyyy, HH:mm")," ")}}function Xo(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"span",28)(1,"mat-icon"),p.\u0275\u0275text(2,"person_outline"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(3),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext().$implicit;p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1(" ",e.nombre_usuario," ")}}function Jo(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"div",17)(1,"div",18),p.\u0275\u0275element(2,"span",19),p.\u0275\u0275conditionalCreate(3,Yo,1,0,"span",20),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(4,"div",21)(5,"div",22)(6,"span",23),p.\u0275\u0275text(7),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(8,Go,5,3,"span",24),p.\u0275\u0275elementStart(9,"span",25),p.\u0275\u0275text(10),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(11,"div",26)(12,"span",27)(13,"mat-icon"),p.\u0275\u0275text(14,"login"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(15),p.\u0275\u0275pipe(16,"date"),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(17,Qo,5,4,"span",27),p.\u0275\u0275conditionalCreate(18,Xo,4,1,"span",28),p.\u0275\u0275elementEnd()()()),i&2){let e=c.$implicit,o=c.$index,a=c.$count,d=p.\u0275\u0275nextContext(3);p.\u0275\u0275classProp("dst-entry--active",e.en_curso),p.\u0275\u0275advance(2),p.\u0275\u0275styleProp("background-color",e.color_etapa),p.\u0275\u0275advance(),p.\u0275\u0275conditional(o!==a-1?3:-1),p.\u0275\u0275advance(4),p.\u0275\u0275textInterpolate(e.nombre_etapa),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.en_curso?8:-1),p.\u0275\u0275advance(2),p.\u0275\u0275textInterpolate(d.formatDuration(e.duracion_seg)),p.\u0275\u0275advance(5),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind2(16,11,e.fecha_entrada,"dd MMM yyyy, HH:mm")," "),p.\u0275\u0275advance(2),p.\u0275\u0275conditional(!e.en_curso&&e.fecha_salida?17:-1),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.nombre_usuario?18:-1)}}function Zo(i,c){if(i&1&&(p.\u0275\u0275conditionalCreate(0,qo,6,3),p.\u0275\u0275elementStart(1,"p",8),p.\u0275\u0275text(2),p.\u0275\u0275pipe(3,"translate"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(4,"div",9),p.\u0275\u0275repeaterCreate(5,Jo,19,14,"div",10,Ln),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(7,"div",11)(8,"mat-icon"),p.\u0275\u0275text(9,"summarize"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(10,"span",12),p.\u0275\u0275text(11),p.\u0275\u0275pipe(12,"translate"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(13,"span",13),p.\u0275\u0275text(14),p.\u0275\u0275elementEnd()()),i&2){let e=p.\u0275\u0275nextContext(2);p.\u0275\u0275conditional(e.items.length>1?0:-1),p.\u0275\u0275advance(2),p.\u0275\u0275textInterpolate(p.\u0275\u0275pipeBind1(3,4,"CRM_DEAL_STAGE_TIMES_TIMELINE_HINT")),p.\u0275\u0275advance(3),p.\u0275\u0275repeater(e.items),p.\u0275\u0275advance(6),p.\u0275\u0275textInterpolate(p.\u0275\u0275pipeBind1(12,6,"CRM_DEAL_STAGE_TIMES_TOTAL")),p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate(e.formatDuration(e.totalCicloSeg))}}function er(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"span",36),p.\u0275\u0275text(1),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext().$implicit,o=p.\u0275\u0275nextContext(3);p.\u0275\u0275classProp("cycle-delta--faster",o.getCycleDelta(e)<0)("cycle-delta--slower",o.getCycleDelta(e)>0),p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate1(" ",o.getCycleDeltaText(e)," ")}}function tr(i,c){i&1&&p.\u0275\u0275element(0,"span",20)}function nr(i,c){i&1&&(p.\u0275\u0275elementStart(0,"span",24)(1,"mat-icon"),p.\u0275\u0275text(2,"schedule"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"translate"),p.\u0275\u0275elementEnd()),i&2&&(p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind1(4,1,"CRM_DEAL_STAGE_TIMES_IN_PROGRESS")," "))}function ir(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"span",27)(1,"mat-icon"),p.\u0275\u0275text(2,"logout"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"date"),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext().$implicit;p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind2(4,1,e.fecha_salida,"dd MMM yyyy, HH:mm")," ")}}function ar(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"span",28)(1,"mat-icon"),p.\u0275\u0275text(2,"person_outline"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(3),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext().$implicit;p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate1(" ",e.nombre_usuario," ")}}function or(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"div",17)(1,"div",18),p.\u0275\u0275element(2,"span",19),p.\u0275\u0275conditionalCreate(3,tr,1,0,"span",20),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(4,"div",21)(5,"div",22)(6,"span",23),p.\u0275\u0275text(7),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(8,nr,5,3,"span",24),p.\u0275\u0275elementStart(9,"span",25),p.\u0275\u0275text(10),p.\u0275\u0275elementEnd()(),p.\u0275\u0275elementStart(11,"div",26)(12,"span",27)(13,"mat-icon"),p.\u0275\u0275text(14,"login"),p.\u0275\u0275elementEnd(),p.\u0275\u0275text(15),p.\u0275\u0275pipe(16,"date"),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(17,ir,5,4,"span",27),p.\u0275\u0275conditionalCreate(18,ar,4,1,"span",28),p.\u0275\u0275elementEnd()()()),i&2){let e=c.$implicit,o=c.$index,a=c.$count,d=p.\u0275\u0275nextContext(4);p.\u0275\u0275classProp("dst-entry--active",e.en_curso),p.\u0275\u0275advance(2),p.\u0275\u0275styleProp("background-color",e.color_etapa),p.\u0275\u0275advance(),p.\u0275\u0275conditional(o!==a-1?3:-1),p.\u0275\u0275advance(4),p.\u0275\u0275textInterpolate(e.nombre_etapa),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.en_curso?8:-1),p.\u0275\u0275advance(2),p.\u0275\u0275textInterpolate(d.formatDuration(e.duracion_seg)),p.\u0275\u0275advance(5),p.\u0275\u0275textInterpolate1(" ",p.\u0275\u0275pipeBind2(16,11,e.fecha_entrada,"dd MMM yyyy, HH:mm")," "),p.\u0275\u0275advance(2),p.\u0275\u0275conditional(!e.en_curso&&e.fecha_salida?17:-1),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.nombre_usuario?18:-1)}}function rr(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"div",30)(1,"div",31)(2,"span",32),p.\u0275\u0275text(3),p.\u0275\u0275pipe(4,"translate"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(5,"span",33),p.\u0275\u0275text(6),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(7,"span",34),p.\u0275\u0275text(8),p.\u0275\u0275elementEnd(),p.\u0275\u0275conditionalCreate(9,er,2,5,"span",35),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(10,"div",9),p.\u0275\u0275repeaterCreate(11,or,19,14,"div",10,Ln),p.\u0275\u0275elementEnd()()),i&2){let e=c.$implicit,o=p.\u0275\u0275nextContext(3);p.\u0275\u0275advance(3),p.\u0275\u0275textInterpolate2("",p.\u0275\u0275pipeBind1(4,7,"CRM_DEAL_STAGE_TIMES_CYCLE")," ",e.numero),p.\u0275\u0275advance(2),p.\u0275\u0275classMap("status--"+e.estado),p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate1(" ",o.getCycleStatusText(e.estado)," "),p.\u0275\u0275advance(2),p.\u0275\u0275textInterpolate(o.formatDuration(e.total_seg)),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.numero>1?9:-1),p.\u0275\u0275advance(2),p.\u0275\u0275repeater(o.getCycleItems(e))}}function lr(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"p",8),p.\u0275\u0275text(1),p.\u0275\u0275pipe(2,"translate"),p.\u0275\u0275elementEnd(),p.\u0275\u0275elementStart(3,"div",29),p.\u0275\u0275repeaterCreate(4,rr,13,9,"div",30,No),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext(2);p.\u0275\u0275advance(),p.\u0275\u0275textInterpolate(p.\u0275\u0275pipeBind1(2,1,"CRM_DEAL_STAGE_TIMES_CYCLES_HINT")),p.\u0275\u0275advance(3),p.\u0275\u0275repeater(e.data.ciclos)}}function cr(i,c){if(i&1&&(p.\u0275\u0275elementStart(0,"div",5),p.\u0275\u0275conditionalCreate(1,Wo,7,11,"div",6),p.\u0275\u0275conditionalCreate(2,Zo,15,8)(3,lr,6,3),p.\u0275\u0275elementEnd()),i&2){let e=p.\u0275\u0275nextContext();
2p.\u0275\u0275classProp("dst-content--reloading",e.reloading),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.data&&e.data.ciclos&&e.data.ciclos.length>1?1:-1),p.\u0275\u0275advance(),p.\u0275\u0275conditional(e.viewMode==="general"?2:e.data&&e.data.ciclos?3:-1)}}var zn=(()=>{class i{constructor(e,o){this.crm=e,this.cdr=o,this.dealId=0,this.dealEstado="",this.refreshTrigger=0,this.destroy$=new $o,this.loading=!1,this.reloading=!1,this.initialLoad=!0,this.items=[],this.totalCicloSeg=0,this.data=null,this.viewMode="general"}ngOnInit(){this.dealId&&this.loadData()}ngOnChanges(e){e.refreshTrigger&&!e.refreshTrigger.firstChange&&this.loadData()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}loadData(){return b(this,null,function*(){this.initialLoad?this.loading=!0:this.reloading=!0,this.cdr.markForCheck();let e=yield this.crm.getDealStageTimes(this.dealId);if(e){this.data=e;let o=[...e.historial||[]];e.etapa_actual&&o.push(e.etapa_actual),this.items=o,this.totalCicloSeg=e.total_ciclo_seg||0}else this.data=null,this.items=[],this.totalCicloSeg=0;this.loading=!1,this.reloading=!1,this.initialLoad=!1,this.cdr.markForCheck()})}formatDuration(e){if(!e||e<0)return"0s";if(e<60)return`${e}s`;if(e<3600){let d=Math.floor(e/60),g=e%60;return`${d}m ${g}s`}if(e<86400){let d=Math.floor(e/3600),g=Math.floor(e%3600/60);return`${d}h ${g}m`}let o=Math.floor(e/86400),a=Math.floor(e%86400/3600);return`${o}d ${a}h`}refresh(){this.loadData()}getCycleStatusText(e){switch(e){case"won":return"Ganado";case"lost":return"Perdido";case"open":return"En curso";default:return e}}getCycleItems(e){let o=[...e.historial||[]];return e.etapa_actual&&o.push(e.etapa_actual),o}getProgressWidth(e){if(!this.totalCicloSeg||!e.duracion_seg)return"0%";let o=e.duracion_seg/this.totalCicloSeg*100;return`${Math.max(o,2).toFixed(1)}%`}getCycleDelta(e){if(!this.data?.ciclos||e.numero<=1)return 0;let o=this.data.ciclos.find(a=>a.numero===e.numero-1);return!o||!o.total_seg?0:(e.total_seg||0)-o.total_seg}getCycleDeltaText(e){let o=this.getCycleDelta(e);return o===0?"=":`${o>0?"+":"-"}${this.formatDuration(Math.abs(o))}`}static{this.\u0275fac=function(o){return new(o||i)(p.\u0275\u0275directiveInject(V),p.\u0275\u0275directiveInject(p.ChangeDetectorRef))}}static{this.\u0275cmp=p.\u0275\u0275defineComponent({type:i,selectors:[["deal-stage-times"]],inputs:{dealId:"dealId",dealEstado:"dealEstado",refreshTrigger:"refreshTrigger"},features:[p.\u0275\u0275NgOnChangesFeature],decls:3,vars:1,consts:[[1,"dst-loading"],[1,"dst-empty"],[1,"dst-content",3,"dst-content--reloading"],["diameter","32"],[1,"dst-empty__icon"],[1,"dst-content"],[1,"view-toggle"],[3,"click"],[1,"dst-section-hint"],[1,"dst-timeline"],[1,"dst-entry",3,"dst-entry--active"],[1,"dst-total"],[1,"dst-total__label"],[1,"dst-total__value"],[1,"dst-progress-bar"],[1,"dst-progress-bar__segment",3,"width","background-color","matTooltip"],[1,"dst-progress-bar__segment",3,"matTooltip"],[1,"dst-entry"],[1,"dst-entry__track"],[1,"dst-entry__dot"],[1,"dst-entry__line"],[1,"dst-entry__body"],[1,"dst-entry__header"],[1,"dst-entry__stage-name"],[1,"dst-entry__badge","dst-entry__badge--active"],[1,"dst-entry__duration"],[1,"dst-entry__meta"],[1,"dst-entry__date"],[1,"dst-entry__user"],[1,"dst-cycles"],[1,"cycle-section"],[1,"cycle-header"],[1,"cycle-label"],[1,"cycle-status"],[1,"cycle-duration"],[1,"cycle-delta",3,"cycle-delta--faster","cycle-delta--slower"],[1,"cycle-delta"]],template:function(o,a){o&1&&p.\u0275\u0275conditionalCreate(0,jo,2,0,"div",0)(1,Ko,6,3,"div",1)(2,cr,4,4,"div",2),o&2&&p.\u0275\u0275conditional(a.loading?0:a.items.length?2:1)},dependencies:[Ro,R,T,Be,W,Q,F,D,An.DatePipe,S],styles:["[_nghost-%COMP%]{display:block;padding:16px 0}.dst-loading[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;padding:48px 0}.dst-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:var(--lc-text-secondary, #64748b)}.dst-empty__icon[_ngcontent-%COMP%]{font-size:40px;width:40px;height:40px;opacity:.4}.dst-empty[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px}.dst-timeline[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:0}.dst-entry[_ngcontent-%COMP%]{display:flex;gap:12px}.dst-entry__track[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px;padding-top:2px}.dst-entry__dot[_ngcontent-%COMP%]{display:block;width:14px;
2height:14px;border-radius:50%;flex-shrink:0;border:2px solid var(--lc-bg-card, #fff);box-shadow:0 0 0 2px var(--lc-border, #e2e8f0)}.dst-entry__line[_ngcontent-%COMP%]{flex:1;width:2px;min-height:16px;background:var(--lc-border, #e2e8f0);margin-top:4px}.dst-entry__body[_ngcontent-%COMP%]{flex:1;padding-bottom:20px}.dst-entry__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.dst-entry__stage-name[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:var(--lc-text-primary, #1e293b)}.dst-entry__duration[_ngcontent-%COMP%]{margin-left:auto;font-size:13px;font-weight:600;color:var(--lc-text-secondary, #64748b);white-space:nowrap}.dst-entry__badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dst-entry__badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:12px;width:12px;height:12px}.dst-entry__badge--active[_ngcontent-%COMP%]{background:var(--lc-success-light, #dcfce7);color:var(--lc-success, #16a34a)}.dst-entry__meta[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px}.dst-entry__date[_ngcontent-%COMP%], .dst-entry__user[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--lc-text-tertiary, #94a3b8)}.dst-entry__date[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .dst-entry__user[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.dst-entry--active[_ngcontent-%COMP%] .dst-entry__stage-name[_ng
2content-%COMP%]{color:var(--lc-primary, #2563eb)}.dst-entry--active[_ngcontent-%COMP%] .dst-entry__dot[_ngcontent-%COMP%]{box-shadow:0 0 0 3px var(--lc-primary-light, #dbeafe)}.dst-total[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;background:transparent;border-top:1px solid var(--lc-border, rgba(0, 0, 0, .08))}.dst-total[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:var(--lc-text-secondary, #64748b)}.dst-total__label[_ngcontent-%COMP%]{font-size:13px;color:var(--lc-text-secondary, #64748b)}.dst-total__value[_ngcontent-%COMP%]{margin-left:auto;font-size:15px;font-weight:700;color:var(--lc-text-primary, #1e293b)}.view-toggle[_ngcontent-%COMP%]{display:flex;gap:4px;margin-bottom:16px}.view-toggle[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:transparent;border:1px solid var(--lc-border, #e2e8f0);border-radius:6px;color:var(--lc-text-secondary, #64748b);cursor:pointer;font-size:.75rem;padding:4px 10px;transition:all .15s ease}.view-toggle[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background:var(--lc-bg-soft, #f8fafc)}.view-toggle[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{background:var(--lc-primary, #2563eb);border-color:var(--lc-primary, #2563eb);color:#fff}.dst-cycles[_ngcontent-%COMP%]{display:flex;flex-direction:column}.cycle-section[_ngcontent-%COMP%]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed var(--lc-border, #e2e8f0)}.cycle-section[_ngcontent-%COMP%]:last-child{border-bottom:none;margin-bottom:0}.cycle-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cycle-label[_ngcontent-%COMP%]{font-weight:600;font-size:.8rem;color:var(--lc-text-primary, #1e293b)}.dst-content[_ngcontent-%COMP%]{transition:opacity .25s ease}.dst-content--reloading[_ngcontent-%COMP%]{opacity:.4;pointer-events:none}.cycle-status[_ngcontent-%COMP%]{font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:500}.cycle-status.status--won[_ngcontent-%COMP%]{background:#e8f5e9;color:#2e7d32}.cycle-status.status--lost[_ngcontent-%COMP%]{background:#fce4ec;color:#c62828}.cycle-status.status--open[_ngcontent-%COMP%]{background:#e3f2fd;color:#1565c0}.cycle-duration[_ngcontent-%COMP%]{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--lc-text-primary, #1e293b)}.cycle-delta[_ngcontent-%COMP%]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:500}.cycle-delta--faster[_ngcontent-%COMP%]{background:#e8f5e9;color:#2e7d32}.cycle-delta--slower[_ngcontent-%COMP%]{background:#fce4ec;color:#c62828}.dst-section-hint[_ngcontent-%COMP%]{font-size:.7rem;color:var(--lc-text-soft, #888);margin:0 0 8px;font-weight:400;line-height:1.3}.dst-progress-bar[_ngcontent-%COMP%]{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:16px;background:var(--lc-border, rgba(0, 0, 0, .06))}.dst-progress-bar__segment[_ngcontent-%COMP%]{height:100%;min-width:3px;transition:width .3s ease;position:relative}.dst-progress-bar__segment[_ngcontent-%COMP%]:first-child{border-radius:4px 0 0 4px}.dst-progress-bar__segment[_ngcontent-%COMP%]:last-child{border-radius:0 4px 4px 0}.dst-progress-bar__segment[_ngcontent-%COMP%]:only-child{border-radius:4px}"],changeDetection:0})}}return i})();import*as t from"@angular/core";import*as I from"@angular/forms";import*as De from"@angular/common";var xr=["ownerAutocompleteComp"],hr=["tasksWorkspace"],Cr=["automationsWorkspace"],fr=["attachmentsComp"],br=["emailsComp"],dt=()=>[],vr=(i,c)=>({name:i,avatar:c}),Nn=(i,c)=>({nombre:i,avatar:c}),kr=()=>[2],le=(i,c)=>c.id,yr=(i,c)=>c.code,st=(i,c)=>c.value;function wr(i,c){i&1&&(t.\u0275\u0275elementStart(0,"mat-icon"),t.\u0275\u0275text(1,"workspace_premium"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate")),i&2&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,1,"crm_kanban_filter_status_won")," "))}function Mr(i,c){i&1&&(t.\u0275\u0275elementStart(0,"mat-icon"),t.\u0275\u0275text(1,"cancel"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate")),i&2&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,1,"crm_kanban_filter_status_lost")," "))}
2function Pr(i,c){i&1&&(t.\u0275\u0275elementStart(0,"mat-icon"),t.\u0275\u0275text(1,"inventory_2"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate")),i&2&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,1,"crm_deal_archived")," "))}function Or(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275conditionalCreate(1,wr,4,3)(2,Mr,4,3)(3,Pr,4,3),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275classMap(t.\u0275\u0275interpolate1("dd-topbar__status-badge dd-topbar__status-badge--",e.dealClosedStatus)),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.dealClosedStatus==="won"?1:e.dealClosedStatus==="lost"?2:3)}}function Dr(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",18)(1,"mat-icon"),t.\u0275\u0275text(2,"hourglass_top"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()),i&2&&(t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(4,1,"crm_deal_blocked_topbar_badge")," "))}function Sr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",77),t.\u0275\u0275text(1,"\xB7"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"span"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.contactFullName)}}function Tr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",77),t.\u0275\u0275text(1,"\xB7"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"span"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.d.empresa_nombre)}}function Er(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",20),t.\u0275\u0275element(1,"span",78),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275pipe(4,"date"),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate2(" ",t.\u0275\u0275pipeBind1(3,2,"crm_deal_detail_last_activity_short")," ",t.\u0275\u0275pipeBind2(4,4,e.d.ultima_actividad,"dd MMM, HH:mm")," ")}}function Fr(i,c){i&1&&t.\u0275\u0275element(0,"mat-spinner",80)}function Ir(i,c){i&1&&(t.\u0275\u0275elementStart(0,"mat-icon"),t.\u0275\u0275text(1,"archive"),t.\u0275\u0275elementEnd())}function Br(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",79),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.archiveDeal())}),t.\u0275\u0275conditionalCreate(1,Fr,1,0,"mat-spinner",80)(2,Ir,2,0,"mat-icon"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("disabled",e.isArchivingDeal),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isArchivingDeal?1:2),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,3,"archive")," ")}}function Vr(i,c){i&1&&t.\u0275\u0275element(0,"mat-progress-bar",26)}function Ar(i,c){i&1&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),i&2&&t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,"crm_sla_detail_title_red")," ")}function Lr(i,c){i&1&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),i&2&&t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,"crm_sla_detail_title_yellow")," ")}function zr(i,c){i&1&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),i&2&&t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,"crm_sla_detail_message_red")," ")}function Rr(i,c){i&1&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),i&2&&t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,"crm_sla_detail_message_yellow")," ")}function $r(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",84),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementStart(3,"strong"),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,2,"crm_sla_detail_since"),": "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.slaEnteredStageDateLabel)}}function Nr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",81)(1,"mat-icon",82),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",83)(4,"strong"),t.\u0275\u0275conditionalCreate(5,Ar,2,3)(6,Lr,2,3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"span"),t.\u0275\u0275text(8),t.\u0275\u0275pipe(9,"translate"),t.\u0275\u0275elementStart(10,"strong"),t.\u0275\u0275text(11),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(12," \xA0\xB7\xA0 "),t.\u0275\u0275conditionalCreate(13,zr,2,3)(14,Rr,2,3),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(15,$r,5,4,"span",84),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275classMap(t.\u0275\u0275interpolate1("dd-sla-banner dd-sla-banner--",e.currentStageSlaStatus)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.currentStageSlaStatus==="red"?"schedule":"warning_amber"),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(e.currentStageSlaStatus==="red"?5:6),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(9,9,"crm_sla_detail_elapsed"),": "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.slaElapsedLabel),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.currentStageSlaStatus==="red"?13:14),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.slaEnteredStageDateLabel?15:-1)}}function jr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",28)(1,"span",85)(2,"mat-icon",86),t.\u0275\u0275text(3,"hourglass_top"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div",87)(5,"strong"),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"span"),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(11,"a",88)(12,"mat-icon"),t.\u0275\u0275text(13,"chat"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(7,4,"crm_deal_blocked_banner_title")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(10,6,"crm_deal_blocked_banner_message")),t.\u0275\u0275advance(2),t.\u0275\u0275property("href",e.blockedSupportWhatsappUrl,t.\u0275\u0275sanitizeUrl),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(15,8,"crm_deal_blocked_banner_support_cta")," ")}}function Kr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",93),t.\u0275\u0275text(1,"\xB7"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"mat-icon",98),t.\u0275\u0275text(3,"person"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span",99),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(e.ultimaPerdida.usuario_nombre)}}function Wr(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",100),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);
2return t.\u0275\u0275resetView(a.editLossEntry(a.ultimaPerdida))}),t.\u0275\u0275elementStart(2,"mat-icon"),t.\u0275\u0275text(3,"edit"),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("disabled",e.isEditingLossEntry)("matTooltip",t.\u0275\u0275pipeBind1(1,2,"crm_deal_detail_lost_edit"))}}function Hr(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",29)(1,"div",89)(2,"mat-icon",90),t.\u0275\u0275text(3,"cancel"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(4,"span",91),t.\u0275\u0275elementStart(5,"span",92),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"span",93),t.\u0275\u0275text(8,"\xB7"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"span",94),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(12,Kr,6,1),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"div",95),t.\u0275\u0275conditionalCreate(14,Wr,4,4,"button",96),t.\u0275\u0275elementStart(15,"button",97),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.openLossDetailDialog())}),t.\u0275\u0275elementStart(16,"mat-icon"),t.\u0275\u0275text(17,"info_outline"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(18),t.\u0275\u0275pipe(19,"translate"),t.\u0275\u0275elementEnd()()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(4),t.\u0275\u0275styleProp("background-color",e.ultimaPerdida.motivo_color||"#94a3b8"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.ultimaPerdida.motivo_nombre),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(11,7,e.ultimaPerdida.fecha_add,"dd MMM yyyy")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.ultimaPerdida.usuario_nombre?12:-1),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.canEditOwner&&!e.isBlockedDeal?14:-1),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(19,10,"crm_deal_detail_lost_view_detail")," ")}}function Ur(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",101),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275twoWayListener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();return t.\u0275\u0275twoWayBindingSet(d.editValue,a)||(d.editValue=a),t.\u0275\u0275resetView(a)}),t.\u0275\u0275listener("blur",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.saveField("nombre"))})("keydown.enter",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.saveField("nombre"))})("keydown.escape",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.cancelEdit())}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275twoWayProperty("ngModel",e.editValue),t.\u0275\u0275property("title",t.\u0275\u0275pipeBind1(1,3,"crm_deal_detail_deal_name")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(2,5,"crm_deal_detail_deal_name"))}}function qr(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"h1",102),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.startEdit("nombre"))}),t.\u0275\u0275text(1),t.\u0275\u0275elementStart(2,"mat-icon",103),t.\u0275\u0275text(3,"edit"),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",e.d.nombre," ")}}function Yr(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",107),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.requestStageChange(a.nextStage))}),t.\u0275\u0275elementStart(2,"mat-icon"),t.\u0275\u0275text(3,"arrow_forward"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span",108),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("disabled",e.savingField==="id_etapa_pipeline"||e.isBlockedDeal)("matTooltip",t.\u0275\u0275pipeBind1(1,3,"crm_deal_detail_move_to_label")+": "+e.nextStage.label),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(6,5,"crm_deal_detail_move_to_label"))}}function Gr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",38)(1,"span",104),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span",44),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"span",105),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(8,Yr,7,7,"button",106),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,6,"crm_deal_detail_current_stage")),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("background-color",e.getEtapaColor(e.d.id_etapa_pipeline)),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",e.getEtapaLabel(e.d.id_etapa_pipeline)," "),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",e.displayedProbability,"%"),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.nextStage?8:-1)}}function Qr(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",109),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();
2return t.\u0275\u0275resetView(a.requestStageChange(a.nextStage))}),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("disabled",e.savingField==="id_etapa_pipeline"||e.isBlockedDeal),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,2,"crm_deal_detail_move_to_label")," ")}}function Xr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",51),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1("",e.displayedProbability,"%")}}function Jr(i,c){i&1&&(t.\u0275\u0275elementStart(0,"mat-icon"),t.\u0275\u0275text(1,"check"),t.\u0275\u0275elementEnd())}function Zr(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-icon"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.icono)}}function el(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",113),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),i&2&&(t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"crm_deal_detail_next_stage_badge")))}function tl(i,c){if(i&1&&t.\u0275\u0275element(0,"span",115),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275readContextLet(0),a=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("is-done",o)("is-next-path",a.shouldHighlightTransitionAfter(e.id))}}function nl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275declareLet(0),t.\u0275\u0275elementStart(1,"button",110),t.\u0275\u0275listener("click",function(){let a=t.\u0275\u0275restoreView(e).$implicit,d=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(d.requestStageChange(a))}),t.\u0275\u0275elementStart(2,"span",111),t.\u0275\u0275conditionalCreate(3,Jr,2,0,"mat-icon")(4,Zr,2,1,"mat-icon"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"span",112),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(7,el,3,3,"span",113),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(8,tl,1,4,"span",114)}if(i&2){let e=c.$implicit,o=c.$index,a=c.$count,d=t.\u0275\u0275nextContext(),g=t.\u0275\u0275storeLet(d.isPipelineCompleted(e.id)),f=d.d.id_etapa_pipeline===e.id;t.\u0275\u0275advance(),t.\u0275\u0275classProp("is-done",g)("is-current",f)("is-next",d.isNextRecommendedStage(e.id))("is-won",e.es_ganado&&f)("is-lost",e.es_perdido&&f),t.\u0275\u0275property("disabled",d.savingField==="id_etapa_pipeline"||d.isBlockedDeal)("matTooltip",e.label),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(g?3:4),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.label),t.\u0275\u0275advance(),t.\u0275\u0275conditional(d.isNextRecommendedStage(e.id)?7:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(o!==a-1?8:-1)}}function il(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",57),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.taskRemindersCount)}}function al(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",57),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.comments_count)}}function ol(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",138),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.toggleFieldsEditable())}),t.\u0275\u0275elementStart(1,"mat-icon"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.fieldsEditable?"lock":"edit"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,2,e.fieldsEditable?"crm_deal_detail_disable_editing":"crm_deal_detail_enable_editing")," ")}}function rl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"titlecase"),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,2,e))}}function ll(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",130),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(3);
2return t.\u0275\u0275resetView(d.saveFieldDirect("tipo_negocio",a))}),t.\u0275\u0275elementStart(1,"mat-option",139),t.\u0275\u0275text(2,"\u2014"),t.\u0275\u0275elementEnd(),t.\u0275\u0275repeaterCreate(3,rl,3,4,"mat-option",131,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275property("ngModel",e.d.tipo_negocio||""),t.\u0275\u0275advance(3),t.\u0275\u0275repeater(e.tipoNegocioOptions)}}function cl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"titlecase"),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.tipo_negocio?t.\u0275\u0275pipeBind1(2,1,e.d.tipo_negocio):"\u2014")}}function dl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,ll,5,1,"mat-select",127)(5,cl,3,3,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="tipo_negocio")("dd-field--saved",e.savedField==="tipo_negocio")("dd-field--error",e.errorField==="tipo_negocio"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_deal_detail_business_type")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("tipo_negocio")?4:5)}}
2function sl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",140)(1,"input",141),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275twoWayListener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(3);return t.\u0275\u0275twoWayBindingSet(d.closeDateValue,a)||(d.closeDateValue=a),t.\u0275\u0275resetView(a)}),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(8);return t.\u0275\u0275resetView(a.open())})("focus",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(8);return t.\u0275\u0275resetView(a.open())}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",142),t.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(8);return t.\u0275\u0275resetView(a.open())}),t.\u0275\u0275elementStart(5,"mat-icon"),t.\u0275\u0275text(6,"calendar_month"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(7,"ngx-mat-datetime-picker",143,0),t.\u0275\u0275listener("closed",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(a.closeDateValue&&a.saveFieldDirect("fecha_cierre_estimada",a.formatDateOnly(a.closeDateValue)))}),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275reference(8),o=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(),t.\u0275\u0275property("ngxMatDatetimePicker",e),t.\u0275\u0275twoWayProperty("ngModel",o.closeDateValue),t.\u0275\u0275property("title",t.\u0275\u0275pipeBind1(2,9,"crm_deal_detail_close_date")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(3,11,"crm_deal_detail_close_date")),t.\u0275\u0275advance(6),t.\u0275\u0275property("showSpinners",!0)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5)}}function pl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"date"),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.fecha_cierre_estimada?t.\u0275\u0275pipeBind2(2,1,e.d.fecha_cierre_estimada,"dd MMM yyyy"):"\u2014")}}function _l(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,sl,9,13,"div",140)(5,pl,3,4,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="fecha_cierre_estimada")("dd-field--saved",e.savedField==="fecha_cierre_estimada")("dd-field--error",e.errorField==="fecha_cierre_estimada"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_deal_detail_close_date")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("fecha_cierre_estimada")?4:5)}}function ml(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1("",e,"%")}}function gl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",130),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(d.saveFieldDirect("probabilidad",a))}),t.\u0275\u0275repeaterCreate(2,ml,2,2,"mat-option",131,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("ngModel",e.d.probabilidad),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(1,2,"crm_deal_detail_probability_of_closure")),t.\u0275\u0275advance(2),t.\u0275\u0275repeater(e.probabilidadOptions)}}function ul(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1("",e.d.probabilidad,"%")}}function xl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131)(1,"span",147),t.\u0275\u0275element(2,"span",148),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e.id),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("background-color",e.color||"#607D8B"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",e.nombre," ")}}function hl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",146),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(4);
2return t.\u0275\u0275resetView(d.saveDealProductos(a))}),t.\u0275\u0275repeaterCreate(1,xl,4,4,"mat-option",131,le),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("ngModel",e.dealProductoIdsCached),t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.allProductos)}}function Cl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",151)(1,"mat-icon",152),t.\u0275\u0275text(2,"inventory_2"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(6);t.\u0275\u0275styleProp("background-color",e.color||"#e0e0e0")("color",o.isLightColor(e.color)?"#333":"#fff"),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",e.nombre," ")}}function fl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",149),t.\u0275\u0275repeaterCreate(1,Cl,4,5,"span",150,le),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(5);t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.d.productos)}}function bl(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1,"\u2014"),t.\u0275\u0275elementEnd())}function vl(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,fl,3,0,"div",149)(1,bl,2,0,"span",124),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275conditional(e.d.productos!=null&&e.d.productos.length?0:1)}}function kl(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,hl,3,1,"mat-select",145)(1,vl,2,1),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("producto_interes")?0:1)}}function yl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",155),t.\u0275\u0275listener("click",function(){let a=t.\u0275\u0275restoreView(e).$implicit,d=t.\u0275\u0275nextContext(5);return t.\u0275\u0275resetView(d.toggleDealProducto(a.id))}),t.\u0275\u0275elementStart(1,"mat-icon",156),t.\u0275\u0275text(2,"inventory_2"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(5);t.\u0275\u0275styleProp("--producto-color",e.color||"#607D8B"),t.\u0275\u0275classProp("active",o.isDealProductoSelected(e.id)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",e.nombre," ")}}function wl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",153),t.\u0275\u0275repeaterCreate(1,yl,4,5,"button",154,le),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.allProductos)}}function Ml(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",151)(1,"mat-icon",152),t.\u0275\u0275text(2,"inventory_2"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(6);t.\u0275\u0275styleProp("background-color",e.color||"#e0e0e0")("color",o.isLightColor(e.color)?"#333":"#fff"),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",e.nombre," ")}}function Pl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",149),t.\u0275\u0275repeaterCreate(1,Ml,4,5,"span",150,le),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(5);t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.d.productos)}}function Ol(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1,"\u2014"),t.\u0275\u0275elementEnd())}function Dl(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,Pl,3,0,"div",149)(1,Ol,2,0,"span",124),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275conditional(e.d.productos!=null&&e.d.productos.length?0:1)}}function Sl(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,wl,3,0,"div",153)(1,Dl,2,1),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("producto_interes")?0:1)}}function Tl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",144)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,kl,2,1)(5,Sl,2,1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="producto_interes")("dd-field--saved",e.savedField==="producto_interes")("dd-field--error",e.errorField==="producto_interes"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_kanban_product_interest")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.getSystemFieldDisplayMode("producto_interes")==="list"?4:5)}}function El(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",157),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275twoWayListener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2);return t.\u0275\u0275twoWayBindingSet(d.valorDraft,a)||(d.valorDraft=a),t.\u0275\u0275resetVie
2w(a)}),t.\u0275\u0275listener("blur",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.saveFieldDirect("valor",a.valorDraft))}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275twoWayProperty("ngModel",e.valorDraft),t.\u0275\u0275property("title",t.\u0275\u0275pipeBind1(1,3,"crm_deal_detail_expected_revenue")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(2,5,"crm_deal_detail_expected_revenue"))}}function Fl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"currencyFormat"),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.valor!=null?t.\u0275\u0275pipeBind3(2,1,e.d.valor,e.d.moneda||"COP","auto"):"\u2014")}}function Il(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("value",e.code),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate2("",o.monedaLabel(e)," - ",e.code)}}function Bl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",159),t.\u0275\u0275pipe(1,"titlecase"),t.\u0275\u0275listener("click",function(){let a=t.\u0275\u0275restoreView(e).$implicit,d=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(d.saveFieldDirect("temperatura",d.d.temperatura===a?null:a))}),t.\u0275\u0275elementStart(2,"mat-icon"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"titlecase"),t.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(3);t.\u0275\u0275classMap(t.\u0275\u0275interpolate1("dd-temp-chip dd-temp-chip--",e)),t.\u0275\u0275classProp("active",o.d.temperatura===e),t.\u0275\u0275property("disabled",!o.fieldsEditable||!o.isSystemFieldEditable("temperatura"))("matTooltip",t.\u0275\u0275pipeBind1(1,9,e)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e==="caliente"?"local_fire_department":e==="tibio"?"wb_sunny":"ac_unit"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(5,11,e)," ")}}function Vl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",144)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",153),t.\u0275\u0275repeaterCreate(5,Bl,6,13,"button",158,t.\u0275\u0275repeaterTrackByIdentity),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="temperatura")("dd-field--saved",e.savedField==="temperatura")("dd-field--error",e.errorField==="temperatura"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,7,"crm_kanban_temperature")),t.\u0275\u0275advance(3),t.\u0275\u0275repeater(e.temperaturaOptions)}}function Al(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e.id),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.nombre)}}function Ll(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",130),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(d.saveFieldDirect("origen_lead",a))}),t.\u0275\u0275elementStart(1,"mat-option",131),t.\u0275\u0275text(2,"\u2014"),t.\u0275\u0275elementEnd(),t.\u0275\u0275repeaterCreate(3,Al,2,2,"mat-option",131,le),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("ngModel",e.d.origen_lead),t.\u0275\u0275advance(),t.\u0275\u0275property("value",null),t.\u0275\u0275advance(2),t.\u0275\u0275repeater(e.leadOrigins)}}function zl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.origen_lead?e.getOriginLabel(e.d.origen_lead):"\u2014")}}function Rl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,Ll,5,2,"mat-select",127)(5,zl,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="origen_lead")("dd-field--saved",e.savedField==="origen_lead")("dd-field--error",e.errorField==="origen_lead"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_kanban_lead_source")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("origen_lead")?4:5)}}function $l(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e.id),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.nombre)}}function Nl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",130),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(4);
2return t.\u0275\u0275resetView(d.saveFieldDirect("canal_origen",a))}),t.\u0275\u0275elementStart(1,"mat-option",131),t.\u0275\u0275text(2,"\u2014"),t.\u0275\u0275elementEnd(),t.\u0275\u0275repeaterCreate(3,$l,2,2,"mat-option",131,le),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("ngModel",e.d.canal_origen),t.\u0275\u0275advance(),t.\u0275\u0275property("value",null),t.\u0275\u0275advance(2),t.\u0275\u0275repeater(e.leadChannels)}}function jl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.canal_origen?e.getChannelLabel(e.d.canal_origen):"\u2014")}}function Kl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,Nl,5,2,"mat-select",127)(5,jl,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="canal_origen")("dd-field--saved",e.savedField==="canal_origen")("dd-field--error",e.errorField==="canal_origen"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_deal_detail_lead_channel")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("canal_origen")?4:5)}}function Wl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",161,1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275listener("blur",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(1),d=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(d.saveFieldDirect("campana",a.value))})("keydown.enter",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(1);return t.\u0275\u0275resetView(a.blur())}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("value",e.d.campana||"")("title",t.\u0275\u0275pipeBind1(2,3,"crm_deal_detail_campaign")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(3,5,"crm_deal_detail_campaign"))}}function Hl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.campana||"\u2014")}}function Ul(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,Wl,4,7,"input",160)(5,Hl,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="campana")("dd-field--saved",e.savedField==="campana")("dd-field--error",e.errorField==="campana"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_deal_detail_campaign")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("campana")?4:5)}}function ql(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",161,2),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275listener("blur",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(1),d=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(d.saveFieldDirect("competidor",a.value))})("keydown.enter",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(1);return t.\u0275\u0275resetView(a.blur())}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("value",e.d.competidor||"")("title",t.\u0275\u0275pipeBind1(2,3,"crm_deal_detail_competitor")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(3,5,"crm_deal_detail_competitor"))}}function Yl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.competidor||"\u2014")}}function Gl(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,ql,4,7,"input",160)(5,Yl,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275classProp("dd-field--saving",e.savingField==="competidor")("dd-field--saved",e.savedField==="competidor")("dd-field--error",e.errorField==="competidor"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,8,"crm_deal_detail_competitor")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable&&e.isSystemFieldEditable("competidor")?4:5)}}function Ql(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",134),t.\u0275\u0275conditionalCreate(1,Rl,6,10,"div",125),t.\u0275\u0275conditionalCreate(2,Kl,6,10,"div",125),t.\u0275\u0275conditionalCreate(3,Ul,6,10,"div",125),t.\u0275\u0275conditionalCreate(4,Gl,6,10,"div",125),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("origen_lead")?1:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("canal_origen")?2:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("campana")?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("competidor")?4:-1)}}function Xl(i,c){if(i&1&&t.\u0275\u0275element(0,"markdown-view",166),i&2){let e=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("dd-desc-text--truncated",!e.showRequirement),t.\u0275\u0275property("content",e.descriptionDraft)("truncate",!e.showRequirement)}}function Jl(i,c){i&1&&(t.\u0275\u0275elementStart(0,"p",164),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),i&2&&(t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"crm_deal_detail_no_requirement")))}function Zl(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",165)(1,"button",167),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(4);
2return t.\u0275\u0275resetView(a.startDescriptionEdit())}),t.\u0275\u0275elementStart(2,"mat-icon"),t.\u0275\u0275text(3,"edit"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()}i&2&&(t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(5,1,"edit")," "))}function ec(i,c){if(i&1&&(t.\u0275\u0275conditionalCreate(0,Xl,1,4,"markdown-view",163)(1,Jl,3,3,"p",164),t.\u0275\u0275conditionalCreate(2,Zl,6,3,"div",165)),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275conditional(e.descriptionDraft?0:1),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.showRequirement&&e.isSystemFieldEditable("descripcion")?2:-1)}}function tc(i,c){i&1&&t.\u0275\u0275element(0,"mat-spinner",80)}function nc(i,c){i&1&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),i&2&&t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,"save")," ")}function ic(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"markdown-editor-wrapper",168),t.\u0275\u0275twoWayListener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(3);return t.\u0275\u0275twoWayBindingSet(d.descriptionDraft,a)||(d.descriptionDraft=a),t.\u0275\u0275resetView(a)}),t.\u0275\u0275listener("ngModelChange",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(a.onDescriptionChange())}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(1,"div",169)(2,"button",170),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(a.cancelDescription())}),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"button",171),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(a.saveDescription())}),t.\u0275\u0275conditionalCreate(6,tc,1,0,"mat-spinner",80)(7,nc,2,3),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275twoWayProperty("ngModel",e.descriptionDraft),t.\u0275\u0275property("minHeight","160px")("stickyToolbar",!1)("autofocus",!0),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,7,"discard")),t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",e.isSavingDescription||!e.descriptionDirty),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSavingDescription?6:7)}}function ac(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"section",132)(1,"button",133),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.toggleRequirement())}),t.\u0275\u0275elementStart(2,"span"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"mat-icon"),t.\u0275\u0275text(6,"expand_more"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(7,"div",162),t.\u0275\u0275conditionalCreate(8,ec,3,2)(9,ic,8,9),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,6,"crm_deal_detail_requirement")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("is-open",e.showRequirement),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("is-expanded",e.showRequirement),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.descriptionEditing?e.isSystemFieldEditable("descripcion")?9:-1:8)}}function oc(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",172),t.\u0275\u0275text(1,"*"),t.\u0275\u0275elementEnd())}function rc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",174),t.\u0275\u0275listener("blur",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2).$implicit,g=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(g.saveCustomField(d.slug,a.target.value))})("keydown.enter",function(a){return a.target.blur()}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("value",o.getCustomFieldValue(e)||"")("placeholder",e.descripcion||"")}}function lc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(o.getCustomFieldValue(e)||"\u2014")}}function cc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275conditionalCreate(3,oc,2,0,"span",172),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,rc,1,2,"input",173)(5,lc,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("dd-field--saving",o.savingField==="cf_"+e.slug)("dd-field--saved",o.savedField==="cf_"+e.slug)("dd-field--error",o.errorField==="cf_"+e.slug),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.nombre),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.required?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(o.fieldsEditable&&e.editable?4:5)}}function dc(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",172),t.\u0275\u0275text(1,"*"),t.\u0275\u0275elementEnd())}function sc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",176),t.\u0275\u0275listener("blur",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2).$implicit,g=t.\u0275\u0275nextContext(4);
2return t.\u0275\u0275resetView(g.saveCustomField(d.slug,+a.target.value||null))})("keydown.enter",function(a){return a.target.blur()}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("value",o.getCustomFieldValue(e)??"")("placeholder",e.descripcion||"")}}function pc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(o.getCustomFieldValue(e)??"\u2014")}}function _c(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275conditionalCreate(3,dc,2,0,"span",172),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,sc,1,2,"input",175)(5,pc,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("dd-field--saving",o.savingField==="cf_"+e.slug)("dd-field--saved",o.savedField==="cf_"+e.slug)("dd-field--error",o.errorField==="cf_"+e.slug),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.nombre),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.required?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(o.fieldsEditable&&e.editable?4:5)}}function mc(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",172),t.\u0275\u0275text(1,"*"),t.\u0275\u0275elementEnd())}function gc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",140)(1,"input",177),t.\u0275\u0275listener("dateChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2).$implicit,g=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(g.saveCustomField(d.slug,a.value))})("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(6);return t.\u0275\u0275resetView(a.open())})("focus",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(6);return t.\u0275\u0275resetView(a.open())}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"button",142),t.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(6);return t.\u0275\u0275resetView(a.open())}),t.\u0275\u0275elementStart(3,"mat-icon"),t.\u0275\u0275text(4,"calendar_month"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(5,"ngx-mat-datetime-picker",178,3),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275reference(6),o=t.\u0275\u0275nextContext(2).$implicit,a=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275property("ngxMatDatetimePicker",e)("value",a.getCustomFieldValue(o)||"")("placeholder",o.descripcion||""),t.\u0275\u0275advance(4),t.\u0275\u0275property("showSpinners",!0)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5)}}function uc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"date"),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(o.getCustomFieldValue(e)?t.\u0275\u0275pipeBind2(2,1,o.getCustomFieldValue(e),"dd MMM yyyy"):"\u2014")}}function xc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275conditionalCreate(3,mc,2,0,"span",172),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,gc,7,8,"div",140)(5,uc,3,4,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("dd-field--saving",o.savingField==="cf_"+e.slug)("dd-field--saved",o.savedField==="cf_"+e.slug)("dd-field--error",o.errorField==="cf_"+e.slug),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.nombre),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.required?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(o.fieldsEditable&&e.editable?4:5)}}function hc(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",172),t.\u0275\u0275text(1,"*"),t.\u0275\u0275elementEnd())}function Cc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e.value),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.label)}}function fc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",180),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2).$implicit,g=t.\u0275\u0275nextContext(4);
2return t.\u0275\u0275resetView(g.saveCustomField(d.slug,a))}),t.\u0275\u0275elementStart(1,"mat-option",131),t.\u0275\u0275text(2,"\u2014"),t.\u0275\u0275elementEnd(),t.\u0275\u0275repeaterCreate(3,Cc,2,2,"mat-option",131,st),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("ngModel",o.getCustomFieldValue(e))("placeholder",e.descripcion||""),t.\u0275\u0275advance(),t.\u0275\u0275property("value",null),t.\u0275\u0275advance(2),t.\u0275\u0275repeater(o.getTagOptions(e))}}function bc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(o.getCustomFieldValue(e)||"\u2014")}}function vc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",126)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275conditionalCreate(3,hc,2,0,"span",172),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,fc,5,3,"mat-select",179)(5,bc,2,1,"span",124),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("dd-field--saving",o.savingField==="cf_"+e.slug)("dd-field--saved",o.savedField==="cf_"+e.slug)("dd-field--error",o.errorField==="cf_"+e.slug),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.nombre),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.required?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(o.fieldsEditable&&e.editable?4:5)}}function kc(i,c){i&1&&(t.\u0275\u0275elementStart(0,"span",172),t.\u0275\u0275text(1,"*"),t.\u0275\u0275elementEnd())}function yc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"mat-option",131),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275property("value",e.value),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.label)}}function wc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-select",182),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(3).$implicit,g=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(g.saveCustomField(d.slug,a))}),t.\u0275\u0275repeaterCreate(1,yc,2,2,"mat-option",131,st),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(3).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275property("ngModel",o.getCustomFieldValue(e)||t.\u0275\u0275pureFunction0(2,dt))("placeholder",e.descripcion||""),t.\u0275\u0275advance(),t.\u0275\u0275repeater(o.getTagOptions(e))}}function Mc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",124),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate((o.getCustomFieldValue(e)||t.\u0275\u0275pureFunction0(1,dt)).join(", ")||"\u2014")}}function Pc(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,wc,3,3,"mat-select",181)(1,Mc,2,2,"span",124),i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275conditional(o.fieldsEditable&&e.editable?0:1)}}function Oc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",184),t.\u0275\u0275listener("click",function(){let a=t.\u0275\u0275restoreView(e).$implicit,d=t.\u0275\u0275nextContext(3).$implicit,g=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(g.toggleTag(d,a.value))}),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(3).$implicit,a=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("active",a.isTagSelected(o,e.value)),t.\u0275\u0275property("disabled",!a.fieldsEditable||!o.editable),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",e.label," ")}}function Dc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",153),t.\u0275\u0275repeaterCreate(1,Oc,2,4,"button",183,st),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2).$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275advance(),t.\u0275\u0275repeater(o.getTagOptions(e))}}function Sc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",144)(1,"span",123),t.\u0275\u0275text(2),t.\u0275\u0275conditionalCreate(3,kc,2,0,"span",172),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(4,Pc,2,1)(5,Dc,3,0,"div",153),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275nextContext(4);t.\u0275\u0275classProp("dd-field--saving",o.savingField==="cf_"+e.slug)("dd-field--saved",o.savedField==="cf_"+e.slug)("dd-field--error",o.errorField==="cf_"+e.slug),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.nombre),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.required?3:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.display_mode==="list"?4:5)}}function Tc(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,cc,6,9,"div",125)(1,_c,6,9,"div",125)(2,xc,6,9,"div",125)(3,vc,6,9,"div",125)(4,Sc,6,9,"div",128),i&2){let e,o=c.$implicit;t.\u0275\u0275conditional((e=o.tipo)==="text"?0:e==="number"?1:e==="date"?2:e==="select"?3:e==="tags"?4:-1)}}function Ec(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",121),t.\u0275\u0275repeaterCreate(1,Tc,5,1,null,null,le),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.dynamicFields)}}function Fc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"section",132)(1,"button",133),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);
2return t.\u0275\u0275resetView(a.showCustomFields=!a.showCustomFields)}),t.\u0275\u0275elementStart(2,"span"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"mat-icon"),t.\u0275\u0275text(6,"expand_more"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(7,Ec,3,0,"div",121),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275classProp("dd-card--readonly",!e.fieldsEditable),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,6,"crm_custom_fields_section")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("is-open",e.showCustomFields),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.showCustomFields?7:-1)}}function Ic(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",185)(1,"div",186),t.\u0275\u0275element(2,"div",187)(3,"div",188),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",189)(5,"div",190)(6,"span",191),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"span",192),t.\u0275\u0275text(10,"\xB7"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"span",191),t.\u0275\u0275text(12),t.\u0275\u0275pipe(13,"date"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(14,"div",193),t.\u0275\u0275pipe(15,"formatNote"),t.\u0275\u0275elementEnd()()),i&2){let e=c.$implicit;t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate(e.usuario_nombre||t.\u0275\u0275pipeBind1(8,3,"crm_deal_detail_user_fallback")),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(13,5,e.fecha_add,"dd MMM, HH:mm")),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(15,8,e.contenido),t.\u0275\u0275sanitizeHtml)}}function Bc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",136),t.\u0275\u0275repeaterCreate(1,Ic,16,10,"div",185,t.\u0275\u0275componentInstance().trackByNoteId,!0),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.recentNotes)}}function Vc(i,c){i&1&&(t.\u0275\u0275elementStart(0,"div",137)(1,"mat-icon"),t.\u0275\u0275text(2,"history"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span"),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()),i&2&&(t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,1,"crm_deal_detail_no_activities")))}function Ac(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",59)(1,"div",116),t.\u0275\u0275conditionalCreate(2,ol,5,4,"button",117),t.\u0275\u0275elementStart(3,"button",118),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.reloadTab("overview"))}),t.\u0275\u0275elementStart(5,"mat-icon"),t.\u0275\u0275text(6,"refresh"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(7,"section",119)(8,"h3",120),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"div",121)(12,"div",122)(13,"span",123),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(16,"span",124),t.\u0275\u0275text(17),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(18,dl,6,10,"div",125),t.\u0275\u0275conditionalCreate(19,_l,6,10,"div",125),t.\u0275\u0275elementStart(20,"div",126)(21,"span",123),t.\u0275\u0275text(22),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(24,gl,4,4,"mat-select",127)(25,ul,2,1,"span",124),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(26,Tl,6,10,"div",128),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(27,"section",119)(28,"h3",120),t.\u0275\u0275text(29),t.\u0275\u0275pipe(30,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"div",121)(32,"div",126)(33,"span",123),t.\u0275\u0275text(34),t.\u0275\u0275pipe(35,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(36,El,3,7,"input",129)(37,Fl,3,5,"span",124),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(38,"div",122)(39,"span",123),t.\u0275\u0275text(40),t.\u0275\u0275pipe(41,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(42,"mat-select",130),t.\u0275\u0275listener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();
2return t.\u0275\u0275resetView(d.saveFieldDirect("moneda",a))}),t.\u0275\u0275repeaterCreate(43,Il,2,3,"mat-option",131,yr),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(45,Vl,7,9,"div",128),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(46,"section",132)(47,"button",133),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.toggleMoreDetails())}),t.\u0275\u0275elementStart(48,"span"),t.\u0275\u0275text(49),t.\u0275\u0275pipe(50,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(51,"mat-icon"),t.\u0275\u0275text(52,"expand_more"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(53,Ql,5,4,"div",134),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(54,ac,10,8,"section",132),t.\u0275\u0275conditionalCreate(55,Fc,8,8,"section",135),t.\u0275\u0275elementStart(56,"section",119)(57,"h3",120),t.\u0275\u0275text(58),t.\u0275\u0275pipe(59,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(60,Bc,3,0,"div",136)(61,Vc,6,3,"div",137),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="overview"),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.isBlockedDeal?-1:2),t.\u0275\u0275advance(),t.\u0275\u0275property("matTooltip",t.\u0275\u0275pipeBind1(4,49,"CRM_DEAL_TAB_RELOAD")),t.\u0275\u0275advance(4),t.\u0275\u0275classProp("dd-card--readonly",!e.fieldsEditable),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(10,51,"crm_deal_detail_opportunity_details")),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(15,53,"crm_deal_detail_opportunity_id")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("NEG-",e.d.consecutivo||e.d.id),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("tipo_negocio")?18:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("fecha_cierre_estimada")?19:-1),t.\u0275\u0275advance(),t.\u0275\u0275classProp("dd-field--saving",e.savingField==="probabilidad")("dd-field--saved",e.savedField==="probabilidad")("dd-field--error",e.errorField==="probabilidad"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(23,55,"crm_deal_detail_probability_of_closure")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable?24:25),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.isSystemFieldVisible("producto_interes")?26:-1),t.\u0275\u0275advance(),t.\u0275\u0275classProp("dd-card--readonly",!e.fieldsEditable),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(30,57,"crm_deal_detail_financials")),t.\u0275\u0275advance(3),t.\u0275\u0275classProp("dd-field--saving",e.savingField==="valor")("dd-field--saved",e.savedField==="valor")("dd-field--error",e.errorField==="valor"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(35,59,"crm_deal_detail_expected_revenue")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.fieldsEditable?36:37),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("dd-field--saving",e.savingField==="moneda")("dd-field--saved",e.savedField==="moneda")("dd-field--error",e.errorField==="moneda"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(41,61,"crm_deal_detail_currency")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngModel",e.d.moneda||"COP"),t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.monedas),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.isSystemFieldVisible("temperatura")?45:-1),t.\u0275\u0275advance(),t.\u0275\u0275classProp("dd-card--readonly",!e.fieldsEditable),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(50,63,"crm_deal_detail_more_details")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("is-open",e.showMoreDetails),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.showMoreDetails?53:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSystemFieldVisible("descripcion")?54:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.dynamicFields.length>0?55:-1),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(59,65,"crm_deal_detail_activities_log")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.recentNotes.length>0?60:61)}}function Lc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",199)(1,"div",211)(2,"div",212),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementStart(4,"button",213),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);
2return t.\u0275\u0275resetView(a.setNotesFilter("all"))}),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"button",213),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.setNotesFilter("comments"))}),t.\u0275\u0275text(8),t.\u0275\u0275pipe(9,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"button",213),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.setNotesFilter("internal"))}),t.\u0275\u0275text(11),t.\u0275\u0275pipe(12,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"button",213),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.setNotesFilter("activity"))}),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(16,"div",214),t.\u0275\u0275pipe(17,"translate"),t.\u0275\u0275elementStart(18,"button",213),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.setNotesSort("newest"))}),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(21,"button",213),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.setNotesSort("oldest"))}),t.\u0275\u0275text(22),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(24,"div",215)(25,"label",216)(26,"mat-icon"),t.\u0275\u0275text(27,"search"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(28,"input",217,4),t.\u0275\u0275pipe(30,"translate"),t.\u0275\u0275pipe(31,"translate"),t.\u0275\u0275listener("input",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275reference(29),d=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(d.onNotesSearchChange(a.value))}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(32,"button",218),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.clearNotesCriteria())}),t.\u0275\u0275text(33),t.\u0275\u0275pipe(34,"translate"),t.\u0275\u0275elementEnd()()()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(3,25,"crm_deal_detail_notes_filter_aria")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",e.notesFilter==="all"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(6,27,"crm_deal_detail_notes_filter_all")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",e.notesFilter==="comments"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(9,29,"crm_deal_detail_notes_filter_comments")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",e.notesFilter==="internal"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(12,31,"crm_deal_detail_notes_filter_internal")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",e.notesFilter==="activity"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(15,33,"crm_deal_detail_notes_filter_activity")," "),t.\u0275\u0275advance(2),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(17,35,"crm_deal_detail_notes_sort_aria")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",e.notesSort==="newest"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(20,37,"crm_deal_detail_notes_sort_newest")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",e.notesSort==="oldest"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(23,39,"crm_deal_detail_notes_sort_oldest")," "),t.\u0275\u0275advance(6),t.\u0275\u0275property("value",e.notesSearch)("placeholder",t.\u0275\u0275pipeBind1(30,41,"crm_deal_detail_notes_search_placeholder")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(31,43,"crm_deal_detail_notes_search_aria")),t.\u0275\u0275advance(4),t.\u0275\u0275property("disabled",!e.hasActiveNotesCriteria),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(34,45,"crm_deal_detail_notes_search_clear")," ")}}function zc(i,c){i&1&&t.\u0275\u0275element(0,"mat-spinner",208)}function Rc(i,c){i&1&&(t.\u0275\u0275text(0),t.\u0275\u0275pipe(1,"translate")),i&2&&t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(1,1,"crm_kanban_send")," ")}function $c(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",185)(1,"div",186),t.\u0275\u0275element(2,"div",187)(3,"div",188),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",189)(5,"div",190)(6,"mat-icon",221),t.\u0275\u0275text(7,"lock_outline"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"span",191),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"span",222),t.\u0275\u0275text(12),t.\u0275\u0275pipe(13,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(14,"div",193),t.\u0275\u0275pipe(15,"formatNote"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(9),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(10,3,e.fecha_add,"dd MMM, HH:mm")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(13,6,"crm_deal_detail_internal")),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(15,8,e.contenido),t.\u0275\u0275sanitizeHtml)}}function Nc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",233),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2).$implicit,d=t.\u0275\u0275nextContext(3);
2return t.\u0275\u0275resetView(d.deleteComment(a))}),t.\u0275\u0275elementStart(2,"mat-icon"),t.\u0275\u0275text(3,"delete_outline"),t.\u0275\u0275elementEnd()()}i&2&&t.\u0275\u0275property("matTooltip",t.\u0275\u0275pipeBind1(1,1,"delete"))}function jc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",223)(1,"div",186),t.\u0275\u0275element(2,"div",224)(3,"div",188),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",189)(5,"div",225),t.\u0275\u0275element(6,"avatar-user",226),t.\u0275\u0275elementStart(7,"div",227)(8,"span",228),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"span",192),t.\u0275\u0275text(12,"\xB7"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"span",229),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(16,"span",230),t.\u0275\u0275text(17),t.\u0275\u0275pipe(18,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275conditionalCreate(19,Nc,4,3,"button",231),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(20,"div",232),t.\u0275\u0275pipe(21,"formatNote"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext().$implicit,o=t.\u0275\u0275nextContext(3);t.\u0275\u0275classProp("dd-feed__item--activity",o.isActivityNote(e)),t.\u0275\u0275advance(6),t.\u0275\u0275property("user",e.id_usuario),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.usuario_nombre||t.\u0275\u0275pipeBind1(10,10,"crm_deal_detail_user_fallback")),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(15,12,e.fecha_add,"dd MMM, HH:mm")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("is-activity",o.isActivityNote(e)),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(18,15,o.getNoteTypeLabelKey(e))," "),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(o.canDeleteNote(e)?19:-1),t.\u0275\u0275advance(),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(21,17,e.contenido),t.\u0275\u0275sanitizeHtml)}}function Kc(i,c){if(i&1&&t.\u0275\u0275conditionalCreate(0,$c,16,10,"div",185)(1,jc,22,19,"div",220),i&2){let e=c.$implicit,o=t.\u0275\u0275nextContext(3);t.\u0275\u0275conditional(o.isInternalNote(e)?0:1)}}function Wc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",209)(1,"div",219),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275repeaterCreate(3,Kc,2,1,null,null,t.\u0275\u0275componentInstance().trackByNoteId,!0),t.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.label),t.\u0275\u0275advance(),t.\u0275\u0275repeater(e.notes)}}function Hc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",210)(1,"mat-icon"),t.\u0275\u0275text(2,"chat_bubble_outline"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span"),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,1,e.notesEmptyStateKey))}}function Uc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"section",60)(1,"div",194)(2,"div",195)(3,"h3",120),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"div",196)(7,"button",197),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275pipe(9,"translate"),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.toggleNotesSearchMode())}),t.\u0275\u0275elementStart(10,"mat-icon"),t.\u0275\u0275text(11,"search"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"span"),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"button",198),t.\u0275\u0275pipe(16,"translate"),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.reloadTab("activity"))}),t.\u0275\u0275elementStart(17,"mat-icon"),t.\u0275\u0275text(18,"refresh"),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275conditionalCreate(19,Lc,35,47,"div",199),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(20,"div",200)(21,"div",201)(22,"textarea",202),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275pipe(24,"translate"),t.\u0275\u0275pipe(25,"translate"),t.\u0275\u0275twoWayListener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();return t.\u0275\u0275twoWayBindingSet(d.newComment,a)||(d.newComment=a),t.\u0275\u0275resetVie
2w(a)}),t.\u0275\u0275listener("keydown",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(d.onCommentKeydown(a))}),t.\u0275\u0275text(26," "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(27,"div",203)(28,"span",204),t.\u0275\u0275text(29),t.\u0275\u0275pipe(30,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"span",205),t.\u0275\u0275text(32),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(33,"div",206)(34,"button",207),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.sendComment())}),t.\u0275\u0275conditionalCreate(35,zc,1,0,"mat-spinner",208)(36,Rc,2,3),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(37,"div",136),t.\u0275\u0275repeaterCreate(38,Wc,5,1,"div",209,t.\u0275\u0275componentInstance().trackByNoteGroupKey,!0,Hc,6,3,"div",210),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="activity"),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,22,"crm_deal_detail_activity")),t.\u0275\u0275advance(3),t.\u0275\u0275property("matTooltip",t.\u0275\u0275pipeBind1(8,24,e.notesSearchModeOpen?"crm_deal_detail_notes_search_mode_hide":"crm_deal_detail_notes_search_mode_show")),t.\u0275\u0275attribute("aria-controls","dd-notes-search-panel")("aria-expanded",e.notesSearchModeOpen)("aria-label",t.\u0275\u0275pipeBind1(9,26,e.notesSearchModeOpen?"crm_deal_detail_notes_search_mode_hide":"crm_deal_detail_notes_search_mode_show")),t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,28,"crm_deal_detail_notes_search_mode_show")),t.\u0275\u0275advance(2),t.\u0275\u0275property("matTooltip",t.\u0275\u0275pipeBind1(16,30,"CRM_DEAL_TAB_RELOAD")),t.\u0275\u0275advance(4),t.\u0275\u0275conditional(e.notesSearchModeOpen?19:-1),t.\u0275\u0275advance(3),t.\u0275\u0275twoWayProperty("ngModel",e.newComment),t.\u0275\u0275property("placeholder",t.\u0275\u0275pipeBind1(23,32,"crm_deal_detail_comment_placeholder"))("title",t.\u0275\u0275pipeBind1(24,34,"crm_deal_detail_notes"))("maxlength",e.noteMaxLength),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(25,36,"crm_deal_detail_notes")),t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(30,38,"crm_deal_detail_notes_shortcut_send")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("is-near-limit",e.isCommentNearLimit),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate2(" ",e.commentLength,"/",e.noteMaxLength," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",!e.newComment.trim()||e.isSendingComment),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.isSendingComment?35:36),t.\u0275\u0275advance(3),t.\u0275\u0275repeater(e.groupedNotes)}}function qc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"section",61)(1,"app-deal-tasks-workspace",234,5),t.\u0275\u0275listener("totalChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(d.onTaskRemindersCountChange(a))})("changed",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.onTaskRemindersChanged())}),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="tasks"),t.\u0275\u0275advance(),t.\u0275\u0275property("dealId",e.d.id)("dealName",e.d.nombre)("dealBlocked",e.isBlockedDeal)}}function Yc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"section",61)(1,"app-deal-automations-workspace",235,6),t.\u0275\u0275listener("totalChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(d.onAutomationsCountChange(a))})("changed",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.loadDealDetail())}),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="automations"),t.\u0275\u0275advance(),t.\u0275\u0275property("dealId",e.d.id)("dealName",e.d.nombre)("contactId",e.d.id_contacto??null)("contactPhone",e.d.contacto_celular??null)("dealBlocked",e.isBlockedDeal)}}function Gc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"section",61),t.\u0275\u0275element(1,"deal-attachments",236,7),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="attachments"),t.\u0275\u0275advance(),t.\u0275\u0275property("idDeal",e.d.id
2)("dealBlocked",e.isBlockedDeal)}}function Qc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"section",61),t.\u0275\u0275element(1,"deal-emails",237,8),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="emails"),t.\u0275\u0275advance(),t.\u0275\u0275property("idDeal",e.d.id)("idContacto",e.d.id_contacto)("defaultEmail",e.d.contacto_email||"")("canDelete",e.canDeleteEmail)("dealBlocked",e.isBlockedDeal)}}function Xc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"section",61),t.\u0275\u0275element(1,"deal-stage-times",238),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275property("hidden",e.activeTab!=="stage-times"),t.\u0275\u0275advance(),t.\u0275\u0275property("dealId",e.d.id)("dealEstado",e.d.estado)("refreshTrigger",e.stageTimesRefreshTrigger)}}function Jc(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"input",239),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275twoWayListener("ngModelChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext();return t.\u0275\u0275twoWayBindingSet(d.editValue,a)||(d.editValue=a),t.\u0275\u0275resetView(a)}),t.\u0275\u0275listener("blur",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.saveField("valor"))})("keydown.enter",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.saveField("valor"))})("keydown.escape",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.cancelEdit())}),t.\u0275\u0275elementEnd()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275twoWayProperty("ngModel",e.editValue),t.\u0275\u0275property("title",t.\u0275\u0275pipeBind1(1,3,"crm_deal_detail_deal_value")),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(2,5,"crm_deal_detail_deal_value"))}}function Zc(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",240),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"number"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span",241),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate(e.d.valor!==null&&e.d.valor!==void 0?t.\u0275\u0275pipeBind2(2,2,e.d.valor,"1.0-0"):"\u2014"),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.d.moneda||"COP")}}function ed(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1("",e.d.contacto_prioridad_icon,"\xA0")}}function td(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",248)(1,"mat-icon"),t.\u0275\u0275text(2,"mail_outline"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.d.contacto_email)}}function nd(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"span",248)(1,"mat-icon"),t.\u0275\u0275text(2,"phone"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()),i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.d.contacto_celular)}}function id(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"article",73)(1,"div",242),t.\u0275\u0275element(2,"avatar-user",243),t.\u0275\u0275elementStart(3,"div",244)(4,"span",245),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(a.openContactProfile())}),t.\u0275\u0275conditionalCreate(5,ed,2,1,"span"),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"translate"),t.\u0275\u0275elementStart(8,"mat-icon",246),t.\u0275\u0275text(9,"open_in_new"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"span",247),t.\u0275\u0275text(11),t.\u0275\u0275pipe(12,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(13,td,4,1,"span",248),t.\u0275\u0275conditionalCreate(14,n
2d,4,1,"span",248),t.\u0275\u0275elementEnd()()()}if(i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("contact",t.\u0275\u0275pureFunction2(10,Nn,e.d.contacto_nombre,e.d.contacto_avatar)),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(e.d.contacto_prioridad_icon?5:-1),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",e.d.contacto_nombre||t.\u0275\u0275pipeBind1(7,6,"crm_deal_detail_no_name")," "),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(12,8,"crm_deal_detail_primary_contact")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.d.contacto_email?13:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.d.contacto_celular?14:-1)}}function ad(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"form",251)(1,"autocomplete-search",253,9),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275listener("selectionChange",function(a){t.\u0275\u0275restoreView(e);let d=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(d.onOwnerAutocompleteSelection(a.option.value))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"button",254),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.cancelOwnerEdit())}),t.\u0275\u0275elementStart(5,"mat-icon"),t.\u0275\u0275text(6,"close"),t.\u0275\u0275elementEnd()()()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("formGroup",e.ownerForm),t.\u0275\u0275advance(),t.\u0275\u0275property("module","users")("userType",t.\u0275\u0275pureFunction0(12,kr))("showLabel",!1)("showClear",!1)("searchAfterSelect",!1)("disabled",e.savingField==="owner_id"||e.ownerOptions.length===0)("placeholder",t.\u0275\u0275pipeBind1(3,10,"search_agent_placeholder"))("classItem","dd-person__owner-autocomplete"),t.\u0275\u0275advance(3),t.\u0275\u0275property("disabled",e.savingField==="owner_id")}}function od(i,c){if(i&1){let e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",255),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);let a=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(a.startOwnerEdit())}),t.\u0275\u0275elementStart(1,"mat-icon"),t.\u0275\u0275text(2,"edit"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span"),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()}if(i&2){let e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("disabled",e.savingField==="owner_id"||e.ownerOptions.length===0),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,2,"edit"))}}function rd(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"article",73)(1,"div",242),t.\u0275\u0275element(2,"avatar-user",249),t.\u0275\u0275elementStart(3,"div",244)(4,"span",250),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"span",247),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(9,ad,7,13,"form",251),t.\u0275\u0275conditionalCreate(10,od,6,4,"button",252),t.\u0275\u0275elementEnd()()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("user",e.d.owner_id)("contact",t.\u0275\u0275pureFunction2(8,Nn,e.currentOwnerDisplayName,e.currentOwnerAvatar)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.currentOwnerDisplayName),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,6,"crm_kanban_owner")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(e.canEditOwner&&e.ownerEditing?9:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(e.canEditOwner&&!e.ownerEditing&&!e.isBlockedDeal?10:-1)}}function ld(i,c){i&1&&(t.\u0275\u0275elementStart(0,"article",74)(1,"mat-icon"),t.\u0275\u0275text(2,"person_off"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span"),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()),i&2&&(t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,1,"crm_deal_detail_no_related_contacts")))}function cd(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"section",71)(1,"h3",72),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"article",256)(5,"div",257)(6,"div",258)(7,"mat-icon"),t.\u0275\u0275text(8,"domain"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"div",259)(10,"span",260),t.\u0275\u0275text(11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"div",261)(13,"div")(14,"small"),t.\u0275\u0275text(15),t.\u0275\u0275pipe(16,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(17,"strong"),t.\u0275\u0275text(18),t.\u0275\u0275pipe(19,"titlecase"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(20,"div")(21,"small"),t.\u0275\u0275text(22),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(24,"strong"),t.\u0275\u0275text(25),t.\u0275\u0275elementEnd()()()()()()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,6,"crm_kanban_company")),t.\u0275\u0275advance(9),t.\u0275\u0275textInterpolate(e.d.empresa_nombre),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(16,8,"crm_deal_detail_industry")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.d.tipo_negocio?t.\u0275\u0275pipeBind1(19,10,e.d.tipo_negocio):"\u2014"),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(23,12,"crm_deal_detail_channel")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.d.canal_origen?e.getChannelLabel(e.d.canal_origen):"\u2014")}}function dd(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",76)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"strong"),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"date"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,2,"created")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(6,4,e.d.fecha_add,"dd MMM yyyy"))}}function sd(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",76)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"strong"),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"date"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,2,"crm_kanban_last_activity")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(6,4,e.d.ultima_actividad,"dd MMM, HH:mm"))}}function pd(i,c){if(i&1&&(t.\u0275\u0275elementStart(0,"div",76)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"strong"),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"date"),t.\u0275\u0275elementEnd()()),i&2){let e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,2,"crm_kanban_estimated_close")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(6,4,e.d.fecha_cierre_estimada,"dd MMM yyyy"))}}var _d={parse:{dateInput:"l, LTS"},display:{dateInput:"DD/MM/YYYY hh:mm a",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},jn=(()=>{class i{get monedas(){return this.crm.getMonedasSnapshot()}monedaLabel(e){let o=`crm_currency_${e.code.toLowerCase()}`,a=this.translate.instant(o);return a!==o?a:e.label}static{this.HERO_SMALL_BREAKPOINT=900}constructor(e,o,a,d,g,f){this.api=e,this.lc=o,this.crm=a,this.dialog=d,this.cdr=g,this.translate=f,this.close=new Rn,this.dealUpdated=new Rn,this.destroy$=new gr,this.activeTab="overview",this.tabLoaded={overview:!0},this.stageTimesRefreshTrigger=0,this.showMoreDetails=!1,this.fieldsEditable=!1,this.showRequirement=!1,this.showCustomFields=!1,this.isProbabilityInteracting=!1,this.probabilityPreview=null,this.descriptionEditing=!1,this.dealDetail=null,this.comments=[],this.activities=[],this.isLoadingNotes=!1,this.taskRemindersCount=0,this.stages=[],this.leadOrigins=[],this.leadChannels=[],this.lossReasons=[],this.lossHistoryExpanded=!1,this.lossHistory=[],this.isLoadingLossHistory=!1,this.isEditingLossEntry=!1,this.ownerOptions=[],this.ownerForm=new pr({owner_search:new sr("")}),this.ownerSelectedId=null,this.ownerEditing=!1,this.newComment="",this.isSendingComment=!1,this.noteMaxLength=2e3,this.notesFilter="comments",this.notesSort="newest",this.notesSearch="",this.notesSearchModeOpen=!1,this.editingField=null,this.editValue=null,this.editMoneda="COP",this.savingField=null,this.savedField=null,this.errorField=null,this._fieldStatusTimer=null,this.descriptionDraft="",this.descriptionDirty=!1,this.isSavingDescription=!1,this.temperaturaOptions=["frio","tibio","caliente"],this.tipoNegocioOptions=["nuevo","renovacion","upsell"],this.probabilidadOptions=Array.from({length:21},(v,P)=>P*5),this.closeDateValue=null,this.valorDraft=null,this.isLoadingDetail=!1,this.isArchivingDeal=!1,this.heroCollapsed=!1,this.heroAutoMode=!0,this.customFieldDefs=[],this.allProductos=[],this.dealProductoIdsCached=[]}get d(){return this.dealDetail||this.deal}get commentLength(){return this.newComment.length}get isCommentNearLimit(){return this.commentLength>=this.noteMaxLength-120}get notesEmptyStateKey(){return this.comments.length===0?"crm_kanban_no_comments":"crm_deal_detail_notes_empty_f
2iltered"}get hasActiveNotesCriteria(){return this.notesSearch.trim().length>0||this.notesFilter!=="comments"||this.notesSort!=="newest"}get filteredNotes(){let e=this.normalizeText(this.notesSearch);return this.comments.filter(a=>this.matchesNotesFilter(a)?e?this.normalizeText([a.contenido,a.usuario_nombre||"",a.tipo].join(" ")).includes(e):!0:!1).sort((a,d)=>{let g=this.getSafeTime(a.fecha_add),f=this.getSafeTime(d.fecha_add);return this.notesSort==="oldest"?g-f:f-g})}get groupedNotes(){let e=[];for(let o of this.filteredNotes){let a=this.getDayKey(o.fecha_add),d=e[e.length-1];if(!d||d.key!==a){e.push({key:a,label:this.getDayLabel(o.fecha_add),notes:[o]});continue}d.notes.push(o)}return e}ngOnInit(){this.buildOwnerOptions(),this.resetOwnerSearch(),this.crm.selectedDeal$.pipe(ee(this.destroy$)).subscribe(o=>{this.dealDetail=o,this.resetOwnerSearch(),o&&!this.descriptionDirty&&(this.descriptionDraft=o.descripcion||""),this.syncDealProductoIds(),this.cdr.markForCheck()}),this.crm.dealNotes$.pipe(ee(this.destroy$)).subscribe(o=>{this.comments=o,this.cdr.markForCheck()}),this.crm.dealActivities$.pipe(ee(this.destroy$)).subscribe(o=>{this.activities=o,this.cdr.markForCheck()}),this.crm.dealTasks$.pipe(ee(this.destroy$)).subscribe(o=>{this.taskRemindersCount=Number(o?.length||0),this.cdr.markForCheck()}),this.crm.stages$.pipe(ee(this.destroy$)).subscribe(o=>{this.stages=o,this.cdr.markForCheck()}),this.crm.leadOrigins$.pipe(ee(this.destroy$)).subscribe(o=>{this.leadOrigins=o,this.cdr.markForCheck()}),this.crm.leadChannels$.pipe(ee(this.destroy$)).subscribe(o=>{this.leadChannels=o,this.cdr.markForCheck()}),this.crm.lossReasons$.pipe(ee(this.destroy$)).subscribe(o=>{this.lossReasons=o,this.cdr.markForCheck()});let e=6e4-Date.now()%6e4;ur(e,6e4).pipe(ee(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),this.loadDealDetail(),this.applyHeroAutoState()}onWindowResize(){this.heroAutoMode&&this.applyHeroAutoState()}get isSmallViewport(){return typeof window<"u"&&window.innerWidth<=i.HERO_SMALL_BREAKPOINT}applyHeroAutoState(){let e=this.activeTab!=="overview"&&this.isSmallViewport;this.heroCollapsed!==e&&(this.heroCollapsed=e,this.cdr.markForCheck())}toggleHeroCollapsed(){this.heroCollapsed=!this.heroCollapsed,this.heroAutoMode=!1,this.cdr.markForCheck()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}loadDealDetail(){return b(this,null,function*(){this.isLoadingDetail=!0,this.cdr.markForCheck(),this.buildOwnerOptions(),yield this.crm.getDeal(this.deal.id),yield this.crm.loadCrmConfig(),this.customFieldDefs=this.crm.getCustomFieldsSnapshot(),this.allProductos=this.crm.getProductosSnapshot(),this.syncDealProductoIds(),yield Promise.all([this.crm.loadDealNotes(this.deal.id,"comentario"),this.crm.loadDealActivities(this.deal.id),this.crm.loadDealTasks(this.deal.id)]),this.descriptionDraft=this.d.descripcion||"",this.descriptionDirty=!1,this.isLoadingDetail=!1,this.cdr.markForCheck()})}onClose(){this.close.emit()}get isArchivedDeal(){return Number(this.d?.archivado)===1}get isBlockedDeal(){return Number(this.d?.bloqueada)===1}get blockedSupportWhatsappUrl(){let e=this.lc.user().get(),o=`Hola! Tengo una negociaci\xF3n en espera por el l\xEDmite de negociaciones gestionables de mi plan de LiveConnect. 3Negociaci\xF3n: #${this.d.consecutivo||this.d.id} - ${this.d.nombre||""} 4Usuario: ${e?.nombre||""} 5Email: ${e?.email||""}`;return en(Zt,o)}get dealClosedStatus(){return this.isArchivedDeal?"archived":this.d?.estado==="won"?"won":this.d?.estado==="lost"?"lost":null}get currentStageSlaStatus(){let e=this.d;if(!e?.fecha_etapa_inicio)return null;let o=this.stages.find(d=>d.id===e.id_etapa_pipeline);if(!o?.sla_activo||!o.sla_amarillo_minutos||!o.sla_rojo_minutos)return null;let a=(Date.now()-new Date(e.fecha_etapa_inicio).getTime())/6e4;return a>=o.sla_rojo_minutos?"red":a>=o.sla_amarillo_minutos?"yellow":"green"}get slaElapsedLabel(){let e=this.d;if(!e?.fecha_etapa_inicio)return"";let o=Math.floor((Date.now()-new Date(e.fecha_etapa_inicio).getTime())/6e4);if(o<60)return`${o} min`;let a=Math.floor(o/60);if(a<24)return`${a} h`;let d=Math.floor(a/24);if(d<7)return`${d} d\xEDa${d!==1?"s":""}`;let g=Math.floor(d/7);return g<5?`${g} sem.`:`${Math.floor(d/30)} mes.`}get slaEnteredStageDateLabel(){let e=this.d?.fecha_etapa_inicio;return e?new Intl.DateTimeFormat("es-CO",{day:"2-digit",month:"short",year:"numeric",hour:"2-digit",minute:"2-digit"}).format(new Date(e)):""}archiveDeal(){return b(this,null,function*(){if(!(!this.d?.id||this.isArchivingDeal||this.isArchivedDeal||!(yield this.api.confirm({title:this.api.translate().get("crm_
5kanban_archive_confirm_title"),message:this.api.translate().get("crm_kanban_archive_confirm_message",{deal:this.d.nombre}),color:"warning",buttonLabels:[{label:this.api.translate().get("cancel"),color:"primary",focus:!0},{label:this.api.translate().get("crm_kanban_archive_confirm_accept"),confirm:!0,color:"danger"}]})))){this.isArchivingDeal=!0,this.cdr.markForCheck();try{if(!(yield this.crm.archiveDeal(this.d.id))){this.api.notification({message:this.api.translate().get("crm_kanban_archive_error"),color:"danger"});return}this.api.notification({message:this.api.translate().get("crm_kanban_archive_success"),color:"success"}),this.dealUpdated.emit(),this.close.emit()}finally{this.isArchivingDeal=!1,this.cdr.markForCheck()}}})}switchTab(e){let o=this.activeTab!==e;this.activeTab=e,this.tabLoaded[e]||(this.tabLoaded=B(O({},this.tabLoaded),{[e]:!0})),e==="activity"&&(this.notesSearchModeOpen=this.hasActiveNotesCriteria),this.cdr.markForCheck()}reloadTab(e){return b(this,null,function*(){switch(e||this.activeTab){case"overview":yield this.loadDealDetail();break;case"activity":yield this.crm.loadDealNotes(this.deal.id,"comentario");break;case"tasks":this.tasksWorkspace?.reload();break;case"automations":this.automationsWorkspace?.reload();break;case"attachments":this.attachmentsComp?.loadAttachments();break;case"emails":this.emailsComp?.loadEmails();break}this.cdr.markForCheck()})}toggleFieldsEditable(){this.isBlockedDeal||(this.fieldsEditable=!this.fieldsEditable,this.fieldsEditable?(this.closeDateValue=this.toPickerDate(this.d.fecha_cierre_estimada),this.valorDraft=this.d.valor??null):(this.closeDateValue=null,this.valorDraft=null,this.cancelEdit()),this.cdr.markForCheck())}toggleRequirement(){this.showRequirement=!this.showRequirement,this.cdr.markForCheck()}get activityNotes(){return this.activities.filter(e=>this.isActivityNote(e)).sort((e,o)=>this.getSafeTime(o.fecha_add)-this.getSafeTime(e.fecha_add))}get recentNotes(){return[...this.activities].sort((e,o)=>this.getSafeTime(o.fecha_add)-this.getSafeTime(e.fecha_add)).slice(0,8)}setNotesFilter(e){this.notesFilter=e,this.notesSearchModeOpen=!0,this.refetchNotesForFilter(e),this.cdr.markForCheck()}refetchNotesForFilter(e){return b(this,null,function*(){if(e==="activity")return;let o={comments:"comentario",internal:"interno",all:void 0};this.isLoadingNotes=!0,this.cdr.markForCheck();try{yield this.crm.loadDealNotes(this.deal.id,o[e])}finally{this.isLoadingNotes=!1,this.cdr.markForCheck()}})}setNotesSort(e){this.notesSort=e,this.notesSearchModeOpen=!0,this.cdr.markForCheck()}onNotesSearchChange(e){this.notesSearch=e,this.notesSearchModeOpen=!0,this.cdr.markForCheck()}toggleNotesSearchMode(){this.notesSearchModeOpen&&this.hasActiveNotesCriteria||(this.notesSearchModeOpen=!this.notesSearchModeOpen,this.cdr.markForCheck())}clearNotesCriteria(){let e=this.notesFilter;this.notesFilter="comments",this.notesSort="newest",this.notesSearch="",this.notesSearchModeOpen=!1,e!=="comments"&&this.refetchNotesForFilter("comments"),this.cdr.markForCheck()}toggleMoreDetails(){this.showMoreDetails=!this.showMoreDetails,this.cdr.markForCheck()}isPipelineCompleted(e){let o=this.stages.findIndex(d=>d.id===this.d.id_etapa_pipeline);return this.stages.findIndex(d=>d.id===e)<o}get nextStage(){let e=this.stages.findIndex(o=>o.id===this.d.id_etapa_pipeline);return e===-1?null:this.stages.slice(e+1).find(o=>!o.es_ganado&&!o.es_perdido)??null}advanceStage(){return b(this,null,function*(){this.nextStage&&(yield this.requestStageChange(this.nextStage))})}get displayedProbability(){return this.probabilityPreview??this.d.probabilidad}get probabilityAccentColor(){switch(this.d.temperatura){case"tibio":return"var(--mat-color-warning)";case"caliente":return"var(--mat-color-danger)";default:return"var(--mat-color-primary)"}}isNextRecommendedStage(e){return this.nextStage?.id===e}shouldHighlightTransitionAfter(e){return this.d.id_etapa_pipeline===e&&!!this.nextStage}onProbabilityFocus(){this.isProbabilityInteracting=!0,this.probabilityPreview=this.d.probabilidad,this.cdr.markForCheck()}onProbabilityBlur(){this.isProbabilityInteracting=!1,this.probabilityPreview=null,this.cdr.markForCheck()}onProbabilityInput(e){let o=+(e.target?.value??this.d.probabilidad);this.probabilityPreview=Math.max(0,Math.min(100,o)),this.isProbabilityInteracting=!0,this.cdr.markForCheck()}onProbabilityCommit(e){return b(this,null,function*(){let o=+(e.target?.value??this.d.probabilidad),a=Math.max(0,Math.min(100,o));if(this.probabilityPreview=a,a===this.d.probabilidad||this.isBlockedDeal)return;this.savingField="probabilidad",this.cdr.markForCheck();let d=yield this.crm.updateDeal(this.deal.id,{probabilidad:a});this.savingField=null,d?(this.dealUpdated.emit(),this.flashFieldStatus("probabilidad",!0)):this.flashFieldStatus("probabilidad",!1)})}requestStageChange(e){return b(this,null,function*(){if(!(!e||e.id===this.d.id_etapa_pipeline||this.isBlockedDeal)){if(e.es_perdido){let o=yield this.openCloseLostDialog();if(!o)return;this.savingField="id_etapa_pipeline",this.cdr.markForCheck();try{if(!(yield this.crm.changeStage(this.deal.id,e.id,o))){this.crm.lastDealActionFeedback.status===-422?(yield this.crm.loadLossReasons(!0),this.api.notification({message:this.api.translate().get("crm_close_lost_reason_invali
5d"),color:"warning"})):this.api.notification({message:this.api.translate().get("crm_close_lost_stage_error"),color:"danger"});return}this.lossHistoryExpanded=!1,this.lossHistory=[],yield Promise.all([this.crm.getDeal(this.deal.id),this.crm.loadDealNotes(this.deal.id,"comentario"),this.crm.loadDealActivities(this.deal.id)]),this.stageTimesRefreshTrigger++,this.dealUpdated.emit()}finally{this.savingField=null,this.cdr.markForCheck()}return}if(!(e.es_ganado&&!(yield this.api.confirm({title:this.api.translate().get("crm_deal_detail_confirm_stage_change_title"),message:this.api.translate().get("crm_deal_detail_confirm_stage_change_won_message",{stage:e.label}),color:"primary",buttonLabels:[{label:this.api.translate().get("cancel"),color:"primary",focus:!0},{label:this.api.translate().get("crm_deal_detail_confirm_stage_change_accept"),confirm:!0,color:"none"}]})))){this.savingField="id_etapa_pipeline",this.cdr.markForCheck();try{if(!(yield this.crm.changeStage(this.deal.id,e.id))){this.api.notification({message:"Error al cambiar la etapa de la negociaci\xF3n",color:"danger"});return}yield Promise.all([this.crm.getDeal(this.deal.id),this.crm.loadDealNotes(this.deal.id,"comentario"),this.crm.loadDealActivities(this.deal.id)]),this.stageTimesRefreshTrigger++,this.dealUpdated.emit()}finally{this.savingField=null,this.cdr.markForCheck()}}}})}openCloseLostDialog(e=!1,o){return b(this,null,function*(){let a=this.lossReasons;return a.length||(yield this.crm.loadLossReasons(!0),a=this.crm.getLossReasonsSnapshot()),new Promise(d=>{this.dialog.open(Ze,{data:{lossReasons:a,editMode:e,currentReasonId:o?.id_motivo_perdida,currentNotas:o?.notas??"",isAdmin:this.lc.user().is(["admin"])},panelClass:"close-lost-dialog-panel",disableClose:!0}).afterClosed().subscribe(f=>d(f??null))})})}openLossDetailDialog(){this.ultimaPerdida&&this.api.modalOpen(vn,{dealId:this.deal.id,ultimaPerdida:this.ultimaPerdida,totalPerdidas:this.totalPerdidas},{},{panelClass:["auto","loss-history-dialog-panel"]})}get ultimaPerdida(){return this.d?.ultima_perdida??null}get totalPerdidas(){return Number(this.d?.total_perdidas??0)}toggleLossHistory(){return b(this,null,function*(){this.lossHistoryExpanded=!this.lossHistoryExpanded,this.lossHistoryExpanded&&this.lossHistory.length===0&&(this.isLoadingLossHistory=!0,this.cdr.markForCheck(),this.lossHistory=yield this.crm.getDealLossHistory(this.deal.id),this.isLoadingLossHistory=!1),this.cdr.markForCheck()})}editLossEntry(e){return b(this,null,function*(){if(!this.lc.user().is(["admin","supervisor"])||this.isBlockedDeal)return;let o=yield this.openCloseLostDialog(!0,e);if(!o)return;this.isEditingLossEntry=!0,this.cdr.markForCheck();let a=yield this.crm.updateLossEntry(e.id,{id_motivo_perdida:o.id_motivo_perdida,notas:o.notas_perdida??null});this.isEditingLossEntry=!1,a?(yield this.crm.getDeal(this.deal.id),this.lossHistoryExpanded&&(this.lossHistory=yield this.crm.getDealLossHistory(this.deal.id)),this.api.notification({message:this.api.translate().get("crm_deal_detail_lost_entry_updated"),color:"success"})):this.api.notification({message:this.api.translate().get("crm_deal_detail_lost_entry_error"),color:"danger"}),this.cdr.markForCheck()})}getEtapaLabel(e){return this.stages.find(o=>o.id===e)?.label||String(e)}getEtapaColor(e){return this.stages.find(o=>o.id===e)?.color||"var(--mat-color-foreground-tint)"}getOriginLabel(e){let o=Number(e);return o?this.leadOrigins.find(a=>a.id===o)?.nombre||String(e):String(e||"")}getChannelLabel(e){let o=Number(e);return o?this.leadChannels.find(a=>a.id===o)?.nombre||String(e):String(e||"")}isLightColor(e){if(!e)return!0;let o=e.replace("#",""),a=parseInt(o.substring(0,2),16),d=parseInt(o.substring(2,4),16),g=parseInt(o.substring(4,6),16);return(a*299+d*587+g*114)/1e3>150}isDealProductoSelected(e){return(this.d.productos||[]).some(o=>o.id===e)}syncDealProductoIds(){this.dealProductoIdsCached=(this.d.productos||[]).map(e=>e.id)}getProductoNames(){return(this.d.productos||[]).map(e=>e.nombre).join(", ")}toggleDealProducto(e){return b(this,null,function*(){if(!this.fieldsEditable||this.isBlockedDeal)return;let o=(this.d.productos||[]).map(g=>g.id),a=o.indexOf(e);a>=0?o.splice(a,1):o.push(e),this.savingField="producto_interes",this.cdr.markForCheck();let d=yield this.crm.setDealProductos(this.deal.id,o);this.savingField=null,d?(this.dealDetail&&(this.dealDetail.productos=d),this.syncDealProductoIds(),this.dealUpdated.emit(),this.flashFieldStatus("producto_interes",!0)):this.flashFieldStatus("producto_interes",!1)})}saveDealProductos(e){return b(this,null,function*(){if(!this.fieldsEditable||this.isBlockedDeal)return;this.savingField="producto_interes",this.cdr.markForCheck();let o=yield this.crm.setDealProductos(this.deal.id,e);this.savingField=null,o?(this.dealDetail&&(this.dealDetail.productos=o),this.syncDealProductoIds(),this.dealUpdated.emit(),this.flashFieldStatus("producto_interes",!0)):this.flashFieldStatus("producto_interes",!1)})}get contactFullName(){return this.d.contacto_nombre||""}get hasContactInfo(){return!!(this.d.contacto_nombre||this.d.contacto_email||this.d.contacto_celular)}openContactProfile(){let e=this.d.id_contacto,o=this.d.idc;!e||!o||this.lc.modalHistory(0).open({component:cn,params:{tipo:"select",data:{idContacto:e,idc:o}}})}get canEditOwner(){return this.lc.user().is(["admin","supervisor"])}get canDeleteEmail(){return this.lc.user().is(["admin","supervisor"])}get currentOwnerDisplayName(){let e=String(this.d.owner_nombre||"").trim();return e||this.ownerOptions.find(a=>a.id===Number(this.d.owner_id||0))?.nombre||this.api.translate().get("unknown")}get currentOwnerAvatar(){let e=String(this.d.owner_avatar||"").trim();if(e)return e;let o=this.ownerOptions.find(a=>a.id===Number(this.d.owner_id||0));return String(o?.avatar||"").trim()}startEdit(e){this.isBlockedDeal||!this.fieldsEditable&&e!=="nombre"||(this.cancelEdit(),this.editingField=e,this.editValue=e==="fecha_cierre_estimada"?this.toPickerDate(this.d[e]):this.d[e]??null,this.cdr.markForCheck())}startEditValor(){!this.fieldsEditable||this.isBlockedDeal||(this.cancelEdit(),this.editingField="valor",this.editValue=this.d.valor,this.editMoneda=this.d.moneda||"COP",this.cdr.markForCheck())}cancelEdit(){this.editingField=null,this.editValue=null,this.editMoneda="COP",this.cdr.markForCheck()}saveField(e){return b(this,null,function*(){if(this.editingField!==e)return;let o=e==="fecha_cierre_estimada"?this.formatDateOnly(this.editValue):this.editValue;if(this.cancelEdit(),this.d[e]===o)return;this.savingField=e,this.cdr.markForCheck();let a=yield this.crm.updateDeal(this.deal.id,{[e]:o});this.savingField=null,a?(this.dealUpdated.emit(),this.flashFieldStatus(e,!0)):this.flashFieldStatus(e,!1)})}saveMoneda(){return b(this,null,function*(){let e=this.editMoneda;this.savingField="moneda",this.cdr.markForCheck();let o=yield this.crm.updateDeal(this.deal.id,{moneda:e});this.savingField=null,o?(this.dealUpdated.emit(),this.flashFieldStatus("moneda",!0)):this.flashFieldStatus("moneda",!1)})}saveFieldDirect(e,o){return b(this,null,function*(){if(!this.fieldsEditable||this.isBlockedDeal)return;this.savingField=e,this.cdr.markForCheck();let a=yield this.crm.updateDeal(this.deal.id,{[e]:o});this.savingField=null,a?(this.dealUpdated.emit(),this.flashFieldStatus(e,!0)):this.flashFieldStatus(e,!1)})}flashFieldStatus(e,o){clearTimeout(this._fieldStatusTimer),this.savedField=o?e:null,this.errorField=o?null:e,this.cdr.markForCheck(),this._fieldStatusTimer=setTimeout(()=>{this.savedField=null,this.errorField=null,this.cdr.markForCheck()},1800)}onOwnerChange(e){return b(this,null,function*(){let o=Number(e||0),a=Number(this.d.owner_id||0);if(this.savingField==="owner_id")return;if(!this.canEditOwner||this.isBlockedDeal||!o||o===a){this.ownerEditing=!1,this.resetOwnerSearch(),this.cdr.markForCheck();return}if(!this.ownerOptions.some(g=>g.id===o)){this.resetOwnerSearch(),this.api.notification({message:"No tienes permisos para asignar este responsable",color:"warning"}),this.cdr.markForCheck();return}this.savingField="owner_id",this.cdr.markForCheck();try{if(!(yield this.crm.updateDeal(this.deal.id,{owner_id:o}))){this.api.notification({message:"Error al guardar el campo",color:"danger"}),this.resetOwnerSearch();return}yield this.crm.getDeal(this.deal.id),this.ownerEditing=!1,this.dealUpdated.emit()}finally{this.resetOwnerSearch(),this.savingField=null,this.cdr.markForCheck()}})}onOwnerAutocompleteSelection(e){let o=Number(e||0);if(!o){this.ownerSelectedId=null,this.resetOwnerSearch();return}this.ownerSelectedId=o,this.onOwnerChange(o)}startOwnerEdit(){!this.canEditOwner||this.isBlockedDeal||this.savingField==="owner_id"||this.ownerOptions.length===0||(this.ownerEditing=!0,this.ownerSelectedId=null,this.resetOwnerSearch(),this.cdr.markForCheck(),setTimeout(()=>{this.primeOwnerSearch(),this.ownerAutocompleteComp?.triggerInputClick()},70))}cancelOwnerEdit(){this.ownerEditing=!1,this.ownerSelectedId=null,this.resetOwnerSearch(),this.cdr.markForCheck()}onDescriptionChange(){this.descriptionDirty=this.descriptionDraft!==(this.d.descripcion||""),this.cdr.markForCheck()}startDescriptionEdit(){this.descriptionEditing=!0,this.cdr.markForCheck()}cancelDescription(){this.descriptionDraft=this.d.descripcion||"",this.descriptionDirty=!1,this.descriptionEditing=!1,this.cdr.markForCheck()}saveDescription(){return b(this,null,function*(){if(!(!this.descriptionDirty||this.isSavingDescription)){this.isSavingDescription=!0,this.cdr.markForCheck();try{if(!(yield this.crm.updateDeal(this.deal.id,{descripcion:this.descriptionDraft}))){this.api.notification({message:"Error al guardar la descripci\xF3n",color:"danger"});return}this.descriptionDirty=!1,this.descriptionEditing=!1,this.dealUpdated.emit()}catch(e){this.api.notification({message:"Error al guardar la descripci\xF3n",color:"danger"})}finally{this.isSavingDescription=!1,this.cdr.markForCheck()}}})}isInternalNote(e){return e.tipo==="interno"}isCommentNote(e){return e.tipo==="comentario"||e.tipo==="nota"}isActivityNote(e){return e.tipo.startsWith("actividad_")}getNoteTypeLabelKey(e){return this.isInternalNote(e)?"crm_deal_detail_internal":this.isActivityNote(e)?"crm_deal_detail_notes_type_activity":"crm_deal_detail_notes_type_comment"}onCommentKeydown(e){(e.ctrlKey||e.metaKey)&&e.key==="Enter"&&(e.preventDefault(),!(!this.newComment.trim()||this.isSendingComment)&&this.sendComment())}sendComment(){return b(this,null,function*(){let e=this.newComment.trim();if(!(!e||this.isSendingComment)){this.isSendingComment=!0,this.cdr.markForCheck();try{if(yield this.crm.addDealNote(this.deal.id,e,"comentario")){this.newComment="";let a=this.dealDetail||this.deal;a.comments_count=(a.comments_count??0)+1,yield this.crm.loadDealNotes(this.deal.id,"comentario")}else{let a=this.crm.lastDealActionFeedback?.message||"Error al enviar el comentario";this.api.notification({message:a,color:"danger"})}}catch(o){this.api.notification({message:"Error al enviar el comentario",color:"danger"})}finally{this.isSendingComment=!1,this.cdr.markForCheck()}}})}canDeleteNote(e){return e.id<0||e.tipo==="interno"?!1:this.lc.user().get()?.id===e.id_usuario?!0:this.lc.user().is(["admin","supervisor"])}deleteComment(e){return b(this,null,function*(){if(yield this.crm.deleteDealNote(e.id)){let a=this.dealDetail||this.deal;(a.comments_count??0)>0&&(a.comments_count=(a.comments_count??1)-1),yield this.crm.loadDealNotes(this.deal.id,"comentario")}else this.api.notification({message:"No se pudo eliminar el comentario",color:"danger"})})}toPickerDate(e){if(!e)return null;let o=(0,nt.default)(e);return o.isValid()?o.toDate():null}formatDateOnly(e){if(!e)return"";let o=(0,nt.default)(e);return o.isValid()?o.format("YYYY-MM-DD"):""}formatDateTime(e){if(!e)return"";let o=(0,nt.default)(e);return o.isValid()?o.format("YYYY-MM-DD HH:mm:ss"):""}onTaskRemindersCountChange(e){this.taskRemindersCount=Number(e||0),this.cdr.markForCheck()}onTaskRemindersChanged(){this.dealUpdated.emit()}onAutomationsCountChange(e){this.cdr.markForCheck()}trackByNoteGroupKey(e,o){return o.key}trackByNoteType(e,o){return`${o.tipo}-${o.id}`}trackByNoteId(e,o){return o.id}get dynamicFields(){return this.customFieldDefs.filter(e=>!e.system&&e.visible)}getTagOptions(e){return!e.opciones||!Array.isArray(e.opciones)?[]:e.opciones.map(o=>
5typeof o=="string"?{value:o,label:o}:{value:o.value,label:o.label||o.value})}getCustomFieldValue(e){return this.d?.custom_fields?.[e.slug]??null}isTagSelected(e,o){let a=this.getCustomFieldValue(e);return Array.isArray(a)&&a.includes(o)}toggleTag(e,o){if(!this.fieldsEditable||this.isBlockedDeal)return;let a=this.getCustomFieldValue(e),d=Array.isArray(a)?[...a]:[],g=d.indexOf(o);g>=0?d.splice(g,1):d.push(o),this.saveCustomField(e.slug,d)}saveCustomField(e,o){return b(this,null,function*(){if(!this.fieldsEditable||this.isBlockedDeal)return;let a="cf_"+e;this.savingField=a,this.cdr.markForCheck();let d=B(O({},this.d.custom_fields||{}),{[e]:o}),g=yield this.crm.updateDeal(this.deal.id,{custom_fields:d});this.savingField=null,g?(this.d.custom_fields=d,this.dealUpdated.emit(),this.flashFieldStatus(a,!0)):this.flashFieldStatus(a,!1)})}matchesNotesFilter(e){return this.notesFilter==="all"?!0:this.notesFilter==="comments"?this.isCommentNote(e):this.notesFilter==="internal"?this.isInternalNote(e):this.isActivityNote(e)}getSafeTime(e){let o=e?new Date(e).getTime():NaN;return Number.isFinite(o)?o:0}getDayKey(e){let o=new Date(this.getSafeTime(e)),a=o.getFullYear(),d=String(o.getMonth()+1).padStart(2,"0"),g=String(o.getDate()).padStart(2,"0");return`${a}-${d}-${g}`}getDayLabel(e){let o=new Date(this.getSafeTime(e)),a=new Date,d=new Date(o.getFullYear(),o.getMonth(),o.getDate()),g=new Date(a.getFullYear(),a.getMonth(),a.getDate()),f=Math.round((g.getTime()-d.getTime())/864e5);return f===0?this.api.translate().get("crm_deal_detail_notes_group_today"):f===1?this.api.translate().get("crm_deal_detail_notes_group_yesterday"):new Intl.DateTimeFormat(void 0,{day:"2-digit",month:"short",year:"numeric"}).format(o)}normalizeText(e){return(e||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}resetOwnerSearch(){let e=this.ownerForm.get("owner_search");e&&e.setValue("",{emitEvent:!1})}primeOwnerSearch(){let e=this.ownerForm.get("owner_search");e&&(e.setValue(" ",{emitEvent:!0}),e.setValue("",{emitEvent:!0}))}buildOwnerOptions(){let e=this.lc.user().get()||{},o=Number(e.id||0),a=new Map,d=this.lc.usuarios().get()||[];for(let P of d){let k=P?.data||P,y=Number(k?.id||0);y>0&&a.set(y,k)}let g=new Map,f=this.lc.agentes().get()||[],v=f.length>0?f:Array.from(a.values());for(let P of v){let k=P?.data||P,y=Number(k?.id||0);if(y<=0)continue;let q=a.get(y)||{},E=this.resolveUserGroupIds(k,q);g.set(y,{id:y,nombre:String(k?.nombre||q?.nombre||"").trim()||`#${y}`,avatar:k?.avatar||q?.avatar||"",groupIds:E})}o>0&&!g.has(o)&&g.set(o,{id:o,nombre:String(e?.nombre||"").trim()||`#${o}`,avatar:e?.avatar||"",groupIds:this.resolveUserGroupIds(e)}),this.ownerOptions=Array.from(g.values()).sort((P,k)=>P.nombre.localeCompare(k.nombre))}resolveUserGroupIds(...e){let o=new Set;for(let a of e){if(!a||typeof a!="object")continue;let d=[a?.grupos,a?.groups,a?.group_ids,a?.id_grupo,a?.id_grupos];for(let g of d)for(let f of this.extractGroupIds(g))o.add(f)}return Array.from(o)}extractGroupIds(e){if(e==null||e==="")return[];if(Array.isArray(e)){let o=e.flatMap(a=>this.extractGroupIds(a));return Array.from(new Set(o))}if(typeof e=="number")return e>0?[e]:[];if(typeof e=="string"){let o=e.trim();if(!o)return[];if(o.startsWith("[")||o.startsWith("{"))try{return this.extractGroupIds(JSON.parse(o))}catch(a){return[]}return o.split(",").map(a=>Number(a.trim())).filter(a=>Number.isFinite(a)&&a>0)}if(typeof e=="object"){let o=Number(e.id??e.id_grupo??e.group_id??0);return o>0?[o]:this.extractGroupIds(Object.values(e))}return[]}getSystemFieldDef(e){return this.customFieldDefs.find(o=>o.system&&o.system_column===e)}isSystemFieldVisible(e){let o=this.getSystemFieldDef(e);return!o||o.visible}isSystemFieldEditable(e){let o=this.getSystemFieldDef(e);return!o||o.editable}getSystemFieldDisplayMode(e){return this.getSystemFieldDef(e)?.display_mode||"chips"}static{this.\u0275fac=function(o){return new(o||i)(t.\u0275\u0275directiveInject($),t.\u0275\u0275directiveInject(L),t.\u0275\u0275directiveInject(V),t.\u0275\u0275directiveInject(Ve),t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(vt))}}static{this.\u0275cmp=t.\u0275\u0275defineComponent({type:i,selectors:[["app-crm-deal-detail"]],viewQuery:function(o,a){if(o&1&&t.\u0275\u0275viewQuery(xr,5)(hr,5)(Cr,5)(fr,5)(br,5),o&2){let d;t.\u0275\u0275queryRefresh(d=t.\u0275\u0275loadQuery())&&(a.ownerAutocompleteComp=d.first),t.\u0275\u0275queryRefresh(d=t.\u0275\u0275loadQuery())&&(a.tasksWorkspace=d.first),t.\u0275\u0275queryRefresh(d=t.\u0275\u0275loadQuery())&&(a.automationsWorkspace=d.first),t.\u0275\u0275queryRefresh(d=t.\u0275\u0275loadQuery())&&(a.attachmentsComp=d.first),t.\u0275\u0275queryRefresh(d=t.\u0275\u0275loadQuery())&&(a.emailsComp=d.first)}},hostBindings:function(o,a){o&1&&t.\u0275\u0275listener("resize",function(){return a.onWindowResize()},t.\u0275\u0275resolveWindow)},inputs:{deal:"deal"},outputs:{close:"close",dealUpdated:"dealUpdated"},features:[t.\u0275\u0275ProvidersFeature([{provide:ze,useClass:Ue,deps:[Le,He]},{provide:Re,useValue:_d}])],decls:153,vars:150,consts:[["pickerDealCloseDate",""],["campRef",""],["compRef",""],["cfDatePicker",""],["notesSearchInput",""],["tasksWorkspace",""],["automationsWorkspace",""],["attachmentsComp",""],["emailsComp",""],["ownerAutocompleteComp",""],[1,"deal-detail"],[1,"deal-detail__shell"],[1,"dd-topbar"],[1,"dd-topbar__left"],[1,"dd-back",3,"click"],[1,"dd-topbar__meta"],[1,"dd-topbar__meta-id"],[3,"class"],[1,"dd-topbar__status-badge","dd-topbar__status-badge--blocked"],[1,"dd-topbar__right"],[1,"dd-last-activity"],[3,"conversationIds","contactId","contact","contextLabel","currentDealId"],["mat-stroked-button","","type","button",1,"dd-topbar__action"],["mat-stroked-button","",1,"dd-topbar__action",3,"click"],["mat-stroked-button","",1,"dd-topbar__action","dd-topbar__action--archive",3,"disabled"],["mat-icon-button","",1,"dd-topbar__close",3,"click","matTooltip"],["mode","indeterminate",1,"dd-topbar__progress"],["role","alert",3,"class"],["role","status",1,"dd-blocked-banner"],[1,"dd-loss-banner"],[1,"dd-layout"],[1,"dd-main"],[1,"dd-hero","dd-card"],[1,"dd-hero__header"],[1,"dd-hero__title-wrap"],["autofocus","",1,"dd-hero__title-input",3,"ngModel","title"],[1,"dd-hero__title"],["type","button","mat-icon-button","",1,"dd-hero__toggle",3,"click","matTooltip"],[1,"dd-hero__compact"],[1,"dd-stage-inline",3,"hidden"],[1,"dd-stage__summary"],[1,"dd-stage__status"],[1,"dd-stage__status-eyebrow"],[1,"dd-stage__status-line"],[1,"dd-stage__status-pill"],[1,"dd-stage__status-prob"],["mat-stroked-button","",1,"dd-stage__next",3,"disabled"],[1,"dd-stage__header"],[1,"dd-stage__status-controls"],[1,"dd-stage__status-range"],["type","range","min","0","max","100","step","5",3,"input","change","focus","blur","value","disabled"],[1,"dd-stage__prob-bubble"],[1,"dd-stage__status-help"],[1,"dd-stage__track-helper"],[1,"dd-stage__track"],["role","tablist",1,"dd-tabs"],["role","tab",1,"dd-tab",3,"click"],[1,"dd-tab__badge"],[1,"dd-content"],[1,"dd-stack",3,"hidden"],[1,"dd-card","dd-card--body","dd-card--activity",3,"hidden"],[1,"dd-card","dd-card--body",3,"hidden"],[1,"dd-sidebar"],[1,"dd-sidebar__sticky"],[1,"dd-card","dd-card--value"],[1,"dd-card__eyebrow"],[1,"dd-value",3,"click"],["type","number","min","0","step","100","autofocus","",1,"dd-value__input",3,"ngModel","title"],[1,"dd-value__prob"],[1,"dd-value__prob-track"],[1,"dd-value__prob-fill"],[1,"dd-sidebar-group"],[1,"dd-sidebar-group__title"],[1,"dd-card","dd-card--person"],[1,"dd-card","dd-card--empty"],[1,"dd-card","dd-card--dates"],[1,"dd-date-row"],[1,"dd-topbar__meta-sep"],[1,"dd-last-activity__dot"],["mat-stroked-button","",1,"dd-topbar__action","dd-topbar__action--archive",3,"click","disabled"],["diameter","14"],["role","alert"],[1,"dd-sla-banner__icon"],[1,"dd-sla-banner__body"],[1,"dd-sla-banner__since"],[1,"dd-blocked-banner__icon-badge"],[1,"dd-blocked-banner__icon"],[1,"dd-blocked-banner__body"],["target","_blank","rel","noopener",1,"dd-blocked-banner__cta",3,"href"],[1,"dd-loss-banner__left"],[1,"dd-loss-banner__icon"],[1,"dd-loss-banner__dot"],[1,"dd-loss-banner__reason"],[1,"dd-loss-banner__sep"],[1,"dd-loss-banner__date"],[1,"dd-loss-banner__actions"],["type","button",1,"dd-loss-banner__edit-btn",3,"disabled","matTooltip"],["mat-stroked-button","",1,"dd-loss-banner__detail-btn",3,"click"],[1,"dd-loss-banner__user-icon"],[1,"dd-loss-banner__user"],["type","button",1,"dd-loss-banner__edit-btn",3,"click","disabled","matTooltip"],["autofocus","",1,"dd-hero__title-input",3,"ngModelChange","blur","keydown.enter","keydown.escape","ngModel","title"],[1,"dd-hero__title",3,"click"],[1,"dd-hero__title-edit"],[1,"dd-hero__compact-eyebrow"],[1,"dd-hero__compact-prob"],["mat-stroked-button","",1,"dd-hero__compact-next",3,"disabled","matTooltip"],["mat-stroked-button","",1,"dd-hero__compact-next",3,"click","disabled","matTooltip"],[1,"dd-hero__compact-next-label"],["mat-stroked-button","",1,"dd-stage__next",3,"click","disabled"],["type","button",1,"dd-stage-node",3,"click","disabled","matTooltip"],[1,"dd-stage-node__dot"],[1,"dd-stage-node__label"],[1,"dd-stage-node__hint"],[1,"dd-stage-node__line",3,"is-done","is-next-path"],[1,"dd-stage-node__line"],[1,"dd-props-toolbar"],["mat-stroked-button","",1,"dd-props-toolbar__toggle"],["mat-icon-button","",1,"dd-props-toolbar__reload",3,"click","matTooltip"],[1,"dd-card","dd-card--body"],[1,"dd-card__title"],[1,"dd-grid","dd-grid--4"],[1,"dd-field"],[1,"dd-field__label"],[1,"dd-field__value"],[1,"dd-field","dd-field--editable",3,"dd-field--saving","dd-field--saved","dd-field--error"],[1,"dd-field","dd-field--editable"],[1,"dd-field__select",3,"ngModel"],[1,"dd-field","dd-field--span-2",3,"dd-field--saving","dd-field--saved","dd-field--error"],["currencyInput","",1,"dd-field__input",3,"ngModel","title"],[1,"dd-field__select",3,"ngModelChange","ngModel"],[3,"value"],[1,"dd-card","dd-card--body","dd-card--collapsible"],["type","button",1,"dd-collapsible-trigger",3,"click"],[1,"dd-grid","dd-grid--4","dd-grid--more"],[1,"dd-card","dd-card--body","dd-card--collapsible",3,"dd-card--readonly"],[1,"dd-feed"],[1,"dd-empty","dd-empty--compact"],["mat-stroked-button","",1,"dd-props-toolbar__toggle",3,"click"],["value",""],[1,"dd-field__input-with-picker"],["matInput","","readonly","",1,"dd-field__input",3,"ngModelChange","click","focus","ngxMatDatetimePicker","ngModel","title"],["type","button",1,"dd-field__picker-btn",3,"mousedown","click"],[3,"closed","showSpinners","showSeconds","enableMeridian","stepHour","stepMinute"],[1,"dd-field","dd-field--span-2"],["multiple","",1,"dd-field__select",3,"ngModel"],["multiple","",1,"dd-field__select",3,"ngModelChange","ngModel"],[1,"producto-option"],[1,"producto-option__dot"],[1,"dd-field__chips"],[1,"dd-field__chip",3,"background-color","color"],[1,"dd-field__chip"],[1,"dd-field__chip-icon"],[1,"dd-temperature"],["type","button",1,"dd-tag-chip","dd-tag-chip--producto",3,"active","--producto-color"],["type","button",1,"dd-tag-chip","dd-tag-chip--producto",3,"click"],[1,"dd-tag-chip__icon"],["currencyInput","",1,"dd-field__input",3,"ngModelChange","blur","ngModel","title"],[3,"class","active","disabled","matTooltip"],[3,"click","disabled","matTooltip"],["type","text",1,"dd-field__input",3,"value","title"],["type","text",1,"dd-field__input",3,"blur","keydown.enter","value","title"],[1,"dd-requirement-preview"],[1,"dd-desc-text",3,"dd-desc-text--truncated","content","truncate"],[1,"dd-desc-placeholder"],[1,"dd-desc-view__actions"],[1,"dd-desc-text",3,"content","truncate"],["mat-stroked-button","",3,"click"],[3,"ngModelChange","ngModel","minHeight","stickyToolbar","autofocus"],[1,"dd-desc-actions"],["mat-button","",3,"click"],["mat-flat-button","","color","primary",3,"click","disabled"],[1,"deal-create-form__required"],["type","text",1,"dd-field__input",3,"value","placeholder"],["type","text",1,"dd-field__input",3,"blur","keydown.enter","value","placeholder"],["type","number",1,"dd-field__input",3,"value","placeholder"],["type","number",1,"dd-field__input",3,"blur","keydown.enter","value","placeholder"],["matInput","","readonly","",1,"dd-field__input",3,"dateChange","click","focus","ngxMatDatetimePicker","value","placeholder"],[3,"showSpinners","showSeconds","enableMeridian","stepHour","stepMinute"],[1,"dd-field__select",3,"ngModel","placeholder"],[1,"dd-field__select",3,"ngModelChange","ngModel","placeholder"],["multiple","",1,"dd-field__select",3,"ngModel","placeholder"],["multiple","",1,"dd-field__select",3,"ngModelChange","ngModel","placeholder"],["type","button",1,"dd-tag-chip",3,"active","disabled"],["type","button",1,"dd-tag-chip",3,"click","disabled"],[1,"dd-feed__item","dd-feed__item--interno"],[1,"dd-feed__timeline"],[1,"dd-feed__dot","dd-feed__dot--interno"],[1,"dd-feed__line"],[1,"dd-feed__body"],[1,"dd-feed__interno-header"],[1,"dd-feed__interno-date"],[1,"dd-feed__sep"],[1,"dd-feed__interno-text","dd-feed__text-bubble","dd-feed__text-bubble--interno",3,"innerHTML"],[1,"dd-activity-toolbar"],[1,"dd-activity-toolbar__header"],[1,"dd-activity-toolbar__right"],["type","button",1,"dd-activity-toolbar__toggle",3,"click","matTooltip"],["mat-icon-button","",1,"dd-tab-reload",3,"click","matTooltip"],["id","dd-notes-search-panel",1,"dd-activity-toolbar__panel"],[1,"dd-composer-sticky"],[1,"dd-composer"],["rows","3",1,"dd-composer__textarea",3,"ngModelChange","keydown","ngModel","placeholder","title","maxlength"],[1,"dd-composer__meta"],[1,"dd-composer__shortcut"],[1,"dd-composer__count"],[1,"dd-composer__footer"],["mat-flat-button","","color","primary",1,"dd-composer__send",3,"click","disabled"],["diameter","16"],[1,"dd-feed__group"],[1,"dd-empty"],[1,"dd-activity-toolbar__row"],["role","group",1,"dd-activity-toolbar__filters"],["type","button",1,"dd-activity-chip",3,"click"],["role","group",1,"dd-activity-toolbar__sort"],[1,"dd-activity-toolbar__search-row"],[1,"dd-activity-search"],["type","search",3,"input","value","placeholder"],["type","button",1,"dd-activity-toolbar__clear",3,"click","disabled"],[1,"dd-feed__group-label"],[1,"dd-feed__item",3,"dd-feed__item--activity"],[1,"dd-feed__interno-icon"],[1,"dd-feed__interno-badge"],[1,"dd-feed__item"],[1,"dd-feed__dot"],[1,"dd-feed__header"],[1,"dd-feed__avatar",3,"user"],[1,"dd-feed__meta"],[1,"dd-feed__author"],[1,"dd-feed__date"],[1,"dd-feed__type-badge"],["type","button","mat-icon-button","",1,"dd-feed__delete",3,"matTooltip"],[1,"dd-feed__text","dd-feed__text-bubble",3,"innerHTML"],["type","button","mat-icon-button","",1,"dd-feed__delete",3,"click","matTooltip"],[3,"totalChange","changed","dealId","dealName","dealBlocked"],[3,"totalChange","changed","dealId","dealName","contactId","contactPhone","dealBlocked"],[3,"idDeal","dealBlocked"],[3,"idDeal","idContacto","defaultEmail","canDelete","dealBlocked"],[3,"dealId","dealEstado","refreshTrigger"],["type","number","min","0","step","100","autofocus","",1,"dd-value__input",3,"ngModelChange","blur","keydown.enter","keydown.escape","ngModel","title"],[1,"dd-value__number"],[1,"dd-value__currency"],[1,"dd-person"],[1,"dd-person__avatar",3,"contact"],[1,"dd-person__body"],[1,"dd-person__name","dd-person__name--clickable",3,"click"],[1,"dd-person__open-icon"],[1,"dd-person__role"],[1,"dd-person__meta"],[1,"dd-person__avatar",3,"user","contact"],[1,"dd-person__name"],[1,"dd-person__owner-form",3,"formGroup"],["type","button",1,"dd-person__owner-edit",3,"disabled"],["appearance","outline","size","small","fill","full","formControlName","owner_search",3,"selectionChange","module","userType","showLabel","showClear","searchAfterSelect","disabled","placeholder","classItem"],["type","button",1,"dd-person__owner-cancel",3,"click","disabled"],["type","button",1,"dd-person__owner-edit",3,"click","disabled"],[1,"dd-card","dd-card--company"],[1,"dd-company"],[1,"dd-company__icon"],[1,"dd-company__body"],[1,"dd-company__name"],[1,"dd-company__meta-grid"]],template:function(o,a){o&1&&(t.\u0275\u0275elementStart(0,"div",10)(1,"div",11)(2,"header",12)(3,"div",13)(4,"button",14),t.\u0275\u0275listener("click",function(){return a.onClose()}),t.\u0275\u0275elementStart(5,"mat-icon"),t.\u0275\u0275text(6,"arrow_back"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"span"),t.\u0275\u0275text(8),t.\u0275\u0275pipe(9,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",15)(1
51,"span",16),t.\u0275\u0275text(12),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(13,Or,4,4,"span",17),t.\u0275\u0275conditionalCreate(14,Dr,5,3,"span",18),t.\u0275\u0275conditionalCreate(15,Sr,4,1),t.\u0275\u0275conditionalCreate(16,Tr,4,1),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(17,"div",19),t.\u0275\u0275conditionalCreate(18,Er,5,7,"span",20),t.\u0275\u0275elementStart(19,"app-floating-chat-launcher",21),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275elementStart(21,"button",22)(22,"mat-icon"),t.\u0275\u0275text(23,"forum"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(24),t.\u0275\u0275pipe(25,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(26,"button",23),t.\u0275\u0275listener("click",function(){return a.switchTab("activity")}),t.\u0275\u0275elementStart(27,"mat-icon"),t.\u0275\u0275text(28,"chat_bubble_outline"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(29),t.\u0275\u0275pipe(30,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"button",23),t.\u0275\u0275listener("click",function(){return a.switchTab("tasks")}),t.\u0275\u0275elementStart(32,"mat-icon"),t.\u0275\u0275text(33,"notifications_none"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(34),t.\u0275\u0275pipe(35,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(36,Br,5,5,"button",24),t.\u0275\u0275elementStart(37,"button",25),t.\u0275\u0275pipe(38,"translate"),t.\u0275\u0275listener("click",function(){return a.onClose()}),t.\u0275\u0275elementStart(39,"mat-icon"),t.\u0275\u0275text(40,"close"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275conditionalCreate(41,Vr,1,0,"mat-progress-bar",26),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(42,Nr,16,11,"div",27),t.\u0275\u0275conditionalCreate(43,jr,16,10,"div",28),t.\u0275\u0275conditionalCreate(44,Hr,20,12,"div",29),t.\u0275\u0275elementStart(45,"div",30)(46,"main",31)(47,"section",32)(48,"div",33)(49,"div",34),t.\u0275\u0275conditionalCreate(50,Ur,3,7,"input",35)(51,qr,4,1,"h1",36),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(52,"button",37),t.\u0275\u0275pipe(53,"translate"),t.\u0275\u0275listener("click",function(){return a.toggleHeroCollapsed()}),t.\u0275\u0275elementStart(54,"mat-icon"),t.\u0275\u0275text(55),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275conditionalCreate(56,Gr,9,8,"div",38),t.\u0275\u0275elementStart(57,"div",39)(58,"div",40)(59,"div",41)(60,"span",42),t.\u0275\u0275text(61),t.\u0275\u0275pipe(62,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(63,"div",43)(64,"span",44),t.\u0275\u0275text(65),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(66,"span",45),t.\u0275\u0275text(67),t.\u0275\u0275pipe(68,"translate"),t.\u0275\u0275elementStart(69,"strong"),t.\u0275\u0275text(70),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275conditionalCreate(71,Qr,3,4,"button",46),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(72,"div",47)(73,"div",48)(74,"div",49)(75,"input",50),t.\u0275\u0275pipe(76,"translate"),t.\u0275\u0275listener("input",function(g){return a.onProbabilityInput(g)})("change",function(g){return a.onProbabilityCommit(g)})("focus",function(){return a.onProbabilityFocus()})("blur",function(){return a.onProbabilityBlur()}),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(77,Xr,2,1,"span",51),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(78,"div",52)(79,"mat-icon"),t.\u0275\u0275text(80,"touch_app"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(81,"span"),t.\u0275\u0275text(82),t.\u0275\u0275pipe(83,"translate"),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(84,"div",53)(85,"mat-icon"),t.\u0275\u0275text(86,"ads_click"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(87,"span"),t.\u0275\u0275text(88),t.\u0275\u0275pipe(89,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(90,"div",54),t.\u0275\u0275repeaterCreate(91,nl,9,17,null,null,le),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(93,"nav",55),t.\u0275\u0275pipe(94,"translate"),t.\u0275\u0275elementStart(95,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("overview")}),t.\u0275\u0275text(96),t.\u0275\u0275pipe(97,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(98,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("tasks")}),t.\u0275\u0275text(99),t.\u0275\u0275pipe(100,"translate"),t.\u0275\u0275conditionalCreate(101,il,2,1,"span",57),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(102,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("automations")}),t.\u0275\u0275text(103),t.\u0275\u0275pipe(104,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10
55,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("activity")}),t.\u0275\u0275text(106),t.\u0275\u0275pipe(107,"translate"),t.\u0275\u0275conditionalCreate(108,al,2,1,"span",57),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(109,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("attachments")}),t.\u0275\u0275text(110),t.\u0275\u0275pipe(111,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(112,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("emails")}),t.\u0275\u0275text(113),t.\u0275\u0275pipe(114,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(115,"button",56),t.\u0275\u0275listener("click",function(){return a.switchTab("stage-times")}),t.\u0275\u0275text(116),t.\u0275\u0275pipe(117,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(118,"div",58),t.\u0275\u0275conditionalCreate(119,Ac,62,67,"div",59),t.\u0275\u0275conditionalCreate(120,Uc,41,40,"section",60),t.\u0275\u0275conditionalCreate(121,qc,3,4,"section",61),t.\u0275\u0275conditionalCreate(122,Yc,3,6,"section",61),t.\u0275\u0275conditionalCreate(123,Gc,3,3,"section",61),t.\u0275\u0275conditionalCreate(124,Qc,3,6,"section",61),t.\u0275\u0275conditionalCreate(125,Xc,2,4,"section",61),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(126,"aside",62)(127,"div",63)(128,"section",64)(129,"span",65),t.\u0275\u0275text(130),t.\u0275\u0275pipe(131,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(132,"div",66),t.\u0275\u0275listener("click",function(){return a.startEditValor()}),t.\u0275\u0275conditionalCreate(133,Jc,3,7,"input",67)(134,Zc,5,5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(135,"div",68)(136,"div",69),t.\u0275\u0275element(137,"span",70),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(138,"span"),t.\u0275\u0275text(139),t.\u0275\u0275pipe(140,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(141,"section",71)(142,"h3",72),t.\u0275\u0275text(143),t.\u0275\u0275pipe(144,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(145,id,15,13,"article",73),t.\u0275\u0275conditionalCreate(146,rd,11,11,"article",73),t.\u0275\u0275conditionalCreate(147,ld,6,3,"article",74),t.\u0275\u0275elementEnd(),t.\u0275\u0275conditionalCreate(148,cd,26,14,"section",71),t.\u0275\u0275elementStart(149,"section",75),t.\u0275\u0275conditionalCreate(150,dd,7,7,"div",76),t.\u0275\u0275conditionalCreate(151,sd,7,7,"div",76),t.\u0275\u0275conditionalCreate(152,pd,7,7,"div",76),t.\u0275\u0275elementEnd()()()()()()),o&2&&(t.\u0275\u0275advance(8),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(9,100,"crm_deal_detail_back_to_deals")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("#",a.d.consecutivo||a.d.id),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.dealClosedStatus?13:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.isBlockedDeal?14:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.contactFullName?15:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.d.empresa_nombre?16:-1),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.d.ultima_actividad?18:-1),t.\u0275\u0275advance(),t.\u0275\u0275property("conversationIds",t.\u0275\u0275pureFunction0(146,dt))("contactId",a.d.id_contacto)("contact",t.\u0275\u0275pureFunction2(147,vr,a.d.contacto_nombre,a.d.contacto_avatar))("contextLabel",t.\u0275\u0275pipeBind1(20,102,"crm_deal_chat_context")+": "+(a.d.nombre||""))("currentDealId",a.d.id),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(25,104,"crm_deal_chat")," "),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(30,106,"crm_deal_detail_notes")," "),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(35,108,"crm_deal_detail_reminder")," "),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.isArchivedDeal?-1:36),t.\u0275\u0275advance(),t.\u0275\u0275property("matTooltip",t.\u0275\u0275pipeBind1(38,110,"crm_deal_detail_close")),t.\u0275\u0275advance(4),t.\u0275\u0275conditional(a.isLoadingDetail?41:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.currentStageSlaStatus==="yellow"||a.currentStageSlaStatus==="red"?42:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.isBlockedDeal?43:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.d.estado==="lost"&&a.ultimaPerdida?44:-1),t.\u0275\u0275advance(3),t.\u0275\u0275classProp("dd-hero--collapsed",a.heroCollapsed),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(a.editingField==="nombre"?50:51),t.\u0275\u0275advance(2),t.\u0275\u0275property("matTooltip",t.\u0275\u0275pipeBind1(53,112,a.heroCollapsed?"crm_deal_detail_hero_expand":"crm_deal_detail_hero_collapse")),t.\u0275\u0275attribute("aria-expanded",!a.heroCollapsed),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(a.heroCollapsed?"unfold_more":"unfold_less"),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.heroCollapsed?56:-1),t.\u0275\u0275advance(),t.\u0275\u0275property("hidden",a.heroCollapsed),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(62,114,"crm_deal_detail_current_stage")),t.\u0275\u0275advance(3),t.\u0275\u0275styleProp("background-color",a.getEtapaColor(a.d.id_etapa_pipeline)),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",a.getEtapaLabel(a.d.id_etapa_pipeline)," "),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(68,116,"crm_deal_detail_probability_of_closure")," "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1("",a.displayedProbability,"%"),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.nextStage?71:-1),t.\u0275\u0275advance(3),t.\u0275\u0275styleProp("--dd-prob-accent",a.probabilityAccentColor),t.\u0275\u0275classProp("is-active",a.isProbabilityInteracting),t.\u0275\u0275advance(),t.\u0275\u0275property("value",a.d.probabilidad)("disabled",a.isBlockedDeal),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(76,118,"crm_deal_detail_probability_of_closure")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.isProbabilityInteracting?77:-1),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(83,120,"crm_deal_detail_probability_help")),t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(89,122,"crm_deal_detail_click_stage_to_move")),t.\u0275\u0275advance(3),t.\u0275\u0275repeater(a.stages),t.\u0275\u0275advance(2),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(94,124,"crm_deal_detail_tabs_aria")),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",a.activeTab==="overview"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="overview"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(97,126,"crm_deal_detail_overview")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",a.activeTab==="tasks"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="tasks"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(100,128,"crm_deal_detail_tasks")," "),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.taskRemindersCount?101:-1),t.\u0275\u0275advance(),t.\u0275\u0275classProp("active",a.activeTab==="automations"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="automations"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(104,130,"crm_deal_detail_automations")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",a.activeTab==="activity"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="activity"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(107,132,"crm_deal_detail_notes")," "),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.d.comments_count?108:-1),t.\u0275\u0275advance(),t.\u0275\u0275classProp("active",a.activeTab==="attachments"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="attachments"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(111,134,"CRM_DEAL_ATTACHMENTS")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",a.activeTab==="emails"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="emails"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(114,136,"CRM_DEAL_EMAILS")," "),t.\u0275\u0275advance(2),t.\u0275\u0275classProp("active",a.activeTab==="stage-times"),t.\u0275\u0275attribute("aria-selected",a.activeTab==="stage-times"),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(117,138,"CRM_DEAL_STAGE_TIMES")," "),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(a.tabLoaded.overview?119:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.tabLoaded.activity?120:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.tabLoaded.tasks?121:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.tabLoaded.automations?122:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.tabLoaded.attachments?123:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.tabLoaded.emails?124:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.tabLoaded["stage-times"]?125:-1),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(131,140,"crm_deal_detail_deal_value")),t.\u0275\u0275advance(3),t.\u0275\u0275conditional(a.editingField==="valor"?133:134),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("--dd-prob-accent",a.probabilityAccentColor),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("width",a.d.probabilidad,"%"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate2("",a.d.probabilidad,"% ",t.\u0275\u0275pipeBind1(140,142,"crm_deal_detail_probability_label")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(144,144,"contacts")),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.hasContactInfo?145:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.d.owner_nombre||a.canEditOwner?146:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(!a.hasContactInfo&&!a.d.owner_nombre&&!a.canEditOwner?147:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.d.empresa_nombre?148:-1),t.\u0275\u0275advance(2),t.\u0275\u0275conditional(a.d.fecha_add?150:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.d.ultima_actividad?151:-1),t.\u0275\u0275advance(),t.\u0275\u0275conditional(a.d.fecha_cierre_estimada?152:-1))},dependencies:[dr,_r,I.\u0275NgNoValidate,I.DefaultValueAccessor,I.NumberValueAccessor,I.NgControlStatus,I.NgControlStatusGroup,I.MaxLengthValidator,I.MinValidator,I.NgModel,mr,I.FormGroupDirective,I.FormControlName,D,X,T,z,A,ne,fe,_e,F,N,W,ie,Mn,Ht,Dn,En,In,zn,Vn,rn,ke,j,on,$e,Ye,Qe,Xe,De.DecimalPipe,De.TitleCasePipe,De.DatePipe,S,ve,$t],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;width:100%;height:100%;overflow:hidden}[hidden][_ngcontent-%COMP%]{display:none!important}.deal-detail[_ngcontent-%COMP%]{width:100%;height:100%;padding:0;background:var(--mat-color-background);color:var(--mat-title-color);--dd-border-soft: color-mix(in srgb, var(--mat-color-border-gray1) 46%, transparent);--dd-border-subtle: color-mix(in srgb, var(--mat-color-border-gray1) 28%, transparent);--dd-prob-accent: var(--mat-color-primary)}.deal-detail__shell[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-radius:0;border:0;overflow:hidden;box-shadow:none}.dd-topbar[_ngcontent-%COMP%]{position:relative;z-index:3;height:58px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--dd-border-subtle)}.dd-topbar__left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;min-width:0}.dd-topbar__meta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;min-width:0;color:color-mix(in srgb,var(--mat-title-color) 60%,transparent);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-topbar__meta-id[_ngcontent-%COMP%]{font-weight:700;letter-spacing:.02em}.dd-topbar__meta-sep[_ngcontent-%COMP%]{opacity:.45}.dd-topbar__status-badge[_ngcontent-%COMP%]{align-items:center;border-radius:5px;
5display:inline-flex;font-size:.72rem;font-weight:700;gap:3px;letter-spacing:.03em;padding:2px 7px 2px 5px;text-transform:uppercase;white-space:nowrap}.dd-topbar__status-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:13px;height:13px;width:13px}.dd-topbar__status-badge--won[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-success) 16%,transparent);color:var(--mat-color-success)}.dd-topbar__status-badge--lost[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger) 14%,transparent);color:var(--mat-color-danger)}.dd-topbar__status-badge--archived[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-foreground) 10%,transparent);color:color-mix(in srgb,var(--mat-title-color) 65%,transparent)}.dd-topbar__status-badge--blocked[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-title-color) 10%,transparent);color:color-mix(in srgb,var(--mat-title-color) 70%,transparent)}.dd-topbar__right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dd-topbar__action[_ngcontent-%COMP%]{height:32px!important;line-height:32px!important;padding:0 10px!important;font-size:.8rem!important}.dd-topbar__action[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:15px;height:15px;font-size:15px;margin-right:4px}.dd-topbar__action--archive[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-danger) 30%,var(--dd-border-soft))!important;color:var(--mat-color-danger)!important}.dd-topbar__action--archive[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:currentColor}.dd-topbar__action--archive[_ngcontent-%COMP%]:hover:not(:disabled){background:color-mix(in srgb,var(--mat-color-danger) 9%,transparent);border-color:color-mix(in srgb,var(--mat-color-danger) 46%,transparent)!important}.dd-topbar__close[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--mat-title-color) 66%,transparent)}.dd-topbar__progress[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:0;z-index:4}.dd-back[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--mat-title-color) 80%,transparent);font-size:.82rem;font-weight:600;padding:0 10px;cursor:pointer;transition:all .16s ease}.dd-back[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}.dd-back[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 28%,transparent);background:color-mix(in srgb,var(--mat-color-primary) 8%,transparent);color:var(--mat-color-primary)}.dd-last-activity[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:color-mix(in srgb,var(--mat-title-color) 58%,transparent)}.dd-last-activity__dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:50%;background:var(--mat-color-success)}.dd-sla-banner[_ngcontent-%COMP%]{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:9px 16px;border-bottom:1px solid transparent}.dd-sla-banner__icon[_ngcontent-%COMP%]{flex-shrink:0;font-size:18px;height:18px;width:18px}.dd-sla-banner__body[_ngcontent-%COMP%]{display:flex;flex-direction:column;font-size:.81rem;gap:3px;line-height:1.3}.dd-sla-banner__body[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:700}.dd-sla-banner__body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:inherit;opacity:.88}.dd-sla-banner__since[_ngcontent-%COMP%]{font-size:.77rem;opacity:.75}.dd-sla-banner--yellow[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 10%,var(--mat-color-background));border-color:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 30%,transparent);color:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 80%,var(--mat-title-color))}.dd-sla-banner--yellow[_ngcontent-%COMP%] .dd-sla-banner__icon[_ngcontent-%COMP%]{color:var(--mat-color-warning, #f59e0b)}.dd-sla-banner--red[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 10%,var(--mat-color-background));border-color:color-mix(in srgb,var(--mat-color-danger, #ef4444) 36%,transparent);color:color-mix(in srgb,var(--mat-color-danger, #ef4444) 80%,var(--mat-title-color))}.dd-sla-banner--red[_ngcontent-%COMP%] .dd-sla-banner__icon[_ngcontent-%COMP%]{color:var(--mat-color-danger, #ef4444)}.dd-blocked-banner[_ngcontent-%COMP%]{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:11px 16px;background:color-mix(in srgb,var(--mat-color-primary) 14%,var(--mat-color-background));border-bottom:1px solid color-mix(in srgb,var(--mat-color-primary) 38%,transparent)}.dd-blocked-banner__icon-badge[_ngcontent-%COMP%]{align-items:center;background:color-mix(in srgb,var(--mat-color-primary) 22%,transparent);border-radius:50%;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.dd-blocked-banner__icon[_ngcontent-%COMP%]{color:var(--mat-color-primary);flex-shrink:0;font-size:18px;height:18px;width:18px}.dd-blocked-banner__body[_ngcontent-%COMP%]{display:flex;flex:1;flex-direction:column;font-size:.875rem;gap:3px;line-height:1.4;min-width:0}.dd-blocked-banner__body[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:700;color:var(--mat-color-primary)}.dd-blocked-banner__body[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--mat-title-color) 85%,transparent)}.dd-blocked-banner__cta[_ngcontent-%COMP%]{align-items:center;background:var(--mat-color-primary);border:1px solid var(--mat-color-primary);border-radius:999px;color:var(--mat-color-primary-contrast, #ffffff);display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:5px;height:34px;padding:0 16px;text-decoration:none;transition:background-color .15s ease}.dd-blocked-banner__cta[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}.dd-blocked-banner__cta[_ngcontent-%COMP%]:hover{background:color-mix(in srgb,var(--mat-color-primary) 88
5%,black)}.dd-layout[_ngcontent-%COMP%]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 298px}.dd-main[_ngcontent-%COMP%]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;padding:12px;border-right:1px solid var(--dd-border-subtle)}.dd-content[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:auto;padding-right:4px;margin-top:10px}.dd-content[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.dd-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-color-foreground) 24%,transparent);border-radius:8px}.dd-card[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-background-shade-4) 42%,var(--mat-color-background));border:0;border-radius:12px;box-shadow:none}.dd-card--body[_ngcontent-%COMP%]{padding:14px}.dd-card__title[_ngcontent-%COMP%]{margin:0 0 12px;font-size:1.02rem;font-weight:700;color:var(--mat-title-color)}.dd-card__eyebrow[_ngcontent-%COMP%]{font-size:.71rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:color-mix(in srgb,var(--mat-title-color) 50%,transparent)}.dd-hero[_ngcontent-%COMP%]{padding:14px;margin-bottom:10px}.dd-hero--collapsed[_ngcontent-%COMP%]{padding:10px 14px;margin-bottom:6px}.dd-hero__header[_ngcontent-%COMP%]{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dd-hero__title-wrap[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.dd-hero__toggle[_ngcontent-%COMP%]{flex:0 0 auto;margin-top:-4px;color:color-mix(in srgb,var(--mat-title-color) 60%,transparent)}.dd-hero--collapsed[_ngcontent-%COMP%] .dd-hero__header[_ngcontent-%COMP%]{margin-bottom:8px}.dd-hero__compact[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.dd-hero__compact-eyebrow[_ngcontent-%COMP%]{font-size:.71rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:color-mix(in srgb,var(--mat-title-color) 50%,transparent)}.dd-hero__compact-prob[_ngcontent-%COMP%]{font-size:.84rem;font-weight:600;color:color-mix(in srgb,var(--mat-title-color) 70%,transparent)}.dd-hero__compact-next[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:30px;font-size:.75rem;border-color:color-mix(in srgb,var(--mat-color-primary) 40%,transparent)!important;color:var(--mat-color-primary)!important}.dd-hero__compact-next[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.dd-hero__compact-next-label[_ngcontent-%COMP%]{font-weight:500;font-size:.72rem}.dd-hero__compact-next-target[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--mat-color-primary) 10%,transparent);font-size:.7rem;font-weight:600;color:var(--mat-color-primary)}.dd-hero__compact-next-target-icon[_ngcontent-%COMP%]{font-size:12px;width:12px;height:12px}@media(max-width:600px){.dd-hero__compact-next-label[_ngcontent-%COMP%]{display:none}}.dd-hero__title[_ngcontent-%COMP%]{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1.49rem;line-height:1.15;font-weight:700;color:var(--mat-title-color);cursor:pointer}.dd-hero__title[_ngcontent-%COMP%]:hover .dd-hero__title-edit[_ngcontent-%COMP%]{opacity:.7}.dd-hero__title-edit[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px;opacity:0;color:var(--mat-color-primary)}.dd-hero__title-input[_ngcontent-%COMP%]{width:100%;border:0;border-bottom:2px solid var(--mat-color-primary);background:transparent;outline:none;color:var(--mat-title-color);font-size:1.49rem;line-height:1.15;font-weight:700;padding:0;font-family:inherit}.dd-hero__badges[_ngcontent-%COMP%]{margin-top:10px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dd-hero__stage[_ngcontent-%COMP%]{display:inline-flex;align-items:center;color:var(--mat-color-primary-contrast, #ffffff);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dd-hero__created[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--mat-title-color) 56%,transparent);font-size:.8rem;font-weight:500}.dd-loss-banner[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 6%,transparent);border-bottom:2px solid color-mix(in srgb,var(--mat-color-danger, #ef4444) 25%,transparent)}.dd-loss-banner__left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;flex:1;min-width:0;flex-wrap:wrap}.dd-loss-banner__icon[_ngcontent-%COMP%]{font-size:17px;width:17px;height:17px;color:var(--mat-color-danger, #ef4444);flex-shrink:0}.dd-loss-banner__dot[_ngcontent-%COMP%]{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.dd-loss-banner__reason[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--mat-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
5max-width:200px}.dd-loss-banner__sep[_ngcontent-%COMP%]{font-size:12px;color:color-mix(in srgb,var(--mat-title-color) 35%,transparent);flex-shrink:0}.dd-loss-banner__date[_ngcontent-%COMP%]{font-size:12px;color:color-mix(in srgb,var(--mat-title-color) 60%,transparent);white-space:nowrap;flex-shrink:0}.dd-loss-banner__user-icon[_ngcontent-%COMP%]{font-size:13px;width:13px;height:13px;color:color-mix(in srgb,var(--mat-title-color) 50%,transparent);flex-shrink:0}.dd-loss-banner__user[_ngcontent-%COMP%]{font-size:12px;color:color-mix(in srgb,var(--mat-title-color) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.dd-loss-banner__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dd-loss-banner__edit-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--mat-color-danger, #ef4444) 55%,transparent);transition:background .15s,color .15s}.dd-loss-banner__edit-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.dd-loss-banner__edit-btn[_ngcontent-%COMP%]:hover{background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 10%,transparent);color:var(--mat-color-danger, #ef4444)}.dd-loss-banner__edit-btn[_ngcontent-%COMP%]:disabled{opacity:.35;cursor:default}.dd-loss-banner__detail-btn[_ngcontent-%COMP%]{font-size:12px;height:28px;line-height:28px;padding:0 10px;border-color:color-mix(in srgb,var(--mat-color-danger, #ef4444) 40%,transparent)!important;color:var(--mat-color-danger, #ef4444)!important}.dd-loss-banner__detail-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.dd-tabs[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 75%,transparent);padding-bottom:2px;margin:10px 5px 0}.dd-tab[_ngcontent-%COMP%]{position:relative;border:0;background:transparent;color:color-mix(in srgb,var(--mat-title-color) 70%,transparent);font-size:.84rem;font-weight:600;padding:0 0 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.dd-tab[_ngcontent-%COMP%]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:transparent;transition:background .15s ease}.dd-tab[_ngcontent-%COMP%]:hover, .dd-tab.active[_ngcontent-%COMP%]{color:var(--mat-color-primary)}.dd-tab.active[_ngcontent-%COMP%]:after{background:var(--mat-color-primary)}.dd-tab__badge[_ngcontent-%COMP%]{min-width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--mat-color-primary) 14%,transparent);color:var(--mat-color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;padding:0 5px}.dd-stage[_ngcontent-%COMP%]{padding:12px 14px}.dd-stage.is-collapsed[_ngcontent-%COMP%]{padding-top:10px;padding-bottom:10px}.dd-stage[_ngcontent-%COMP%]:not(.is-collapsed) .dd-stage__summary[_ngcontent-%COMP%]{margin-bottom:10px}.dd-stage__summary[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dd-stage__content.is-collapsed[_ngcontent-%COMP%]{display:none}.dd-stage__header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.dd-stage__status[_ngcontent-%COMP%], .dd-stage__status-controls[_ngcontent-%COMP%]{min-width:0;flex:1}.dd-stage__status-eyebrow[_ngcontent-%COMP%]{display:block;margin-bottom:4px;font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--mat-title-color) 56%,transparent)}.dd-stage__status-line[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:0}.dd-stage__status-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;line-height:1;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
5color:var(--mat-color-primary-contrast, #ffffff)}.dd-stage__status-prob[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:color-mix(in srgb,var(--mat-title-color) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-stage__status-prob[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--dd-prob-accent);font-weight:700}.dd-stage__status-range[_ngcontent-%COMP%]{max-width:360px;position:relative;padding-right:48px}.dd-stage__status-range[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]{width:100%;appearance:none;-webkit-appearance:none;height:4px;cursor:pointer;border-radius:999px;background:color-mix(in srgb,var(--dd-prob-accent) 18%,transparent);transition:background-color .16s ease}.dd-stage__status-range[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--dd-prob-accent) 18%,transparent);transition:background-color .16s ease}.dd-stage__status-range[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;margin-top:-5px;background:var(--dd-prob-accent);border:2px solid var(--mat-color-background);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-prob-accent) 45%,transparent);transition:transform .14s ease,background-color .16s ease,box-shadow .16s ease}.dd-stage__status-range[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]::-moz-range-track{height:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--dd-prob-accent) 18%,transparent);transition:background-color .16s ease}.dd-stage__status-range[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--dd-prob-accent);border:2px solid var(--mat-color-background);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-prob-accent) 45%,transparent);transition:transform .14s ease,background-color .16s ease,box-shadow .16s ease}.dd-stage__status-range.is-active[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]::-webkit-slider-thumb, .dd-stage__status-range.is-active[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]::-moz-range-thumb{transform:scale(1.08)}.dd-stage__prob-bubble[_ngcontent-%COMP%]{position:absolute;right:0;top:-8px;min-width:40px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--dd-prob-accent) 14%,var(--mat-color-background));color:var(--dd-prob-accent);border:1px solid color-mix(in srgb,var(--dd-prob-accent) 36%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.dd-stage__status-help[_ngcontent-%COMP%]{margin-top:6px;display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:color-mix(in srgb,var(--mat-title-color) 64%,transparent)}.dd-stage__status-help[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px;color:var(--mat-color-primary)}.dd-stage__toggle[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;line-height:1;border:1px solid var(--dd-border-soft);border-radius:8px;color:color-mix(in srgb,var(--mat-title-color) 68%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 62%,var(--mat-color-background));cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.dd-stage__toggle[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 42%,transparent);color:var(--mat-color-primary);background:color-mix(in srgb,var(--mat-color-primary) 8%,var(--mat-color-background))}.dd-stage__toggle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;line-height:18px;margin:0}.dd-stage__track-helper[_ngcontent-%COMP%]{margin:0 0 8px;display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:color-mix(in srgb,var(--mat-title-color) 66%,transparent)}.dd-stage__track-helper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;
5height:14px;font-size:14px;color:var(--mat-color-primary)}.dd-stage__title[_ngcontent-%COMP%]{margin:0;font-size:1rem;font-weight:700;color:var(--mat-title-color)}.dd-stage__next[_ngcontent-%COMP%]{height:32px!important;line-height:32px!important;padding:0 10px!important;font-size:.8rem!important;min-width:0;max-width:240px;white-space:nowrap}.dd-stage__next[_ngcontent-%COMP%] :is(.mdc-button__label[_ngcontent-%COMP%], .mat-mdc-button-touch-target[_ngcontent-%COMP%]){min-width:0}.dd-stage__next[_ngcontent-%COMP%] .mdc-button__label[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.dd-stage__next-prefix[_ngcontent-%COMP%]{flex-shrink:0}.dd-stage__next-stage[_ngcontent-%COMP%]{margin-left:2px;min-width:0;overflow:hidden;text-overflow:ellipsis}.dd-stage__track[_ngcontent-%COMP%]{display:flex;align-items:flex-start;min-width:0;overflow-x:auto;padding-top:4px;padding-bottom:4px}.dd-stage-node[_ngcontent-%COMP%]{appearance:none;border:0;background:none;display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:84px;
5cursor:pointer;padding:0;position:relative;color:color-mix(in srgb,var(--mat-title-color) 75%,transparent);transition:transform .14s ease}.dd-stage-node[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}.dd-stage-node__dot[_ngcontent-%COMP%]{width:24px;height:24px;border-radius:50%;border:1.2px solid var(--dd-border-soft);display:inline-flex;align-items:center;justify-content:center;background:var(--mat-color-background)}.dd-stage-node__dot[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:13px;height:13px;font-size:13px}.dd-stage-node__label[_ngcontent-%COMP%]{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.74rem;font-weight:600;opacity:.75}.dd-stage-node__line[_ngcontent-%COMP%]{width:34px;height:2px;margin:10px 2px 0;flex-shrink:0;position:relative;border-radius:2px;background:color-mix(in srgb,var(--mat-color-border-gray1) 82%,transparent)}.dd-stage-node__line.is-done[_ngcontent-%COMP%]{background:var(--mat-color-primary)}.dd-stage-node.is-done[_ngcontent-%COMP%] .dd-stage-node__dot[_ngcontent-%COMP%]{border-color:var(--mat-color-primary);background:var(--mat-color-primary);color:var(--mat-color-primary-contrast, #ffffff)}.dd-stage-node.is-current[_ngcontent-%COMP%] .dd-stage-node__dot[_ngcontent-%COMP%]{border-color:var(--mat-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mat-color-primary) 20%,transparent)}.dd-stage-node.is-current[_ngcontent-%COMP%] .dd-stage-node__label[_ngcontent-%COMP%], .dd-stage-node.is-done[_ngcontent-%COMP%] .dd-stage-node__label[_ngcontent-%COMP%]{color:var(--mat-color-primary);opacity:1}.dd-stage-node.is-next[_ngcontent-%COMP%] .dd-stage-node__dot[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-primary) 78%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mat-color-primary) 18%,transparent)}.dd-stage-node.is-next[_ngcontent-%COMP%] .dd-stage-node__label[_ngcontent-%COMP%]{opacity:1}.dd-stage-node__hint[_ngcontent-%COMP%]{margin-top:1px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:1px 6px;color:var(--mat-color-primary);border:1px solid color-mix(in srgb,var(--mat-color-primary) 34%,transparent);background:color-mix(in srgb,var(--mat-color-primary) 10%,transparent)}.dd-stage-node__line.is-next-path[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 70%,transparent)}.dd-stage-node__line.is-next-path[_ngcontent-%COMP%]:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid color-mix(in srgb,var(--mat-color-primary) 70%,transparent)}.dd-stage-node.is-won[_ngcontent-%COMP%] .dd-stage-node__dot[_ngcontent-%COMP%]{border-color:var(--mat-color-success);background:var(--mat-color-success);color:var(--mat-color-success-contrast, #ffffff)}.dd-stage-node.is-lost[_ngcontent-%COMP%] .dd-stage-node__dot[_ngcontent-%COMP%]{border-color:var(--mat-color-danger);background:var(--mat-color-danger);color:var(--mat-color-danger-contrast, #ffffff)}.dd-stack[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.dd-grid[_ngcontent-%COMP%]{display:grid;gap:8px 10px}.dd-grid--4[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-edit-helper[_ngcontent-%COMP%]{margin:-2px 0 10px;display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:color-mix(in srgb,var(--mat-title-color) 64%,transparent)}.dd-edit-helper[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px;color:var(--mat-color-primary)}.dd-edit-helper--inside[_ngcontent-%COMP%]{margin:10px 0 2px}.dd-field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;min-width:0}.dd-field--span-2[_ngcontent-%COMP%]{grid-column:span 2}.dd-field--span-3[_ngcontent-%COMP%]{grid-column:span 3}.dd-field__label[_ngcontent-%COMP%]{font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--mat-title-color) 58%,transparent);letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px}.dd-field__label[_ngcontent-%COMP%]:after{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1;opacity:0;transition:opacity .25s ease}.dd-field--saving[_ngcontent-%COMP%] > .dd-field__label[_ngcontent-%COMP%]:after{content:"";width:10px;height:10px;border:1.5px solid color-mix(in srgb,var(--mat-color-primary) 30%,transparent);border-top-color:var(--mat-color-primary);border-radius:50%;opacity:1;animation:_ngcontent-%COMP%_dd-spin .6s linear infinite}.dd-field--saved[_ngcontent-%COMP%] > .dd-field__label[_ngcontent-%COMP%]:after{content:"\\2713";color:var(--mat-color-success, #4caf50);opacity:1;animation:_ngcontent-%COMP%_dd-field-fade-in .2s ease}.dd-field--error[_ngcontent-%COMP%] > .dd-field__label[_ngcontent-%COMP%]:after{content:"\\2717";color:var(--mat-color-danger, #f44336);opacity:1;animation:_ngcontent-%COMP%_dd-field-fade-in .2s ease}@keyframes _ngcontent-%COMP%_dd-spin{to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_dd-field-fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.dd-field__value[_ngcontent-%COMP%]{font-size:.88rem;font-weight:600;color:var(--mat-title-color)}.dd-field__editable[_ngcontent-%COMP%]{width:fit-content;max-width:100%;border:0;border-bottom:1px dashed color-mix(in srgb,var(--mat-color-foreground) 35%,transparent);background:transparent;color:var(--mat-title-color);font-size:.84rem;font-weight:600;text-align:left;padding:0 0 2px;
5cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dd-field__editable[_ngcontent-%COMP%]:hover{color:var(--mat-color-primary);border-bottom-color:color-mix(in srgb,var(--mat-color-primary) 55%,transparent)}.dd-field--editable[_ngcontent-%COMP%] .dd-field__editable[_ngcontent-%COMP%]{width:100%;min-height:34px;border:1px solid var(--dd-border-soft);border-radius:8px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 62%,var(--mat-color-background));padding:0 10px;justify-content:space-between;gap:8px;transition:border-color .15s ease,background .15s ease}.dd-field--editable[_ngcontent-%COMP%] .dd-field__editable[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 38%,transparent);background:color-mix(in srgb,var(--mat-color-primary) 6%,var(--mat-color-background));color:var(--mat-title-color)}.dd-field__editable-value[_ngcontent-%COMP%]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-field__affordance[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--mat-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-primary) 24%,transparent);color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-field__edit-icon[_ngcontent-%COMP%]{width:12px;height:12px;font-size:12px}.dd-field__editable--value[_ngcontent-%COMP%]{font-size:.88rem;font-weight:600}.dd-field__editable--value[_ngcontent-%COMP%] .dd-field__editable-value[_ngcontent-%COMP%]{font-size:1.04rem;font-weight:700}.dd-field__editable--danger[_ngcontent-%COMP%]{color:var(--mat-color-danger);border-bottom-color:color-mix(in srgb,var(--mat-color-danger) 55%,transparent)}.dd-field--editable[_ngcontent-%COMP%] .dd-field__editable--danger[_ngcontent-%COMP%] .dd-field__editable-value[_ngcontent-%COMP%]{color:var(--mat-color-danger)}.dd-field__input[_ngcontent-%COMP%], .dd-field__select[_ngcontent-%COMP%]{width:100%;min-height:32px;border:1px solid var(--dd-border-soft);border-radius:8px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));color:var(--mat-title-color);padding:0 10px;font-size:.86rem;font-family:inherit;outline:none}mat-select.dd-field__select[_ngcontent-%COMP%]{display:flex;align-items:center;height:32px}mat-select.dd-field__select[_ngcontent-%COMP%] .mat-mdc-select-trigger[_ngcontent-%COMP%]{height:100%}mat-select.dd-field__select[_ngcontent-%COMP%] .mat-mdc-select-value[_ngcontent-%COMP%]{font-size:.86rem;color:var(--mat-title-color)}mat-select.dd-field__select[_ngcontent-%COMP%] .mat-mdc-select-arrow-wrapper[_ngcontent-%COMP%]{padding-left:6px}.dd-field__input-with-picker[_ngcontent-%COMP%]{align-items:center;display:flex;gap:6px}.dd-field__input-with-picker[_ngcontent-%COMP%] .dd-field__input[_ngcontent-%COMP%]{flex:1}.dd-field__picker-btn[_ngcontent-%COMP%]{align-items:center;background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));border:1px solid var(--dd-border-soft);border-radius:8px;color:var(--mat-title-color);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:34px}.dd-field__picker-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;height:16px;width:16px}.dd-field__input[_ngcontent-%COMP%]:focus, .dd-field__select[_ngcontent-%COMP%]:focus, mat-select.dd-field__select.mat-focused[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-primary) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mat-color-primary) 13%,transparent)}.dd-probability[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.dd-probability[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{min-width:40px;color:var(--mat-color-primary);font-size:.92rem}.dd-probability[_ngcontent-%COMP%] input[type=range][_ngcontent-%COMP%]{width:100%;accent-color:var(--mat-color-primary);height:4px;cursor:pointer}.dd-temperature[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.dd-temperature[_ngcontent-%COMP%]:has(.dd-tag-chip--producto){flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.dd-temperature[_ngcontent-%COMP%]:has(.dd-tag-chip--producto)::-webkit-scrollbar{height:4px}.dd-temperature[_ngcontent-%COMP%]:has(.dd-tag-chip--producto)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-color-foreground) 24%,transparent);border-radius:8px}.dd-temperature[_ngcontent-%COMP%]:has(.dd-tag-chip--producto) .dd-tag-chip--producto[_ngcontent-%COMP%]{flex-shrink:0}.dd-temp-chip[_ngcontent-%COMP%]{border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 74%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));border-radius:999px;
5height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--mat-title-color) 76%,transparent);cursor:pointer}.dd-temp-chip[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px}.dd-temp-chip--frio.active[_ngcontent-%COMP%]{color:var(--mat-color-primary);background:color-mix(in srgb,var(--mat-color-primary) 16%,transparent);border-color:color-mix(in srgb,var(--mat-color-primary) 40%,transparent)}.dd-temp-chip--tibio.active[_ngcontent-%COMP%]{color:var(--mat-color-warning);background:color-mix(in srgb,var(--mat-color-warning) 16%,transparent);border-color:color-mix(in srgb,var(--mat-color-warning) 40%,transparent)}.dd-temp-chip--caliente.active[_ngcontent-%COMP%]{color:var(--mat-color-danger);background:color-mix(in srgb,var(--mat-color-danger) 16%,transparent);border-color:color-mix(in srgb,var(--mat-color-danger) 40%,transparent)}.dd-sidebar[_ngcontent-%COMP%]{min-height:0;padding:12px 12px 12px 10px;overflow:visible}.dd-sidebar__sticky[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 130px);overflow:auto;padding-right:2px}.dd-sidebar__sticky[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.dd-sidebar__sticky[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-color-foreground) 24%,transparent);border-radius:8px}.dd-sidebar-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.dd-sidebar-group__title[_ngcontent-%COMP%]{margin:0;font-size:.83rem;font-weight:700;color:var(--mat-title-color)}.dd-card--value[_ngcontent-%COMP%]{padding:11px;background:color-mix(in srgb,var(--mat-color-primary) 5%,var(--mat-color-background));border:0}.dd-value[_ngcontent-%COMP%]{margin-top:6px;display:inline-flex;align-items:baseline;gap:6px;cursor:pointer}.dd-value__number[_ngcontent-%COMP%]{font-size:2rem;line-height:1;font-weight:800;color:var(--mat-color-primary)}.dd-value__currency[_ngcontent-%COMP%]{font-size:.84rem;font-weight:700;color:var(--mat-color-primary);text-transform:uppercase}.dd-value__input[_ngcontent-%COMP%]{width:100%;border:0;border-bottom:2px solid var(--mat-color-primary);background:transparent;outline:none;color:var(--mat-color-primary);font-size:2rem;line-height:1;font-weight:800;padding:0;font-family:inherit}.dd-value__prob[_ngcontent-%COMP%]{margin-top:8px;display:flex;flex-direction:column;gap:5px}.dd-value__prob[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.78rem;color:var(--dd-prob-accent);font-weight:600;transition:color .16s ease}.dd-value__prob-track[_ngcontent-%COMP%]{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--dd-prob-accent) 16%,transparent);overflow:hidden;transition:background-color .16s ease}.dd-value__prob-fill[_ngcontent-%COMP%]{display:block;height:100%;border-radius:999px;background:var(--dd-prob-accent);transition:width .18s ease,background-color .16s ease}.dd-card--person[_ngcontent-%COMP%], .dd-card--company[_ngcontent-%COMP%]{padding:10px}.dd-card--empty[_ngcontent-%COMP%]{padding:18px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;opacity:.6}.dd-person[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px}.dd-person__avatar[_ngcontent-%COMP%]{width:34px;height:34px;flex-shrink:0}.dd-person__body[_ngcontent-%COMP%]{min-width:0;display:flex;flex-direction:column;gap:3px}.dd-person__name[_ngcontent-%COMP%]{font-size:.89rem;font-weight:700;color:var(--mat-title-color)}.dd-person__name--clickable[_ngcontent-%COMP%]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.dd-person__name--clickable[_ngcontent-%COMP%] .dd-person__open-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px;opacity:0;transition:opacity .2s ease}.dd-person__name--clickable[_ngcontent-%COMP%]:hover{color:var(--mat-color-primary)}.dd-person__name--clickable[_ngcontent-%COMP%]:hover .dd-person__open-icon[_ngcontent-%COMP%]{opacity:1}.dd-person__role[_ngcontent-%COMP%]{font-size:.76rem;color:color-mix(in srgb,var(--mat-title-color) 55%,transparent);font-weight:500}.dd-person__meta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:color-mix(in srgb,var(--mat-title-color) 70%,transparent);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-person__meta[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:12px;height:12px;font-size:12px;flex-shrink:0}.dd-person__owner-form[_ngcontent-%COMP%]{margin-top:6px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.dd-person__owner-edit[_ngcontent-%COMP%]{margin-top:4px;width:fit-content;max-width:100%;border:0;background:transparent;color:var(--mat-color-primary);font-size:.78rem;font-weight:600;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.dd-person__owner-edit[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;
5height:14px;font-size:14px}.dd-person__owner-edit[_ngcontent-%COMP%]:hover{color:var(--mat-color-primary)}.dd-person__owner-edit[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:default}.dd-person__owner-cancel[_ngcontent-%COMP%]{margin-top:2px;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 70%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-2) 45%,transparent);color:color-mix(in srgb,var(--mat-title-color) 70%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dd-person__owner-cancel[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px}.dd-person__owner-cancel[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 38%,transparent);color:var(--mat-color-primary)}.dd-person__owner-form[_ngcontent-%COMP%] .dd-person__owner-autocomplete.field-control{--mat-form-field-outlined-container-shape: 10px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-outline-color: color-mix(in srgb, var(--mat-color-border-gray1) 68%, transparent);--mat-form-field-outlined-hover-outline-color: color-mix(in srgb, var(--mat-color-border-gray1) 88%, transparent);--mat-form-field-outlined-focus-outline-color: color-mix(in srgb, var(--mat-color-primary) 38%, transparent);--mat-form-field-outlined-input-text-color: var(--mat-title-color)}.dd-person__owner-form[_ngcontent-%COMP%] .dd-person__owner-autocomplete .mat-mdc-form-field-subscript-wrapper{display:none}.dd-person__owner-form[_ngcontent-%COMP%] .dd-person__owner-autocomplete .mat-mdc-text-field-wrapper{background:color-mix(in srgb,var(--mat-color-background-shade-2) 35%,transparent);padding-left:10px;padding-right:8px}.dd-person__owner-form[_ngcontent-%COMP%] .dd-person__owner-autocomplete .mat-mdc-form-field-infix{min-height:34px;padding-top:7px;padding-bottom:7px}.dd-person__owner-form[_ngcontent-%COMP%] .dd-person__owner-autocomplete .mat-mdc-input-element{font-size:.86rem;font-weight:600;color:var(--mat-title-color)}.dd-person__owner-form[_ngcontent-%COMP%] .dd-person__owner-autocomplete .mat-mdc-form-field-icon-suffix{transform:scale(.9)}.dd-company[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px}.dd-company__icon[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--mat-color-primary) 12%,transparent);color:var(--mat-color-primary);display:inline-flex;align-items:center;justify-content:center}.dd-company__body[_ngcontent-%COMP%]{min-width:0;display:flex;flex-direction:column;gap:8px;flex:1}.dd-company__name[_ngcontent-%COMP%]{font-size:.9rem;font-weight:700;color:var(--mat-title-color)}.dd-company__meta-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dd-company__meta-grid[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--mat-title-color) 55%,transparent);margin-bottom:2px}.dd-company__meta-grid[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:.78rem;color:var(--mat-title-color)}.dd-card--dates[_ngcontent-%COMP%]{padding:10px 12px}.dd-date-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-date-row[_ngcontent-%COMP%] + .dd-date-row[_ngcontent-%COMP%]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--dd-border-soft)}.dd-date-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.78rem;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-date-row[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:.81rem;color:var(--mat-title-color)}.dd-card--activity[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.dd-activity-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.dd-activity-toolbar__header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dd-activity-toolbar__right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px}.dd-activity-toolbar[_ngcontent-%COMP%] .dd-card__title[_ngcontent-%COMP%]{margin:0}.dd-activity-toolbar__toggle[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;height:30px;border:1px solid var(--dd-border-soft);border-radius:999px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 58%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 72%,transparent);padding:0 10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .14s ease}.dd-activity-toolbar__toggle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;
5height:14px;font-size:14px}.dd-activity-toolbar__toggle[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 36%,transparent);color:var(--mat-color-primary)}.dd-activity-toolbar__panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.dd-activity-toolbar__row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dd-activity-toolbar__search-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.dd-activity-toolbar__filters[_ngcontent-%COMP%], .dd-activity-toolbar__sort[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dd-activity-chip[_ngcontent-%COMP%]{height:28px;border:1px solid var(--dd-border-soft);border-radius:999px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 72%,transparent);padding:0 10px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .14s ease}.dd-activity-chip[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 36%,transparent);color:var(--mat-color-primary)}.dd-activity-chip.active[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--mat-color-primary) 44%,transparent);color:var(--mat-color-primary)}.dd-activity-search[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;width:100%;border:1px solid var(--dd-border-soft);border-radius:10px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 58%,var(--mat-color-background));padding:0 10px}.dd-activity-search[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:14px;height:14px;font-size:14px;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-activity-search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{flex:1;min-width:0;height:34px;border:0;background:transparent;color:var(--mat-title-color);font-size:.82rem;outline:none}.dd-activity-toolbar__clear[_ngcontent-%COMP%]{height:34px;border:1px solid var(--dd-border-soft);border-radius:9px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 58%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 72%,transparent);padding:0 10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .14s ease}.dd-activity-toolbar__clear[_ngcontent-%COMP%]:hover:not(:disabled){border-color:color-mix(in srgb,var(--mat-color-primary) 36%,transparent);color:var(--mat-color-primary)}.dd-activity-toolbar__clear[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:default}.dd-composer-sticky[_ngcontent-%COMP%]{position:sticky;top:0;z-index:2}.dd-composer[_ngcontent-%COMP%]{border:0;border-radius:10px;overflow:hidden;margin-bottom:2px;background:color-mix(in srgb,var(--mat-color-background) 76%,var(--mat-color-background-shade-4))}.dd-composer__textarea[_ngcontent-%COMP%]{width:100%;min-height:82px;border:0;outline:none;resize:vertical;padding:10px 12px;font-size:.88rem;background:transparent;color:var(--mat-title-color);font-family:inherit;box-sizing:border-box}.dd-composer__meta[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 8px}.dd-composer__shortcut[_ngcontent-%COMP%]{font-size:.72rem;color:color-mix(in srgb,var(--mat-title-color) 62%,transparent)}.dd-composer__count[_ngcontent-%COMP%]{font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--mat-title-color) 72%,transparent)}.dd-composer__count.is-near-limit[_ngcontent-%COMP%]{color:var(--mat-color-warning)}.dd-composer__footer[_ngcontent-%COMP%]{border-top:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 78%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 65%,var(--mat-color-background));display:flex;justify-content:flex-end;padding:7px 10px}.dd-composer__send[_ngcontent-%COMP%]{height:30px!important;line-height:30px!important;font-size:.82rem!important}.dd-feed[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.dd-feed__group[_ngcontent-%COMP%]{display:flex;flex-direction:column}.dd-feed__group-label[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1;align-self:center;margin:4px 0 10px;border:1px solid var(--dd-border-soft);border-radius:999px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 70%,var(--mat-color-background));color:color-mix(in srgb,var(--mat-title-color) 64%,transparent);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1;padding:5px 10px}.dd-feed__item[_ngcontent-%COMP%]{display:flex;align-items:stretch}.dd-feed__item[_ngcontent-%COMP%]:last-child .dd-feed__line[_ngcontent-%COMP%]{display:none}.dd-feed__timeline[_ngcontent-%COMP%]{width:30px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.dd-feed__dot[_ngcontent-%COMP%]{width:9px;height:9px;border-radius:50%;background:var(--mat-color-primary);margin-top:5px}.dd-feed__item--activity[_ngcontent-%COMP%] .dd-feed__dot[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning) 84%,var(--mat-color-primary))}.dd-feed__dot--interno[_ngcontent-%COMP%]{width:7px;height:7px;border:1px dashed color-mix(in srgb,var(--mat-color-foreground) 55%,transparent);background:transparent}.dd-feed__line[_ngcontent-%COMP%]{margin-top:4px;width:1px;flex:1;min-height:14px;background:var(--dd-border-soft)}.dd-feed__body[_ngcontent-%COMP%]{flex:1;min-width:0;padding:0 0 12px}.dd-feed__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:7px}
5.dd-feed__avatar[_ngcontent-%COMP%]{width:28px;height:28px;flex-shrink:0}.dd-feed__meta[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;gap:4px;min-width:0;flex:1}.dd-feed__author[_ngcontent-%COMP%]{font-size:.84rem;font-weight:700;color:var(--mat-title-color)}.dd-feed__sep[_ngcontent-%COMP%], .dd-feed__date[_ngcontent-%COMP%]{font-size:.76rem;color:color-mix(in srgb,var(--mat-title-color) 56%,transparent)}.dd-feed__type-badge[_ngcontent-%COMP%]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;border:1px solid color-mix(in srgb,var(--mat-color-primary) 26%,transparent);color:var(--mat-color-primary);background:color-mix(in srgb,var(--mat-color-primary) 8%,transparent);padding:1px 6px}.dd-feed__type-badge.is-activity[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-warning) 36%,transparent);color:var(--mat-color-warning);background:color-mix(in srgb,var(--mat-color-warning) 11%,transparent)}.dd-feed__text[_ngcontent-%COMP%]{margin:0;font-size:.86rem;line-height:1.55;color:var(--mat-title-color);word-break:break-word}.dd-feed__text-bubble[_ngcontent-%COMP%]{display:block;width:fit-content;max-width:calc(100% - 36px);margin-left:36px;padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 38%,var(--mat-color-background))}.dd-feed__text-bubble[_ngcontent-%COMP%] :where(p[_ngcontent-%COMP%]){margin:0}.dd-feed__text-bubble[_ngcontent-%COMP%] :where(p[_ngcontent-%COMP%] + p[_ngcontent-%COMP%]){margin-top:6px}.dd-feed__delete[_ngcontent-%COMP%]{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin-left:auto;flex-shrink:0;padding:0!important;opacity:0;transition:opacity .15s ease;color:var(--mat-color-danger)}.dd-feed__delete[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:17px;height:17px;font-size:17px;color:inherit}.dd-feed__item[_ngcontent-%COMP%]:hover .dd-feed__delete[_ngcontent-%COMP%], .dd-feed__delete[_ngcontent-%COMP%]:focus-visible{opacity:1}.dd-feed__item--interno[_ngcontent-%COMP%]{opacity:.9}.dd-feed__interno-header[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;margin-bottom:3px}.dd-feed__interno-icon[_ngcontent-%COMP%]{width:12px;height:12px;font-size:12px}.dd-feed__interno-date[_ngcontent-%COMP%]{font-size:.74rem}.dd-feed__interno-badge[_ngcontent-%COMP%]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 78%,var(--mat-color-background))}.dd-feed__interno-text[_ngcontent-%COMP%]{margin:0;font-size:.82rem;font-style:italic;line-height:1.45}.dd-feed__text-bubble--interno[_ngcontent-%COMP%]{margin-left:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 30%,var(--mat-color-background))}.dd-feed__item--activity[_ngcontent-%COMP%] .dd-feed__text-bubble[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning) 9%,var(--mat-color-background))}.dd-empty[_ngcontent-%COMP%]{min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;opacity:.58}.dd-task-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dd-task-toolbar[_ngcontent-%COMP%] .dd-card__title[_ngcontent-%COMP%]{margin:0}.dd-task-toolbar[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:32px!important;line-height:32px!important;font-size:.8rem!important}.dd-task-form[_ngcontent-%COMP%]{border:0;background:color-mix(in srgb,var(--mat-color-background-shade-4) 70%,var(--mat-color-background));border-radius:10px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.dd-task-form[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:100%}.dd-task-form__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd-task-form[_ngcontent-%COMP%] .priority-dot[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.dd-task-form[_ngcontent-%COMP%] button[mat-flat-button][_ngcontent-%COMP%]{align-self:flex-end;height:32px!important;line-height:32px!important;font-size:.74rem!important}.dd-task-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.dd-task[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;border:0;border-radius:10px;padding:10px;background:color-mix(in srgb,var(--mat-color-background) 72%,var(--mat-color-background-shade-4))}.dd-task--overdue[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--mat-color-danger) 35%,transparent);background:color-mix(in srgb,var(--mat-color-danger) 6%,transparent)}.dd-task--done[_ngcontent-%COMP%]{opacity:.6}.dd-task__check[_ngcontent-%COMP%]{margin-top:-2px}.dd-task__check.is-done[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--mat-color-success)}.dd-task__body[_ngcontent-%COMP%]{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dd-task__row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dd-task__type-icon[_ngcontent-%COMP%]{width:15px;height:15px;font-size:15px;color:color-mix(in srgb,var(--mat-title-color) 65%,transparent)}.dd-task__title[_ngcontent-%COMP%]{font-size:.82rem;font-weight:600;color:var(--mat-title-color);flex:1}.dd-task__title.is-done-text[_ngcontent-%COMP%]{text-decoration:line-through}.dd-task__priority[_ngcontent-%COMP%]{font-size:.62rem;line-height:1;text-transform:uppercase;font-weight:700;color:var(--mat-color-primary-contrast, #ffffff);border-radius:999px;padding:4px 7px}.dd-task__desc[_ngcontent-%COMP%]{margin:0;font-size:.74rem;color:color-mix(in srgb,var(--mat-title-color) 76%,transparent)}.dd-task__meta[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dd-task__due[_ngcontent-%COMP%], .dd-task__user[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:color-mix(in srgb,var(--mat-title-color) 72%,transparent)}.dd-task__due.is-overdue[_ngcontent-%COMP%]{color:var(--mat-color-danger);font-weight:700}.dd-card--collapsible[_ngcontent-%COMP%]{padding-top:8px}.dd-collapsible-trigger[_ngcontent-%COMP%]{width:100%;height:36px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 50%,var(--mat-color-background));border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--mat-title-color);cursor:pointer;transition:border-color .16s ease,background .16s ease}.dd-collapsible-trigger[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:17px;height:17px;font-size:17px;color:color-mix(in srgb,var(--mat-title-color) 72%,transparent);transition:transform .16s ease}.dd-collapsible-trigger[_ngcontent-%COMP%] mat-icon.is-open[_ngcontent-%COMP%]{transform:rotate(180deg)}.dd-collapsible-trigger[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 30%,transparent)}.dd-grid--more[_ngcontent-%COMP%]{margin-top:12px}.dd-tab[_ngcontent-%COMP%]:focus-visible, .dd-back[_ngcontent-%COMP%]:focus-visible, .dd-stage-node[_ngcontent-%COMP%]:focus-visible, .dd-stage__toggle[_ngcontent-%COMP%]:focus-visible, .dd-activity-toolbar__toggle[_ngcontent-%COMP%]:focus-visible, .dd-activity-toolbar__clear[_ngcontent-%COMP%]:focus-visible, .dd-collapsible-trigger[_ngcontent-%COMP%]:focus-visible, .dd-field__editable[_ngcontent-%COMP%]:focus-visible, .dd-temp-chip[_ngcontent-%COMP%]:focus-visible{outline:2px solid color-mix(in srgb,var(--mat-color-primary) 58%,transparent);outline-offset:2px}.dd-desc-text[_ngcontent-%COMP%]{margin:0;font-size:.84rem;line-height:1.6;color:var(--mat-title-color);word-break:break-word}.dd-desc-placeholder[_ngcontent-%COMP%]{margin:0;font-size:.8rem;font-style:italic;color:color-mix(in srgb,var(--mat-title-color) 65%,transparent)}.dd-desc-toolbar-host[_ngcontent-%COMP%]{margin-bottom:8px}
5.dd-desc-editor[_ngcontent-%COMP%]{width:100%;min-height:190px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mat-color-background-shade-4) 68%,var(--mat-color-background));color:var(--mat-title-color);font-size:.84rem;line-height:1.6;padding:11px 12px;resize:vertical;outline:none;font-family:inherit;box-sizing:border-box}.dd-desc-actions[_ngcontent-%COMP%], .dd-desc-view__actions[_ngcontent-%COMP%]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.dd-desc-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .dd-desc-view__actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:32px!important;line-height:32px!important;font-size:.74rem!important}.dd-stage-inline[_ngcontent-%COMP%]{margin-top:12px;padding:10px 0;border-top:1px solid var(--dd-border-subtle);border-bottom:1px solid var(--dd-border-subtle)}.dd-stage-inline[_ngcontent-%COMP%] .dd-stage__summary[_ngcontent-%COMP%]{margin-bottom:8px}.dd-stage-inline[_ngcontent-%COMP%] .dd-stage__header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.dd-props-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dd-props-toolbar__reload[_ngcontent-%COMP%], .dd-tab-reload[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 28px;--mat-icon-button-icon-size: 16px;--mat-icon-button-touch-target-display: none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .15s}.dd-props-toolbar__reload[_ngcontent-%COMP%]:hover, .dd-tab-reload[_ngcontent-%COMP%]:hover{opacity:1}.dd-props-toolbar__reload[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .dd-tab-reload[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.dd-props-toolbar__toggle[_ngcontent-%COMP%]{height:30px!important;line-height:30px!important;padding:0 12px!important;font-size:.78rem!important}.dd-props-toolbar__toggle[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:15px;height:15px;font-size:15px;margin-right:4px}.dd-card--readonly[_ngcontent-%COMP%] .dd-field__select[_ngcontent-%COMP%], .dd-card--readonly[_ngcontent-%COMP%] .dd-temp-chip[_ngcontent-%COMP%]{pointer-events:none;opacity:.7}.dd-field__value--danger[_ngcontent-%COMP%]{color:var(--mat-color-warn, #d32f2f)}.dd-requirement-preview[_ngcontent-%COMP%]{margin-top:8px;padding:0 10px}.dd-desc-text--truncated[_ngcontent-%COMP%]{max-height:3.2em;overflow:hidden;position:relative}.dd-desc-text--truncated[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.6em;background:linear-gradient(transparent,color-mix(in srgb,var(--mat-color-background-shade-4) 42%,var(--mat-color-background)));pointer-events:none}.dd-feed--compact[_ngcontent-%COMP%]{max-height:400px;overflow-y:auto;padding-right:4px}.dd-feed--compact[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px}.dd-feed--compact[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-color-foreground) 20%,transparent);border-radius:8px}.dd-empty--compact[_ngcontent-%COMP%]{min-height:70px}@media(max-width:1280px){.dd-layout[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1fr) 272px}.dd-grid--4[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-field--span-3[_ngcontent-%COMP%], .dd-field--span-2[_ngcontent-%COMP%]{grid-column:span 2}.dd-hero__title[_ngcontent-%COMP%], .dd-hero__title-input[_ngcontent-%COMP%]{font-size:1.25rem}.dd-stage__status-line[_ngcontent-%COMP%]{flex-wrap:wrap}.dd-stage__status-range[_ngcontent-%COMP%]{max-width:100%}}@media(max-width:980px){.deal-detail[_ngcontent-%COMP%]{padding:0}.deal-detail__shell[_ngcontent-%COMP%]{border-radius:0;border:0;box-shadow:none}.dd-layout[_ngcontent-%COMP%]{grid-template-columns:1fr}.dd-main[_ngcontent-%COMP%]{border-right:0}.dd-sidebar[_ngcontent-%COMP%]{border-top:1px solid var(--dd-border-subtle);padding-left:12px}.dd-sidebar__sticky[_ngcontent-%COMP%]{position:static;max-height:none;overflow:visible}.dd-topbar__meta[_ngcontent-%COMP%], .dd-last-activity[_ngcontent-%COMP%]{display:none}}.dd-tag-chip[_ngcontent-%COMP%]{padding:4px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--mat-color-border-gray1) 74%,transparent);background:color-mix(in srgb,var(--mat-color-background-shade-4) 60%,var(--mat-color-background));cursor:pointer;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--mat-title-color) 76%,transparent);transition:all .15s ease}.dd-tag-chip.active[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 16%,transparent);color:var(--mat-color-primary);border-color:color-mix(in srgb,var(--mat-color-primary) 40%,transparent)}.dd-tag-chip[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:default}.dd-field__chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.dd-field__chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.dd-tag-chip--producto.active[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--producto-color) 16%,transparent);color:var(--producto-color);border-color:color-mix(in srgb,var(--producto-color) 40%,transparent)}.dd-tag-chip__icon[_ngcontent-%COMP%]{font-size:15px;width:15px;height:15px;margin-right:3px;vertical-align:middle}.dd-field__chip-icon[_ngcontent-%COMP%]{font-size:13px;width:13px;height:13px;margin-right:2px;vertical-align:middle;line-height:13px}.producto-option[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px}.producto-option__dot[_ngcontent-%COMP%]{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}'],changeDetection:0})}}return i})();import"@angular/core";import{CommonModule as gd}from"@angular/common";import*as r from"@angular/core";import*as Wn from"@angular/common";var ud=i=>({n:i,total:4}),xd=(i,c)=>({limite:i,total:c}),_t=i=>({n:i}),hd=(i,c)=>({n:i,max:c}),Cd=(i,c)=>({n:i,campana:c}),fd=i=>({campana:i}),bd=(i,c)=>
5({nombre:i,destino:c}),vd=(i,c)=>c.id,kd=(i,c)=>c.key,yd=(i,c)=>c.columna,wd=(i,c)=>c.destino;function Md(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",5),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275pipe(3,"translate_replace"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind2(3,3,r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_step"),r.\u0275\u0275pureFunction1(6,ud,e.pasoIndice))," ")}}function Pd(i,c){i&1&&r.\u0275\u0275element(0,"mat-progress-bar",6)}function Od(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",8)(1,"mat-icon"),r.\u0275\u0275text(2,"error_outline"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(e.error)}}function Dd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",23),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e)}}function Sd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",16),r.\u0275\u0275repeaterCreate(1,Dd,2,1,"span",23,r.\u0275\u0275repeaterTrackByIdentity),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(),r.\u0275\u0275repeater(e.data.chips)}}function Td(i,c){i&1&&(r.\u0275\u0275elementStart(0,"p",17),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_filters_none")))}function Ed(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"p",18)(1,"mat-icon"),r.\u0275\u0275text(2,"search"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate2("",r.\u0275\u0275pipeBind1(5,2,"crm_bulk_send_search_label"),": \u201C",e.data.q,"\u201D")}}function Fd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",21)(1,"strong"),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(e.sinContacto),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(5,2,"crm_bulk_send_count_no_contact"))}}function Id(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",22)(1,"mat-icon"),r.\u0275\u0275text(2,"info"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275pipe(6,"translate_replace"),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind2(6,3,r.\u0275\u0275pipeBind1(5,1,"crm_bulk_send_limit_warning"),r.\u0275\u0275pureFunction2(6,xd,e.tope,e.negociaciones)))}}function Bd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"p",13),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"section",14)(4,"p",15),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(7,Sd,3,0,"div",16)(8,Td,3,3,"p",17),r.\u0275\u0275conditionalCreate(9,Ed,6,4,"p",18),r.\u0275\u0275elementStart(10,"div",19)(11,"div",20)(12,"strong"),r.\u0275\u0275text(13),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(14,"span"),r.\u0275\u0275text(15),r.\u0275\u0275pipe(16,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(17,"div",20)(18,"strong"),r.\u0275\u0275text(19),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(20,"span"),r.\u0275\u0275text(21),r.\u0275\u0275pipe(22,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275conditionalCreate(23,Fd,6,4,"div",21),r.\u0275\u0275elementEnd()(),r.\u0275\u0275conditionalCreate(24,Id,7,9,"div",22)),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,10,"crm_bulk_send_intro")),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,12,"crm_bulk_send_scope_title")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.data.chips.length>0?7:8),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.data.q?9:-1),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(e.aLlevar),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(16,14,"crm_bulk_send_count_deals")),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(e.contactosUnicos),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(22,16,"crm_bulk_send_count_contacts")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.sinContacto>0?23:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e.truncado?24:-1)}}function Vd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"p",9),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275pipe(3,"translate_replace"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind2(3,3,r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_context_line"),r.\u0275\u0275pureFunction1(6,_t,e.contactosUnicos))," ")}}function Ad(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"mat-form-field",26)(1,"mat-icon",29),r.\u0275\u0275text(2,"search"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"input",30),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275listener("input",function(a){r.\u0275\u0275restoreView(e);let d=r.\u0275\u0275nextContext(2);
5return r.\u0275\u0275resetView(d.onBuscarCampana(a.target.value))}),r.\u0275\u0275elementEnd()()}if(i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(3),r.\u0275\u0275property("value",e.busquedaCampana)("placeholder",r.\u0275\u0275pipeBind1(4,3,"crm_bulk_send_search_campaign")),r.\u0275\u0275attribute("aria-label",r.\u0275\u0275pipeBind1(5,5,"crm_bulk_send_search_campaign"))}}function Ld(i,c){i&1&&(r.\u0275\u0275elementStart(0,"div",27)(1,"mat-icon"),r.\u0275\u0275text(2,"inbox"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd()()),i&2&&(r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(5,1,"crm_bulk_send_no_campaigns")))}function zd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",38),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275property("matTooltip",e.canal_tipo||""),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.canal_nombre)}}function Rd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"strong"),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate")),i&2){let e=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.m_total),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(3,2,"crm_bulk_send_recipients")," ")}}function $d(i,c){i&1&&(r.\u0275\u0275text(0),r.\u0275\u0275pipe(1,"translate")),i&2&&r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(1,1,"crm_bulk_send_no_recipients")," ")}function Nd(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",33),r.\u0275\u0275listener("click",function(){let a=r.\u0275\u0275restoreView(e).$implicit,d=r.\u0275\u0275nextContext(3);return r.\u0275\u0275resetView(d.elegirCampana(a))}),r.\u0275\u0275elementStart(1,"span",34),r.\u0275\u0275element(2,"lc-icon",35),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span",36)(4,"span",37),r.\u0275\u0275text(5),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(6,zd,2,2,"span",38),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(7,"span",39),r.\u0275\u0275conditionalCreate(8,Rd,4,4)(9,$d,2,3),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(10,"mat-icon",40),r.\u0275\u0275text(11,"chevron_right"),r.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit,o=r.\u0275\u0275nextContext(3);r.\u0275\u0275property("disabled",o.cargando),r.\u0275\u0275advance(),r.\u0275\u0275property("ngStyle",o.marcaCanal(e)),r.\u0275\u0275advance(),r.\u0275\u0275property("name",o.iconoCanal(e)),r.\u0275\u0275advance(2),r.\u0275\u0275property("title",e.titulo),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.titulo),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e.canal_nombre?6:-1),r.\u0275\u0275advance(),r.\u0275\u0275classProp("is-empty",e.m_total===0),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e.m_total>0?8:9)}}function jd(i,c){i&1&&(r.\u0275\u0275elementStart(0,"p",25),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_search_empty")))}function Kd(i,c){i&1&&(r.\u0275\u0275elementStart(0,"p",25),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_loading_more")))}function Wd(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",31,0),r.\u0275\u0275listener("scroll",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275reference(1),d=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(d.onScrollCampanas(a))}),r.\u0275\u0275repeaterCreate(2,Nd,12,9,"button",32,vd),r.\u0275\u0275conditionalCreate(4,jd,3,3,"p",25),r.\u0275\u0275conditionalCreate(5,Kd,3,3,"p",25),r.\u0275\u0275elementEnd()}if(i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275classProp("has-more",e.campanas.length>5),r.\u0275\u0275advance(2),r.\u0275\u0275repeater(e.campanas),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.campanas.length===0&&!e.cargandoCampanas?4:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e.cargandoCampanas?5:-1)}}function Hd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"section",10)(1,"p",24),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"p",25),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(7,Ad,6,7,"mat-form-field",26),r.\u0275\u0275conditionalCreate(8,Ld,6,3,"div",27)(9,Wd,6,4,"div",28),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,4,"crm_bulk_send_pick_campaign")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,6,"crm_bulk_send_only_drafts")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.listaPaginada?7:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e.campanas.length===0&&!e.busquedaCampana&&!e.cargandoCampanas?8:9)}}function Ud(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",41)(1,"mat-icon"),r.\u0275\u0275text(2,"warning"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275pipe(6,"translate_replace"),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind2(6,3,r.\u0275\u0275pipeBind1(5,1,"crm_bulk_send_vars_over_limit"),r.\u0275\u0275pureFunction2(6,hd,e.variablesCuerpo,e.maxVariables)))}}function qd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"mat-option",51),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;r.\u0275\u0275property("value",e.key),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,2,e.labelKey))}}function Yd(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"mat-form-field",49)(1,"input",52),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275listener("input",function(a){r.\u0275\u0275restoreView(e);let d=r.\u0275\u0275nextContext().$index,g=r.\u0275\u0275nextContext(2);
5return r.\u0275\u0275resetView(g.onLabelChange(d,a.target.value))}),r.\u0275\u0275elementEnd()()}if(i&2){let e=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(),r.\u0275\u0275property("value",e.labelValue)("placeholder",r.\u0275\u0275pipeBind1(2,3,"crm_bulk_send_vars_custom_placeholder")),r.\u0275\u0275attribute("aria-label",r.\u0275\u0275pipeBind1(3,5,"crm_bulk_send_vars_custom_placeholder"))}}function Gd(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",43)(1,"div",45)(2,"span",46),r.\u0275\u0275text(3),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"span",47),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(7,"div",48)(8,"mat-form-field",49)(9,"mat-select",50),r.\u0275\u0275pipe(10,"translate"),r.\u0275\u0275listener("selectionChange",function(a){let d=r.\u0275\u0275restoreView(e).$index,g=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(g.onFieldChange(d,a.value))}),r.\u0275\u0275repeaterCreate(11,qd,3,4,"mat-option",51,kd),r.\u0275\u0275elementEnd()(),r.\u0275\u0275conditionalCreate(13,Yd,4,7,"mat-form-field",49),r.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit,o=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(e.etiqueta),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,5,"crm_bulk_send_vars_kind_"+e.tipo)),r.\u0275\u0275advance(4),r.\u0275\u0275property("value",e.field),r.\u0275\u0275attribute("aria-label",r.\u0275\u0275pipeBind1(10,7,"crm_bulk_send_vars_field")),r.\u0275\u0275advance(2),r.\u0275\u0275repeater(o.campos),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.field==="custom"?13:-1)}}function Qd(i,c){i&1&&(r.\u0275\u0275elementStart(0,"p",44),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_vars_incomplete")))}function Xd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"section",10)(1,"p",24),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(4,Ud,7,9,"div",41),r.\u0275\u0275elementStart(5,"div",42),r.\u0275\u0275repeaterCreate(6,Gd,14,9,"div",43,r.\u0275\u0275repeaterTrackByIndex),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(8,Qd,3,3,"p",44),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(3,3,"crm_bulk_send_vars_title")," "),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.excedeTope?4:-1),r.\u0275\u0275advance(2),r.\u0275\u0275repeater(e.bindings),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.bindingIncompleto?8:-1)}}function Jd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span"),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate2("",e.preview==null||e.preview.resumen==null?null:e.preview.resumen.sin_destino_valido," ",r.\u0275\u0275pipeBind1(2,2,"crm_bulk_send_out_no_destination"))}}function Zd(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span"),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate2("",e.preview==null?null:e.preview.duplicados," ",r.\u0275\u0275pipeBind1(2,2,"crm_bulk_send_out_duplicates"))}}function es(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span"),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate2("",e.preview==null?null:e.preview.blacklisted," ",r.\u0275\u0275pipeBind1(2,2,"crm_bulk_send_out_blacklisted"))}}function ts(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",59)(1,"div",56)(2,"strong",63),r.\u0275\u0275text(3),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"span"),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(7,"p",58),r.\u0275\u0275conditionalCreate(8,Jd,3,4,"span"),r.\u0275\u0275conditionalCreate(9,Zd,3,4,"span"),r.\u0275\u0275conditionalCreate(10,es,3,4,"span"),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(e.quedanFuera),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,5,"crm_bulk_send_preview_out")),r.\u0275\u0275advance(3),r.\u0275\u0275conditional(((e.preview==null||e.preview.resumen==null?null:e.preview.resumen.sin_destino_valido)||0)>0?8:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(((e.preview==null?null:e.preview.duplicados)||0)>0?9:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(((e.preview==null?null:e.preview.blacklisted)||0)>0?10:-1)}}function ns(i,c){if(i&1&&(r.\u0275\u0275element(0,"p",64),r.\u0275\u0275pipe(1,"translate"),r.\u0275\u0275pipe(2,"translate_replace")),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275property("innerHTML",r.\u0275\u0275pipeBind2(2,3,r.\u0275\u0275pipeBind1(1,1,e.previewExampleKey),r.\u0275\u0275pureFunction2(6,bd,e.muestraNombreHtml,e.destinoGanadorHtml)),r.\u0275\u0275sanitizeHtml)}}function is(i,c){i&1&&(r.\u0275\u0275elementStart(0,"p",65)(1,"mat-icon"),r.\u0275\u0275text(2,"warning"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"span"),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd()()),i&2&&(r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(5,1,"crm_bulk_send_mapping_destino_vacio")))}function as(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",76),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(2,"span",77),r.\u0275\u0275text(3),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.destinoGanador.valor),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(e.destinoGanador.columna)}}function os(i,c){i&1&&(r.\u0275\u0275elementStart(0,"span",71)(1,"mat-icon"),r.\u0275\u0275text(2,"warning"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,1,"crm_bulk_send_mapping_destino_vacio")," "))}function rs(i,c){i&1&&(r.\u0275\u0275elementStart(0,"mat-icon"),r.\u0275\u0275text(1,"check_circle"),r.\u0275\u0275elementEnd())}function ls(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",81),r.\u0275\u0275conditionalCreate(1,rs,2,0,"mat-icon"),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd()),i&2){let e=c.$implicit,o=r.\u0275\u0275nextContext(4);r.\u0275\u0275classProp("is-winner",e===o.destinoGanador)("is-empty",!e.valor),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e===o.destinoGanador?1:-1),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",e.columna," ")}}function cs(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"p",80),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(4);r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.mapeo==null||e.mapeo.destino==null?null:e.mapeo.destino.regla)}}function ds(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"details",72)(1,"summary")(2,"mat-icon"),r.\u0275\u0275text(3,"chevron_right"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"span"),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275pipe(7,"translate_replace"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(8,"div",78),r.\u0275\u0275repeaterCreate(9,ls,3,6,"span",79,yd),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(11,cs,2,1,"p",80),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(5),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind2(7,4,r.\u0275\u0275pipeBind1(6,2,"crm_bulk_send_mapping_other_columns"),r.\u0275\u0275pureFunction1(7,_t,((e.mapeo==null||e.mapeo.destino==null||e.mapeo.destino.columnas==null?null:e.mapeo.destino.columnas.length)||1)-1))),r.\u0275\u0275advance(4),r.\u0275\u0275repeater(e.mapeo==null||e.mapeo.destino==null?null:e.mapeo.destino.columnas),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(!(e.mapeo==null||e.mapeo.destino==null)&&e.mapeo.destino.regla?11:-1)}}function ss(i,c){i&1&&(r.\u0275\u0275elementStart(0,"span",85),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,1,"crm_bulk_send_mapping_fixed")))}function ps(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",86),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.origen)}}function _s(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"span",87),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(e.valor)}}function ms(i,c){i&1&&(r.\u0275\u0275elementStart(0,"span",88),r.\u0275\u0275text(1,"\u2014"),r.\u0275\u0275elementEnd())}function gs(i,c){i&1&&(r.\u0275\u0275elementStart(0,"span",71)(1,"mat-icon"),r.\u0275\u0275text(2,"warning"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,1,"crm_bulk_send_mapping_empty")," "))}function us(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"span",83),r.\u0275\u0275text(3),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"span",84),r.\u0275\u0275text(5),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(6,"td"),r.\u0275\u0275conditionalCreate(7,ss,3,3,"span",85)(8,ps,2,1,"span",86),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(9,"td"),r.\u0275\u0275conditionalCreate(10,_s,2,1,"span",87)(11,ms,2,0,"span",88)(12,gs,5,3,"
5span",71),r.\u0275\u0275elementEnd()()),i&2){let e=c.$implicit;r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(e.destino),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(e.variable),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.origen==="fijo"?7:8),r.\u0275\u0275advance(3),r.\u0275\u0275conditional(e.valor?10:e.origen==="fijo"?11:12)}}function xs(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"div",74)(1,"table",82)(2,"thead")(3,"tr")(4,"th"),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(7,"th"),r.\u0275\u0275text(8),r.\u0275\u0275pipe(9,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(10,"th"),r.\u0275\u0275text(11),r.\u0275\u0275pipe(12,"translate"),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(13,"tbody"),r.\u0275\u0275repeaterCreate(14,us,13,4,"tr",null,wd),r.\u0275\u0275elementEnd()()()),i&2){let e=r.\u0275\u0275nextContext(3);r.\u0275\u0275advance(5),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,3,"crm_bulk_send_mapping_col_variable")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(9,5,"crm_bulk_send_mapping_col_source")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(12,7,"crm_bulk_send_mapping_col_result")),r.\u0275\u0275advance(3),r.\u0275\u0275repeater(e.mapeo==null?null:e.mapeo.variables)}}function hs(i,c){i&1&&(r.\u0275\u0275elementStart(0,"p",75)(1,"mat-icon"),r.\u0275\u0275text(2,"info"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),i&2&&(r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,1,"crm_bulk_send_mapping_no_vars")," "))}function Cs(i,c){if(i&1&&(r.\u0275\u0275conditionalCreate(0,ns,3,9,"p",64)(1,is,6,3,"p",65),r.\u0275\u0275elementStart(2,"details",66)(3,"summary")(4,"mat-icon"),r.\u0275\u0275text(5,"chevron_right"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(6,"span"),r.\u0275\u0275text(7),r.\u0275\u0275pipe(8,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(9,"div",67)(10,"div",68)(11,"div",69)(12,"span",70),r.\u0275\u0275text(13),r.\u0275\u0275pipe(14,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(15,as,4,2)(16,os,5,3,"span",71),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(17,ds,12,9,"details",72),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(18,"div",68)(19,"span",73),r.\u0275\u0275text(20),r.\u0275\u0275pipe(21,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(22,xs,16,9,"div",74)(23,hs,5,3,"p",75),r.\u0275\u0275elementEnd()()()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275conditional(e.destinoGanador?0:1),r.\u0275\u0275advance(7),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(8,7,"crm_bulk_send_detail_toggle")),r.\u0275\u0275advance(6),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(14,9,"crm_bulk_send_mapping_destination_label")," "),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.destinoGanador?15:16),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(((e.mapeo==null||e.mapeo.destino==null||e.mapeo.destino.columnas==null?null:e.mapeo.destino.columnas.length)||0)>1?17:-1),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(21,11,"crm_bulk_send_mapping_vars_label")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(((e.mapeo==null||e.mapeo.variables==null?null:e.mapeo.variables.length)||0)>0?22:23)}}function fs(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"section",10)(1,"p",53),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275pipe(4,"translate_replace"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(5,"div",54)(6,"div",55)(7,"div",56)(8,"strong",57),r.\u0275\u0275text(9),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(10,"span"),r.\u0275\u0275text(11),r.\u0275\u0275pipe(12,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(13,"p",58),r.\u0275\u0275text(14),r.\u0275\u0275pipe(15,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275conditionalCreate(16,ts,11,7,"div",59),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(17,Cs,24,13),r.\u0275\u0275elementStart(18,"div",60)(19,"p",61)(20,"mat-icon"),r.\u0275\u0275text(2
51,"check_circle"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(22,"span"),r.\u0275\u0275text(23),r.\u0275\u0275pipe(24,"translate"),r.\u0275\u0275pipe(25,"translate_replace"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(26,"p",62)(27,"mat-icon"),r.\u0275\u0275text(28,"description"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(29,"span"),r.\u0275\u0275text(30),r.\u0275\u0275pipe(31,"translate"),r.\u0275\u0275elementEnd()()()()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind2(4,10,r.\u0275\u0275pipeBind1(3,8,"crm_bulk_send_preview_intro"),r.\u0275\u0275pureFunction2(24,Cd,e.contactosUnicos,e.campanaElegida==null?null:e.campanaElegida.titulo))," "),r.\u0275\u0275advance(7),r.\u0275\u0275textInterpolate((e.preview==null?null:e.preview.validos)||0),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(12,13,"crm_bulk_send_preview_in")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(15,15,"crm_bulk_send_preview_in_why")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(e.quedanFuera>0?16:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(e.mapeo!=null&&e.mapeo.contacto_muestra?17:-1),r.\u0275\u0275advance(6),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind2(25,19,r.\u0275\u0275pipeBind1(24,17,"crm_bulk_send_added_note"),r.\u0275\u0275pureFunction1(27,fd,e.campanaElegida==null?null:e.campanaElegida.titulo))),r.\u0275\u0275advance(7),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(31,22,"crm_bulk_send_export_excel_info"))}}function bs(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"li")(1,"strong"),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(e.resultado==null?null:e.resultado.duplicados),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,2,"crm_bulk_send_duplicates"))}}function vs(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"li")(1,"strong"),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(e.resultado==null?null:e.resultado.blacklisted),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,2,"crm_bulk_send_blacklisted"))}}function ks(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"li",92)(1,"strong"),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),i&2){let e=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(e.resultado==null||e.resultado.resumen==null?null:e.resultado.resumen.sin_destino_valido),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,2,"crm_bulk_send_no_destination")," ")}}function ys(i,c){if(i&1&&(r.\u0275\u0275elementStart(0,"section",11)(1,"mat-icon",89),r.\u0275\u0275text(2,"check_circle"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"p",24),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(6,"ul",90)(7,"li",91)(8,"strong"),r.\u0275\u0275text(9),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(10),r.\u0275\u0275pipe(11,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(12,bs,5,4,"li"),r.\u0275\u0275conditionalCreate(13,vs,5,4,"li"),r.\u0275\u0275conditionalCreate(14,ks,5,4,"li",92),r.\u0275\u0275elementEnd()()),i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(5,6,"crm_bulk_send_done_title")),r.\u0275\u0275advance(5),r.\u0275\u0275textInterpolate((e.resultado==null?null:e.resultado.items_added)||0),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(11,8,"crm_bulk_send_added")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(((e.resultado==null?null:e.resultado.duplicados)||0)>0?12:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(((e.resultado==null?null:e.resultado.blacklisted)||0)>0?13:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(((e.resultado==null||e.resultado.resumen==null?null:e.resultado.resumen.sin_destino_valido)||0)>0?14:-1)}}function ws(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",93),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();
5return r.\u0275\u0275resetView(a.cerrar())}),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"button",94),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.verCampanas())}),r.\u0275\u0275elementStart(4,"mat-icon"),r.\u0275\u0275text(5,"send"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(6),r.\u0275\u0275pipe(7,"translate"),r.\u0275\u0275elementEnd()}if(i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,3,"close")),r.\u0275\u0275advance(2),r.\u0275\u0275property("disabled",e.cargando||e.contactosUnicos===0),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(7,5,"crm_bulk_send_to_campaign")," ")}}function Ms(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",93),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.volver())}),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"button",93),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.cerrar())}),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementEnd()}i&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,2,"crm_bulk_send_back")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(5,4,"close")))}function Ps(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",93),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.volver())}),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"button",94),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.guardarYContinuar())}),r.\u0275\u0275text(4),r.\u0275\u0275pipe(5,"translate"),r.\u0275\u0275elementStart(6,"mat-icon",95),r.\u0275\u0275text(7,"chevron_right"),r.\u0275\u0275elementEnd()()}if(i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,3,"crm_bulk_send_back")),r.\u0275\u0275advance(2),r.\u0275\u0275property("disabled",e.cargando||e.bindingIncompleto),r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(5,5,"crm_bulk_send_vars_save")," ")}}function Os(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",93),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.volver())}),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"button",96),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.exportarExcelCampana())}),r.\u0275\u0275elementStart(4,"mat-icon"),r.\u0275\u0275text(5,"download"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(6),r.\u0275\u0275pipe(7,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(8,"span",97),r.\u0275\u0275text(9),r.\u0275\u0275pipe(10,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(11,"button",94),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.confirmar())}),r.\u0275\u0275elementStart(12,"mat-icon"),r.\u0275\u0275text(13,"playlist_add"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(14),r.\u0275\u0275pipe(15,"translate"),r.\u0275\u0275pipe(16,"translate_replace"),r.\u0275\u0275elementEnd()}if(i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,6,"crm_bulk_send_back")),r.\u0275\u0275advance(2),r.\u0275\u0275property("disabled",e.cargando||((e.preview==null?null:e.preview.validos)||0)===0),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(7,8,"crm_bulk_send_export_excel")," "),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(10,10,"crm_bulk_send_or")),r.\u0275\u0275advance(2),r.\u0275\u0275property("disabled",e.cargando||((e.preview==null?null:e.preview.validos)||0)===0),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind2(16,14,r.\u0275\u0275pipeBind1(15,12,"crm_bulk_send_confirm"),r.\u0275\u0275pureFunction1(17,_t,(e.preview==null?null:e.preview.validos)||0))," ")}}function Ds(i,c){if(i&1){let e=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"button",96),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();
5return r.\u0275\u0275resetView(a.verCampana())}),r.\u0275\u0275elementStart(1,"mat-icon"),r.\u0275\u0275text(2,"open_in_new"),r.\u0275\u0275elementEnd(),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(5,"button",98),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(e);let a=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(a.cerrar())}),r.\u0275\u0275text(6),r.\u0275\u0275pipe(7,"translate"),r.\u0275\u0275elementEnd()}if(i&2){let e=r.\u0275\u0275nextContext();r.\u0275\u0275property("disabled",!e.campanaElegida),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,3,"crm_bulk_send_go_to_campaign")," "),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(7,5,"close"))}}var pt=5e3,Kn=50,Hn=(()=>{class i{constructor(e,o,a,d,g,f,v){this.data=e,this.dialogRef=o,this.crm=a,this.api=d,this.auth=g,this.lc=f,this.cdr=v,this.paso="inicio",this.cargando=!1,this.error="",this.campanas=[],this.busquedaCampana="",this.campanaElegida=null,this.hayMasCampanas=!1,this.cargandoCampanas=!1,this.listaPaginada=!1,this.preview=null,this.resultado=null,this.tope=pt,this.campos=an,this.maxVariables=rt,this.bindings=[],this.buscadorTimer=null,this.peticionCampanas=0,this.resumenServidor=null}ngOnInit(){return b(this,null,function*(){let e=yield this.crm.contarSeleccion(this.data.idPipeline,this.data.filters,this.data.q);e&&(this.resumenServidor=e,this.cdr.markForCheck())})}get negociaciones(){return this.resumenServidor?.negociaciones??this.data.negociaciones}get contactosUnicos(){return this.resumenServidor?.contactos_unicos??this.data.contactosUnicos}get sinContacto(){return this.resumenServidor?.sin_contacto??this.data.sinContacto}get truncado(){return this.resumenServidor?!!this.resumenServidor.truncado:this.data.negociaciones>pt}get pasoIndice(){return{inicio:1,campanas:2,variables:3,preview:4,listo:null}[this.paso]}get aLlevar(){return Math.min(this.negociaciones,pt)}onScrollCampanas(e){e.scrollTop+e.clientHeight<e.scrollHeight-80||!this.hayMasCampanas||this.cargandoCampanas||this.cargarCampanas(!1)}onBuscarCampana(e){this.busquedaCampana=e,this.buscadorTimer&&clearTimeout(this.buscadorTimer),this.buscadorTimer=setTimeout(()=>{this.cargarCampanas(!0)},350),this.cdr.markForCheck()}cargarCampanas(e){return b(this,null,function*(){this.cargandoCampanas=!0,e&&(this.campanas=[],this.hayMasCampanas=!1);let o=++this.peticionCampanas,a=e?0:this.campanas.length;this.cdr.markForCheck();let d=yield this.crm.getEnviosBorrador(a,this.busquedaCampana,Kn);o===this.peticionCampanas&&(this.campanas=e?d:this.campanas.concat(d),this.hayMasCampanas=d.length===Kn,(this.hayMasCampanas||this.campanas.length>8)&&(this.listaPaginada=!0),this.cargandoCampanas=!1,this.cdr.markForCheck())})}get mapeo(){return this.preview?.mapeo||null}get destinoGanador(){return this.mapeo?.destino?.columnas?.find(e=>!!e.valor)||null}get quedanFuera(){return(this.preview?.duplicados||0)+(this.preview?.blacklisted||0)+(this.preview?.resumen?.sin_destino_valido||0)}get previewExampleKey(){return(this.mapeo?.variables?.length||0)>0?"crm_bulk_send_preview_example_vars":"crm_bulk_send_preview_example"}destacar(e){return`<strong>${String(e??"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}</strong>`}get muestraNombreHtml(){return this.destacar(this.mapeo?.contacto_muestra?.nombre)}get destinoGanadorHtml(){return this.destacar(this.destinoGanador?.valor)}verCampana(){let e=this.campanaElegida?.id;e&&this.auth.goAdminPanel(`envio_edt-${e}`)}cerrar(){this.buscadorTimer&&clearTimeout(this.buscadorTimer),this.peticionCampanas++,this.dialogRef.close(this.resultado?{agregados:this.resultado.items_added||0}:null)}iconoCanal(e){return this.lc.iconNameParse(e.canal_icon||"")}marcaCanal(e){return ln(e.canal_slug)}verCampanas(){return b(this,null,function*(){this.cargando=!0,this.error="",this.cdr.markForCheck(),this.busquedaCampana="",yield this.cargarCampanas(!0),this.paso="campanas",this.cargando=!1,this.cdr.markForCheck()})}elegirCampana(e){return b(this,null,function*(){if(this.campanaElegida=e,this.error="",this.bindings=this.construirBindings(e),this.bindings.length>0){this.paso="variables",this.cdr.markForCheck();return}yield this.cargarPreview()})}construirBindings(e){let o=[];for(let a of e.variables||[]){let d=a?.variable||a?.label||"";d&&o.push({etiqueta:String(d),tipo:"variable",field:a.field||"custom",labelValue:a.label||"",ref:a})}
5return(e.template_headers||[]).forEach((a,d)=>{if(!a)return;let g=a.variable||`{{${d+1}}}`;o.push({etiqueta:String(g),tipo:"header",field:a.field||"custom",labelValue:a.label||"",ref:a})}),(e.template_buttons||[]).forEach((a,d)=>{if(!a)return;let g=(typeof a.variable=="object"?a.variable?.variable:a.variable)||d+1;o.push({etiqueta:String(g),tipo:"button",field:a.field||"custom",labelValue:a.label||"",ref:a})}),o}get variablesCuerpo(){return this.bindings.filter(e=>e.tipo==="variable").length}get excedeTope(){return this.variablesCuerpo>rt}get bindingIncompleto(){return this.bindings.some(e=>e.field==="custom"&&!e.labelValue.trim())}onFieldChange(e,o){this.bindings=this.bindings.map((a,d)=>d===e?B(O({},a),{field:o,labelValue:""}):a),this.cdr.markForCheck()}onLabelChange(e,o){this.bindings=this.bindings.map((a,d)=>d===e?B(O({},a),{labelValue:o}):a),this.cdr.markForCheck()}guardarYContinuar(){return b(this,null,function*(){if(!this.campanaElegida||this.bindingIncompleto)return;this.cargando=!0,this.error="",this.cdr.markForCheck();let e=a=>this.bindings.filter(d=>d.tipo===a).map(d=>B(O({},d.ref),{field:d.field,label:d.labelValue}));if(!(yield this.crm.guardarVariablesEnvio(this.campanaElegida.id,{variables:e("variable"),template_headers:e("header"),template_buttons:e("button")}))){this.error=this.api.translate().get("crm_bulk_send_vars_error"),this.cargando=!1,this.cdr.markForCheck();return}yield this.cargarPreview()})}cargarPreview(){return b(this,null,function*(){if(!this.campanaElegida)return;this.cargando=!0,this.error="",this.cdr.markForCheck();let e=yield this.crm.sendDealsToEnvio(this.campanaElegida.id,this.data.idPipeline,this.data.filters,this.data.q,!0);e.ok&&e.data?(this.preview=e.data,this.paso="preview"):this.error=e.message||this.api.translate().get("crm_bulk_send_preview_error"),this.cargando=!1,this.cdr.markForCheck()})}exportarExcelCampana(){return b(this,null,function*(){if(!this.campanaElegida)return;this.cargando=!0,this.error="",this.cdr.markForCheck();let e=yield this.crm.exportDealsExcelEnvio(this.campanaElegida.id,this.data.idPipeline,this.data.filters,this.data.q);e.ok&&e.url?window.open(e.url,"_blank","noopener"):this.error=e.message||this.api.translate().get("crm_bulk_send_export_error"),this.cargando=!1,this.cdr.markForCheck()})}confirmar(){return b(this,null,function*(){if(!this.campanaElegida)return;this.cargando=!0,this.error="",this.cdr.markForCheck();let e=yield this.crm.sendDealsToEnvio(this.campanaElegida.id,this.data.idPipeline,this.data.filters,this.data.q);e.ok&&e.data?(this.resultado=e.data,this.paso="listo"):this.error=e.message||this.api.translate().get("crm_bulk_send_add_error"),this.cargando=!1,this.cdr.markForCheck()})}volver(){if(this.error="",this.paso==="preview"&&this.bindings.length>0){this.preview=null,this.paso="variables",this.cdr.markForCheck();return}if(this.paso==="variables"){this.bindings=[],this.campanaElegida=null,this.paso="campanas",this.cdr.markForCheck();return}this.campanaElegida=null,this.preview=null,this.bindings=[],this.paso="inicio",this.cdr.markForCheck()}static{this.\u0275fac=function(o){return new(o||i)(r.\u0275\u0275directiveInject(pe),r.\u0275\u0275directiveInject(se),r.\u0275\u0275directiveInject(V),r.\u0275\u0275directiveInject($),r.\u0275\u0275directiveInject(Ke),r.\u0275\u0275directiveInject(L),r.\u0275\u0275directiveInject(r.ChangeDetectorRef))}}static{this.\u0275cmp=r.\u0275\u0275defineComponent({type:i,selectors:[["app-crm-bulk-send-dialog"]],decls:23,vars:10,consts:[["listaCampanas",""],[1,"bulk-send"],[1,"bulk-send__header"],[1,"bulk-send__header-icon"],[1,"bulk-send__title"],[1,"bulk-send__step-chip"],["mode","indeterminate",1,"bulk-send__loading"],[1,"bulk-send__body"],[1,"bulk-send__error"],[1,"bulk-send__context"],[1,"bulk-send__step"],[1,"bulk-send__step","bulk-send__step--done"],[1,"bulk-send__actions"],[1,"bulk-send__intro"],[1,"bulk-send__scope-card"],[1,"bulk-send__scope-title"],[1,"bulk-send__chips"],[1,"bulk-send__scope-none"],[1,"bulk-send__scope-search"],[1,"bulk-send__counts"],[1,"bulk-send__count"],[1,"bulk-send__count","bulk-send__count--muted"],[1,"bulk-send__notice"],[1,"bulk-send__chip"],[1,"bulk-send__step-title"],[1,"bulk-send__hint"],["appearance","outline","subscriptSizing","dynamic",1,"bulk-send__search-field"],[1,"bulk-send__empty"],[1,"bulk-send__campaigns",3,"has-more"],["matPrefix",""],["matInput","","type","search",3,"input","value","placeholder"],[1,"bulk-send__campaigns",3,"scroll"],["type","button",1,"bulk-send__campaign",3,"disabled"],["type","button",1,"bulk-send__campaign",3,"click","disabled"],[1,"bulk-send__campaign-icon",3,"ngStyle"],[3,"name"],[1,"bulk-send__campaign-main"],[1,"bulk-send__campaign-name",3,"title"],[1,"bulk-send__campaign-channel",3,"matTooltip"],[1,"bulk-send__campaign-count"],[1,"bulk-send__campaign-chevron"],[1,"bulk-send__notice","bulk-send__notice--warn"],[1,"bulk-send__vars"],[1,"bulk-send__var"],[1,"bulk-send__hint","bulk-send__hint--warn"],[1,"bulk-send__var-id"],[1,"bulk-send__var-name"],[1,"bulk-send__var-kind"],[1,"bulk-send__var-source"],["appearance","outline","subscriptSizing","dynamic",1,"bulk-send__var-field"],[3,"selectionChange","value"],[3,"value"],["matInput","","type","text",3,"input","value","placeholder"],[1,"bulk-send__preview-intro"],[1,"bulk-send__preview-split"],[1,"bulk-send__preview-block","bulk-send__preview-block--in"],[1,"bulk-send__preview-block-head"],[1,"bulk-send__preview-number","bulk-send__preview-number--in"],[1,"bulk-send__preview-block-why"],[1,"bulk-send__preview-block","bulk-send__preview-block--out"],[1,"bulk-send__preview-footer"],[1,"bulk-send__preview-footer-line","bulk-send__preview-footer-line--accent"],[1,"bulk-send__preview-footer-line"],[1,"bulk-send__preview-number","bulk-send__preview-number--out"],[1,"bulk-send__preview-example",3,"innerHTML"],[1,"bulk-send__preview-example","bulk-send__preview-example--warn"],[1,"bulk-send__mapping-detail"],[1,"bulk-send__example"],[1,"bulk-send__example-block"],[1,"bulk-send__mapping-destino-result"],[1,"bulk-send__mapping-destino-label"],[1,"bulk-send__mapping-warn"],[1,"bulk-send__mapping-detail","bulk-send__mapping-detail--nested"],[1,"bulk-send__example-block-label"],[1,"bulk-send__mapping-table-wrap"],[1,"bulk-send__mapping-novars"],[1,"bulk-send__mapping-destino-value"],[1,"bulk-send__mapping-destino-source"],[1,"bulk-send__mapping-chain"],[1,"bulk-send__mapping-chain-item",3,"is-winner","is-empty"],[1,"bulk-send__mapping-rule"],[1,"bulk-send__mapping-chain-item"],[1,"bulk-send__mapping-table"],[1,"bulk-send__mapping-var-name"],[1,"bulk-send__mapping-var-token"],[1,"bulk-send__mapping-fixed"],[1,"bulk-send__mapping-source"],[1,"bulk-send__mapping-result"],[1,"bulk-send__mapping-muted"],[1,"bulk-send__done-icon"],[1,"bulk-send__breakdown"],[1,"is-ok"],[1,"is-warn"],["mat-stroked-button","","type","button",3,"click"],["mat-flat-button","","color","primary","type","button",3,"click","disabled"],["iconPositionEnd",""],["mat-stroked-button","","type","button",3,"click","disabled"],[1,"bulk-send__actions-or"],["mat-flat-button","","color","primary","type","button",3,"click"]],template:function(o,a){if(o&1&&(r.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"mat-icon",3),r.\u0275\u0275text(3,"campaign"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"h2",4),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(7,Md,4,8,"span",5),r.\u0275\u0275elementEnd(),r.\u0275\u0275conditionalCreate(8,Pd,1,0,"mat-progress-bar",6),r.\u0275\u0275elementStart(9,"div",7),r.\u0275\u0275conditionalCreate(10,Od,5,1,"div",8),r.\u0275\u0275conditionalCreate(11,Bd,25,18),r.\u0275\u0275conditionalCreate(12,Vd,4,8,"p",9),r.\u0275\u0275conditionalCreate(13,Hd,10,8,"section",10)(14,Xd,9,5,"section",10)(15,fs,32,29,"section",10)(16,ys,15,10,"section",11),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(17,"div",12),r.\u0275\u0275conditionalCreate(18,ws,8,7)(19,Ms,6,6)(20,Ps,8,7)(21,Os,17,19)(22,Ds,8,7),r.\u0275\u0275elementEnd()()),o&2){let d,g;r.\u0275\u0275advance(5),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,8,"crm_bulk_send_title")),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(a.pasoIndice?7:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(a.cargando?8:-1),r.\u0275\u0275advance(2),r.\u0275\u0275conditional(a.error?10:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(a.paso==="inicio"?11:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional(a.paso==="campanas"||a.paso==="variables"?12:-1),r.\u0275\u0275advance(),r.\u0275\u0275conditional((d=a.paso)==="campanas"?13:d==="variables"?14:d==="preview"?15:d==="listo"?16:-1),r.\u0275\u0275advance(5),r.\u0275\u0275conditional((g=a.paso)==="inicio"?18:g==="campanas"?19:g==="variables"?20:g==="preview"?21:g==="listo"?22
5:-1)}},dependencies:[gd,Wn.NgStyle,D,H,z,R,T,be,N,Q,F,ge,me,je,It,fe,_e,ue,ne,j,jt,S,qe],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.bulk-send[_ngcontent-%COMP%]{padding:24px;width:640px;max-width:100%;--bulk-card-lift: 0 1px 2px color-mix(in srgb, var(--mat-color-foreground) 12%, transparent)}.bulk-send[_ngcontent-%COMP%] .mdc-notched-outline__leading, .bulk-send[_ngcontent-%COMP%] .mdc-notched-outline__trailing, .bulk-send[_ngcontent-%COMP%] .mdc-notched-outline__notch{border-color:color-mix(in srgb,var(--mat-color-foreground) 20%,transparent)!important}.bulk-send[_ngcontent-%COMP%] .mat-mdc-form-field:hover .mdc-notched-outline__leading, .bulk-send[_ngcontent-%COMP%] .mat-mdc-form-field:hover .mdc-notched-outline__trailing, .bulk-send[_ngcontent-%COMP%] .mat-mdc-form-field:hover .mdc-notched-outline__notch{border-color:color-mix(in srgb,var(--mat-color-primary) 34%,transparent)!important}.bulk-send__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bulk-send__header-icon[_ngcontent-%COMP%]{color:var(--mat-color-primary);font-size:22px;width:22px;height:22px}.bulk-send__title[_ngcontent-%COMP%]{margin:0;font-size:16px;font-weight:600;color:var(--mat-color-foreground)}.bulk-send__step-chip[_ngcontent-%COMP%]{margin-left:auto;flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.bulk-send__loading[_ngcontent-%COMP%]{margin-bottom:12px}.bulk-send__intro[_ngcontent-%COMP%]{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--mat-color-foreground)}.bulk-send__error[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:8px;background:var(--mat-color-background-tint);color:var(--mat-color-danger);font-size:13px}.bulk-send__error[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px}.bulk-send__scope-card[_ngcontent-%COMP%]{margin-bottom:14px;padding:14px 16px;border:1px solid var(--mat-color-border-gray1);border-radius:8px;background:var(--mat-color-background);box-shadow:var(--bulk-card-lift)}.bulk-send__scope-title[_ngcontent-%COMP%]{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--mat-color-foreground)}.bulk-send__chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px}.bulk-send__chip[_ngcontent-%COMP%]{padding:3px 10px;border-radius:999px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground);font-size:12px}.bulk-send__scope-none[_ngcontent-%COMP%]{margin:0;font-size:12px;line-height:1.5;color:var(--mat-color-foreground-muted)}.bulk-send__scope-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;color:var(--mat-color-foreground-muted)}.bulk-send__scope-search[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.bulk-send__counts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:40px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mat-color-border-gray1)}.bulk-send__count[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.bulk-send__count[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--mat-color-foreground)}.bulk-send__count[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-color-foreground-muted)}.bulk-send__count--muted[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--mat-color-foreground-muted)}.bulk-send__notice[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:8px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:12px}.bulk-send__notice[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto;font-size:18px;width:18px;height:18px}.bulk-send__context[_ngcontent-%COMP%]{margin:0 0 14px;font-size:12px;color:var(--mat-color-foreground-muted)}.bulk-send__step[_ngcontent-%COMP%]{margin-top:4px}.bulk-send__step--done[_ngcontent-%COMP%]{text-align:center}.bulk-send__step-title[_ngcontent-%COMP%]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--mat-color-foreground)}.bulk-send__hint[_ngcontent-%COMP%]{margin:0 0 10px;font-size:12px;color:var(--mat-color-foreground-muted)}.bulk-send__done-icon[_ngcontent-%COMP%]{color:var(--mat-color-success);font-size:34px;width:34px;height:34px;margin-bottom:6px}.bulk-send__empty[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:14px 12px;border-radius:8px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:13px}.bulk-send__search-field[_ngcontent-%COMP%]{width:100%;margin-bottom:8px;--mat-form-field-container-height: 36px;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-container-text-size: 13px}.bulk-send__search-field[_ngcontent-%COMP%] mat-icon[matPrefix][_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:var(--mat-color-foreground-muted);margin-right:4px}.bulk-send__search-result[_ngcontent-%COMP%]{margin:0 2px 8px;font-size:11px;color:var(--mat-color-foreground-muted)}.bulk-send__campaigns[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.bulk-send__campaigns.has-more[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent)}.bulk-send__campaign[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--mat-color-border-gray1);border-radius:6px;background:var(--mat-color-background);box-shadow:var(--bulk-card-lift);color:var(--mat-color-foreground);text-align:left;cursor:pointer;transition:background-color .15s ease}.bulk-send__campaign[_ngcontent-%COMP%]:hover:not(:disabled){border-color:color-mix(in srgb,var(--mat-color-primary) 45%,transparent);background:color-mix(in srgb,var(--mat-color-primary) 4%,var(--mat-color-background))}.bulk-send__campaign[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:default}.bulk-send__campaign-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px}.bulk-send__campaign-icon[_ngcontent-%COMP%] lc-icon[_ngcontent-%COMP%]{--size: 16px;display:flex;margin:0}.bulk-send__campaign-main[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
5.bulk-send__campaign-name[_ngcontent-%COMP%]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-send__campaign-channel[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-color-foreground-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-send__campaign-count[_ngcontent-%COMP%]{flex:none;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--mat-color-primary) 12%,transparent);color:var(--mat-color-primary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-send__campaign-count[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:12px;font-weight:600}.bulk-send__campaign-count.is-empty[_ngcontent-%COMP%]{background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted)}.bulk-send__campaign-chevron[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--mat-color-foreground-muted)}.bulk-send__vars[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.bulk-send__var[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--mat-color-border-gray1);border-radius:8px;background:var(--mat-color-background);box-shadow:var(--bulk-card-lift)}.bulk-send__var-id[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:0 0 34%;min-width:0}.bulk-send__var-name[_ngcontent-%COMP%]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mat-color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-send__var-kind[_ngcontent-%COMP%]{font-size:11px;color:var(--mat-color-foreground-muted)}.bulk-send__var-source[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.bulk-send__var-field[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;--mat-form-field-container-height: 36px;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-container-text-size: 12px}.bulk-send__notice--warn[_ngcontent-%COMP%], .bulk-send__hint--warn[_ngcontent-%COMP%]{color:var(--mat-color-warning)}.bulk-send__breakdown[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}.bulk-send__breakdown[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:6px;padding:6px 0;font-size:13px;color:var(--mat-color-foreground-muted);border-bottom:1px solid var(--mat-color-border-gray1)}.bulk-send__breakdown[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{border-bottom:none}.bulk-send__breakdown[_ngcontent-%COMP%] li[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:15px;font-variant-numeric:tabular-nums;color:var(--mat-color-foreground)}.bulk-send__breakdown[_ngcontent-%COMP%] .is-ok[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--mat-color-primary)}.bulk-send__breakdown[_ngcontent-%COMP%] .is-warn[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--mat-color-warning)}.bulk-send__preview-intro[_ngcontent-%COMP%]{margin:4px 0 12px;font-size:13px;line-height:1.5;color:var(--mat-color-foreground-muted)}.bulk-send__preview-split[_ngcontent-%COMP%]{display:flex;gap:10px;margin-bottom:14px}.bulk-send__preview-block[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:14px 16px;border-radius:8px}.bulk-send__preview-block--in[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 10%,var(--mat-color-background))}.bulk-send__preview-block--out[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning) 12%,var(--mat-color-background))}.bulk-send__preview-block-head[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:8px}.bulk-send__preview-block-head[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--mat-color-foreground)}.bulk-send__preview-number[_ngcontent-%COMP%]{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.bulk-send__preview-number--in[_ngcontent-%COMP%]{color:var(--mat-color-primary)}.bulk-send__preview-number--out[_ngcontent-%COMP%]{color:#c2791b}.bulk-send__preview-block-why[_ngcontent-%COMP%]{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--mat-color-foreground-muted)}.bulk-send__preview-block-why[_ngcontent-%COMP%] span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]:before{content:" \\b7 "}.bulk-send__preview-example[_ngcontent-%COMP%]{margin:0 0 12px;padding:14px 16px;border:1px solid var(--mat-color-border-gray1);border-radius:8px;background:var(--mat-color-background);box-shadow:var(--bulk-card-lift);font-size:13px;line-height:1.6;color:var(--mat-color-foreground-muted)}.bulk-send__preview-example--warn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;color:var(--mat-color-warning)}.bulk-send__preview-example--warn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto;font-size:16px;width:16px;height:16px}.bulk-send__preview-footer[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:7px;margin-top:16px}.bulk-send__preview-footer-line[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.5;color:var(--mat-color-foreground-muted)}.bulk-send__preview-footer-line[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto;font-size:17px;width:17px;height:17px}
5.bulk-send__preview-footer-line--accent[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--mat-color-primary)}.bulk-send__actions-or[_ngcontent-%COMP%]{padding:0 2px;font-size:12px;line-height:1;color:var(--mat-color-foreground-muted)}.bulk-send__example[_ngcontent-%COMP%]{padding:4px 16px 14px;border-radius:8px;background:var(--mat-color-background-tint)}.bulk-send__example[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:10px 0}.bulk-send__example[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{border-top:1px solid var(--mat-color-border-gray1)}.bulk-send__example-block-label[_ngcontent-%COMP%]{display:block;margin-bottom:8px;font-size:12px;font-weight:400;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-destino-result[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bulk-send__mapping-destino-label[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-destino-value[_ngcontent-%COMP%]{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mat-color-foreground)}.bulk-send__mapping-destino-source[_ngcontent-%COMP%]{padding:1px 7px;border-radius:5px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:11px}.bulk-send__mapping-detail[_ngcontent-%COMP%]{margin-top:8px}.bulk-send__mapping-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:11px;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]::-webkit-details-marker{display:none}.bulk-send__mapping-detail[_ngcontent-%COMP%] summary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto;font-size:14px;width:14px;height:14px;transition:transform .15s ease}.bulk-send__mapping-detail[open][_ngcontent-%COMP%] summary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}.bulk-send__mapping-chain[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.bulk-send__mapping-chain-item[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:11px;font-variant-numeric:tabular-nums}.bulk-send__mapping-chain-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:12px;width:12px;height:12px}.bulk-send__mapping-chain-item.is-empty[_ngcontent-%COMP%]{opacity:.5}.bulk-send__mapping-chain-item.is-winner[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 14%,transparent);color:var(--mat-color-primary);font-weight:600;opacity:1}.bulk-send__mapping-rule[_ngcontent-%COMP%]{margin:8px 0 0;font-size:11px;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-table-wrap[_ngcontent-%COMP%]{margin-top:8px;overflow-x:auto}.bulk-send__mapping-table[_ngcontent-%COMP%]{width:100%;min-width:360px;border-collapse:collapse}.bulk-send__mapping-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .bulk-send__mapping-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:6px 8px;text-align:left;border-bottom:1px solid var(--mat-color-border-gray1)}.bulk-send__mapping-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:12px;font-weight:400;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:12px;color:var(--mat-color-foreground)}.bulk-send__mapping-table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:last-child td[_ngcontent-%COMP%]{border-bottom:none}.bulk-send__mapping-var-name[_ngcontent-%COMP%]{font-weight:600}.bulk-send__mapping-var-token[_ngcontent-%COMP%]{margin-left:5px;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-source[_ngcontent-%COMP%]{color:var(--mat-color-foreground-muted)}.bulk-send__mapping-fixed[_ngcontent-%COMP%]{padding:1px 7px;border-radius:5px;background:var(--mat-color-background-tint);color:var(--mat-color-foreground-muted);font-size:11px}.bulk-send__mapping-result[_ngcontent-%COMP%]{font-variant-numeric:tabular-nums}.bulk-send__mapping-muted[_ngcontent-%COMP%]{color:var(--mat-color-foreground-muted)}.bulk-send__mapping-warn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;color:var(--mat-color-warning);font-size:12px}.bulk-send__mapping-warn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;
5height:14px}.bulk-send__mapping-novars[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--mat-color-foreground-muted)}.bulk-send__mapping-novars[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:15px;width:15px;height:15px}.bulk-send__actions[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}'],changeDetection:0})}}return i})();import{EventEmitter as Ts}from"@angular/core";import{CommonModule as Es}from"@angular/common";import*as M from"@angular/core";var Fs=(i,c)=>c.key;function Is(i,c){if(i&1){let e=M.\u0275\u0275getCurrentView();M.\u0275\u0275elementStart(0,"button",6),M.\u0275\u0275listener("click",function(a){let d=M.\u0275\u0275restoreView(e).$implicit,g=M.\u0275\u0275nextContext();return M.\u0275\u0275resetView(g.onToggle(d.key,a))}),M.\u0275\u0275elementStart(1,"mat-checkbox",7),M.\u0275\u0275listener("click",function(a){return a.stopPropagation()})("change",function(a){let d=M.\u0275\u0275restoreView(e).$implicit,g=M.\u0275\u0275nextContext();return M.\u0275\u0275resetView(g.onToggle(d.key,a))}),M.\u0275\u0275text(2),M.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit;M.\u0275\u0275classProp("column-selector-menu__item--locked",e.locked),M.\u0275\u0275property("disabled",e.locked),M.\u0275\u0275advance(),M.\u0275\u0275property("checked",e.visible)("disabled",e.locked),M.\u0275\u0275advance(),M.\u0275\u0275textInterpolate1(" ",e.label," ")}}var Un=(()=>{class i{constructor(){this.columns=[],this.tooltip="Configurar columnas",this.title="Columnas visibles",this.toggle=new Ts}onToggle(e,o){let a=o;typeof a.stopPropagation=="function"&&a.stopPropagation(),!this.columns.find(g=>g.key===e)?.locked&&this.toggle.emit(e)}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=M.\u0275\u0275defineComponent({type:i,selectors:[["app-column-selector"]],inputs:{columns:"columns",tooltip:"tooltip",title:"title"},outputs:{toggle:"toggle"},decls:9,vars:3,consts:[["menu","matMenu"],["mat-icon-button","","type","button","data-test","column-selector-trigger",1,"column-selector__trigger",3,"matMenuTriggerFor","matTooltip"],[1,"material-symbols-outlined"],["xPosition","before",1,"column-selector-menu"],[1,"column-selector-menu__title"],["mat-menu-item","","type","button",1,"column-selector-menu__item",3,"column-selector-menu__item--locked","disabled"],["mat-menu-item","","type","button",1,"column-selector-menu__item",3,"click","disabled"],[3,"click","change","checked","disabled"]],template:function(o,a){if(o&1&&(M.\u0275\u0275elementStart(0,"button",1)(1,"mat-icon",2),M.\u0275\u0275text(2,"view_column"),M.\u0275\u0275elementEnd()(),M.\u0275\u0275elementStart(3,"mat-menu",3,0)(5,"div",4),M.\u0275\u0275text(6),M.\u0275\u0275elementEnd(),M.\u0275\u0275repeaterCreate(7,Is,3,6,"button",5,Fs),M.\u0275\u0275elementEnd()),o&2){let d=M.\u0275\u0275reference(4);M.\u0275\u0275property("matMenuTriggerFor",d)("matTooltip",a.tooltip),M.\u0275\u0275advance(6),M.\u0275\u0275textInterpolate(a.title),M.\u0275\u0275advance(),M.\u0275\u0275repeater(a.columns)}},dependencies:[Es,R,T,H,A,Et,he,xe,Ce,Ot,We,Q,F,D],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center}.column-selector__trigger[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center} .column-selector-menu{min-width:240px} .column-selector-menu__title{padding:10px 16px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7} .column-selector-menu__item{--mat-menu-item-label-text-size: 14px;min-height:36px!important;height:36px;padding-top:0;padding-bottom:0} .column-selector-menu__item .mat-mdc-menu-item-text, .column-selector-menu__item .mdc-list-item__primary-text{width:100%;display:flex;align-items:center} .column-selector-menu__item .mdc-form-field{width:100%;display:flex;align-items:center;gap:0} .column-selector-menu__item .mdc-form-field .mdc-label{margin:0;padding-left:8px;line-height:1.2;cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .column-selector-menu__item .mdc-checkbox{padding:0;width:18px;height:18px;flex:0 0 18px} .column-selector-menu__item .mdc-checkbox .mdc-checkbox__background, .column-selector-menu__item .mdc-checkbox .mdc-checkbox__native-control{top:0;left:0;width:18px;height:18px} .column-selector-menu__item .mdc-checkbox .mdc-checkbox__ripple, .column-selector-menu__item .mdc-checkbox .mat-mdc-checkbox-ripple{display:none} .column-selector-menu__item .mat-mdc-checkbox-touch-target{width:18px;height:18px} .column-selector-menu__item--locked{opacity:.5;cursor:default}"],changeDetection:0})}}return i})();import*as n from"@angular/core";import*as at from"@angular/router";import*as Se from"@angular/common";import*as ce from"@angular/forms";var Ns=["mobileFiltersSheet"],js=["closedCrmTrigger"],Ks=["listViewport"],Ws=i=>({count:i}),Hs=i=>
5({n:i}),Us=()=>[1,2,3],Fe=(i,c)=>c.id,qs=(i,c)=>c.key+":"+(c.value||"")+":"+c.label,Ys=(i,c)=>c.value;function Gs(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",18)(1,"mat-icon"),n.\u0275\u0275text(2,"pending_actions"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275pipe(6,"translate_replace"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"button",68),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.goToDrafts())}),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(6,4,n.\u0275\u0275pipeBind1(5,2,e.canFilterOwner?"drafts_pending_banner_admin":"drafts_pending_banner_agent"),n.\u0275\u0275pureFunction1(9,Ws,e.draftsCount))),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(9,7,"view_drafts"))}}function Qs(i,c){if(i&1&&(n.\u0275\u0275text(0),n.\u0275\u0275pipe(1,"translate")),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275textInterpolate2(" ",e.deals_abiertos," ",n.\u0275\u0275pipeBind1(1,2,"crm_kanban_pipeline_open_suffix")," ")}}function Xs(i,c){i&1&&n.\u0275\u0275text(0," \u2014 ")}function Js(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"mat-option",72)(1,"span",73)(2,"span",74),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"span",75),n.\u0275\u0275conditionalCreate(5,Qs,2,4)(6,Xs,1,0),n.\u0275\u0275elementEnd()()()),i&2){let e=c.$implicit,o=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("value",e.id),n.\u0275\u0275advance(2),n.\u0275\u0275classProp("crm-kanban__pipeline-option-name--active",e.id===o.selectedPipelineId),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",e.nombre," "),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(e.deals_abiertos>0?5:6)}}function Zs(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"span",69),n.\u0275\u0275text(1,"\xB7"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(2,"mat-select",70),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275listener("selectionChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.onPipelineChange(a.value))}),n.\u0275\u0275elementStart(4,"mat-select-trigger",71),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd(),n.\u0275\u0275repeaterCreate(6,Js,7,5,"mat-option",72,Fe),n.\u0275\u0275elementEnd()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275property("panelWidth","auto")("value",e.selectedPipelineId),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(3,4,"crm_kanban_pipeline")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(e.selectedPipelineLabel),n.\u0275\u0275advance(),n.\u0275\u0275repeater(e.pipelines)}}function ep(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",76),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.openBulkSendDialog())}),n.\u0275\u0275elementStart(3,"mat-icon"),n.\u0275\u0275text(4,"campaign"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"span"),n.\u0275\u0275text(6),n.\u0275\u0275pipe(7,"translate"),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275property("disabled",!e.selectedPipelineId)("matTooltip",n.\u0275\u0275pipeBind1(1,4,"crm_bulk_send_action")),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(2,6,"crm_bulk_send_action")),n.\u0275\u0275advance(6),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(7,8,"crm_bulk_send_action"))}}function tp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"button",33,6),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementStart(4,"mat-icon",77),n.\u0275\u0275text(5,"arrow_drop_down"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"span",78),n.\u0275\u0275text(7),n.\u0275\u0275elementEnd()()),i&2){let e=n.\u0275\u0275reference(1),o=n.\u0275\u0275nextContext(),a=n.\u0275\u0275reference(38);n.\u0275\u0275property("matMenuTriggerFor",a)("matTooltip",n.\u0275\u0275pipeBind1(2,5,"closed_drafts")+" ("+o.closedCrmDraftsCount+")"),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(3,7,"closed_drafts"))("aria-expanded",e.menuOpen),n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate(o.closedCrmDraftsCount)}}function np(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"lc-closed-drafts-list",79),n.\u0275\u0275listener("openDraft",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();
5return n.\u0275\u0275resetView(d.onOpenClosedDraft(a))})("deleteOneRequest",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.onDeleteOneClosedDraft(a))})("deleteAllRequest",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.onDeleteAllClosedDrafts(a.closedCrmTrigger))}),n.\u0275\u0275elementEnd()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275property("types",e.crmDraftTypes)}}function ip(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"button",46)(1,"span"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"mat-icon"),n.\u0275\u0275text(5,"expand_more"),n.\u0275\u0275elementEnd()()),i&2){let e=n.\u0275\u0275nextContext(),o=n.\u0275\u0275reference(121);n.\u0275\u0275property("matMenuTriggerFor",o),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2("",n.\u0275\u0275pipeBind1(3,3,"crm_kanban_filter_owner"),": ",e.selectedOwnerLabel)}}function ap(i,c){i&1&&(n.\u0275\u0275elementStart(0,"mat-icon"),n.\u0275\u0275text(1,"check"),n.\u0275\u0275elementEnd())}function op(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-checkbox",80),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.hideEmptyStages,a)||(d.hideEmptyStages=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275classProp("active",e.hideEmptyStages),n.\u0275\u0275twoWayProperty("ngModel",e.hideEmptyStages),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(2,4,"crm_kanban_hide_empty_stages")," ")}}function rp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"mat-icon",87),n.\u0275\u0275text(1,"expand_more"),n.\u0275\u0275elementEnd())}function lp(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-chip-row",84),n.\u0275\u0275listener("removed",function(){let a=n.\u0275\u0275restoreView(e).$implicit,d=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(d.removeFilterChip(a))}),n.\u0275\u0275elementStart(1,"span",85,7),n.\u0275\u0275listener("click",function(a){let d=n.\u0275\u0275restoreView(e).$implicit,g=n.\u0275\u0275reference(2),f=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(f.onChipClick(d,g,a))}),n.\u0275\u0275elementStart(3,"span",86),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(5,rp,2,0,"mat-icon",87),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"button",88)(7,"mat-icon"),n.\u0275\u0275text(8,"close"),n.\u0275\u0275elementEnd()()()}if(i&2){let e=c.$implicit;n.\u0275\u0275classProp("crm-kanban__chip--clickable",(e.count||0)>1),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(e.label),n.\u0275\u0275advance(),n.\u0275\u0275conditional((e.count||0)>1?5:-1)}}function cp(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",51)(1,"mat-chip-set",81),n.\u0275\u0275repeaterCreate(2,lp,9,4,"mat-chip-row",82,qs),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"button",83),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.clearAllFilters())}),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275repeater(e.activeFilterChips),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(6,1,"crm_kanban_filters_clear")," ")}}function dp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"p",52),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_filters_none")))}function sp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span",89),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275pipe(4,"translate_replace"),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(1,2,"crm_kanban_quota_blocked_tooltip")),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind2(4,6,n.\u0275\u0275pipeBind1(3,4,"crm_kanban_quota_blocked"),n.\u0275\u0275pureFunction1(9,Hs,e.dealsQuotaBlocked))," ")}}function pp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span",89),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275elementStart(2,"span",90),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"span",91),n.\u0275\u0275text(6),n.\u0275\u0275elementEnd()(),n.\u0275\u0275conditionalCreate(7,sp,5,11,"span",89)),i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(1,4,"crm_kanban_quota_tooltip")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(4,6,"crm_kanban_quota_label")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(e.dealsQuotaLabel),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.dealsQuotaBlocked>0?7:-1)}}function _p(i,c){i&1&&(n.\u0275\u0275elementStart(0,"div",102),n.\u0275\u0275element(1,"skeleton-elem",103)(2,"skeleton-elem",104)(3,"skeleton-elem",105)(4,"skeleton-elem",106),n.\u0275\u0275elementStart(5,"div",107),n.\u0275\u0275element(6,"skeleton-elem",108)(7,"skeleton-elem",109),n.\u0275\u0275elementEnd()())}function mp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"section",94)(1,"div",95)(2,"div",96),n.\u0275\u0275element(3,"skeleton-elem",97)(4,"skeleton-elem",98)(5,"skeleton-elem",99),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(6,"skeleton-elem",100),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"div",101),n.\u0275\u0275repeaterCreate(8,_p,8,0,"div",102,n.\u0275\u0275repeaterTrackByIdentity),n.\u0275\u0275elementEnd()()),i&2&&(n.\u0275\u0275advance(8),n.\u0275\u0275repeater(n.\u0275\u0275pureFunction0(0,Us)))}function gp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",92),n.\u0275\u0275repeaterCreate(1,mp,10,1,"section",94,n.\u0275\u0275repeaterTrackByIndex),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(),n.\u0275\u0275repeater(e.skeletonCards)}}function up(i,c){i&1&&(n.\u0275\u0275elementStart(0,"div",92)(1,"div",110)(2,"mat-icon"),n.\u0275\u0275text(3,"view_kanban"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"h3"),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"p"),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd()()()),i&2&&(n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(6,2,"crm_kanban_empty_state")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(9,4,"crm_kanban_select_pipeline")))}function xp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span",127),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275element(2,"span",129),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd()),i&2){n.\u0275\u0275nextContext(2);let e=n.\u0275\u0275readContextLet(0);n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(1,2,"crm_sla_tooltip_red")+" ("+e.red+")"),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1("",e.red," ")}}function hp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span",128),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275element(2,"span",129),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd()),i&2){n.\u0275\u0275nextContext(2);let e=n.\u0275\u0275readContextLet(0);n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(1,2,"crm_sla_tooltip_yellow")+" ("+e.yellow+")"),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1("",e.yellow," ")}}function Cp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",126),n.\u0275\u0275conditionalCreate(1,xp,4,4,"span",127),n.\u0275\u0275conditionalCreate(2,hp,4,4,"span",128),n.\u0275\u0275elementEnd()),i&2){n.\u0275\u0275nextContext();let e=n.\u0275\u0275readContextLet(0);n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.red>0?1:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.yellow>0?2:-1)}}function fp(i,c){if(i&1&&(n.\u0275\u0275declareLet(0),n.\u0275\u0275conditionalCreate(1,Cp,3,2,"div",126)),i&2){let e=n.\u0275\u0275nextContext().$implicit,o=n.\u0275\u0275storeLet(n.\u0275\u0275nextContext(3).slaCountForColumn(e));n.\u0275\u0275advance(),n.\u0275\u0275conditional(o.red>0||o.yellow>0?1:-1)}}function bp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"crm-currency-popover",120),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275pipe(2,"currencyFormat"),n.\u0275\u0275elementStart(3,"div",130)(4,"span",131),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"currencyFormat"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"mat-icon",132),n.\u0275\u0275text(8,"info_outline"),n.\u0275\u0275elementEnd()()()),i&2){let e=n.\u0275\u0275nextContext().$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("totalLabel",n.\u0275\u0275pipeBind1(1,8,"crm_kanban_stage_total"))("totalAmount",(e.totales==null?null:e.totales.total_base)!=null?n.\u0275\u0275pipeBind2(2,10,e.totales.total_base,e.totales.moneda_base||"COP"):"")("breakdown",o.get
5StageTotalBreakdown(e))("fxUpdatedAt",o.getStageFxUpdatedAtLabel(e))("warnings",o.getStageWarnings(e)),n.\u0275\u0275advance(3),n.\u0275\u0275classProp("crm-kanban__column-valor--warning",o.hasStageTotalWarning(e)),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate((e.totales==null?null:e.totales.total_base)!=null?n.\u0275\u0275pipeBind2(6,13,e.totales.total_base,e.totales.moneda_base||"COP"):"")}}function vp(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",122)(1,"mat-icon"),n.\u0275\u0275text(2,"inventory_2"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"button",133),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext().$implicit,d=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(d.openCreateDealModal({pipelineId:d.selectedPipelineId,stageId:a.id_etapa}))}),n.\u0275\u0275text(7),n.\u0275\u0275pipe(8,"translate"),n.\u0275\u0275elementEnd()()}i&2&&(n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,2,"crm_kanban_empty_column")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(8,4,"crm_kanban_new_deal")," "))}function kp(i,c){i&1&&n.\u0275\u0275element(0,"div",137)}function yp(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",134),n.\u0275\u0275listener("cdkDragStarted",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(a.onDragStarted())})("cdkDragEnded",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(a.onDragEnded())}),n.\u0275\u0275elementStart(1,"app-crm-deal-card",135),n.\u0275\u0275listener("openDetail",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(d.openDealDetail(a))}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(2,kp,1,0,"div",136),n.\u0275\u0275elementEnd()}if(i&2){let e=c.$implicit,o=n.\u0275\u0275nextContext().$implicit,a=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("cdkDragData",e),n.\u0275\u0275advance(),n.\u0275\u0275property("deal",e)("slaActivo",o.sla_activo)("slaAmarillo",o.sla_amarillo_minutos)("slaRojo",o.sla_rojo_minutos)("slaTick",a.slaTick)}}function wp(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"section",113)(1,"div",95)(2,"div",114),n.\u0275\u0275element(3,"div",115),n.\u0275\u0275conditionalCreate(4,fp,2,2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"div",116)(6,"div",96)(7,"mat-icon",117),n.\u0275\u0275text(8),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(9,"span"),n.\u0275\u0275text(10),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"span",118),n.\u0275\u0275text(12),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(13,"div",119),n.\u0275\u0275conditionalCreate(14,bp,9,16,"crm-currency-popover",120),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(15,"div",121),n.\u0275\u0275listener("cdkDropListDropped",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(d.onDrop(a))}),n.\u0275\u0275conditionalCreate(16,vp,9,6,"div",122),n.\u0275\u0275elementStart(17,"ng-scrollbar",123)(18,"cdk-virtual-scroll-viewport",124),n.\u0275\u0275template(19,yp,3,6,"div",125),n.\u0275\u0275elementEnd()()()()}if(i&2){let e=c.$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275styleProp("--column-accent",e.color),n.\u0275\u0275advance(4),n.\u0275\u0275conditional(e.sla_activo?4:-1),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(e.icono),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.label),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e._allDealsCount),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(o.hasStageTotal(e)?14:-1),n.\u0275\u0275advance(),n.\u0275\u0275property("id","column-"+e.id_etapa)("cdkDropListData",e)("cdkDropListConnectedTo",o.getColumnDropListIds()),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.deals.length===0&&!o.isDraggingDeal?16:-1),n.\u0275\u0275advance(2),n.\u0275\u0275property("itemSize",180),n.\u0275\u0275advance(),n.\u0275\u0275property("cdkVirtualForOf",e.deals)("cdkVirtualForTrackBy",o.trackByDealId)}}function Mp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"cdk-virtual-scroll-viewport",93)(1,"div",111),n.\u0275\u0275template(2,wp,20,14,"section",112),n.\u0275\u0275elementEnd()()),i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("itemSize",284),n.\u0275\u0275advance(2),n.\u0275\u0275property("cdkVirtualForOf",e.displayColumns)("cdkVirtualForTrackBy",e.trackByEtapa)}}function Pp(i,c){if(i&1&&n.\u0275\u0275conditionalCreate(0,gp,3,0,"div",92)(1,up,10,6,"div",92)(2,Mp,3,3,"cdk-virtual-scroll-viewport",93),i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275conditional(e.isLoading&&e.columns.length===0?0:e.displayColumns.length===0&&!e.isLoading?1:2)}}function Op(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_list_col_deal")))}function Dp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_list_col_stage")))}function Sp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_list_col_owner")))}function Tp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_list_col_value")))}function Ep(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_list_col_activity")))}function Fp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"crm_kanban_list_col_created")))}function Ip(i,c){i&1&&(n.\u0275\u0275elementStart(0,"div",146),n.\u0275\u0275element(1,"skeleton-elem",153),n.\u0275\u0275elementStart(2,"div",154),n.\u0275\u0275element(3,"skeleton-elem",155)(4,"skeleton-elem",156)(5,"skeleton-elem",157),n.\u0275\u0275elementEnd()())}function Bp(i,c){i&1&&n.\u0275\u0275element(0,"skeleton-elem",147)}function Vp(i,c){i&1&&n.\u0275\u0275element(0,"skeleton-elem",148)}function Ap(i,c){i&1&&n.\u0275\u0275element(0,"skeleton-elem",149)}function Lp(i,c){i&1&&n.\u0275\u0275element(0,"skeleton-elem",150)}function zp(i,c){i&1&&n.\u0275\u0275element(0,"skeleton-elem",151)}function Rp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"article",145),n.\u0275\u0275conditionalCreate(1,Ip,6,0,"div",146),n.\u0275\u0275conditionalCreate(2,Bp,1,0,"skeleton-elem",147),n.\u0275\u0275conditionalCreate(3,Vp,1,0,"skeleton-elem",148),n.\u0275\u0275conditionalCreate(4,Ap,1,0,"skeleton-elem",149),n.\u0275\u0275conditionalCreate(5,Lp,1,0,"skeleton-elem",150),n.\u0275\u0275conditionalCreate(6,zp,1,0,"skeleton-elem",151),n.\u0275\u0275element(7,"skeleton-elem",152),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext(3);n.\u0275\u0275styleProp("grid-template-columns",e.isMobile?null:e.listGridTemplate),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("deal")?1:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("stage")?2:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("owner")?3:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("value")?4:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("activity")?5:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("created")?6:-1)}}function $p(i,c){if(i&1&&n.\u0275\u0275repeaterCreate(0,Rp,8,8,"article",144,n.\u0275\u0275repeaterTrackByIndex),i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275repeater(e.listSkeletonRows)}}function Np(i,c){i&1&&(n.\u0275\u0275elementStart(0,"div",142)(1,"mat-icon"),n.\u0275\u0275text(2,"playlist_remove"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"h3"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"p"),n.\u0275\u0275text(7),n.\u0275\u0275pipe(8,"translate"),n.\u0275\u0275elementEnd()()),i&2&&(n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,2,"crm_kanban_empty_state")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(8,4,"crm_kanban_list_empty_hint")))}function jp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span",169)(1,"mat-icon"),n.\u0275\u0275text(2,"emoji_events"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(4,1,"crm_kanban_filter_status_won")," "))}function Kp(i,c){i&1&&(n.\u0275\u0275elementStart(0,"span",170)(1,"mat-icon"),n.\u0275\u0275text(2,"cancel"),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd()),i&2&&(n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(4,1,"crm_kanban_filter_status_lost")," "))}function Wp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span",171)(1,"mat-icon"),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext(2).$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275property("ngClass",o.temperatureClass(e.deal.temperatura)),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(o.temperatureIcon(e.deal.temperatura)),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",e.deal.temperatura," ")}}function Hp(i,c){if(i&1&&n.\u0275\u0275element(0,"markdown-view",173),i&2){let e=n.\u0275\u0275nextContext(2).$implicit;n.\u0275\u0275property("content",e.deal.descripcion)("truncate",!0)}}function Up(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",146),n.\u0275\u0275element(1,"span",167),n.\u0275\u0275elementStart(2,"div",154)(3,"div",168)(4,"strong"),n.\u0275\u0275text(5),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(6,jp,5,3,"span",169)(7,Kp,5,3,"span",170),n.\u0275\u0275conditionalCreate(8,Wp,4,3,"span",171),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(9,"div",172)(10,"span"),n.\u0275\u0275text(11),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(12,"span"),n.\u0275\u0275text(13,"\xB7"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(14,"span"),n.\u0275\u0275text(15),n.\u0275\u0275elementEnd()(),n.\u0275\u0275conditionalCreate(16,Hp,1,2,"markdown-view",173),n.\u0275\u0275elementEnd()()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275styleProp("background-color",e.stage.color),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate2("",e.deal.consecutivo||e.deal.id," - ",e.deal.nombre),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.deal.estado==="won"?6:e.deal.estado==="lost"?7:-1),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(e.deal.temperatura?8:-1),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(e.deal.contacto_nombre||"\u2014"),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(e.deal.empresa_nombre||"\u2014"),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.deal.descripcion?16:-1)}}function qp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span",176),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275element(3,"span",177),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext(2).$implicit;n.\u0275\u0275classMap(n.\u0275\u0275interpolate1("crm-kanban__list-sla crm-kanban__list-sla--",e.deal.sla_status)),n.\u0275\u0275property("matTooltip",e.deal.sla_status==="red"?n.\u0275\u0275pipeBind1(1,5,"crm_sla_tooltip_red"):n.\u0275\u0275pipeBind1(2,7,"crm_sla_tooltip_yellow")),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(5,9,"crm_sla_label_"+e.deal.sla_status)," ")}}function Yp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",160)(1,"span",174)(2,"mat-icon"),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd(),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(5,qp,6,11,"span",175),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275styleProp("--stage-color",e.stage.color),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.stage.icon),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",e.stage.label," "),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.deal.sla_status&&e.deal.sla_status!=="green"?5:-1)}}function Gp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",161),n.\u0275\u0275element(1,"avatar-user",178),n.\u0275\u0275elementStart(2,"span"),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd()()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275property("user",e.deal.owner_id),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.deal.owner_nombre||"\u2014")}}function Qp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",162),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"currencyFormat"),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind3(2,1,e.deal.valor,e.deal.moneda||"COP","auto"))}}function Xp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",163),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"date"),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(e.deal.ultima_actividad?n.\u0275\u0275pipeBind2(2,1,e.deal.ultima_actividad,"dd MMM"):"\u2014")}}function Jp(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",164),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"date"),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(e.deal.fecha_add?n.\u0275\u0275pipeBind2(2,1,e.deal.fecha_add,"dd MMM yyyy"):"\u2014")}}function Zp(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"article",159),n.\u0275\u0275listener("click",function(){let a=n.\u0275\u0275restoreView(e).$implicit,d=n.\u0275\u0275nextContext(3);
5return n.\u0275\u0275resetView(d.openDealDetail(a.deal))})("keydown.enter",function(){let a=n.\u0275\u0275restoreView(e).$implicit,d=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(d.openDealDetail(a.deal))})("keydown.space",function(a){let d=n.\u0275\u0275restoreView(e).$implicit;return n.\u0275\u0275nextContext(3).openDealDetail(d.deal),n.\u0275\u0275resetView(a.preventDefault())}),n.\u0275\u0275conditionalCreate(1,Up,17,9,"div",146),n.\u0275\u0275conditionalCreate(2,Yp,6,5,"div",160),n.\u0275\u0275conditionalCreate(3,Gp,4,2,"div",161),n.\u0275\u0275conditionalCreate(4,Qp,3,5,"div",162),n.\u0275\u0275conditionalCreate(5,Xp,3,4,"div",163),n.\u0275\u0275conditionalCreate(6,Jp,3,4,"div",164),n.\u0275\u0275elementStart(7,"div",165)(8,"button",166),n.\u0275\u0275listener("menuOpened",function(){let a=n.\u0275\u0275restoreView(e).$implicit,d=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(d.setListActionsDeal(a.deal))})("click",function(a){return a.stopPropagation()}),n.\u0275\u0275elementStart(9,"mat-icon"),n.\u0275\u0275text(10,"more_horiz"),n.\u0275\u0275elementEnd()()()()}if(i&2){let e=n.\u0275\u0275nextContext(3),o=n.\u0275\u0275reference(128);n.\u0275\u0275styleProp("grid-template-columns",e.isMobile?null:e.listGridTemplate),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("deal")?1:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("stage")?2:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("owner")?3:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("value")?4:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("activity")?5:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("created")?6:-1),n.\u0275\u0275advance(2),n.\u0275\u0275property("matMenuTriggerFor",o)}}function e_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"cdk-virtual-scroll-viewport",143,8),n.\u0275\u0275template(2,Zp,11,9,"article",158),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("itemSize",80),n.\u0275\u0275advance(2),n.\u0275\u0275property("cdkVirtualForOf",e.listRows)("cdkVirtualForTrackBy",e.trackByListRow)}}function t_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"section",59)(1,"div",138),n.\u0275\u0275conditionalCreate(2,Op,3,3,"span"),n.\u0275\u0275conditionalCreate(3,Dp,3,3,"span"),n.\u0275\u0275conditionalCreate(4,Sp,3,3,"span"),n.\u0275\u0275conditionalCreate(5,Tp,3,3,"span"),n.\u0275\u0275conditionalCreate(6,Ep,3,3,"span"),n.\u0275\u0275conditionalCreate(7,Fp,3,3,"span"),n.\u0275\u0275elementStart(8,"span",139)(9,"app-column-selector",140),n.\u0275\u0275pipe(10,"translate"),n.\u0275\u0275pipe(11,"translate"),n.\u0275\u0275listener("toggle",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.toggleListColumn(a))}),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(12,"div",141),n.\u0275\u0275conditionalCreate(13,$p,2,0)(14,Np,9,6,"div",142)(15,e_,3,3,"cdk-virtual-scroll-viewport",143),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275styleProp("grid-template-columns",e.isMobile?null:e.listGridTemplate),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("deal")?2:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("stage")?3:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("owner")?4:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("value")?5:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("activity")?6:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.isListColumnVisible("created")?7:-1),n.\u0275\u0275advance(2),n.\u0275\u0275property("columns",e.listColumnDefs)("tooltip",n.\u0275\u0275pipeBind1(10,12,"crm_kanban_list_configure_columns"))("title",n.\u0275\u0275pipeBind1(11,14,"crm_kanban_list_columns_title")),n.\u0275\u0275advance(4),n.\u0275\u0275conditional(e.isLoading&&e.listRows.length===0?13:e.listRows.length===0?14:15)}}function n_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",179),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();
5return n.\u0275\u0275resetView(a.closeFiltersDrawer())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(1,"aside",180)(2,"div",181)(3,"div")(4,"h3"),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"p"),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(10,"button",182),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.closeFiltersDrawer())}),n.\u0275\u0275elementStart(11,"mat-icon"),n.\u0275\u0275text(12,"close"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementContainer(13,183),n.\u0275\u0275elementEnd()}if(i&2){n.\u0275\u0275nextContext();let e=n.\u0275\u0275reference(133);n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(6,3,"crm_kanban_filters")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(9,5,"crm_kanban_filters_drawer_subtitle")),n.\u0275\u0275advance(5),n.\u0275\u0275property("ngTemplateOutlet",e)}}function i_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",184),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.closeDealDetail())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(1,"app-crm-deal-detail",185),n.\u0275\u0275listener("close",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.closeDealDetail())})("dealUpdated",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.onDealUpdated())}),n.\u0275\u0275elementEnd()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275property("deal",e.selectedDeal)}}function a_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"li",188)(1,"span",191),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"button",192),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275listener("click",function(){let a=n.\u0275\u0275restoreView(e).$implicit,d=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(d.removePopoverValue(a.value))}),n.\u0275\u0275elementStart(5,"mat-icon"),n.\u0275\u0275text(6,"close"),n.\u0275\u0275elementEnd()()()}if(i&2){let e=c.$implicit;n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.label),n.\u0275\u0275advance(),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(4,2,"crm_kanban_filters_clear"))}}function o_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",186)(1,"ul",187),n.\u0275\u0275repeaterCreate(2,a_,7,4,"li",188,Ys),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"div",189)(5,"button",190),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.clearPopoverGroup())}),n.\u0275\u0275text(6),n.\u0275\u0275pipe(7,"translate"),n.\u0275\u0275elementEnd()()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275repeater(e.popoverItems),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(7,1,"crm_kanban_filters_clear")," ")}}function r_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",61),n.\u0275\u0275listener("click",function(a){let d=n.\u0275\u0275restoreView(e).$implicit,g=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(g.toggleQuickOwner(d.id,a))}),n.\u0275\u0275elementStart(1,"mat-icon"),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span"),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd()()}if(i&2){let e=c.$implicit,o=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(o.isOwnerSelected(e.id)?"check_box":"check_box_outline_blank"),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.nombre)}}function l_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",193),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();
5return n.\u0275\u0275resetView(a.openSelectedDealFromListActions())}),n.\u0275\u0275elementStart(1,"mat-icon"),n.\u0275\u0275text(2,"open_in_new"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd()()}i&2&&(n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,1,"crm_kanban_deal_details")))}function c_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",194),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.archiveSelectedDealFromListActions())}),n.\u0275\u0275elementStart(1,"mat-icon"),n.\u0275\u0275text(2,"archive"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275property("disabled",!e.listActionsDeal||e.isDealArchived(e.listActionsDeal)||e.archivingDealId===e.listActionsDeal.id),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,2,"archive"))}}function d_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",195),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.unarchiveSelectedDealFromListActions())}),n.\u0275\u0275elementStart(1,"mat-icon"),n.\u0275\u0275text(2,"unarchive"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"span"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext();n.\u0275\u0275property("disabled",!e.listActionsDeal||!e.isDealArchived(e.listActionsDeal)||e.unarchivingDealId===e.listActionsDeal.id),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,2,"crm_kanban_unarchive"))}}function s_(i,c){i&1&&n.\u0275\u0275element(0,"mat-spinner",199)}function p_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",214),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(a.clearDraftContact())}),n.\u0275\u0275elementStart(1,"mat-icon"),n.\u0275\u0275text(2,"close"),n.\u0275\u0275elementEnd()()}}function __(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1("",e.priorityIcon,"\xA0")}}function m_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"small"),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),i&2){let e=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" \xB7 ",e.celular)}}function g_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"mat-option",202),n.\u0275\u0275conditionalCreate(1,__,2,1,"span"),n.\u0275\u0275elementStart(2,"span"),n.\u0275\u0275text(3),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(4,m_,2,1,"small"),n.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;n.\u0275\u0275property("value",e.id),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.priorityIcon?1:-1),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.nombre),n.\u0275\u0275advance(),n.\u0275\u0275conditional(e.celular?4:-1)}}function u_(i,c){i&1&&n.\u0275\u0275element(0,"mat-spinner",199)}function x_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",214),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(a.clearDraftCompany())}),n.\u0275\u0275elementStart(1,"mat-icon"),n.\u0275\u0275text(2,"close"),n.\u0275\u0275elementEnd()()}}function h_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"mat-option",202),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;n.\u0275\u0275property("value",e.id),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(e.nombre)}}function C_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"mat-option",202),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;n.\u0275\u0275property("value",e),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,2,"crm_kanban_filter_tipo_negocio_"+e))}}function f_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-form-field",197)(1,"mat-label"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"searchable-select",206),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275listener("valueChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext(2);
5return n.\u0275\u0275resetView(d.draftFilters.owner_ids=a)}),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(3,5,"crm_kanban_filter_owner")),n.\u0275\u0275advance(2),n.\u0275\u0275property("options",e.ownerOptions)("value",e.draftFilters.owner_ids)("placeholder",n.\u0275\u0275pipeBind1(5,7,"crm_kanban_filter_owner_placeholder"))("searchPlaceholder",n.\u0275\u0275pipeBind1(6,9,"search"))}}function b_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"mat-option",202),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),i&2){let e=c.$implicit;n.\u0275\u0275property("value",e.value??e),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(e.label??e)}}function v_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-form-field",197)(1,"mat-label"),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"mat-select",207),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext().$implicit,g=n.\u0275\u0275nextContext(3);return n.\u0275\u0275twoWayBindingSet(g.draftCfFilters[d.slug],a)||(g.draftCfFilters[d.slug]=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275elementStart(4,"mat-option",216),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275repeaterCreate(7,b_,2,2,"mat-option",202,n.\u0275\u0275repeaterTrackByIndex),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext().$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.nombre),n.\u0275\u0275advance(),n.\u0275\u0275twoWayProperty("ngModel",o.draftCfFilters[e.slug]),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(6,3,"all")),n.\u0275\u0275advance(2),n.\u0275\u0275repeater(e.opciones)}}function k_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-form-field",197)(1,"mat-label"),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"searchable-select",217),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275listener("valueChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext().$implicit,g=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(g.draftCfFilters[d.slug]=a)}),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext().$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.nombre),n.\u0275\u0275advance(),n.\u0275\u0275property("options",o.getCfTagOptions(e))("value",o.draftCfFilters[e.slug])("multiple",!0)("placeholder",n.\u0275\u0275pipeBind1(4,6,"all"))("showOptionId",!1)}}function y_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-form-field",197)(1,"mat-label"),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"input",218),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext().$implicit,g=n.\u0275\u0275nextContext(3);return n.\u0275\u0275twoWayBindingSet(g.draftCfFilters[d.slug],a)||(g.draftCfFilters[d.slug]=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext().$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.nombre),n.\u0275\u0275advance(),n.\u0275\u0275twoWayProperty("ngModel",o.draftCfFilters[e.slug])}}function w_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-form-field",197)(1,"mat-label"),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"input",219),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext().$implicit,g=n.\u0275\u0275nextContext(3);return n.\u0275\u0275twoWayBindingSet(g.draftCfFilters[d.slug],a)||(g.draftCfFilters[d.slug]=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275nextContext().$implicit,o=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.nombre),n.\u0275\u0275advance(),n.\u0275\u0275twoWayProperty("ngModel",o.draftCfFilters[e.slug])}}function M_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"mat-form-field",197)(1,"mat-label"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"input",220),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275listener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext().$implicit,g=n.\u0275\u0275nextContext(3);
5return n.\u0275\u0275resetView(g.setCfDateFilter(d,"desde",a))})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(10);return n.\u0275\u0275resetView(a.open())})("focus",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(10);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"button",204),n.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(10);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementStart(7,"mat-icon"),n.\u0275\u0275text(8,"calendar_month"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(9,"ngx-mat-datetime-picker",205,15),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"mat-form-field",197)(12,"mat-label"),n.\u0275\u0275text(13),n.\u0275\u0275pipe(14,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(15,"input",220),n.\u0275\u0275pipe(16,"translate"),n.\u0275\u0275listener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext().$implicit,g=n.\u0275\u0275nextContext(3);return n.\u0275\u0275resetView(g.setCfDateFilter(d,"hasta",a))})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(21);return n.\u0275\u0275resetView(a.open())})("focus",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(21);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(17,"button",204),n.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(21);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementStart(18,"mat-icon"),n.\u0275\u0275text(19,"calendar_month"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(20,"ngx-mat-datetime-picker",205,16),n.\u0275\u0275elementEnd()}if(i&2){let e=n.\u0275\u0275reference(10),o=n.\u0275\u0275reference(21),a=n.\u0275\u0275nextContext().$implicit,d=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2("",a.nombre," \xB7 ",n.\u0275\u0275pipeBind1(3,20,"crm_kanban_filter_date_from_suffix")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngxMatDatetimePicker",e)("ngModel",d.getCfDateFilter(a).desde),n.\u0275\u0275attribute("aria-label",a.nombre+" "+n.\u0275\u0275pipeBind1(5,22,"crm_kanban_filter_date_from_suffix")),n.\u0275\u0275advance(5),n.\u0275\u0275property("showSpinners",!1)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate2("",a.nombre," \xB7 ",n.\u0275\u0275pipeBind1(14,24,"crm_kanban_filter_date_to_suffix")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngxMatDatetimePicker",o)("ngModel",d.getCfDateFilter(a).hasta),n.\u0275\u0275attribute("aria-label",a.nombre+" "+n.\u0275\u0275pipeBind1(16,26,"crm_kanban_filter_date_to_suffix")),n.\u0275\u0275advance(5),n.\u0275\u0275property("showSpinners",!1)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5)}}function P_(i,c){if(i&1&&n.\u0275\u0275conditionalCreate(0,v_,9,5,"mat-form-field",197)(1,k_,5,8,"mat-form-field",197)(2,y_,4,2,"mat-form-field",197)(3,w_,4,2,"mat-form-field",197)(4,M_,22,28),i&2){let e,o=c.$implicit;n.\u0275\u0275conditional((e=o.tipo)==="select"?0:e==="tags"?1:e==="text"?2:e==="number"?3:e==="date"?4:-1)}}function O_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"div",215)(1,"span"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275repeaterCreate(4,P_,5,1,null,null,Fe)),i&2){let e=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(3,1,"crm_kanban_filter_custom_fields")),n.\u0275\u0275advance(2),n.\u0275\u0275repeater(e.filterableCustomFields)}}function D_(i,c){if(i&1){let e=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",196)(1,"mat-form-field",197)(2,"mat-label"),n.\u0275\u0275text(3),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"input",198),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275listener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();
5return n.\u0275\u0275resetView(d.onContactSearchTermChange(a))}),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(7,s_,1,0,"mat-spinner",199)(8,p_,3,0,"button",200),n.\u0275\u0275elementStart(9,"mat-autocomplete",201,9),n.\u0275\u0275listener("optionSelected",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.selectContact(a.option.value))}),n.\u0275\u0275repeaterCreate(11,g_,5,4,"mat-option",202,Fe),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(13,"mat-form-field",197)(14,"mat-label"),n.\u0275\u0275text(15),n.\u0275\u0275pipe(16,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(17,"input",198),n.\u0275\u0275pipe(18,"translate"),n.\u0275\u0275listener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.onCompanySearchTermChange(a))}),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(19,u_,1,0,"mat-spinner",199)(20,x_,3,0,"button",200),n.\u0275\u0275elementStart(21,"mat-autocomplete",201,10),n.\u0275\u0275listener("optionSelected",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.selectCompany(a.option.value))}),n.\u0275\u0275repeaterCreate(23,h_,2,2,"mat-option",202,Fe),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(25,"mat-form-field",197)(26,"mat-label"),n.\u0275\u0275text(27),n.\u0275\u0275pipe(28,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(29,"input",203),n.\u0275\u0275pipe(30,"translate"),n.\u0275\u0275pipe(31,"translate"),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftDateCloseFrom,a)||(d.draftDateCloseFrom=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(36);return n.\u0275\u0275resetView(a.open())})("focus",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(36);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(32,"button",204),n.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(36);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementStart(33,"mat-icon"),n.\u0275\u0275text(34,"calendar_month"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(35,"ngx-mat-datetime-picker",205,11),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(37,"mat-form-field",197)(38,"mat-label"),n.\u0275\u0275text(39),n.\u0275\u0275pipe(40,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(41,"input",203),n.\u0275\u0275pipe(42,"translate"),n.\u0275\u0275pipe(43,"translate"),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftDateCloseTo,a)||(d.draftDateCloseTo=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(48);return n.\u0275\u0275resetView(a.open())})("focus",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(48);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(44,"button",204),n.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(48);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementStart(45,"mat-icon"),n.\u0275\u0275text(46,"calendar_month"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(47,"ngx-mat-datetime-picker",205,12),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(49,"mat-form-field",197)(50,"mat-label"),n.\u0275\u0275text(51),n.\u0275\u0275pipe(52,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(53,"input",203),n.\u0275\u0275pipe(54,"translate"),n.\u0275\u0275pipe(55,"translate"),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftDateCreatedFrom,a)||(d.draftDateCreatedFrom=a),n.\u0275\u0275resetVie
5w(a)}),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(60);return n.\u0275\u0275resetView(a.open())})("focus",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(60);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(56,"button",204),n.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(60);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementStart(57,"mat-icon"),n.\u0275\u0275text(58,"calendar_month"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(59,"ngx-mat-datetime-picker",205,13),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(61,"mat-form-field",197)(62,"mat-label"),n.\u0275\u0275text(63),n.\u0275\u0275pipe(64,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(65,"input",203),n.\u0275\u0275pipe(66,"translate"),n.\u0275\u0275pipe(67,"translate"),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftDateCreatedTo,a)||(d.draftDateCreatedTo=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(72);return n.\u0275\u0275resetView(a.open())})("focus",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(72);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(68,"button",204),n.\u0275\u0275listener("mousedown",function(a){return a.preventDefault()})("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275reference(72);return n.\u0275\u0275resetView(a.open())}),n.\u0275\u0275elementStart(69,"mat-icon"),n.\u0275\u0275text(70,"calendar_month"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(71,"ngx-mat-datetime-picker",205,14),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(73,"mat-form-field",197)(74,"mat-label"),n.\u0275\u0275text(75),n.\u0275\u0275pipe(76,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(77,"searchable-select",206),n.\u0275\u0275pipe(78,"translate"),n.\u0275\u0275pipe(79,"translate"),n.\u0275\u0275listener("valueChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.draftFilters.origen_lead_ids=a)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(80,"mat-form-field",197)(81,"mat-label"),n.\u0275\u0275text(82),n.\u0275\u0275pipe(83,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(84,"searchable-select",206),n.\u0275\u0275pipe(85,"translate"),n.\u0275\u0275pipe(86,"translate"),n.\u0275\u0275listener("valueChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.draftFilters.canal_origen_ids=a)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(87,"mat-form-field",197)(88,"mat-label"),n.\u0275\u0275text(89),n.\u0275\u0275pipe(90,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(91,"mat-select",207),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftTipoNegocio,a)||(d.draftTipoNegocio=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275elementStart(92,"mat-option",208),n.\u0275\u0275text(93),n.\u0275\u0275pipe(94,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275repeaterCreate(95,C_,3,4,"mat-option",202,n.\u0275\u0275repeaterTrackByIdentity),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(97,"mat-form-field",197)(98,"mat-label"),n.\u0275\u0275text(99),n.\u0275\u0275pipe(100,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(101,"searchable-select",206),n.\u0275\u0275pipe(102,"translate"),n.\u0275\u0275pipe(103,"translate"),n.\u0275\u0275listener("valueChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.draftFilters.producto_ids=a)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(104,"mat-form-field",197)(105,"mat-label"),n.\u0275\u0275text(106),n.\u0275\u0275pipe(107,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(108,"mat-select",207),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftFilters.estado,a)||(d.draftFilters.estado=a),n.\u0275\u0275resetVie
5w(a)}),n.\u0275\u0275elementStart(109,"mat-option",208),n.\u0275\u0275text(110),n.\u0275\u0275pipe(111,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(112,"mat-option",209),n.\u0275\u0275text(113),n.\u0275\u0275pipe(114,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(115,"mat-option",210),n.\u0275\u0275text(116),n.\u0275\u0275pipe(117,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(118,"mat-option",211),n.\u0275\u0275text(119),n.\u0275\u0275pipe(120,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(121,"mat-form-field",197)(122,"mat-label"),n.\u0275\u0275text(123),n.\u0275\u0275pipe(124,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(125,"mat-select",207),n.\u0275\u0275twoWayListener("ngModelChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275twoWayBindingSet(d.draftFilters.archivado,a)||(d.draftFilters.archivado=a),n.\u0275\u0275resetView(a)}),n.\u0275\u0275elementStart(126,"mat-option",202),n.\u0275\u0275text(127),n.\u0275\u0275pipe(128,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(129,"mat-option",202),n.\u0275\u0275text(130),n.\u0275\u0275pipe(131,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275conditionalCreate(132,f_,7,11,"mat-form-field",197),n.\u0275\u0275elementStart(133,"mat-form-field",197)(134,"mat-label"),n.\u0275\u0275text(135),n.\u0275\u0275pipe(136,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(137,"searchable-select",206),n.\u0275\u0275pipe(138,"translate"),n.\u0275\u0275pipe(139,"translate"),n.\u0275\u0275listener("valueChange",function(a){n.\u0275\u0275restoreView(e);let d=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(d.draftFilters.etapa_ids=a)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275conditionalCreate(140,O_,6,3),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(141,"div",212)(142,"button",190),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.clearAllFilters())}),n.\u0275\u0275text(143),n.\u0275\u0275pipe(144,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(145,"button",213),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(e);let a=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(a.applyFilters())}),n.\u0275\u0275text(146),n.\u0275\u0275pipe(147,"translate"),n.\u0275\u0275elementEnd()()}if(i&2){let e=n.\u0275\u0275reference(10),o=n.\u0275\u0275reference(22),a=n.\u0275\u0275reference(36),d=n.\u0275\u0275reference(48),g=n.\u0275\u0275reference(60),f=n.\u0275\u0275reference(72),v=n.\u0275\u0275nextContext();n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(4,89,"crm_kanban_filter_contact")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngModel",v.contactSearchTerm)("matAutocomplete",e)("placeholder",n.\u0275\u0275pipeBind1(6,91,"crm_kanban_filter_contact_placeholder")),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(v.searchingContacts?7:v.draftFilters.id_contacto?8:-1),n.\u0275\u0275advance(4),n.\u0275\u0275repeater(v.contactOptions),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(16,93,"crm_kanban_filter_company")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngModel",v.companySearchTerm)("matAutocomplete",o)("placeholder",n.\u0275\u0275pipeBind1(18,95,"crm_kanban_filter_company_placeholder")),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(v.searchingCompanies?19:v.draftFilters.id_empresa?20:-1),n.\u0275\u0275advance(4),n.\u0275\u0275repeater(v.companyOptions),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(28,97,"crm_kanban_filter_close_from")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngxMatDatetimePicker",a),n.\u0275\u0275twoWayProperty("ngModel",v.draftDateCloseFrom),n.\u0275\u0275property("title",n.\u0275\u0275pipeBind1(30,99,"crm_kanban_filter_close_from")),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(31,101,"crm_kanban_filter_close_from")),n.\u0275\u0275advance(6),n.\u0275\u0275property("showSpinners",!1)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(40,103,"crm_kanban_filter_close_to")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngxMatDatetimePicker",d),n.\u0275\u0275twoWayProperty("ngModel",v.draftDateCloseTo),n.\u0275\u0275property("title",n.\u0275\u0275pipeBind1(42,105,"crm_kanban_filter_close_to")),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(43,107,"crm_kanban_filter_close_to")),n.\u0275\u0275advance(6),n.\u0275\u0275property("showSpinners",!1)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(52,109,"crm_kanban_filter_created_from")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngxMatDatetimePicker",g),n.\u0275\u0275twoWayProperty("ngModel",v.draftDateCreatedFrom),n.\u0275\u0275property("title",n.\u0275\u0275pipeBind1(54,111,"crm_kanban_filter_created_from")),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(55,113,"crm_kanban_filter_created_from")),n.\u0275\u0275advance(6),n.\u0275\u0275property("showSpinners",!1)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(64,115,"crm_kanban_filter_created_to")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngxMatDatetimePicker",f),n.\u0275\u0275twoWayProperty("ngModel",v.draftDateCreatedTo),n.\u0275\u0275property("title",n.\u0275\u0275pipeBind1(66,117,"crm_kanban_filter_created_to")),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(67,119,"crm_kanban_filter_created_to")),n.\u0275\u0275advance(6),n.\u0275\u0275property("showSpinners",!1)("showSeconds",!1)("enableMeridian",!0)("stepHour",1)("stepMinute",5),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(76,121,"crm_kanban_filter_lead_origin")),n.\u0275\u0275advance(2),n.\u0275\u0275property("options",v.leadOrigins)("value",v.draftFilters.origen_lead_ids)("placeholder",n.\u0275\u0275pipeBind1(78,123,"crm_kanban_filter_lead_origin_placeholder"))("searchPlaceholder",n.\u0275\u0275pipeBind1(79,125,"search")),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(83,127,"crm_kanban_filter_lead_channel")),n.\u0275\u0275advance(2),n.\u0275\u0275property("options",v.leadChannels)("value",v.draftFilters.canal_origen_ids)("placeholder",n.\u0275\u0275pipeBind1(85,129,"crm_kanban_filter_lead_channel_placeholder"))("searchPlaceholder",n.\u0275\u0275pipeBind1(86,131,"search")),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(90,133,"crm_kanban_filter_tipo_negocio")),n.\u0275\u0275advance(2),n.\u0275\u0275twoWayProperty("ngModel",v.draftTipoNegocio),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(94,135,"all")),n.\u0275\u0275advance(2),n.\u0275\u0275repeater(v.tipoNegocioOptions),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(100,137,"crm_kanban_filter_producto")),n.\u0275\u0275advance(2),n.\u0275\u0275property("options",v.productos)("value",v.draftFilters.producto_ids)("placeholder",n.\u0275\u0275pipeBind1(102,139,"crm_kanban_filter_producto_placeholder"))("searchPlaceholder",n.\u0275\u0275pipeBind1(103,141,"search")),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(107,143,"crm_kanban_filter_status")),n.\u0275\u0275advance(2),n.\u0275\u0275twoWayProperty("ngModel",v.draftFilters.estado),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(111,145,"crm_kanban_filter_status_all")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(114,147,"crm_kanban_filter_status_open")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(117,149,"crm_kanban_filter_status_won")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(120,151,"crm_kanban_filter_status_lost")),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(124,153,"crm_kanban_filter_archived")),n.\u0275\u0275advance(2),n.\u0275\u0275twoWayProperty("ngModel",v.draftFilters.archivado),n.\u0275\u0275advance(),n.\u0275\u0275property("value",0),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(128,155,"crm_kanban_filter_archived_no")),n.\u0275\u0275advance(2),n.\u0275\u0275property("value",1),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(131,157,"crm_kanban_filter_archived_yes")),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(v.canFilterOwner?132:-1),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(136,159,"crm_kanban_filter_etapa")),n.\u0275\u0275advance(2),n.\u0275\u0275property("options",v.stageFilterOptions)("value",v.draftFilters.etapa_ids)("placeholder",n.\u0275\u0275pipeBind1(138,161,"crm_kanban_filter_etapa_placeholder"))("searchPlaceholder",n.\u0275\u0275pipeBind1(139,163,"search")),n.\u0275\u0275advance(3),n.\u0275\u0275conditional(v.filterableCustomFields.length>0?140:-1),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(144,165,"crm_kanban_filters_clear")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(147,167,"crm_kanban_filters_apply"))}}function S_(i,c){if(i&1&&(n.\u0275\u0275elementStart(0,"section",221)(1,"div",222),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainer(4,183),n.\u0275\u0275elementEnd()),i&2){n.\u0275\u0275nextContext();let e=n.\u0275\u0275reference(133);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(3,2,"crm_kanban_filters_title")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngTemplateOutlet",e)}}var mt="crm.kanban.globalSort",it="date_desc",qn=["value_desc","value_asc","date_desc"],Yn="crm.kanban.list.columns",T_={parse:{dateInput:"l"},display:{dateInput:"DD/MM/YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},x1=(()=>{class i{get draftTipoNegocio(){let e=this.draftFilters.tipos_negocio;return Array.isArray(e)&&e.length===1?e[0]:"all"}set draftTipoNegocio(e){!e||e==="all"?delete this.draftFilters.tipos_negocio:this.draftFilters.tipos_negocio=[e]}constructor(e,o,a,d,g,f,v,P,k,y){this.api=e,this.crm=o,this.liveConnectService=a,this.bottomSheet=d,this.dialog=g,this.cdr=f,this.route=v,this.router=P,this.prefs=k,this.shellReady=y,this.destroy$=new Ls,this.bottomSheetRef=null,this.closedCrmDraftsCount=0,this.crmDraftTypes=["crm"],this.pipelines=[],this.selectedPipelineId=null,this.columns=[],this.stages=[],this.leadOrigins=[],this.leadChannels=[],this.ownerOptions=[],this.slaTick=0,this.isLoading=!1,this.selectedDeal=null,this.showDetailPanel=!1,this.skeletonCards=Array(4),this.listSkeletonRows=Array(5),this.show
5FiltersPanel=!1,this.isMobile=!1,this.layout={view:"desktop"},this.viewMode="board",this.globalSort=it,this.searchTerm="",this.hideEmptyStages=!1,this.isDraggingDeal=!1,this.draftsCount=0,this.activeFilters=this.crm.getDefaultKanbanFilters(),this.draftFilters=this.crm.getDefaultKanbanFilters(),this.draftDateCloseFrom=null,this.draftDateCloseTo=null,this.draftDateCreatedFrom=null,this.draftDateCreatedTo=null,this.selectedContactActive=null,this.selectedCompanyActive=null,this.selectedContactDraft=null,this.selectedCompanyDraft=null,this.contactSearchTerm="",this.companySearchTerm="",this.contactOptions=[],this.companyOptions=[],this.searchingContacts=!1,this.searchingCompanies=!1,this.tipoNegocioOptions=nn,this.productos=[],this.filterableCustomFields=[],this.draftCfFilters={},this.activeCfFilters={},this.popoverChipKey=null,this.popoverOrigin=null,this.popoverPositions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top",offsetY:6},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",offsetY:-6}],this.listActionsDeal=null,this.archivingDealId=null,this.unarchivingDealId=null,this.pendingDealId=null,this.pendingDealComesFromRoute=!1,this.openingDeepLink=!1,this._cachedDropListIds=[],this._cachedListRows=[],this._listRowsDirty=!0,this.DEFAULT_LIST_COLUMNS=[{key:"deal",label:"Negocio",visible:!0,locked:!0},{key:"stage",label:"Etapa",visible:!0},{key:"owner",label:"Responsable",visible:!0},{key:"value",label:"Valor",visible:!0},{key:"activity",label:"\xDAltima actividad",visible:!0},{key:"created",label:"Fecha creaci\xF3n",visible:!0}],this.listColumnDefs=this.cloneDefaultListColumns(),this._listGridTemplateCache=null}cloneDefaultListColumns(){return this.DEFAULT_LIST_COLUMNS.map(e=>O({},e))}openBulkSendDialog(){if(!this.canSendToBulk)return;let e=this.listRows,o=new Set,a=0;for(let g of e){let f=Number(g.deal.id_contacto||0);f>0?o.add(f):a++}let d={idPipeline:this.selectedPipelineId,pipelineNombre:this.pipelines.find(g=>g.id===this.selectedPipelineId)?.nombre||"",filters:this.activeFilters,q:this.searchTerm||"",chips:this.activeFilterChips.map(g=>g.label),negociaciones:e.length,contactosUnicos:o.size,sinContacto:a};this.dialog.open(Hn,{data:d,panelClass:["crm-bulk-send-dialog-panel","auto"],autoFocus:!1})}isListColumnVisible(e){let o=this.listColumnDefs.find(a=>a.key===e);return!!o&&o.visible}toggleListColumn(e){this.listColumnDefs.find(a=>a.key===e)?.locked||(this.listColumnDefs=this.listColumnDefs.map(a=>a.key===e?B(O({},a),{visible:!a.visible}):a),this.prefs.set(Yn,this.listColumnDefs),this._listGridTemplateCache=null,this._listRowsDirty=!0,this.cdr.markForCheck())}restoreListColumnsFromStorage(){let e=this.prefs.get(Yn,null);if(!Array.isArray(e)||e.length===0)return;let o=new Map(e.filter(a=>a&&typeof a.key=="string").map(a=>[a.key,!!a.visible]));this.listColumnDefs=this.DEFAULT_LIST_COLUMNS.map(a=>B(O({},a),{visible:a.locked?!0:o.has(a.key)?o.get(a.key):a.visible})),this._listGridTemplateCache=null}get listGridTemplate(){if(this._listGridTemplateCache!==null)return this._listGridTemplateCache;let e={deal:"minmax(260px, 1.8fr)",stage:"minmax(140px, 1fr)",owner:"minmax(140px, 1fr)",value:"minmax(110px, 1fr)",activity:"minmax(110px, 1fr)",created:"minmax(100px, 1fr)"},a=["deal","stage","owner","value","activity","created"].filter(d=>this.isListColumnVisible(d)).map(d=>e[d]);return this._listGridTemplateCache=[...a,"96px"].join(" "),this._listGridTemplateCache}ngOnInit(){this.layout=this.api.layout().get()||this.layout,this.isMobile=this.layout?.view==="mobile",this.api.layout().on().pipe(K(this.destroy$)).subscribe(o=>{this.layout=Object.assign(this.layout||{},o||{}),this.isMobile=this.layout?.view==="mobile",this.isMobile&&(this.show
5FiltersPanel=!1),this.cdr.markForCheck()}),this.activeFilters=this.crm.setKanbanFilters(this.crm.getKanbanFiltersSnapshot()),this.syncDraftWithActiveFilters(),this.buildOwnerOptions(),this.restoreViewModeFromStorage(),this.restoreGlobalSortFromStorage(),this.restoreListColumnsFromStorage(),this.isLoading=!0,this.crm.draftsCount$.pipe(K(this.destroy$)).subscribe(o=>{this.draftsCount=o,this.cdr.markForCheck()}),this.crm.draftsCount$.pipe(K(this.destroy$)).subscribe(o=>{this.draftsCount=o,this.cdr.markForCheck()}),this.crm.pipelines$.pipe(K(this.destroy$)).subscribe(o=>{this.pipelines=o,o.length>0&&!this.selectedPipelineId&&(this.selectedPipelineId=o[0].id),this.cdr.markForCheck()}),this.crm.kanbanBoard$.pipe(K(this.destroy$)).subscribe(o=>{this.columns=o?.columns||[],this._cachedDropListIds=this.columns.map(a=>"column-"+a.id_etapa),this._listRowsDirty=!0,this.tryOpenDealFromQueryParam(),this.cdr.markForCheck(),o&&this.shellReady.markReady()}),this.crm.stages$.pipe(K(this.destroy$)).subscribe(o=>{this.stages=o,this.cdr.markForCheck()}),this.crm.leadOrigins$.pipe(K(this.destroy$)).subscribe(o=>{this.leadOrigins=o||[],this.cdr.markForCheck()}),this.crm.leadChannels$.pipe(K(this.destroy$)).subscribe(o=>{this.leadChannels=o||[],this.cdr.markForCheck()}),this.crm.customFields$.pipe(K(this.destroy$)).subscribe(o=>{this.filterableCustomFields=o.filter(a=>a.visible&&!a.system&&["select","tags","text","number","date"].includes(a.tipo??"")),this.cdr.markForCheck()}),this.crm.isLoading$.pipe(K(this.destroy$)).subscribe(o=>{this.isLoading=o,this.cdr.markForCheck()}),this.crm.initKanbanBoard(void 0,this.activeFilters),this.crm.loadProductos().then(()=>{this.productos=this.crm.getProductosSnapshot(),this.cdr.markForCheck()}),this.router.events.pipe(Rs(o=>o instanceof $s),K(this.destroy$)).subscribe(()=>{this.syncDealIdFromRoute()}),this.syncDealIdFromRoute(),this.route.queryParamMap.pipe(K(this.destroy$)).subscribe(o=>{if(this.pendingDealComesFromRoute)return;let a=o.get("dealId"),d=a?Number(a):NaN;this.pendingDealId=Number.isFinite(d)&&d>0?d:null,this.tryOpenDealFromQueryParam()});let e=6e4-Date.now()%6e4;zs(e,6e4).pipe(K(this.destroy$)).subscribe(()=>{this.slaTick++,this.cdr.markForCheck()}),this.resolveCrmDraftTypes(),this._onDrafts=this.liveConnectService.drafts("*").on(()=>{this.resolveCrmDraftTypes(),this.refreshClosedCrmDraftsCount()}),this.liveConnectService.drafts("*").fetch().catch(()=>{}).finally(()=>{this.resolveCrmDraftTypes(),this.refreshClosedCrmDraftsCount()})}ngOnDestroy(){clearTimeout(this.contactSearchTimer),clearTimeout(this.companySearchTimer),this.bottomSheetRef?.dismiss();try{this._onDrafts?.unsubscribe?.()}catch(e){}this.destroy$.next(),this.destroy$.complete()}resolveCrmDraftTypes(){let e=this.liveConnectService.getDraftTypeConfigs()||{},o=Object.keys(e).filter(a=>String(e[a]?.group||a)==="crm");this.crmDraftTypes=o.length>0?o:["crm"]}refreshClosedCrmDraftsCount(){let e=this.liveConnectService.drafts("*").closed().get()||[];this.closedCrmDraftsCount=e.filter(o=>this.crmDraftTypes.includes(String(o?.type||"conversation"))).length,this.cdr.markForCheck()}onOpenClosedDraft(e){e?.uid&&(this.liveConnectService.drafts("*").open(e.uid).catch(()=>{}),this.closedCrmTrigger?.closeMenu())}onDeleteOneClosedDraft(e){return b(this,null,function*(){e&&(yield this.liveConnectService.drafts("*").delete(e).catch(()=>{}))})}onDeleteAllClosedDrafts(e){return b(this,null,function*(){let o=e||this.closedCrmTrigger;try{o?.closeMenu?.()}catch(f){}if(yield new Promise(f=>setTimeout(f,350)),(yield this.api.confirm(this.api.translate().get("closed_drafts"),this.api.translate().get("drafts_all_delete_confirm"),[{label:this.api.translate().get("yes_delete"),confirm:!0,color:"warn"},{label:this.api.translate().get("cancel"),color:"primary",focus:!0}]))!==!0)return;let d=this.liveConnectService.drafts("*"),g=(d.closed().get()||[]).filter(f=>this.crmDraftTypes.includes(String(f?.type||"conversation")));yield Promise.all(g.map(f=>d.delete(f.uid).catch(()=>{})))})}get canFilterOwner(){return this.liveConnectService.user().is(["admin","supervisor"])}get canSendToBulk(){return this.liveConnectService.user().is(["admin","supervisor"])}get headerSubtitleKey(){return this.liveConnectService.user().is(["admin"])?"crm_kanban_header_subtitle_admin":this.liveConnectService.user().is(["supervisor"])?"crm_kanban_header_subtitle_supervisor":"crm_kanban_header_subtitle_agent"}get selectedPipelineLabel(){let e=this.pipelines.find(o=>o.id===this.selectedPipelineId);return e?`${e.nombre} (${e.deals_abiertos})`:""}get totalDealsVisible(){return this.displayColumns.reduce((e,o)=>e+(o._allDealsCount||0),0)}get hasActiveFilters(){return this.activeFilterChips.length>0}get displayColumns(){let e=this.normalizeText(this.searchTerm),o=this.comparatorFor(this.globalSort),a=this.activeFilters.etapa_ids||[],g=(a.length?this.columns.filter(f=>a.includes(f.id_etapa)):this.columns).map(f=>{let v=f.deals||[],P=e?v.filter(y=>this.matchesDealSearch(y,e)):[...v],k=o?P.sort(o):P;return B(O({},f),{deals:k,_allDealsCount:k.length})});return this.hideEmptyStages?g.filter(f=>Number(f._allDealsCount||0)>0):g}comparatorFor(e){switch(e){case"value_desc":return(o,a)=>Number(a?.valor||0)-Number(o?.valor||0);case"value_asc":return(o,a)=>Number(o?.valor||0)-Number(a?.valor||0);case"date_desc":return(o,a)=>new Date(a?.fecha_add||0).getTime()-new Date(o?.fecha_add||0).getTime();default:return null}}onGlobalSortChange(e){let o=qn.includes(e)?e:it;this.globalSort!==o&&(this.globalSort=o,this.prefs.set(mt,o),this._listRowsDirty=!0,this.cdr.markForCheck())}restoreGlobalSortFromStorage(){let e=this.prefs.get(mt,null);e&&(qn.includes(e)?this.globalSort=e:(this.globalSort=it,this.prefs.set(mt,it)))}get listRows(){if(this._listRowsDirty){let e=[];
5for(let o of this.displayColumns)for(let a of o.deals||[])e.push({deal:a,stage:{id:o.id_etapa,label:o.label,color:o.color,icon:o.icono}});this._cachedListRows=e,this._listRowsDirty=!1}return this._cachedListRows}get selectedOwnerLabel(){let e=this.activeFilters.owner_ids||[];return e.length?e.length===1?this.ownerOptions.find(a=>a.id===e[0])?.nombre||`#${e[0]}`:`${e.length} ${this.api.translate().get("crm_kanban_filter_owner_plural")}`:this.api.translate().get("all")}get isLast30DaysActive(){let e=this.activeFilters.fecha_creacion_desde,o=this.activeFilters.fecha_creacion_hasta;if(!e||!o)return!1;let a=(0,te.default)().startOf("day"),d=a.format("YYYY-MM-DD"),g=a.clone().subtract(30,"days").format("YYYY-MM-DD");return e===g&&o===d}get activeFilterChips(){let e=[],o=k=>this.api.translate().get(k);if(this.activeFilters.id_contacto){let y=`${this.selectedContactActive?.priorityIcon?`${this.selectedContactActive.priorityIcon} `:""}${this.selectedContactActive?.nombre||`#${this.activeFilters.id_contacto}`}`;e.push({key:"contact",label:`${o("crm_kanban_filter_contact")}: ${y}`})}if(this.activeFilters.id_empresa){let k=this.selectedCompanyActive?.nombre||`#${this.activeFilters.id_empresa}`;e.push({key:"company",label:`${o("crm_kanban_filter_company")}: ${k}`})}if(this.activeFilters.fecha_cierre_desde||this.activeFilters.fecha_cierre_hasta){let k=this.humanDate(this.activeFilters.fecha_cierre_desde),y=this.humanDate(this.activeFilters.fecha_cierre_hasta);e.push({key:"close",label:`${o("crm_kanban_filter_close_range")}: ${k} - ${y}`})}if(this.activeFilters.fecha_creacion_desde||this.activeFilters.fecha_creacion_hasta){let k=this.humanDate(this.activeFilters.fecha_creacion_desde),y=this.humanDate(this.activeFilters.fecha_creacion_hasta);e.push({key:"created",label:`${o("crm_kanban_filter_created_range")}: ${k} - ${y}`})}let a=this.activeFilters.origen_lead_ids||[];if(a.length===1){let k=this.leadOrigins.find(y=>Number(y.id)===a[0]);e.push({key:"origin",label:`${o("crm_kanban_filter_lead_origin")}: ${k?.nombre||`#${a[0]}`}`,count:1})}else a.length>1&&e.push({key:"origin",label:`${o("crm_kanban_filter_lead_origin")} (${a.length})`,count:a.length});let d=this.activeFilters.canal_origen_ids||[];if(d.length===1){let k=this.leadChannels.find(y=>Number(y.id)===d[0]);e.push({key:"channel",label:`${o("crm_kanban_filter_lead_channel")}: ${k?.nombre||`#${d[0]}`}`,count:1})}else d.length>1&&e.push({key:"channel",label:`${o("crm_kanban_filter_lead_channel")} (${d.length})`,count:d.length});let g=this.activeFilters.owner_ids||[];if(g.length===1){let k=this.ownerOptions.find(y=>y.id===g[0]);e.push({key:"owner",label:`${o("crm_kanban_filter_owner")}: ${k?.nombre||`#${g[0]}`}`,count:1})}else g.length>1&&e.push({key:"owner",label:`${o("crm_kanban_filter_owner")} (${g.length})`,count:g.length});let f=this.activeFilters.tipos_negocio||[];f.length===1?e.push({key:"tipo",label:`${o("crm_kanban_filter_tipo_negocio")}: ${o("crm_kanban_filter_tipo_negocio_"+f[0])}`,count:1}):f.length>1&&e.push({key:"tipo",label:`${o("crm_kanban_filter_tipo_negocio")} (${f.length})`,count:f.length});let v=this.activeFilters.producto_ids||[];if(v.length===1){let k=this.productos.find(y=>y.id===v[0]);e.push({key:"product",label:`${o("crm_kanban_filter_producto")}: ${k?.nombre||`#${v[0]}`}`,count:1})}else v.length>1&&e.push({key:"product",label:`${o("crm_kanban_filter_producto")} (${v.length})`,count:v.length});let P=this.activeFilters.etapa_ids||[];if(P.length===1){let k=this.stages.find(y=>y.id===P[0]);e.push({key:"etapa",label:`${o("crm_kanban_filter_etapa")}: ${k?.label||`#${P[0]}`}`,count:1})}else P.length>1&&e.push({key:"etapa",label:`${o("crm_kanban_filter_etapa")} (${P.length})`,count:P.length});this.activeFilters.estado&&this.activeFilters.estado!=="open"&&e.push({key:"status",label:`${o("crm_kanban_filter_status")}: ${this.statusLabel(this.activeFilters.estado)}`}),Number(this.activeFilters.archivado)===1&&e.push({key:"archived",label:`${o("crm_kanban_filter_archived")}: ${o("crm_kanban_filter_archived_yes")}`});for(let[k,y]of Object.entries(this.activeCfFilters)){if(y===null||y===""||Array.isArray(y)&&!y.length)continue;let q=this.filterableCustomFields.find(ot=>ot.slug===k),E=q?.nombre||k,de;q?.tipo==="date"&&y&&typeof y=="object"?de=`${this.humanDate(y.desde)} - ${this.humanDate(y.hasta)}`:Array.isArray(y)?de=y.join(", "):de=String(y),e.push({key:`cf_${k}`,label:`${E}: ${de}`})}return e}onPipelineChange(e){this.selectedPipelineId=e,this.loadBoard()}setViewMode(e){this.viewMode!==e&&(this.viewMode=e,this.persistViewMode())}onSearchTermChange(e){this.searchTerm=e||"",this._listRowsDirty=!0,this.cdr.markForCheck()}toggleFilters(){if(this.buildOwnerOptions(),this.isMobile){this.openMobileFilters();return}
5this.showFiltersPanel=!this.showFiltersPanel}applyFilters(){this.activeCfFilters=this.buildCfFilterPayload();let e=this.crm.setKanbanFilters(B(O({},this.draftFilters),{fecha_cierre_desde:this.formatDateOnly(this.draftDateCloseFrom),fecha_cierre_hasta:this.formatDateOnly(this.draftDateCloseTo),fecha_creacion_desde:this.formatDateOnly(this.draftDateCreatedFrom),fecha_creacion_hasta:this.formatDateOnly(this.draftDateCreatedTo),custom_fields:Object.keys(this.activeCfFilters).length>0?this.activeCfFilters:void 0}));this.activeFilters=O({},e),this.selectedContactActive=this.selectedContactDraft?O({},this.selectedContactDraft):null,this.selectedCompanyActive=this.selectedCompanyDraft?O({},this.selectedCompanyDraft):null,this.syncDraftWithActiveFilters(),this.crm.setKanbanFilters(this.activeFilters),this.isMobile&&this.bottomSheetRef?.dismiss(),this.showFiltersPanel=!1,this.loadBoard()}clearAllFilters(){this.activeCfFilters={},this.draftCfFilters={};let e=this.crm.getDefaultKanbanFilters();delete e.custom_fields,this.activeFilters=this.crm.setKanbanFilters(e),this.selectedContactActive=null,this.selectedCompanyActive=null,this.syncDraftWithActiveFilters(),this.showFiltersPanel=!1,this.loadBoard()}closeFiltersDrawer(){this.showFiltersPanel=!1}
5onEscapeKey(){this.showFiltersPanel&&(this.showFiltersPanel=!1)}removeFilterChip(e){if(e.key.startsWith("cf_")){let a=e.key.replace("cf_","");delete this.activeCfFilters[a],delete this.draftCfFilters[a];let d=Object.fromEntries(Object.entries(this.activeCfFilters).filter(([,g])=>g!==null&&g!==""&&!(Array.isArray(g)&&!g.length)));this.activeFilters=B(O({},this.activeFilters),{custom_fields:Object.keys(d).length>0?d:void 0}),this.crm.setKanbanFilters(this.activeFilters),this.loadBoard();return}let o=O({},this.activeFilters);switch(e.key){case"contact":delete o.id_contacto,this.selectedContactActive=null;break;case"company":delete o.id_empresa,this.selectedCompanyActive=null;break;case"close":delete o.fecha_cierre_desde,delete o.fecha_cierre_hasta;break;case"created":delete o.fecha_creacion_desde,delete o.fecha_creacion_hasta;break;case"origin":delete o.origen_lead_ids;break;case"channel":delete o.canal_origen_ids;break;case"owner":delete o.owner_ids;break;case"tipo":delete o.tipos_negocio;break;case"product":delete o.producto_ids;break;case"etapa":delete o.etapa_ids;break;case"status":o.estado="open";break;case"archived":o.archivado=0;break}this.activeFilters=this.crm.setKanbanFilters(o),this.syncDraftWithActiveFilters(),this.loadBoard()}onChipClick(e,o,a){if(!(!e.count||e.count<=1)&&!(e.key!=="origin"&&e.key!=="channel"&&e.key!=="owner"&&e.key!=="tipo"&&e.key!=="product"&&e.key!=="etapa")){if(a.stopPropagation(),this.popoverChipKey===e.key){this.closeChipPopover();return}this.popoverOrigin=o,this.popoverChipKey=e.key,this.cdr.markForCheck()}}closeChipPopover(){this.popoverChipKey=null,this.popoverOrigin=null,this.cdr.markForCheck()}get popoverItems(){let e=o=>this.api.translate().get(o);switch(this.popoverChipKey){case"origin":return(this.activeFilters.origen_lead_ids||[]).map(o=>({value:o,label:this.leadOrigins.find(a=>Number(a.id)===o)?.nombre||`#${o}`}));case"channel":return(this.activeFilters.canal_origen_ids||[]).map(o=>({value:o,label:this.leadChannels.find(a=>Number(a.id)===o)?.nombre||`#${o}`}));case"owner":return(this.activeFilters.owner_ids||[]).map(o=>({value:o,label:this.ownerOptions.find(a=>a.id===o)?.nombre||`#${o}`}));case"tipo":return(this.activeFilters.tipos_negocio||[]).map(o=>({value:o,label:e("crm_kanban_filter_tipo_negocio_"+o)}));case"product":return(this.activeFilters.producto_ids||[]).map(o=>({value:o,label:this.productos.find(a=>a.id===o)?.nombre||`#${o}`}));case"etapa":return(this.activeFilters.etapa_ids||[]).map(o=>({value:o,label:this.stages.find(a=>a.id===o)?.label||`#${o}`}));default:return[]}}removePopoverValue(e){if(!this.popoverChipKey)return;let o=O({},this.activeFilters);switch(this.popoverChipKey){case"origin":o.origen_lead_ids=(o.origen_lead_ids||[]).filter(a=>a!==e),o.origen_lead_ids.length||delete o.origen_lead_ids;break;case"channel":o.canal_origen_ids=(o.canal_origen_ids||[]).filter(a=>a!==e),o.canal_origen_ids.length||delete o.canal_origen_ids;break;case"owner":o.owner_ids=(o.owner_ids||[]).filter(a=>a!==e),o.owner_ids.length||delete o.owner_ids;break;case"tipo":o.tipos_negocio=(o.tipos_negocio||[]).filter(a=>a!==e),o.tipos_negocio.length||delete o.tipos_negocio;break;case"product":o.producto_ids=(o.producto_ids||[]).filter(a=>a!==e),o.producto_ids.length||delete o.producto_ids;break;case"etapa":o.etapa_ids=(o.etapa_ids||[]).filter(a=>a!==e),o.etapa_ids.length||delete o.etapa_ids;break}this.activeFilters=this.crm.setKanbanFilters(o),this.syncDraftWithActiveFilters(),this.popoverItems.length===0&&this.closeChipPopover(),this.loadBoard()}clearPopoverGroup(){if(!this.popoverChipKey)return;let e=this.popoverChipKey;this.closeChipPopover(),this.removeFilterChip({key:e,label:""})}setListActionsDeal(e){this.listActionsDeal=e}isDealArchived(e){return e?Number(e.archivado)===1:!1}get dealsQuotaLabel(){let e=this.crm.dealsQuota;return!e||e.total===null?null:`${e.active.toLocaleString()} / ${e.total.toLocaleString()}`}get dealsQuotaBlocked(){return this.crm.dealsQuota?.bloqueadas||0}isDealBlocked(e){return e?Number(e.bloqueada)===1:!1}openSelectedDealFromListActions(){this.listActionsDeal&&this.openDealDetail(this.listActionsDeal)}archiveSelectedDealFromListActions(){return b(this,null,function*(){this.listActionsDeal&&(yield this.requestArchiveDeal(this.listActionsDeal))})}unarchiveSelectedDealFromListActions(){return b(this,null,function*(){this.listActionsDeal&&(yield this.requestUnarchiveDeal(this.listActionsDeal))})}applyQuickOwner(e){return b(this,null,function*(){let o=O({},this.activeFilters),a=Number(e||0);a>0?o.owner_ids=[a]:delete o.owner_ids,this.activeFilters=this.crm.setKanbanFilters(o),this.syncDraftWithActiveFilters(),yield this.loadBoard()})}isOwnerSelected(e){return(this.activeFilters.owner_ids||[]).includes(e)}toggleQuickOwner(e,o){return b(this,null,function*(){o?.stopPropagation(),o?.preventDefault();let a=O({},this.activeFilters),d=new Set(a.owner_ids||[]);d.has(e)?d.delete(e):d.add(e),d.size>0?a.owner_ids=Array.from(d):delete a.owner_ids,this.activeFilters=this.crm.setKanbanFilters(a),this.syncDraftWithActiveFilters(),yield this.loadBoard()})}applyQuickStatus(e){return b(this,null,function*(){let o=O({},this.activeFilters);o.estado=e,this.activeFilters=this.crm.setKanbanFilters(o),this.syncDraftWithActiveFilters(),yield this.loadBoard()})}toggleQuickLast30Days(){return b(this,null,function*(){let e=O({},this.activeFilters);if(this.isLast30DaysActive)delete e.fecha_creacion_desde,delete e.fecha_creacion_hasta;else{let o=(0,te.default)().startOf("day");e.fecha_creacion_hasta=o.format("YYYY-MM-DD"),e.fecha_creacion_desde=o.clone().subtract(30,"days").format("YYYY-MM-DD")}this.activeFilters=this.crm.setKanbanFilters(e),this.syncDraftWithActiveFilters(),yield this.loadBoard()})}onContactSearchTermChange(e){this.contactSearchTerm=e,this.selectedContactDraft&&e!==this.selectedContactDraft.nombre&&(delete this.draftFilters.id_contacto,this.selectedContactDraft=null),clearTimeout(this.contactSearchTimer);let o=String(e||"").trim();if(o.length<2){this.contactOptions=[];return}this.contactSearchTimer=setTimeout(()=>b(this,null,function*(){this.searchingContacts=!0,this.cdr.markForCheck(),this.contactOptions=yield this.crm.searchContacts(o,12),this.searchingContacts=!1,this.cdr.markForCheck()}),250)}onCompanySearchTermChange(e){this.companySearchTerm=e,this.selectedCompanyDraft&&e!==this.selectedCompanyDraft.nombre&&(delete this.draftFilters.id_empresa,this.selectedCompanyDraft=null),clearTimeout(this.companySearchTimer);let o=String(e||"").trim();if(o.length<2){this.companyOptions=[];return}this.companySearchTimer=setTimeout(()=>b(this,null,function*(){this.searchingCompanies=!0,this.cdr.markForCheck(),this.companyOptions=yield this.crm.searchCompanies(o,null,12),this.searchingCompanies=!1,this.cdr.markForCheck()}),250)}onOwnerFilterSelection(e){}getCfTagOptions(e){return e.opciones?.length?e.opciones.map((o,a)=>
5typeof o=="string"?{id:o,nombre:o}:{id:o.value??String(a),nombre:o.label??o.value??String(a)}):[]}get stageFilterOptions(){return this.stages.map(e=>({id:e.id,nombre:e.label}))}getCfDateFilter(e){let o=this.draftCfFilters[e.slug];if(o&&typeof o=="object"&&!Array.isArray(o))return o;let a={desde:null,hasta:null};return this.draftCfFilters[e.slug]=a,a}setCfDateFilter(e,o,a){this.draftCfFilters[e.slug]=B(O({},this.getCfDateFilter(e)),{[o]:a})}buildCfFilterPayload(){let e={};for(let[o,a]of Object.entries(this.draftCfFilters)){if(this.filterableCustomFields.find(g=>g.slug===o)?.tipo==="date"){let g=this.formatDateOnly(a?.desde),f=this.formatDateOnly(a?.hasta);(g||f)&&(e[o]={desde:g,hasta:f});continue}a===null||a===""||Array.isArray(a)&&!a.length||(e[o]=a)}return e}selectContact(e){let o=this.contactOptions.find(a=>a.id===Number(e));o&&(this.selectedContactDraft=o,this.contactSearchTerm=o.nombre,this.draftFilters.id_contacto=o.id)}selectCompany(e){let o=this.companyOptions.find(a=>a.id===Number(e));o&&(this.selectedCompanyDraft=o,this.companySearchTerm=o.nombre,this.draftFilters.id_empresa=o.id)}clearDraftContact(){this.contactSearchTerm="",this.contactOptions=[],this.selectedContactDraft=null,delete this.draftFilters.id_contacto}clearDraftCompany(){this.companySearchTerm="",this.companyOptions=[],this.selectedCompanyDraft=null,delete this.draftFilters.id_empresa}loadBoard(){return b(this,null,function*(){this.selectedPipelineId&&(yield Promise.all([this.crm.loadKanbanBoard(this.selectedPipelineId,this.activeFilters),this.crm.loadStages(this.selectedPipelineId)]))})}getColumnDropListIds(){return this._cachedDropListIds}onDrop(e){return b(this,null,function*(){if(e.previousContainer===e.container)return;let o=e.item.data;if(o.bloqueada===1){this.api.notification({message:this.api.translate().get("crm_deal_blocked_action_denied"),color:"warning"});return}let a=e.container.data.id_etapa,d=e.previousContainer.data.id_etapa;if(d===a)return;let g=this.columns.find(E=>E.id_etapa===d),f=this.columns.find(E=>E.id_etapa===a);if(!g||!f)return;let v=g.deals.findIndex(E=>E.id===o.id);if(v===-1)return;let P=this.stages.find(E=>E.id===a),k;if(P?.es_perdido){let E=this.crm.getLossReasonsSnapshot();E.length||(yield this.crm.loadLossReasons(!0),E=this.crm.getLossReasonsSnapshot());let de=yield new Promise(ot=>{this.dialog.open(Ze,{data:{lossReasons:E,isAdmin:this.liveConnectService.user().is(["admin"])},panelClass:"close-lost-dialog-panel",disableClose:!0}).afterClosed().subscribe(Gn=>ot(Gn??null))});if(!de)return;k=de}let y=new Date().toISOString();if(g.deals.splice(v,1),f.deals.unshift(B(O({},o),{id_etapa_pipeline:a,fecha_etapa_inicio:y,sla_status:null})),this.cdr.markForCheck(),!(yield this.crm.changeStage(o.id,a,k))){f.deals.shift(),g.deals.splice(v,0,o),this.cdr.markForCheck();let E=this.crm.lastDealActionFeedback;E.status===-422?this.api.notification({message:this.api.translate().get("crm_close_lost_reason_invalid"),color:"warning"}):E.status===-423?this.api.notification({message:this.api.translate().get("crm_deal_blocked_action_denied"),color:"warning"}):this.api.notification({message:"Error al cambiar la etapa de la negociaci\xF3n",color:"danger"});return}yield this.loadBoard()})}openDealDetail(e){this.selectedDeal=e,this.showDetailPanel=!0,this.cdr.markForCheck()}closeDealDetail(){this.showDetailPanel=!1,this.selectedDeal=null,this.crm.clearSelectedDeal(),this.cdr.markForCheck(),this.pendingDealComesFromRoute&&(this.pendingDealComesFromRoute=!1,this.pendingDealId=null,this.router.navigate(["/crm/deals"],{replaceUrl:!0}))}onDealUpdated(){this.loadBoard()}goToDrafts(){this.router.navigate(["/crm/drafts"])}openCreateDealModal(e){let o=Number(e?.pipelineId||this.selectedPipelineId||0)||void 0,a=Number(e?.stageId||0)||void 0;this.api.modalOpen(xn,{pipelineId:o,stageId:a},{onWillDismiss:d=>b(this,null,function*(){d?.createdDeal&&(yield this.loadBoard(),yield this.crm.loadDealsQuota(!0),this.openDealDetail(d.createdDeal))})},{panelClass:["crm-kanban-create-modal","auto"],disableClose:!1})}onDragStarted(){this.isDraggingDeal=!0}onDragEnded(){this.isDraggingDeal=!1}temperatureIcon(e){switch(e){case"caliente":return"local_fire_department";
5case"tibio":return"wb_sunny";case"frio":return"ac_unit";default:return""}}temperatureClass(e){return e?`temp-${e}`:""}slaCountForColumn(e){if(!e.sla_activo||!e.sla_amarillo_minutos||!e.sla_rojo_minutos)return{yellow:0,red:0};let o=0,a=0,d=Date.now();for(let g of e.deals){if(!g.fecha_etapa_inicio)continue;let f=(d-new Date(g.fecha_etapa_inicio).getTime())/6e4;f>=e.sla_rojo_minutos?a++:f>=e.sla_amarillo_minutos&&o++}return{yellow:o,red:a}}trackByEtapa(e,o){return o.id_etapa}hasStageTotal(e){let o=e.totales;return!!o&&!!o.moneda_base&&o.total_base!==null&&o.total_base!==void 0}hasStageTotalWarning(e){let o=e.totales;return o?!!o.tiene_monedas_sin_tasa||this.isFxOutdated(o.fx_updated_at)||(o.deals_sin_moneda||0)>0:!1}getStageTotalBreakdown(e){let o=e.totales;if(!o)return[];let a=new Set((o.monedas_sin_tasa||[]).map(d=>String(d).toUpperCase()));return Object.entries(o.por_moneda||{}).filter(([,d])=>Number(d)>0).sort((d,g)=>Number(g[1])-Number(d[1])).map(([d,g])=>{let f=String(d).toUpperCase(),v=!!o.moneda_base&&f===String(o.moneda_base).toUpperCase(),P;try{P=pn(Number(g),f)}catch(k){P=this.formatStageTotalAmount(Number(g))}return{currency:f,amount:P,isBase:v,noRate:!v&&a.has(f)}})}getStageFxUpdatedAtLabel(e){let o=e.totales;if(!o||!o.fx_updated_at)return"";let a=(0,te.default)(o.fx_updated_at);return a.isValid()?a.format("DD/MM/YYYY HH:mm"):o.fx_updated_at}isFxOutdatedForColumn(e){return this.isFxOutdated(e.totales?.fx_updated_at??null)}getStageWarnings(e){let o=e.totales;if(!o)return[];let a=[];if(this.isFxOutdatedForColumn(e)&&a.push(this.api.translate().get("crm_kanban_fx_outdated")),o.tiene_monedas_sin_tasa){let d=this.api.translate().get("crm_kanban_unconverted_currencies_list");a.push(d.replace("[[currencies]]",(o.monedas_sin_tasa||[]).join(", ")))}if((o.deals_sin_moneda||0)>0){let d=this.api.translate().get("crm_kanban_deals_without_currency");a.push(d.replace("[[count]]",String(o.deals_sin_moneda)))}return a}formatStageTotalAmount(e){let o=Number(e)||0;try{return new Intl.NumberFormat("es-CO",{maximumFractionDigits:2}).format(o)}catch(a){return String(o.toFixed(2))}}isFxOutdated(e){if(!e)return!1;let o=(0,te.default)(e);return o.isValid()?(0,te.default)().diff(o,"hours")>24:!1}trackByDealId(e,o){return o.id}trackByListRow(e,o){return o.deal.id}syncDraftWithActiveFilters(){this.draftFilters=O({},this.activeFilters),this.draftDateCloseFrom=this.parseDateOnly(this.activeFilters.fecha_cierre_desde),this.draftDateCloseTo=this.parseDateOnly(this.activeFilters.fecha_cierre_hasta),this.draftDateCreatedFrom=this.parseDateOnly(this.activeFilters.fecha_creacion_desde),this.draftDateCreatedTo=this.parseDateOnly(this.activeFilters.fecha_creacion_hasta),this.selectedContactDraft=this.selectedContactActive?O({},this.selectedContactActive):null,this.selectedCompanyDraft=this.selectedCompanyActive?O({},this.selectedCompanyActive):null,this.contactSearchTerm=this.selectedContactDraft?.nombre||(this.activeFilters.id_contacto?`#${this.activeFilters.id_contacto}`:""),this.companySearchTerm=this.selectedCompanyDraft?.nombre||(this.activeFilters.id_empresa?`#${this.activeFilters.id_empresa}`:""),this.draftCfFilters={};for(let[e,o]of Object.entries(this.activeCfFilters))this.filterableCustomFields.find(d=>d.slug===e)?.tipo==="date"&&o&&typeof o=="object"?this.draftCfFilters[e]={desde:this.parseDateOnly(o.desde),hasta:this.parseDateOnly(o.hasta)}:this.draftCfFilters[e]=o;this.draftFilters.estado||(this.draftFilters.estado="open"),this.draftFilters.archivado!==1&&(this.draftFilters.archivado=0)}statusLabel(e){switch(e){case"all":return this.api.translate().get("crm_kanban_filter_status_all");case"won":return this.api.translate().get("crm_kanban_filter_status_won");case"lost":return this.api.translate().get("crm_kanban_filter_status_lost");default:return this.api.translate().get("crm_kanban_filter_status_open")}}getStatusLabel(e){return this.statusLabel(e||"open")}restoreViewModeFromStorage(){this.api.storage().prefix("LCDesk");let e=localStorage.getItem("LCDesk-crm-kanban-view-mode");(e==="board"||e==="list")&&(this.viewMode=e)}persistViewMode(){this.api.storage().prefix("LCDesk"),localStorage.setItem("LCDesk-crm-kanban-view-mode",this.viewMode)}normalizeText(e){return String(e||"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim()}matchesDealSearch(e,o){return o?this.normalizeText([e.nombre,e.descripcion,e.contacto_nombre,e.contacto_email,e.contacto_celular,e.empresa_nombre,e.owner_nombre,e.tipo_negocio,e.nombre_canal_origen,e.nombre_origen_lead,e.producto_interes,...(e.productos||[]).map(d=>
5d.nombre)].filter(Boolean).join(" ")).includes(o):!0}humanDate(e){if(!e)return"\u2014";let o=(0,te.default)(e,"YYYY-MM-DD",!0);return o.isValid()?o.format("DD MMM YYYY"):e}parseDateOnly(e){if(!e)return null;let o=(0,te.default)(e,"YYYY-MM-DD",!0);return o.isValid()?o.toDate():null}formatDateOnly(e){if(!e)return;let o=(0,te.default)(e);return o.isValid()?o.format("YYYY-MM-DD"):void 0}openMobileFilters(){this.mobileFiltersSheet&&(this.bottomSheetRef?.dismiss(),this.bottomSheetRef=this.bottomSheet.open(this.mobileFiltersSheet),this.bottomSheetRef.afterDismissed().pipe(K(this.destroy$)).subscribe(()=>{this.bottomSheetRef=null,this.cdr.markForCheck()}))}syncDealIdFromRoute(){let e=this.route.firstChild?.snapshot?.paramMap?.get("dealId"),o=e?Number(e):NaN,a=Number.isFinite(o)&&o>0?o:null;a?(this.pendingDealComesFromRoute=!0,this.pendingDealId=a,this.tryOpenDealFromQueryParam()):this.pendingDealComesFromRoute=!1}tryOpenDealFromQueryParam(){return b(this,null,function*(){if(!(!this.pendingDealId||this.openingDeepLink)&&!(this.showDetailPanel&&this.selectedDeal?.id===this.pendingDealId)){this.openingDeepLink=!0;try{let e=this.columns.flatMap(a=>a.deals||[]).find(a=>a.id===this.pendingDealId);if(e){this.openDealDetail(e),this.clearDeepLinkDealParam();return}let o=yield this.crm.getDeal(this.pendingDealId);o&&(this.openDealDetail(o),this.clearDeepLinkDealParam())}finally{this.openingDeepLink=!1}}})}requestArchiveDeal(e){return b(this,null,function*(){if(!(!e?.id||this.archivingDealId===e.id||this.isDealArchived(e)||!(yield this.api.confirm({title:this.api.translate().get("crm_kanban_archive_confirm_title"),message:this.api.translate().get("crm_kanban_archive_confirm_message",{deal:e.nombre}),color:"warning",buttonLabels:[{label:this.api.translate().get("cancel"),color:"primary",focus:!0},{label:this.api.translate().get("crm_kanban_archive_confirm_accept"),confirm:!0,color:"danger"}]})))){this.archivingDealId=e.id,this.cdr.markForCheck();try{if(!(yield this.crm.archiveDeal(e.id))){this.api.notification({message:this.api.translate().get("crm_kanban_archive_error"),color:"danger"});return}this.api.notification({message:this.api.translate().get("crm_kanban_archive_success"),color:"success"}),this.selectedDeal?.id===e.id&&this.closeDealDetail(),yield this.loadBoard(),yield this.crm.loadDealsQuota(!0)}finally{this.archivingDealId=null,this.cdr.markForCheck()}}})}requestUnarchiveDeal(e){return b(this,null,function*(){if(!(!e?.id||this.unarchivingDealId===e.id||!this.isDealArchived(e)||!(yield this.api.confirm({title:this.api.translate().get("crm_kanban_unarchive_confirm_title"),message:this.api.translate().get("crm_kanban_unarchive_confirm_message",{deal:e.nombre}),color:"primary",buttonLabels:[{label:this.api.translate().get("cancel"),color:"primary",focus:!0},{label:this.api.translate().get("crm_kanban_unarchive_confirm_accept"),confirm:!0,color:"primary"}]})))){this.unarchivingDealId=e.id,this.cdr.markForCheck();try{if(!(yield this.crm.unarchiveDeal(e.id))){let d=this.crm.lastDealActionFeedback?.message||this.api.translate().get("crm_kanban_unarchive_error");this.api.notification({message:d,color:"danger"});return}this.api.notification({message:this.api.translate().get("crm_kanban_unarchive_success"),color:"success"}),yield this.loadBoard(),yield this.crm.loadDealsQuota(!0)}finally{this.unarchivingDealId=null,this.cdr.markForCheck()}}})}clearDeepLinkDealParam(){this.pendingDealId=null,!this.pendingDealComesFromRoute&&this.router.navigate([],{relativeTo:this.route,queryParams:{dealId:null},queryParamsHandling:"merge",replaceUrl:!0})}buildOwnerOptions(){let e=this.liveConnectService.user().get()||{},o=Number(e.id||0),a=new Map,d=this.liveConnectService.usuarios().get()||[];for(let P of d){let k=P?.data||P,y=Number(k?.id||0);y>0&&a.set(y,k)}let g=new Map,f=this.liveConnectService.agentes().get()||[],v=f.length>0?f:Array.from(a.values());for(let P of v){let k=P?.data||P,y=Number(k?.id||0);if(y<=0)continue;let q=a.get(y)||{},E=this.resolveUserGroupIds(k,q);g.set(y,{id:y,nombre:String(k?.nombre||q?.nombre||"").trim()||`#${y}`,avatar:k?.avatar||q?.avatar||"",groupIds:E})}o>0&&!g.has(o)&&g.set(o,{id:o,nombre:String(e?.nombre||"").trim()||`#${o}`,avatar:e?.avatar||"",groupIds:this.resolveUserGroupIds(e)}),this.ownerOptions=Array.from(g.values()).sort((P,k)=>P.nombre.localeCompare(k.nombre))}resolveUserGroupIds(...e){let o=new Set;for(let a of e){if(!a||typeof a!="object")continue;let d=[a?.grupos,a?.groups,a?.group_ids,a?.id_grupo,a?.id_grupos];for(let g of d)for(let f of this.extractGroupIds(g))o.add(f)}return Array.from(o)}extractGroupIds(e){if(e==null||e==="")return[];if(Array.isArray(e)){let o=e.flatMap(a=>this.extractGroupIds(a));return Array.from(new Set(o))}if(typeof e=="number")return e>0?[e]:[];if(typeof e=="string"){let o=e.trim();if(!o)return[];if(o.startsWith("[")||o.startsWith("{"))try{return this.extractGroupIds(JSON.parse(o))}catch(a){return[]}return o.split(",").map(a=>Number(a.trim())).filter(a=>Number.isFinite(a)&&a>0)}if(typeof e=="object"){let o=Number(e.id??e.id_grupo??e.group_id??0);return o>0?[o]:this.extractGroupIds(Object.values(e))}return[]}static{this.\u0275fac=function(o){return new(o||i)(n.\u0275\u0275directiveInject($),n.\u0275\u0275directiveInject(V),n.\u0275\u0275directiveInject(L),n.\u0275\u0275directiveInject(Xt),n.\u0275\u0275directiveInject(Ve),n.\u0275\u0275directiveInject(n.ChangeDetectorRef),n.\u0275\u0275directiveInject(at.ActivatedRoute),n.\u0275\u0275directiveInject(at.Router),n.\u0275\u0275directiveInject(wt),n.\u0275\u0275directiveInject(tn))}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:i,selectors:[["app-crm-kanban"]],viewQuery:function(o,a){if(o&1&&n.\u0275\u0275viewQuery(Ns,5)(js,5)(Ks,5),o&2){let d;n.\u0275\u0275queryRefresh(d=n.\u0275\u0275loadQuery())&&(a.mobileFiltersSheet=d.first),n.\u0275\u0275queryRefresh(d=n.\u0275\u0275loadQuery())&&(a.closedCrmTrigger=d.first),n.\u0275\u0275queryRefresh(d=n.\u0275\u0275loadQuery())&&(a.listViewport=d.first)}},hostBindings:function(o,a){o&1&&n.\u0275\u0275listener("keydown.escape",function(){return a.onEscapeKey()},n.\u0275\u0275resolveDocument)},features:[n.\u0275\u0275ProvidersFeature([{provide:ze,useClass:Ue,deps:[Le,He]},{provide:Re,useValue:T_}])],decls:136,vars:110,consts:[["closedCrmDraftsMenu","matMenu"],["quickStatusMenu","matMenu"],["quickOwnerMenu","matMenu"],["dealA
5ctionsMenu","matMenu"],["filtersPanelTpl",""],["mobileFiltersSheet",""],["closedCrmTrigger","matMenuTrigger"],["chipOrigin","cdkOverlayOrigin"],["listViewport",""],["crmFilterContactAuto","matAutocomplete"],["crmFilterCompanyAuto","matAutocomplete"],["pickerFilterCloseFrom",""],["pickerFilterCloseTo",""],["pickerFilterCreatedFrom",""],["pickerFilterCreatedTo",""],["pickerCfDateFrom",""],["pickerCfDateTo",""],[1,"crm-kanban"],[1,"crm-kanban__drafts-banner"],[1,"crm-kanban__workspace"],[1,"crm-kanban__header"],[1,"crm-kanban__header-main"],[1,"crm-kanban__identity"],[1,"crm-kanban__identity-icon"],[1,"crm-kanban__identity-copy"],[1,"crm-kanban__identity-title-row"],[1,"crm-kanban__actions"],["mat-icon-button","",1,"crm-kanban__refresh-btn",3,"click","matTooltip"],["mat-stroked-button","",1,"crm-kanban__bulk-btn",3,"disabled","matTooltip"],["role","group",1,"crm-kanban__new-split"],["mat-flat-button","","color","primary",1,"crm-kanban__new-btn","crm-kanban__new-primary",3,"click"],[1,"crm-kanban__new-btn-label-full"],[1,"crm-kanban__new-btn-label-short"],["mat-flat-button","","color","primary","aria-haspopup","menu",1,"crm-kanban__new-btn","crm-kanban__new-chevron",3,"matMenuTriggerFor","matTooltip"],["xPosition","before",1,"closed-drafts--menu"],["matMenuContent",""],[1,"crm-kanban__search-row"],[1,"crm-kanban__search"],["type","search",3,"ngModelChange","ngModel","placeholder"],["appearance","outline","data-test","global-sort","subscriptSizing","dynamic",1,"crm-kanban__sort-select",3,"matTooltip"],["matPrefix",""],[3,"selectionChange","value"],["value","date_desc"],["value","value_desc"],["value","value_asc"],[1,"crm-kanban__quick-filters"],["type","button",1,"crm-kanban__quick-chip",3,"matMenuTriggerFor"],["type","button",1,"crm-kanban__quick-chip",3,"click"],[1,"crm-kanban__quick-checkbox",3,"active","ngModel"],["mat-stroked-button","",1,"crm-kanban__filters-trigger",3,"click"],[1,"crm-kanban__header-state"],[1,"crm-kanban__chips-wrap"],[1,"crm-kanban__state-empty"],[1,"crm-kanban__state-count",3,"matTooltip"],[1,"crm-kanban__view-switch-wrap"],["hideSingleSelectionIndicator","true",3,"change","value"],["value","board",3,"matTooltip"],["value","list",3,"matTooltip"],["mode","indeterminate",1,"crm-kanban__loading"],[1,"crm-kanban__list-shell"],[1,"crm-kanban__quick-menu"],["mat-menu-item","",3,"click"],["cdkConnectedOverlay","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop","cdkConnectedOverlayPanelClass","crm-kanban-chip-popover-panel",3,"backdropClick","detach","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayHasBackdrop"],["mat-menu-item",""],[1,"crm-kanban__quick-menu","crm-kanban__deal-actions-menu"],["mat-menu-item","","type","button"],["mat-menu-item","","type","button",1,"crm-kanban__deal-action--danger",3,"disabled"],["mat-menu-item","","type","button",3,"disabled"],["mat-button","",3,"click"],["aria-hidden","true",1,"crm-kanban__title-sep"],["panelClass","crm-kanban__pipeline-panel","disableOptionCentering","",1,"crm-kanban__pipeline-trigger",3,"selectionChange","panelWidth","value"],[1,"crm-kanban__pipeline-trigger-name"],[1,"crm-kanban__pipeline-option",3,"value"],[1,"crm-kanban__pipeline-option-content"],[1,"crm-kanban__pipeline-option-name"],[1,"crm-kanban__pipeline-option-count"],["mat-stroked-button","",1,"crm-kanban__bulk-btn",3,"click","disabled","matTooltip"],[1,"chevron-icon"],[1,"crm-kanban__new-badge"],[3,"openDraft","deleteOneRequest","deleteAllRequest","types"],[1,"crm-kanban__quick-checkbox",3,"ngModelChange","ngModel"],[1,"crm-kanban__chips-set"],[3,"crm-kanban__chip--clickable"],["mat-button","","type","button",1,"crm-kanban__clear-link",3,"click"],[3,"removed"],["cdkOverlayOrigin","",1,"crm-kanban__chip-label",3,"click"],[1,"crm-kanban__chip-text"],[1,"crm-kanban__chip-caret"],["matChipRemove",""],[1,"crm-kanban__state-quota",3,"matTooltip"],[1,"crm-kanban__state-quota-label"],[1,"crm-kanban__state-quota-count"],[1,"crm-kanban__board"],["orientation","horizontal",1,"crm-kanban__board","crm-kanban__board--virtual",3,"itemSize"],[1,"crm-kanban__column","crm-kanban__column--skeleton"],[1,"crm-kanban__column-header"],[1,"crm-kanban__column-title"],[1,"skel-dot-sm"],[1,"skel-label"],[1,"skel-badge"],[1,"skel-amount"],[1,"crm-kanban__column-body"],[1,"crm-kanban__skeleton-card"],[1,"skel-title"],[1,"skel-value"],[1,"skel-desc-lg"],[1,"skel-desc-sm"],[1,"crm-kanban__skeleton-footer"],[1,"skel-ft-left"],[1,"skel-ft-right"],[1,"crm-kanban__empty-state"],["cdkDropListGroup","",1,"crm-kanban__board-inner"],["class","crm-kanban__column",3,"--column-accent",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[1,"crm-kanban__column"],[1,"crm-kanban__column-top-row"],[1,"crm-kanban__column-accent"],[1,"crm-kanban__column-title-row"],[1,"crm-kanban__column-icon"],[1,"crm-kanban__column-count"],[1,"crm-kanban__column-meta"],[3,"totalLabel","totalAmount","breakdown","fxUpdatedAt","warnings"],["cdkDropList","",1,"crm-kanban__column-body",3,"cdkDropListDropped","id","cdkDropListData","cdkDropListConnectedTo"],[1,"crm-kanban__empty-column"],["cdkVirtualScrollViewport","","externalViewport","",1,"crm-kanban__deals-scrollbar"],["scrollViewport","",1,"crm-kanban__deals-viewport",3,"itemSize"],["class","crm-kanban__deal-item","cdkDrag","",3,"cdkDragData","cdkDragStarted","cdkDragEnded",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[1,"crm-kanban__sla-summary"],[1,"crm-kanban__sla-pill","crm-kanban__sla-pill--red",3,"matTooltip"],[1,"crm-kanban__sla-pill","crm-kanban__sla-pill--yellow",3,"matTooltip"],[1,"crm-kanban__sla-pill-dot"],[1,"crm-kanban__column-valor"],[1,"crm-kanban__column-valor-amount"],["aria-hidden","true",1,"crm-kanban__column-valor-info-icon"],["type","button",3,"click"],["cdkDrag","",1,"crm-kanban__deal-item",3,"cdkDragStarted","cdkDragEnded","cdkDragData"],[3,"openDetail","deal","slaActivo","slaAmarillo","slaRojo","slaTick"],["class","crm-kanban__drag-placeholder",4,"cdkDragPlaceholder"],[1,"crm-kanban__drag-placeholder"],[1,"crm-kanban__list-head"],[1,"crm-kanban__list-head-actions"],[3,"toggle","columns","tooltip","title"],[1,"crm-kanban__list-body"],[1,"crm-kanban__list-empty"],[1,"crm-kanban__list-viewport",3,"itemSize"],[1,"crm-kanban__list-row","crm-kanban__list-row--skeleton",3,"grid-template-columns"],[1,"crm-kanban__list-row","crm-kanban__list-row--skeleton"],[1,"crm-kanban__list-deal"],[1,"skel-pill-lg"],[1,"skel-pill-md"],[1,"skel-col-w100"],[1,"skel-col-w80"],[1,"skel-col-w95"],[1,"skel-avatar"],[1,"skel-dot"],[1,"crm-kanban__list-deal-copy"],[1,"skel-name"],[1,"skel-meta-a"],[1,"skel-meta-b"],["class","crm-kanban__list-row","tabindex","0",3,"grid-template-columns","click","keydown.enter","keydown.space",4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],["tabindex","0",1,"crm-kanban__list-row",3,"click","keydown.enter","keydown.space"],[1,"crm-kanban__list-stage"],[1,"crm-kanban__list-owner"],[1,"crm-kanban__list-value"],[1,"crm-kanban__list-activity"],["data-col","fecha-creacion",1,"crm-kanban__list-created"],[1,"crm-kanban__list-actions"],["mat-icon-button","",3,"menuOpened","click","matMenuTriggerFor"],[1,"crm-kanban__list-stage-dot"],[1,"crm-kanban__list-deal-main"],[1,"crm-kanban__list-estado-badge","crm-kanban__list-estado-badge--won"],[1,"crm-kanban__list-estado-badge","crm-kanban__list-estado-badge--lost"],[1,"crm-kanban__list-priority",3,"ngClass"],[1,"crm-kanban__list-deal-meta"],[1,"crm-kanban__list-deal-description",3,"content","truncate"],[1,"crm-kanban__list-stage-badge"],[3,"class","matTooltip"],[3,"matTooltip"],[1,"crm-kanban__list-sla-dot"],[3,"user"],[1,"crm-kanban__filters-backdrop",3,"click"],[1,"crm-kanban__filters-drawer"],[1,"crm-kanban__filters-drawer-header"],["mat-icon-button","",3,"click"],[3,"ngTemplateOutlet"],[1,"crm-kanban__overlay",3,"click"],[1,"crm-kanban__detail-panel",3,"close","dealUpdated","deal"],["role","dialog",1,"crm-kanban-chip-popover"],[1,"crm-kanban-chip-popover__list"],[1,"crm-kanban-chip-popover__item"],[1,"crm-kanban-chip-popover__footer"],["mat-button","","type","button",3,"click"],[1,"crm-kanban-chip-popover__label"],["mat-icon-button","","type","button",1,"crm-kanban-chip-popover__remove",3,"click"],["mat-menu-item","","type","button",3,"click"],["mat-menu-item","","type","button",1,"crm-kanban__deal-action--danger",3,"click","disabled"],["mat-menu-item","","type","button",3,"click","disabled"],[1,"crm-kanban__filters-gri
5d"],["appearance","outline"],["matInput","",3,"ngModelChange","ngModel","matAutocomplete","placeholder"],["matSuffix","","diameter","18"],["mat-icon-button","","matSuffix","","type","button"],[3,"optionSelected"],[3,"value"],["matInput","","readonly","",1,"crm-kanban__date-input",3,"ngModelChange","click","focus","ngxMatDatetimePicker","ngModel","title"],["matSuffix","","type","button",1,"crm-kanban__date-trigger",3,"mousedown","click"],[3,"showSpinners","showSeconds","enableMeridian","stepHour","stepMinute"],[3,"valueChange","options","value","placeholder","searchPlaceholder"],[3,"ngModelChange","ngModel"],["value","all"],["value","open"],["value","won"],["value","lost"],[1,"crm-kanban__filters-actions"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-icon-button","","matSuffix","","type","button",3,"click"],[1,"crm-kanban__filter-section-divider"],["value",""],[3,"valueChange","options","value","multiple","placeholder","showOptionId"],["matInput","",3,"ngModelChange","ngModel"],["matInput","","type","number",3,"ngModelChange","ngModel"],["matInput","","readonly","",1,"crm-kanban__date-input",3,"ngModelChange","click","focus","ngxMatDatetimePicker","ngModel"],[1,"crm-kanban__filters-panel","crm-kanban__filters-panel--sheet"],[1,"crm-kanban__filters-sheet-title"]],template:function(o,a){if(o&1&&(n.\u0275\u0275elementStart(0,"div",17),n.\u0275\u0275conditionalCreate(1,Gs,10,11,"div",18),n.\u0275\u0275elementStart(2,"section",19)(3,"header",20)(4,"div",21)(5,"div",22)(6,"div",23)(7,"mat-icon"),n.\u0275\u0275text(8,"view_kanban"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(9,"div",24)(10,"div",25)(11,"h2"),n.\u0275\u0275text(12),n.\u0275\u0275pipe(13,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(14,Zs,8,6),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(15,"p"),n.\u0275\u0275text(16),n.\u0275\u0275pipe(17,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(18,"div",26)(19,"button",27),n.\u0275\u0275pipe(20,"translate"),n.\u0275\u0275listener("click",function(){return a.loadBoard()}),n.\u0275\u0275elementStart(21,"mat-icon"),n.\u0275\u0275text(22,"refresh"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275conditionalCreate(23,ep,8,10,"button",28),n.\u0275\u0275elementStart(24,"div",29),n.\u0275\u0275pipe(25,"translate"),n.\u0275\u0275elementStart(26,"button",30),n.\u0275\u0275pipe(27,"translate"),n.\u0275\u0275listener("click",function(){return a.openCreateDealModal()}),n.\u0275\u0275elementStart(28,"mat-icon"),n.\u0275\u0275text(29,"add"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(30,"span",31),n.\u0275\u0275text(31),n.\u0275\u0275pipe(32,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(33,"span",32),n.\u0275\u0275text(34),n.\u0275\u0275pipe(35,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275conditionalCreate(36,tp,8,9,"button",33),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(37,"mat-menu",34,0),n.\u0275\u0275template(39,np,1,1,"ng-template",35),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(40,"div",36)(41,"label",37)(42,"mat-icon"),n.\u0275\u0275text(43,"search"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(44,"input",38),n.\u0275\u0275pipe(45,"translate"),n.\u0275\u0275listener("ngModelChange",function(g){return a.onSearchTermChange(g)}),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(46,"mat-form-field",39),n.\u0275\u0275pipe(47,"translate"),n.\u0275\u0275elementStart(48,"mat-icon",40),n.\u0275\u0275text(49,"swap_vert"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(50,"mat-select",41),n.\u0275\u0275pipe(51,"translate"),n.\u0275\u0275listener("selectionChange",function(g){return a.onGlobalSortChange(g.value)}),n.\u0275\u0275elementStart(52,"mat-option",42),n.\u0275\u0275text(53),n.\u0275\u0275pipe(54,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(55,"mat-option",43),n.\u0275\u0275text(56),n.\u0275\u0275pipe(57,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(58,"mat-option",44),n.\u0275\u0275text(59),n.\u0275\u0275pipe(60,"translate"),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(61,"div",45)(62,"button",46)(63,"span"),n.\u0275\u0275text(64),n.\u0275\u0275pipe(65,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(66,"mat-icon"),n.\u0275\u0275text(67,"expand_more"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275conditionalCreate(68,ip,6,5,"button",46),n.\u0275\u0275elementStart(69,"button",47),n.\u0275\u0275listener("click",function(){return a.toggleQu
5ickLast30Days()}),n.\u0275\u0275elementStart(70,"span"),n.\u0275\u0275text(71),n.\u0275\u0275pipe(72,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(73,ap,2,0,"mat-icon"),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(74,op,3,6,"mat-checkbox",48),n.\u0275\u0275elementStart(75,"button",49),n.\u0275\u0275listener("click",function(){return a.toggleFilters()}),n.\u0275\u0275elementStart(76,"mat-icon"),n.\u0275\u0275text(77,"tune"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(78,"span"),n.\u0275\u0275text(79),n.\u0275\u0275pipe(80,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(81,"div",50),n.\u0275\u0275conditionalCreate(82,cp,7,3,"div",51)(83,dp,3,3,"p",52),n.\u0275\u0275elementStart(84,"span",53),n.\u0275\u0275pipe(85,"translate"),n.\u0275\u0275text(86),n.\u0275\u0275pipe(87,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(88,pp,8,8),n.\u0275\u0275elementStart(89,"div",54)(90,"mat-button-toggle-group",55),n.\u0275\u0275pipe(91,"translate"),n.\u0275\u0275listener("change",function(g){return a.setViewMode(g.value)}),n.\u0275\u0275elementStart(92,"mat-button-toggle",56),n.\u0275\u0275pipe(93,"translate"),n.\u0275\u0275elementStart(94,"mat-icon"),n.\u0275\u0275text(95,"grid_view"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(96,"mat-button-toggle",57),n.\u0275\u0275pipe(97,"translate"),n.\u0275\u0275elementStart(98,"mat-icon"),n.\u0275\u0275text(99,"view_list"),n.\u0275\u0275elementEnd()()()()(),n.\u0275\u0275element(100,"mat-progress-bar",58),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(101,Pp,3,1)(102,t_,16,16,"section",59),n.\u0275\u0275elementEnd(),n.\u0275\u0275conditionalCreate(103,n_,14,7),n.\u0275\u0275conditionalCreate(104,i_,2,1),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(105,"mat-menu",60,1)(107,"button",61),n.\u0275\u0275listener("click",function(){return a.applyQuickStatus("open")}),n.\u0275\u0275text(108),n.\u0275\u0275pipe(109,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(110,"button",61),n.\u0275\u0275listener("click",function(){return a.applyQuickStatus("all")}),n.\u0275\u0275text(111),n.\u0275\u0275pipe(112,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(113,"button",61),n.\u0275\u0275listener("click",function(){return a.applyQuickStatus("won")}),n.\u0275\u0275text(114),n.\u0275\u0275pipe(115,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(116,"button",61),n.\u0275\u0275listener("click",function(){return a.applyQuickStatus("lost")}),n.\u0275\u0275text(117),n.\u0275\u0275pipe(118,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(119,o_,8,3,"ng-template",62),n.\u0275\u0275listener("backdropClick",function(){return a.closeChipPopover()})("detach",function(){return a.closeChipPopover()}),n.\u0275\u0275elementStart(120,"mat-menu",60,2)(122,"button",61),n.\u0275\u0275listener("click",function(){return a.applyQuickOwner()}),n.\u0275\u0275text(123),n.\u0275\u0275pipe(124,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275repeaterCreate(125,r_,5,2,"button",63,Fe),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(127,"mat-menu",64,3),n.\u0275\u0275conditionalCreate(129,l_,6,3,"button",65),n.\u0275\u0275conditionalCreate(130,c_,6,4,"button",66)(131,d_,6,4,"button",67),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(132,D_,148,169,"ng-template",null,4,n.\u0275\u0275templateRefExtractor)(134,S_,5,4,"ng-template",null,5,n.\u0275\u0275templateRefExtractor)),o&2){let d=n.\u0275\u0275reference(106);n.\u0275\u0275advance(),n.\u0275\u0275conditional(a.draftsCount>0?1:-1),n.\u0275\u0275advance(11),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(13,58,"crm_kanban_title")),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(a.selectedPipelineLabel?14:-1),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(17,60,a.headerSubtitleKey)),n.\u0275\u0275advance(3),n.\u0275\u0275classProp("is-loading",a.isLoading),n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(20,62,"refresh")),n.\u0275\u0275advance(4),n.\u0275\u0275conditional(a.canSendToBulk?23:-1),n.\u0275\u0275advance(),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(25,64,"crm_kanban_new_deal")),n.\u0275\u0275advance(2),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(27,66,"crm_kanban_new_deal")),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(32,68,"crm_kanban_new_deal")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(35,70,"crm_kanban_new_deal_short")),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(a.closedCrmDraftsCount>0?36:-1),n.\u0275\u0275advance(8),n.\u0275\u0275property("ngModel",a.searchTerm)("placeholder",n.\u0275\u0275pipeBind1(45,72,"crm_kanban_search_placeholder")),n.\u0275\u0275advance(2),n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(47,74,"crm_kanban_sort_label")),n.\u0275\u0275advance(4),n.\u0275\u0275property("value",a.globalSort),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(51,76,"crm_kanban_sort_label")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(54,78,"crm_kanban_sort_date_desc")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(57,80,"crm_kanban_sort_value_desc")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(60,82,"crm_kanban_sort_value_asc")),n.\u0275\u0275advance(3),n.\u0275\u0275classProp("active",a.activeFilters.estado&&a.activeFilters.estado!=="open"),n.\u0275\u0275property("matMenuTriggerFor",d),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2("",n.\u0275\u0275pipeBind1(65,84,"crm_kanban_filter_status"),": ",a.getStatusLabel(a.activeFilters.estado)),n.\u0275\u0275advance(4),n.\u0275\u0275conditional(a.canFilterOwner?68:-1),n.\u0275\u0275advance(),n.\u0275\u0275classProp("active",a.isLast30DaysActive),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(72,86,"crm_kanban_quick_last_30_days")),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(a.isLast30DaysActive?73:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(a.viewMode==="board"?74:-1),n.\u0275\u0275advance(5),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(80,88,"crm_kanban_filters")),n.\u0275\u0275advance(3),n.\u0275\u0275conditional(a.hasActiveFilters?82:83),n.\u0275\u0275advance(2),n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(85,9
50,"crm_kanban_results_tooltip")),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2(" ",a.totalDealsVisible," ",n.\u0275\u0275pipeBind1(87,92,"crm_kanban_results")," "),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(a.dealsQuotaLabel?88:-1),n.\u0275\u0275advance(2),n.\u0275\u0275property("value",a.viewMode),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(91,94,"crm_kanban_view_mode")),n.\u0275\u0275advance(2),n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(93,96,"crm_kanban_view_board")),n.\u0275\u0275advance(4),n.\u0275\u0275property("matTooltip",n.\u0275\u0275pipeBind1(97,98,"crm_kanban_view_list")),n.\u0275\u0275advance(4),n.\u0275\u0275classProp("is-visible",a.isLoading),n.\u0275\u0275advance(),n.\u0275\u0275conditional(a.viewMode==="board"?101:102),n.\u0275\u0275advance(2),n.\u0275\u0275conditional(!a.isMobile&&a.showFiltersPanel?103:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(a.showDetailPanel&&a.selectedDeal?104:-1),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(109,100,"crm_kanban_filter_status_open")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(112,102,"crm_kanban_filter_status_all")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(115,104,"crm_kanban_filter_status_won")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(118,106,"crm_kanban_filter_status_lost")),n.\u0275\u0275advance(2),n.\u0275\u0275property("cdkConnectedOverlayOrigin",a.popoverOrigin)("cdkConnectedOverlayOpen",a.popoverChipKey!==null)("cdkConnectedOverlayPositions",a.popoverPositions)("cdkConnectedOverlayHasBackdrop",!0),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(124,108,"all")),n.\u0275\u0275advance(2),n.\u0275\u0275repeater(a.ownerOptions),n.\u0275\u0275advance(4),n.\u0275\u0275conditional(!a.isDealBlocked(a.listActionsDeal)||a.isDealArchived(a.listActionsDeal)?129:-1),n.\u0275\u0275advance(),n.\u0275\u0275conditional(a.isDealArchived(a.listActionsDeal)?131:130)}},dependencies:[Bs,Se.NgClass,Se.NgTemplateOutlet,Vs,ce.DefaultValueAccessor,ce.NumberValueAccessor,ce.NgControlStatus,ce.NgModel,As,D,Qt,Yt,qt,Ut,Gt,ht,gt,xt,ut,bt,ft,Ct,X,T,z,A,Mt,Pt,We,me,Ne,je,yt,ne,fe,Ft,_e,Bt,Vt,At,F,Lt,zt,he,xe,Tt,Ce,N,W,ie,Nt,Kt,Wt,Jt,$e,Ye,Qe,Xe,j,mn,Cn,ke,jn,_n,dn,Un,Se.DatePipe,S,qe,ve],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;height:100%;min-height:0;overflow:hidden}.crm-kanban[_ngcontent-%COMP%]{--wk-bg: color-mix(in srgb, var(--mat-color-background-shade-3) 58%, var(--mat-color-background));--wk-surface: color-mix(in srgb, var(--mat-color-card) 95%, var(--mat-color-background));--wk-border: color-mix(in srgb, var(--mat-color-border-gray1) 62%, transparent);--wk-border-soft: color-mix(in srgb, var(--mat-color-border-gray1) 42%, transparent);--wk-shadow: 0 18px 50px color-mix(in srgb, var(--mat-color-shadow-1) 14%, transparent);--wk-radius-xl: 32px;--wk-radius-lg: 20px;--wk-radius-md: 16px;--wk-text: var(--mat-title-color);--wk-text-soft: color-mix(in srgb, var(--mat-title-color) 62%, transparent);--wk-control-h: 36px;--wk-control-bg: var(--wk-surface);--wk-control-border: color-mix(in srgb, var(--mat-color-foreground) 16%, transparent);background:var(--wk-bg);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:10px;position:relative}.crm-kanban__drafts-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:7px 16px;background:color-mix(in srgb,var(--mat-color-warning, #f57c00) 10%,var(--wk-surface));border:1px solid color-mix(in srgb,var(--mat-color-warning, #f57c00) 30%,transparent);border-radius:var(--wk-radius-md);margin-bottom:8px;font-size:13px;color:var(--wk-text);flex-shrink:0}.crm-kanban__drafts-banner[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:var(--mat-color-warning, #f57c00);flex-shrink:0}.crm-kanban__drafts-banner[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1}.crm-kanban__drafts-banner[_ngcontent-%COMP%] button[mat-button][_ngcontent-%COMP%]{font-size:12px;height:28px;color:var(--mat-color-primary)}.crm-kanban__workspace[_ngcontent-%COMP%]{background:var(--wk-surface);border:1px solid var(--wk-border);border-radius:22px;box-shadow:var(--wk-shadow);display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:none;min-height:0;overflow:hidden;position:relative;width:100%}.crm-kanban__header[_ngcontent-%COMP%]{border-bottom:1px solid var(--wk-border-soft);display:flex;flex-direction:column;gap:14px;padding:20px 24px 16px;position:relative}.crm-kanban__header-main[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.crm-kanban__identity[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:12px;min-width:0}.crm-kanban__identity-icon[_ngcontent-%COMP%]{align-items:center;background:color-mix(in srgb,var(--mat-color-primary) 14%,transparent);border-radius:12px;color:var(--mat-color-primary);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.crm-kanban__identity-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:18px;width:18px}.crm-kanban__identity-copy[_ngcontent-%COMP%]{min-width:0}.crm-kanban__identity-copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .crm-kanban__identity-copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--wk-text);font-size:1.16rem;font-weight:700;margin:0}.crm-kanban__identity-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:.84rem;margin:4px 0 0}.crm-kanban__identity-title-row[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-kanban__title-sep[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-weight:700;opacity:.6}.crm-kanban__pipeline-trigger[_ngcontent-%COMP%]{border-radius:8px;
5cursor:pointer;display:inline-flex;flex:0 1 auto;max-width:100%;padding:2px 6px;transition:background-color .15s ease;width:auto}.crm-kanban__pipeline-trigger[_ngcontent-%COMP%]:hover, .crm-kanban__pipeline-trigger.mat-mdc-select-focused[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 9%,transparent)}.crm-kanban__pipeline-trigger[_ngcontent-%COMP%]:focus-visible{outline:2px solid color-mix(in srgb,var(--mat-color-primary) 45%,transparent);outline-offset:1px}.crm-kanban__pipeline-trigger[_ngcontent-%COMP%] .mat-mdc-select-trigger{align-items:center;display:inline-flex;gap:2px}.crm-kanban__pipeline-trigger[_ngcontent-%COMP%] .mat-mdc-select-arrow{color:var(--mat-color-primary)}.crm-kanban__pipeline-trigger-name[_ngcontent-%COMP%]{color:var(--mat-color-primary);font-size:1.16rem;font-weight:700;white-space:nowrap}.crm-kanban__identity-badge[_ngcontent-%COMP%]{align-items:center;background:color-mix(in srgb,var(--mat-color-primary) 11%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-primary) 26%,transparent);border-radius:999px;color:color-mix(in srgb,var(--wk-text) 75%,var(--mat-color-primary));display:inline-flex;font-size:.78rem;font-weight:600;min-height:24px;padding:0 10px}.crm-kanban__actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.crm-kanban__sort-select[_ngcontent-%COMP%]{--mat-form-field-outlined-container-shape: 8px}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper{background:var(--wk-control-bg);border-radius:8px;height:var(--wk-control-h);min-height:var(--wk-control-h);padding-left:10px;padding-right:6px}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix{align-items:center;display:flex;min-height:0;padding-bottom:0;padding-top:0}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-select-trigger{align-items:center;min-height:var(--wk-control-h)}.crm-kanban__sort-select[_ngcontent-%COMP%] .mdc-notched-outline__leading{border-color:var(--wk-control-border)!important;border-radius:8px 0 0 8px!important}.crm-kanban__sort-select[_ngcontent-%COMP%] .mdc-notched-outline__trailing{border-color:var(--wk-control-border)!important;border-radius:0 8px 8px 0!important}.crm-kanban__sort-select[_ngcontent-%COMP%] .mdc-notched-outline__notch{border-color:var(--wk-control-border)!important}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-select-arrow{color:var(--wk-text-soft)}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-select-value-text, .crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-select-placeholder{color:var(--wk-text);font-size:.86rem;font-weight:600}.crm-kanban__sort-select[_ngcontent-%COMP%]:hover .mdc-notched-outline__leading, .crm-kanban__sort-select[_ngcontent-%COMP%]:hover .mdc-notched-outline__trailing, .crm-kanban__sort-select[_ngcontent-%COMP%]:hover .mdc-notched-outline__notch{border-color:color-mix(in srgb,var(--mat-color-primary) 34%,var(--wk-control-border))!important}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}.crm-kanban__filters-trigger[_ngcontent-%COMP%], .crm-kanban__bulk-btn[_ngcontent-%COMP%]{--mat-button-outlined-container-shape: 9px;--mat-button-outlined-outline-color: var(--wk-control-border);background-color:var(--wk-control-bg);min-height:var(--wk-control-h);padding:0 10px}.crm-kanban__filters-trigger[_ngcontent-%COMP%] .mdc-button__label, .crm-kanban__bulk-btn[_ngcontent-%COMP%] .mdc-button__label{font-size:.82rem;font-weight:600}.crm-kanban__refresh-btn[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 34px;--mdc-icon-button-state-layer-size: 34px;border:1px solid var(--wk-border-soft);border-radius:9px!important;height:34px!important;min-width:34px;padding:0!important;width:34px!important}.crm-kanban__refresh-btn[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:19px;height:19px;width:19px;transition:transform .2s ease}.crm-kanban__refresh-btn.is-loading[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_crm-kanban-refresh-spin .9s linear infinite}@keyframes _ngcontent-%COMP%_crm-kanban-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.crm-kanban__new-btn[_ngcontent-%COMP%]{--mat-button-filled-container-shape: 16px;min-height:var(--wk-control-h);padding:0 10px}.crm-kanban__new-btn[_ngcontent-%COMP%] .mdc-button__label{font-size:.82rem;font-weight:600}.crm-kanban__new-btn[_ngcontent-%COMP%] .crm-kanban__new-btn-label-short[_ngcontent-%COMP%]{display:none}.crm-kanban__new-split[_ngcontent-%COMP%]{display:inline-flex;align-items:stretch;gap:0}.crm-kanban__new-split[_ngcontent-%COMP%] .crm-kanban__new-primary[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.crm-kanban__new-split[_ngcontent-%COMP%] .crm-kanban__new-chevron[_ngcontent-%COMP%]{min-width:40px;padding:0 6px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,.25);position:relative;overflow:visible}.crm-kanban__new-split[_ngcontent-%COMP%] .crm-kanban__new-chevron[_ngcontent-%COMP%] .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;padding:0;gap:2px;flex-direction:row}.crm-kanban__new-split[_ngcontent-%COMP%] .crm-kanban__new-chevron[_ngcontent-%COMP%] .chevron-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;margin:0}.crm-kanban__new-split[_ngcontent-%COMP%] .crm-kanban__new-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:#00000038;color:inherit;font-size:10px;font-weight:700;line-height:1;letter-spacing:.2px}.crm-kanban__search-row[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.crm-kanban__search[_ngcontent-%COMP%]{align-items:center;background:var(--wk-control-bg);border:1px solid var(--wk-control-border);border-radius:8px;color:var(--wk-text-soft);display:inline-flex;flex:1 1 auto;gap:10px;max-width:none;min-height:calc(var(--wk-control-h) + 2px);min-width:240px;padding:0 12px}.crm-kanban__search[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:17px;height:17px;width:17px}.crm-kanban__search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background:transparent;border:0;color:var(--wk-text);flex:1;font-family:inherit;font-size:.84rem;outline:none}.crm-kanban__sort-select[_ngcontent-%COMP%]{--mat-form-field-container-height: var(--wk-control-h);--mat-form-field-container-vertical-padding: 4px;--mat-form-field-container-text-size: .8rem;flex:0 0 190px;width:190px}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-form-field-icon-prefix{color:var(--wk-text-soft);padding-right:4px}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-form-field-icon-prefix mat-icon{font-size:17px;height:17px;width:17px}.crm-kanban__quick-filters[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}.crm-kanban__quick-chip[_ngcontent-%COMP%]{align-items:center;background:var(--wk-control-bg);border:1px solid var(--wk-control-border);border-radius:999px;color:var(--wk-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.81rem;font-weight:600;gap:5px;min-height:var(--wk-control-h);padding:0 10px;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.crm-kanban__quick-chip.active[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--mat-color-primary) 35%,transparent);color:var(--wk-text)}.crm-kanban__quick-checkbox[_ngcontent-%COMP%]{--mat-checkbox-state-layer-size: 15px;--mat-checkbox-selected-icon-color: var(--mat-color-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-color-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-color-primary);--mat-checkbox-selected-checkmark-color: var(--mat-color-primary-contrast, #fff);align-items:center;background:var(--wk-control-bg);border:1px solid var(--wk-control-border);border-radius:999px;display:inline-flex;flex:0 0 auto;margin:0;min-height:var(--wk-control-h);padding:0 8px;transition:border-color .18s ease,background-color .18s ease;white-space:nowrap}.crm-kanban__quick-checkbox[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 30%,var(--wk-control-border))}.crm-kanban__quick-checkbox.active[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 9%,transparent);border-color:color-mix(in srgb,var(--mat-color-primary) 32%,transparent)}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mdc-form-field{align-items:center;color:var(--wk-text-soft);cursor:pointer;font-size:.8rem;font-weight:600;gap:2px;line-height:1.1;margin:0}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mdc-checkbox{margin:0;width:var(--mat-checkbox-state-layer-size);height:var(--mat-checkbox-state-layer-size);flex:0 0 var(--mat-checkbox-state-layer-size)}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mdc-checkbox__background{height:var(--mat-checkbox-state-layer-size);left:0;top:0;width:var(--mat-checkbox-state-layer-size)}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mat-mdc-checkbox-touch-target{height:var(--mat-checkbox-state-layer-size);left:0;top:0;transform:none;width:var(--mat-checkbox-state-layer-size)}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mdc-checkbox__background{border-color:color-mix(in srgb,var(--wk-text) 42%,transparent)!important}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mdc-label{color:var(--wk-text-soft);cursor:pointer}.crm-kanban__quick-checkbox.mat-mdc-checkbox-checked[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--mat-color-primary) 36%,transparent)}.crm-kanban__header-state[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px 12px;justify-content:flex-start;min-height:30px}.crm-kanban__chips-wrap[_ngcontent-%COMP%]{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px;max-width:calc(100% - 160px);min-width:0}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-set[_ngcontent-%COMP%], .crm-kanban__chips-wrap[_ngcontent-%COMP%] .crm-kanban__chips-set[_ngcontent-%COMP%]{display:flex;flex:0 1 auto;min-width:0;overflow:visible;width:auto;max-width:100%;white-space:normal}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-set[_ngcontent-%COMP%] .mdc-evolution-chip-set__chips, .crm-kanban__chips-wrap[_ngcontent-%COMP%] .crm-kanban__chips-set[_ngcontent-%COMP%] .mdc-evolution-chip-set__chips{dis
5play:flex;flex-wrap:wrap;gap:6px}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row[_ngcontent-%COMP%]{--mat-chip-container-height: 30px;--mat-chip-container-shape-radius: 999px;display:inline-flex;font-size:.76rem;margin:0;max-width:100%}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row.crm-kanban__chip--clickable[_ngcontent-%COMP%] .crm-kanban__chip-label[_ngcontent-%COMP%]{cursor:pointer}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row[_ngcontent-%COMP%] .crm-kanban__chip-label[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:2px;max-width:100%;line-height:1;min-width:0}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row[_ngcontent-%COMP%] .crm-kanban__chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row[_ngcontent-%COMP%] .crm-kanban__chip-caret[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;line-height:16px;opacity:.6;flex:0 0 auto}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row[_ngcontent-%COMP%] .mdc-evolution-chip__cell--primary{min-width:0}.crm-kanban__chips-wrap[_ngcontent-%COMP%] mat-chip-row[_ngcontent-%COMP%] .mdc-evolution-chip__text-label{max-width:min(46vw,340px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__clear-link[_ngcontent-%COMP%]{align-self:center;flex:0 0 auto;font-size:.78rem;font-weight:600;line-height:1;min-width:auto;padding:0 4px;white-space:nowrap}.crm-kanban__state-empty[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:.82rem;margin:0;opacity:.8}.crm-kanban__state-count[_ngcontent-%COMP%]{color:var(--wk-text);flex-shrink:0;font-size:.81rem;font-weight:600;margin-left:auto;opacity:.78;white-space:nowrap}.crm-kanban__state-quota[_ngcontent-%COMP%]{align-items:center;color:var(--wk-text);display:inline-flex;flex-shrink:0;font-size:.81rem;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;opacity:.78;white-space:nowrap}.crm-kanban__state-quota[_ngcontent-%COMP%]:before{content:"\\b7";margin-right:6px;opacity:.6}.crm-kanban__state-quota-label[_ngcontent-%COMP%]{font-weight:500;margin-right:2px;opacity:.85}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%]{align-items:center;display:inline-flex;flex-shrink:0;margin-left:8px;--mat-button-toggle-height: calc(var(--wk-control-h) - 8px);--mat-button-toggle-shape: 7px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-selected-state-background-color: var(--wk-surface);--mat-button-toggle-selected-state-text-color: var(--mat-color-primary);--mat-button-toggle-text-color: color-mix(in srgb, var(--wk-text) 70%, transparent);--mat-button-toggle-divider-color: transparent;--mat-button-toggle-focus-state-layer-opacity: 0;--mat-button-toggle-hover-state-layer-opacity: .06}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] mat-button-toggle-group{align-items:center;background:color-mix(in srgb,var(--mat-color-background-shade-4) 50%,transparent);border:1px solid var(--wk-border-soft);border-radius:10px;box-shadow:none;display:flex;gap:2px;height:var(--wk-control-h);padding:3px}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle+.mat-button-toggle{border-left:none}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;transition:background .15s ease,box-shadow .15s ease;width:calc(var(--wk-control-h) - 8px)}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle-button{align-items:center;display:flex;height:100%;justify-content:center;padding:0;width:100%}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle-label-content{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;padding:0;width:100%}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle mat-icon{display:block;font-size:18px;height:18px;line-height:18px;transition:color .15s ease;width:18px}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle:not(.mat-button-toggle-checked):hover mat-icon{color:var(--wk-text)}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle-checked{box-shadow:0 1px 4px color-mix(in srgb,var(--mat-color-shadow-1) 10%,transparent)}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay{border-radius:7px}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle:focus-visible .mat-button-toggle-focus-overlay{opacity:.08}.crm-kanban__view-switch-wrap[_ngcontent-%COMP%] .mat-button-toggle .mat-ripple{border-radius:7px}.crm-kanban__loading[_ngcontent-%COMP%]{bottom:-2px;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .15s ease}.crm-kanban__loading.is-visible[_ngcontent-%COMP%]{opacity:1}.crm-kanban__board[_ngcontent-%COMP%]{align-items:stretch;display:flex;flex:1;gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:12px 24px 14px}.crm-kanban__board[_ngcontent-%COMP%]::-webkit-scrollbar{height:8px}.crm-kanban__board[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:var(--mat-color-scroll);border-radius:999px}.crm-kanban__board--virtual[_ngcontent-%COMP%]{padding:12px 24px 14px;margin-top:5px}.crm-kanban__board--virtual.cdk-virtual-scroll-viewport[_ngcontent-%COMP%]{min-height:0}.crm-kanban__board--virtual[_ngcontent-%COMP%] .cdk-virtual-scroll-content-wrapper{align-items:stretch;display:flex;height:100%;padding:0 24px}.crm-kanban__board-inner[_ngcontent-%COMP%]{display:contents}.crm-kanban__column[_ngcontent-%COMP%]{background:var(--wk-surface);border:1px solid var(--wk-border);border-radius:28px;display:flex;flex-direction:column;flex-shrink:0;height:100%;margin-right:12px;max-width:272px;min-width:272px;overflow:hidden;width:272px}.crm-kanban__column-header[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--wk-surface) 92%,var(--column-accent, var(--mat-color-primary)));border-bottom:1px solid var(--wk-border-soft);display:flex;flex-direction:column;gap:2px;padding:11px 12px 9px;position:sticky;top:0;z-index:2}.crm-kanban__column-top-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}
5.crm-kanban__column-accent[_ngcontent-%COMP%]{background:var(--column-accent, var(--mat-color-primary));border-radius:999px;flex-shrink:0;height:6px;width:64px}.crm-kanban__column-title-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}.crm-kanban__column-title[_ngcontent-%COMP%]{align-items:center;color:var(--wk-text);display:flex;font-size:.93rem;font-weight:600;gap:7px;min-width:0}.crm-kanban__column-title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__column-icon[_ngcontent-%COMP%]{color:var(--column-accent, var(--mat-color-primary));font-size:18px;height:18px;width:18px}.crm-kanban__column-count[_ngcontent-%COMP%]{align-items:center;background-color:color-mix(in srgb,var(--mat-color-border-gray1) 44%,transparent);border-radius:999px;color:var(--wk-text);display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.crm-kanban__column-menu-btn[_ngcontent-%COMP%]{height:32px;width:32px}.crm-kanban__sla-summary[_ngcontent-%COMP%]{align-items:center;display:flex;gap:5px}.crm-kanban__sla-pill[_ngcontent-%COMP%]{align-items:center;border-radius:999px;cursor:default;display:inline-flex;font-size:.71rem;font-weight:700;gap:4px;height:20px;padding:0 7px}.crm-kanban__sla-pill-dot[_ngcontent-%COMP%]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.crm-kanban__sla-pill--red[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 13%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-danger, #ef4444) 30%,transparent);color:var(--mat-color-danger, #ef4444)}.crm-kanban__sla-pill--red[_ngcontent-%COMP%] .crm-kanban__sla-pill-dot[_ngcontent-%COMP%]{background:var(--mat-color-danger, #ef4444)}.crm-kanban__sla-pill--yellow[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 13%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-warning, #f59e0b) 30%,transparent);color:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 82%,var(--wk-text))}.crm-kanban__sla-pill--yellow[_ngcontent-%COMP%] .crm-kanban__sla-pill-dot[_ngcontent-%COMP%]{background:var(--mat-color-warning, #f59e0b)}.crm-kanban__list-sla[_ngcontent-%COMP%]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:3px;height:18px;padding:0 6px;white-space:nowrap}.crm-kanban__list-sla-dot[_ngcontent-%COMP%]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.crm-kanban__list-sla--yellow[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-warning, #f59e0b) 22%,transparent);color:color-mix(in srgb,var(--mat-color-warning, #f59e0b) 78%,var(--wk-text))}.crm-kanban__list-sla--yellow[_ngcontent-%COMP%] .crm-kanban__list-sla-dot[_ngcontent-%COMP%]{background:var(--mat-color-warning, #f59e0b)}.crm-kanban__list-sla--red[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger, #ef4444) 8%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-danger, #ef4444) 20%,transparent);color:var(--mat-color-danger, #ef4444)}.crm-kanban__list-sla--red[_ngcontent-%COMP%] .crm-kanban__list-sla-dot[_ngcontent-%COMP%]{background:var(--mat-color-danger, #ef4444)}.crm-kanban__column-valor[_ngcontent-%COMP%]{align-items:center;color:var(--wk-text-soft);cursor:default;display:inline-flex;font-size:.79rem;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;outline:none;padding:2px 6px 2px 4px;border-radius:8px;transition:background-color .12s ease,color .12s ease}.crm-kanban__column-valor[_ngcontent-%COMP%]:hover, .crm-kanban__column-valor[_ngcontent-%COMP%]:focus-visible{background-color:color-mix(in srgb,var(--mat-color-primary) 8%,transparent);color:var(--wk-text)}.crm-kanban__column-valor--warning[_ngcontent-%COMP%]{color:var(--mat-color-warn, #d97706)}.crm-kanban__column-valor-amount[_ngcontent-%COMP%]{line-height:1.2}.crm-kanban__column-valor-info-icon[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:14px;height:14px;line-height:14px;opacity:.75;width:14px}.crm-kanban__column-body[_ngcontent-%COMP%]{flex:1;min-height:0;overflow:hidden;position:relative;width:100%}.crm-kanban__deals-scrollbar[_ngcontent-%COMP%]{--scrollbar-offset: 4;inset:0;position:absolute}.crm-kanban__deals-viewport[_ngcontent-%COMP%]{position:relative;width:100%}.crm-kanban__deals-viewport[_ngcontent-%COMP%] .cdk-virtual-scroll-content-wrapper{display:flex;flex-direction:column;padding:8px}.crm-kanban__deal-item[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;height:180px;min-height:180px;max-height:180px;max-width:254px;overflow:hidden;padding-bottom:7px}.crm-kanban__column-body.cdk-drop-list-dragging[_ngcontent-%COMP%] .crm-kanban__empty-column[_ngcontent-%COMP%], .crm-kanban__column-body.cdk-drop-list-receiving[_ngcontent-%COMP%] .crm-kanban__empty-column[_ngcontent-%COMP%]{display:none}.crm-kanban__drag-placeholder[_ngcontent-%COMP%]{background-color:color-mix(in srgb,var(--mat-color-primary) 7%,transparent);border:1px dashed color-mix(in srgb,var(--mat-color-primary) 58%,transparent);border-radius:20px;height:180px;min-height:180px;transition:transform .25s cubic-bezier(0,0,.2,1)}.crm-kanban__empty-column[_ngcontent-%COMP%]{align-items:center;color:color-mix(in srgb,var(--wk-text-soft) 84%,transparent);display:flex;flex-direction:column;gap:5px;inset:0;justify-content:center;opacity:.72;padding:18px 10px;position:absolute;text-align:center;z-index:1}.crm-kanban__empty-column[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:18px;height:18px;opacity:.62;width:18px}.crm-kanban__empty-column[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.78rem;line-height:1.25}.crm-kanban__empty-column[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-primary) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--mat-color-primary) 78%,var(--wk-text));cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1;min-height:24px;padding:0 10px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.crm-kanban__empty-column[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background:color-mix(in srgb,var(--mat-color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--mat-color-primary) 30%,transparent)}.crm-kanban__column--skeleton[_ngcontent-%COMP%]{border-radius:24px}.crm-kanban__skeleton-card[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--wk-surface) 90%,transparent);border:1px solid var(--wk-border-soft);border-radius:20px;padding:10px}.crm-kanban__skeleton-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:8px}.crm-kanban[_ngcontent-%COMP%] .skel-dot-sm[_ngcontent-%COMP%]{width:18px;height:18px;border-radius:50%}.crm-kanban[_ngcontent-%COMP%] .skel-label[_ngcontent-%COMP%]{width:80px;height:14px}.crm-kanban[_ngcontent-%COMP%] .skel-badge[_ngcontent-%COMP%]{width:22px;height:22px;border-radius:11px}
5.crm-kanban[_ngcontent-%COMP%] .skel-amount[_ngcontent-%COMP%]{width:60px;height:12px;margin-top:4px}.crm-kanban[_ngcontent-%COMP%] .skel-title[_ngcontent-%COMP%]{width:70%;height:14px}.crm-kanban[_ngcontent-%COMP%] .skel-value[_ngcontent-%COMP%]{width:40%;height:18px;margin-top:4px}.crm-kanban[_ngcontent-%COMP%] .skel-desc-lg[_ngcontent-%COMP%]{width:90%;height:12px;margin-top:8px}.crm-kanban[_ngcontent-%COMP%] .skel-desc-sm[_ngcontent-%COMP%]{width:60%;height:12px;margin-top:4px}.crm-kanban[_ngcontent-%COMP%] .skel-ft-left[_ngcontent-%COMP%]{width:50%;height:10px}.crm-kanban[_ngcontent-%COMP%] .skel-ft-right[_ngcontent-%COMP%]{width:30%;height:10px}.crm-kanban[_ngcontent-%COMP%] .skel-dot[_ngcontent-%COMP%]{width:12px;height:12px;border-radius:50%;margin-top:6px}.crm-kanban[_ngcontent-%COMP%] .skel-name[_ngcontent-%COMP%]{width:220px;height:14px}.crm-kanban[_ngcontent-%COMP%] .skel-meta-a[_ngcontent-%COMP%]{width:170px;height:11px;margin-top:6px}.crm-kanban[_ngcontent-%COMP%] .skel-meta-b[_ngcontent-%COMP%]{width:320px;height:11px;margin-top:8px}.crm-kanban[_ngcontent-%COMP%] .skel-pill-lg[_ngcontent-%COMP%]{width:130px;height:30px;border-radius:999px}.crm-kanban[_ngcontent-%COMP%] .skel-pill-md[_ngcontent-%COMP%]{width:150px;height:28px;border-radius:999px}.crm-kanban[_ngcontent-%COMP%] .skel-col-w100[_ngcontent-%COMP%]{width:100px;height:14px}.crm-kanban[_ngcontent-%COMP%] .skel-col-w80[_ngcontent-%COMP%]{width:80px;height:14px}.crm-kanban[_ngcontent-%COMP%] .skel-col-w95[_ngcontent-%COMP%]{width:95px;height:14px}.crm-kanban[_ngcontent-%COMP%] .skel-avatar[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:14px}.crm-kanban__empty-state[_ngcontent-%COMP%]{align-items:center;color:var(--wk-text-soft);display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center;width:100%}.crm-kanban__list-shell[_ngcontent-%COMP%]{background:var(--wk-surface);border-top:1px solid var(--wk-border-soft);display:flex;flex:1;flex-direction:column;min-height:0;padding:16px 24px 24px}.crm-kanban__list-head[_ngcontent-%COMP%]{align-items:center;border:1px solid var(--wk-border-soft);border-radius:20px;color:var(--wk-text-soft);display:grid;font-size:.76rem;font-weight:700;gap:10px;grid-template-columns:minmax(260px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(100px,1fr) 96px;letter-spacing:.05em;margin-bottom:12px;padding:12px 16px;text-transform:uppercase}.crm-kanban__list-head[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;align-items:center}.crm-kanban__list-body[_ngcontent-%COMP%]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:2px 2px 6px 0}.crm-kanban__list-viewport[_ngcontent-%COMP%]{flex:1;min-height:0}.crm-kanban__list-viewport[_ngcontent-%COMP%] .cdk-virtual-scroll-content-wrapper{display:flex;flex-direction:column;gap:12px;padding:2px 2px 6px 0}.crm-kanban__list-row[_ngcontent-%COMP%]{align-items:center;background:var(--wk-surface);border:1px solid var(--wk-border);border-radius:20px;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(260px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(100px,1fr) 96px;min-height:72px;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;outline:none}.crm-kanban__list-row[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--mat-color-primary) 30%,var(--wk-border));box-shadow:0 8px 20px color-mix(in srgb,var(--mat-color-shadow-1) 10%,transparent)}.crm-kanban__list-row[_ngcontent-%COMP%]:focus-visible{border-color:color-mix(in srgb,var(--mat-color-primary) 45%,var(--wk-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--mat-color-primary) 26%,transparent)}.crm-kanban__list-row--skeleton[_ngcontent-%COMP%]{cursor:default;pointer-events:none}.crm-kanban__list-deal[_ngcontent-%COMP%]{align-items:center;align-self:center;display:flex;gap:10px;min-width:0}.crm-kanban__list-stage-dot[_ngcontent-%COMP%]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.crm-kanban__list-deal-copy[_ngcontent-%COMP%]{min-width:0;overflow:hidden}.crm-kanban__list-deal-copy[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--wk-text);display:block;font-size:.93rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__list-deal-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:.79rem;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__list-deal-description[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:.79rem;line-height:1.35;margin-top:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}.crm-kanban__list-deal-description[_ngcontent-%COMP%] a{color:inherit}.crm-kanban__list-deal-description[_ngcontent-%COMP%] strong, .crm-kanban__list-deal-description[_ngcontent-%COMP%] b{color:var(--wk-text);font-weight:700}.crm-kanban__list-deal-description[_ngcontent-%COMP%] em, .crm-kanban__list-deal-description[_ngcontent-%COMP%] i{font-style:italic}.crm-kanban__list-deal-description[_ngcontent-%COMP%] p{display:inline;margin:0}.crm-kanban__list-deal-description[_ngcontent-%COMP%] br{display:none}.crm-kanban__list-deal-main[_ngcontent-%COMP%]{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.crm-kanban__list-deal-main[_ngcontent-%COMP%] > strong[_ngcontent-%COMP%]{flex-shrink:1;min-width:0}.crm-kanban__list-priority[_ngcontent-%COMP%]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;gap:4px;min-height:20px;padding:0 7px;text-transform:capitalize;white-space:nowrap}.crm-kanban__list-priority[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:12px;height:12px;width:12px}.crm-kanban__list-priority.temp-frio[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-primary) 11%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-primary) 28%,transparent);color:color-mix(in srgb,var(--mat-color-primary) 78%,var(--wk-text))}.crm-kanban__list-priority.temp-tibio[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-warning) 28%,transparent);color:color-mix(in srgb,var(--mat-color-warning) 78%,var(--wk-text))}.crm-kanban__list-priority.temp-caliente[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger) 11%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-danger) 30%,transparent);color:color-mix(in srgb,var(--mat-color-danger) 78%,var(--wk-text))}.crm-kanban__list-estado-badge[_ngcontent-%COMP%]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;gap:4px;min-height:20px;padding:0 7px;text-transform:capitalize;white-space:nowrap}.crm-kanban__list-estado-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:12px;height:12px;width:12px}.crm-kanban__list-estado-badge--won[_ngcontent-%COMP%]{background:color-mix(in srgb,#14b83a 12%,transparent);border:1px solid color-mix(in srgb,#14b83a 32%,transparent);color:#0e9e30}.crm-kanban__list-estado-badge--lost[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--mat-color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--mat-color-danger) 28%,transparent);color:var(--mat-color-danger)}.crm-kanban__list-deal-meta[_ngcontent-%COMP%]{color:var(--wk-text-soft);display:flex;font-size:.78rem;gap:6px;margin-top:2px;min-width:0;overflow:hidden}.crm-kanban__list-deal-meta[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:not(:only-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__list-deal-meta[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:not(:only-child):nth-child(2){flex-shrink:0;overflow:visible;text-overflow:clip;white-space:nowrap}.crm-kanban__list-stage-badge[_ngcontent-%COMP%]{--stage-color: var(--mat-color-primary);align-items:center;background:color-mix(in srgb,var(--stage-color) 9%,var(--wk-surface));border:1px solid color-mix(in srgb,var(--stage-color) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--stage-color) 75%,var(--wk-text));display:inline-flex;flex-shrink:1;font-size:.75rem;font-weight:600;gap:4px;min-height:22px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__list-stage-badge[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--stage-color);flex-shrink:0;font-size:13px;height:13px;width:13px}.crm-kanban__list-stage[_ngcontent-%COMP%]{align-items:center;align-self:center;display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.crm-kanban__list-owner[_ngcontent-%COMP%]{align-items:center;align-self:center;display:flex;gap:8px;min-width:0}.crm-kanban__list-owner[_ngcontent-%COMP%] avatar-user[_ngcontent-%COMP%]{--size: 28px}.crm-kanban__list-owner[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--wk-text);font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__list-value[_ngcontent-%COMP%], .crm-kanban__list-activity[_ngcontent-%COMP%], .crm-kanban__list-created[_ngcontent-%COMP%]{align-items:center;align-self:center;color:var(--wk-text-soft);display:flex;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.crm-kanban__list-value[_ngcontent-%COMP%]{color:var(--wk-text)}.crm-kanban__list-actions[_ngcontent-%COMP%]{align-items:center;align-self:center;display:flex;justify-content:flex-end}.crm-kanban__list-head-actions[_ngcontent-%COMP%]{gap:4px;justify-content:flex-end}.crm-kanban__list-empty[_ngcontent-%COMP%]{align-items:center;color:var(--wk-text-soft);display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;text-align:center}.crm-kanban__filters-backdrop[_ngcontent-%COMP%]{background:color-mix(in srgb,#000 30%,transparent);inset:0;position:fixed;z-index:35}.crm-kanban__filters-drawer[_ngcontent-%COMP%]{background:var(--wk-surface);border-left:1px solid var(--wk-border-soft);box-shadow:-14px 0 36px color-mix(in srgb,var(--mat-color-shadow-1) 22%,transparent);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;bottom:0;width:min(360px,100vw);z-index:45}.crm-kanban__filters-drawer-header[_ngcontent-%COMP%]{align-items:flex-start;background:var(--wk-surface);border-bottom:1px solid var(--wk-border-soft);display:flex;justify-content:space-between;padding:18px 18px 14px;position:sticky;top:0;z-index:2}.crm-kanban__filters-drawer-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--wk-text);font-size:1.04rem;margin:0}.crm-kanban__filters-drawer-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:.81rem;margin:2px 0 0}.crm-kanban__filters-panel[_ngcontent-%COMP%]{padding:12px 14px}.crm-kanban__filters-panel--sheet[_ngcontent-%COMP%]{border:none;border-radius:14px 14px 0 0;margin:-8px -8px 0;padding:14px 14px 12px}.crm-kanban__filters-sheet-title[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:.86rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}
5.crm-kanban__filters-grid[_ngcontent-%COMP%]{display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(1,minmax(0,1fr));overflow:auto;padding:12px 18px 14px}.crm-kanban__filters-grid[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px}.crm-kanban__filters-grid[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-color-border-gray1) 65%,transparent);border-radius:999px}.crm-kanban__filters-grid[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .crm-kanban__filters-grid[_ngcontent-%COMP%] searchable-select[_ngcontent-%COMP%]{width:100%}.crm-kanban__date-input[_ngcontent-%COMP%]{cursor:pointer}.crm-kanban__date-trigger[_ngcontent-%COMP%]{align-items:center;background:transparent;border:none;color:color-mix(in srgb,var(--wk-text-soft) 82%,transparent);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-right:2px;min-width:28px}.crm-kanban__date-trigger[_ngcontent-%COMP%]:hover{color:var(--wk-text)}.crm-kanban__date-trigger[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:17px;height:17px;width:17px}.crm-kanban__filters-actions[_ngcontent-%COMP%]{align-items:center;background:var(--wk-surface);border-top:1px solid var(--wk-border-soft);box-shadow:0 -6px 14px color-mix(in srgb,var(--mat-color-shadow-1) 8%,transparent);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding:12px 18px 14px;position:sticky;bottom:0;z-index:2}.crm-kanban__filter-section-divider[_ngcontent-%COMP%]{align-items:center;border-top:1px solid var(--wk-border-soft);color:var(--wk-text-soft);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.05em;padding-top:8px;text-transform:uppercase}.crm-kanban__filter-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.crm-kanban__filter-group[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .crm-kanban__filter-group[_ngcontent-%COMP%] mat-select[_ngcontent-%COMP%], .crm-kanban__filter-group[_ngcontent-%COMP%] searchable-select[_ngcontent-%COMP%]{width:100%}.crm-kanban__filter-label[_ngcontent-%COMP%]{color:var(--wk-text-soft);font-size:12px;font-weight:500}.crm-kanban__filter-field[_ngcontent-%COMP%]{width:100%}.crm-kanban__filter-select[_ngcontent-%COMP%]{background:transparent;border:1px solid var(--wk-border-soft);border-radius:4px;padding:6px 8px;width:100%}.crm-kanban__overlay[_ngcontent-%COMP%]{background:color-mix(in srgb,#000 25%,transparent);inset:0;position:absolute;z-index:30}.crm-kanban__detail-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_dealDetailEnter .22s cubic-bezier(.25,.46,.45,.94);height:100%;inset:0;position:absolute;width:100%;z-index:40}html.nav-classic[_nghost-%COMP%] .crm-kanban__filters-backdrop[_ngcontent-%COMP%], html.nav-classic [_nghost-%COMP%] .crm-kanban__filters-backdrop[_ngcontent-%COMP%], html.nav-classic[_nghost-%COMP%] .crm-kanban__filters-drawer[_ngcontent-%COMP%], html.nav-classic [_nghost-%COMP%] .crm-kanban__filters-drawer[_ngcontent-%COMP%]{top:calc(var(--top-nav-height, 62px) + var(--lc-alert-height, 0px))}.cdk-drag-preview[_ngcontent-%COMP%]{border-radius:20px;box-shadow:0 16px 30px color-mix(in srgb,var(--mat-color-shadow-1) 18%,transparent);opacity:.95}[_nghost-%COMP%] .crm-kanban__deal-actions-menu .crm-kanban__deal-action--danger{color:var(--mat-color-danger)}[_nghost-%COMP%] .crm-kanban__deal-actions-menu .crm-kanban__deal-action--danger .mat-icon{color:inherit}.crm-kanban__pipeline-option[_ngcontent-%COMP%]{height:52px!important;min-height:52px!important;padding:6px 16px!important}.crm-kanban__pipeline-option-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;width:100%}.crm-kanban__pipeline-option-name[_ngcontent-%COMP%]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban__pipeline-option-name--active[_ngcontent-%COMP%]{color:var(--mat-color-primary);font-weight:700}.crm-kanban__pipeline-option-count[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--mat-color-foreground) 60%,transparent);font-size:.73rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}@keyframes _ngcontent-%COMP%_dealDetailEnter{0%{opacity:0;transform:scale(.985) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:1440px){.crm-kanban[_ngcontent-%COMP%]{padding:8px}.crm-kanban__header[_ngcontent-%COMP%]{gap:12px;padding:16px 18px 14px}.crm-kanban__identity-copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .crm-kanban__identity-copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.09rem}.crm-kanban__identity-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:.82rem}.crm-kanban__identity-badge[_ngcontent-%COMP%]{font-size:.73rem;min-height:22px;padding:0 8px}.crm-kanban__new-btn[_ngcontent-%COMP%]{padding:0 10px}.crm-kanban__new-btn[_ngcontent-%COMP%] .crm-kanban__new-btn-label-full[_ngcontent-%COMP%]{display:none}.crm-kanban__new-btn[_ngcontent-%COMP%] .crm-kanban__new-btn-label-short[_ngcontent-%COMP%]{display:inline}.crm-kanban__list-shell[_ngcontent-%COMP%]{padding:14px 18px 18px}}
5@media(max-width:1366px){.crm-kanban__actions[_ngcontent-%COMP%]{gap:8px;row-gap:8px}.crm-kanban__pipeline-trigger-name[_ngcontent-%COMP%]{font-size:1.09rem}.crm-kanban__sort-select[_ngcontent-%COMP%]{--mat-form-field-container-vertical-padding: 3px}.crm-kanban__sort-select[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper{min-height:38px;height:38px}.crm-kanban__filters-trigger[_ngcontent-%COMP%], .crm-kanban__bulk-btn[_ngcontent-%COMP%], .crm-kanban__new-btn[_ngcontent-%COMP%]{min-height:36px;padding:0 9px}.crm-kanban__refresh-btn[_ngcontent-%COMP%]{height:34px;min-width:34px;width:34px}.crm-kanban__search-row[_ngcontent-%COMP%]{align-items:center;gap:10px}.crm-kanban__search[_ngcontent-%COMP%]{min-height:38px;padding:0 10px}.crm-kanban__quick-filters[_ngcontent-%COMP%]{gap:6px}.crm-kanban__quick-chip[_ngcontent-%COMP%]{min-height:36px;padding:0 9px}.crm-kanban__quick-checkbox[_ngcontent-%COMP%]{min-height:36px}.crm-kanban__quick-checkbox[_ngcontent-%COMP%] .mdc-form-field{font-size:.78rem}.crm-kanban__board[_ngcontent-%COMP%]{gap:10px;padding:10px 18px 12px}.crm-kanban__column[_ngcontent-%COMP%]{max-width:clamp(240px,21vw,264px);min-width:clamp(240px,21vw,264px)}.crm-kanban__column-header[_ngcontent-%COMP%]{padding:10px 11px 8px}.crm-kanban__column-body[_ngcontent-%COMP%]{gap:6px;padding:7px}.crm-kanban__empty-column[_ngcontent-%COMP%]{gap:6px;padding:20px 10px}}@media(max-width:1240px){.crm-kanban[_ngcontent-%COMP%]{padding:6px}.crm-kanban__header[_ngcontent-%COMP%]{gap:10px;padding:14px 14px 12px}.crm-kanban__header-main[_ngcontent-%COMP%]{align-items:stretch;flex-direction:column;gap:12px}.crm-kanban__identity[_ngcontent-%COMP%]{width:100%}.crm-kanban__actions[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:flex-start;width:100%}.crm-kanban__search-row[_ngcontent-%COMP%]{align-items:stretch;flex-direction:column;gap:8px}.crm-kanban__search[_ngcontent-%COMP%]{flex:0 0 auto;min-width:0;width:100%}.crm-kanban__sort-select[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.crm-kanban__quick-filters[_ngcontent-%COMP%]{flex:0 0 auto;justify-content:flex-start;width:100%}.crm-kanban__quick-checkbox[_ngcontent-%COMP%]{min-height:36px}.crm-kanban__header-state[_ngcontent-%COMP%]{align-items:flex-start;flex-wrap:wrap;gap:6px}.crm-kanban__chips-wrap[_ngcontent-%COMP%]{max-width:100%}.crm-kanban__board[_ngcontent-%COMP%]{padding:12px 14px 16px}.crm-kanban__column[_ngcontent-%COMP%]{max-width:clamp(280px,30vw,304px);min-width:clamp(280px,30vw,304px)}.crm-kanban__list-shell[_ngcontent-%COMP%]{padding:12px 14px 16px}.crm-kanban__list-head[_ngcontent-%COMP%], .crm-kanban__list-row[_ngcontent-%COMP%]{grid-template-columns:minmax(220px,1.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,1fr) 88px}}@media(max-width:980px){.crm-kanban[_ngcontent-%COMP%]{padding:8px}.crm-kanban__workspace[_ngcontent-%COMP%]{border-radius:16px}.crm-kanban__header[_ngcontent-%COMP%]{gap:8px;padding:10px 10px 8px}.crm-kanban__header-main[_ngcontent-%COMP%]{flex-direction:column;gap:10px}.crm-kanban__actions[_ngcontent-%COMP%]{flex-wrap:wrap;width:100%;justify-content:flex-start}.crm-kanban__new-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .crm-kanban__filters-trigger[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .crm-kanban__bulk-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}.crm-kanban__search-row[_ngcontent-%COMP%]{align-items:stretch;flex-direction:column}.crm-kanban__sort-select[_ngcontent-%COMP%]{width:100%}.crm-kanban__search[_ngcontent-%COMP%]{flex:0 0 auto;max-width:none;min-width:0;width:100%}.crm-kanban__quick-filters[_ngcontent-%COMP%]{flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;width:100%}.crm-kanban__quick-checkbox[_ngcontent-%COMP%]{flex:0 0 auto}.crm-kanban__header-state[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column;gap:6px}.crm-kanban__chips-wrap[_ngcontent-%COMP%]{width:100%}.crm-kanban__state-count[_ngcontent-%COMP%]{margin-left:0}.crm-kanban__board[_ngcontent-%COMP%]{padding:12px 10px}.crm-kanban__column[_ngcontent-%COMP%]{max-width:clamp(268px,74vw,292px);min-width:clamp(268px,74vw,292px)}.crm-kanban__list-shell[_ngcontent-%COMP%]{padding:12px 10px}.crm-kanban__list-head[_ngcontent-%COMP%]{display:none}.crm-kanban__list-row[_ngcontent-%COMP%]{gap:8px;grid-template-columns:1fr;padding:12px}.crm-kanban__filters-panel--sheet[_ngcontent-%COMP%]{border-radius:20px 20px 0 0}
5.crm-kanban__filters-grid[_ngcontent-%COMP%]{padding:0}}'],changeDetection:0})}}return i})();export{x1 as CrmKanbanComponent};
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.