1"use strict";(self["webpackChunksalesbucket_frontend"]=self["webpackChunksalesbucket_frontend"]||[]).push([[8707],{17751:function(e,l,a){a.r(l),a.d(l,{default:function(){return Gl}});a(44114),a(18111),a(81148),a(22489),a(20116),a(7588),a(61701),a(13579),a(69112),a(33110),a(45367),a(92731),a(17642),a(58004),a(33853),a(45876),a(32475),a(15024),a(31698),a(14603),a(47566),a(98721);var t=a(20641),n=a(50953),i=a(90033),o=a(67602),s=a(98340),c=a(43997),r=a(30207),d=a(17734),u=a(66278),p=a(72321),v=a(32775),m=a(67066),b=a(86447),g=a(62169),k=a(71478),h=a(95393),f=a(50889),y=a(12554),w=a(93619),I=a(84413);const R={class:"filter-field-full"},_={class:"filter-toggle-section"},L={class:"filter-field-grid"},C={class:"filter-field"},F={class:"filter-field"},E={class:"filter-field"},V={class:"filter-field"},D={class:"filter-field"},W={class:"filter-field"},x={class:"filter-field-full"},X={class:"filter-toggle-section"},T={class:"filter-field-grid"},z={class:"filter-field"},N={class:"filter-field"},O={class:"filter-field"},S={class:"filter-field"},A={class:"filter-field-full"},U={class:"filter-toggle-section"},P={class:"filter-field-grid filter-field-grid--single"},K={class:"filter-field"},$={class:"filter-field-full"},M={class:"filter-toggle-section"},j={class:"filter-toggle-section__body"},Q={class:"filter-toggle-card__icon"},Y={class:"filter-toggle-card__check"},q={class:"filter-toggle-card__icon"},H={class:"filter-toggle-card__check"},B={class:"filter-field-full"},J={class:"filter-toggle-section"},Z={class:"filter-toggle-section__body"},G=["onClick"],ee={class:"filter-toggle-card__icon"},le={class:"filter-toggle-card__label"},ae={class:"filter-toggle-card__check"},te={key:0,class:"filter-field-full"},ne={class:"filter-toggle-section"},ie={class:"filter-toggle-section__body"},oe=["onClick"],se={class:"filter-toggle-card__icon"},ce={class:"filter-toggle-card__label"},re={class:"filter-toggle-card__check"},de={key:1,class:"filter-field-full"},ue={class:"filter-toggle-section"},pe={class:"filter-field-grid"};var ve={__name:"FilterContactModal",props:{filter:{type:Object,default:null}},emits:["close-filter-contact-modal","apply-filter"],setup(e,{emit:l}){const a=e,o=l,s=(0,u.Pj)(),c=(0,t.EW)(()=>s.getters.account.data),r=(0,t.EW)(()=>c.value?.organizationId),d=[{value:"email",label:"Email",icon:"mdi:email-outline"},{value:"call",label:"Call",icon:"mdi:phone-outline"},{value:"whatsapp",label:"WhatsApp",icon:"mdi:whatsapp"},{value:"linkedin",label:"LinkedIn",icon:"mdi:linkedin"},{value:"sms",label:"SMS",icon:"mdi:message-text-outline"}],ve=()=>({fname:null,lname:null,email:null,mobileNumber:null,jobTitle:null,industry:null,company:null,tagId:null,bucketOptionId:null,ownerId:void 0,hasValidPhone:null,hasValidEmail:null,contactedVia:[],timezones:[],callDispositionIds:[]}),me=(0,n.KR)(ve()),be=(0,t.EW)(()=>({organizationId:r.value})),{data:ge,isLoading:ke}=(0,b.PL)(be),he=(0,t.EW)(()=>({organizationId:r.value})),{data:fe,isLoading:ye}=(0,g.Yx)(he),we=(0,t.EW)(()=>({organizationId:r.value})),{data:Ie}=(0,k.Aw)(we),Re=(0,t.EW)(()=>({organizationId:r.value})),{data:_e}=(0,h.k)(Re),{data:Le}=(0,f.w)(),{data:Ce}=(0,y.ED)("contact"),{data:Fe}=(0,w.W)(r),Ee=(0,t.EW)(()=>(ge.value||[]).map(e=>({value:e.id,label:e.name}))),Ve=(0,t.EW)(()=>(fe.value||[]).map(e=>({value:e.id,label:e.name,icon:"fa6-solid:bucket",iconColor:e.colorHex}))),De=(0,t.EW)(()=>(Ie.value||[]).map(e=>({value:e,label:e}))),We=(0,t.EW)(()=>[{value:"null",label:"Unassigned"},...(_e.value||[]).map(e=>({value:e.id,label:e.fullName||e.email}))]),xe=(0,t.EW)(()=>Le.value||[]),Xe=(0,t.EW)(()=>{const e=Object.fromEntries(I.TA.map(e=>[e.value,e.label]));return(Fe.value||[]).map(l=>({value:l,label:e[l]||l}))}),Te=(0,n.KR)({}),ze=e=>{const l=me.value.contactedVia,a=l.indexOf(e);-1===a?l.push(e):l.splice(a,1)},Ne=e=>{const l=me.value.callDispositionIds,a=l.indexOf(e);-1===a?l.push(e):l.splice(a,1)},Oe=e=>{me.value[e]=!0!==me.value[e]||null},Se=()=>o("close-filter-contact-modal"),Ae=()=>{a.filter&&(me.value={fname:a.filter.fname||null,lname:a.filter.lname||null,email:a.filter.email||null,mobileNumber:a.filter.mobileNumber||null,jobTitle:a.filter.jobTitle||null,industry:a.filter.industry||null,company:a.filter.company||null,tagId:a.filter.tagId||null,bucketOptionId:a.filter.bucketOptionId||null,ownerId:a.filter.ownerId,hasValidPhone:a.filter.hasValidPhone||null,hasValidEmail:a.filter.hasValidEmail||null,contactedVia:Array.isArray(a.filter.contactedVia)?[...a.filter.contactedVia]:[],timezones:Array.isArray(a.filter.timezones)?[...a.filter.timezones]:[],callDispositionIds:Array.isArray(a.filter.callDispositionIds)?[...a.filter.callDispositionIds]:[]},Te.value=a.filter.customFieldValues?{...a.filter.customFieldValues}:{})},Ue=()=>{me.value=ve(),Te.value={};const e={...me.value};void 0===e.ownerId&&delete e.ownerId,o("apply-filter",e),Se()},Pe=()=>{const e={...me.value};
1"null"===e.ownerId&&(e.ownerId=null),void 0===e.ownerId&&delete e.ownerId;const l={};for(const[a,t]of Object.entries(Te.value))null!==t&&void 0!==t&&""!==t&&(l[a]=t);Object.keys(l).length&&(e.customFieldValues=l),o("apply-filter",e),Se()};return(0,t.sV)(Ae),(0,t.wB)(()=>a.filter,Ae,{deep:!0}),(e,l)=>((0,t.uX)(),(0,t.Wv)(m.A,{show:"",title:"Filter Contacts",subtitle:"Narrow down your contacts",size:"lg",onClose:Se,onReset:Ue,onApply:Pe},{default:(0,t.k6)(()=>[(0,t.Lk)("div",R,[(0,t.Lk)("div",_,[l[13]||(l[13]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Contact Info")],-1)),(0,t.Lk)("div",L,[(0,t.Lk)("div",C,[(0,t.bF)((0,n.R1)(v.pd),{modelValue:me.value.fname,"onUpdate:modelValue":l[0]||(l[0]=e=>me.value.fname=e),label:"First Name",placeholder:"Enter first name",size:"sm"},null,8,["modelValue"])]),(0,t.Lk)("div",F,[(0,t.bF)((0,n.R1)(v.pd),{modelValue:me.value.lname,"onUpdate:modelValue":l[1]||(l[1]=e=>me.value.lname=e),label:"Last Name",placeholder:"Enter last name",size:"sm"},null,8,["modelValue"])]),(0,t.Lk)("div",E,[(0,t.bF)((0,n.R1)(v.pd),{modelValue:me.value.company,"onUpdate:modelValue":l[2]||(l[2]=e=>me.value.company=e),label:"Company",placeholder:"Enter company name",size:"sm"},null,8,["modelValue"])]),(0,t.Lk)("div",V,[(0,t.bF)((0,n.R1)(v.pd),{modelValue:me.value.jobTitle,"onUpdate:modelValue":l[3]||(l[3]=e=>me.value.jobTitle=e),label:"Job Title",placeholder:"Enter job title",size:"sm"},null,8,["modelValue"])]),(0,t.Lk)("div",D,[(0,t.bF)((0,n.R1)(v.pd),{modelValue:me.value.email,"onUpdate:modelValue":l[4]||(l[4]=e=>me.value.email=e),label:"Email",type:"email",placeholder:"Enter email address",size:"sm"},null,8,["modelValue"])]),(0,t.Lk)("div",W,[(0,t.bF)((0,n.R1)(v.pd),{modelValue:me.value.mobileNumber,"onUpdate:modelValue":l[5]||(l[5]=e=>me.value.mobileNumber=e),label:"Phone",type:"tel",placeholder:"Enter phone number",size:"sm"},null,8,["modelValue"])])])])]),(0,t.Lk)("div",x,[(0,t.Lk)("div",X,[l[14]||(l[14]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Categories")],-1)),(0,t.Lk)("div",T,[(0,t.Lk)("div",z,[(0,t.bF)((0,n.R1)(v.l6),{modelValue:me.value.tagId,"onUpdate:modelValue":l[6]||(l[6]=e=>me.value.tagId=e),label:"Tag",options:Ee.value,placeholder:"Select a tag",loading:(0,n.R1)(ke),size:"sm",searchable:"",clearable:""},null,8,["modelValue","options","loading"])]),(0,t.Lk)("div",N,[(0,t.bF)((0,n.R1)(v.l6),{modelValue:me.value.bucketOptionId,"onUpdate:modelValue":l[7]||(l[7]=e=>me.value.bucketOptionId=e),label:"Bucket",options:Ve.value,placeholder:"Select a bucket",loading:(0,n.R1)(ye),size:"sm",searchable:"",clearable:""},null,8,["modelValue","options","loading"])]),(0,t.Lk)("div",O,[(0,t.bF)((0,n.R1)(v.l6),{modelValue:me.value.industry,"onUpdate:modelValue":l[8]||(l[8]=e=>me.value.industry=e),label:"Industry",options:De.value,placeholder:"Select industry",size:"sm",searchable:"",clearable:""},null,8,["modelValue","options"])]),(0,t.Lk)("div",S,[(0,t.bF)((0,n.R1)(v.l6),{modelValue:me.value.ownerId,"onUpdate:modelValue":l[9]||(l[9]=e=>me.value.ownerId=e),label:"Owner",options:We.value,placeholder:"Select owner",size:"sm",searchable:"",clearable:""},null,8,["modelValue","options"])])])])]),(0,t.Lk)("div",A,[(0,t.Lk)("div",U,[l[15]||(l[15]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Time Zone"),(0,t.Lk)("span",{class:"filter-toggle-section__hint"},"Filter by contact's time zone")],-1)),(0,t.Lk)("div",P,[(0,t.Lk)("div",K,[(0,t.bF)((0,n.R1)(v.KF),{"model-value":me.value.timezones,"onUpdate:modelValue":l[10]||(l[10]=e=>me.value.timezones=e),label:"Time Zone",options:Xe.value,placeholder:"Select time zones",size:"sm",searchable:""},null,8,["model-value","options"])])])])]),(0,t.Lk)("div",$,[(0,t.Lk)("div",M,[l[18]||(l[18]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Data Quality")],-1)),(0,t.Lk)("div",j,[(0,t.Lk)("button",{type:"button",class:(0,i.C4)(["filter-toggle-card",{"filter-toggle-card--active":!0===me.value.hasValidPhone}
1]),onClick:l[11]||(l[11]=e=>Oe("hasValidPhone"))},[(0,t.Lk)("span",Q,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:phone-check-outline",width:"16",height:"16"})]),l[16]||(l[16]=(0,t.Lk)("span",{class:"filter-toggle-card__label"},"Has Valid Phone",-1)),(0,t.Lk)("span",Y,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:check",width:"13",height:"13"})])],2),(0,t.Lk)("button",{type:"button",class:(0,i.C4)(["filter-toggle-card",{"filter-toggle-card--active":!0===me.value.hasValidEmail}]),onClick:l[12]||(l[12]=e=>Oe("hasValidEmail"))},[(0,t.Lk)("span",q,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:email-check-outline",width:"16",height:"16"})]),l[17]||(l[17]=(0,t.Lk)("span",{class:"filter-toggle-card__label"},"Has Valid Email",-1)),(0,t.Lk)("span",H,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:check",width:"13",height:"13"})])],2)])])]),(0,t.Lk)("div",B,[(0,t.Lk)("div",J,[l[19]||(l[19]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Contacted Via"),(0,t.Lk)("span",{class:"filter-toggle-section__hint"},"Show contacts already messaged through")],-1)),(0,t.Lk)("div",Z,[((0,t.uX)(),(0,t.CE)(t.FK,null,(0,t.pI)(d,e=>(0,t.Lk)("button",{key:e.value,type:"button",class:(0,i.C4)(["filter-toggle-card",{"filter-toggle-card--active":me.value.contactedVia.includes(e.value)}]),onClick:l=>ze(e.value)},[(0,t.Lk)("span",ee,[(0,t.bF)((0,n.R1)(p.In),{icon:e.icon,width:"16",height:"16"},null,8,["icon"])]),(0,t.Lk)("span",le,(0,i.v_)(e.label),1),(0,t.Lk)("span",ae,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:check",width:"13",height:"13"})])],10,G)),64))])])]),xe.value.length?((0,t.uX)(),(0,t.CE)("div",te,[(0,t.Lk)("div",ne,[l[20]||(l[20]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Call Disposition"),(0,t.Lk)("span",{class:"filter-toggle-section__hint"},"Filter by outcome of last call")],-1)),(0,t.Lk)("div",ie,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(xe.value,e=>((0,t.uX)(),(0,t.CE)("button",{key:e.id,type:"button",class:(0,i.C4)(["filter-toggle-card",{"filter-toggle-card--active":me.value.callDispositionIds.includes(e.id)}]),onClick:l=>Ne(e.id)},[(0,t.Lk)("span",se,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:phone-check",width:"16",height:"16"})]),(0,t.Lk)("span",ce,(0,i.v_)(e.name),1),(0,t.Lk)("span",re,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:check",width:"13",height:"13"})])],10,oe))),128))])])])):(0,t.Q3)("",!0),(0,n.R1)(Ce).length?((0,t.uX)(),(0,t.CE)("div",de,[(0,t.Lk)("div",ue,[l[21]||(l[21]=(0,t.Lk)("div",{class:"filter-toggle-section__header"},[(0,t.Lk)("span",{class:"filter-toggle-section__title"},"Custom Fields")],-1)),(0,t.Lk)("div",pe,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)((0,n.R1)(Ce),e=>((0,t.uX)(),(0,t.CE)("div",{key:e.id,class:"filter-field"},[["text","url","number"].includes(e.fieldType)?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.pd),{key:0,"model-value":Te.value[e.id]??"","onUpdate:modelValue":l=>Te.value[e.id]=l||null,label:e.label,placeholder:`Filter by ${e.label.toLowerCase()}`,type:"number"===e.fieldType?"number":"text",size:"sm",clearable:""},null,8,["model-value","onUpdate:modelValue","label","placeholder","type"])):"select"===e.fieldType?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.l6),{key:1,"model-value":Te.value[e.id]??null,"onUpdate:modelValue":l=>Te.value[e.id]=l,label:e.label,options:e.options.map(e=>({label:e,value:e})),placeholder:`Select ${e.label.toLowerCase()}`,size:"sm",searchable:"",clearable:""},null,8,["model-value","onUpdate:modelValue","label","options","placeholder"])):"multi_select"===e.fieldType?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.KF),{key:2,"model-value":Te.value[e.id]??[],"onUpdate:modelValue":l=>Te.value[e.id]=l,label:e.label,options:e.options.map(e=>({label:e,value:e})),placeholder:`Select ${e.label.toLowerCase()}`,size:"sm",searchable:""},null,8,["model-value","onUpdate:modelValue","label","options","placeholder"])):"checkbox"===e.fieldType?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.l6),{key:3,"model-value":Te.value[e.id]??null,"onUpdate:modelValue":l=>Te.value[e.id]=l,label:e.label,options:[{label:"Yes",value:!0},{label:"No",value:!1}],placeholder:`Filter by ${e.label.toLowerCase()}`,size:"sm",clearable:""},null,8,["model-value","onUpdate:modelValue","label","placeholder"])):"date"===e.fieldType?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.pd),{key:4,"model-value":Te.value[e.id]??"","onUpdate:modelValue":l=>Te.value[e.id]=l||null,label:e.label,type:"date",size:"sm"},null,8,["model-value","onUpdate:modelValue","label"])):(0,t.Q3)("",!0)]))),128))])])])):(0,t.Q3)("",!0)]),_:1}))}},me=a(66262);const be=(0,me.A)(ve,[["__scopeId","data-v-2bad255c"]]);var ge=be,ke=a(70323),he=a(65447),fe=a(55527),ye=a(24951),we=a(14405),Ie=a(43733),Re=a(57188),_e=a(73418);function Le(e){const l=(0,t.EW)(()=>{const l=(0,n.R1)(e.organizationId);if(!l)return null;const a=e.route.query.owner,t=(0,n.R1)(e.account),i={organizationId:l,page:e.currentPage.value,limit:e.perPage.value};if(["owner","admin","super-admin"].includes(t?.role)){let e;e=a&&"all"!==a?"unassigned"===a||"null"===a?null:a:void 0,void 0!==e&&(i.ownerId=e)}else if("user"===t?.role){let e;e=a&&"all"!==a?"unassigned"===a||"null"===a?null:a:void 0,void 0!==e&&(i.ownerId=e)}if(e.contactFilters.value&&Object.assign(i,e.contactFilters.value),e.selectedDateFilter.value&&"all"!==e.selectedDateFilter.value){const l=new Date;let a=null,t=null;switch(e.selectedDateFilter.value){case"today":{const e=new Date(l);a=new Date(e.setHours(0,0,0,0)),t=new Date(e.setHours(23,59,59,999));break}case"yesterday":{const e=new Date(l);e.setDate(e.getDate()-1),a=new Date(e.setHours(0,0,0,0)),t=new Date(e.setHours(23,59,59,999));break}case"thisWeek":{const e=new Date(l),n=e.getDate()-e.getDay();a=new Date(e.setDate(n)),a.setHours(0,0,0,0),t=new Date(l),t.setHours(23,59,59,999);break}case"thisMonth":a=new Date(l.getFullYear(),l.getMonth(),1),t=new Date(l.getFullYear(),l.getMonth()+1,0,23,59,59,999);break;case"thisYear":a=new Date(l.getFullYear(),0,1),t=new Date(l.getFullYear(),11,31,23,59,59,999);break}a&&t&&(i.startDate=a.toISOString(),i.endDate=t.toISOString())}return i});return{contactsParams:l}}var Ce=a(1277),Fe=a(17948),Ee=a(15956),Ve=a(31515),De=a(71029),We=a(14369),xe=a(42323),Xe=a(19772),Te=a(72192),ze=a(79476),Ne=a(9254),Oe=a(17886);const Se={class:"page-body"},Ae={class:"content-section"},Ue={class:"buckets buckets-scroll-wrapper"},Pe={class:"buckets-row"},Ke={class:"card-body"},$e={class:"buckets-card-content"},Me={class:"count"},je={class:"status"},Qe={class:"card table-card"},Ye={class:"card-body table-responsive table-card-inner"},qe={class:"row justify-content-between header-buttons"},He={class:"row toolbar-row"},Be={class:"date-button-wrapper"},Je={class:"date-filter-select-wrapper"},Ze=["disabled"],Ge=["disabled"],el={class:"row toolbar-row"},ll={class:"saved-views-wrapper"},al=["disabled"],tl=["disabled"],nl={class:"table-card-body"},il={key:0,class:"contacts-loading-container"},ol=["src","alt"],sl={class:"truncated-text"},cl={style:{"max-width":"400px","word-break":"break-word"}},rl={key:1},dl={key:0,class:"company-name-cell"},ul=["src","alt"],pl={key:1,class:"company-logo-cell company-logo-cell--default"},vl={style:{"max-width":"400px","word-break":"break-word"}},ml={key:1},bl={class:"bucket-pill-btn__name"},gl={key:1},kl=["href"],hl={key:1},fl={key:0,class:"allow-overflow",style:{display:"flex","align-items":"center",gap:"4px"}},yl={class:"verification-tooltip"},wl={class:"verification-tooltip__header"},Il={class:"verification-tooltip__label"},Rl={class:"verification-tooltip__desc"},_l=["onClick"],Ll={class:"ellipsis-cut"},Cl={class:"allow-overflow",style:{display:"flex","align-items":"center",gap:"4px"}},Fl={class:"verification-tooltip"},El={class:"verification-tooltip__header"},Vl={class:"verification-tooltip__label"},Dl={class:"verification-tooltip__desc"},Wl=["onClick"],xl={class:"allow-overflow",style:{display:"flex","align-items":"center",gap:"4px"}},Xl={class:"verification-tooltip"},Tl={class:"verification-tooltip__header"},zl={class:"verification-tooltip__label"},Nl={class:"verification-tooltip__desc"},Ol=["onClick"],Sl={key:0},Al=["href"],Ul={key:1},Pl={key:0},Kl={key:1},$l=["onClick"],Ml={class:"tags-cell"},jl={key:0,class:"tags-container"}
1,Ql=["title"],Yl=["title"],ql={key:0,style:{display:"flex","align-items":"center",gap:"4px"}},Hl={style:{color:"#6b7280","font-size":"11px","white-space":"nowrap"}},Bl={class:"allow-overflow owner-cell"};var Jl=Object.assign({name:"Contacts"},{__name:"Contacts",setup(e){(0,t.sV)(()=>{});const l=(0,t.nI)(),a=(0,Ve.d)(),m=l?.proxy?.$filters,k=(0,De.lq)(),h=(0,De.rd)(),f=(0,u.Pj)(),w=(0,t.EW)(()=>f.getters.account.data),I=(0,t.EW)(()=>w.value?.organizationId),{canManageContacts:R,canManageSequences:_}=(0,xe.S)(),{owner:L,setOwner:C}=(0,Fe.h4)(),F=(0,t.EW)(()=>({organizationId:I.value})),{data:E}=(0,Ce.kp)(F),V=(0,n.KR)(k.query.page&&!isNaN(Number(k.query.page))?Number(k.query.page):1),D=(0,n.KR)(50),W=(0,n.KR)({}),x=(0,n.KR)(k.query.dateFilter||null),{contactsParams:X}=Le({account:w,organizationId:I,route:k,currentPage:V,perPage:D,contactFilters:W,selectedDateFilter:x}),{data:T,isLoading:z,refetch:N}=(0,Re.PN)(X),{assignContacts:O}=(0,Re.c4)(),{deleteContact:S}=(0,Re.d0)(),A=(0,t.EW)(()=>({organizationId:I.value})),{data:U}=(0,b.PL)(A),P=(0,t.EW)(()=>({organizationId:I.value})),{data:K}=(0,g.kK)(P),$=(0,t.EW)(()=>({organizationId:I.value})),{data:M}=(0,Ce.dS)($),{data:j}=(0,y.ED)("contact"),Q=(0,t.EW)(()=>({pageType:"contact"})),{data:Y}=(0,Ee.fA)(Q),q=(0,Ee.PV)(),H=(0,n.KR)(!1),B=(0,n.KR)(!1),J=(0,n.KR)(!1),Z=(0,n.KR)(null),G=(0,n.KR)(!1),ee=(0,n.KR)(!1),le=(0,n.KR)(!1),ae=(0,n.KR)(!1),te=(0,n.KR)([]),ne=(0,n.Kh)({contactIds:[]}),ie=(0,n.KR)(new Set),oe=(0,n.KR)(null),se=(0,n.KR)(!1),ce=(0,n.KR)([]),re=(0,n.KR)(null),de=((0,n.KR)(!1),(0,t.EW)(()=>ve.value?.totalPages||1),(0,t.EW)(()=>{const e=M.value?.bucketOrder||[],l=K.value||[];return[...l].sort((l,a)=>e.indexOf(l.bucketOption.slug)-e.indexOf(a.bucketOption.slug))})),ue=(0,t.EW)(()=>T.value?.data||[]),pe=(0,t.EW)(()=>z.value),ve=(0,t.EW)(()=>T.value?.metaData||null),me=(0,t.EW)(()=>{if(R.value)return!0;if(ne.contactIds.length>0){const e=ue.value.filter(e=>ne.contactIds.includes(e.id));return e.some(e=>e.ownerId===w.value?.id)}return!1}),be=(0,t.EW)(()=>U.value||[]),Jl=((0,t.EW)(()=>ue.value?.length>0&&ue.value?.every(e=>ne.contactIds.includes(e.id))),(0,t.EW)(()=>[{value:"today",label:"Today"},{value:"yesterday",label:"Yesterday"},{value:"thisWeek",label:"This Week"},{value:"thisMonth",label:"This Month"},{value:"thisYear",label:"This Year"},{value:"all",label:"All"}]));(0,t.wB)(()=>k.query.page,e=>{e&&!isNaN(Number(e))?V.value=Number(e):e||(V.value=1)},{immediate:!0}),(0,t.wB)([W,x],()=>{1!==V.value&&(V.value=1)},{deep:!0,immediate:!1}),(0,t.wB)(()=>[k.query.startDate,k.query.endDate],([e,l],[a,t])=>{e===a&&l===t||e&&l&&(W.value={...W.value,startDate:String(e),endDate:String(l)},1!==V.value&&(V.value=1),N())},{immediate:!1}),(0,t.wB)(()=>k.query.contactIds,(e,l)=>{if(e!==l)if(e)W.value={...W.value,contactIds:String(e)},1!==V.value&&(V.value=1),N();else{const{contactIds:e,...l}=W.value;W.value=l}},{immediate:!0});const Zl=e=>{W.value=e?{...e}:{}},Gl=e=>{V.value=e,h.push({query:{...k.query,page:e>1?e.toString():void 0}})},ea=e=>{we.B.copy(e),a?.info("Copied to clipboard")},la=e=>sa(e).map(e=>({label:na(e?.number),icon:"mdi:content-copy",onClick:()=>{ea(e?.number)}})),aa=e=>oa(e).map(e=>({label:na(e?.number),icon:"mdi:content-copy",onClick:()=>{ea(e?.number)}})),ta=e=>e?m?.capitalize?.(e)||e.charAt(0).toUpperCase()+e.slice(1):"",na=e=>e&&m?.formatPhoneNumber?.(e)||e,ia=e=>e?m?.normalizeWebsite?.(e)||(e.startsWith("http")?e:`https://${e}`):e,oa=e=>{if(Array.isArray(e?.phones)){const l=e.phones.filter(e=>e&&"DIRECT"===e.type&&"string"===typeof e.number).map(e=>({type:"Direct",number:e.number,isValid:e.isValid})).filter((e,l,a)=>e?.number&&a.findIndex(l=>l?.number===e?.number)===l);return l}return[...e?.directNumber?[{type:"Direct",number:e.directNumber}]:[],...(e?.labeledAdditionalPhoneNumbers||[]).filter(e=>"Direct"==e.label).map(e=>({type:e.label,number:e.phoneNumber}))].filter((e,l,a)=>e?.number&&a.findIndex(l=>l?.number===e?.number)===l)},sa=e=>{if(Array.isArray(e?.phones)){const l=e.phones.filter(e=>e&&"MOBILE"===e.type&&"string"===typeof e.number).map(e=>({type:"Mobile",number:e.number,isValid:e.isValid})).filter((e,l,a)=>e?.number&&a.findIndex(l=>l?.number===e?.number)===l);return l}return[...e?.mobileNumber?[{type:"Mobile",number:e.mobileNumber}]:[],...(e?.labeledAdditionalPhoneNumbers||[]).filter(e=>"Mobile"==e.label).map(e=>({type:e.label,number:e.phoneNumber}))].filter((e,l,a)=>e?.number&&a.findIndex(l=>l?.number===e?.number)===l)},ca=()=>{ne.contactIds.length?le.value=!0:a?.info("Select a contact to move")},ra=e=>{const l=e||ne.contactIds;0!==l.length?(te.value=l,ae.value=!0):a?.info("Please select at least one contact to enroll.")},da=()=>{W.value={},oe.value=null,x.value=null},ua=({tagIds:e,contactIds:l})=>
1{e.forEach(e=>{const a=be.value.find(l=>l.id===e);a&&pa(a,l)}),ie.value.clear(),ne.contactIds=[]},pa=(e,l)=>{l.forEach(l=>{const a=ue.value.find(e=>e.id===l);if(a){const l=a.contactTags?.some(l=>l.tag.id===e.id);l||(a.contactTags||(a.contactTags=[]),a.contactTags.push({tag:{id:e.id,name:e.name}}))}})},va=e=>{Z.value=e,H.value=!0},ma=e=>{h.push({name:Ie.XD,params:{id:e.id}})},ba=e=>!(!e||!w.value)&&(!!R.value||e.ownerId===w.value.id),ga=e=>{if(!e)return[];const l=[{label:"View Details",icon:"mdi:eye-outline",onClick:()=>{ma(e)}}];ba(e)&&l.push({label:"Edit Contact",icon:"mdi:pencil-outline",onClick:()=>{va(e)}}),_.value&&l.push({label:"Enroll in Sequence",icon:"lucide:send",onClick:()=>{ra([e.id])}});const a=R.value||!e.ownerId;return a&&l.push({label:"Assign Rep",icon:"mdi:account-arrow-right-outline",onClick:()=>{fa(e.id,[e.id])}}),ba(e)&&l.push({label:"Delete",icon:"mdi:delete-outline",onClick:()=>{Fa(e)}}),l},ka=async e=>{if(e&&0!==e.length)if(w.value?.id){if(!R.value){const l=ue.value.filter(l=>e.includes(l.id)),t=l.some(e=>e.ownerId&&null!==e.ownerId);if(t)return void a?.error("You can only assign unassigned contacts to yourself.")}try{await O({contactIds:e,repId:w.value.id,organizationId:w.value.organizationId});const l=1===e.length?"lead":"leads";a?.success(`Successfully assigned ${e.length} ${l}.`),ie.value.clear(),ne.contactIds=[]}catch(l){console.error("Error assigning rep to me:",l);const e=l?.response?.data?.errorMessage||l?.response?.data?.message||l?.message||"Failed to assign rep. Please try again.";a?.error(e)}}else a?.error("Unable to determine current user.");else a?.info("Please select at least one contact.")},ha=async e=>{if(e&&0!==e.length)if(R.value)try{await O({contactIds:e,repId:null,organizationId:w.value.organizationId}),a?.success(`Successfully unassigned ${e.length} contact${e.length>1?"s":""}.`),ie.value.clear(),ne.contactIds=[]}catch(l){console.error("Error unassigning rep:",l);const e=l?.response?.data?.errorMessage||l?.response?.data?.message||l?.message||"Failed to unassign rep. Please try again.";a?.error(e)}else a?.error("You do not have permission to unassign contacts.");else a?.info("Please select at least one contact.")},fa=(e,l)=>{ce.value=l||(e?[e]:ne.contactIds),re.value=e&&ue.value.find(l=>l.id===e)?.ownerId||null,se.value=!0},{mutateAsync:ya,isPending:wa}=(0,_e.l$)(),{data:Ia}=(0,_e.xo)(),Ra=(0,t.EW)(()=>!!Ia.value?.session),_a=async()=>{if(ne.contactIds.length)try{const e=new Map(ue.value.map(e=>[e.id,e])),l=(0,Oe.y)(ne.contactIds,e),t=await ya({contactIds:l});t.skipped?.length&&a?.warning(`${t.skipped.length} contact(s) skipped (no usable phone number).`),ie.value.clear(),ne.contactIds=[],h.push({name:Ie.DV})}catch(e){const l=e?.response?.data?.message||e?.message||"Failed to start dialer session.";a?.error(l)}},La=()=>{Ra.value?h.push({name:Ie.DV,query:{autoNext:"1"}}):_a()},Ca=e=>{Z.value=e,B.value=!0},Fa=e=>{Z.value=e,Z.value||0!=ne.contactIds.length?J.value=!0:a?.info("Please select a contact")},Ea=e=>{Zl(e),V.value=1},Va=async()=>{const e=Z.value?.id??ne.contactIds.join(",");return S(e)},Da=()=>{Z.value=null,ie.value.clear(),ne.contactIds=[],N()},Wa=(0,n.KR)(!1),xa=async()=>{if(ne.contactIds.length){Wa.value=!0;try{const e=(j.value||[]).map(e=>e.id),l=await We["default"].exportContacts({contactIds:ne.contactIds,...e.length?{customFieldIds:e}:{}}),a=new Blob([l.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),t=window.URL.createObjectURL(a),n=document.createElement("a");n.href=t,n.download=`contacts_export_${(new Date).toISOString().slice(0,10)}.xlsx`,document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(t)}catch(e){a?.error("Failed to export contacts. Please try again.")}finally{Wa.value=!1}}else a?.info("Please select at least one contact to export.")},Xa=e=>{Ta(e)},Ta=e=>{const l=new Date;let a,t;switch(e){case"today":a=new Date(l.setHours(0,0,0,0)),t=new Date(l.setHours(23,59,59,999));break;case"yesterday":a=new Date(l.setDate(l.getDate()-1)),a.setHours(0,0,0,0),t=new Date(l.setHours(23,59,59,999));break;case"thisWeek":const e=l.getDate()-l.getDay();a=new Date(l.setDate(e)),a.setHours(0,0,0,0),t=new Date,t.setHours(23,59,59,999);break;case"thisMonth":a=new Date(l.getFullYear(),l.getMonth(),1),t=new Date(l.getFullYear(),l.getMonth()+1,0,23,59,59,999);break;case"thisYear":a=new Date(l.getFullYear(),0,1),t=new Date(l.getFullYear(),11,31,23,59,59,999);break;case"all":a=null,t=null;break}if(a&&t)W.value={...W.value,startDate:a.toISOString(),endDate:t.toISOString()};else{const{startDate:e,endDate:l,...a}=W.value;W.value=a}oe.value=e,x.value=e,V.value=1},za=e=>{let l=new Date;const a=l.getFullYear(),t=String(l.getMonth()+1).padStart(2,"0"),n=String(l.getDate()).padStart(2,"0"),i=`${a}-${t}-${n}`;let o;if("string"===typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e))o=e;else{const l=new Date(e);if(isNaN(l.getTime()))return;o=`${l.getFullYear()}
1-${String(l.getMonth()+1).padStart(2,"0")}-${String(l.getDate()).padStart(2,"0")}`}return o<i?"Past":o===i?"Due":"Future"},Na=e=>{const l=za(e);return"Past"===l?"text-danger":"Due"===l?"text-warning":"Future"===l?"text-success":""},Oa=(e,l)=>{if(!e)return`rgba(255, 255, 255, ${l})`;const a=parseInt(e.slice(1,3),16),t=parseInt(e.slice(3,5),16),n=parseInt(e.slice(5,7),16);return`rgba(${a}, ${t}, ${n}, ${l})`},Sa=()=>({selectedDateFilter:x.value,contactFilters:W.value?JSON.parse(JSON.stringify(W.value)):{},owner:k.query.owner||"all"}),Aa=e=>{if(!e||!e.viewData)return;const l=e.viewData;x.value=l.selectedDateFilter||null,l.contactFilters?W.value=JSON.parse(JSON.stringify(l.contactFilters)):W.value={},l.owner&&C(l.owner),Object.keys(W.value).length>0?Ea(W.value):x.value&&"all"!==x.value&&Ta(x.value),a?.success(`View "${e.name}" restored!`)},Ua=(0,t.EW)(()=>{const e=K.value||[];return e.map(e=>({value:e.bucketOption.id,label:e.bucketOption.name})).sort((e,l)=>e.label.localeCompare(l.label))}),Pa=(0,t.EW)(()=>{const e=E.value||[];return e.map(e=>({value:e.id,label:e.fullName||`${e.firstName} ${e.lastName}`})).sort((e,l)=>e.label.localeCompare(l.label))}),Ka=(0,t.EW)(()=>(be.value||[]).map(e=>({value:e.id,label:e.name}))),$a=(0,t.EW)(()=>[{key:"fname",header:"First Name",width:"160px",filterable:!0,filterType:"alphabetic",sortable:!0},{key:"lname",header:"Last Name",width:"160px",filterable:!0,filterType:"alphabetic",sortable:!0},{key:"jobTitle",header:"Title",width:"180px"},{key:"company",header:"Company",width:"180px"},{key:"bucket",header:"Bucket",width:"180px",filterable:!0,filterType:"multi-select",filterOptions:Ua.value},{key:"linkedInUrl",header:"LinkedIn Url",width:"180px"},{key:"email",header:"Email",width:"210px"},{key:"mobileNumber",header:"Mobile Number",width:"220px"},{key:"directNumber",header:"Direct Number",width:"220px"},{key:"website",header:"Website",width:"180px"},{key:"industry",header:"Industry",width:"180px"},{key:"notes",header:"Notes",width:"180px"},{key:"tags",header:"Tags",width:"180px",filterable:!0,filterType:"multi-select",filterOptions:Ka.value},{key:"timezone",header:"Timezone",width:"240px"},{key:"owner",header:"Owner",width:"200px",filterable:!0,filterType:"multi-select",filterOptions:Pa.value},...(j.value||[]).map(e=>({key:`cf_${e.id}`,header:e.label,width:"180px",render:l=>{const a=(l.customFields||[]).find(l=>l.fieldId===e.id),t=a?.value;return null===t||void 0===t||""===t?"":"date"===e.fieldType?new Date(t).toLocaleDateString():"checkbox"===e.fieldType?t?"Yes":"No":"multi_select"===e.fieldType&&Array.isArray(t)?t.join(", "):String(t)}}))]),Ma=e=>ga(e).map(e=>({label:e.label,icon:e.icon,onClick:e.onClick,variant:"Delete"===e.label?"destructive":"default"})),ja=e=>{const l=new Set(ue.value.map(e=>e.id));l.forEach(e=>ie.value.delete(e)),e.forEach(e=>ie.value.add(e)),ne.contactIds=Array.from(ie.value)},Qa=e=>{void 0!==e.page&&Gl(e.page),void 0!==e.perPage&&(D.value=e.perPage,V.value=1,Gl(1))},Ya=(0,t.EW)(()=>({page:V.value,perPage:D.value,total:ve.value?.totalRecords||0}));return(e,l)=>{const u=(0,t.g2)("router-link"),m=(0,t.g2)("VTooltip");return(0,t.uX)(),(0,t.Wv)(Te.A,null,{default:(0,t.k6)(()=>[(0,t.Lk)("div",Se,[(0,t.Lk)("div",Ae,[ee.value?((0,t.uX)(),(0,t.Wv)(ge,{key:0,filter:W.value,onCloseFilterContactModal:l[0]||(l[0]=e=>ee.value=!1),onApplyFilter:Ea},null,8,["filter"])):(0,t.Q3)("",!0),H.value?((0,t.uX)(),(0,t.Wv)(d.A,{key:1,selectedContact:Z.value,onCloseEditContactModal:l[1]||(l[1]=e=>H.value=!1),onRefreshContacts:l[2]||(l[2]=e=>Da())},null,8,["selectedContact"])):(0,t.Q3)("",!0),B.value?((0,t.uX)(),(0,t.Wv)(he.A,{key:2,selectedContact:Z.value,onCloseNotesModal:l[3]||(l[3]=e=>B.value=!1)},null,8,["selectedContact"])):(0,t.Q3)("",!0),le.value?((0,t.uX)(),(0,t.Wv)(r.A,{key:3,contactIds:ne.contactIds,onCloseAddBucketModal:l[4]||(l[4]=e=>{ie.value.clear(),ne.contactIds=[],le.value=!1}),onRefreshBuckets:l[5]||(l[5]=e=>Da())},null,8,["contactIds"])):(0,t.Q3)("",!0),G.value?((0,t.uX)(),(0,t.Wv)(fe.A,{key:4,contactIds:ne.contactIds,onCloseAddTagModal:l[6]||(l[6]=e=>G.value=!1),onRefreshTags:l[7]||(l[7]=e=>(0,n.R1)(N)()),onTagsApplied:ua},null,8,["contactIds"])):(0,t.Q3)("",!0),se.value?((0,t.uX)(),(0,t.Wv)(s.A,{key:5,entityIds:ce.value,entityType:"contact",currentOwnerId:re.value,onCloseAssignRepModal:l[8]||(l[8]=e=>se.value=!1),onRefreshEntities:l[9]||(l[9]=e=>Da())},null,8,["entityIds","currentOwnerId"])):(0,t.Q3)("",!0),ae.value?((0,t.uX)(),(0,t.Wv)(ye.A,{key:6,"contact-ids":te.value,onClose:l[10]||(l[10]=e=>ae.value=!1),onEnrolled:l[11]||(l[11]=e=>ae.value=!1)},null,8,["contact-ids"])):(0,t.Q3)("",!0),J.value?((0,t.uX)(),(0,t.Wv)(o.A,{key:7,deleteFunction:Va,entity:Z.value?.id?"Contact":ne.contactIds.length>1?"Contacts":"Contact",plural:!Z.value?.id&&ne.contactIds.length>1,onCloseDeleteConfirmationModal:l[12]||(l[12]=e=>J.value=!1),onRefreshRecords:l[13]||(l[13]=e=>Da())},null,8,["entity","plural"])):(0,t.Q3)("",!0),(0,t.Lk)("div",Ue,[(0,t.Lk)("div",Pe,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(de.value,(e,l)=>((0,t.uX)(),(0,t.Wv)(u,{key:l,to:{name:(0,n.R1)(Ie.cA),params:{bucket:e.bucketOption.slug},query:{status:"due"}},style:{"text-decoration":"none"}},{default:(0,t.k6)(()=>[(0,t.Lk)("div",{class:"card buckets-card",style:(0,i.Tr)({"--bucket-color":e.bucketOption.colorHex,"--bucket-bg-hover":Oa(e.bucketOption.colorHex,.01)})},[(0,t.Lk)("div",Ke,[(0,t.Lk)("div",$e,[(0,t.Lk)("div",{class:"icon-container",style:(0,i.Tr)({backgroundColor:e.bucketOption.colorHex})},[(0,t.bF)((0,n.R1)(p.In),{icon:"fa7-solid:bucket",class:"bucket-icon"})],4),(0,t.Lk)("h4",Me,(0,i.v_)(e.count),1),(0,t.Lk)("p",je,(0,i.v_)(e.bucketOption.name),1),(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:chevron-right",class:"chevron-icon"})])])],4)]),_:2},1032,["to"]))),128))])]),(0,t.Lk)("div",Qe,[(0,t.Lk)("div",Ye,[(0,t.Lk)("div",qe,[(0,t.Lk)("div",He,[(0,t.Lk)("div",Be,[(0,t.Lk)("div",Je,[(0,t.bF)((0,n.R1)(v.l6),{modelValue:x.value,"onUpdate:modelValue":l[14]||(l[14]=e=>x.value=e),options:Jl.value,placeholder:"Date Created",size:"sm",onChange:Xa,class:"date-filter-select"},null,8,["modelValue","options"]),(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:calendar",width:"16",height:"16",class:"date-filter-calendar-icon"})])]),(0,t.Lk)("button",{onClick:l[15]||(l[15]=e=>ee.value=!0),class:"toolbar-btn"},[(0,t.bF)((0,n.R1)(p.In),{icon:"tabler:filter",width:"15",height:"15"}),l[24]||(l[24]=(0,t.eW)(" Filter ",-1))]),me.value?((0,t.uX)(),(0,t.CE)("button",{key:0,onClick:l[16]||(l[16]=e=>ca()),class:"toolbar-btn"},[(0,t.bF)((0,n.R1)(p.In),{icon:"lucide:circle-arrow-up",width:"15",height:"15",style:{transform:"rotate(45deg)"}}),l[25]||(l[25]=(0,t.eW)(" Move ",-1))])):(0,t.Q3)("",!0),(0,n.R1)(R)?((0,t.uX)(),(0,t.Wv)(c.A,{key:1,entity
1Ids:ne.contactIds,entityType:"contact",placement:"bottom",disabled:0===ne.contactIds.length,onDisabledClick:l[17]||(l[17]=e=>(0,n.R1)(a)?.info("Please select at least one contact.")),onAssignToMe:l[18]||(l[18]=e=>ka(ne.contactIds)),onAssignTo:l[19]||(l[19]=e=>fa(null,ne.contactIds)),onUnassign:l[20]||(l[20]=e=>ha(ne.contactIds)),class:"toolbar-assign-dropdown"},null,8,["entityIds","disabled"])):(0,t.Q3)("",!0),(0,n.R1)(_)?((0,t.uX)(),(0,t.CE)("button",{key:2,disabled:0===ne.contactIds.length,onClick:l[21]||(l[21]=e=>ra()),class:"toolbar-btn"},[(0,t.bF)((0,n.R1)(p.In),{icon:"lucide:send",width:"15",height:"15"}),l[26]||(l[26]=(0,t.eW)(" Enroll in Sequence ",-1))],8,Ze)):(0,t.Q3)("",!0),me.value?((0,t.uX)(),(0,t.CE)("button",{key:3,onClick:La,disabled:!Ra.value&&0===ne.contactIds.length||(0,n.R1)(wa),class:(0,i.C4)(["toolbar-btn",{"toolbar-btn--active":Ra.value}])},[(0,t.bF)((0,n.R1)(p.In),{icon:Ra.value?"mdi:phone-in-talk":"mdi:phone-outgoing",width:"15",height:"15"},null,8,["icon"]),(0,t.eW)(" "+(0,i.v_)((0,n.R1)(wa)?"Starting...":Ra.value?"Resume Power Dial":"Power Dial"),1)],10,Ge)):(0,t.Q3)("",!0),oe.value||Object.keys(W.value).length>0?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.$n),{key:4,variant:"secondary",size:"sm",icon:"mdi:refresh",class:"reset-filter-btn",onClick:da},{default:(0,t.k6)(()=>[...l[27]||(l[27]=[(0,t.eW)(" Reset ",-1)])]),_:1})):(0,t.Q3)("",!0)]),(0,t.Lk)("div",el,[(0,t.Lk)("div",ll,[(0,t.bF)((0,n.R1)(ke.N),{"saved-views":(0,n.R1)(Y)||[],"page-type":"contact","get-current-state":Sa,"save-mutation":(0,n.R1)(q),"button-label":"Saved Views",onRestoreView:Aa},null,8,["saved-views","save-mutation"])]),me.value?((0,t.uX)(),(0,t.CE)("button",{key:0,class:"toolbar-btn",onClick:xa,disabled:Wa.value},[Wa.value?((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"svg-spinners:ring-resize",width:"15",height:"15"})):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:0,icon:"tabler:arrow-down",width:"15",height:"15"})),(0,t.eW)(" "+(0,i.v_)(Wa.value?"Exporting...":"Export"),1)],8,al)):(0,t.Q3)("",!0),me.value?((0,t.uX)(),(0,t.CE)("button",{key:1,onClick:l[22]||(l[22]=e=>Fa(null)),class:"toolbar-btn toolbar-btn--danger",disabled:pe.value},[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:delete-outline",width:"15",height:"15"}),l[28]||(l[28]=(0,t.eW)(" Delete ",-1))],8,tl)):(0,t.Q3)("",!0),me.value?((0,t.uX)(),(0,t.CE)("button",{key:2,onClick:l[23]||(l[23]=e=>G.value=!0),class:"toolbar-btn"},[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:tag-plus-outline",width:"15",height:"15"}),l[29]||(l[29]=(0,t.eW)(" Add Tag ",-1))])):(0,t.Q3)("",!0)])]),(0,t.Lk)("div",nl,[!pe.value||ue.value&&0!==ue.value.length?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.bQ),{key:1,data:ue.value,columns:$a.value,actions:Ma,selectable:!0,reorderable:!0,"storage-key":"contacts-columns","sticky-columns":1,pagination:Ya.value,"on-selection-change":ja,"on-pagination-change":Qa,"show-pagination-info":!0,"selected-count":ne.contactIds.length,"initial-selected-ids":ne.contactIds,"empty-state":{title:"No contacts found",description:"There are no contacts to display at this time."},class:"contacts-table"},{"cell(fname)":(0,t.k6)(({row:e})=>[(0,t.bF)(u,{to:{name:(0,n.R1)(Ie.XD),params:{id:e.id}},class:"link fname-cell"},{default:(0,t.k6)(()=>[e.profilePictureUrl?((0,t.uX)(),(0,t.CE)("img",{key:0,src:e.profilePictureUrl,alt:`${e.fname} ${e.lname}`,class:"contact-avatar-photo",loading:"lazy"},null,8,ol)):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"mdi:account-circle",class:"contact-avatar-icon"})),(0,t.eW)(" "+(0,i.v_)(ta(e.fname)),1)]),_:2},1032,["to"])]),"cell(lname)":(0,t.k6)(({row:e})=>[(0,t.bF)(u,{to:{name:(0,n.R1)(Ie.XD),params:{id:e.id}},class:"link"},{default:(0,t.k6)(()=>[(0,t.eW)((0,i.v_)(ta(e.lname)),1)]),_:2},1032,["to"])]),"cell(jobTitle)":(0,t.k6)(({row:e})=>[e.jobTitle?((0,t.uX)(),(0,t.Wv)(m,{key:0},{popper:(0,t.k6)(()=>[(0,t.Lk)("div",cl,(0,i.v_)(ta(e.jobTitle)),1)]),default:(0,t.k6)(()=>[(0,t.Lk)("span",sl,(0,i.v_)(ta(e.jobTitle)),1)]),_:2},1024)):((0,t.uX)(),(0,t.CE)("span",rl,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))]),"cell(company)":(0,t.k6)(({row:e})=>[e.company?((0,t.uX)(),(0,t.CE)("div",dl,[e.company.logoUrl?((0,t.uX)(),(0,t.CE)("img",{key:0,src:e.company.logoUrl,alt:e.company.name,class:"company-logo-cell"},null,8,ul)):((0,t.uX)(),(0,t.CE)("div",pl,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:office-building",width:"14",height:"14",style:{color:"#6b7280"}})])),(0,t.bF)(m,{class:"company-name-cell__link-wrap"},{popper:(0,t.k6)(()=>[(0,t.Lk)("div",vl,(0,i.v_)(e.company?.name),1)]),default:(0,t.k6)(()=>[(0,t.bF)(u,{to:{name:(0,n.R1)(Ie.KI),params:{id:e.company.id}},class:"link truncated-text"},{default:(0,t.k6)(()=>[(0,t.eW)((0,i.v_)(e.company?.name),1)]),_:2},1032,["to"])]),_:2},1024)])):((0,t.uX)(),(0,t.CE)("span",ml,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))]),"cell(bucket)":(0,t.k6)(({row:e})=>[e.bucket&&e.bucket.bucketOption?.slug?((0,t.uX)(),(0,t.Wv)(u,{key:0,to:{name:(0,n.R1)(Ie.cA),params:{bucket:e.bucket.bucketOption.slug},query:{status:e.bucket.followUpDate?za(e.bucket.followUpDate).toLowerCase():"past",contactId:e.id}},class:"bucket-pill-btn",style:(0,i.Tr)({"--bucket-color":e.bucket?.bucketOption?.colorHex??"#999999"})},{default:(0,t.k6)(()=>[(0,t.Lk)("span",bl,(0,i.v_)(e.bucket?.bucketOption?.name),1),e.bucket.followUpDate?((0,t.uX)(),(0,t.CE)("span",{key:0,class:(0,i.C4)(["bucket-pill-btn__status",Na(e.bucket.followUpDate)])},(0,i.v_)(za(e.bucket.followUpDate)),3)):(0,t.Q3)("",!0)]),_:2},1032,["to","style"])):((0,t.uX)(),(0,t.CE)("span",gl,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))]),"cell(linkedInUrl)":(0,t.k6)(({row:e})=>[e.linkedInUrl?((0,t.uX)(),(0,t.CE)("a",{key:0,class:"link",href:e.linkedInUrl,target:"_blank",rel:"noopener noreferrer"},[l[30]||(l[30]=(0,t.eW)(" View Link ",-1)),(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:open-in-new",width:"14",height:"14",style:{position:"relative",bottom:"2px","margin-left":"4px",color:"#3e3efe"}})],8,kl)):((0,t.uX)(),(0,t.CE)("span",hl,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))]),"cell(email)":(0,t.k6)(({row:e})=>[e.email?((0,t.uX)(),(0,t.CE)("div",fl,[(0,t.bF)(m,null,{popper:(0,t.k6)(()=>[(0,t.Lk)("div",yl,[(0,t.Lk)("div",wl,[(0,t.bF)((0,n.R1)(p.In),{icon:(0,n.R1)(Ne.R)(e.emailVerificationStatus).icon,width:"16",height:"16",style:(0,i.Tr)({color:(0,n.R1)(Ne.R)(e.emailVerificationStatus).color})},null,8,["icon","style"]),(0,t.Lk)("span",Il,(0,i.v_)((0,n.R1)(Ne.R)(e.emailVerificationStatus).label),1)]),(0,t.Lk)("div",Rl,(0,i.v_)((0,n.R1)(Ne.R)(e.emailVerificationStatus).description),1)])]),default:(0,t.k6)(()=>[(0,t.bF)((0,n.R1)(p.In),{icon:(0,n.R1)(Ne.R)(e.emailVerificationStatus).icon,width:"14",height:"14",style:(0,i.Tr)([{"flex-shrink":"0",cursor:"pointer"},{color:(0,n.R1)(Ne.R)(e.emailVerificationStatus).color}])},null,8,["icon","style"])]),_:2},1024),(0,t.Lk)("span",{onClick:l=>ea(e.email),class:"link"},[(0,t.Lk)("span",Ll,(0,i.v_)(e.email),1)],8,_l),e.additionalEmails&&e.additionalEmails.length>1?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.Ni),{key:0,items:e.additionalEmails.map(e=>({label:e,icon:"mdi:content-copy",onClick:()=>ea(e)})),"trigger-icon":"mdi:chevron-down",placement:"bottom","stay-open":!0,
1class:"phone-popover"},null,8,["items"])):(0,t.Q3)("",!0)])):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}}))]),"cell(mobileNumber)":(0,t.k6)(({row:e})=>[(0,t.Lk)("div",Cl,[sa(e)?.length?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.bF)(m,null,{popper:(0,t.k6)(()=>[(0,t.Lk)("div",Fl,[(0,t.Lk)("div",El,[(0,t.bF)((0,n.R1)(p.In),{icon:(0,n.R1)(Ne.z)(sa(e)[0]?.isValid).icon,width:"16",height:"16",style:(0,i.Tr)({color:(0,n.R1)(Ne.z)(sa(e)[0]?.isValid).color})},null,8,["icon","style"]),(0,t.Lk)("span",Vl,(0,i.v_)((0,n.R1)(Ne.z)(sa(e)[0]?.isValid).label),1)]),(0,t.Lk)("div",Dl,(0,i.v_)((0,n.R1)(Ne.z)(sa(e)[0]?.isValid).description),1)])]),default:(0,t.k6)(()=>[(0,t.bF)((0,n.R1)(p.In),{icon:(0,n.R1)(Ne.z)(sa(e)[0]?.isValid).icon,width:"14",height:"14",style:(0,i.Tr)([{"flex-shrink":"0",cursor:"pointer"},{color:(0,n.R1)(Ne.z)(sa(e)[0]?.isValid).color}])},null,8,["icon","style"])]),_:2},1024),(0,t.Lk)("span",{onClick:l=>ea(sa(e)[0]?.number),class:"link phone-number-link"}
1,(0,i.v_)(na(sa(e)?.[0]?.number)),9,Wl)],64)):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})),sa(e).length>1?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.Ni),{key:2,items:la(e),"trigger-icon":"mdi:chevron-down",placement:"bottom","stay-open":!0,class:"phone-popover"},null,8,["items"])):(0,t.Q3)("",!0)])]),"cell(directNumber)":(0,t.k6)(({row:e})=>[(0,t.Lk)("div",xl,[oa(e).length?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.bF)(m,null,{popper:(0,t.k6)(()=>[(0,t.Lk)("div",Xl,[(0,t.Lk)("div",Tl,[(0,t.bF)((0,n.R1)(p.In),{icon:(0,n.R1)(Ne.z)(oa(e)[0]?.isValid).icon,width:"16",height:"16",style:(0,i.Tr)({color:(0,n.R1)(Ne.z)(oa(e)[0]?.isValid).color})},null,8,["icon","style"]),(0,t.Lk)("span",zl,(0,i.v_)((0,n.R1)(Ne.z)(oa(e)[0]?.isValid).label),1)]),(0,t.Lk)("div",Nl,(0,i.v_)((0,n.R1)(Ne.z)(oa(e)[0]?.isValid).description),1)])]),default:(0,t.k6)(()=>[(0,t.bF)((0,n.R1)(p.In),{icon:(0,n.R1)(Ne.z)(oa(e)[0]?.isValid).icon,width:"14",height:"14",style:(0,i.Tr)([{"flex-shrink":"0",cursor:"pointer"},{color:(0,n.R1)(Ne.z)(oa(e)[0]?.isValid).color}])},null,8,["icon","style"])]),_:2},1024),(0,t.Lk)("span",{onClick:l=>ea(oa(e)[0]?.number),class:"link phone-number-link"},(0,i.v_)(na(oa(e)?.[0]?.number)),9,Ol)],64)):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})),oa(e).length>1?((0,t.uX)(),(0,t.Wv)((0,n.R1)(v.Ni),{key:2,items:aa(e),"trigger-icon":"mdi:chevron-down",placement:"bottom","stay-open":!0,class:"phone-popover"},null,8,["items"])):(0,t.Q3)("",!0)])]),"cell(website)":(0,t.k6)(({row:e})=>[e.company?.website?((0,t.uX)(),(0,t.CE)("span",Sl,[(0,t.Lk)("a",{class:"link",href:ia(e.company?.website),target:"_blank",rel:"noopener noreferrer"},(0,i.v_)(e.company?.website),9,Al)])):((0,t.uX)(),(0,t.CE)("span",Ul,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))]),"cell(industry)":(0,t.k6)(({row:e})=>[e.company?.industry?((0,t.uX)(),(0,t.CE)("span",Pl,(0,i.v_)(e.company?.industry),1)):((0,t.uX)(),(0,t.CE)("span",Kl,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}})]))]),"cell(notes)":(0,t.k6)(({row:e})=>[(0,t.Lk)("button",{type:"button",class:"note-chip",onClick:l=>Ca(e)},[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:note-text-outline",width:"13",height:"13"}),l[31]||(l[31]=(0,t.Lk)("span",null,"View Note",-1))],8,$l)]),"cell(tags)":(0,t.k6)(({row:e})=>[(0,t.Lk)("div",Ml,[e.contactTags?.length?((0,t.uX)(),(0,t.CE)("div",jl,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.contactTags.slice(0,2),(e,l)=>((0,t.uX)(),(0,t.CE)("span",{key:l,class:"tag-badge",title:e.tag.name},(0,i.v_)(e.tag.name),9,Ql))),128)),e.contactTags?.length>2?((0,t.uX)(),(0,t.CE)("span",{key:0,class:"more-tags-indicator",title:`Additional tags: ${e.contactTags.slice(2).map(e=>e.tag.name).join(", ")}`}," +"+(0,i.v_)(e.contactTags.length-2),9,Yl)):(0,t.Q3)("",!0)])):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}}))])]),"cell(timezone)":(0,t.k6)(({row:e})=>[e.timezone?((0,t.uX)(),(0,t.CE)("div",ql,[(0,t.bF)((0,n.R1)(p.In),{icon:"mdi:clock-outline",width:"14",height:"14",style:{color:"#6b7280","flex-shrink":"0"}}),(0,t.Lk)("span",null,(0,i.v_)((0,n.R1)(ze.nn)(e.timezone)),1),(0,t.Lk)("span",Hl,(0,i.v_)((0,n.R1)(ze.X$)(e.timezone)),1)])):((0,t.uX)(),(0,t.Wv)((0,n.R1)(p.In),{key:1,icon:"mdi:minus",width:"16",height:"16",style:{color:"#9ca3af"}}))]),"cell(owner)":(0,t.k6)(({row:e})=>[(0,t.Lk)("div",Bl,[(0,t.bF)(c.A,{currentOwnerId:e.ownerId,currentOwnerName:e.owner?.fullName,currentOwnerFirstName:e.owner?.firstName,currentOwnerLastName:e.owner?.lastName,entityId:e.id,entityType:"contact",placement:"bottom",onAssignToMe:l=>ka([e.id]),onAssignTo:l=>fa(e.id,[e.id]),onUnassign:l=>ha([e.id])},null,8,["currentOwnerId","currentOwnerName","currentOwnerFirstName","currentOwnerLastName","entityId","onAssignToMe","onAssignTo","onUnassign"])])]),_:1},8,["data","columns","pagination","selected-count","initial-selected-ids"])):((0,t.uX)(),(0,t.CE)("div",il,[(0,t.bF)(Xe.A,{size:"lg"})]))])])])])])]),_:1})}}});const Zl=(0,me.A)(Jl,[["__scopeId","data-v-02dc7cca"]]);var Gl=Zl}}]); 2//# sourceMappingURL=8707.5533002b.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.