(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["CrmContacts","chunk-24b85f63","chunk-c1fc88fa","chunk-2d0c0a07","chunk-2d22fcd0","chunk-40339352","chunk-40339352","chunk-1a75cda6","chunk-76515de1","chunk-2d2165b8"],{"0450":function(e,t,s){"use strict";var i=s("b0af"),a=s("8fea"),n=s("490a"),o=s("8654"),r=s("90a2"),l=function(){var e=this,t=e._self._c;return t(a["a"],{staticClass:"assignToDrive remove-td-border w-100",attrs:{"show-select":"","single-select":"","hide-default-header":"","hide-default-footer":"","item-key":"id","mobile-breakpoint":"6000","selectable-key":"isSelectable",headers:e.driveHeaders,loading:e.loadingStatus,items:e.selectableDrives,options:e.tableOptions,"server-items-length":e.tableTotalItems},on:{"update:options":function(t){e.tableOptions=t}},scopedSlots:e._u([{key:"top",fn:function(){return[t("div",{staticClass:"d-flex align-center w-100"},[t(o["a"],{staticClass:"pt-0 mr-2",attrs:{dense:"",outlined:"","hide-details":"","prepend-inner-icon":"mdi-magnify",label:"Search sequences"},model:{value:e.searchDrives,callback:function(t){e.searchDrives=t},expression:"searchDrives"}}),t("div",{staticStyle:{"min-width":"135px","max-width":"140px"}},[t("sort-by-single",{attrs:{sortOptions:e.sortOptions,tableOptions:e.tableOptions},on:{"direction-change":e.changeSortDirection},model:{value:e.tableOptions.sortBy,callback:function(t){e.$set(e.tableOptions,"sortBy",t)},expression:"tableOptions.sortBy"}})],1)],1)]},proxy:!0},{key:"item",fn:function({isSelected:s,select:i,item:a}){return[t("tr",{staticClass:"mt-2 w-100",on:{click:function(e){return i(!s)}}},[t("drive-table-card",{attrs:{width:e.width,item:a,isSelected:s,currentUser:e.user,isAssignCard:""}})],1)]}},{key:"no-data",fn:function(){return[t("div",{staticClass:"cursor-pointer",on:{click:e.openSequenceCreate}},[e._v(" No sequences currently exist, try "),t("a",[e._v("creating")]),e._v(" one. ")])]},proxy:!0},{key:"body.append",fn:function(){return[e.pageLoading?t("div",{staticClass:"w-100 my-2 d-flex align-center justify-center"},[t(n["a"],{attrs:{size:"20",width:"2",indeterminate:"",color:"primary"}})],1):t(i["a"],{directives:[{def:r["a"],name:"intersect",rawName:"v-intersect.quiet",value:e.getNextPage,expression:"getNextPage",modifiers:{quiet:!0}}],attrs:{height:"1"}})]},proxy:!0}],null,!0),model:{value:e.selectedDrive,callback:function(t){e.selectedDrive=t},expression:"selectedDrive"}})},c=[],d=(s("14d9"),s("2f62")),u=s("ce7e"),p=s("ce87"),m=s("132d"),h=s("2fa4"),g=s("3a2f"),v=function(){var e=this,t=e._self._c;return t(p["a"],{scopedSlots:e._u([{key:"default",fn:function({hover:s}){var a,n;return[t(i["a"],{staticClass:"pa-3 cursor-pointer",class:{"border-selected":e.isSelected,"elevation-3":s},attrs:{flat:"",outlined:"",width:e.width}},[t("div",{staticClass:"d-flex align-start w-100 mxw-100"},[e.isAssignCard?t(g["a"],{attrs:{bottom:"","open-delay":"500"},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:i}){return[t("div",e._g(e._b({staticClass:"text-h6 text-truncate w-100"},"div",i,!1),s),[e._v(" "+e._s(e.item.name)+" ")])]}}],null,!0)},[t("span",[e._v(e._s(e.item.name))])]):t("div",{staticClass:"d-flex align-center"},[e.shouldShowItem("name")?[e.showDeleted?t("span",{staticClass:"text-h6 text-truncate text-capitalize"},[e._v(" "+e._s(e.item.name)+" ")]):t("router-link",{staticClass:"text-h6 text-truncate text-capitalize",attrs:{to:{path:"/drive/edit/"+e.item.id}}},[e._v(" "+e._s(e.item.name)+" ")])]:e._e(),e.shouldShowItem("currently_engaged")?t("div",{staticClass:"text-body-2"},[t("span",{staticClass:"font-weight-bold"},[e._v(" Currently Engaged: ")]),e._v(" "+e._s(e.item.current_engaged_prospect_count)+" ")]):e._e(),e.shouldShowItem("ever_engaged")?t("div",{staticClass:"text-body-2"},[t("span",{staticClass:"font-weight-bold"},[e._v(" Ever Engaged: ")]),e._v(e._s(e.item.ever_engaged_prospect_count||0)+" ")]):e._e()],2),t("div",{staticClass:"ml-2 d-flex flex-column align-end justify-end",staticStyle:{width:"200px"}},[e.isAssignCard?t(g["a"],{attrs:{bottom:"","open-delay":"300"},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:i}){return[t("div",e._g(e._b({staticClass:"text-caption grey--text"},"div",i,!1),s),[t("span",{staticClass:"font-weight-bold text-xs"},[e._v("Created: ")]),t("span",{staticClass:"text-xs"},[e._v(e._s(e.getTimeDistance(e.item.created_at,!0)))])])]}}],null,!0)},[t("span",[e._v(e._s(e.convertToLocalTime(e.item.created_at)))])]):e._e(),e.item.current_engaged_prospect_count?t("div",{staticClass:"text-caption float-right grey--text"},[t("span",{staticClass:"font-weight-bold text-xs"},[e._v("Currently Engaged: ")]),t("span",{staticClass:"text-caption text-xs"},[e._v(e._s(e.item.current_engaged_prospect_count))])]):e._e()],1)],1),t("div",{staticClass:"mb-1"},[e.item.description&&e.isAssignCard?t("read-more",{staticClass:"text-caption",attrs:{shouldStopPropagation:"",text:e.item.description}}):e._e()],1),t("div",{staticClass:"d-flex align-center w-100"},[e.isAssignCard?t("div",{staticClass:"d-flex align-center flex-wrap",style:`width: calc(100% - ${(null===(a=e.item.user)||void 0===a?void 0:a.id)!==e.currentUser.id?"160px":0})`},[t("span",{staticClass:"font-weight-bold text-body-2 mr-1"},[e._v("Steps:")]),e._l(e.getDriveStepsMetadeta(e.item),(function(s){return t(g["a"],{key:s.id,attrs:{bottom:"","open-delay":"300"},scopedSlots:e._u([{key:"activator",fn:function({on:i,attrs:a}){return[t(m["a"],e._g(e._b({staticClass:"mx-1",attrs:{small:"",color:s.color}},"v-icon",a,!1),i),[e._v(e._s(s.icon))])]}}],null,!0)},[t("span",{staticClass:"text-capitalize"},[e._v(" "+e._s(s.step_name)+" "),t("br"),t("span",{staticClass:"font-weight-bold"},[e._v("Type: ")]),e._v(" "+e._s(s.tooltip)+" ")]),t("br"),t("span",{staticClass:"font-weight-bold"},[e._v("Interval: ")]),e._v(" "+e._s(e.minsToDhm(s.interval)||"Immediately")+" ")])}))],2):e._e(),t(h["a"]),(null===(n=e.item.user)||void 0===n?void 0:n.id)!==e.currentUser.id?t("owner-label",{attrs:{entity:"sequence",chipClass:"ml-2",maxWidth:"160",user:e.item.user}}):e._e()],1),e.isAssignCard?e._e():[t(u["a"],{staticClass:"mb-1 mt-2"}),t("div",{staticClass:"d-flex align-center"},[e.shouldShowItem("actions")?t("drive-row-actions",e._g({attrs:{horizontal:"","template-type":"drive",drive:e.item,"show-deleted":e.showDeleted},on:{"fetch-templates":function(t){return e.$emit("get-drives")}}},e.$listeners)):e._e(),t(h["a"]),e.shouldShowItem("updated_at")?t("div",{staticClass:"text-caption grey--text"},[t("span",{staticClass:"font-weight-bold mr-1 text-truncate"},[e._v(" Last Updated: ")]),e._v(" "+e._s(e.convertToLocalTimeShort(e.item.updated_at))+" ")]):e._e()],1)]],2)]}}])})},b=[],f=s("fc88"),y=s("8015"),C=s("e8e0"),_=s("2fa3"),x=s("5a50");const S=s("c707");var k={props:{width:{type:String},item:{type:Object,required:!0},currentUser:{type:Object},isSelected:{type:Boolean},headers:{type:Array},isAssignCard:{type:Boolean},showDeleted:{type:Boolean}},components:{ReadMore:f["a"],DriveRowActions:()=>s.e("chunk-2d0d61a1").then(s.bind(null,"70b4")),OwnerLabel:y["a"]},mixins:[C["a"]],methods:{formatTemplateState:_["o"],getStepType:x["P"],getDriveStepsMetadeta(e){return S(e.driveSteps.map(e=>({id:e.id,step_name:e.display_name,interval:e.interval,order:e.step_order,...this.getStepType(e.step_type)})),"order")},shouldShowItem(e){var t;return null===(t=this.headers.find(t=>t.value==e))||void 0===t?void 0:t.show}}},D=k,A=s("2877"),T=Object(A["a"])(D,v,b,!1,null,"124f7f1c",null),w=T.exports,O=s("3b29");const P=s("b047c");var I={name:"AssignToDriveTable",components:{DriveTableCard:w,SortBySingle:O["a"]},props:{width:{type:String},assignIndividual:{type:Boolean,default:!1}},data:()=>({isLoaded:!1,searchDrives:"",selectedDrive:[],pageLoading:!1,tableOptions:{page:1,itemsPerPage:20,lastPage:1,sortBy:["name"],sortDesc:[!1]},sortOptions:[{text:"Sequence Name",value:"name"},{text:"Description",value:"description"},{text:"Created",value:"created_at"}],tableTotalItems:0,driveHeaders:[{text:"Sequence Name",value:"name"},{text:"Sequence Desc.",value:"description"}]}),methods:{...Object(d["b"])("drives",["fetchEnabledDrives"]),getNextPage(e,t,s){const{page:i,lastPage:a}=this.tableOptions;this.selectableDrives.length&&s&&i<a&&(this.tableOptions.page++,this.pageLoading=!0,this.getEnabledDrives())},changeSortDirection(e){this.tableOptions.sortDesc=e},closeAssignToDrive(){this.$emit("closeDialog"),this.selectedDrive=[],this.searchDrives=""},getEnabledDrives(e){e&&(this.tableOptions.page=1,this.tableOptions.lastPage=1),this.fetchEnabledDrives({...this.tableOptions,...this.searchDrives&&{searchByName:this.searchDrives},resourceRequests:["driveSteps","userSummary"],append:!e}).then(e=>{const{total:t,lastPage:s}=e.pagination;this.tableTotalItems=t,this.tableOptions.lastPage=s,this.tableOptions.page>s&&(this.tableOptions.page=s)}).finally(()=>{this.isLoaded||(this.isLoaded=!0),this.pageLoading&&(this.pageLoading=!1)})},getEnabledDrivesDebounced(){},openSequenceCreate(){this.$router.push("/drives")}},computed:{...Object(d["c"])("drives",["allEnabledDrives","loadingStatus"]),...Object(d["c"])("contact",["contactOptedOutEmails"]),...Object(d["c"])("user",["user"]),selectableDrives(){return this.allEnabledDrives.map(e=>({...e,isSelectable:!this.assignIndividual||!this.contactOptedOutEmails||!e.driveSteps.some(e=>e.step_type.includes("email"))}))}},watch:{selectedDrive:{handler(e){this.$emit("selected-drive",e)}},"tableOptions.sortBy"(e,t){e!==t&&this.isLoaded&&this.getEnabledDrives(!0)},"tableOptions.sortDesc"(e,t){e!==t&&this.isLoaded&&this.getEnabledDrives(!0)},searchDrives:{handler(){this.getEnabledDrivesDebounced()}}},created(){this.getEnabledDrives(),this.getEnabledDrivesDebounced=P(()=>this.getEnabledDrives(!0),400)}},$=I,M=(s("8eb2"),Object(A["a"])($,l,c,!1,null,"6469f0e4",null));t["a"]=M.exports},"0615":function(e,t,s){"use strict";s("bce2")},"0f48":function(e,t,s){e.exports=s.p+"img/pencil.44bd6c8b.svg"},"15d1":function(e,t,s){"use strict";s.d(t,"g",(function(){return o})),s.d(t,"f",(function(){return r})),s.d(t,"x",(function(){return l})),s.d(t,"t",(function(){return c})),s.d(t,"j",(function(){return d})),s.d(t,"k",(function(){return u})),s.d(t,"C",(function(){return p})),s.d(t,"h",(function(){return m})),s.d(t,"q",(function(){return h})),s.d(t,"o",(function(){return g})),s.d(t,"p",(function(){return v})),s.d(t,"s",(function(){return b})),s.d(t,"r",(function(){return f})),s.d(t,"i",(function(){return y})),s.d(t,"m",(function(){return C})),s.d(t,"l",(function(){return _})),s.d(t,"n",(function(){return x})),s.d(t,"e",(function(){return S})),s.d(t,"y",(function(){return k})),s.d(t,"c",(function(){return D})),s.d(t,"d",(function(){return A})),s.d(t,"u",(function(){return T})),s.d(t,"w",(function(){return w})),s.d(t,"v",(function(){return O})),s.d(t,"b",(function(){return P})),s.d(t,"a",(function(){return I})),s.d(t,"B",(function(){return $})),s.d(t,"A",(function(){return M})),s.d(t,"z",(function(){return B})),s.d(t,"D",(function(){return L})),s.d(t,"E",(function(){return N}));s("14d9");var i=s("4360");const a=()=>i["a"].getters["user/getSettingByKey"]("timezone"),n="from 30 days ago to now";function o(e,t,s=[]){const i={measures:["Actions.count"],timeDimensions:[{dimension:"Actions.completedAt",granularity:t,dateRange:e}],filters:[{member:"Actions.actionType",operator:"equals",values:["drive_task","task"]}],dimensions:["Actions.state"],order:[["Actions.completedAt","asc"]],timezone:""+a()};return s&&s.length&&i.filters.push({member:"Users.uuid",operator:"equals",values:s}),i}function r(e,t,s=[]){const i={measures:["Actions.count"],timeDimensions:[{dimension:"Actions.completedAt",granularity:t,dateRange:e}],filters:[{member:"Actions.actionType",operator:"equals",values:["drive_linkedin_connect","drive_linkedin_inmail","drive_linkedin_engage","drive_linkedin_message","drive_linkedin_follow","linkedin_connect","linkedin_inmail","linkedin_engage","linkedin_message","linkedin_follow"]}],dimensions:["Actions.state"],order:{"Actions.count":"desc"},timezone:""+a()};return s&&s.length&&i.filters.push({member:"Users.uuid",operator:"equals",values:s}),i}function l(e,t,s=[]){const i={measures:["Mailings.count"],timeDimensions:[{dimension:"Mailings.deliveredAt",granularity:t,dateRange:e}],dimensions:["Actions.actionType"],order:[["Mailings.deliveredAt","asc"]],filters:[{member:"Mailings.state",operator:"equals",values:["delivered","opened","replied"]}],timezone:""+a()};return s&&s.length&&i.filters.push({member:"Users.uuid",operator:"equals",values:s}),i}function c(e,t=null,s=[]){const i={timeDimensions:[{dimension:"DriveStates.createdAt",granularity:t,dateRange:e}],order:[["DriveStates.createdAt","asc"]],dimensions:["DriveStates.dispositionSentiment","DriveStates.driveName","DriveStates.state","DriveStates.driveUuid"],measures:["DriveStates.count","Prospects.count","Mailings.replyCount","Mailings.count"],timezone:""+a()};return s&&s.length&&(i.filters=[{member:"Users.uuid",operator:"equals",values:s}]),i}function d(e){return{measures:["DriveStates.count","DriveStates.currentCount"],filters:[{member:"DriveStates.driveUuid",operator:"equals",values:[e]}]}}function u(e){return{measures:["DriveStates.count"],timeDimensions:[{dimension:"DriveStates.createdAt",dateRange:n}],filters:[{member:"DriveStates.driveUuid",operator:"equals",values:[e]}],timezone:""+a()}}function p(e){return{measures:["DriveStates.count"],order:{"DriveStates.count":"desc"},dimensions:["DriveStates.dispositionName"],filters:[{dimension:"DriveStates.driveUuid",operator:"equals",values:[""+e]},{dimension:"DriveStates.dispositionId",operator:"set",values:[""]}]}}function m(e){return{measures:["DriveStates.count"],order:{"DriveStates.actionsCount":"asc"},dimensions:["DriveStates.actionsCount","DriveStates.dispositionName"],filters:[{dimension:"DriveStates.driveUuid",operator:"equals",values:[""+e]},{dimension:"DriveStates.dispositionId",operator:"set",values:[""]}]}}function h(e,t=null,s=[]){const i=[{dimension:"Actions.stateChangedAt"}];t&&(i[0].dateRange=t);let n=[{member:"DriveMailings.driveUuid",operator:"equals",values:e}];return s.length&&n.push({member:"Users.uuid",operator:"equals",values:s}),{timeDimensions:i,timezone:""+a(),measures:["DriveMailings.deliveredCount","DriveMailings.openCountDistinct","DriveMailings.clickCountDistinct","DriveMailings.replyCount"],order:{"DriveMailings.deliveredCount":"desc"},dimensions:["DriveMailings.mailingsDriveUuid"],filters:n}}function g(e,t=null,s=[]){const i=[{dimension:"Actions.stateChangedAt"}];t&&(i[0].dateRange=t);let n=[{member:"DriveCalls.callsDriveUuid",operator:"equals",values:e}];return s.length&&n.push({member:"Users.uuid",operator:"equals",values:s}),{timeDimensions:i,timezone:""+a(),measures:["DriveCalls.outboundCallCount","DriveCalls.answeredCount","DriveCalls.humanAnsweredCount","DriveCalls.humanAnsweredCountV2","DriveCalls.machineAnsweredCount","DriveCalls.machineAnsweredCountV2"],order:{"DriveCalls.outboundCallCount":"desc"},dimensions:["DriveCalls.callsDriveUuid"],filters:n}}function v(e,t=null,s=[]){const i=[{dimension:"Actions.stateChangedAt"}];t&&(i[0].dateRange=t);let n=[{member:"Actions.actionType",operator:"contains",values:["drive_task","drive_linkedin"]},{member:"DriveStates.driveUuid",operator:"equals",values:e}];return s.length&&n.push({member:"Users.uuid",operator:"equals",values:s}),{timeDimensions:i,timezone:""+a(),measures:["Actions.completedCount"],order:{"Actions.completedCount":"desc"},dimensions:["DriveStates.driveUuid","Actions.actionType"],filters:n}}function b(e,t=null,s=[]){const i=[{dimension:"DriveStates.stateChangedAt"}];t&&(i[0].dateRange=t);let n=[{member:"DriveStates.driveUuid",operator:"equals",values:e}];return s.length&&n.push({member:"Users.uuid",operator:"equals",values:s}),{timeDimensions:i,timezone:""+a(),measures:["DriveStates.count"],order:{"DriveStates.count":"desc"},dimensions:["DriveStates.driveUuid","DriveStates.dispositionSentiment"],filters:n}}function f(e,t=[]){let s=[{member:"DriveStates.driveUuid",operator:"equals",values:e}];return t.length&&s.push({member:"Users.uuid",operator:"equals",values:t}),{measures:["DriveStates.count","DriveStates.currentCount"],order:{"DriveStates.count":"desc"},dimensions:["DriveStates.driveUuid"],filters:s}}function y(e,t=!1){return{measures:["DriveMailings.count","DriveMailings.deliveredCount","DriveMailings.failedCount","DriveMailings.openCountDistinct","DriveMailings.openRate","DriveMailings.clickCountDistinct","DriveMailings.clickThroughRate","DriveMailings.repliesGenerated","DriveMailings.replyRate"],...t&&{timeDimensions:[{dimension:"DriveMailings.stateChangedAt",dateRange:n}]},filters:[{dimension:"DriveMailings.mailingsDriveUuid",operator:"equals",values:[""+e]}],timezone:""+a()}}function C(e,t=!1){const s={measures:["DriveMailings.count","DriveMailings.scheduledCount","DriveMailings.deliveredCount","DriveMailings.failedCount","DriveMailings.openCountDistinct","DriveMailings.openRate","DriveMailings.clickCountDistinct","DriveMailings.clickThroughRate","DriveMailings.repliesGenerated","DriveMailings.replyRate"],...t&&{timeDimensions:[{dimension:"DriveMailings.stateChangedAt",dateRange:n}]},filters:[{dimension:"DriveMailings.mailingsDriveStepUuid",operator:"equals",values:[""+e]}],timezone:""+a()};return s}function _(e,t=!1){const s={measures:["DriveCalls.count"],...t&&{timeDimensions:[{dimension:"DriveCalls.stateChangedAt",dateRange:n}]},filters:[{dimension:"DriveCalls.callsDriveStepUuid",operator:"equals",values:[""+e]}],timezone:""+a()};return s}function x(e,t=!1){const s={measures:["Actions.count"],...t&&{timeDimensions:[{dimension:"Actions.stateChangedAt",dateRange:n}]},filters:[{dimension:"Actions.driveStepUuid",operator:"equals",values:[""+e]},{dimension:"Actions.actionType",operator:"equals",values:["drive_task"]}],timezone:""+a()};return s}function S(e,t,s=[]){const i=[{dimension:"Calls.createdAt",dateRange:e}];t&&(i[0].granularity=t);const n={measures:["Calls.count","Calls.answeredCount","Calls.machineAnsweredCount","Calls.machineAnsweredCountV2","Calls.humanAnsweredCount","Calls.humanAnsweredCountV2","Calls.avgRepWordsPerMinute","Calls.avgRepOverallSentiment","Calls.avgProspectOverallSentiment","Calls.sumOfCallSeconds","Calls.ringingTimeSeconds","Calls.connectedTimeSeconds","Calls.totalCallTimeSeconds","Calls.repTalkTimeRatio"],timeDimensions:i,dimensions:["Users.uuid"],filters:[{member:"Calls.direction",operator:"equals",values:["outbound"]}],timezone:""+a()};return s&&s.length&&n.filters.push({member:"Users.uuid",operator:"equals",values:s}),n}function k(e,t=[]){const s={timeDimensions:[{dimension:"Calls.createdAt",dateRange:e.split("..")}],measures:["Calls.count"],filters:[{member:"Calls.direction",operator:"equals",values:["inbound"]}],timezone:""+a()};return t&&t.length&&s.filters.push({member:"Users.uuid",operator:"equals",values:t}),s}function D(e,t,s=[]){const i={measures:["Calls.count"],timeDimensions:[{dimension:"Calls.createdAt",granularity:t||"day",dateRange:e||"This week"}],filters:[{member:"Calls.direction",operator:"equals",values:["outbound"]}],order:[["Calls.createdAt","asc"]],dimensions:["Calls.direction"],timezone:""+a()};return s&&s.length&&i.filters.push({member:"Users.uuid",operator:"equals",values:s}),i}function A(e,t=[]){const s={timeDimensions:[{dimension:"Calls.createdAt",dateRange:e}],dimensions:["Calls.callDisposition"],order:{"Calls.count":"desc"},measures:["Calls.count"],filters:[{member:"Calls.direction",operator:"equals",values:["outbound"]},{member:"Calls.state",operator:"equals",values:["completed"]}],timezone:""+a()};return t&&t.length&&s.filters.push({member:"Users.uuid",operator:"equals",values:t}),s}function T(e,t=[]){const s={measures:["Mailings.count","Mailings.openCountDistinct","Mailings.clickCountDistinct","Mailings.replyCount"],dimensions:["Actions.actionType","Users.uuid"],filters:[{member:"Mailings.deliveredAt",operator:"notEquals",values:[null]},{member:"Mailings.state",operator:"equals",values:["delivered","opened","replied","throttled"]},{member:"Actions.actionType",operator:"notContains",values:["inbound_email"]}],timeDimensions:[{dimension:"Mailings.deliveredAt",dateRange:e}],order:{"Mailings.count":"desc"},timezone:""+a()};return t&&t.length&&s.filters.push({member:"Users.uuid",operator:"equals",values:t}),s}function w(e,t,s=[]){const i={measures:["Mailings.openCountDistinct","Mailings.clickCountDistinct","Mailings.replyCount"],timeDimensions:[{dimension:"Mailings.deliveredAt",granularity:t,dateRange:e}],order:[["Mailings.deliveredAt","asc"]],filters:[{member:"Mailings.state",operator:"equals",values:["delivered","opened","replied"]}],timezone:""+a()};return s&&s.length&&i.filters.push({member:"Users.uuid",operator:"equals",values:s}),i}function O(e,t=[]){const s={measures:["Mailings.count"],timeDimensions:[{dimension:"Mailings.deliveredAt",dateRange:e}],order:{"Mailings.count":"desc"},dimensions:["Mailings.lastClickedUrl"],filters:[{member:"Mailings.lastClickedUrl",operator:"set"}],timezone:""+a()};return t&&t.length&&s.filters.push({member:"Users.uuid",operator:"equals",values:t}),s}function P(e){const t={measures:["Actions.completedCount","Actions.totalCompletedTaskCount","Actions.totalCompletedLinkedInCount","Actions.totalOverdueCount","Actions.totalDeliveredAutoEmailCount","Actions.totalDeliveredManualEmailCount","Mailings.clickCountDistinct","Mailings.openCountDistinct","Mailings.repliesGenerated"],timeDimensions:[{dimension:"Actions.completedAt",dateRange:e.split("..")}],filters:[{member:"Actions.actionType",operator:"notEquals",values:["inbound_email","manual_email_outside_symbo","note","call","drive_call"]}],timezone:""+a(),dimensions:["Users.uuid","Users.fullName"]};return t}function I(e){const t={measures:["Actions.completedCount"],timeDimensions:[{dimension:"Actions.completedAt",dateRange:e.split("..")}],filters:[{member:"Actions.actionType",operator:"notEquals",values:["call","drive_call"]}],timezone:""+a(),dimensions:["Users.uuid","Users.fullName"]};return t}function $(e,t=[]){const s={measures:["Calls.count"],timeDimensions:[{dimension:"Calls.createdAt",dateRange:e}],order:[["Calls.createdAt","asc"]],dimensions:["Users.uuid"],filters:[{member:"Calls.direction",operator:"equals",values:["outbound"]}],timezone:""+a()};return t&&t.length&&s.filters.push({member:"Users.uuid",operator:"equals",values:t}),s}function M(e){const t={measures:["Calls.count"],timeDimensions:[{dimension:"Calls.createdAt",dateRange:e.split("..")}],order:[["Calls.createdAt","asc"]],dimensions:["Users.uuid"],filters:[{member:"Calls.direction",operator:"equals",values:["outbound"]}],timezone:""+a()};return t}function B(){return{order:{"Calls.count":"desc"},measures:["Calls.outboundCallCount","Calls.sumOfCallSeconds","Calls.lastCallCompletedAt"],timeDimensions:[{dimension:"Calls.createdAt",dateRange:"Today"}],dimensions:["Users.uuid"],timezone:""+a()}}function L(e,t=[]){const s={measures:["Mailings.openCountDistinct","Mailings.clickCount","Mailings.replyCount"],dimensions:["Prospects.uuid"],limit:5e3,filters:[{member:"Prospects.uuid",operator:"equals",values:e}],timeDimensions:t||[],timezone:""+a()};return s}function N(e,t,s){const i={measures:["Mailings.openCountDistinct","Mailings.clickCount","Mailings.replyCount"],dimensions:["Prospects.uuid"],limit:5e3,filters:[{member:"Prospects.uuid",operator:"equals",values:e},{member:"DriveStates.driveUuid",operator:"equals",values:t}],timeDimensions:s||[],timezone:""+a()};return i}},"17b3":function(e,t,s){},"1f54":function(e,t,s){"use strict";s.r(t);var i=s("8336"),a=s("b0af"),n=s("99d9"),o=s("cc20"),r=s("a523"),l=s("8fea"),c=s("169a"),d=s("132d"),u=s("e449"),p=s("490a"),m=s("8654"),h=s("3a2f"),g=s("90a2"),v=function(){var e=this,t=e._self._c;return t(a["a"],{staticClass:"px-4 h-100"},[t("table-toolbar",{attrs:{tableName:e.tableName,hideFilters:e.noPaginationCrm},scopedSlots:e._u([{key:"table-search",fn:function(){return[t(m["a"],{staticClass:"ml-2 filter-search",attrs:{placeholder:"Search contacts","prepend-inner-icon":"mdi-magnify","hide-details":"",clearable:"","clear-icon":"mdi-close",dense:""},model:{value:e.tempContactSearch,callback:function(t){e.tempContactSearch=t},expression:"tempContactSearch"}})]},proxy:!0},{key:"table-actions",fn:function(){return[t("div",{staticClass:"d-flex align-center"},[t(o["a"],{staticClass:"d-flex justify-center align-center mr-2 font-weight-bold text-caption",staticStyle:{height:"28px !important"},attrs:{label:"",outlined:"",disabled:!e.selectedContacts.length&&"all-selected-exclude"!==e.tableState},on:{click:e.importClicked}},["loading"===e.importPeopleStatus?t(p["a"],{attrs:{indeterminate:"",size:"15",width:"3",color:"primary"}}):t("span",[e._v("Import")])],1),t(h["a"],{attrs:{bottom:"","open-delay":"100","max-width":"220",disabled:!e.shouldDisableDriveMenu},scopedSlots:e._u([{key:"activator",fn:function({on:s}){return[t("div",e._g({},s),[t("drive-menu",{staticClass:"mr-1",attrs:{queryType:"crmSearch",tableState:e.tableState,excludedContactIds:e.excludedContactIds,selectedContacts:e.selectedContacts,disabled:e.shouldDisableDriveMenu}})],1)]}}])},[t("span",[e._v(" Cannot manage sequences for all contacts. Please select contacts individually. ")])]),t("table-actions-menu",{attrs:{assignTags:"",customizeColumns:"",tableName:e.tableName,disableBulkActions:!e.selectedContacts.length},on:{"assign-tags":function(t){e.assignTagsDialog=!0}}})],1)]},proxy:!0}])}),t(r["a"],{staticClass:"pa-0",attrs:{fluid:""}},[e.renderLoader?t("div",{staticClass:"w-100 d-flex align-center justify-center",style:"height: "+e.tableHeight},[t(p["a"],{attrs:{indeterminate:"",color:"primary",width:"3"}})],1):t(l["a"],{attrs:{"item-key":"external_id","show-select":"","fixed-header":"","hide-default-footer":"","disable-pagination":e.noPaginationCrm,headers:e.headers,items:e.crmContacts,height:e.tableHeight,loading:e.loadingStatus,"no-data-text":e.noDataText,options:e.crmContactsTableOps},on:{"update:options":function(t){e.crmContactsTableOps=t},"toggle-select-all":e.selectAllToggled,"item-selected":e.itemSelectToggled},scopedSlots:e._u([{key:"item.firstName",fn:function({item:i}){return[i.id?t(h["a"],{attrs:{bottom:"","open-delay":"100"},scopedSlots:e._u([{key:"activator",fn:function({on:i}){return[t("img",e._g({staticClass:"ml-n4 mr-1",staticStyle:{height:"10px",width:"10px","object-fit":"contain"},attrs:{src:s("8d13")}},i))]}}],null,!0)},[t("span",[e._v("Imported in Symbo")])]):e._e(),i.id?t("router-link",{attrs:{to:{name:"ContactView",params:{id:i.id}}},scopedSlots:e._u([{key:"default",fn:function({navigate:s,href:a}){return[t("a",{staticClass:"text-body-2",attrs:{href:a},on:{click:function(e){return e.stopPropagation(),s.apply(null,arguments)}}},[e._v(" "+e._s(e._get(i,"first_name","")+" "+e._get(i,"last_name",""))+" ")])]}}],null,!0)}):t("span",[e._v(" "+e._s(e._get(i,"first_name","")+" "+e._get(i,"last_name","")))]),i.title?t("div",{staticClass:"text-caption grey--text"},[e._v(" "+e._s(i.title)+" ")]):e._e()]}},{key:"item.account.name",fn:function({item:s}){return[s.account_id?t("router-link",{attrs:{to:{name:"AccountView",params:{id:s.account_id}}},scopedSlots:e._u([{key:"default",fn:function({navigate:i,href:a}){return[t("a",{staticClass:"text-body-2",attrs:{href:a},on:{click:function(e){return e.stopPropagation(),i.apply(null,arguments)}}},[e._v(" "+e._s(e._get(s,"account.name",""))+" ")])]}}],null,!0)}):t("span",[e._v(" "+e._s(e._get(s,"account.name","")))])]}},{key:"item.activity",fn:function({item:s}){return[t("div",{staticClass:"d-flex flex-column"},[t("mailing-summary",{attrs:{summary:s.activity,activitiesLoading:e.activitiesLoading,placeholder:"No email activity",hidePlaceholder:!s.id,chipClass:"px-1 mr-1 my-1",xSmall:""}}),s.driveStates[0]?t("div",{staticClass:"d-flex align-center"},[t(h["a"],{attrs:{bottom:""},scopedSlots:e._u([{key:"activator",fn:function({on:i}){return[t(d["a"],e._g({staticClass:"mr-1",attrs:{size:"20",color:e.getDriveIconColor(s.driveStates[0].state)}},i),[e._v(e._s(e.getDriveStateIcon(s.driveStates[0].state)))])]}}],null,!0)},[t("span",[e._v(e._s(e.driveStateStatus(s)))])]),t(h["a"],{attrs:{bottom:"","open-delay":"200"},scopedSlots:e._u([{key:"activator",fn:function({on:i}){return[t("span",e._g({staticClass:"font-weight-medium text-caption"},i),[e._v(" "+e._s(s.driveStates[0].drive.name&&s.driveStates[0].drive.name.length>=20?s.driveStates[0].drive.name.slice(0,20)+"...":s.driveStates[0].drive.name)+" ")])]}}],null,!0)},[t("span",[e._v(e._s(s.driveStates[0].drive.name))])])],1):t("div",{staticClass:"font-italic text-caption font-weight-light"},[e._v(" No current sequence ")])],1)]}},{key:"item.tags",fn:function({item:s}){var i;return[s.prospectTags&&s.prospectTags.length?[t("prospect-tag",{staticClass:"ma-1",attrs:{tag:null===(i=s.prospectTags)||void 0===i?void 0:i[0],size:"small"}}),s.prospectTags.length>2?t(h["a"],{attrs:{bottom:"","max-width":"60%",color:"white","open-delay":"200","content-class":"pa-0"},scopedSlots:e._u([{key:"activator",fn:function({on:i,attrs:a}){return[t("span",e._g(e._b({staticClass:"text-caption mx-1 cursor-pointer"},"span",a,!1),i),[e._v("+"+e._s(s.prospectTags.length-2))])]}}],null,!0)},[t(a["a"],{staticClass:"d-flex flex-wrap pa-1 align-center",attrs:{"max-width":"250",outlined:"",flat:""}},e._l(s.prospectTags.slice(2),(function(e,s){return t("prospect-tag",{key:s,staticClass:"ma-1",attrs:{tag:e,size:"x-small"}})})),1)],1):e._e()]:t("span",{staticClass:"font-weight-light font-italic text-caption"},[e._v(" No tags ")])]}},{key:"item.actions",fn:function({item:s}){return[t("prospect-row-actions-group",{attrs:{showImportAction:"",item:s,disableImport:!!s.id,phoneActivator:s.external_id,emailActivator:s.external_id},on:{"send-email":e.sendEmail,"call-prospect":e.callProspect,"engage-drive":e.engageToDrive}})]}},e.noPaginationCrm?{key:"body.append",fn:function(){return[t(a["a"],{directives:[{def:g["a"],name:"intersect",rawName:"v-intersect.quiet",value:e.getNextPage,expression:"getNextPage",modifiers:{quiet:!0}}],attrs:{height:"1",color:"transparent"}})]},proxy:!0}:null],null,!0),model:{value:e.tempSelectedContacts,callback:function(t){e.tempSelectedContacts=t},expression:"tempSelectedContacts"}}),e.noPaginationCrm?e._e():t("table-footer",{attrs:{tableOps:e.crmContactsTableOps,perPageOps:[10,25,50,100],totalItems:e.tableTotalItems},on:{"update-ops":t=>e.crmContactsTableOps=t}})],1),t(u["a"],{attrs:{bottom:"","offset-y":"","close-on-content-click":!1,activator:"#call-"+e.phoneMenuActivator},model:{value:e.addPhoneNumberMenu,callback:function(t){e.addPhoneNumberMenu=t},expression:"addPhoneNumberMenu"}},[t(a["a"],[t(n["d"],[e._v("Add phone number:")]),t(n["c"],[t("span",{staticClass:"text-caption"},[e._v(" Contact does not have a phone number. "),t("br")]),e.contactToPerformActionOn&&!e.contactToPerformActionOn.id?t("span",{staticClass:"text-caption primary--text text--lighten-2"},[e._v("Import contact with a new phone number.")]):e._e(),t(m["a"],{staticClass:"my-2",attrs:{outlined:"",autofocus:"",dense:"","hide-details":"",placeholder:"type and enter..."},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.actionToPerform()}},model:{value:e.phoneNumberToAdd,callback:function(t){e.phoneNumberToAdd=t},expression:"phoneNumberToAdd"}})],1),t(n["a"],{staticClass:"d-flex justify-end"},[t(i["a"],{attrs:{small:"",color:"primary",loading:e.addPhoneLoading},on:{click:function(t){return e.actionToPerform()}}},[e._v(e._s("Add"+(e.contactToPerformActionOn&&e.contactToPerformActionOn.id?"":" & Import")))])],1)],1)],1),t(u["a"],{attrs:{bottom:"","offset-y":"","close-on-content-click":!1,activator:"#email-"+e.emailMenuActivator},model:{value:e.addEmailAddressMenu,callback:function(t){e.addEmailAddressMenu=t},expression:"addEmailAddressMenu"}},[t(a["a"],[t(n["d"],[e._v("Add email address:")]),t(n["c"],[t("span",{staticClass:"text-caption"},[e._v(" Contact does not have an email address. "),t("br")]),e.contactToPerformActionOn&&!e.contactToPerformActionOn.id?t("span",{staticClass:"text-caption primary--text text--lighten-2"},[e._v("Import contact with a new email.")]):e._e(),t(m["a"],{staticClass:"my-2",attrs:{outlined:"",autofocus:"",dense:"","hide-details":"",placeholder:"type and enter..."},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.actionToPerform()}},model:{value:e.emailAddressToAdd,callback:function(t){e.emailAddressToAdd=t},expression:"emailAddressToAdd"}})],1),t(n["a"],{staticClass:"d-flex justify-end"},[t(i["a"],{attrs:{small:"",color:"primary",loading:e.addEmailLoading},on:{click:function(t){return e.actionToPerform()}}},[e._v(e._s("Add"+(e.contactToPerformActionOn&&e.contactToPerformActionOn.id?"":" & Import")))])],1)],1)],1),t("table-header-message",{attrs:{actionText:e.tableHeaderMessageObj.buttonText,value:e.showTableHeaderMessage},on:{"click:dismiss":e.tableHeaderMessageObj.action}},[e._v(e._s(e.tableHeaderMessageObj.messageText))]),"SendEmail"===e.rowActionType?t(c["a"],{attrs:{"max-width":"350",scrollable:""},model:{value:e.confirmImportDialog,callback:function(t){e.confirmImportDialog=t},expression:"confirmImportDialog"}},[t(a["a"],[t(n["d"],{staticClass:"px-4"},[e._v("Import")]),t(n["c"],{staticClass:"px-4"},[e._v("To perform action, import the contact into Symbo.")]),t(n["a"],{staticClass:"d-flex justify-end w-100"},[t(i["a"],{staticClass:"white--text mr-1",attrs:{color:"red"},on:{click:function(t){e.confirmImportDialog=!1}}},[e._v("Cancel")]),t(i["a"],{attrs:{color:"primary",loading:"loading"===e.importPeopleStatus},on:{click:e.importAndPerformAction}},[e._v("Confirm")])],1)],1)],1):e._e(),"CallProspect"===e.rowActionType?t(c["a"],{attrs:{"max-width":"450",scrollable:""},model:{value:e.confirmImportDialog,callback:function(t){e.confirmImportDialog=t},expression:"confirmImportDialog"}},[t(a["a"],[t(n["d"],{staticClass:"px-4"},[e._v("Import")]),t(n["c"],{staticClass:"px-4 pb-2"},[e._v("Would you like to import the contact into Symbo? "),t("br"),e._v(" Import contact to log call to CRM")]),t(n["a"],{staticClass:"d-flex justify-end w-100"},[t(i["a"],{staticClass:"white--text mr-1",attrs:{color:"red"},on:{click:function(t){e.confirmImportDialog=!1}}},[e._v("Cancel")]),t(i["a"],{staticClass:"white--text mr-1",attrs:{color:"grey"},on:{click:()=>{e.confirmImportDialog=!1,e.actionToPerform()}}},[e._v("Call")]),t(i["a"],{attrs:{color:"primary",loading:"loading"===e.importPeopleStatus},on:{click:e.importAndPerformAction}},[e._v("Import & Call")])],1)],1)],1):e._e(),t(c["a"],{attrs:{"max-width":"650",scrollable:""},on:{"click:outside":e.dismissDriveStepper},model:{value:e.showStepper,callback:function(t){e.showStepper=t},expression:"showStepper"}},[e.showStepper?t("manage-drives-stepper",{attrs:{useLeadProp:!0,queryType:"crmSearch"}}):e._e()],1),t(c["a"],{attrs:{"max-width":"650",scrollable:""},model:{value:e.assignTagsDialog,callback:function(t){e.assignTagsDialog=t},expression:"assignTagsDialog"}},[t(a["a"],[t(n["d"],{staticClass:"border-b-1"},[e._v("Assign tags")]),t(n["c"],{staticClass:"pa-4"},[t("assign-prospect-tags",{model:{value:e.tagsToAssign,callback:function(t){e.tagsToAssign=t},expression:"tagsToAssign"}})],1),t(n["a"],{staticClass:"d-flex justify-end"},[t(i["a"],{staticClass:"white--text",attrs:{color:"red"},on:{click:function(t){e.assignTagsDialog=!1}}},[e._v("Cancel")]),t(i["a"],{attrs:{color:"primary",loading:e.bulkAssignTagsLoader},on:{click:e.bulkAssignTags}},[e._v(" Save ")])],1)],1)],1)],1)},b=[],f=(s("14d9"),s("2f62")),y=s("5935"),C=s("b955"),_=s("929a"),x=s("b5d2"),S=s("c1b6"),k=s("7d05"),D=s("39e9"),A=s("7e1b"),T=s("ea20"),w=s("431c"),O=s("1d51"),P=s("b59f"),I=s("2284"),$=s("ca2d"),M=s("86e8"),B=s("1bcb"),L=s("15d1"),N=s("2fa3"),j=s("e8ec"),E=s("4faa");const q=s("b047c"),R=s("8718"),z=s("9b02"),{mapFields:U}=Object(y["a"])({getterType:"manageDrive/getField",mutationType:"manageDrive/updateField"}),H={page:1,itemsPerPage:50,sortBy:[],sortDesc:[],multiSort:!1,mustSort:!1},V=[{text:"Name",value:"firstName",show:!0},{text:"Account",value:"account.name",show:!0},{text:"Activity",value:"activity",sortable:!1,show:!0},{text:"Tags",value:"tags",sortable:!1,show:!0},{text:"Actions",value:"actions",sortable:!1,align:"center",width:150,minWidth:150,show:!0}];var W={name:"CrmContacts",components:{DriveMenu:S["default"],TableFooter:_["a"],TableToolbar:x["a"],TableHeaderMessage:k["default"],ProspectRowActionsGroup:C["default"],ManageDrivesStepper:D["default"],MailingSummary:A["default"],TableActionsMenu:T["default"],AssignProspectTags:w["default"],ProspectTag:O["default"]},mixins:[E["a"]],watch:{assignTagsDialog(e){e||(this.tagsToAssign=[])},addPhoneNumberMenu(e){e||(this.phoneNumberToAdd="",this.phoneMenuActivator="",this.contactToPerformActionOn=null)},addEmailAddressMenu(e){e||(this.emailAddressToAdd="",this.emailMenuActivator="",this.contactToPerformActionOn=null)},confirmImportDialog(e){e||(this.actionToPerform=()=>{},this.contactToPerformActionOn=null)},crmContactsTableOps:{handler(){this.isLoaded&&this.enableWatchers&&!this.noPaginationCrm&&this.fetchContacts()},deep:!0},getFiltersQuery(){var e;(this.enableWatchers&&null!==(e=this.crmContacts)&&void 0!==e&&e.length||this.enableWatchers)&&this.fetchContacts()},tempContactSearch(){this.searchCrmDebounced()},showStepper(e){e||this.setDispositionDriveList([])}},data:()=>({infScrollOps:{start:0,limit:50},hasMoreItems:!0,renderLoader:!1,assignTagsDialog:!1,tagsToAssign:[],bulkAssignTagsLoader:!1,addEmailLoading:!1,emailMenuActivator:"",emailAddressToAdd:"",addEmailAddressMenu:!1,addPhoneLoading:!1,addPhoneNumberMenu:!1,phoneNumberToAdd:"",phoneMenuActivator:"",rowActionType:"",activitiesLoading:!1,contactToPerformActionOn:null,actionToPerform:()=>{},confirmImportDialog:!1,tableState:"",importPeopleStatus:"",tableName:"crm-contacts",enableWatchers:!0,isLoaded:!1,tableTotalItems:0}),computed:{...$["a"],...Object(f["c"])("crmContacts",["crmContacts","loadingStatus","selectedContacts","excludedContactIds"]),...U({showStepper:"showStepper"}),...Object(f["c"])("contacts",["contactSearch"]),...Object(f["c"])("filterTabs",["getFilterTabs"]),...Object(f["c"])("columnsManager",["getColumnsByTableName","shouldUpdateCols"]),...Object(f["c"])("user",["noPaginationCrm","appWarningBanner"]),getFiltersQuery:I["c"],tempContactSearch:{get(){return this.contactSearch},set(e){this.setContactSearch(e)}},tempSelectedContacts:{get(){return this.selectedContacts},set(e){return this.setSelectedContacts(e)}},tempExcludedContacts:{get(){return this.excludedContactIds},set(e){this.setExcludedContactIds(e)}},crmContactsTableOps:{get(){return M["a"].get(this.tableName)||H},set(e){return M["a"].set({tableName:this.tableName,ops:e})}},shouldDisableDriveMenu(){return this.noPaginationCrm&&this.tableState.includes("all-selected")},tableHeight(){let e=this.$vuetify.breakpoint.xsOnly?255:this.quickActionServiceActive?230:215;return this.noPaginationCrm&&(e-=84),this.appWarningBanner&&(e+=28),`calc(100vh - ${e}px)`},headers(){var e;return null===(e=this.getColumnsByTableName(this.tableName))||void 0===e?void 0:e.filter(e=>e.show).map(e=>({...e,sortable:!this.noPaginationCrm&&e.sortable}))},noDataText(){return"No records found in current search."},showTableHeaderMessage(){return!(!this.tableState||this.tempContactSearch)},tableHeaderMessageObj(){return Object(N["I"])(this.tableState,this.tableTotalItems,"contact",this.tempSelectedContacts,this.tempExcludedContacts,()=>{this.tableState="",this.resetContactSelections()},()=>{this.tableState="all-selected",this.setSelectedContacts(this.crmContacts)},()=>{this.tableState="",this.resetContactSelections()},null,null,this.noPaginationCrm)}},methods:{_get:z,getDriveIconColor:N["w"],getDriveStateIcon:N["x"],...Object(f["d"])("contacts",["setContactSearch"]),...Object(f["d"])("crmContacts",["setSelectedReport","setSelectedContacts","setExcludedContactIds","resetContactSelections","setContactsActivity","markContactsImported"]),...Object(f["d"])("filterTabs",["removeActiveTab"]),...Object(f["d"])("manageDrive",["setDispositionDriveList"]),...Object(f["d"])("columnsManager",["setColumnsByTableName"]),...Object(f["b"])("crmContacts",["fetchCrmContacts","updateCrmContact"]),...Object(f["b"])("contact",["updateContact"]),...Object(f["b"])("manageDrive",["dismissDriveStepper"]),...Object(f["b"])("columnsManager",["saveCurrentConfig"]),getNextPage(e,t,s){!this.loadingStatus&&s&&this.hasMoreItems&&(this.infScrollOps.start=this.crmContacts.length,this.fetchContacts())},setColumns(){this.shouldUpdateCols(this.tableName,V)&&(this.setColumnsByTableName({tableName:this.tableName,columns:V}),this.saveCurrentConfig())},selectAllToggled({items:e,value:t}){let s;s=t?R(this.tempSelectedContacts,e,"external_id"):this.tempSelectedContacts.filter(t=>!e.some(e=>e.external_id===t.external_id)),t?"all-selected-exclude"===this.tableState||s.length>=this.tableTotalItems?("all-selected-exclude"===this.tableState&&(this.tempExcludedContacts=[]),this.tableState="all-selected"):this.tableState="some-selected":(this.tableState="",this.resetContactSelections())},itemSelectToggled({item:e,value:t}){let s;s=t?R(this.tempSelectedContacts,[e],"external_id"):this.tempSelectedContacts.filter(t=>e.external_id!==t.external_id),t?(s.length===this.tableTotalItems&&(this.tableState="all-selected"),""===this.tableState?this.tableState="some-selected":"all-selected-exclude"===this.tableState&&(this.tempExcludedContacts=this.tempExcludedContacts.filter(t=>t!==e.external_id))):((!s.length&&!this.tableState.startsWith("all-selected")||1==this.tempSelectedContacts.length&&"all-selected"==this.tableState||1==this.tempSelectedContacts.length&&"all-selected-exclude"==this.tableState&&this.tableTotalItems<=this.crmContactsTableOps.itemsPerPage)&&(this.tableState="",this.resetContactSelections()),"all-selected"===this.tableState&&(this.tableState="all-selected-exclude"),"all-selected-exclude"===this.tableState&&this.tempExcludedContacts.push(e.external_id))},resetTableState(){this.tableState="",this.resetContactSelections()},searchCrmDebounced(){},fetchContacts(e=!1,t=!1){t&&(this.infScrollOps.start=0),e&&this.resetTableState(),this.fetchCrmContacts({...this.crmContactsTableOps,infScrollOps:this.infScrollOps,useInfScroll:this.noPaginationCrm,searchTable:this.tempContactSearch,filtersQuery:this.getFiltersQuery,..."all-selected"===this.tableState&&{selectAll:!0},..."all-selected-exclude"===this.tableState&&{selectAllExclude:!0}}).then(e=>{this.noPaginationCrm?this.hasMoreItems=e.pagination.more_items_in_collection:(this.tableTotalItems=e.pagination.total,this.crmContactsTableOps.page||(this.crmContactsTableOps.page=1),this.crmContactsTableOps.page>e.pagination.lastPage&&(this.enableWatchers=!1,this.crmContactsTableOps.page=e.pagination.lastPage)),this.getContactsMailingSummary(e.data)}).finally(()=>{this.isLoaded||(this.isLoaded=!0),this.enableWatchers||(this.enableWatchers=!0)})},importClicked(){this.importPeopleStatus="loading",this.tableState.startsWith("all-selected")?this.bulkImportPeople():this.importSelectedPeople()},importSelectedPeople(){this.importPeopleStatus="loading";const e=this.tempSelectedContacts.filter(e=>!!e.is_lead).map(e=>e.external_id),t=this.tempSelectedContacts.filter(e=>!e.is_lead).map(e=>e.external_id);e.length&&t.length?Promise.all([P["a"].addBulkProspectsByExternalId({externalIds:e,isLead:!0}),P["a"].addBulkProspectsByExternalId({externalIds:t,isLead:!1})]).then(e=>{this.importPeopleStatus="success",this.$store.commit("snackbar/setSnack",{snack:"People successfully imported",snackType:"success"}),this.$emit("complete-import-people",{refresh:"both"}),this.noPaginationCrm?this.markContactsImported(e.prospects):this.fetchContacts(),this.cleanupData()}).catch(e=>{this.importPeopleStatus="error",console.log(e),this.$store.commit("snackbar/setSnack",{snack:"There was an issue with the import, review and try again.",snackType:"error"})}):e.length&&!t.length?P["a"].addBulkProspectsByExternalId({externalIds:e,isLead:!0}).then(t=>{this.importPeopleStatus="success",this.$store.commit("snackbar/setSnack",{snack:`Lead${e.length>1?"s":""} successfully imported`,snackType:"success"}),this.$emit("complete-import-people",{refresh:"lead"}),this.noPaginationCrm?this.markContactsImported(t.prospects):this.fetchContacts(),this.cleanupData()}).catch(e=>{this.importPeopleStatus="error",console.log(e),this.$store.commit("snackbar/setSnack",{snack:"There was an issue with the import, review and try again.",snackType:"error"})}):0===e.length&&t.length>0&&P["a"].addBulkProspectsByExternalId({externalIds:t,isLead:!1}).then(e=>{this.importPeopleStatus="success",this.$store.commit("snackbar/setSnack",{snack:`Contact${t.length>1?"s":""} successfully imported`,snackType:"success"}),this.$emit("complete-import-people",{refresh:"contact"}),this.noPaginationCrm?this.markContactsImported(e.prospects):this.fetchContacts(),this.cleanupData()}).catch(e=>{this.importPeopleStatus="error",console.log(e),this.$store.commit("snackbar/setSnack",{snack:"There was an issue with the import, review and try again.",snackType:"error"})})},bulkImportPeople(){this.importPeopleStatus="loading",this.$store.dispatch("contacts/bulkImportExclusion",{exclusions:this.tempExcludedContacts,tableOps:this.crmContactsTableOps,dontRefetchData:this.noPaginationCrm}).then(e=>{this.cleanupData(),this.noPaginationCrm&&this.markContactsImported(e.prospects)}).catch(()=>this.importPeopleStatus="error")},getContactsMailingSummary(e=[]){const t=[],s=[];e.forEach((e,i)=>{e.id&&(t.push({id:e.id,index:i}),s.push(e.id))}),s.length&&(this.activitiesLoading=!0,this.$cubejsApi.load(Object(L["D"])(s)).then(e=>{this.activitiesLoading=!1;const t=e.chartPivot();this.setContactsActivity(t)}))},driveStateStatus(e){var t;if(null!==(t=e.driveStates)&&void 0!==t&&t[0]){if("in_progress"===e.driveStates[0].state)return"In Progress";if("paused"===e.driveStates[0].state)return"Paused";if("finished"===e.driveStates[0].state)return"Finished"}return""},cleanupData(){this.importPeopleStatus="",this.tempContactSearch="",this.tableState="",this.tempSelectedContacts=[],this.tempExcludedContacts=[]},importAndPerformAction(){this.importPeopleStatus="loading",this.$store.dispatch("contacts/import",{externalId:this.contactToPerformActionOn.external_id,isLead:this.contactToPerformActionOn.is_lead}).then(e=>{this.actionToPerform(e),this.noPaginationCrm?this.markContactsImported(e.prospects):this.fetchContacts()}).finally(()=>(this.confirmImportDialog=!1,this.importPeopleStatus=""))},sendEmail(e){if(this.addEmailAddressMenu)return;let t=()=>{};const s=e=>{B["a"].$emit("email-now",{prospect:e,checkForDriveState:!1,shouldPromptForSidekick:!1,emailAddressObj:e.emailAddresses[0]})},{emailAddresses:i}=e;if(!i||!i.length)return this.emailMenuActivator=e.external_id,this.addEmailAddressMenu=!0,this.contactToPerformActionOn=e,void(this.actionToPerform=()=>{this.addEmailLoading=!0;const t={...e,emailAddresses:[{email:this.emailAddressToAdd,email_type:"work"}]},i=e.id?{prospect:t,prospectId:e.id}:t,a=e.id?this.updateContact:this.updateCrmContact;a(i).then(e=>{this.addEmailAddressMenu=!1,s(e)}).finally(()=>this.addEmailLoading=!1)});t=e=>s(e),e.id?t(e):(this.confirmImportDialog=!0,this.contactToPerformActionOn=e,this.rowActionType="SendEmail",this.actionToPerform=t)},callProspect(e,t={}){if(this.getOnPhone||this.addPhoneNumberMenu)return;let s=()=>{};const i=e=>{var s,i;const{phoneNumbers:a}=e;B["a"].$emit("call-now",{number:t.number||(null===(s=a[0])||void 0===s?void 0:s.number),id:t.id||(null===(i=a[0])||void 0===i?void 0:i.id),prospect:e,fullName:e.first_name+e.last_name})},{phoneNumbers:a}=e;if(!a||!a.length)return this.phoneMenuActivator=e.external_id,this.addPhoneNumberMenu=!0,this.contactToPerformActionOn=e,void(this.actionToPerform=()=>{this.addPhoneLoading=!0;const t={...e,phoneNumbers:[{number:this.phoneNumberToAdd,phone_type:"mobile"}]},s=e.id?{prospect:t,prospectId:e.id}:t,a=e.id?this.updateContact:this.updateCrmContact;a(s).then(t=>{this.addPhoneNumberMenu=!1,this.noPaginationCrm?e.id||this.markContactsImported([t]):this.fetchContacts(),i(t)}).finally(()=>this.addPhoneLoading=!1)});s=t=>{const s=t||e;i(s)},e.id?s(e):(this.confirmImportDialog=!0,this.contactToPerformActionOn=e,this.rowActionType="CallProspect",this.actionToPerform=s)},engageToDrive(e){this.tempSelectedContacts=[e],this.tableState="",setTimeout(()=>B["a"].$emit("show-drive-stepper"),50)},bulkAssignTags(){this.bulkAssignTagsLoader=!0;let e={queryParams:{tableOps:this.crmContactsTableOps,excludedContactIds:this.tempExcludedContacts,queryType:"crmSearch"},body:{tags:this.tagsToAssign}};this.tableState.startsWith("all-selected")||(e={body:{tags:this.tagsToAssign,prospects:this.tempSelectedContacts.map(e=>({external_id:e.external_id,is_lead:e.is_lead}))}}),this.$store.dispatch("contacts/bulkAssignTags",e).then(()=>this.fetchContacts(!1,this.noPaginationCrm)).finally(()=>(this.bulkAssignTagsLoader=!1,this.assignTagsDialog=!1))}},created(){this.resetTableState(),this.setSelectedReport(null),this.setColumns(),B["a"].$on("crm-fetch-contacts",this.fetchContacts),B["a"].$on("people-fetch-contacts",this.fetchContacts),B["a"].$on("cols-updated",()=>{this.renderLoader=!0,setTimeout(()=>{this.renderLoader=!1},800)}),B["a"].$on("reset-cols",()=>{this.setColumnsByTableName({tableName:this.tableName,columns:V}),this.saveCurrentConfig(),this.renderLoader=!0,setTimeout(()=>{this.renderLoader=!1},800)});const e=Object(j["b"])("activeTabs"),t=e&&e[this.tableName],s=this.getFilterTabs(this.tableName);null!=t&&s[t]||this.fetchContacts(),null===t||s[t]||this.removeActiveTab(this.tableName),this.searchCrmDebounced=q(this.fetchContacts,400)}},F=W,G=s("2877"),X=Object(G["a"])(F,v,b,!1,null,null,null);t["default"]=X.exports},"2db4":function(e,t,s){"use strict";s("ca71");var i=s("8dd9"),a=s("a9ad"),n=s("7560"),o=s("f2e7"),r=s("fe6c"),l=s("58df"),c=s("80d2"),d=s("d9bd");t["a"]=Object(l["a"])(i["a"],a["a"],o["a"],Object(r["b"])(["absolute","bottom","left","right","top"])).extend({name:"v-snackbar",props:{app:Boolean,centered:Boolean,contentClass:{type:String,default:""},multiLine:Boolean,text:Boolean,timeout:{type:[Number,String],default:5e3},transition:{type:[Boolean,String],default:"v-snack-transition",validator:e=>"string"===typeof e||!1===e},vertical:Boolean},data:()=>({activeTimeout:-1}),computed:{classes(){return{"v-snack--absolute":this.absolute,"v-snack--active":this.isActive,"v-snack--bottom":this.bottom||!this.top,"v-snack--centered":this.centered,"v-snack--has-background":this.hasBackground,"v-snack--left":this.left,"v-snack--multi-line":this.multiLine&&!this.vertical,"v-snack--right":this.right,"v-snack--text":this.text,"v-snack--top":this.top,"v-snack--vertical":this.vertical}},hasBackground(){return!this.text&&!this.outlined},isDark(){return this.hasBackground?!this.light:n["a"].options.computed.isDark.call(this)},styles(){if(this.absolute||!this.app)return{};const{bar:e,bottom:t,footer:s,insetFooter:i,left:a,right:n,top:o}=this.$vuetify.application;return{paddingBottom:Object(c["h"])(t+s+i),paddingLeft:Object(c["h"])(a),paddingRight:Object(c["h"])(n),paddingTop:Object(c["h"])(e+o)}}},watch:{isActive:"setTimeout",timeout:"setTimeout"},mounted(){this.isActive&&this.setTimeout()},created(){this.$attrs.hasOwnProperty("auto-height")&&Object(d["e"])("auto-height",this),0==this.timeout&&Object(d["d"])('timeout="0"',"-1",this)},methods:{genActions(){return this.$createElement("div",{staticClass:"v-snack__action "},[Object(c["s"])(this,"action",{attrs:{class:"v-snack__btn"}})])},genContent(){return this.$createElement("div",{staticClass:"v-snack__content",class:{[this.contentClass]:!0},attrs:{role:"status","aria-live":"polite"}},[Object(c["s"])(this)])},genWrapper(){const e=this.hasBackground?this.setBackgroundColor:this.setTextColor,t=e(this.color,{staticClass:"v-snack__wrapper",class:i["a"].options.computed.classes.call(this),style:i["a"].options.computed.styles.call(this),directives:[{name:"show",value:this.isActive}],on:{pointerenter:()=>window.clearTimeout(this.activeTimeout),pointerleave:this.setTimeout}});return this.$createElement("div",t,[this.genContent(),this.genActions()])},genTransition(){return this.$createElement("transition",{props:{name:this.transition}},[this.genWrapper()])},setTimeout(){window.clearTimeout(this.activeTimeout);const e=Number(this.timeout);this.isActive&&![0,-1].includes(e)&&(this.activeTimeout=window.setTimeout(()=>{this.isActive=!1},e))}},render(e){return e("div",{staticClass:"v-snack",class:this.classes,style:this.styles},[!1!==this.transition?this.genTransition():this.genWrapper()])}})},3860:function(e,t,s){"use strict";var i=s("604c");t["a"]=i["a"].extend({name:"button-group",provide(){return{btnToggle:this}},computed:{classes(){return i["a"].options.computed.classes.call(this)}},methods:{genData:i["a"].options.methods.genData}})},"39e9":function(e,t,s){"use strict";s.r(t);var i=s("b0af"),a=s("99d9"),n=(s("14d9"),s("8836"),s("10d2")),o=s("3206"),r=s("a452"),l=s("58df"),c=s("d9bd");const d=Object(l["a"])(n["a"],Object(o["b"])("stepper"),r["a"]);var u=d.extend({name:"v-stepper",provide(){return{stepClick:this.stepClick,isVertical:this.vertical}},props:{altLabels:Boolean,nonLinear:Boolean,flat:Boolean,vertical:Boolean},data(){const e={isBooted:!1,steps:[],content:[],isReverse:!1};return e.internalLazyValue=null!=this.value?this.value:(e[0]||{}).step||1,e},computed:{classes(){return{"v-stepper--flat":this.flat,"v-stepper--is-booted":this.isBooted,"v-stepper--vertical":this.vertical,"v-stepper--alt-labels":this.altLabels,"v-stepper--non-linear":this.nonLinear,...n["a"].options.computed.classes.call(this)}},styles(){return{...n["a"].options.computed.styles.call(this)}}},watch:{internalValue(e,t){this.isReverse=Number(e)<Number(t),t&&(this.isBooted=!0),this.updateView()}},created(){this.$listeners.input&&Object(c["a"])("@input","@change",this)},mounted(){this.updateView()},methods:{register(e){"v-stepper-step"===e.$options.name?this.steps.push(e):"v-stepper-content"===e.$options.name&&(e.isVertical=this.vertical,this.content.push(e))},unregister(e){"v-stepper-step"===e.$options.name?this.steps=this.steps.filter(t=>t!==e):"v-stepper-content"===e.$options.name&&(e.isVertical=this.vertical,this.content=this.content.filter(t=>t!==e))},stepClick(e){this.$nextTick(()=>this.internalValue=e)},updateView(){for(let e=this.steps.length;--e>=0;)this.steps[e].toggle(this.internalValue);for(let e=this.content.length;--e>=0;)this.content[e].toggle(this.internalValue,this.isReverse)}},render(e){return e(this.tag,{staticClass:"v-stepper",class:this.classes,style:this.styles},this.$slots.default)}}),p=function(){var e=this,t=e._self._c;return t(i["a"],{attrs:{light:"",flat:""}},[t(a["c"],{staticClass:"pa-0"},[t(u,{staticClass:"pb-0",attrs:{vertical:""},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}},[e.showAssignToDriveStepper?t("assign-drive-stepper-item",{ref:"assignDriveStepper",attrs:{accountId:e.accountId,useLeadProp:e.useLeadProp,queryType:e.queryType,reportId:e.reportId,limitOpts:e.limitOpts,tableOps:e.tableOps}}):e._e(),e._l(e.dispositionDriveList,(function(s,i){return t("disposition-drive-stepper-item",{key:i,ref:"dispositionDriveStepper",refInFor:!0,attrs:{data:s,step:e.dispositionStepNumber(i),accountId:e.accountId,useLeadProp:e.useLeadProp,queryType:e.queryType,reportId:e.reportId}})}))],2)],1)],1)},m=[],h=s("2f62"),g=s("8336"),v=s("62ad"),b=s("0fd9"),f=s("b974"),y=s("2fa4"),C=s("0789"),_=s("80d2");const x=Object(l["a"])(Object(o["a"])("stepper","v-stepper-content","v-stepper"));var S=x.extend().extend({name:"v-stepper-content",inject:{isVerticalProvided:{from:"isVertical"}},props:{step:{type:[Number,String],required:!0}},data(){return{height:0,isActive:null,isReverse:!1,isVertical:this.isVerticalProvided}},computed:{computedTransition(){const e=this.$vuetify.rtl?!this.isReverse:this.isReverse;return e?C["i"]:C["j"]},styles(){return this.isVertical?{height:Object(_["h"])(this.height)}:{}}},watch:{isActive(e,t){e&&null==t?this.height="auto":this.isVertical&&(this.isActive?this.enter():this.leave())}},mounted(){this.$refs.wrapper.addEventListener("transitionend",this.onTransition,!1),this.stepper&&this.stepper.register(this)},beforeDestroy(){this.$refs.wrapper.removeEventListener("transitionend",this.onTransition,!1),this.stepper&&this.stepper.unregister(this)},methods:{onTransition(e){this.isActive&&"height"===e.propertyName&&(this.height="auto")},enter(){let e=0;requestAnimationFrame(()=>{e=this.$refs.wrapper.scrollHeight}),this.height=0,setTimeout(()=>this.isActive&&(this.height=e||"auto"),450)},leave(){this.height=this.$refs.wrapper.clientHeight,setTimeout(()=>this.height=0,10)},toggle(e,t){this.isActive=e.toString()===this.step.toString(),this.isReverse=t}},render(e){const t={staticClass:"v-stepper__content"},s={staticClass:"v-stepper__wrapper",style:this.styles,ref:"wrapper"};this.isVertical||(t.directives=[{name:"show",value:this.isActive}]);const i=e("div",s,[this.$slots.default]),a=e("div",t,[i]);return e(this.computedTransition,{on:this.$listeners},[a])}}),k=s("9d26"),D=s("a9ad"),A=s("5607");const T=Object(l["a"])(D["a"],Object(o["a"])("stepper","v-stepper-step","v-stepper"));var w=T.extend().extend({name:"v-stepper-step",directives:{ripple:A["b"]},inject:["stepClick"],props:{color:{type:String,default:"primary"},complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},errorIcon:{type:String,default:"$error"},rules:{type:Array,default:()=>[]},step:[Number,String]},data(){return{isActive:!1,isInactive:!0}},computed:{classes(){return{"v-stepper__step--active":this.isActive,"v-stepper__step--editable":this.editable,"v-stepper__step--inactive":this.isInactive,"v-stepper__step--error error--text":this.hasError,"v-stepper__step--complete":this.complete}},hasError(){return this.rules.some(e=>!0!==e())}},mounted(){this.stepper&&this.stepper.register(this)},beforeDestroy(){this.stepper&&this.stepper.unregister(this)},methods:{click(e){e.stopPropagation(),this.$emit("click",e),this.editable&&this.stepClick(this.step)},genIcon(e){return this.$createElement(k["a"],e)},genLabel(){return this.$createElement("div",{staticClass:"v-stepper__label"},this.$slots.default)},genStep(){const e=!(this.hasError||!this.complete&&!this.isActive)&&this.color;return this.$createElement("span",this.setBackgroundColor(e,{staticClass:"v-stepper__step__step"}),this.genStepContent())},genStepContent(){const e=[];return this.hasError?e.push(this.genIcon(this.errorIcon)):this.complete?this.editable?e.push(this.genIcon(this.editIcon)):e.push(this.genIcon(this.completeIcon)):e.push(String(this.step)),e},keyboardClick(e){e.keyCode===_["x"].space&&this.click(e)},toggle(e){this.isActive=e.toString()===this.step.toString(),this.isInactive=Number(e)<Number(this.step)}},render(e){return e("div",{attrs:{tabindex:this.editable?0:-1},staticClass:"v-stepper__step",class:this.classes,directives:[{name:"ripple",value:this.editable}],on:{click:this.click,keydown:this.keyboardClick}},[this.genStep(),this.genLabel()])}}),O=s("a844"),P=s("3a2f"),I=function(){var e=this,t=e._self._c;return t("span",[t(w,{staticClass:"text-h6",attrs:{complete:e.currentStep>e.step,step:e.step}},[e._v(" "+e._s(e.data.driveName)+" "),t(P["a"],{attrs:{"open-delay":"500",bottom:""},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:i}){return[t("small",e._g(e._b({domProps:{innerHTML:e._s(e.subheader)}},"small",i,!1),s))]}}])},[t("span",{domProps:{innerHTML:e._s(e.subheaderTooltip)}})])],1),t(S,{attrs:{step:e.step}},[t(i["a"],{attrs:{light:"",flat:""}},[t(a["c"],[t(b["a"],{attrs:{dense:""}},[t(v["a"],{attrs:{cols:"12",sm:"10","offset-sm":"1"}},[t(f["a"],{attrs:{items:e.tempDispositionList,label:"Outcome","item-text":"name","item-value":"id"},model:{value:e.selectedDisposition,callback:function(t){e.selectedDisposition=t},expression:"selectedDisposition"}})],1)],1),t(b["a"],{attrs:{dense:""}},[t(v["a"],{attrs:{cols:"12",sm:"10","offset-sm":"1"}},[t(O["a"],{attrs:{label:"Outcome Note",outlined:"","no-resize":"","hide-details":"auto",rows:"6"},model:{value:e.dispositionNote,callback:function(t){e.dispositionNote=t},expression:"dispositionNote"}})],1)],1)],1),t(b["a"],{attrs:{"no-gutters":""}},[t(v["a"],{attrs:{cols:"12",sm:"10","offset-sm":"1"}},[t(a["a"],[t(g["a"],{attrs:{small:e.$vuetify.breakpoint.xsOnly,color:"grey darken-2",text:""},on:{click:e.dismissDriveStepper}},[e._v(" Cancel ")]),t(y["a"]),t(g["a"],{attrs:{small:e.$vuetify.breakpoint.xsOnly,color:"grey darken-2",text:""},on:{click:e.advanceStep}},[e._v(" Skip Step ")]),t("primary-action-button",{attrs:{disabled:""==e.selectedDisposition,small:e.$vuetify.breakpoint.xsOnly,loading:e.isLoading},on:{click:e.dispositionDrive}},[e._v(" "+e._s(e.primaryActionText)+" ")])],1)],1)],1)],1)],1)],1)},$=[],M=s("2fa3"),B=s("c007");function L(){return{isLoading:!1,selectedDisposition:"",dispositionNote:"",localDispositions:[]}}var N={props:{data:{required:!0},step:{type:Number,required:!0},accountId:{default:null}},data(){return L()},methods:{...Object(h["b"])("manageDrive",["advanceStep","dispositionDriveStepper","dismissDriveStepper"]),dispositionDrive(){this.isLoading=!0,this.dispositionDriveStepper({driveId:this.data.driveId,dispositionId:this.selectedDisposition,dispositionNote:this.dispositionNote}).finally(()=>this.isLoading=!1)},resetState(){Object.assign(this.$data,L())}},watch:{currentStep:{handler(){this.currentStep!==this.step||this.data.dispositions.length||B["a"].getDriveById(this.data.driveId).then(e=>{e.dispositions.length&&(this.localDispositions=e.dispositions)})},immediate:!0}},computed:{...Object(h["c"])("manageDrive",["currentStep","driveAssignees"]),primaryActionText(){return`Remove ${this.data.people.length} ${Object(M["T"])(this.data.people.length,"person")}`},tempDispositionList(){return this.data.dispositions.length?this.data.dispositions:this.localDispositions},subheader(){let e=`Select Outcome for ${this.data.people.length} ${Object(M["T"])(this.data.people.length,"person")} that ${Object(M["T"])(this.data.people.length,"is")} currently in sequence.`;return e},subheaderTooltip(){let e="";for(let t=0;t<this.data.people.length;t++){const s=this.data.people[t];if(e+=s.first_name+" "+s.last_name+"<br/>",t>=9){if(10==this.data.people.length)break;e+=`${this.data.people.length-1-t} ${Object(M["T"])(this.data.people.length-1-t,"other")}`;break}}return e}}},j=N,E=s("2877"),q=Object(E["a"])(j,I,$,!1,null,null,null),R=q.exports,z=s("ce7e"),U=function(){var e=this,t=e._self._c;return t("span",[t(w,{staticClass:"text-h6",attrs:{complete:e.currentStep>1,step:1}},[e._v(" Add to Sequence "),e.tempDriveAssignees.length>2?t(P["a"],{attrs:{"open-delay":"500",bottom:""},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:i}){return[t("small",e._g(e._b({domProps:{innerHTML:e._s(e.subheader)}},"small",i,!1),s))]}}],null,!1,49618790)},[t("span",{domProps:{innerHTML:e._s(e.subheaderTooltip)}})]):t("small",{domProps:{innerHTML:e._s(e.subheader)}})],1),t(S,{attrs:{step:1}},[t(i["a"],{attrs:{light:"",flat:""}},[t(a["c"],{staticStyle:{height:"450px","overflow-y":"auto"}},[t("assign-to-drive-table",{attrs:{width:"557"},on:{"selected-drive":e.setSelectedDrive}})],1),t(z["a"]),t(a["a"],[t(g["a"],{attrs:{small:e.$vuetify.breakpoint.xsOnly,color:"grey darken-2",text:""},on:{click:e.dismissDriveStepper}},[e._v(" Cancel ")]),t(y["a"]),t(g["a"],{attrs:{small:e.$vuetify.breakpoint.xsOnly,color:"grey darken-2",text:""},on:{click:e.advanceStep}},[e._v(" Skip Step ")]),t("primary-action-button",{attrs:{small:e.$vuetify.breakpoint.xsOnly,loading:e.isLoading,disabled:0==e.selectedDrive.length},on:{click:e.assignToDrive}},[e._v(" "+e._s(e.primaryActionText)+" ")])],1)],1)],1)],1)},H=[],V=s("0450"),W=s("5935");const{mapFields:F}=Object(W["a"])({getterType:"manageDrive/getField",mutationType:"manageDrive/updateField"});function G(){return{isLoading:!1}}var X={components:{AssignToDriveTable:V["a"]},props:{accountId:{default:null},queryType:{type:String},reportId:{type:String},useLeadProp:{default:!1},limitOpts:{type:Object},tableOps:{type:Object}},data(){return G()},methods:{...Object(h["b"])("manageDrive",["advanceStep","assignToDriveStepper","assignToDriveExclusion","dismissDriveStepper"]),assignToDrive(){if(this.isLoading=!0,this.driveAssignees.length)this.assignToDriveStepper(this.useLeadProp).finally(()=>this.isLoading=!1);else{const{limit:e,excludedContactIds:t}={...this.limitOpts},s=("crmSearch"===this.queryType?"crmContacts":"crmReport"===this.queryType?"crmReports":"contacts")+"/excludedContactIds";this.assignToDriveExclusion({accountId:this.accountId,queryType:this.queryType,reportId:this.reportId,exclusionsGetter:s,exclusions:t,limit:e,tableOps:this.tableOps}).finally(()=>this.isLoading=!1)}},setSelectedDrive(e){this.selectedDrive=e},resetState(){Object.assign(this.$data,G())}},computed:{...F({selectedDrive:"selectedDrive"}),...Object(h["c"])("manageDrive",["currentStep","driveAssignees","driveExclusionAssignees"]),primaryActionText(){return`Engage ${this.tempTotalAssignees} ${Object(M["T"])(this.tempTotalAssignees,"person")}`},tempDriveAssignees(){return this.driveAssignees.length?this.driveAssignees:this.driveExclusionAssignees.list},tempTotalAssignees(){return this.driveAssignees.length?this.driveAssignees.length:this.driveExclusionAssignees.totalCount},subheader(){let e=[];for(let t=0;t<this.tempDriveAssignees.length;t++){if(t>=2){this.tempTotalAssignees>2&&e.push(`and ${this.tempTotalAssignees-2} ${Object(M["T"])(this.tempTotalAssignees-2,"other")}.`);break}const s=this.tempDriveAssignees[t];e.push(`${s.first_name} ${s.last_name}`)}return e.join(", ")},subheaderTooltip(){let e="";for(let t=2;t<this.tempDriveAssignees.length;t++){const s=this.tempDriveAssignees[t];if(e+=s.first_name+" "+s.last_name+"<br/>",t>=11)break}return this.tempTotalAssignees>12&&(e+=`and ${this.tempTotalAssignees-12} ${Object(M["T"])(this.tempTotalAssignees-2,"other")}`),e}}},K=X,Q=Object(E["a"])(K,U,H,!1,null,null,null),Y=Q.exports;function J(){return{}}var Z={components:{DispositionDriveStepperItem:R,AssignDriveStepperItem:Y},props:{accountId:{default:null},queryType:{type:String},reportId:{type:String},useLeadProp:{default:!1},limitOpts:{type:Object},tableOps:{type:Object}},data:function(){return J()},methods:{dispositionStepNumber(e){return this.driveAssignees.length||this.driveExclusionAssignees.list.length?e+2:e+1},resetState(){Object.assign(this.$data,J()),this.$refs.assignDriveStepper.resetState();for(let e=0;e<this.$refs.dispositionDriveStepper.length;e++)this.$refs.dispositionDriveStepper[e].resetState()}},computed:{...Object(h["c"])("manageDrive",["currentStep","dispositionDriveList","driveAssignees","driveExclusionAssignees"]),showAssignToDriveStepper(){return!(!this.driveAssignees.length&&!this.driveExclusionAssignees.list.length)}}},ee=Z,te=(s("f7721"),Object(E["a"])(ee,p,m,!1,null,"5d03457c",null));t["default"]=te.exports},"3b29":function(e,t,s){"use strict";var i=s("cc20"),a=s("132d"),n=s("da13"),o=s("1800"),r=s("5d23"),l=s("b974"),c=s("2fa4"),d=s("e0c7"),u=function(){var e=this,t=e._self._c;return t(l["a"],{staticClass:"dense-input-slot mxw-100",class:e.activatorClass,attrs:{flat:"",solo:"",dense:"","small-chips":"","hide-details":"",label:"Sort By","menu-props":{bottom:!0,offsetY:!0,class:e.menuClass},items:e.sortOptions},scopedSlots:e._u([{key:"append",fn:function(){return[t("span",{staticStyle:{width:"0"}})]},proxy:!0},{key:"prepend-item",fn:function(){return[t(d["a"],[e._v("Sort by")])]},proxy:!0},{key:"item",fn:function({item:s,on:i,attrs:l}){return[t(n["a"],e._g(e._b({},"v-list-item",l,!1),i),[t(o["a"],{staticClass:"my-2 mr-2"},[t("div",{staticClass:"d-flex flex-column"},[t(a["a"],{attrs:{"x-small":""},on:{click:function(t){return e.$emit("direction-change",[!1])}}},[e._v(e._s(l.inputValue&&!e.tableOptions.sortDesc[0]?"mdi-chevron-up-box":"mdi-chevron-up-box-outline"))]),t(a["a"],{attrs:{"x-small":""},on:{click:function(t){return e.$emit("direction-change",[!0])}}},[e._v(e._s(l.inputValue&&e.tableOptions.sortDesc[0]?"mdi-chevron-down-box":"mdi-chevron-down-box-outline")+" ")])],1)]),t(r["b"],[t(r["d"],{domProps:{innerHTML:e._s(s.text)}})],1)],1)]}},{key:"selection",fn:function({item:s}){return[t("div",{staticClass:"d-flex align-center w-100"},[t(i["a"],{staticClass:"mr-2 text-truncate",attrs:{small:""},on:{click:function(t){return t.stopPropagation(),e.$emit("direction-change",[!e.tableOptions.sortDesc[0]])}}},[t(a["a"],{attrs:{small:"",left:""}},[e._v(" "+e._s(e.tableOptions.sortDesc[0]?"mdi-arrow-down":"mdi-arrow-up")+" ")]),t("span",{staticClass:"text-caption text-truncate",staticStyle:{"max-width":"100px"}},[e._v(e._s(s.text))])],1),e.noSpacer?e._e():t(c["a"]),t(a["a"],{attrs:{small:""}},[e._v("mdi-sort")])],1)]}}]),model:{value:e.tempValue,callback:function(t){e.tempValue=t},expression:"tempValue"}})},p=[],m={props:{value:{required:!0},noSpacer:{type:Boolean},sortOptions:{type:Array,required:!0},tableOptions:{type:Object,required:!0},menuClass:{type:String,default:""},activatorClass:{type:String,default:""}},computed:{tempValue:{get(){return this.value[0]},set(e){this.$emit("input",[e])}}}},h=m,g=(s("b913"),s("2877")),v=Object(g["a"])(h,u,p,!1,null,"1c53f182",null);t["a"]=v.exports},"431c":function(e,t,s){"use strict";s.r(t);var i=s("c6a6"),a=s("b0af"),n=s("132d"),o=s("da13"),r=s("490a"),l=s("90a2"),c=function(){var e=this,t=e._self._c;return t(i["a"],{ref:"tag-autocomplete",attrs:{multiple:"",outlined:"","small-chips":"","return-object":"","hide-selected":"","item-text":"name","item-value":"name",placeholder:e.placeholder,disabled:e.disabled,items:e.tags,label:e.hideLabel?"":e.label,loading:"loading"===e.apiState,"menu-props":{bottom:!e.top,top:e.top,offsetY:!0,nudgeBottom:e.top?"":"4px",nudgeTop:e.top?"4px":"",maxHeight:e.menuMaxHeight},dense:e.dense,"search-input":e.search,"persistent-hint":!e.hideHint,"hide-details":e.hideHint,hint:e.hideHint?"":"Customize the look of your tags in settings"},on:{"update:searchInput":function(t){e.search=t},"update:search-input":[function(t){e.search=t},e.searchDebounced],keypress:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.createNewTag.apply(null,arguments)}},scopedSlots:e._u([{key:"append",fn:function(){return[e.searchLoading?t(r["a"],{attrs:{size:"18",width:"2",indeterminate:"",color:"primary"}}):e.hideIcon?e._e():t(n["a"],{staticClass:"py-1",attrs:{size:"18"}},[e._v("mdi-tag")])]},proxy:!0},e.hideHint?null:{key:"message",fn:function({}){return[t("span",[e._v(" Customize the look of your tags in "),t("router-link",{attrs:{to:{name:"Settings",params:{initialSettingCategory:"Tags"}}}},[e._v("settings")]),e._v(". ")],1)]}},{key:"no-data",fn:function(){return["error"===e.apiState?t(o["a"],{staticClass:"text-body-2"},[e._v(" Unable to load tags ")]):e.tempValue&&e.tempValue.find(t=>t.name==e.search)?t(o["a"],[t("prospect-tag",{attrs:{tag:{name:e.search},size:"small",hideIcon:""}}),e._v("  "),t("span",{staticClass:"text-body-2"},[e._v("already selected.")])],1):t(o["a"],[t("span",{staticClass:"text-body-2"},[e._v(" Enter name and press "),t("kbd",[e._v("enter")]),e._v(" to create tag. ")])])]},proxy:!0},{key:"selection",fn:function({attrs:s,item:i,parent:a}){return[t("prospect-tag",e._b({attrs:{allowDelete:"",size:"small",disabled:e.disabled,tag:i},on:{"delete-tag":function(e){return a.selectItem(i)}}},"prospect-tag",s,!1))]}},{key:"item",fn:function({item:s,on:i,attrs:a}){return[t(o["a"],e._g(e._b({attrs:{dense:""}},"v-list-item",a,!1),i),[t("prospect-tag",{attrs:{tag:s,size:"small"}})],1)]}},{key:"append-item",fn:function(){return[e.pageLoading?t("div",{staticClass:"w-100 d-flex align-center justify-center"},[t(r["a"],{attrs:{size:"18",width:"2",indeterminate:"",color:"primary"}})],1):t(a["a"],{directives:[{def:l["a"],name:"intersect",rawName:"v-intersect.quiet",value:e.getNextPage,expression:"getNextPage",modifiers:{quiet:!0}}],attrs:{height:"1"}})]},proxy:!0}],null,!0),model:{value:e.tempValue,callback:function(t){e.tempValue=t},expression:"tempValue"}})},d=[],u=(s("14d9"),s("0278"));const p=s("0644"),m=s("8718"),h=s("b047c");var g={props:{value:{required:!0},dense:{type:Boolean},hideHint:{type:Boolean},hideLabel:{type:Boolean},hideIcon:{type:Boolean},top:{type:Boolean},menuMaxHeight:{type:String,default:"160px"},placeholder:{default:"Add tags",type:String},label:{default:"Assign tags",type:String},disabled:{type:Boolean,default:!1}},data(){return{search:"",searchLoading:!1,pageLoading:!1,page:1,lastPage:2,tags:[],apiState:null}},methods:{getNextPage(e,t,s){this.tags.length&&s&&this.page<this.lastPage&&(this.page++,this.pageLoading=!0,this.fetchTags({page:this.page}))},searchDebounced:h((function(e){this.searchLoading=!0,this.page=1,this.fetchTags({searchByName:e,page:this.page})}),300),fetchTags(e){Object(u["c"])(e).then(e=>{this.searchLoading=!1,this.pageLoading=!1,this.lastPage=e.pagination.lastPage,this.tags=m(this.tags,e.data,"id")})},createNewTag(){""!==this.search&&void 0===this.tags.find(e=>e.name===this.search)&&(this.apiState="loading",Object(u["a"])(this.search).then(e=>{var t;this.tags.push(e),null===(t=this.tempValue)||void 0===t||t.push(e),this.search=""}).finally(()=>{this.apiState="success",this.$refs["tag-autocomplete"].blur()}))}},computed:{tempValue:{get(){return this.value},set(e){this.$emit("input",e)}}},created(){this.tempValue&&(this.tags=p(this.tempValue)),this.fetchTags()}},v=g,b=s("2877"),f=Object(b["a"])(v,c,d,!1,null,"29b550c4",null);t["default"]=f.exports},4947:function(e,t,s){"use strict";s.r(t);var i=s("8336"),a=s("132d"),n=s("8860"),o=s("da13"),r=s("34c3"),l=s("5d23"),c=s("e449"),d=s("e0c7"),u=function(){var e=this,t=e._self._c;return t(c["a"],{attrs:{light:"",bottom:"","offset-y":"",left:""},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:n}){return[t(i["a"],e._g(e._b({attrs:{small:"",icon:""}},"v-btn",n,!1),s),[t(a["a"],{attrs:{dense:""}},[e._v(" "+e._s(e.horizontal?"mdi-dots-horizontal":"mdi-dots-vertical")+" ")])],1)]}}])},[t(n["a"],{attrs:{nav:"",shaped:"",dense:""}},[t(d["a"],[e._v("Actions")]),e.showDeleted?t(o["a"],{on:{click:function(t){return e.undeleteItem()}}},[t(r["a"],[t(a["a"],{attrs:{dense:""}},[e._v("mdi-delete-restore")])],1),t(l["d"],[e._v("Restore")])],1):t(o["a"],{class:e.disableMenuItem?"disabled-item":"",attrs:{disabled:e.disableMenuItem},on:{click:function(t){e.showImportAction?e.showImportMessage():e.showDeleteMessage()}}},[t(r["a"],[t(a["a"],{attrs:{dense:"",color:e.showImportAction?"primary":"red"}},[e._v(e._s(e.showImportAction?"mdi-import":"mdi-trash-can"))])],1),t(l["d"],{class:e.showImportAction?"primary--text":"red--text"},[e._v(e._s(e.showImportAction?"Import":"Delete"))])],1)],1)],1)},p=[],m=s("b59f"),h=s("bfa1");const g={accounts:{apiUndelete:"undoDeleteAccount",delete:"delete",deleteMessage:"deleteMessage",importMessage:"importMessage",import:"import"},contacts:{apiUndelete:"undoDeleteProspect",delete:"delete",deleteMessage:"deleteMessage",importMessage:"importMessage",import:"import"}};var v={props:{item:{type:Object,required:!0},itemType:{type:String,required:!0,validator:function(e){return-1!==["account","contact"].indexOf(e)}},disableMenuItem:{type:Boolean},horizontal:{type:Boolean,default:!1},showDeleted:{type:Boolean,default:!1},showImportAction:{type:Boolean}},methods:{apiLoading(){"account"===this.itemType?this.$store.commit("accounts/request"):"contact"===this.itemType&&this.$store.commit("contacts/contactRequest")},apiSuccess(){"account"===this.itemType?this.$store.commit("accounts/success"):"contact"===this.itemType&&this.$store.commit("contacts/contactSuccess")},apiError(){"account"===this.itemType?this.$store.commit("accounts/error"):"contact"===this.itemType&&this.$store.commit("contacts/contactError")},refreshTableData(){this.$emit("refresh-data")},showImportMessage(){this.$store.dispatch(`${this.storeModule}/${g[this.storeModule].importMessage}`,{doIfConfirmed:()=>this.$store.dispatch(`${this.storeModule}/${g[this.storeModule].import}`,"account"===this.itemType?{externalId:this.item.external_id}:{externalId:this.item.external_id,isLead:this.item.is_lead})})},showDeleteMessage(){this.$store.dispatch(`${this.storeModule}/${g[this.storeModule].deleteMessage}`,{doIfConfirmed:()=>this.$store.dispatch(`${this.storeModule}/${g[this.storeModule].delete}`,"account"===this.itemType?{accountId:this.item.id}:{prospectId:this.item.id})})},undeleteItem(){const e=this.currentApi[g[this.storeModule].apiUndelete];this.apiLoading(),e(this.item.id).then(()=>{this.apiSuccess(),this.$store.commit("snackbar/setSnack",{snack:"Successfully restored",snackType:"success"}),this.refreshTableData()}).catch(()=>{this.apiError(),this.$store.commit("snackbar/setSnack",{snack:"Error restoring "+this.itemType,snackType:"error"})})}},computed:{currentApi(){return"accounts"===this.storeModule?h["a"]:m["a"]},storeModule(){return"account"===this.itemType?"accounts":"contacts"},isDeleted(){return null!=this.item.deleted_at}}},b=v,f=(s("80c9"),s("2877")),y=Object(f["a"])(b,u,p,!1,null,"55a18506",null);t["default"]=y.exports},"4faa":function(e,t,s){"use strict";s.d(t,"a",(function(){return l}));var i=s("2f62"),a=s("1bcb"),n=s("2fa3");const o=s("0644"),r=s("63ea");var l={data(){return{pageX:null,curCol:null,curColWidth:null,curColName:"",curHeaderIndex:-1}},methods:{...Object(i["d"])("columnsManager",["setColumnsByTableName","toggleColumn"]),...Object(i["b"])("columnsManager",["saveCurrentConfig"]),areColsDifferent(e,t){const s=e.length!==t.length||e.some((e,s)=>!r(e,t[s]));return s},getNewColumns(){let e;this.curCol&&(e=Object(n["H"])(this.curCol,"width"));let t=o(this.currentTableCols);return-1!==this.curHeaderIndex&&(t=[...t.slice(0,this.curHeaderIndex),{...this.currentTableCols[this.curHeaderIndex],width:e},...t.slice(this.curHeaderIndex+1)]),t},getHeaderIndex(e){return this.currentTableCols.findIndex(t=>t.text===e)},createResizer(e){var t=document.createElement("div");return t.className="col-resizer",t.style.top=0,t.style.right=0,t.style.width="5px",t.style.position="absolute",t.style.cursor="col-resize",t.style.userSelect="none",t.style.height=e+"px",t},createColActions(e){var t,i;const n=null===(t=e.ariaLabel)||void 0===t||null===(i=t.split(":"))||void 0===i?void 0:i[0];e.onmouseover=()=>{const e=document.getElementById("actions-"+n);e&&(e.style.visibility="visible")},e.onmouseout=()=>{const e=document.getElementById("actions-"+n);e&&(e.style.visibility="hidden")};var o=document.createElement("img");o.style.userSelect="none",o.src=s("0f48"),o.style.height="13px",o.onclick=e=>{e.stopPropagation(),e.preventDefault(),a["a"].$emit("open-columns-navbar",this.tableName)};var r=document.createElement("div");return r.id="actions-"+n,r.className="col-actions",r.style.display="flex",r.style.top="4px",r.style.right="4px",r.style.cursor="pointer",r.style.position="absolute",r.style.visibility="hidden",r.appendChild(o),r},paddingDiff(e){if("border-box"==Object(n["H"])(e,"box-sizing"))return 0;var t=Object(n["H"])(e,"padding-left"),s=Object(n["H"])(e,"padding-right");return parseInt(t)+parseInt(s)},setResizerListeners(e){e.addEventListener("click",e=>{e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault()}),e.onmousedown=e=>{var t,s,i;this.curCol=e.target.parentElement,this.curColName=null===(t=this.curCol)||void 0===t||null===(s=t.ariaLabel)||void 0===s||null===(i=s.split(":"))||void 0===i?void 0:i[0],this.curHeaderIndex=this.getHeaderIndex(this.curColName),this.pageX=e.pageX;var a=this.paddingDiff(this.curCol);this.curColWidth=this.curCol.offsetWidth-a,document.onmousemove=e=>{var t,s=e.pageX-this.pageX;const i=null===(t=this.currentTableCols[this.curHeaderIndex])||void 0===t?void 0:t.minWidth;i&&this.curColWidth+s<=i||(this.curCol.style.width=this.curColWidth+s+"px",this.curCol.style.minWidth=this.curColWidth+s+"px",this.curCol.style.maxWidth=this.curColWidth+s+"px")}},e.addEventListener("mouseover",e=>{e.target.style.borderRight="2px solid #324499"}),e.addEventListener("mouseout",e=>{e.target.style.borderRight=""}),document.addEventListener("mouseup",()=>{this.areColsDifferent(this.getNewColumns(),this.currentTableCols)&&(this.setColumnsByTableName({tableName:this.tableName,columns:this.getNewColumns()}),this.saveCurrentConfig()),document.onmousemove=()=>{},this.curColName="",this.pageX=void 0,this.curColWidth=void 0,this.curHeaderIndex=-1})},initResizableGrid(e){var t=e.getElementsByTagName("tr")[0],s=t?t.children:void 0;if(s)for(var i=e.offsetHeight,a=0;a<s.length;a++){var n,o;const e=s[a],t=null===(n=e.ariaLabel)||void 0===n||null===(o=n.split(":"))||void 0===o?void 0:o[0],c=this.currentTableCols.find(e=>e.text===t);if(null===e||void 0===e||!e.ariaLabel)continue;e.style.borderRight="0.6px solid grey";const d=e.getElementsByClassName("col-resizer")||[];for(let s=0;s<d.length;s++)e.removeChild(d[s]);const u=e.getElementsByClassName("col-actions")||[];for(let s=0;s<u.length;s++)e.removeChild(u[s]);if(null!==c&&void 0!==c&&c.permanent)return;var r=this.createResizer(i);e.appendChild(r),this.setResizerListeners(r);var l=this.createColActions(e);e.appendChild(l)}}},computed:{...Object(i["c"])("columnsManager",["getColumnsByTableName"]),currentTableCols(){return this.getColumnsByTableName(this.tableName)||[]}},updated(){var e,t=document.getElementsByTagName("table")[0];t&&null!==(e=this.currentTableCols)&&void 0!==e&&e.length&&this.initResizableGrid(t)}}},"4fdf":function(e,t,s){},5175:function(e,t,s){},"65ee":function(e,t,s){},6935:function(e,t,s){"use strict";s("dc74")},"6e7a":function(e,t,s){"use strict";s("bd74")},"772b":function(e,t,s){},"7d05":function(e,t,s){"use strict";s.r(t);var i=s("8336"),a=s("62ad"),n=s("132d"),o=s("0fd9"),r=s("2db4"),l=function(){var e=this,t=e._self._c;return t(r["a"],{staticClass:"mb-1",attrs:{value:e.value,text:"",height:"40","min-height":"40",timeout:"-1","max-width":"90vw",bottom:"",outlined:"",color:"green darken-2"}},[t(o["a"],{attrs:{dense:"",align:"center"}},[t(n["a"],{staticClass:"mr-1",attrs:{small:"",color:"green"}},[e._v("mdi-checkbox-marked")]),t(a["a"],{staticClass:"grow text-body-2"},[e._t("default")],2),t(a["a"],{staticClass:"shrink ml-4"},[e._t("action",(function(){return[t(i["a"],{attrs:{small:"",text:"",color:"green darken-2"},on:{click:function(t){return e.$emit("click:dismiss")}}},[e._v(" "+e._s(e.actionText)+" ")])]}))],2)],1)],1)},c=[],d={props:{actionText:{type:String,default:"Hide Trash"},value:{type:Boolean}}},u=d,p=s("2877"),m=Object(p["a"])(u,l,c,!1,null,null,null);t["default"]=m.exports},"7e1b":function(e,t,s){"use strict";s.r(t);var i=s("cc20"),a=s("132d"),n=s("3129"),o=s("3a2f"),r=function(){var e=this,t=e._self._c;return t("div",{class:{"py-2":e.textBased}},[e.activitiesLoading?t("span",[t(n["a"],{staticClass:"activity-loader px-0",class:e.xSmall?"x-small-loader":"",attrs:{type:"list-item",height:e.xSmall?"12px":""}})],1):e.summary||e.hidePlaceholder?e.summary?t("div",[e.textBased?t("div",{staticClass:"grey--text text--darken-1"},[t("div",{staticClass:"d-flex align-center text-caption"},[t(a["a"],{staticClass:"mr-1",attrs:{size:"12",color:"grey darken-1"}},[e._v(" mdi-email-open ")]),t("div",{staticClass:"font-weight-medium mr-1"},[e._v("Opened emails:")]),t("div",[e._v(e._s(e.summary.openCount))])],1),t("div",{staticClass:"d-flex align-center text-caption mt-n1"},[t(a["a"],{staticClass:"mr-1",attrs:{size:"12",color:"grey darken-1"}},[e._v(" mdi-link-variant ")]),t("div",{staticClass:"font-weight-medium mr-1"},[e._v("Clicked links:")]),t("div",[e._v(e._s(e.summary.clickCount))])],1),t("div",{staticClass:"d-flex align-center text-caption mt-n1"},[t(a["a"],{staticClass:"mr-1",attrs:{size:"12",color:"grey darken-1"}},[e._v(" mdi-reply ")]),t("div",{staticClass:"font-weight-medium mr-1"},[e._v("Replied emails:")]),t("div",[e._v(e._s(e.summary.replyCount))])],1)]):t("div",{staticClass:"d-flex align-center flex-wrap"},e._l(e.activityTypes,(function(s,n){return t(o["a"],{key:n,attrs:{bottom:"","open-delay":"50"},scopedSlots:e._u([{key:"activator",fn:function({on:n}){return[t(i["a"],e._g({staticClass:"d-flex align-center remove-hover",class:e.chipClass?e.chipClass:"mr-2 px-2",attrs:{label:"",outlined:"",small:!e.xSmall,"x-small":e.xSmall}},n),[t("span",[e._v(e._s(e.summary[s.value]||0))]),t(a["a"],{staticClass:"ml-1",attrs:{size:e.xSmall?11:15}},[e._v(e._s(s.icon))])],1)]}}],null,!0)},[t("span",[e._v(e._s(s.tooltip))]),e.summary.openedAt&&"openCount"===s.value?t("div",[e._v(" Last opened: "+e._s(e.convertToLocalTimeShort(e.summary.openedAt))+" ")]):e._e(),e.summary.repliedAt&&"replyCount"===s.value?t("div",[e._v(" Last replied: "+e._s(e.convertToLocalTimeShort(e.summary.repliedAt))+" ")]):e._e()])})),1)]):e._e():t("span",{staticClass:"font-weight-light font-italic text-caption"},[e._v(" "+e._s(e.placeholder||"No Activity")+" ")])])},l=[],c=s("e8e0"),d={name:"MailingSummary",props:{summary:{type:Object},activitiesLoading:{type:Boolean,default:!1},textBased:{type:Boolean,default:!1},hidePlaceholder:{type:Boolean},xSmall:{type:Boolean},placeholder:{type:String},chipClass:{type:String}},mixins:[c["a"]],data:()=>({activityTypes:[{icon:"mdi-email-open",tooltip:"Opened emails",value:"openCount"},{icon:"mdi-link-variant",tooltip:"Clicked emails",value:"clickCount"},{icon:"mdi-reply",tooltip:"Replied emails",value:"replyCount"}]})},u=d,p=(s("6935"),s("2877")),m=Object(p["a"])(u,r,l,!1,null,"a535cf74",null);t["default"]=m.exports},"7e58":function(e,t,s){},8015:function(e,t,s){"use strict";var i=s("cc20"),a=s("3a2f"),n=function(){var e,t=this,s=t._self._c;return s(a["a"],{attrs:{bottom:"","open-delay":"200","max-width":"200",disabled:t.disableTooltip},scopedSlots:t._u([{key:"activator",fn:function({on:e}){var a;return[s(i["a"],t._g({staticClass:"px-2 py-2 white--text text-truncate",class:t.chipClass,style:"max-width:"+t.maxWidth,attrs:{label:"",outlined:"","x-small":"",color:"symbo-pink"}},e),[s("span",{staticClass:"mr-2 font-weight-bold"},[t._v(t._s(t.title)+":")]),s("span",{staticClass:"text-truncate"},[t._v(t._s(null===(a=t.user)||void 0===a?void 0:a.full_name))])])]}}])},[t.tooltip?s("span",{staticClass:"text-caption"},[t._v(t._s(t.tooltip))]):s("span",{staticClass:"text-caption"},[t._v(" This "+t._s(t.entity)+" is owned by "+t._s(null===(e=t.user)||void 0===e?void 0:e.full_name)+". Performing any action on this "+t._s(t.entity)+" will affect the same record and analytics. ")])])},o=[],r={props:{user:{type:Object},disableTooltip:{type:Boolean,default:!1},title:{type:String,default:"Owner"},tooltip:{type:String},entity:{type:String,default:"contact"},chipClass:{type:String},maxWidth:{type:String,default:"auto"}}},l=r,c=s("2877"),d=Object(c["a"])(l,n,o,!1,null,null,null);t["a"]=d.exports},"80c9":function(e,t,s){"use strict";s("772b")},"86e8":function(e,t,s){"use strict";s.d(t,"a",(function(){return c}));var i=s("2b0e"),a=s("e8ec");const n=Object(a["b"])("tableOps")||{};n.contacts&&n.contacts.itemsPerPage>60&&(n.contacts.itemsPerPage=60);const o=s("0644"),r={tableOps:n||{}},l=i["default"].observable(r),c={get:function(e){return l.tableOps[e]},set:function(e){const{tableName:t,ops:s}=e;l.tableOps={...l.tableOps,[t]:o(s)},Object(a["e"])("tableOps",JSON.stringify(l.tableOps))}}},8836:function(e,t,s){},"8d13":function(e,t,s){e.exports=s.p+"img/Symbo_Icon_Primary.3c2fc0ff.svg"},"8eb2":function(e,t,s){"use strict";s("65ee")},"929a":function(e,t,s){"use strict";s("14d9"),s("17b3");var i=s("9d26"),a=s("dc22"),n=s("a9ad"),o=s("de2c"),r=s("7560"),l=s("58df"),c=Object(l["a"])(n["a"],Object(o["a"])({onVisible:["init"]}),r["a"]).extend({name:"v-pagination",directives:{Resize:a["a"]},props:{circle:Boolean,disabled:Boolean,length:{type:Number,default:0,validator:e=>e%1===0},nextIcon:{type:String,default:"$next"},prevIcon:{type:String,default:"$prev"},totalVisible:[Number,String],value:{type:Number,default:0},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},wrapperAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.wrapper"}},data(){return{maxButtons:0,selected:null}},computed:{classes(){return{"v-pagination":!0,"v-pagination--circle":this.circle,"v-pagination--disabled":this.disabled,...this.themeClasses}},items(){const e=parseInt(this.totalVisible,10);if(0===e||isNaN(this.length)||this.length>Number.MAX_SAFE_INTEGER)return[];const t=Math.min(Math.max(0,e)||this.length,Math.max(0,this.maxButtons)||this.length,this.length);if(this.length<=t)return this.range(1,this.length);const s=t%2===0?1:0,i=Math.floor(t/2),a=this.length-i+1+s;if(this.value>i&&this.value<a){const e=1,t=this.length,a=this.value-i+2,n=this.value+i-2-s,o=a-1===e+1?2:"...",r=n+1===t-1?n+1:"...";return[1,o,...this.range(a,n),r,this.length]}if(this.value===i){const e=this.value+i-1-s;return[...this.range(1,e),"...",this.length]}if(this.value===a){const e=this.value-i+1;return[1,"...",...this.range(e,this.length)]}return[...this.range(1,i),"...",...this.range(a,this.length)]}},watch:{value(){this.init()}},beforeMount(){this.init()},methods:{init(){this.selected=null,this.onResize(),this.$nextTick(this.onResize),setTimeout(()=>this.selected=this.value,100)},onResize(){const e=this.$el&&this.$el.parentElement?this.$el.parentElement.clientWidth:window.innerWidth;this.maxButtons=Math.floor((e-96)/42)},next(e){e.preventDefault(),this.$emit("input",this.value+1),this.$emit("next")},previous(e){e.preventDefault(),this.$emit("input",this.value-1),this.$emit("previous")},range(e,t){const s=[];e=e>0?e:1;for(let i=e;i<=t;i++)s.push(i);return s},genIcon(e,t,s,a,n){return e("li",[e("button",{staticClass:"v-pagination__navigation",class:{"v-pagination__navigation--disabled":s},attrs:{disabled:s,type:"button","aria-label":n},on:s?{}:{click:a}},[e(i["a"],[t])])])},genItem(e,t){const s=t===this.value&&(this.color||"primary"),i=t===this.value,a=i?this.currentPageAriaLabel:this.pageAriaLabel;return e("button",this.setBackgroundColor(s,{staticClass:"v-pagination__item",class:{"v-pagination__item--active":t===this.value},attrs:{type:"button","aria-current":i,"aria-label":this.$vuetify.lang.t(a,t)},on:{click:()=>this.$emit("input",t)}}),[t.toString()])},genItems(e){return this.items.map((t,s)=>e("li",{key:s},[isNaN(Number(t))?e("span",{class:"v-pagination__more"},[t.toString()]):this.genItem(e,t)]))},genList(e,t){return e("ul",{directives:[{modifiers:{quiet:!0},name:"resize",value:this.onResize}],class:this.classes},t)}},render(e){const t=[this.genIcon(e,this.$vuetify.rtl?this.nextIcon:this.prevIcon,this.value<=1,this.previous,this.$vuetify.lang.t(this.previousAriaLabel)),this.genItems(e),this.genIcon(e,this.$vuetify.rtl?this.prevIcon:this.nextIcon,this.value>=this.length,this.next,this.$vuetify.lang.t(this.nextAriaLabel))];return e("nav",{attrs:{role:"navigation","aria-label":this.$vuetify.lang.t(this.wrapperAriaLabel)}},[this.genList(e,t)])}}),d=s("b974"),u=s("2fa4"),p=function(){var e=this,t=e._self._c;return t("div",{staticClass:"d-flex pl-1 extra-dense-fields align-baseline text-body-2 w-100 py-2"},[t("span",[e._v("View")]),t("div",{staticClass:"mx-3",style:"width: "+(e.miniVersion?"50px":"60px")},[t(d["a"],{staticClass:"text-caption font-weight-medium",attrs:{"hide-details":"",dense:"",flat:"",items:e.perPageOps?e.perPageOps:[10,25,50,100,150]},model:{value:e.itemsPerPage,callback:function(t){e.itemsPerPage=t},expression:"itemsPerPage"}})],1),e.miniVersion?e._e():t("span",[e._v("per page")]),t(u["a"]),t("div",{staticClass:"d-flex align-center"},[t("span",{staticClass:"mr-2"},[e._v(e._s(e.viewing)+" "+e._s(e.miniVersion?"":"entries"))]),t(c,{staticClass:"small-pagination-badges mx-2",attrs:{id:"pagination",length:e.totalPages,circle:"","total-visible":"4"},model:{value:e.currentPage,callback:function(t){e.currentPage=t},expression:"currentPage"}}),e.miniVersion?e._e():t("div",{staticClass:"d-flex align-center"},[t("span",[e._v("Go to:")]),t("input",{staticClass:"ml-2 px-3 py-1 page-input rounded card-border",attrs:{type:"number",max:e.totalPages},domProps:{value:e.currentPage},on:{change:e.fetchPage}})])],1)],1)},m=[],h={props:{tableOps:{required:!0},totalItems:{required:!0},miniVersion:{type:Boolean},perPageOps:{type:Array}},methods:{fetchPage(e){this.currentPage=e.target.value}},computed:{currentPage:{get(){return this.tableOps.page||1},set(e){const t=parseInt(e);return!t||t<1?this.$emit("update-ops",{...this.tableOps,page:1}):t>this.totalPages?this.$emit("update-ops",{...this.tableOps,page:this.totalPages}):this.$emit("update-ops",{...this.tableOps,page:t})}},itemsPerPage:{get(){return this.tableOps.itemsPerPage||25},set(e){const t=parseInt(e);this.$emit("update-ops",{...this.tableOps,itemsPerPage:t})}},totalPages(){const{itemsPerPage:e}=this.tableOps;return e&&this.totalItems?Math.ceil(this.totalItems/e):0},isLastPage(){return this.tableOps.page===this.totalPages},viewing(){if(!this.totalItems)return"0 - 0 of 0";const{itemsPerPage:e,page:t}=this.tableOps;return`${(t-1)*e+1} - ${this.isLastPage?this.totalItems:t*e} of ${this.totalItems}`}}},g=h,v=(s("0615"),s("2877")),b=Object(v["a"])(g,p,m,!1,null,"c602d2da",null);t["a"]=b.exports},a523:function(e,t,s){"use strict";s("20f6"),s("4b85");var i=s("2b0e");function a(e){return i["default"].extend({name:"v-"+e,functional:!0,props:{id:String,tag:{type:String,default:"div"}},render(t,{props:s,data:i,children:a}){i.staticClass=`${e} ${i.staticClass||""}`.trim();const{attrs:n}=i;if(n){i.attrs={};const e=Object.keys(n).filter(e=>{if("slot"===e)return!1;const t=n[e];return e.startsWith("data-")?(i.attrs[e]=t,!1):t||"string"===typeof t});e.length&&(i.staticClass+=" "+e.join(" "))}return s.id&&(i.domProps=i.domProps||{},i.domProps.id=s.id),t(s.tag,i,a)}})}var n=s("d9f7");t["a"]=a("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render(e,{props:t,data:s,children:i}){let a;const{attrs:o}=s;return o&&(s.attrs={},a=Object.keys(o).filter(e=>{if("slot"===e)return!1;const t=o[e];return e.startsWith("data-")?(s.attrs[e]=t,!1):t||"string"===typeof t})),t.id&&(s.domProps=s.domProps||{},s.domProps.id=t.id),e(t.tag,Object(n["a"])(s,{staticClass:"container",class:Array({"container--fluid":t.fluid}).concat(a||[])}),i)}})},a609:function(e,t,s){"use strict";s("7e58");var i=s("3860"),a=s("a9ad"),n=s("58df");t["a"]=Object(n["a"])(i["a"],a["a"]).extend({name:"v-btn-toggle",props:{backgroundColor:String,borderless:Boolean,dense:Boolean,group:Boolean,rounded:Boolean,shaped:Boolean,tile:Boolean},computed:{classes(){return{...i["a"].options.computed.classes.call(this),"v-btn-toggle":!0,"v-btn-toggle--borderless":this.borderless,"v-btn-toggle--dense":this.dense,"v-btn-toggle--group":this.group,"v-btn-toggle--rounded":this.rounded,"v-btn-toggle--shaped":this.shaped,"v-btn-toggle--tile":this.tile,...this.themeClasses}}},methods:{genData(){const e=this.setTextColor(this.color,{...i["a"].options.methods.genData.call(this)});return this.group?e:this.setBackgroundColor(this.backgroundColor,e)}}})},b913:function(e,t,s){"use strict";s("4fdf")},b955:function(e,t,s){"use strict";s.r(t);var i=s("4ca6"),a=s("8336"),n=s("a609"),o=s("b0af"),r=s("132d"),l=s("8860"),c=s("da13"),d=s("e449"),u=s("3a2f"),p=function(){var e,t=this,s=t._self._c;return s(n["a"],{staticClass:"row-action-btns"},[s(u["a"],{attrs:{bottom:"","open-delay":"200"},scopedSlots:t._u([{key:"activator",fn:function({on:e}){return[s(i["a"],{staticClass:"email-status-badge",attrs:{left:"",overlap:"",color:"white",value:t.item.emailAddresses.length},scopedSlots:t._u([{key:"badge",fn:function(){return[s(u["a"],{attrs:{bottom:""},scopedSlots:t._u([{key:"activator",fn:function({on:e}){return[s(r["a"],t._g({attrs:{color:t.emailBadgeColor,"x-small":""}},e),[t._v(" "+t._s(t.emailBadgeIcon))])]}}],null,!0)},[s("div",{domProps:{innerHTML:t._s(t.emailBadgeTooltip)}})])]},proxy:!0}],null,!0)},[s(a["a"],t._g({staticClass:"px-0 rounded-r-0",staticStyle:{"min-width":"32px"},attrs:{small:"",outlined:"",id:"email-"+(t.emailActivator||t.item.id),color:t.emailsOptedOut?"red":""},on:{click:function(e){return e.stopPropagation(),t.$emit("send-email",t.item)}}},e),[s(r["a"],{attrs:{color:t.emailIconColor,size:"18"}},[t._v("mdi-email-outline")])],1)],1)]}}])},[s("span",[t._v(t._s(t.emailsOptedOut?"Emails opted out":"Send email"))])]),t.getSettingByKey("hasCalling")?[(null===(e=t.item.phoneNumbers)||void 0===e?void 0:e.length)>1?s(d["a"],{attrs:{bottom:"","offset-y":""},scopedSlots:t._u([{key:"activator",fn:function({on:e}){return[s(u["a"],{attrs:{bottom:"","open-delay":"200"},scopedSlots:t._u([{key:"activator",fn:function({on:i}){return[s("div",t._g({},i),[s(a["a"],t._g({staticClass:"px-0 rounded-0",staticStyle:{"min-width":"32px","border-left":"0px"},attrs:{small:"",outlined:""}},e),[s(r["a"],{attrs:{color:t.item.phoneNumbers&&t.item.phoneNumbers.length&&!t.getOnPhone?"":"grey",size:"18"}},[t._v("mdi-phone-outline")])],1)],1)]}}],null,!0)},[s("span",[t._v(t._s(t.getOnPhone?"You're already on a call":"Call prospect"))])])]}}],null,!1,1994353526)},[s(o["a"],{attrs:{"min-width":"200"}},[s(l["a"],{attrs:{dense:""}},t._l(t.item.phoneNumbers,(function(e){return s(c["a"],{key:e.id,staticClass:"d-flex align-center",on:{click:function(s){return s.stopPropagation(),t.$emit("call-prospect",t.item,e)}}},[s("div",{staticClass:"text-body-2 font-weight-medium"},[t._v(" "+t._s(e.number)+" ")]),s("div",{staticClass:"ml-2 grey--text text--darken-1 text-caption"},[t._v(" ("+t._s(e.phone_type)+") ")])])})),1)],1)],1):s(u["a"],{attrs:{bottom:"","open-delay":"200"},scopedSlots:t._u([{key:"activator",fn:function({on:e}){return[s(a["a"],t._g({staticClass:"px-0",staticStyle:{"min-width":"32px"},attrs:{small:"",outlined:"",id:"call-"+(t.phoneActivator||t.item.id)},on:{click:function(e){return e.stopPropagation(),t.$emit("call-prospect",t.item)}}},e),[s(r["a"],{attrs:{color:t.item.phoneNumbers&&t.item.phoneNumbers.length&&!t.getOnPhone?"":"grey",size:"18"}},[t._v("mdi-phone-outline")])],1)]}}],null,!1,63861585)},[s("span",[t._v(t._s(t.getOnPhone?"You're already on a call":"Call prospect"))])])]:t._e(),s(u["a"],{attrs:{bottom:"","open-delay":"200"},scopedSlots:t._u([{key:"activator",fn:function({on:e}){return[s(a["a"],t._g({staticClass:"px-0",staticStyle:{"min-width":"32px"},attrs:{small:"",outlined:""},on:{click:function(e){return e.stopPropagation(),(()=>{t.item.auto_schedule||t.$emit("engage-drive",t.item)}).apply(null,arguments)}}},e),[s(r["a"],{attrs:{color:t.item.auto_schedule?"grey":"",size:"18"}},[t._v("$vuetify.icons.symboDrive")])],1)]}}])},[s("span",[t._v(t._s(t.item.auto_schedule?"Sequencing disabled while auto scheduling is enabled":"Engage in sequence"))])]),s("row-actions-menu",t._g({attrs:{item:t.item,"item-type":"contact",showDeleted:t.showDeleted,showImportAction:t.showImportAction,disableMenuItem:t.disableImport},on:{"refresh-data":function(e){return t.$emit("refresh-data")}}},t.$listeners))],2)},m=[],h=s("2f62"),g=s("b752"),v=s("5a50"),b=s("4947"),f={components:{RowActionsMenu:b["default"]},props:{item:{required:!0},phoneActivator:{type:String},emailActivator:{type:String},showDeleted:{type:Boolean},showImportAction:{type:Boolean},disableImport:{type:Boolean}},computed:{...g["c"],...Object(h["c"])("user",["getSettingByKey"]),emailAddressStatus(){if(!this.item.emailAddresses.length)return"";for(let e of v["j"])if(this.item.emailAddresses.some(t=>t.status===e.value))return e;return Object(v["F"])("unknown")},emailBadgeIcon(){var e;return null===(e=this.emailAddressStatus)||void 0===e?void 0:e.icon},emailBadgeColor(){return this.emailAddressStatus.color},emailBadgeTooltip(){let e="<h4>Email address statuses</h4>",[t,s,i,a]=[0,0,0,0];return this.item.emailAddresses.forEach(e=>{"safe"===e.status?t+=1:"unknown"===e.status?s+=1:"risk"===e.status?i+=1:"invalid"===e.status?a+=1:s+=1}),t&&(e+=`<div class="font-weight-medium green--text text--lighten-2">Safe: ${t}<div>`),s&&(e+=`<div class="font-weight-medium yellow--text">Unknown: ${s}<div>`),i&&(e+=`<div class="orange--text">Risky: ${i}<div>`),a&&(e+=`<div class="font-weight-medium red--text text--lighten-3">Invalid: ${a}<div>`),e},emailsOptedOut(){var e;return"unsubscribed"===(null===(e=this.item)||void 0===e?void 0:e.emails_opt_status)},emailIconColor(){var e,t;return this.emailsOptedOut?"red":null!==(e=this.item)&&void 0!==e&&e.emailAddresses&&null!==(t=this.item)&&void 0!==t&&t.emailAddresses.length?"":"grey"}}},y=f,C=(s("6e7a"),s("2877")),_=Object(C["a"])(y,p,m,!1,null,"fb09f336",null);t["default"]=_.exports},bce2:function(e,t,s){},bd74:function(e,t,s){},c1b6:function(e,t,s){"use strict";s.r(t);var i=s("cc20"),a=s("ce7e"),n=s("132d"),o=s("8860"),r=s("da13"),l=s("5d23"),c=s("34c3"),d=s("e449"),u=s("490a"),p=function(){var e=this,t=e._self._c;return t("div",{staticClass:"d-flex align-center"},[t(i["a"],{staticClass:"rounded-r-0 font-weight-bold pr-1",class:{"white-text":0!==e.selectedPeople.length&&!e.disabled},staticStyle:{"background-color":"#e0e0e0",height:"28px !important"},attrs:{small:"",label:"",color:0===e.selectedPeople.length||e.disabled?"":"primary",disabled:0==e.selectedPeople.length||e.disabled},on:{click:function(t){return e.showManageDriveStepper()}}},["loading"===e.status?t(u["a"],{attrs:{indeterminate:"",color:"white",size:"14",width:"2"}}):e.useIcon?e.useIcon?t(n["a"],{attrs:{small:""}},[e._v("$vuetify.icons.symboDrive")]):e._e():t("span",[e._v(e._s(e.primaryText))])],1),t(d["a"],{attrs:{"max-width":"250",light:"","offset-y":"",left:""},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:a,value:o}){return[t(i["a"],e._g(e._b({staticClass:"rounded-l-0 px-1",class:{"white-text":0!==e.selectedPeople.length&&!e.disabled},staticStyle:{"background-color":"#e0e0e0",height:"28px !important"},attrs:{icon:"",label:"",color:0===e.selectedPeople.length||e.disabled?"":"primary",disabled:0==e.selectedPeople.length||e.disabled}},"v-chip",a,!1),s),[t(n["a"],{attrs:{size:"18"}},[e._v(e._s(o?"mdi-chevron-up":"mdi-chevron-down"))])],1)]}}])},[t(o["a"],{attrs:{dense:"",light:""}},[t(r["a"],{attrs:{dense:"",disabled:e.disablePauseDrive},on:{click:function(t){return e.actionClicked(e.pauseDrives,e.pauseDrivesExclusion)}}},[t(c["a"],[t(n["a"],{attrs:{small:"",dense:""}},[e._v("mdi-pause")])],1),t(l["b"],[t(l["d"],[e._v("Pause")])],1)],1),t(r["a"],{attrs:{dense:"",disabled:e.disableResumeDrive},on:{click:function(t){return e.actionClicked(e.resumeDrives,e.resumeDrivesExclusion)}}},[t(c["a"],[t(n["a"],{attrs:{small:"",dense:""}},[e._v("mdi-play")])],1),t(l["b"],[t(l["d"],[e._v("Resume")])],1)],1),t(a["a"],{staticClass:"mx-4 my-1"}),t(r["a"],{attrs:{dense:""},on:{click:function(t){return e.showManageDriveStepper()}}},[t(c["a"],[t(n["a"],[e._v("mdi-account-multiple")])],1),t(l["b"],[t(l["d"],[e._v("Multi-Manage")]),t(l["c"],[e._v(" Manage the sequences of many people at once. ")])],1)],1)],1)],1)],1)},m=[],h=s("2f62"),g=s("c752"),v=s("2fa3"),b=s("1bcb"),f=s("f40c"),y={props:{tableState:{type:String,required:!0,validator:function(e){return-1!==["","some-selected","all-selected","all-selected-exclude"].indexOf(e)}},selectedUsers:{type:Array},queryType:{type:String},reportId:{default:null},accountId:{default:null},excludedContactIds:{default:[]},selectedContacts:{default:[]},limitOpts:{type:Object},tableOps:{type:Object},useIcon:{type:Boolean},disabled:{type:Boolean}},data:()=>({status:""}),methods:{...Object(h["b"])("manageDrive",["buildStepperLists","buildStepperListsExclusion"]),...Object(h["b"])("driveStates",["bulkPauseDriveStates","bulkResumeDriveStates"]),actionClicked(e,t){this.tableState.startsWith("all-selected")?t():e()},async showManageDriveStepper(){const{limit:e,excludedContactIds:t}={...this.limitOpts};if(this.tableState.startsWith("all-selected")||e){this.status="loading";try{let s;s=await g["a"].dispositionMultiManage(t||this.excludedIds,this.accountId,this.queryType,this.reportId,e,Object(f["e"])(this.tableOps,"orderBy")),this.buildStepperListsExclusion({driveAssignees:s.first_ten_prospects_to_assign,driveAssigneesTotal:s.prospects_to_assign_total_count,driveStates:s.prospects_with_drive_states}),this.status="success"}catch(s){this.status="error",console.log(s)}}else this.buildStepperLists({selectedPeople:this.selectedPeople})},pauseDrives(){this.status="loading";const e=this.selectedPeople.filter(e=>e.driveStates.length&&"in_progress"===e.driveStates[0].state).map(e=>({id:e.driveStates[0].id}));this.bulkPauseDriveStates({payload:e}).then(()=>{b["a"].$emit("actions-fetch"),this.status="success"}).catch(()=>this.status="error")},pauseDrivesExclusion(){this.status="loading",g["a"].pauseDrives(this.excludedIds,this.accountId,Object(f["e"])(this.tableOps,"orderBy")).then(e=>{this.status="success",this.bulkResponseMessage(e.successCount,e.errorCount,"pause"),(e.successCount||e.errorCount)&&(b["a"].$emit("actions-fetch"),b["a"].$emit("people-fetch-contacts",!0))}).catch(()=>{this.status="error",this.$store.commit("snackbar/setSnack",{snack:"Unable to pause sequences, try again.",snackType:"error"})})},resumeDrives(){this.status="loading";const e=this.selectedPeople.filter(e=>e.driveStates.length&&"paused"===e.driveStates[0].state).map(e=>({id:e.driveStates[0].id}));this.bulkResumeDriveStates({payload:e}).then(()=>{b["a"].$emit("actions-fetch"),this.status="success"}).catch(()=>this.status="error")},resumeDrivesExclusion(){this.status="loading",g["a"].resumeDrives(this.excludedIds,this.accountId,Object(f["e"])(this.tableOps,"orderBy")).then(e=>{this.status="success",this.bulkResponseMessage(e.successCount,e.errorCount,"resume"),(e.successCount||e.errorCount)&&(b["a"].$emit("actions-fetch"),b["a"].$emit("people-fetch-contacts",!0))}).catch(()=>{this.status="error",this.$store.commit("snackbar/setSnack",{snack:"Unable to resume sequences, try again.",snackType:"error"})})},bulkResponseMessage(e,t,s){e>0&&0===t?this.$store.commit("snackbar/setSnack",{snack:`${Object(v["T"])(e,"Sequence")} ${s}d`,snackType:"success"}):e>0&&t>0?this.$store.commit("snackbar/setSnack",{snack:`${e} ${Object(v["T"])(e,"sequence")} ${s}d. Unable to ${s} ${t}`,snackType:"warning"}):0===e&&t>0?this.$store.commit("snackbar/setSnack",{snack:`Unable to ${s} sequences, try again.`,snackType:"error"}):0===e&&0===t&&this.$store.commit("snackbar/setSnack",{snack:"No sequences to "+s,snackType:"info"})}},computed:{primaryText(){var e,t;if(this.tableState.includes("all-selected"))return"Manage sequences";const{limit:s}={...this.limitOpts};if(s&&s>(null===(e=this.tableOps)||void 0===e?void 0:e.itemsPerPage))return"Manage sequences";if(null!==(t=this.selectedContacts)&&void 0!==t&&t.length){let e=0,t=0;return this.selectedContacts.forEach(s=>{var i;null!==(i=s.driveStates)&&void 0!==i&&i.length?e++:t++}),e===this.selectedContacts.length?"End sequences":t===this.selectedContacts.length?"Add to sequence":"Manage sequences"}return"Manage sequences"},excludedIds(){return this.excludedContactIds},selectedPeople(){return this.selectedContacts},disablePauseDrive(){return!this.tableState.startsWith("all-selected")&&!this.selectedPeople.some(e=>{var t;return"in_progress"===(null===(t=e.driveStates[0])||void 0===t?void 0:t.state)})},disableResumeDrive(){return!this.tableState.startsWith("all-selected")&&!this.selectedPeople.some(e=>{var t;return"paused"===(null===(t=e.driveStates[0])||void 0===t?void 0:t.state)})}},created(){b["a"].$on("show-drive-stepper",()=>{this.showManageDriveStepper()})},beforeDestroy(){b["a"].$off("show-drive-stepper")}},C=y,_=s("2877"),x=Object(_["a"])(C,p,m,!1,null,null,null);t["default"]=x.exports},ca71:function(e,t,s){},dc74:function(e,t,s){},ea20:function(e,t,s){"use strict";s.r(t);var i=s("8336"),a=s("ce7e"),n=s("132d"),o=s("8860"),r=s("da13"),l=s("5d23"),c=s("34c3"),d=s("e449"),u=function(){var e=this,t=e._self._c;return t(d["a"],{attrs:{light:"",bottom:"","offset-y":""},scopedSlots:e._u([{key:"activator",fn:function({on:s,attrs:a}){return[t(i["a"],e._g(e._b({attrs:{small:"",icon:""}},"v-btn",a,!1),s),[t(n["a"],{attrs:{size:"22",dense:""}},[e._v(" mdi-dots-vertical ")])],1)]}}])},[t(o["a"],{attrs:{dense:"",light:""}},[e.archiveFilter?t(r["a"],{on:{click:function(t){return e.$emit("toggle-archive-filter",!e.showArchived)}}},[t(c["a"],[t(n["a"],{attrs:{small:""}},[e._v("mdi-archive")])],1),t(l["b"],[t(l["d"],[e._v(e._s(e.showArchived?"Hide":"Show")+" Archived")])],1)],1):e._e(),e.trashFilter?t(r["a"],{on:{click:function(t){return e.$emit("toggle-trash-filter",!e.showDeleted)}}},[t(c["a"],[t(n["a"],{attrs:{dense:""}},[e._v("mdi-trash-can")])],1),t(l["b"],[t(l["d"],[e._v(e._s(e.showDeleted?"Hide ":"Show")+" Trash")])],1)],1):e._e(),e.customizeColumns?t(r["a"],{on:{click:e.openColumnsNavbar}},[t(c["a"],[t(n["a"],{attrs:{dense:""}},[e._v("mdi-table-cog")])],1),t(l["b"],[t(l["d"],[e._v("Customize Columns")])],1)],1):e._e(),e.showClosedStatusSetting?t(r["a"],{on:{click:function(t){return t.stopPropagation(),e.toggleClosedContacts.apply(null,arguments)}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.showClosedStatusProspects?"primary":""}},[e._v(" mdi-"+e._s(e.showClosedStatusProspects?"checkbox-marked":"checkbox-blank-outline"))])],1),t(l["b"],[t(l["d"],[e._v(" Show closed status prospects")])],1)],1):e._e(),!e.showDeleted&&(e.deleteAction||e.optOutAction||e.assignTags)?t(a["a"],{staticClass:"mx-3 my-2"}):e._e(),!e.showDeleted&&e.updateStatus?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("update-status")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"green lighten-3":"green darken-2"}},[e._v("mdi-clipboard-account")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"green--text text--lighten-3":"green--text text--darken-2"},[e._v("Update status")])],1)],1):e._e(),!e.showDeleted&&e.assignTags?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("assign-tags")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"primary lighten-3":"primary"}},[e._v("mdi-tag-multiple")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"primary--text text--lighten-3":"primary--text"},[e._v("Assign tags")])],1)],1):e._e(),!e.showDeleted&&e.scheduleAction?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("schedule-action")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"call-blue":"call-blue darken-2"}},[e._v("mdi-calendar-check")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"call-blue--text call-blue--lighten-3":"call-blue--text text--darken-2"},[e._v("Schedule action")])],1)],1):e._e(),!e.showDeleted&&e.assignUserAction?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("assign-user-selections")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"purple lighten-3":"purple darken-2"}},[e._v("mdi-account")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"purple--text text--lighten-3":"purple--text text--darken-2"},[e._v("Assign to user")])],1)],1):e._e(),!e.showDeleted&&e.optOutAction?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("opt-in-selections")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"green lighten-3":"green"}},[e._v("mdi-email-check")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"green--text text--lighten-3":"green--text"},[e._v("Allow email")])],1)],1):e._e(),!e.showDeleted&&e.optOutAction?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("opt-out-selections")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"red lighten-3":"red"}},[e._v("mdi-email-lock")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"red--text text--lighten-3":"red--text"},[e._v("Do not email")])],1)],1):e._e(),!e.showDeleted&&e.deleteAction?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("delete-selections")}}},[t(c["a"],[t(n["a"],{attrs:{dense:"",color:e.disableBulkActions?"red lighten-3":"red"}},[e._v("mdi-trash-can")])],1),t(l["b"],[t(l["d"],{class:e.disableBulkActions?"red--text text--lighten-3":"red--text"},[e._v("Delete")])],1)],1):e._e(),e.tableExportAction?t(r["a"],{attrs:{disabled:e.disableBulkActions},on:{click:function(t){return e.$emit("export-selections")}}},[t(c["a"],[t(n["a"],{attrs:{dense:""}},[e._v("mdi-table-arrow-down")])],1),t(l["b"],[t(l["d"],[e._v("Export to CSV")])],1)],1):e._e()],1)],1)},p=[],m=s("2f62"),h=s("1bcb"),g=s("5a50"),v={props:{tableName:{required:!0,type:String},deleteAction:{type:Boolean},optOutAction:{type:Boolean},assignUserAction:{type:Boolean},updateStatus:{type:Boolean},scheduleAction:{type:Boolean},assignTags:{type:Boolean},trashFilter:{type:Boolean},archiveFilter:{type:Boolean},customizeColumns:{type:Boolean},showDeleted:{type:Boolean},showClosedStatusSetting:{type:Boolean},showArchived:{type:Boolean},disableBulkActions:{type:Boolean},tableExportAction:{type:Boolean}},computed:{...Object(m["c"])("user",["user","getSettingByKey"]),showClosedStatusProspects:{get(){return this.getSettingByKey(g["n"].SHOW_CLOSED_STATUS_PROSPECTS)||!1},set(e){const t={userId:this.user.id,settings:{settings_key:g["n"].SHOW_CLOSED_STATUS_PROSPECTS,settings_value:e}};this.updateSetting(t)}}},methods:{...Object(m["b"])("user",["updateSetting"]),openColumnsNavbar(){h["a"].$emit("open-columns-navbar",this.tableName)},toggleClosedContacts(){this.showClosedStatusProspects=!this.showClosedStatusProspects}}},b=v,f=s("2877"),y=Object(f["a"])(b,u,p,!1,null,null,null);t["default"]=y.exports},f7721:function(e,t,s){"use strict";s("5175")},fc88:function(e,t,s){"use strict";var i=function(){var e=this,t=e._self._c;return e.readMoreNecessary?t("span",[e.readMoreActive?[e.respectLineBreak?t("span",{staticStyle:{"white-space":"pre-wrap"},domProps:{textContent:e._s(e.text)}}):t("span",[e._v(e._s(e.text)+" ")]),t("a",{staticClass:"text-decoration-underline",on:{click:function(t){t.stopPropagation(),e.readMoreActive=!1}}},[e._v(" show less.. ")])]:[e.respectLineBreak?t("span",{staticStyle:{"white-space":"pre-wrap"},domProps:{textContent:e._s(e.text.slice(0,e.charLimit-10))}}):t("span",[e._v(e._s(e.text.slice(0,e.charLimit-10))+" ")]),t("a",{staticClass:"text-decoration-underline",on:{click:function(t){t.stopPropagation(),e.readMoreActive=!0}}},[e._v(" show more.. ")])]],2):e.respectLineBreak?t("span",{staticStyle:{"white-space":"pre-wrap"},domProps:{textContent:e._s(e.text)}}):t("span",[e._v(" "+e._s(e.text)+" ")])},a=[],n={props:{text:{type:String,default:""},charLimit:{type:Number,default:200},respectLineBreak:{type:Boolean,default:!1}},data:()=>({readMoreActive:!1,readMoreNecessary:!1}),created(){this.text&&this.text.length>this.charLimit&&(this.readMoreNecessary=!0)}},o=n,r=s("2877"),l=Object(r["a"])(o,i,a,!1,null,null,null);t["a"]=l.exports}}]);
//# sourceMappingURL=CrmContacts.62b8a710.js.map