/*! 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.observability_bundle_jsonpfunction=window.observability_bundle_jsonpfunction||[]).push([[5,6],{101:function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var l=a(7),n=a(103),i=a(104),s=a(100),r=a(113),o=a(8),u=a(118);const c=Object(u.a)(n.c),d=(e,t=!1)=>{const a=t?(e=>{const t=Object(o.pick)(n.c,Object.keys(e));return Object(u.a)(t).decode(e)})(e):c.decode(e);if(Object(s.isLeft)(a))throw new Error(r.PathReporter.report(a).join("\n"));return c.encode(a.right)};var b=a(12);const p=e=>t=>{var a,s,r,o,u;const c=Object.keys(n.c).reduce(((e,a)=>t[a]?{...e,[a]:t[a]}:e),{}),p={...Object(i.a)(t,!0),...d(c,!0)},f=e.getFormatter(p[l.L]);return{...{link:void 0,reason:null!==(a=null!==(s=p[l.n])&&void 0!==s?s:p[l.A])&&void 0!==a?a:"",...null!==(r=null==f?void 0:f({fields:p,formatters:{asDuration:b.b,asPercent:b.f}}))&&void 0!==r?r:{}},fields:p,active:p[l.S]===l.T,start:new Date(null!==(o=p[l.R])&&void 0!==o?o:0).getTime(),lastUpdated:new Date(null!==(u=p[l.ob])&&void 0!==u?u:0).getTime()}}},105:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var l=a(2);const n=Object(l.createContext)({})},106:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var l=a(7);const n=["apm.transaction_duration"],i=(e,t)=>{if(!e)return!1;const a=e.fields[l.L];if(n.includes(a))return!0;if(!t)return!1;const i="xpack.uptime.alerts.monitorStatus"===a||"xpack.uptime.alerts.tlsCertificate"===a?"uptime":a.split(".")[0];var s,r;return!!["uptime","logs","metrics","observability"].includes(i)&&(null===(s=t.unsafe)||void 0===s||null===(r=s.alertDetails[i])||void 0===r?void 0:r.enabled)}},108:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return h}));var l=a(62),n=a.n(l),i=a(2),s=a(1),r=a(11),o=a(7),u=a(77);const c=s.i18n.translate("alertsUIShared.components.alertLifecycleStatusBadge.activeLabel",{defaultMessage:"Active"}),d=s.i18n.translate("alertsUIShared.components.alertLifecycleStatusBadge.recoveredLabel",{defaultMessage:"Recovered"}),b=s.i18n.translate("alertsUIShared.components.alertLifecycleStatusBadge.flappingLabel",{defaultMessage:"Flapping"}),p=Object(i.memo)((e=>{const{alertStatus:t,flapping:a}=e,l=(e=>"string"==typeof e?"true"===e:e)(a),{label:i,color:s,iconProps:p}=((e,t)=>e===o.U?{label:d,color:"success"}:t?{label:b,color:"danger",iconProps:{iconType:"visGauge"}}:{label:c,color:"danger"})(t,l);return Object(u.jsx)(r.EuiBadge,n()({"data-test-subj":"alertLifecycleStatusBadge",color:s},p),i)}));let f;!function(e){e.Running="running",e.Upcoming="upcoming",e.Finished="finished",e.Archived="archived"}(f||(f={}));var m=a(74);const v=({http:e,notifications:{toasts:t}},{enabled:a})=>Object(m.useQuery)(["GET",y],(({signal:t})=>(async(e,t)=>e.fetch("/internal/alerting/rules/maintenance_window/_active",{method:"GET",signal:t}))(e,t)),{enabled:a,refetchInterval:6e4,onError:e=>{t.addError(e,{title:E,toastMessage:g})}}),y="/internal/alerting/rules/maintenance_window/_active",E=s.i18n.translate("alertsUIShared.maintenanceWindowCallout.fetchError",{defaultMessage:"Failed to check if maintenance windows are active"}),g=s.i18n.translate("alertsUIShared.maintenanceWindowCallout.fetchErrorDescription",{defaultMessage:"Rule notifications are stopped while the maintenance window is running."}),x="maintenanceWindow",T=s.i18n.translate("alertsUIShared.maintenanceWindowCallout.maintenanceWindowActive",{defaultMessage:"Maintenance window is running"}),j=s.i18n.translate("alertsUIShared.maintenanceWindowCallout.maintenanceWindowActiveDescription",{defaultMessage:"Rule notifications are stopped while the maintenance window is running."});function h({kibanaServices:e}){const{application:{capabilities:t}}=e,a=!t[x].show&&!t[x].save,{data:l}=v(e,{enabled:!a});return a?null:(l||[]).some((({status:e})=>e===f.Running))?Object(u.jsx)(r.EuiCallOut,{title:T,color:"warning",iconType:"iInCircle","data-test-subj":"maintenanceWindowCallout"},j):null}},109:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var l=a(2),n=a.n(l),i=a(7),s=a(11);function r({alert:e}){return n.a.createElement(n.a.Fragment,null,n.a.createElement(s.EuiSpacer,{size:"s"}),n.a.createElement(s.EuiTitle,{size:"m","data-test-subj":"alertsFlyoutTitle"},n.a.createElement("h2",null,e.fields[i.A])))}},110:function(e,t,a){"use strict";a.d(t,"a",(function(){return E}));var l=a(2),n=a.n(l),i=a(8),s=a(11),r=a(7),o=a(1),u=a(108),c=a(30),d=a.n(c),b=a(14),p=a(41),f=a(12),m=a(6),v=a(55),y=a(29);function E({alert:e,id:t}){var a,l;const{http:{basePath:{prepend:c}}}=Object(p.a)().services,E=Object(b.useUiSetting)("dateFormat"),g=null!==(a=Object(i.get)(e.fields,r.O))&&void 0!==a?a:null,x=t!==y.d&&g&&c?c(m.p.observability.ruleDetails(g)):null,T=[{title:o.i18n.translate("xpack.observability.alertsFlyout.statusLabel",{defaultMessage:"Status"}),description:n.a.createElement(u.a,{alertStatus:e.active?r.T:r.U,flapping:e.fields[r.i]})},{title:o.i18n.translate("xpack.observability.alertsFlyout.startedAtLabel",{defaultMessage:"Started at"}),description:n.a.createElement("span",{title:e.start.toString()},d()(e.start).format(E))},{title:o.i18n.translate("xpack.observability.alertsFlyout.lastUpdatedLabel",{defaultMessage:"Last updated"}),description:n.a.createElement("span",{title:e.lastUpdated.toString()},d()(e.lastUpdated).format(E))},{title:o.i18n.translate("xpack.observability.alertsFlyout.durationLabel",{defaultMessage:"Duration"}),description:Object(f.b)(e.fields[r.d],{extended:!0})},{title:o.i18n.translate("xpack.observability.alertsFlyout.expectedValueLabel",{defaultMessage:"Expected value"}),description:Object(v.a)(e.fields[r.L],e.fields[r.f])},{title:o.i18n.translate("xpack.observability.alertsFlyout.actualValueLabel",{defaultMessage:"Actual value"}),description:Object(v.a)(e.fields[r.L],e.fields[r.g])},{title:o.i18n.translate("xpack.observability.alertsFlyout.ruleTypeLabel",{defaultMessage:"Rule type"}),description:null!==(l=e.fields[r.q])&&void 0!==l?l:"-"}];return n.a.createElement(s.EuiFlyoutBody,null,n.a.createElement(s.EuiTitle,{size:"xs"},n.a.createElement("h4",null,o.i18n.translate("xpack.observability.alertsFlyout.reasonTitle",{defaultMessage:"Reason"}))),n.a.createElement(s.EuiSpacer,{size:"s"}),n.a.createElement(s.EuiText,{size:"s"},e.reason),n.a.createElement(s.EuiSpacer,{size:"s"}),!!x&&n.a.createElement(s.EuiLink,{href:x,"data-test-subj":"viewRuleDetailsFlyout"},o.i18n.translate("xpack.observability.alertsFlyout.viewRulesDetailsLinkText",{defaultMessage:"View rule details"})),n.a.createElement(s.EuiHorizontalRule,{size:"full"}),n.a.createElement(s.EuiTitle,{size:"xs"},n.a.createElement("h4",null,o.i18n.translate("xpack.observability.alertsFlyout.documentSummaryTitle",{defaultMessage:"Document Summary"}))),n.a.createElement(s.EuiSpacer,{size:"m"}),n.a.createElement(s.EuiDescriptionList,{compressed:!0,type:"responsiveColumn",listItems:T,titleProps:{"data-test-subj":"alertsFlyoutDescriptionListTitle"},descriptionProps:{"data-test-subj":"alertsFlyoutDescriptionListDescription"}}))}},111:function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var l=a(2),n=a.n(l),i=a(11),s=a(1),r=a(41),o=a(97),u=a(106),c=a(6);function d({alert:e,isInApp:t}){const{http:{basePath:{prepend:a}}}=Object(r.a)().services,{config:l}=Object(o.a)();return n.a.createElement(i.EuiFlyoutFooter,null,n.a.createElement(i.EuiFlexGroup,{justifyContent:"flexEnd"},!e.link||t?null:n.a.createElement(i.EuiFlexItem,{grow:!1},n.a.createElement(i.EuiButton,{"data-test-subj":"alertsFlyoutViewInAppButton",fill:!0,href:a&&a(e.link)},s.i18n.translate("xpack.observability.alertsFlyout.viewInAppButtonText",{defaultMessage:"View in app"}))),Object(u.a)(e,l)?n.a.createElement(i.EuiFlexItem,{grow:!1},n.a.createElement(i.EuiButton,{"data-test-subj":"alertsFlyoutAlertDetailsButton",fill:!0,href:a&&a(c.p.observability.alertDetails(e.fields["kibana.alert.uuid"]))},s.i18n.translate("xpack.observability.alertsFlyout.alertsDetailsButtonText",{defaultMessage:"Alert details"}))):null))}},120:function(e,t,a){"use strict";a.r(t),a.d(t,"AlertsFlyout",(function(){return d}));var l=a(2),n=a.n(l),i=a(11),s=a(7),r=a(109),o=a(110),u=a(111),c=a(101);function d({alert:e,alerts:t,isInApp:a=!1,observabilityRuleTypeRegistry:d,onClose:b,selectedAlertId:p}){const f=Object(l.useMemo)((()=>{const e=Object(c.a)(d);return(null!=t?t:[]).map(e)}),[t,d]);let m=e;return m||(m=null==f?void 0:f.find((e=>e.fields[s.db]===p))),m?n.a.createElement(i.EuiFlyout,{className:"oblt__flyout",onClose:b,size:"s","data-test-subj":"alertsFlyout"},n.a.createElement(i.EuiFlyoutHeader,{hasBorder:!0},n.a.createElement(r.a,{alert:m})),n.a.createElement(o.a,{alert:m}),n.a.createElement(u.a,{alert:m,isInApp:a})):null}t.default=d},121:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var l=a(2),n=a(41),i=a(5);function s(){const[e,t]=Object(l.useState)({all:!1,read:!1,create:!1,update:!1,delete:!1,push:!1,connectors:!1}),a=Object(n.a)().services.application.capabilities,s=Object(n.a)().services.cases.helpers.getUICapabilities(a[i.casesFeatureId]);return Object(l.useEffect)((()=>{t({all:s.all,create:s.create,read:s.read,update:s.update,delete:s.delete,push:s.push,connectors:s.connectors})}),[s.all,s.create,s.read,s.update,s.delete,s.push,s.connectors]),e}},165:function(e,t,a){"use strict";a.r(t),a.d(t,"getAlertsTableConfiguration",(function(){return L}));var l=a(2),n=a.n(l),i=a(7),s=a(5),r=a(76),o=a.n(r),u=a(11),c=a(8),d=a(12);const b={critical:"danger",warning:"warning"};function p({severityLevel:e}){return e?n.a.createElement(u.EuiBadge,{color:e?b[e]:"default"},e):null}var f=a(1),m=a(75);function v({alertStatus:e,textSize:t="xs"}){return e===i.T?n.a.createElement(u.EuiHealth,{color:m.LIGHT_THEME.colors.vizColors[2],textSize:t},f.i18n.translate("xpack.observability.alertsTGrid.statusActiveDescription",{defaultMessage:"Active"})):n.a.createElement(u.EuiHealth,{color:m.LIGHT_THEME.colors.vizColors[1],textSize:t},n.a.createElement(u.EuiText,{color:"subdued",size:"relative"},f.i18n.translate("xpack.observability.alertsTGrid.statusRecoveredDescription",{defaultMessage:"Recovered"})))}var y=a(56);function E({time:e,timeUnit:t="milliseconds"}){const a=Object(y.a)(e,t);return n.a.createElement(u.EuiToolTip,{content:a},n.a.createElement(n.a.Fragment,null,a))}var g=a(101);var x=o()(u.EuiLink).withConfig({displayName:"_StyledEuiLink",componentId:"sc-1r2c777-0"})({display:"contents"});const T=[{columnHeaderType:"not-filtered",displayAsText:f.i18n.translate("xpack.observability.alertsTGrid.statusColumnDescription",{defaultMessage:"Alert Status"}),id:i.S,initialWidth:110},{columnHeaderType:"not-filtered",displayAsText:f.i18n.translate("xpack.observability.alertsTGrid.lastUpdatedColumnDescription",{defaultMessage:"Last updated"}),id:i.ob,initialWidth:230,schema:"datetime"},{columnHeaderType:"not-filtered",displayAsText:f.i18n.translate("xpack.observability.alertsTGrid.durationColumnDescription",{defaultMessage:"Duration"}),id:i.d,initialWidth:116},{columnHeaderType:"not-filtered",displayAsText:f.i18n.translate("xpack.observability.alertsTGrid.reasonColumnDescription",{defaultMessage:"Reason"}),id:i.n,linkField:"*"}];var j=a(86),h=a(41),w=a(121),k=a(106),F=a(6),A=a(29),M=a(24);const O="alert-details-o11y";function C({config:e,data:t,ecsData:a,id:s,observabilityRuleTypeRegistry:r,refresh:o,setFlyoutAlert:c}){var d,b,p;const{cases:{helpers:{getRuleIdFromEvent:m},hooks:{useCasesAddToNewCaseFlyout:v,useCasesAddToExistingCaseModal:y}},http:{basePath:{prepend:E}}}=Object(h.a)().services,x=Object(w.a)(),T=Object(l.useMemo)((()=>Object(g.a)(r)),[r])(t.reduce(((e,t)=>({...e,[t.field]:t.value})),{})),[C,I]=Object(l.useState)(!1),S=null!==(d=T.fields["kibana.alert.rule.uuid"])&&void 0!==d?d:null,D=s!==A.d&&S?E(F.p.observability.ruleDetails(S)):null,L=null!==(b=T.fields["kibana.alert.uuid"])&&void 0!==b?b:null,R=s!==O&&L?E(F.p.observability.alertDetails(L)):null,z=Object(l.useMemo)((()=>{var e,l;return null!=a&&a._id?[{alertId:null!==(e=null==a?void 0:a._id)&&void 0!==e?e:"",index:null!==(l=null==a?void 0:a._index)&&void 0!==l?l:"",type:j.AttachmentType.alert,rule:m({ecs:a,data:null!=t?t:[]})}]:[]}),[a,m,t]),_=Object(l.useCallback)((()=>{o()}),[o]),U=v({onSuccess:_}),B=y({onSuccess:_}),P=()=>{I(!1)},G=[...x.create&&x.read?[n.a.createElement(u.EuiContextMenuItem,{"data-test-subj":"add-to-existing-case-action",key:"addToExistingCase",onClick:()=>{B.open({getAttachments:()=>z}),P()},size:"s"},f.i18n.translate("xpack.observability.alerts.actions.addToCase",{defaultMessage:"Add to existing case"})),n.a.createElement(u.EuiContextMenuItem,{"data-test-subj":"add-to-new-case-action",key:"addToNewCase",onClick:()=>{U.open({attachments:z}),P()},size:"s"},f.i18n.translate("xpack.observability.alerts.actions.addToNewCase",{defaultMessage:"Add to new case"}))]:[],...D?[n.a.createElement(u.EuiContextMenuItem,{"data-test-subj":"viewRuleDetails",key:"viewRuleDetails",href:D},f.i18n.translate("xpack.observability.alertsTable.viewRuleDetailsButtonText",{defaultMessage:"View rule details"}))]:[],Object(k.a)(T,e)&&R?n.a.createElement(u.EuiContextMenuItem,{"data-test-subj":"viewAlertDetailsPage",key:"viewAlertDetailsPage",href:R},f.i18n.translate("xpack.observability.alertsTable.viewAlertDetailsButtonText",{defaultMessage:"View alert details"})):n.a.createElement(u.EuiContextMenuItem,{"data-test-subj":"viewAlertDetailsFlyout",key:"viewAlertDetailsFlyout",onClick:()=>{P(),c(T)}},f.i18n.translate("xpack.observability.alertsTable.viewAlertDetailsButtonText",{defaultMessage:"View alert details"}))],H=G.length<=0?f.i18n.translate("xpack.observability.alertsTable.notEnoughPermissions",{defaultMessage:"Additional privileges required"}):f.i18n.translate("xpack.observability.alertsTable.moreActionsTextLabel",{defaultMessage:"More actions"});return n.a.createElement(n.a.Fragment,null,T.fields[i.L]===M.g?n.a.createElement(u.EuiFlexItem,{style:{width:32}}):n.a.createElement(u.EuiFlexItem,null,n.a.createElement(u.EuiToolTip,{content:f.i18n.translate("xpack.observability.alertsTable.viewInAppTextLabel",{defaultMessage:"View in app"})},n.a.createElement(u.EuiButtonIcon,{"aria-label":f.i18n.translate("xpack.observability.alertsTable.viewInAppTextLabel",{defaultMessage:"View in app"}),color:"text",href:E(null!==(p=T.link)&&void 0!==p?p:""),iconType:"eye",size:"s"}))),n.a.createElement(u.EuiFlexItem,null,n.a.createElement(u.EuiPopover,{anchorPosition:"downLeft",button:n.a.createElement(u.EuiToolTip,{content:H},n.a.createElement(u.EuiButtonIcon,{"aria-label":H,color:"text","data-test-subj":"alertsTableRowActionMore",display:"empty",iconType:"boxesHorizontal",onClick:()=>{I(!C)},size:"s"})),closePopover:P,isOpen:C,panelPaddingSize:"none"},n.a.createElement(u.EuiContextMenuPanel,{size:"s",items:G,"data-test-subj":"alertsTableActionsMenu"}))))}var I=a(109),S=a(110),D=a(111);a(120);const L=(e,t)=>({id:s.observabilityFeatureId,cases:{featureId:s.casesFeatureId,owner:[s.observabilityFeatureId]},columns:T,getRenderCellValue:({setFlyoutAlert:t})=>(({setFlyoutAlert:e,observabilityRuleTypeRegistry:t})=>({columnId:a,data:l})=>{if(!l)return null;const s=(({data:e,fieldName:t})=>{const a=e.find((e=>e.field===t));if(null!=a&&null!=a.value)return a.value})({data:l,fieldName:a}),r=(e=>{const t=Array.isArray(e)?e.join():e;return Object(c.isEmpty)(t)?"—":"object"==typeof t?JSON.stringify(t):t})(s);switch(a){case i.S:return r!==i.T&&r!==i.U?null:n.a.createElement(v,{alertStatus:r});case i.ob:return n.a.createElement(E,{time:new Date(null!=r?r:"").getTime(),timeUnit:"milliseconds"});case i.d:return Object(d.b)(Number(r));case i.Q:return n.a.createElement(p,{severityLevel:null!=r?r:void 0});case i.n:const a=l.reduce(((e,t)=>({...e,[t.field]:t.value})),{}),s=Object(g.a)(t)(a);return n.a.createElement(x,{"data-test-subj":"o11yGetRenderCellValueLink",onClick:()=>e&&e(s)},s.reason);default:return n.a.createElement(n.a.Fragment,null,r)}})({observabilityRuleTypeRegistry:e,setFlyoutAlert:t}),sort:[{[i.ob]:{order:"desc"}}],useActionsColumn:()=>({renderCustomActionsRow:({alert:a,id:l,setFlyoutAlert:i,refresh:s})=>n.a.createElement(C,{config:t,data:Object.entries(a).reduce(((e,[t,a])=>[...e,{field:t,value:a}]),[]),ecsData:{_id:a._id,_index:a._index},id:l,observabilityRuleTypeRegistry:e,setFlyoutAlert:i,refresh:s})}),useInternalFlyout:()=>{const{header:t,body:a,footer:i}=(e=>{const t=Object(l.useCallback)((t=>{const a=Object(g.a)(e)(t.alert);return n.a.createElement(S.a,{alert:a,id:t.id})}),[e]),a=Object(l.useCallback)((t=>{const a=Object(g.a)(e)(t.alert);return n.a.createElement(I.a,{alert:a})}),[e]),i=Object(l.useCallback)((t=>{const a=Object(g.a)(e)(t.alert);return n.a.createElement(D.a,{isInApp:!1,alert:a})}),[e]);return Object(l.useMemo)((()=>({body:t,header:a,footer:i})),[t,a,i])})(e);return{header:t,body:a,footer:i}}})},97:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var l=a(2),n=a(105);function i(){return Object(l.useContext)(n.a)}}}]);