1/*! For license information please see 762.8c92d573974a76f6a867.js.LICENSE.txt */ 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"a4c5a329452e2ef2018129eb90c4af3a739f0374"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="a066182d-b674-4f99-9a15-32421599c217",e._sentryDebugIdIdentifier="sentry-dbid-a066182d-b674-4f99-9a15-32421599c217")}catch(e){}}(),(self.webpackChunkmb_retina=self.webpackChunkmb_retina||[]).push([[762],{5516(e,t,n){n.d(t,{y:()=>c});var r=n(15652);var i,o,a,s,c=(i=new r.B7,o=new r.B7,a=new r.B7,s=new r.B7,{classifySubject:new r.B7,headerActionsSubject:i,loadingSubject:o,reloadSubject:a,selectionSubject:s})},59852(e,t,n){n.d(t,{d:()=>E});var r=n(36782),i=n(64251),o=n(62649),a=n(19773),s=n(6172),c=n(35294),l=n(11230),u=n(56479),d=n(7696),f=n(91244),p=n(8534),g=n(46828);function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function m(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return y(l,"_invoke",function(n,r,i){var o,s,c,l=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return o=t,s=0,c=e,f.n=n,a}};function p(n,r){for(s=n,c=r,t=0;!d&&l&&!i&&t<u.length;t++){var i,o=u[t],p=f.p,g=o[2];n>3?(i=g===r)&&(c=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=p&&((i=n<2&&p<o[1])?(s=0,f.v=r,f.n=o[1]):p<g&&(i=n<3||o[0]>r||r>g)&&(o[4]=n,o[5]=r,f.n=g,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,g){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,g),s=u,c=g;(t=s<2?e:c)||!d;){o||(s?s<3?(s>1&&(f.n=-1),p(s,c)):f.n=c:f.v=c);try{if(l=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(c=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?c:n.call(r,f))!==a)break}catch(t){o=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,i,o),!0),l}var a={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(y(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,y(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,y(d,"constructor",l),y(l,"constructor",c),c.displayName="GeneratorFunction",y(l,i,"GeneratorFunction"),y(d),y(d,i,"Generator"),y(d,r,function(){return this}),y(d,"toString",function(){return"[object Generator]"}),(m=function(){return{w:o,m:f}})()}function y(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}y=function(e,t,n,r){function o(t,n){y(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},y(e,t,n,r)}function v(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,i)}function h(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return S(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function w(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=b(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=b(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==b(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
2var j=(0,o.h)({"categorize-as-phishing":"categorize-as-phishing","categorize-as-safe":"categorize-as-safe","categorize-as-spam":"categorize-as-spam","close-as-phishing":"close-as-phishing","recategorize-as-phishing":"recategorize-as-phishing","recategorize-as-safe":"recategorize-as-safe","recategorize-as-spam":"recategorize-as-spam"}),A=w(w(w(w(w(w(w({},j["categorize-as-phishing"],u.VA.phishing),j["categorize-as-safe"],u.VA.safe),j["categorize-as-spam"],u.VA.spam),j["close-as-phishing"],u.VA.close),j["recategorize-as-phishing"],u.VA.phishing),j["recategorize-as-safe"],u.VA.safe),j["recategorize-as-spam"],u.VA.spam),z=w(w(w(w(w(w(w({},j["categorize-as-phishing"],{error:"Failed to categorize incident as phishing",success:"Incident categorized as phishing"}),j["categorize-as-safe"],{error:"Failed to categorize incident as safe",success:"Incident categorized as safe"}),j["categorize-as-spam"],{error:"Failed to categorize incident as spam",success:"Incident categorized as spam"}),j["close-as-phishing"],{error:"Failed to close incident as phishing",success:"Incident closed as phishing"}),j["recategorize-as-phishing"],{error:"Failed to recognize incident as phishing",success:"Incident recognized as phishing"}),j["recategorize-as-safe"],{error:"Failed to recognize incident as safe",success:"Incident recognized as safe"}),j["recategorize-as-spam"],{error:"Failed to recognize incident as spam",success:"Incident recognized as spam"}),C=Object.values(u.JZ);function O(e,t,n){return{disabled:n,text:"".concat((0,a.GG)(e)," as ").concat((0,a.GG)(t)),value:"".concat(e,"-as-").concat(t)}}function E(e,t,n,o){var a,b,y=(0,l.jF)({enabled:!1}),S=(null===(a=y.data)||void 0===a?void 0:a.owner_email)||"",w=(0,d.d4)(f.Ns),E=(0,p.E$)(),I=E.showError,P=E.showNotification,x=(0,c.pX)(),_=x.isError,R=x.isLoading,k=x.mutateAsync,D=(0,r.useMemo)(function(){var n=function(e,t,n,r){var i=e.map(function(e){return e.category||""}),o=i.filter(s.NE).length?"recategorize":"categorize";return{actionsOptions:C.map(function(e){return r&&e===u.JZ.Phishing&&i.length&&i.every(function(e){return e===u.JZ.Phishing})?O("close",e.toLowerCase(),t||1!==n):O(o,e.toLocaleLowerCase(),t||1!==n||(0,s.NE)(e)&&i.includes(e))}),exportOptions:[{disabled:t||!n,text:"Download .csv",value:g.v.CSV}]}}(e,w,t,o),r=n.actionsOptions,i=n.exportOptions;return{actions:r,disabledActions:[].concat(h(r),h(i)).filter(function(e){return e.disabled}).map(function(e){return e.value}),exports:i}},[e,w,t,o]),T=D.actions,F=D.disabledActions,G=D.exports;function N(){var r;return r=m().m(function r(o){var a,c,l,u;return m().w(function(r){for(;;)switch(r.p=r.n){case 0:if(o){r.n=1;break}return i.Cp(new Error("Classify aborted: no action provided"),{extra:{selectedItemsCount:t},tags:{feature:"EMAIL_SECURITY"}}),r.a(2);case 1:if(c=null===(a=e[0])||void 0===a?void 0:a.id){r.n=2;break}return i.Cp(new Error("Classify aborted: no incident selected"),{extra:{action:o,selectedItemsCount:t},tags:{feature:"EMAIL_SECURITY"}}),I("Unable to categorize incident. Please re-select the incident and try again."),r.a(2);case 2:l=o,r.n=l===j["close-as-phishing"]||l===j["recategorize-as-phishing"]||l===j["categorize-as-phishing"]||l===j["recategorize-as-spam"]||l===j["categorize-as-spam"]||l===j["recategorize-as-safe"]||l===j["categorize-as-safe"]?3:8;break;case 3:return r.p=3,r.n=4,k({body:{classification:A[o],email:S},id:c});case 4:P({title:z[o].success}),r.n=6;break;case 5:r.p=5,u=r.v,i.Cp(u,{extra:{action:o,classification:A[o],id:c},tags:{feature:"EMAIL_SECURITY"}}),I(z[o].error,(0,s.p9)(u));case 6:return r.p=6,n.next(),r.f(6);case 7:return r.a(3,8);case 8:return r.a(2)}},r,null,[[3,5,6,7]])}),N=function(){var e=this,t=arguments;return new Promise(function(n,i){var o=r.apply(e,t);function a(e){v(o,n,i,a,s,"next",e)}function s(e){v(o,n,i,a,s,"throw",e)}a(void 0)})},N.apply(this,arguments)}var M=R&&!_;return{actions:T,disableActionButton:!(null!==(b=y.data)&&void 0!==b&&b.owner_email)||!t||M,disabledActions:F,exports:G,handleAction:function(e){return N.apply(this,arguments)}}}},40762(e,t,n){n.d(t,{NeedsAttentionTab:()=>B});var r=n(36782),i=n(54076),o=n(6172),a=n(56479),s=n(35294),c=n(7696),l=n(33992),u=n(89258),d=n(17240),f=n(40094),p=n(8873),g=n(5516),b=n(16063),m=n(92854),y=n(82106),v=n(61800),h=n(42134),S=n(37195),w=n(10620),j=n(46392),A=n(59852),z=n(31921),C=n(90367),O=n(85483),E=n(66169),I=n(73846),P=n(80760),x=n(50008),_=n(78609),R=n(82748),k=n(75348),D=n(72507);function T(){return(0,R.t_)(D.U)}var F=n(36782);function G(e){return G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},G(e)}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?N(Object(n),!0).forEach(function(t){L(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function L(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=G(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=G(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==G(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var V=[a.Kn.Unclassified,a.Kn.Challenged],U=[w.n.Category,w.n.State];function B(){var e,t,n=(0,c.wA)(),R=(0,P.YO)(),D=(0,C.D)().colors,G=(0,c.d4)(d.as),N=(0,c.d4)(u.u),L=(0,r.useCallback)(function(e){n(l.FW(e,!0))},[n]),B=(0,h.w)({exclude:U,headerActionsSubject:g.y.headerActionsSubject,selectionSubject:g.y.selectionSubject}),K=(0,S.K)({loadingSubject:g.y.loadingSubject,reloadSubject:g.y.reloadSubject,selectionSubject:g.y.selectionSubject,settings:N,state:V,updateSettings:L}),Q=K.allItemsCount,Y=K.apis,J=K.features,Z=K.filteredItemsCount,q=K.isEverythingSelected,H=K.isGridReady,W=K.isVirtualSelectAllOn,$=K.mapItemRowData,X=K.onGridReady,ee=K.onItemRowsChanged,te=K.onSelectAll,ne=K.onSelectionChanged,re=K.reload,ie=K.selectedItemsCount,oe=K.selection,ae=(0,A.d)(oe.items,ie,g.y.classifySubject,!0),se=ae.actions,ce=ae.disableActionButton,le=ae.disabledActions,ue=ae.exports,de=ae.handleAction;(0,f.Q)(g.y.classifySubject,function(){re()});var fe=(0,z.i)({appliedColumns:N.columns,appliedColumnsSettings:N.columnsSettings,isEverythingSelected:q,prefix:"needs-attention",scanBack:!1,selectedItemsCount:ie,selection:oe},V).onSelectExportAction,pe=(0,y.E)({mapItemRowData:$}),ge=function(e){var t=e.columnsDefinitions,n=e.isGridReady,r=(0,c.wA)(),i=(0,c.d4)(d.as),o=(0,k.mq)(),a=(0,c.d4)(u.u);return(0,_.Nu)({columnsDefinitions:t,currentSettings:a,hasLayouts:i&&o,isGridReady:n,parsePageQuery:T,saveSettings:function(e){return r(l.FW(e))}})}({columnsDefinitions:B,isGridReady:H}),be=ge.isQueryChecked,me=(0,r.useMemo)(function(){return{loadingSubject:g.y.loadingSubject,state:V}},[]),ye=(0,m.e)("No incidents to display."),ve=be&&G&&!!J&&!!J.columnsManagement&&!!J.filtering&&!!J.sorting;(0,p.Q7)(i.JZ.emailSecurity.incidents.needsAttention);var he=(0,r.useMemo)(function(){var e;return(0,O.in)(w.n.Status,null!==(e=null==J?void 0:J.filtering.appliedFilters)&&void 0!==e?e:{})},[null==J?void 0:J.filtering.appliedFilters]),Se=(0,r.useMemo)(function(){return(0,o.Ip)()},[]),we=(0,s.Hf)(M(M({},Se),{},{state:[a.Kn.Unclassified]})),je=(0,s.Hf)(M(M({},Se),{},{state:[a.Kn.Challenged]})),Ae=we.isLoading||je.isLoading,ze=(0,r.useMemo)(function(){var e,t,n,r;return[{color:D.alert,icon:"mwb-allow-list",id:a.Kn.Unclassified,label:"Classification Needed",value:null!==(e=null===(t=we.data)||void 0===t?void 0:t.total_count)&&void 0!==e?e:0},{color:D.warning,icon:"mwb-resend-email",id:a.Kn.Challenged,label:"User Requested Release",value:null!==(n=null===(r=je.data)||void 0===r?void 0:r.total_count)&&void 0!==n?n:0}].map(function(e){var t=R(e.value),n=1===e.value?"incident":"incidents";return M(M({},e),{},{description:"".concat(t," ").concat(n),isActive:he===e.id})})},[he,null===(e=je.data)||void 0===e?void 0:e.total_count,R,D.alert,D.warning,null===(t=we.data)||void 0===t?void 0:t.total_count]);return F.createElement("div",{className:"w-100 h-100 d-flex flex-column pt-2"},F.createElement("div",{className:x.A.quickFilters},F.createElement(I.P,{isLoading:Ae,items:ze,onClick:function(e){return t=e.id,void(null==J||null===(n=(r=J.filtering).setAppliedFilters)||void 0===n||n.call(r,{status:{filterType:"set",values:[t]}}));var t,n,r}})),ve?F.createElement(v.Q,{actions:F.createElement(b.E,{actions:se,disabled:ce,disabledOptions:le,exports:ue,onAction:de,onExport:fe,triggerId:"needs-attention-table-actions"}),allItemsCount:Q,alwaysVisibleColumns:j.eE,apis:Y,columnsDefinitions:B,columnsManagement:J.columnsManagement,contextMenu:pe,dataSourceParams:me,disableRowActions:!1,filtering:J.filtering,headerActionsSubject:g.y.headerActionsSubject,isGridReady:H,isVirtualSelectAllOn:W,loadingSubject:g.y.loadingSubject,mapItemRowData:$,noRecordsCustomOverlay:ye,onGridSetupDone:X,onItemRowsChanged:ee,onSelectAll:te,onSelectionChanged:ne,reload:re,rootClassName:x.A.tabTable,selectedItemsCount:ie,selectionSubject:g.y.selectionSubject,showingItemsCount:Z,sorting:J.sorting}):F.createElement(E.a,null))}}}]); 3//# sourceMappingURL=762.8c92d573974a76f6a867.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.