(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7e1476dc"],{"7d5b":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"customers"},[e.drawerRowDetails?t("el-drawer",{ref:"drawerRef",attrs:{title:"Inactive features details",visible:e.drawerVisible,direction:"rtl",size:"27%","with-header":!1},on:{"update:visible":function(t){e.drawerVisible=t}}},[t("div",{staticClass:"drawer-container"},[t("div",{staticClass:"drawer-title"},[t("div",[t("span",{staticClass:"title-strong"},[e._v(e._s(e.drawerRowDetails.Customer))]),t("span",{staticClass:"title-small"},[e._v(e._s(e.$helpers.capitalizeAll(e.drawerRowDetails.PackageType.replace("_"," "))))])]),t("span",{on:{click:function(t){return e.$refs.drawerRef.closeDrawer()}}},[t("i",{staticClass:"el-icon-error"})])]),t("h2",{staticClass:"drawer-group-head"},[e._v("Stats")]),t("div",{staticClass:"drawer-card-container"},[t("div",{staticClass:"drawer-card"},[t("div",{staticClass:"drawer-card-label"},[t("span",[t("i",{staticClass:"el-icon-check"})]),t("span",{staticClass:"label-text"},[e._v("Active features")])]),t("div",[t("span",{staticStyle:{"font-size":"1.5rem","font-weight":"800"}},[e._v(e._s(e.drawerRowDetails.TableData&&e.drawerRowDetails.TableData.length-e.drawerRowDetails.InactiveFeatures))])])]),t("div",{staticClass:"drawer-card"},[t("div",{staticClass:"drawer-card-label"},[t("span",[t("i",{staticClass:"el-icon-close"})]),t("span",{staticClass:"label-text"},[e._v("Inactive features")])]),t("div",[t("span",{staticStyle:{"font-size":"1.5rem","font-weight":"800"}},[e._v(e._s(e.drawerRowDetails.InactiveFeatures))])])])]),t("h2",{staticClass:"drawer-group-head"},[e._v("Core Features")]),t("el-table",{ref:"tableRef",attrs:{data:e.drawerRowDetails.TableData,size:"small","empty-text":"This account has no active features."}},[t("el-table-column",{attrs:{prop:"name",label:"Name","show-overflow-tooltip":!0}}),t("el-table-column",{attrs:{prop:"status",label:"Status",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticStyle:{"text-align":"center"}},[a.row.status?e._e():t("i",{staticClass:"el-icon-error"}),a.row.status?t("i",{staticClass:"el-icon-success"}):e._e(),t("span",[e._v("  "+e._s(a.row.status?"Active":"Inactive"))])])]}}],null,!1,312576504)}),t("el-table-column",{attrs:{prop:"Action",label:"Action",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"btn-action-container",staticStyle:{display:"flex","align-items":"center","justify-content":"flex-end"}},[a.row.status?t("el-button",{attrs:{type:"danger",icon:"el-icon-close",size:"mini",title:"Deactivate"},on:{click:function(t){e.selectedFeatureForDeactivation=a.row,e.deactivateFeatureDialog=!0}}},[e._v("Deactivate")]):e._e(),a.row.status?e._e():t("el-button",{attrs:{type:"primary",icon:"el-icon-check",size:"mini",title:"Activate"},on:{click:function(t){return e.updateOrgFeature(a.row.key,!0)}}},[e._v("Activate  ")])],1)]}}],null,!1,3867827923)})],1),t("p",{staticClass:"drawer-info-text",staticStyle:{"word-break":"keep-all"}},[e._v("You can review the features available in the different Proofpoint Essential Email Security packages "),t("a",{attrs:{href:"https://www.vircom.com/collateral/Proofpoint%20Essentials%20Packages.pdf",target:"_blank"}},[e._v("here")])])],1)]):e._e(),e.deactivateFeatureDialog?t("el-dialog",{attrs:{title:`Warning: Feature ${e.selectedFeatureForDeactivation.name} Deactivation`,visible:e.deactivateFeatureDialog,width:"35%"},on:{"update:visible":function(t){e.deactivateFeatureDialog=t}}},[t("div",{staticClass:"el-body"},[t("el-row",{staticClass:"alertconfig"},[t("el-alert",{attrs:{type:"warning","show-icon":"",closable:!1}},[t("span",{staticStyle:{"word-break":"keep-all"}},[e._v("You are about to deactivate a crucial feature. This is an important functionality, and deactivating it could lead to unexpected issues. Are you sure you want to proceed?")])])],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"danger",icon:"el-icon-s-promotion"},on:{click:function(t){return e.updateOrgFeature(e.selectedFeatureForDeactivation.key,!1)}}},[e._v("Proceed")]),t("el-button",{attrs:{type:"info",icon:"el-icon-close"},on:{click:function(t){e.deactivateFeatureDialog=!1}}},[e._v("Cancel")])],1)]):e._e(),t("el-row",[t("el-col",[t("div",[t("h4",{staticStyle:{display:"inline-block"}},[e._v("Customers")]),null!==e.lastSyncTime?t("span",{staticClass:"lastupdate"},[e._v("Last Update: "+e._s(e._f("moment")(e.lastSyncTime,"L LTS")))]):e._e(),t("a",{attrs:{href:e.buildDownloadCsvLink(),id:"download",target:"_blank"}},[t("el-button",{staticStyle:{float:"right","margin-right":"20px"},attrs:{type:"primary"}},[e._v("Download CSV")])],1)])])],1),t("el-row",[t("el-col",{staticClass:"summary",attrs:{span:24}},[t("el-card",{staticClass:"box-card box-wider"},[t("div",{staticStyle:{"margin-bottom":"20px"}},[t("span",{staticClass:"perpackagetitle"},[e._v("Users Per Package")]),t("stacked-bar",{attrs:{data:e.stackedBarData,options:e.stackedBarDataOptions}})],1),t("div",[t("span",{staticClass:"perpackagetitle"},[e._v("Customers Per Package")]),t("stacked-bar",{attrs:{data:e.stackedBarOrgData,options:e.stackedBarOrgOptions}})],1)])],1)],1),t("el-row",[t("el-col",[t("el-table",{ref:"tableRef",attrs:{data:e.allOrgs,stripe:"",height:"280","cell-class-name":e.getCellClassName,"header-cell-class-name":e.getCellClassName},on:{"filter-change":e.filterChange,"row-click":e.rowClicked}},[t("el-table-column",{attrs:{prop:"DataCenter",label:"Site",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("span",[e._v(e._s(a.row.DataCenter.toUpperCase()))])]}}])}),t("el-table-column",{attrs:{prop:"Customer",label:"Name","show-overflow-tooltip":!0}}),t("el-table-column",{attrs:{prop:"PrimaryDomain",label:"Primary Domain","show-overflow-tooltip":!0}}),t("el-table-column",{attrs:{prop:"NbrDomains",label:"Domains",width:"120px"}}),t("el-table-column",{attrs:{prop:"ActiveUsers",label:"Active Users",width:"120px"}}),t("el-table-column",{attrs:{prop:"LicensedUsers",label:"Licensed Users",width:"120px"}}),t("el-table-column",{attrs:{prop:"PackageType",label:"Package",width:"130px",filters:e.packageFilter,"column-key":"Package","class-name":"package"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("span",[e._v(e._s(e.$helpers.capitalizeAll(a.row.PackageType.replace("_"," "))))])]}}])}),t("el-table-column",{attrs:{prop:"InactiveFeatures",label:"Inactive Features",width:"160px",filters:e.inactiveFeatureFilter,"column-key":"InactiveFeatures"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticStyle:{"text-align":"center"}},[a.row.InactiveFeatures>0?t("i",{staticClass:"el-icon-error"}):e._e(),0===a.row.InactiveFeatures?t("i",{staticClass:"el-icon-success"}):e._e(),a.row.InactiveFeatures>0?t("span",[e._v("  "+e._s(a.row.InactiveFeatures))]):e._e()])]}}])}),t("el-table-column",{attrs:{prop:"SecurityAwareness",label:"Security Awareness",width:"160px",filters:e.saFilter,"column-key":"SecurityAwareness"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticStyle:{"text-align":"center"}},[null===a.row.SecurityAwareness?t("span",[e._v("N/A")]):e._e(),!0!==a.row.SecurityAwareness&&null!==a.row.SecurityAwareness?t("i",{staticClass:"el-icon-error"}):e._e(),!0===a.row.SecurityAwareness?t("i",{staticClass:"el-icon-success"}):e._e()])]}}])}),t("el-table-column",{attrs:{prop:"Type",label:"Type",width:"150px"}}),t("el-table-column",{attrs:{prop:"external_id",label:"External ID",width:"150px"}})],1)],1)],1)],1)},i=[];a("14d9"),a("13d5");const r=()=>a.e("chunk-6833ec3d").then(a.bind(null,"9acb"));var l={components:{"stacked-bar":r},data(){return{loaded:!1,loading:!1,token:null,currentPackage:"",allOrgs:[],packageFilter:[],saFilter:[],inactiveFeatureFilter:[],orgsperpackage:{},lastSyncTime:null,filters:{Package:null,SecurityAwareness:null,InactiveFeatures:null},stackedBarData:[{}],stackedBarDataOptions:{legend:!1},stackedBarOrgOptions:{legend:!0,packageDescription:{Beginner:"Email Filtering & Continuity",Business:"Email Security with <b>Advanced Threat Protection</b>","Business Plus":"Email Security with Advanced Threat Protection <b>& One-Click Message Pull, Predictive URL Defense</b>",Advanced:"Email Security with Advanced Threat Protection <b>& Sandboxing, Encryption</b>","Advanced Plus":"Email Security with Advanced Threat Protection & Sandboxing, Encryption, <b>One-Click-Message Pull, Predictive URL Defense, Advanced BEC Detection, Email Warning Tags</b>",Professional:"Email Security with Advanced Threat Protection & Sandboxing, Encryption, <b>Archiving</b>","Professional Plus":"Email Security with Advanced Threat Protection & Sandboxing, Encryption, Archiving, <b>One-Click-Message Pull, Predictive URL Defense, Advanced BEC Detection, Email Warning Tags</b>",Basic:"Security Awareness only"}},stackedBarOrgData:[{}],stackedBarColor:{basic:"#909399",beginner:"#fd7e14",business:"#ff9b07",business_plus:"#ffc107",advanced:"#28c845",advanced_plus:"#289745",professional:"#006700",professional_plus:"#004900"},drawerVisible:!1,drawerRowDetails:null,deactivateFeatureDialog:!1,selectedFeatureForDeactivation:null}},computed:{inactiveFeaturesKeys:function(){return["Attachment_Defense","Attachment_Defense_Sandboxing","Email_Encryption","Email_Archive2","Url_Defense","Email_Warning_Tags","One_Click_Remediation"]},loggedUser:function(){return this.$store.state.user},impersonate:function(){return this.$store.state.impersonate}},created(){},mounted(){this.load()},methods:{load(){this.loaded=!1,this.loading=!0,this.$http.get(window.API_SITE+"/Users/Details/LastSyncTime").then(e=>{this.lastSyncTime=e.body;const t="/Organization/Details",a=this.$helpers.getLocalCachedData("AllOrgsDetails",`${t}-${this.loggedUser}${this.impersonate?"-"+this.impersonate:""}`,this.lastSyncTime);a?(this.buildOrgsDetailsFromLoadResponse(a),this.loaded=!0,this.loading=!1):this.$http.get(window.API_SITE+t).then(e=>{this.buildOrgsDetailsFromLoadResponse(e),this.$helpers.setLocalCachedData("AllOrgsDetails",`${t}-${this.loggedUser}${this.impersonate?"-"+this.impersonate:""}`,{headers:e.headers,body:e.body},this.lastSyncTime),this.loaded=!0,this.loading=!1},this.onError)},this.onError)},async buildOrgsDetailsFromLoadResponse(e){this.token=e.headers.map["x-token"][0];var t=["beginner","business","business_plus","advanced","advanced_plus","professional","professional_plus","basic"];this.currentPackage=t[0],this.packageFilter.splice(0),this.saFilter.splice(0),this.inactiveFeatureFilter.splice(0);var a={},s=0,i=0,r={},l=[],n=[];this.allOrgs.splice(0);var c=[];e.body.forEach(e=>{var t;""===e.Inactive_Features?e.InactiveFeatures=0:e.InactiveFeatures=e.Inactive_Features.split(",").length,e.SecurityAwareness="Essentials"===e.Sa_Variant,""!=(null===(t=e.Trial_Package)||void 0===t?void 0:t.trim())&&e.Trial_Package.replace(" +","_plus")!=e.PackageType&&(e.PackageType=e.Trial_Package.replace(" +","_plus")),null!==this.filters.Package&&-1===this.filters.Package.split(",").indexOf(e.PackageType)||(null===this.filters.SecurityAwareness||null!==this.filters.SecurityAwareness&&-1!==this.filters.SecurityAwareness.split(",").indexOf("null")&&null===e.SecurityAwareness||null!==e.Sa_Variant&&-1!==this.filters.SecurityAwareness.split(",").indexOf(e.SecurityAwareness.toString()))&&(null!==this.filters.InactiveFeatures&&-1===this.filters.InactiveFeatures.split(",").indexOf(e.InactiveFeatures>0?"true":"false")||this.allOrgs.push(e)),-1===c.indexOf(e.PackageType)&&c.push(e.PackageType),-1===l.indexOf(e.SecurityAwareness)&&l.push(e.SecurityAwareness),-1===n.indexOf(e.InactiveFeatures>0)&&n.push(e.InactiveFeatures>0)}),t.forEach(e=>{a[e]=0,r[e]=0}),t.forEach(e=>{-1!==c.indexOf(e)&&this.packageFilter.push({text:this.$helpers.capitalizeAll(e.replace("_"," ")),value:e})}),c.forEach(t=>{var l=e.body.filter(e=>e.PackageType===t).length;0==isNaN(l)&&(a[t]=l,s+=l);var n=e.body.filter(e=>e.PackageType===t).reduce((e,t)=>e+t.ActiveUsers,0);0==isNaN(n)&&(i+=n,r[t]=n)}),l.forEach(e=>{null===e?this.saFilter.push({text:"N/A",value:"null"}):this.saFilter.push({text:e?"Yes":"No",value:e.toString()})}),n.forEach(e=>{null===e?this.inactiveFeatureFilter.push({text:"N/A",value:"null"}):this.inactiveFeatureFilter.push({text:e?"Yes":"No",value:e.toString()})}),this.stackedBarData.splice(0),this.stackedBarOrgData.splice(0),s>0&&(t.forEach(e=>{this.stackedBarOrgData.push({title:this.$helpers.capitalizeAll(e.replace("_"," ")),value:a[e],percent:100*a[e]/s,color:this.stackedBarColor[e]})}),t.forEach(e=>{this.stackedBarData.push({title:this.$helpers.capitalizeAll(e.replace("_"," ")),value:r[e],percent:100*r[e]/i,color:this.stackedBarColor[e]})}))},buildDownloadCsvLink(){let e=window.API_SITE+"/Organization/Details/Download?token="+this.token;return e},onError(){this.$router.push("/Error")},filterChange(e){e.Package&&(this.filters.Package=Object.values(e.Package).join(","),""===this.filters.Package&&(this.filters.Package=null)),e.SecurityAwareness&&(this.filters.SecurityAwareness=Object.values(e.SecurityAwareness).join(","),""===this.filters.SecurityAwareness&&(this.filters.SecurityAwareness=null)),e.InactiveFeatures&&(this.filters.InactiveFeatures=Object.values(e.InactiveFeatures).join(","),""===this.filters.InactiveFeatures&&(this.filters.InactiveFeatures=null)),this.load()},getCellClassName(e){return 3===e.columnIndex||4===e.columnIndex||5===e.columnIndex?"centeralign":6===e.columnIndex||8===e.columnIndex?"capitalize":""},rowClicked(e){const t=[];for(let a of this.inactiveFeaturesKeys)void 0!==e[a]&&null!==e[a]&&t.push({key:a,name:this.formatFeatureName(a),status:e[a]});this.drawerRowDetails={...e,TableData:t},this.drawerVisible=!0},formatFeatureName(e){return"Email_Archive2"===e?"Email Archive":"Url_Defense"===e?"URL Defense":"Attachment_Defense_Sandboxing"===e?"Attachment Sandboxing":String(e).split("_").join(" ")},async updateOrgFeature(e,t){this.loading=!0,this.drawerVisible=!1,this.deactivateFeatureDialog=!1;const a={eids:[this.drawerRowDetails.Eid],features:{[String(e).toLowerCase()]:String(t)}};await this.$http.post(window.API_SITE+"/Features/"+this.drawerRowDetails.DataCenter,a).then(a=>{var s;(this.loading=!1,200===a.status)&&(this.$nextTick(()=>{this.$notify({title:"Success",message:"The feature "+this.formatFeatureName(e)+" has been updated successfully!",type:"success"})}),this.drawerRowDetails={...this.drawerRowDetails,[e]:t,InactiveFeatures:!1===t?this.drawerRowDetails.InactiveFeatures+1:this.drawerRowDetails.InactiveFeatures-1,Inactive_Features:!0===t?this.drawerRowDetails.Inactive_Features.split(",").filter(t=>t!==e.toLowerCase()).join(","):""===this.drawerRowDetails.Inactive_Features?e.toLowerCase():this.drawerRowDetails.Inactive_Features+","+e.toLowerCase(),TableData:null===(s=this.drawerRowDetails.TableData)||void 0===s?void 0:s.map(a=>a.key===e?{...a,status:t}:a)},this.drawerVisible=!0,this.syncDataAfterUpdate())},e=>{this.loading=!1,this.drawerVisible=!0,400===e.status&&this.$nextTick(()=>{this.$notify({title:"Error",message:e.body.Message,type:"error"})}),500===e.status?this.$nextTick(()=>{this.$notify({title:"Error",message:e.body.ExceptionMessage,type:"error"})}):this.onError()})},syncDataAfterUpdate(){const e="/Organization/Details",t=this.$helpers.getLocalCachedData("AllOrgsDetails",`${e}-${this.loggedUser}${this.impersonate?"-"+this.impersonate:""}`,this.lastSyncTime);if(t.body){const a=t.body.findIndex(e=>e.Eid===this.drawerRowDetails.Eid);-1!==a&&(t.body[a]={...this.drawerRowDetails},this.$helpers.setLocalCachedData("AllOrgsDetails",`${e}-${this.loggedUser}${this.impersonate?"-"+this.impersonate:""}`,t,this.lastSyncTime))}const a=this.allOrgs.findIndex(e=>e.Eid===this.drawerRowDetails.Eid);-1!==a&&(this.allOrgs[a]={...this.drawerRowDetails},this.allOrgs=[...this.allOrgs])}}},n=l,c=(a("908b"),a("2877")),o=Object(c["a"])(n,s,i,!1,null,"0b81127f",null);t["default"]=o.exports},"908b":function(e,t,a){"use strict";a("974d")},"974d":function(e,t,a){}}]);