/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.triggersActionsUi_bundle_jsonpfunction=window.triggersActionsUi_bundle_jsonpfunction||[]).push([[14],{131:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(84),a=n(1),o=s.__importDefault(n(141));t.default=function(e,t){var n=a.useState(t),s=n[0],i=n[1];return o.default((function(){var t=e.subscribe(i);return function(){return t.unsubscribe()}}),[e]),s}},133:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var s=n(1);const a=Object(s.createContext)([{rowSelection:new Map,isAllSelected:!1,areAllVisibleRowsSelected:!1,rowCount:0},()=>{}])},135:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return w}));var s=n(13),a=n.n(s),o=n(1),i=n(3),l=n(2),r=n(20),c=n(0);const u=i.i18n.translate("alertsUIShared.components.alertLifecycleStatusBadge.activeLabel",{defaultMessage:"Active"}),d=i.i18n.translate("alertsUIShared.components.alertLifecycleStatusBadge.recoveredLabel",{defaultMessage:"Recovered"}),g=i.i18n.translate("alertsUIShared.components.alertLifecycleStatusBadge.flappingLabel",{defaultMessage:"Flapping"}),b=Object(o.memo)((e=>{const{alertStatus:t,flapping:n}=e,s=(e=>"string"==typeof e?"true"===e:e)(n),{label:o,color:i,iconProps:b}=((e,t)=>e===r.U?{label:d,color:"success"}:t?{label:g,color:"danger",iconProps:{iconType:"visGauge"}}:{label:u,color:"danger"})(t,s);return Object(c.jsx)(l.EuiBadge,a()({"data-test-subj":"alertLifecycleStatusBadge",color:i},b),o)}));let p;!function(e){e.Running="running",e.Upcoming="upcoming",e.Finished="finished",e.Archived="archived"}(p||(p={}));var j=n(19);const m=({http:e,notifications:{toasts:t}},{enabled:n})=>Object(j.useQuery)(["GET",x],(({signal:t})=>(async(e,t)=>e.fetch("/internal/alerting/rules/maintenance_window/_active",{method:"GET",signal:t}))(e,t)),{enabled:n,refetchInterval:6e4,onError:e=>{t.addError(e,{title:f,toastMessage:O})}}),x="/internal/alerting/rules/maintenance_window/_active",f=i.i18n.translate("alertsUIShared.maintenanceWindowCallout.fetchError",{defaultMessage:"Failed to check if maintenance windows are active"}),O=i.i18n.translate("alertsUIShared.maintenanceWindowCallout.fetchErrorDescription",{defaultMessage:"Rule notifications are stopped while the maintenance window is running."}),h="maintenanceWindow",v=i.i18n.translate("alertsUIShared.maintenanceWindowCallout.maintenanceWindowActive",{defaultMessage:"Maintenance window is running"}),C=i.i18n.translate("alertsUIShared.maintenanceWindowCallout.maintenanceWindowActiveDescription",{defaultMessage:"Rule notifications are stopped while the maintenance window is running."});function w({kibanaServices:e}){const{application:{capabilities:t}}=e,n=!t[h].show&&!t[h].save,{data:s}=m(e,{enabled:!n});return n?null:(s||[]).some((({status:e})=>e===p.Running))?Object(c.jsx)(l.EuiCallOut,{title:v,color:"warning",iconType:"iInCircle","data-test-subj":"maintenanceWindowCallout"},C):null}},141:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(1),a="undefined"!=typeof window?s.useLayoutEffect:s.useEffect;t.default=a},147:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return c}));var s=n(3),a=n(43);n.d(t,"f",(function(){return a.a})),n.d(t,"g",(function(){return a.b}));const o=s.i18n.translate("xpack.triggersActionsUI.alertsTable.configuration.errorTitle",{defaultMessage:"Unable to load alerts table"}),i=s.i18n.translate("xpack.triggersActionsUI.alertsTable.configuration.errorBody",{defaultMessage:"There was an error loading the alerts table. This table is missing the necessary configuration. Please contact your administrator for help"}),l=s.i18n.translate("xpack.triggersActionsUI.sections.alertsTable.column.actions",{defaultMessage:"Actions"}),r=s.i18n.translate("xpack.triggersActionsUI.sections.alertsTable.leadingControl.viewDetails",{defaultMessage:"View details"}),c=s.i18n.translate("xpack.triggersActionsUI.sections.alertsTable.title",{defaultMessage:"Alerts table"})},148:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s={all:["triggersActionsUi"],alertsTable:()=>[...s.all,"alertsTable"],cases:()=>[...s.alertsTable(),"cases"],casesBulkGet:e=>[...s.cases(),"bulkGet",e],maintenanceWindows:()=>[...s.alertsTable(),"maintenanceWindows"],maintenanceWindowsBulkGet:e=>[...s.maintenanceWindows(),"bulkGet",e]}},160:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));const s=[{"@timestamp":{order:"asc"}}]},163:function(e,t,n){"use strict";n.d(t,"b",(function(){return M})),n.d(t,"a",(function(){return z}));var s=n(2),a=n(1),o=n.n(a),i=n(86),l=n(57),r=n(0);const c=i.euiStyled.div` width: 100%; display: flex; flex-grow: 1; > * { max-width: 100%; } ${({targetClassNames:e,theme:t})=>`\n ${e.map((e=>`.${e}`)).join(", ")} {\n pointer-events: none;\n opacity: 0;\n transition: opacity ${Object(l.getOr)(250,"eui.euiAnimSpeedNormal",t)} ease;\n }\n\n ${e.map((e=>`&:hover .${e}`)).join(", ")} {\n pointer-events: auto;\n opacity: 1;\n }\n `} `,u=o.a.memo((({hide:e,targetClassNames:t,children:n})=>e?Object(r.jsx)(o.a.Fragment,null,n):Object(r.jsx)(c,{"data-test-subj":"hoverVisibilityContainer",targetClassNames:t},n)));u.displayName="HoverVisibilityContainer";var d=n(33),g=n.n(d),b=n(9),p=n(3);const j=p.i18n.translate("xpack.triggersActionsUI.inspectDescription",{defaultMessage:"Inspect"}),m=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.closeTitle",{defaultMessage:"Close"}),x=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.somethingWentWrongDescription",{defaultMessage:"Sorry about that, something went wrong."}),f=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.indexPatternLabel",{defaultMessage:"Index pattern"}),O=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.indexPatternDescription",{defaultMessage:"The index pattern that connected to the Elasticsearch indices. These indices can be configured in Kibana > Advanced Settings."}),h=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.queryTimeLabel",{defaultMessage:"Query time"}),v=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.queryTimeDescription",{defaultMessage:"The time it took to process the query. Does not include the time to send the request or parse it in the browser."}),C=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.reqTimestampLabel",{defaultMessage:"Request timestamp"}),w=p.i18n.translate("xpack.triggersActionsUI.inspect.modal.reqTimestampDescription",{defaultMessage:"Time when the start of the request has been logged"}),A=Object(i.euiStyled)(s.EuiDescriptionList)` @media only screen and (min-width: ${({theme:e})=>e.eui.euiBreakpoints.s}) { .euiDescriptionList__title { width: 30% !important; } .euiDescriptionList__description { width: 70% !important; } } `;A.displayName="DescriptionListStyled";const y=Object(i.euiStyled)(s.EuiModal)` width: min(768px, calc(100vw - 16px)); min-height: 41vh; .euiModal__flex { width: 60vw; } .euiCodeBlock { height: auto !important; max-width: 718px; } `;y.displayName="MyEuiModal";const I=function(e){try{return JSON.parse(e)}catch{return{}}},S=e=>{try{return JSON.stringify(e,null,2)}catch{return x}},k=({closeModal:e,getInspectQuery:t,title:n})=>{var a,i;const{request:l,response:c}=t(),u=I(l[0]),d=I(c[0]),p=S(u),k=S(d),T=[{title:Object(r.jsx)("span",{"data-test-subj":"index-pattern-title"},f," ",Object(r.jsx)(s.EuiIconTip,{color:"subdued",content:O,type:"iInCircle"})),description:Object(r.jsx)("span",{"data-test-subj":"index-pattern-description"},Object(r.jsx)("p",null,null!==(a=null===(i=u.index)||void 0===i?void 0:i.join(", "))&&void 0!==a?a:[]))},{title:Object(r.jsx)("span",{"data-test-subj":"query-time-title"},h," ",Object(r.jsx)(s.EuiIconTip,{color:"subdued",content:v,type:"iInCircle"})),description:Object(r.jsx)("span",{"data-test-subj":"query-time-description"},0===d.took?"0ms":d.took?`${g()(d.took).format("0,0")}ms`:x)},{title:Object(r.jsx)("span",{"data-test-subj":"request-timestamp-title"},C," ",Object(r.jsx)(s.EuiIconTip,{color:"subdued",content:w,type:"iInCircle"})),description:Object(r.jsx)("span",{"data-test-subj":"request-timestamp-description"},(new Date).toISOString())}],E=[{id:"statistics",name:"Statistics",content:Object(r.jsx)(o.a.Fragment,null,Object(r.jsx)(s.EuiSpacer,null),Object(r.jsx)(A,{listItems:T,type:"column"}))},{id:"request",name:"Request",content:Object(r.jsx)(o.a.Fragment,null,Object(r.jsx)(s.EuiSpacer,null),Object(r.jsx)(s.EuiCodeBlock,{language:"js",fontSize:"m",paddingSize:"m",color:"dark",overflowHeight:300,isCopyable:!0},Object(b.isEmpty)(u)?x:p))},{id:"response",name:"Response",content:Object(r.jsx)(o.a.Fragment,null,Object(r.jsx)(s.EuiSpacer,null),Object(r.jsx)(s.EuiCodeBlock,{language:"js",fontSize:"m",paddingSize:"m",color:"dark",overflowHeight:300,isCopyable:!0},Object(b.isEmpty)(d)?x:k))}];return Object(r.jsx)(y,{onClose:e,"data-test-subj":"modal-inspect-euiModal"},Object(r.jsx)(s.EuiModalHeader,null,Object(r.jsx)(s.EuiModalHeaderTitle,null,j," ",n)),Object(r.jsx)(s.EuiModalBody,null,Object(r.jsx)(s.EuiTabbedContent,{tabs:E,initialSelectedTab:E[0],autoFocus:"selected"})),Object(r.jsx)(s.EuiModalFooter,null,Object(r.jsx)(s.EuiButton,{onClick:e,fill:!0,"data-test-subj":"modal-inspect-close"},m)))},T=o.a.memo(k),E="inspectButtonComponent",M=({children:e,hide:t})=>Object(r.jsx)(u,{hide:t,targetClassNames:[E]},e),F=({getInspectQuery:e,inspectTitle:t})=>{const[n,i]=Object(a.useState)(!1);return Object(r.jsx)(o.a.Fragment,null,Object(r.jsx)(s.EuiButtonIcon,{className:E,"aria-label":j,"data-test-subj":"inspect-icon-button",iconSize:"m",iconType:"inspect",title:j,onClick:()=>{i(!0)}}),n&&Object(r.jsx)(T,{closeModal:()=>{i(!1)},"data-test-subj":"inspect-modal",getInspectQuery:e,title:t}))};F.displayName="InspectButtonComponent";const z=o.a.memo(F)},179:function(e,t,n){"use strict";n.d(t,"a",(function(){return j}));var s=n(28),a=n(58),o=n.n(a),i=n(9),l=n(1),r=n(89),c=n(105),u=n(29),d=n(160),g=n(180);const b={loading:!1,request:{featureIds:[],fields:[],query:{bool:{}},pagination:{pageIndex:0,pageSize:50},sort:d.a},response:{alerts:[],oldAlertsData:[],ecsAlertsData:[],totalAlerts:-1,isInitializing:!0,updatedAt:0}};function p(e,t){switch(t.type){case"loading":return{...e,loading:t.loading};case"response":return{...e,loading:!1,response:{isInitializing:!1,alerts:t.alerts,totalAlerts:t.totalAlerts,oldAlertsData:t.oldAlertsData,ecsAlertsData:t.ecsAlertsData,updatedAt:Date.now()}};case"resetPagination":return{...e,request:{...e.request,pagination:{...e.request.pagination,pageIndex:0}}};case"request":return{...e,request:t.request};default:throw new Error}}const j=({featureIds:e,fields:t,query:n,pagination:a,onPageChange:d,runtimeMappings:j,skip:m,sort:x})=>{const f=Object(l.useRef)(i.noop),O=Object(l.useRef)(new AbortController),h=Object(l.useRef)(new r.Subscription),[{loading:v,request:C,response:w},A]=Object(l.useReducer)(p,b),y=Object(l.useRef)(null),I=Object(l.useRef)({request:[],response:[]}),{data:S}=Object(u.b)().services,k=Object(l.useCallback)((()=>I.current),[]),T=Object(l.useCallback)((()=>{var e,t,n;0!==(null!==(e=null===(t=y.current)||void 0===t||null===(n=t.pagination)||void 0===n?void 0:n.pageIndex)&&void 0!==e?e:0)?A({type:"resetPagination"}):f.current()}),[]),E=Object(l.useCallback)((a=>{if(null==a||m)return;const o=async()=>{y.current=a,O.current=new AbortController,A({type:"loading",loading:!0}),S&&S.search&&(h.current=S.search.search({...a,featureIds:e,fields:t,query:n},{strategy:"privateRuleRegistryAlertsSearchStrategy",abortSignal:O.current.signal}).subscribe({next:e=>{if(Object(c.isCompleteResponse)(e)){var t,n,a;const{rawResponse:l}=e;I.current={request:null!==(t=null==e||null===(n=e.inspect)||void 0===n?void 0:n.dsl)&&void 0!==t?t:[],response:null!==(a=[JSON.stringify(l)])&&void 0!==a?a:[]};let r=0;if(l.hits.total&&"number"==typeof l.hits.total)r=l.hits.total;else if(l.hits.total&&"object"==typeof l.hits.total){var o,i;r=null!==(o=null===(i=l.hits.total)||void 0===i?void 0:i.value)&&void 0!==o?o:0}const c=l.hits.hits.reduce(((e,t)=>(t.fields&&e.push({...t.fields,_id:t._id,_index:t._index}),e)),[]),{oldAlertsData:u,ecsAlertsData:d}=c.reduce(((e,t)=>{const n=Object.entries(t).reduce(((e,[t,n])=>(e.push({field:t,value:n}),e)),[]),a=Object.entries(t).reduce(((e,[t,n])=>(Object(s.set)(e,t,null!=n?n:[]),e)),{});return e.oldAlertsData.push(n),e.ecsAlertsData.push(a),e}),{oldAlertsData:[],ecsAlertsData:[]});A({type:"response",alerts:c,oldAlertsData:u,ecsAlertsData:d,totalAlerts:r}),h.current.unsubscribe()}else Object(c.isErrorResponse)(e)&&(A({type:"loading",loading:!1}),S.search.showError(new Error(g.d)),h.current.unsubscribe())},error:e=>{A({type:"loading",loading:!1}),S.search.showError(e),h.current.unsubscribe()}}))};h.current.unsubscribe(),O.current.abort(),o(),f.current=o}),[m,S,e,n,t]);return Object(l.useEffect)((()=>{var n,s;if(0===e.length)return;const i={featureIds:e,fields:t,pagination:a,query:null!==(n=null===(s=y.current)||void 0===s?void 0:s.query)&&void 0!==n?n:{},runtimeMappings:j,sort:x};i.fields.length>0&&!o()(i,y.current)&&A({type:"request",request:i})}),[e,t,a,x,j]),Object(l.useEffect)((()=>{var t,s,a,i;if(0===e.length||!y.current)return;const l={pageIndex:0,pageSize:null!==(t=null===(s=y.current)||void 0===s||null===(a=s.pagination)||void 0===a?void 0:a.pageSize)&&void 0!==t?t:50},r={...y.current,featureIds:e,pagination:l,query:n};(null!==(i=null==r?void 0:r.fields)&&void 0!==i?i:[]).length>0&&!o()(r.query,y.current.query)&&(A({type:"request",request:r}),d(l))}),[e,d,n]),Object(l.useEffect)((()=>{C.featureIds.length>0&&!o()(C,y.current)&&E(C)}),[C,E]),[v,Object(l.useMemo)((()=>({...w,getInspectQuery:k,refetch:T})),[w,k,T])]}},180:function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return l})),n.d(t,"f",(function(){return r})),n.d(t,"c",(function(){return c}));var s=n(3);const a=s.i18n.translate("xpack.triggersActionsUI.components.alertTable.useFetchAlerts.errorMessageText",{defaultMessage:"An error has occurred on alerts search"}),o=s.i18n.translate("xpack.triggersActionsUI.components.alertTable.useFetchBrowserFieldsCapabilities.errorMessageText",{defaultMessage:"An error has occurred loading browser fields"}),i=s.i18n.translate("xpack.triggersActionsUI.alerts.table.actions.addToCase",{defaultMessage:"Add to existing case"}),l=s.i18n.translate("xpack.triggersActionsUI.alerts.table.actions.addToNewCase",{defaultMessage:"Add to new case"}),r=s.i18n.translate("xpack.triggersActionsUI.alerts.table.actions.noAlertsAddedToCaseTitle",{defaultMessage:"No alerts added to the case"}),c=s.i18n.translate("xpack.triggersActionsUI.alerts.table.actions.alertsAlreadyAttachedToCase",{defaultMessage:"All selected alerts are already attached to the case"})},181:function(e,t,n){"use strict";var s=n(135);n.d(t,"a",(function(){return s.a}))},192:function(e,t,n){"use strict";n.d(t,"a",(function(){return x})),n.d(t,"b",(function(){return f}));var s=n(1),a=n.n(s),o=n(2),i=n(20),l=n(31),r=n.n(l),c=n(3),u=n(11),d=n(0);const g=c.i18n.translate("xpack.triggersActionsUI.alertsTable.maintenanceWindowTooltip.startTime",{defaultMessage:"Start"}),b=c.i18n.translate("xpack.triggersActionsUI.alertsTable.maintenanceWindowTooltip.endTime",{defaultMessage:"End"}),p={name:"19h62v5",styles:"text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word"},j=Object(s.memo)((e=>{const{maintenanceWindow:t,timestamp:n}=e,{title:a,events:i,eventStartTime:l,eventEndTime:c}=t,j=Object(s.useMemo)((()=>({gte:l,lte:c})),[l,c]),m=Object(s.useMemo)((()=>n&&i.find((({gte:e,lte:t})=>r()(n).isBetween(e,t,void 0,"[]")))||j),[i,n,j]);return Object(d.jsx)(o.EuiFlexGroup,{"data-test-subj":"maintenance-window-tooltip-content",gutterSize:"xs",direction:"column"},Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiText,{size:"relative",css:p},Object(d.jsx)("strong",null,a))),Object(d.jsx)(o.EuiHorizontalRule,{margin:"none"}),Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiFlexGroup,{gutterSize:"xs",direction:"row"},Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiText,{size:"relative"},g,":")),Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiText,{size:"relative"},Object(o.formatDate)(m.gte,u.MAINTENANCE_WINDOW_DATE_FORMAT))))),Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiFlexGroup,{gutterSize:"xs",direction:"row"},Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiText,{size:"relative"},b,":")),Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiText,{size:"relative"},Object(o.formatDate)(m.lte,u.MAINTENANCE_WINDOW_DATE_FORMAT))))))})),m=e=>!!e,x=Object(s.memo)((e=>{const{maintenanceWindows:t,maintenanceWindowIds:n,isLoading:i,timestamp:l}=e,r=Object(s.useMemo)((()=>{const e=t.length+n.length;return Object(d.jsx)(a.a.Fragment,null,t.map(((t,n)=>Object(d.jsx)(a.a.Fragment,null,Object(d.jsx)(o.EuiToolTip,{key:`${t.id}_tooltip`,content:Object(d.jsx)(j,{maintenanceWindow:t,timestamp:l})},Object(d.jsx)("span",{key:`${t.id}_title`},t.title,n!==e-1&&Object(d.jsx)(a.a.Fragment,null,",  ")))))),n.map(((n,s)=>Object(d.jsx)(a.a.Fragment,null,Object(d.jsx)("span",{key:`${n}_id`},n,s+t.length!==e-1&&Object(d.jsx)(a.a.Fragment,null,",  "))))))}),[t,n,l]);return Object(d.jsx)(o.EuiSkeletonText,{"data-test-subj":"maintenance-window-cell-loading",lines:1,isLoading:i,size:"s"},r)})),f=Object(s.memo)((e=>{var t;const{alert:n,maintenanceWindows:o,isLoading:l}=e,r=Object(s.useMemo)((()=>(n[i.m]||[]).map((e=>o.get(e))).filter(m)),[n,o]),c=Object(s.useMemo)((()=>(n[i.m]||[]).filter((e=>!o.get(e)))),[n,o]);return 0===r.length&&0===c.length?Object(d.jsx)(a.a.Fragment,null,"--"):Object(d.jsx)(x,{maintenanceWindows:r,maintenanceWindowIds:c,isLoading:l,timestamp:null===(t=n[i.ob])||void 0===t?void 0:t[0]})}));f.displayName="maintenanceWindowCell"},194:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return l}));var s=n(3);const a=(e,t)=>s.i18n.translate("xpack.triggersActionsUI.toolbar.bulkActions.selectedAlertsTitle",{values:{selectedAlertsFormatted:e,selectedAlerts:t},defaultMessage:"Selected {selectedAlertsFormatted} {selectedAlerts, plural, =1 {alert} other {alerts}}"}),o=(e,t)=>s.i18n.translate("xpack.triggersActionsUI.toolbar.bulkActions.selectAllAlertsTitle",{values:{totalAlertsFormatted:e,totalAlerts:t},defaultMessage:"Select all {totalAlertsFormatted} {totalAlerts, plural, =1 {alert} other {alerts}}"}),i=s.i18n.translate("xpack.triggersActionsUI.toolbar.bulkActions.clearSelectionTitle",{defaultMessage:"Clear selection"}),l=s.i18n.translate("xpack.triggersActionsUI.bulkActions.columnHeader.AriaLabel",{defaultMessage:"Select all rows"})},228:function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(229);case"v8light":return n(231)}},229:function(e,t,n){var s=n(48),a=n(230);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);s(a,{insert:"head",singleton:!1}),e.exports=a.locals||{}},230:function(e,t,n){(t=n(49)(!1)).push([e.i,".alertsTableHighlightedRow{background-color:#2e2d25}.alertsTableActiveRow{background-color:#343741}",""]),e.exports=t},231:function(e,t,n){var s=n(48),a=n(232);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[e.i,a,""]]);s(a,{insert:"head",singleton:!1}),e.exports=a.locals||{}},232:function(e,t,n){(t=n(49)(!1)).push([e.i,".alertsTableHighlightedRow{background-color:#fff9e8}.alertsTableActiveRow{background-color:#e9edf3}",""]),e.exports=t},297:function(e,t,n){"use strict";n.r(t),n.d(t,"AlertsTable",(function(){return Ae})),n.d(t,"default",(function(){return Ae}));var s=n(20),a=n(1),o=n.n(a),i=n(2),l=n(19),r=n(17),c=n(133),u=n(160);n(179);var d=n(21),g=n(194),b=n(0);const p=()=>{const[{isAllSelected:e,areAllVisibleRowsSelected:t},n]=Object(a.useContext)(c.a);return Object(b.jsx)(i.EuiCheckbox,{id:"selection-toggle","aria-label":g.b,checked:e||t,onChange:e=>{e.target.checked?n({action:r.g.selectCurrentPage}):n({action:r.g.clear})},"data-test-subj":"bulk-actions-header"})},j=o.a.memo(p),m=({rowIndex:e})=>{var t;const[{rowSelection:n},s]=Object(a.useContext)(c.a),o=n.has(e);return o&&(null===(t=n.get(e))||void 0===t?void 0:t.isLoading)?Object(b.jsx)(i.EuiLoadingSpinner,{size:"m","data-test-subj":"row-loader"}):Object(b.jsx)(i.EuiCheckbox,{id:e.toString(),checked:o,onChange:t=>{t.target.checked?s({action:r.g.add,rowIndex:e}):s({action:r.g.delete,rowIndex:e})},"data-test-subj":"bulk-actions-row-cell"})},x=o.a.memo(m),f=()=>({id:"bulkActions",width:30,headerCellRender:()=>Object(b.jsx)(j,null),rowCellRender:e=>{const{visibleRowIndex:t}=e;return Object(b.jsx)(x,{rowIndex:t})}});var O=n(180);const h=({casesConfig:e,refresh:t,clearSelection:n})=>{var o;const{cases:i}=Object(d.useKibana)().services,l=null==i?void 0:i.helpers.canUseCases(null!==(o=null==e?void 0:e.owner)&&void 0!==o?o:[]),r=null==i?void 0:i.ui.getCasesContext(),c=Boolean(i&&r),u=Object(a.useCallback)((()=>{t(),n()}),[n,t]),g=null==i?void 0:i.hooks.useCasesAddToNewCaseFlyout({onSuccess:u}),b=null==i?void 0:i.hooks.useCasesAddToExistingCaseModal({onSuccess:u,noAttachmentsToaster:{title:O.f,content:O.c}});return Object(a.useMemo)((()=>c&&g&&b&&null!=l&&l.create&&null!=l&&l.read?[{label:O.b,key:"attach-new-case","data-test-subj":"attach-new-case",disableOnQuery:!0,disabledLabel:O.b,onClick:e=>{var t;const n=e&&null!==(t=null==i?void 0:i.helpers.groupAlertsByRule(e))&&void 0!==t?t:[];g.open({attachments:n})}},{label:O.a,key:"attach-existing-case",disableOnQuery:!0,disabledLabel:O.a,"data-test-subj":"attach-existing-case",onClick:e=>{b.open({getAttachments:({theCase:t})=>{var n;return null==t?e&&null!==(n=null==i?void 0:i.helpers.groupAlertsByRule(e))&&void 0!==n?n:[]:(({alerts:e,caseId:t,groupAlertsByRule:n})=>{var a;const o=((e,t)=>e.filter((e=>!e.data.some((e=>{var n;return e.field===s.b&&(null===(n=e.value)||void 0===n?void 0:n.some((e=>e===t)))})))))(null!=e?e:[],t);return null!==(a=null==n?void 0:n(o))&&void 0!==a?a:[]})({alerts:e,caseId:t.id,groupAlertsByRule:null==i?void 0:i.helpers.groupAlertsByRule})}})}}]:[]),[null==i?void 0:i.helpers,g,c,b,null==l?void 0:l.create,null==l?void 0:l.read])},v=75;var C=n(147),w=(n(228),n(3));const A=({count:e})=>{const{euiTheme:t}=Object(i.useEuiTheme)(),n=Object(a.useMemo)((()=>{return`${e.toLocaleString()} ${t=e,w.i18n.translate("xpack.triggersActionsUI.alertsTable.alertsCountUnit",{values:{totalCount:t},defaultMessage:"{totalCount, plural, =1 {alert} other {alerts}}"})}`;var t}),[e]);return Object(b.jsx)("span",{"data-test-subj":"toolbar-alerts-count",css:Object(b.css)("font-size:",t.size.m,";font-weight:",t.font.weight.semiBold,";border-right:",t.border.thin,";margin-right:",t.size.s,";padding-right:",t.size.m,";","")},n)};var y=n(25);const I=w.i18n.translate("xpack.triggersActionsUI.alertsTable.lastUpdated.updating",{defaultMessage:"Updating..."}),S=w.i18n.translate("xpack.triggersActionsUI.alertsTable.lastUpdated.updated",{defaultMessage:"Updated"}),k=o.a.memo((({date:e,prefix:t,updatedAt:n})=>Object(b.jsx)(o.a.Fragment,null,t,Object(b.jsx)(y.FormattedRelative,{"data-test-subj":"last-updated-at-date",key:`formatedRelative-${e}`,value:new Date(n)}))));k.displayName="Updated";const T=` ${S} `,E=o.a.memo((({compact:e=!1,updatedAt:t,showUpdating:n=!1})=>{const[s,o]=Object(a.useState)(Date.now());Object(a.useEffect)((()=>{const e=setInterval((()=>{o(Date.now())}),1e4);return()=>{clearInterval(e)}}),[]);const l=Object(a.useMemo)((()=>n?Object(b.jsx)("span",null," ",I):e?null:Object(b.jsx)(k,{date:s,prefix:T,updatedAt:t})),[e,s,n,t]);return Object(b.jsx)(i.EuiToolTip,{content:Object(b.jsx)(k,{date:s,prefix:T,updatedAt:t})},Object(b.jsx)(i.EuiText,{color:"subdued",size:"xs","data-test-subj":"toolbar-updated-at"},l))}));E.displayName="LastUpdatedAt";var M=n(298),F=n(163);const z=Object(a.lazy)((()=>n.e(54).then(n.bind(null,312)))),R=({controls:e,updatedAt:t,getInspectQuery:n,showInspectButton:s})=>Object(b.jsx)(o.a.Fragment,null,s&&Object(b.jsx)(F.a,{inspectTitle:C.e,getInspectQuery:n}),Object(b.jsx)(E,{updatedAt:t}),null==e?void 0:e.right),B=({columnId:e,alert:t})=>{var n;const s=null!==(n=t[e])&&void 0!==n?n:[];return Array.isArray(s)?Object(b.jsx)(o.a.Fragment,null,s.length?s.join(", "):"--"):Object(b.jsx)(o.a.Fragment,null,s)};B.displayName="DefaultCell";const L=Object(a.memo)(B);var U=n(181);const D=e=>{var t;const{alert:n,showAlertStatusWithFlapping:a}=e;if(!a)return null;const o=null!==(t=n[s.S])&&void 0!==t?t:[];if(Array.isArray(o)&&o.length){var i;const e=null!==(i=n[s.i])&&void 0!==i?i:[];return Object(b.jsx)(U.a,{alertStatus:o.join(),flapping:e[0]})}return Object(b.jsx)(L,e)};D.displayName="AlertLifecycleStatusCell";const _=Object(a.memo)(D),q=w.i18n.translate("cases.components.status.open",{defaultMessage:"Open"}),N=w.i18n.translate("cases.components.status.inProgress",{defaultMessage:"In progress"}),W=w.i18n.translate("cases.components.status.closed",{defaultMessage:"Closed"});let P;!function(e){e.open="open",e["in-progress"]="in-progress",e.closed="closed"}(P||(P={}));const Q={[P.open]:{color:"primary",label:q,icon:"folderOpen"},[P["in-progress"]]:{color:"warning",label:N,icon:"folderExclamation"},[P.closed]:{color:"default",label:W,icon:"folderCheck"}},G=({status:e,dataTestSubj:t})=>{var n,s;return Object(b.jsx)(i.EuiBadge,{"data-test-subj":t||`case-status-badge-${e}`,color:null===(n=Q[e])||void 0===n?void 0:n.color},null===(s=Q[e])||void 0===s?void 0:s.label)};G.displayName="Status";const H=Object(a.memo)(G);var V={name:"1uc4sf3",styles:"margin-left:auto;flex-grow:0"},$={name:"qamjgr",styles:"margin-right:4px"};const J=o.a.memo((({count:e,icon:t})=>Object(b.jsx)(i.EuiFlexGroup,{alignItems:"center",gutterSize:"none",css:V},Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(i.EuiIcon,{css:$,size:"s",type:t,"data-test-subj":"comment-count-icon"})),Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(i.EuiText,{size:"xs"},e)))));J.displayName="IconWithCount";const K=(e,t)=>t<=0||e.length<=t?e:e.slice(0,t).trim().concat("..."),X=w.i18n.translate("cases.components.tooltip.opened",{defaultMessage:"Opened"}),Y=w.i18n.translate("cases.components.tooltip.closed",{defaultMessage:"Closed"}),Z=w.i18n.translate("cases.components.tooltip.by",{defaultMessage:"by"}),ee=o.a.memo((({title:e,description:t,status:n,totalComments:s,createdAt:a,createdBy:l})=>{var r,c;return Object(b.jsx)(o.a.Fragment,null,Object(b.jsx)(i.EuiFlexGroup,{gutterSize:"xs",direction:"column"},Object(b.jsx)(i.EuiFlexGroup,{gutterSize:"xs",responsive:!1},Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(H,{status:n})),Object(b.jsx)(J,{count:s,icon:"editorComment"})),Object(b.jsx)(i.EuiFlexGroup,{direction:"column",gutterSize:"xs"},Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiText,{size:"relative"},Object(b.jsx)("strong",null,K(e,35)))),Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiText,{size:"relative"},K(t,80))))),Object(b.jsx)(i.EuiHorizontalRule,{margin:"xs"}),Object(b.jsx)(i.EuiText,{size:"relative"},n===P.closed?Y:X," ",Object(b.jsx)(y.FormattedRelative,{value:a})," ",l.username||l.fullName?Object(b.jsx)(o.a.Fragment,null,Z," ",Object(b.jsx)("strong",{"data-test-subj":"tooltip-username"},K(null!==(r=null!==(c=l.username)&&void 0!==c?c:l.fullName)&&void 0!==r?r:"",15))):null))}));ee.displayName="TooltipContent";const te=Object(a.memo)(ee);var ne={name:"1tpdvqq",styles:"width:240px"},se={name:"1o3679e",styles:"width:70px;margin-bottom:12px"};const ae=()=>Object(b.jsx)(i.EuiFlexItem,{css:ne,"data-test-subj":"tooltip-loading-content"},Object(b.jsx)(i.EuiSkeletonTitle,{size:"xxxs",css:se}),Object(b.jsx)(i.EuiSkeletonText,{lines:3}),Object(b.jsx)(i.EuiHorizontalRule,{margin:"xs"}),Object(b.jsx)(i.EuiSpacer,{size:"s"}));ae.displayName="Skeleton";const oe=ae,ie=o.a.memo((e=>{const{dataTestSubj:t,children:n,loading:s=!1,className:a="",content:l}=e;return Object(b.jsx)(i.EuiToolTip,{"data-test-subj":t||"cases-components-tooltip",anchorClassName:a,content:s?Object(b.jsx)(oe,null):Object(b.jsx)(te,l)},Object(b.jsx)(o.a.Fragment,null,n))}));ie.displayName="Tooltip";const le=Object(a.memo)(ie);var re=n(83),ce=n(131),ue=n.n(ce),de=n(29);const ge=e=>{var t,n;return{title:e.title,description:e.description,createdAt:e.created_at,createdBy:{username:null!==(t=e.created_by.username)&&void 0!==t?t:void 0,fullName:null!==(n=e.created_by.full_name)&&void 0!==n?n:void 0},status:e.status,totalComments:e.totalComment}},be=e=>{var t;const{isLoading:n,alert:o,cases:l}=e,{navigateToCaseView:r}=(()=>{const{application:{navigateToApp:e,currentAppId$:t}}=Object(de.b)().services,n=ue()(t);return{navigateToCaseView:Object(a.useCallback)((t=>{return e(null!=n?n:"",{deepLinkId:"cases",path:(s=t.caseId,Object(re.generatePath)("/:caseId",{caseId:s}))});var s}),[e,n])}})(),c=(null!==(t=o[s.b])&&void 0!==t?t:[]).map((e=>l.get(e))).filter((e=>null!=e));return Object(b.jsx)(i.EuiSkeletonText,{lines:1,isLoading:n,size:"s","data-test-subj":"cases-cell-loading"},0!==c.length?c.map(((e,t)=>[t>0&&tr({caseId:e.id}),"data-test-subj":"cases-cell-link"},e.title))])):"--")};be.displayName="CasesCell";const pe=Object(a.memo)(be);var je=n(192);const me=[s.S,s.b,s.m],xe=e=>{const{columnId:t}=e,n=Object(a.useMemo)((()=>({[s.S]:_,[s.b]:pe,[s.m]:je.b})),[]);if(n[t]){const s=n[t];return Object(b.jsx)(s,e)}return Object(b.jsx)(L,e)};xe.displayName="SystemCellFactory";const fe=Object(a.memo)(xe);var Oe=n(148);const he=Object(a.lazy)((()=>n.e(50).then(n.bind(null,316)))),ve={border:"none",header:"underline",fontSize:"s"},Ce={getCellActions:()=>null,visibleCellActions:void 0,disabledCellActions:[]},we=({data:e,columnId:t})=>{var n,s;const a=null!==(n=null===(s=e.find((e=>e.field===t)))||void 0===s?void 0:s.value)&&void 0!==n?n:[];return Array.isArray(a)?Object(b.jsx)(o.a.Fragment,null,a.length?a.join():"--"):Object(b.jsx)(o.a.Fragment,null,a)},Ae=e=>{var t,n,d;const g=Object(a.useRef)(null),[p,j]=Object(a.useState)({}),m=e.useFetchAlertsData(),{activePage:x,alerts:O,oldAlertsData:w,ecsAlertsData:y,alertsCount:I,isLoading:S,onPageChange:k,onSortChange:T,sort:E,refresh:B,getInspectQuery:L}=m,U=Object(l.useQueryClient)(),{data:D,isLoading:_}=e.cases,{data:q,isLoading:N}=e.maintenanceWindows,{sortingColumns:W,onSort:P}=function(e,t=u.a){const[n,s]=Object(a.useState)((e=>{const t=[];return e.forEach((e=>{Object.entries(e).forEach((([e,n])=>{t.push({id:e,direction:n.order})}))})),t})(t));return{sortingColumns:n,onSort:Object(a.useCallback)((t=>{e(t),s(t)}),[s,e])}}(T,E),{renderCustomActionsRow:Q,actionsColumnWidth:G,getSetIsActionLoadingCallback:H}=(({options:e})=>{const[,t]=Object(a.useContext)(c.a),n=e||(()=>({renderCustomActionsRow:void 0,width:void 0})),{renderCustomActionsRow:s,width:o=v}=n();return{renderCustomActionsRow:s,actionsColumnWidth:o,getSetIsActionLoadingCallback:e=>(n=!0)=>{t({action:r.g.updateRowLoadingState,rowIndex:e,isLoading:n})}}})({options:e.alertsTableConfiguration.useActionsColumn}),{isBulkActionsColumnActive:V,getBulkActionsLeadingControlColumn:$,bulkActionsState:J,bulkActions:K,setIsBulkActionsLoading:X,clearSelection:Y}=function({alerts:e,casesConfig:t,query:n,refresh:s,useBulkActionsConfig:o=(()=>[])}){const[i,l]=Object(a.useContext)(c.a),u=o(n),d=()=>{l({action:r.g.clear})},g=h({casesConfig:t,refresh:s,clearSelection:d}),b=0!==g.length?(({panels:e,items:t})=>e.length>0?(e[0].items&&e[0].items.push(...t),e):[{id:0,items:t}])({panels:u,items:g}):u,p=0!==b.length;return Object(a.useEffect)((()=>{l({action:r.g.rowCountUpdate,rowCount:e.length})}),[e,l]),{isBulkActionsColumnActive:p,getBulkActionsLeadingControlColumn:f,bulkActionsState:i,bulkActions:b,setIsBulkActionsLoading:(e=!0)=>{l({action:r.g.updateAllLoadingState,isLoading:e})},clearSelection:d}}({alerts:O,casesConfig:e.alertsTableConfiguration.cases,query:e.query,useBulkActionsConfig:e.alertsTableConfiguration.useBulkActions,refresh:B}),Z=Object(a.useCallback)((()=>{B(),U.invalidateQueries(Oe.a.cases()),U.invalidateQueries(Oe.a.maintenanceWindows())}),[B,U]),ee=Object(a.useCallback)((()=>{Z(),Y()}),[Y,Z]),{pagination:te,onChangePageSize:ne,onChangePageIndex:se,onPaginateFlyout:ae,flyoutAlertIndex:oe,setFlyoutAlertIndex:ie}=function({onPageChange:e,pageIndex:t,pageSize:n}){const[,s]=Object(a.useContext)(c.a),[o,i]=Object(a.useState)({pageIndex:t,pageSize:n}),[l,u]=Object(a.useState)(-1),d=Object(a.useCallback)((t=>{i((e=>({...e,pageSize:t,pageIndex:0}))),s({action:r.g.clear}),e({pageIndex:0,pageSize:t})}),[s,e]),g=Object(a.useCallback)((t=>{i((e=>({...e,pageIndex:t}))),s({action:r.g.clear}),e({pageIndex:t,pageSize:o.pageSize})}),[s,e,o.pageSize]),b=Object(a.useCallback)((e=>{u((t=>{if(e<0)return g(0),0;const n=o.pageSize*o.pageIndex+t;if(e===n)return t;const s=Math.floor(e/o.pageSize),a=e>=o.pageSize*s?e-o.pageSize*s:e;return g(s),a}))}),[g,o.pageIndex,o.pageSize]);return Object(a.useEffect)((()=>{i((e=>{const s={...e};let a=!1;return e.pageIndex!==t&&(a=!0,s.pageIndex=t),e.pageSize!==n&&(a=!0,s.pageSize=n),!0===a?s:e}))}),[t,n]),{pagination:o,onChangePageSize:d,onChangePageIndex:g,onPaginateFlyout:b,flyoutAlertIndex:l,setFlyoutAlertIndex:u}}({onPageChange:k,pageIndex:x,pageSize:e.pageSize}),{visibleColumns:le,onToggleColumn:re,onResetColumns:ce,updatedAt:ue,browserFields:de,onChangeVisibleColumns:ge,onColumnResize:be,showAlertStatusWithFlapping:pe=!1,showInspectButton:je=!1}=e,xe=Object(a.useCallback)((e=>{const t=O.findIndex((t=>t[s.db].includes(e.fields[s.db])));ie(t)}),[O,ie]),Ae=e.alertsTableConfiguration.useFieldBrowserOptions?null===(t=e.alertsTableConfiguration)||void 0===t?void 0:t.useFieldBrowserOptions({onToggleColumn:re}):void 0,ye=Object(a.useCallback)((()=>{const{rowSelection:t}=J;return(({bulkActions:e,alertsCount:t,rowSelection:n,alerts:s,isLoading:i,updatedAt:l,columnIds:r,onToggleColumn:c,onResetColumns:u,browserFields:d,setIsBulkActionsLoading:g,clearSelection:p,controls:j,refresh:m,fieldBrowserOptions:x,getInspectQuery:f,showInspectButton:O,toolbarVisiblityProp:h})=>{const v=n.size,C=(({alertsCount:e,updatedAt:t,columnIds:n,onToggleColumn:s,onResetColumns:a,browserFields:i,controls:l,fieldBrowserOptions:r,getInspectQuery:c,showInspectButton:u})=>{const d=Object.keys(i).length>0;return{additionalControls:{right:R({controls:l,updatedAt:t,getInspectQuery:c,showInspectButton:u}),left:{append:Object(b.jsx)(o.a.Fragment,null,Object(b.jsx)(A,{count:e}),d&&Object(b.jsx)(M.FieldBrowser,{columnIds:n,browserFields:i,onResetColumns:a,onToggleColumn:s,options:r}))}},showColumnSelector:{allowHide:!1},showSortSelector:!0}})({alertsCount:t,updatedAt:l,columnIds:r,onToggleColumn:c,onResetColumns:u,browserFields:d,controls:j,fieldBrowserOptions:x,getInspectQuery:f,showInspectButton:O});return 0===v||void 0===v||0===e.length?{...C,...null!=h?h:{}}:{showColumnSelector:!1,showSortSelector:!1,additionalControls:{right:R({controls:j,updatedAt:l,getInspectQuery:f,showInspectButton:O}),left:{append:Object(b.jsx)(o.a.Fragment,null,Object(b.jsx)(A,{count:t}),Object(b.jsx)(a.Suspense,{fallback:null},Object(b.jsx)(z,{totalItems:t,panels:e,alerts:s,setIsBulkActionsLoading:g,clearSelection:p,refresh:m})))}},...null!=h?h:{}}})({bulkActions:K,alertsCount:I,rowSelection:t,alerts:m.alerts,updatedAt:ue,isLoading:S,columnIds:le,onToggleColumn:re,onResetColumns:ce,browserFields:de,controls:e.controls,setIsBulkActionsLoading:X,clearSelection:Y,refresh:ee,fieldBrowserOptions:Ae,getInspectQuery:L,showInspectButton:je,toolbarVisiblityProp:e.toolbarVisibility})}),[J,K,I,m.alerts,ue,S,le,re,ce,de,e.controls,X,Y,ee,Ae,L,je,e.toolbarVisibility])(),Ie=Object(a.useMemo)((()=>{const t=e.showExpandToDetails||Boolean(Q);let n=[...e.leadingControlColumns];return t&&(n=[{id:"expandColumn",width:G,headerCellRender:()=>Object(b.jsx)("span",{"data-test-subj":"expandColumnHeaderLabel"},C.c),rowCellRender:t=>{const{visibleRowIndex:n}=t;return Object(b.jsx)(i.EuiFlexGroup,{gutterSize:"none",responsive:!1},e.showExpandToDetails&&Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(i.EuiToolTip,{content:C.d},Object(b.jsx)(i.EuiButtonIcon,{size:"s",iconType:"expand",color:"primary",onClick:()=>{ie(n)},"data-test-subj":`expandColumnCellOpenFlyoutButton-${n}`,"aria-label":C.d}))),Q&&y[n]&&Q({alert:O[n],ecsAlert:y[n],nonEcsData:w[n],rowIndex:n,setFlyoutAlert:xe,id:e.id,cveProps:t,setIsActionLoading:H(n),refresh:ee,clearSelection:Y}))}},...n]),V&&(n=[$(),...n]),n}),[G,O,w,y,$,xe,V,e.id,e.leadingControlColumns,e.showExpandToDetails,Q,ie,H,ee,Y]);Object(a.useEffect)((()=>{const e=oe+te.pageIndex*te.pageSize;j({[e]:"alertsTableActiveRow"})}),[oe,te.pageIndex,te.pageSize]);const Se=Object(a.useMemo)((()=>{let t={};const n=e.shouldHighlightRow;return n&&(t=O.reduce(((t,s,a)=>{var o;return null!==(o=e.gridStyle)&&void 0!==o&&o.stripes&&a%2!=0&&(t[a+te.pageIndex*te.pageSize]="euiDataGridRow--striped"),n(s)&&(t[a+te.pageIndex*te.pageSize]="alertsTableHighlightedRow"),t}),{})),t}),[e.shouldHighlightRow,O,te.pageIndex,te.pageSize,e.gridStyle]),ke=Object(a.useCallback)((()=>ie(-1)),[ie]),Te=Object(a.useCallback)((()=>{var t,n;return null!==(t=e.alertsTableConfiguration)&&void 0!==t&&t.getRenderCellValue?null===(n=e.alertsTableConfiguration)||void 0===n?void 0:n.getRenderCellValue({setFlyoutAlert:xe}):we}),[xe,e.alertsTableConfiguration])(),Ee=Object(a.useCallback)((e=>{const t=e.rowIndex-te.pageSize*te.pageIndex,n=O[t],s=y[t];if(n){const t=[];return Object.entries(null!=n?n:{}).forEach((([e,n])=>{t.push({field:e,value:n})})),a=e.columnId,me.includes(a)?Object(b.jsx)(fe,{alert:n,columnId:e.columnId,isLoading:S||_||N,cases:D,maintenanceWindows:q,showAlertStatusWithFlapping:pe}):Te({...e,data:t,ecsData:s})}return S?Object(b.jsx)(i.EuiSkeletonText,{lines:1}):null;var a}),[O,y,D,q,S,_,N,te.pageIndex,te.pageSize,Te,pe]),{getCellActions:Me,visibleCellActions:Fe,disabledCellActions:ze}=null!==(n=e.alertsTableConfiguration)&&void 0!==n&&n.useCellActions?null===(d=e.alertsTableConfiguration)||void 0===d?void 0:d.useCellActions({columns:e.columns,data:w,ecsData:y,dataGridRef:g,pageSize:te.pageSize}):Ce,Re=Object(a.useMemo)((()=>Me?e.columns.map(((e,t)=>{var n;return{...e,...(null!=ze?ze:[]).includes(e.id)?{}:{cellActions:null!==(n=Me(e.id,t))&&void 0!==n?n:[],visibleCellActions:Fe}}})):e.columns),[Me,ze,e.columns,Fe]),Be=Object(a.useMemo)((()=>{var t;const n=null!==(t=e.gridStyle)&&void 0!==t?t:{},s={...ve,...n,rowClasses:{...Se,...p}};if(n.rowClasses){const e=[...Object.keys(s.rowClasses||{}),...Object.keys(n.rowClasses||{})],t=Array.from(new Set(e)).reduce(((e,t)=>{var a,o;const i=parseInt(t,10);return e[i]=(null===(a=s.rowClasses)||void 0===a?void 0:a[i])||(null===(o=n.rowClasses)||void 0===o?void 0:o[i])||"",e}),{});s.rowClasses=t}return s}),[p,Se,e.gridStyle]);return Object(b.jsx)(F.b,null,Object(b.jsx)("section",{style:{width:"100%"},"data-test-subj":e["data-test-subj"]},Object(b.jsx)(a.Suspense,{fallback:null},oe>-1&&Object(b.jsx)(he,{alert:O[oe],alertsCount:I,onClose:ke,alertsTableConfiguration:e.alertsTableConfiguration,flyoutIndex:oe+te.pageIndex*te.pageSize,onPaginate:ae,isLoading:S,id:e.id})),I>0&&Object(b.jsx)(i.EuiDataGrid,{"aria-label":"Alerts table","data-test-subj":"alertsTable",columns:Re,columnVisibility:{visibleColumns:le,setVisibleColumns:ge},trailingControlColumns:e.trailingControlColumns,leadingControlColumns:Ie,rowCount:I,renderCellValue:Ee,gridStyle:Be,sorting:{columns:W,onSort:P},toolbarVisibility:ye,pagination:{...te,pageSizeOptions:e.pageSizeOptions,onChangeItemsPerPage:ne,onChangePage:se},rowHeightsOptions:e.rowHeightsOptions,onColumnResize:be,ref:g})))}}}]);