/*! 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.securitySolution_bundle_jsonpfunction=window.securitySolution_bundle_jsonpfunction||[]).push([[15],{1117:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(2),o=n.n(a),i=n(422),l=n(681);const s=e=>[{headerCellRender:()=>o.a.createElement(o.a.Fragment,null,l.a),id:"default-timeline-control-column",rowCellRender:i.a,width:Object(i.c)(e)}]},1429:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return d}));var a=n(2),o=n.n(a),i=n(293);const l=Object(a.createContext)(0),s=()=>Object(a.useContext)(l),d=o.a.memo((({children:e})=>{const{ref:t,width:n}=Object(i.b)();return o.a.createElement(o.a.Fragment,null,o.a.createElement(l.Provider,{value:null!=n?n:0},e),o.a.createElement("div",{ref:t}))}));d.displayName="EventDetailsWidthProvider"},1493:function(e,t,n){"use strict";n.d(t,"a",(function(){return ee}));var a=n(42),o=n(2),i=n.n(o),l=n(103),s=n(59),d=n(422),c=n(176),r=n(106),u=n(133),m=n(111),b=n(730),p=n(346);const v=()=>i.a.createElement(i.a.Fragment,null);v.displayName="PlainRowRenderer";const g={id:r.d.plain,isInstance:e=>!0,renderRow:v};var E=n(170),h=n(529),C=n(8),w=n(40),j=n(119),O=n(105),I=n(118),N=n(148),y=n(41),x=n.n(y),f=n(1504),R=n(899),S=n(551);const k=x.a.div.withConfig({displayName:"AddNoteContainer",componentId:"sc-1cqe11a-0"})([""]);k.displayName="AddNoteContainer",x.a.div.withConfig({displayName:"NoteContainer",componentId:"sc-1cqe11a-1"})(["margin-top:5px;"]).displayName="NoteContainer";const A=x()(w.EuiPanel).withConfig({displayName:"NoteCardsCompContainer",componentId:"sc-1cqe11a-2"})(["border:none;background-color:transparent;box-shadow:none;&.euiPanel--plain{background-color:transparent;}"]);A.displayName="NoteCardsCompContainer";const T=x()(w.EuiFlexGroup).withConfig({displayName:"NotesContainer",componentId:"sc-1cqe11a-3"})(["margin-bottom:5px;"]);T.displayName="NotesContainer";const P=i.a.memo((({ariaRowindex:e,associateNote:t,notes:n,showAddNote:a,toggleShowAddNote:l})=>{const[d,c]=Object(o.useState)(""),r=Object(o.useCallback)((e=>{t(e),l()}),[t,l]);return i.a.createElement(A,{"data-test-subj":"note-cards",hasShadow:!1,paddingSize:"none"},n.length?i.a.createElement(R.b,{"data-test-subj":"note-previews-container"},i.a.createElement(T,{className:Object(s.getNotesContainerClassName)(e),"data-test-subj":"notes",direction:"column",gutterSize:"none"},i.a.createElement(w.EuiScreenReaderOnly,{"data-test-subj":"screenReaderOnly"},i.a.createElement("p",null,S.h(e))),i.a.createElement(R.a,{notes:n}))):null,a?i.a.createElement(k,{"data-test-subj":"add-note-container"},i.a.createElement(f.a,{associateNote:r,newNote:d,onCancelAddNote:l,updateNewNote:c})):null)}));P.displayName="NoteCards";var F=n(1429),D=n(877);const M=i.a.memo((({id:e,actionsColumnWidth:t,ariaRowindex:n,columnHeaders:a,data:l,ecsData:s,eventIdToNoteIds:d,isEventPinned:c=!1,isEventViewer:r=!1,loadingEventIds:u,notesCount:m,onEventDetailsPanelOpened:b,onRowSelected:p,refetch:v,hasRowRenderers:g,onRuleChange:h,renderCellValue:C,selectedEventIds:w,showCheckboxes:j,showNotes:O,tabType:I,timelineId:N,toggleShowNotes:y,leadingControlColumns:x,trailingControlColumns:f,setEventsLoading:R,setEventsDeleted:S})=>{const k=Object(o.useMemo)((()=>a.map((e=>{var t;return null!==(t=Object(D.b)({data:l,fieldName:e.id}))&&void 0!==t?t:[]})).join(" ")),[a,l]),A=Object(o.useMemo)((()=>x?x.map((e=>e.rowCellRender)):[]),[x]),T=Object(o.useMemo)((()=>A.map(((a,o)=>{const m=x[o].width?x[o].width:t;return i.a.createElement(E.m,{width:m,"data-test-subj":"event-actions-container",tabIndex:0,key:o},a&&i.a.createElement(a,{width:m,rowIndex:n,ariaRowindex:n,checked:Object.keys(w).includes(e),columnId:x[o].id||"",columnValues:k,onRowSelected:p,"data-test-subj":"actions",eventId:e,data:l,index:o,ecsData:s,loadingEventIds:u,onEventDetailsPanelOpened:b,showCheckboxes:j,eventIdToNoteIds:d,isEventPinned:c,isEventViewer:r,onRuleChange:h,refetch:v,showNotes:O,tabType:I,timelineId:N,toggleShowNotes:y,setEventsLoading:R,setEventsDeleted:S}))}))),[t,n,k,l,s,d,e,c,r,A,x,u,b,p,h,v,w,j,O,I,N,y,R,S]);return i.a.createElement(E.t,{"data-test-subj":"event-column-view"},T,i.a.createElement(D.a,{id:e,actionsColumnWidth:t,ariaRowindex:n,columnHeaders:a,data:l,ecsData:s,hasRowRenderers:g,notesCount:m,renderCellValue:C,tabType:I,timelineId:N,trailingControlColumns:f,leadingControlColumns:x,checked:Object.keys(w).includes(e),columnValues:k,onRowSelected:p,"data-test-subj":"actions",loadingEventIds:u,onEventDetailsPanelOpened:b,showCheckboxes:j,eventIdToNoteIds:d,isEventPinned:c,isEventViewer:r,refetch:v,onRuleChange:h,selectedEventIds:w,showNotes:O,toggleShowNotes:y,setEventsLoading:R,setEventsDeleted:S}))}));M.displayName="EventColumnView";var _=n(122),L=n(302),V=n(420);var B=n(5);const $=({ariaRowindex:e,containerRef:t,event:n,lastFocusedAriaColindex:l,rowRenderers:d,timelineId:c})=>{const{focusOwnership:r,onFocus:u,onKeyDown:m,onOutsideClick:b}=(({ariaRowindex:e,colindexAttribute:t,containerRef:n,lastFocusedAriaColindex:a,onColumnFocused:i,rowindexAttribute:l})=>{const[d,c]=Object(o.useState)("not-owned"),r=Object(o.useCallback)((()=>{c((e=>"owned"!==e?"owned":e))}),[]),u=Object(o.useCallback)((()=>{c("not-owned")}),[]),m=Object(o.useCallback)((o=>{if(Object(s.isArrowDownOrArrowUp)(o)||Object(s.isEscape)(o)){o.preventDefault(),o.stopPropagation(),c("not-owned");const d=Object(s.isEscape)(o)?e:(({ariaRowindex:e,event:t})=>Object(s.isArrowUp)(t)?e:e+1)({ariaRowindex:e,event:o});setTimeout((()=>{i(Object(s.focusColumn)({ariaColindex:a,ariaRowindex:d,colindexAttribute:t,containerElement:n.current,rowindexAttribute:l}))}),0)}}),[e,t,n,a,i,l]);return Object(o.useMemo)((()=>({focusOwnership:d,onFocus:r,onOutsideClick:u,onKeyDown:m})),[d,r,m,u])})({ariaRowindex:e,colindexAttribute:s.ARIA_COLINDEX_ATTRIBUTE,containerRef:t,lastFocusedAriaColindex:l,onColumnFocused:a.noop,rowindexAttribute:s.ARIA_ROWINDEX_ATTRIBUTE}),p=Object(o.useMemo)((()=>Object(V.a)({data:n.ecs,rowRenderers:d})),[n.ecs,d]);return Object(o.useMemo)((()=>{return p&&i.a.createElement("div",{className:Object(s.getRowRendererClassName)(e),role:"dialog",onFocus:u},i.a.createElement(w.EuiOutsideClickDetector,{onOutsideClick:b},i.a.createElement(w.EuiFocusTrap,{clickOutsideDisables:!0,disabled:"owned"!==r},i.a.createElement(w.EuiScreenReaderOnly,{"data-test-subj":"eventRendererScreenReaderOnly"},i.a.createElement("p",null,(t=e,B.i18n.translate("xpack.securitySolution.timeline.youAreInAnEventRendererScreenReaderOnly",{values:{row:t},defaultMessage:"You are in an event renderer for row: {row}. Press the up arrow key to exit and return to the current row, or the down arrow key to exit and advance to the next row."})))),i.a.createElement("div",{onKeyDown:m},p.renderRow({data:n.ecs,isDraggable:!0,scopeId:c})))));var t}),[e,n.ecs,r,u,m,b,p,c])};var W=n(412),q=n(923);const z=[],H=i.a.memo((({children:e})=>{const t=Object(F.b)();return i.a.createElement(E.x,{width:t},e)}));H.displayName="EventsTrSupplementContainerWrapper";const U=({actionsColumnWidth:e,containerRef:t,columnHeaders:n,event:a,eventIdToNoteIds:s,isEventViewer:d=!1,isEventPinned:c=!1,lastFocusedAriaColindex:r,loadingEventIds:b,onRowSelected:v,refetch:g,renderCellValue:h,rowRenderers:C,onRuleChange:y,ariaRowindex:x,selectedEventIds:f,showCheckboxes:R,tabType:S,timelineId:k,leadingControlColumns:A,trailingControlColumns:T})=>{var F,B,U,G;const K=Object(o.useRef)(null),X=Object(l.useDispatch)(),[Y]=Object(o.useState)({timelineID:k,enableHostDetailsFlyout:!0,enableIpDetailsFlyout:!0,tabType:S}),[J,Q]=Object(o.useState)({}),Z=Object(o.useMemo)((()=>m.b.getTimelineByIdSelector()),[]),ee=Object(O.a)((e=>{var t,n;return null!==(t=(null!==(n=Z(e,k))&&void 0!==n?n:u.b).expandedDetail)&&void 0!==t?t:{}})),te=Object(D.c)({data:null==a?void 0:a.data,fieldName:"host.name"}),ne=Object(o.useMemo)((()=>te&&te.length>0?te[0]:null),[te]),ae=Object(D.c)({data:null==a?void 0:a.data,fieldName:"host.ip"}),oe=Object(D.c)({data:null==a?void 0:a.data,fieldName:"source.ip"}),ie=Object(D.c)({data:null==a?void 0:a.data,fieldName:"destination.ip"}),le=Object(o.useMemo)((()=>new Set([...null!=ae?ae:[],...null!=oe?oe:[],...null!=ie?ie:[]])),[ie,oe,ae]),se=ee[null!=S?S:I.d.query],de="eventDetail"===(null==se?void 0:se.panelView)&&(null==se||null===(F=se.params)||void 0===F?void 0:F.eventId)===a._id||"hostDetail"===(null==se?void 0:se.panelView)&&(null==se||null===(B=se.params)||void 0===B?void 0:B.hostName)===ne||"networkDetail"===(null==se?void 0:se.panelView)&&(null==se||null===(U=se.params)||void 0===U?void 0:U.ip)&&(null==le?void 0:le.has(null==se||null===(G=se.params)||void 0===G?void 0:G.ip))||!1,ce=Object(o.useMemo)((()=>_.a.notesByIdsSelector()),[]),re=Object(O.a)(ce),ue=s[a._id]||z,me=Object(o.useMemo)((()=>_.a.getNotes(re,ue).map((e=>{var t;return{savedObjectId:e.saveObjectId,note:e.note,noteId:e.id,updated:(null!==(t=e.lastEdit)&&void 0!==t?t:e.created).getTime(),updatedBy:e.user}}))),[re,ue]),be=Object(o.useMemo)((()=>null!=Object(V.a)({data:a.ecs,rowRenderers:C})),[a.ecs,C]),pe=Object(o.useCallback)((()=>{const e=a._id;Q((t=>(t[e]&&setTimeout((()=>{var e;const t=null===(e=K.current)||void 0===e?void 0:e.querySelector(`.${W.b}`);null==t||t.focus()}),0),{...t,[e]:!t[e]})))}),[a]),ve=Object(o.useCallback)((()=>{const e={panelView:"eventDetail",params:{eventId:a._id,indexName:a._index,refetch:g}};X(m.a.toggleDetailPanel({...e,tabType:S,id:k})),k===I.c.active&&S===I.d.query&&L.a.toggleExpandedDetail({...e})}),[X,a._id,a._index,g,S,k]),ge=Object(o.useCallback)((e=>{X(m.a.addNoteToEvent({eventId:a._id,id:k,noteId:e})),c||X(m.a.pinEvent({id:k,eventId:a._id}))}),[X,a,c,k]),Ee=Object(o.useCallback)((({eventIds:e,isLoading:t})=>{X(m.a.setEventsLoading({id:k,eventIds:e,isLoading:t}))}),[X,k]),he=Object(o.useCallback)((({eventIds:e,isDeleted:t})=>{X(m.a.setEventsDeleted({id:k,eventIds:e,isDeleted:t}))}),[X,k]);return i.a.createElement(q.a.Provider,{value:Y},i.a.createElement(E.u,{$ariaRowindex:x,className:N.f,"data-test-subj":"event",eventType:Object(p.e)(a.ecs),isBuildingBlockType:Object(j.p)(a.ecs),isEvenEqlSequence:Object(p.h)(a.ecs),isExpanded:de,ref:K,showLeftBorder:!d},i.a.createElement(M,{id:a._id,actionsColumnWidth:e,ariaRowindex:x,columnHeaders:n,data:a.data,ecsData:a.ecs,eventIdToNoteIds:s,hasRowRenderers:be,isEventPinned:c,isEventViewer:d,loadingEventIds:b,notesCount:me.length,onEventDetailsPanelOpened:ve,onRowSelected:v,refetch:g,renderCellValue:h,onRuleChange:y,selectedEventIds:f,showCheckboxes:R,showNotes:!!J[a._id],tabType:S,timelineId:k,toggleShowNotes:pe,leadingControlColumns:A,trailingControlColumns:T,setEventsLoading:Ee,setEventsDeleted:he}),i.a.createElement(H,null,i.a.createElement(E.w,{className:"siemEventsTable__trSupplement--notes","data-test-subj":"event-notes-flex-item",$display:"block"},i.a.createElement(P,{ariaRowindex:x,associateNote:ge,"data-test-subj":"note-cards",notes:me,showAddNote:!!J[a._id],toggleShowAddNote:pe})),i.a.createElement(w.EuiFlexGroup,{gutterSize:"none",justifyContent:"center"},i.a.createElement(w.EuiFlexItem,{grow:!1},i.a.createElement(E.w,null,i.a.createElement($,{ariaRowindex:x,containerRef:t,event:a,lastFocusedAriaColindex:r,rowRenderers:C,timelineId:k})))))))},G=i.a.memo(U),K=({actionsColumnWidth:e,columnHeaders:t,containerRef:n,data:a,eventIdToNoteIds:o,id:l,isEventViewer:s=!1,lastFocusedAriaColindex:d,loadingEventIds:c,onRowSelected:r,pinnedEventIds:u,refetch:m,onRuleChange:b,renderCellValue:v,rowRenderers:g,selectedEventIds:h,showCheckboxes:w,tabType:j,leadingControlColumns:O,trailingControlColumns:I})=>i.a.createElement(E.j,{"data-test-subj":"events"},a.map(((a,E)=>{var N,y;return i.a.createElement(G,{actionsColumnWidth:e,ariaRowindex:E+2,columnHeaders:t,containerRef:n,event:a,eventIdToNoteIds:o,isEventPinned:Object(p.c)({eventId:a._id,pinnedEventIds:u}),isEventViewer:s,key:`${l}_${j}_${a._id}_${a._index}_${Object(C.isEmpty)(null===(N=a.ecs.eql)||void 0===N?void 0:N.sequenceNumber)?"":null===(y=a.ecs.eql)||void 0===y?void 0:y.sequenceNumber}`,lastFocusedAriaColindex:d,loadingEventIds:c,onRowSelected:r,renderCellValue:v,refetch:m,rowRenderers:g,onRuleChange:b,selectedEventIds:h,showCheckboxes:w,tabType:j,timelineId:l,leadingControlColumns:O,trailingControlColumns:I})}))),X=i.a.memo(K);var Y=n(139),J=n(376);const Q=Object(Y.createSelector)(Object(J.getTimelineByIdSelector)(),(e=>({timeline:e})));var Z=n(17);const ee=i.a.memo((({activePage:e,browserFields:t,data:n,id:v,isEventViewer:C=!1,onRuleChange:w,refetch:j,renderCellValue:O,rowRenderers:I,sort:N,tabType:y,totalPages:x,leadingControlColumns:f=[],trailingControlColumns:R=[]})=>{const S=Object(l.useDispatch)(),k=Object(o.useRef)(null),{timeline:{columns:A,eventIdToNoteIds:T,excludedRowRendererIds:P,isSelectAllChecked:F,loadingEventIds:D,pinnedEventIds:M,selectedEventIds:_,show:L,queryFields:V,selectAll:B}=u.b}=Object(l.useSelector)((e=>Q(e,v))),$=Object(o.useMemo)((()=>Object(b.b)(A,t)),[t,A]),W=Object(Z.b)().isEnterprise()?6:5,q=Object(o.useCallback)((({eventIds:e,isSelected:t})=>{S(m.a.setSelected({id:v,eventIds:Object(p.d)(n,e,V),isSelected:t,isSelectAllChecked:t&&Object.keys(_).length+1===n.length}))}),[n,S,v,V,_]),z=Object(o.useCallback)((({isSelected:e})=>S(e?m.a.setSelected({id:v,eventIds:Object(p.d)(n,n.map((e=>e._id)),V),isSelected:e,isSelectAllChecked:e}):m.a.clearSelected({id:v}))),[n,S,v,V]);Object(o.useEffect)((()=>{B&&!F&&z({isSelected:!0})}),[F,z,B]);const H=Object(o.useMemo)((()=>P&&P.length===Object.keys(r.d).length?[g]:P?I.filter((e=>!P.includes(e.id))):I),[P,I]),U=Object(o.useMemo)((()=>Object(d.c)(W)),[W]),G=Object(o.useMemo)((()=>$.reduce(((e,t)=>{var n;return e+(null!==(n=t.initialWidth)&&void 0!==n?n:c.a)}),0)),[$]),K=Object(o.useMemo)((()=>f?f.reduce(((e,t)=>t.width?e+t.width:e+U),0):0),[U,f]),Y=Object(o.useMemo)((()=>R?R.reduce(((e,t)=>t.width?e+t.width:e+U),0):0),[U,R]),J=Object(o.useMemo)((()=>G+K+Y),[G,K,Y]),[ee]=Object(o.useState)(s.FIRST_ARIA_INDEX),te=Object(o.useMemo)((()=>$.length+R.length+f.length),[$,R,f]),ne=Object(o.useCallback)((e=>{Object(s.onKeyDownFocusHandler)({colindexAttribute:s.ARIA_COLINDEX_ATTRIBUTE,containerElement:k.current,event:e,maxAriaColindex:$.length+1,maxAriaRowindex:n.length+1,onColumnFocused:a.noop,rowindexAttribute:s.ARIA_ROWINDEX_ATTRIBUTE})}),[$.length,k,n.length]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(E.z,{"data-test-subj":"timeline-body",ref:k},i.a.createElement(E.i,{$activePage:e,$columnCount:te,"data-test-subj":`${y}-events-table`,columnWidths:J,onKeyDown:ne,$rowCount:n.length,$totalPages:x},i.a.createElement(h.a,{actionsColumnWidth:U,browserFields:t,columnHeaders:$,isEventViewer:C,isSelectAllChecked:F,onSelectAll:z,show:L,showEventsSelect:!1,showSelectAllCheckbox:!1,sort:N,tabType:y,timelineId:v,leadingControlColumns:f,trailingControlColumns:R}),i.a.createElement(X,{containerRef:k,actionsColumnWidth:U,columnHeaders:$,data:n,eventIdToNoteIds:T,id:v,isEventViewer:C,lastFocusedAriaColindex:ee,loadingEventIds:D,onRowSelected:q,pinnedEventIds:M,refetch:j,renderCellValue:O,rowRenderers:H,onRuleChange:w,selectedEventIds:_,showCheckboxes:!1,leadingControlColumns:f,trailingControlColumns:R,tabType:y}))),i.a.createElement(E.A,null))}));ee.displayName="StatefulBody"},1504:function(e,t,n){"use strict";n.d(t,"a",(function(){return C}));var a=n(40),o=n(2),i=n.n(o),l=n(41),s=n.n(l),d=n(103),c=n(179),r=n(102),u=n(718),m=n(551),b=n(383);const p=s()(a.EuiFlexItem).withConfig({displayName:"NewNoteTabs",componentId:"sc-uq31qy-0"})(["width:100%;"]);p.displayName="NewNoteTabs";const v=i.a.memo((({note:e,noteInputHeight:t,updateNewNote:n,autoFocusDisabled:a=!1,setIsMarkdownInvalid:o})=>i.a.createElement(p,{"data-test-subj":"new-note-tabs"},i.a.createElement(b.a,{ariaLabel:m.d,onChange:n,value:e,dataTestSubj:"add-a-note",height:t,autoFocusDisabled:a,setIsMarkdownInvalid:o}))));v.displayName="NewNote";const g=s.a.div.withConfig({displayName:"AddNotesContainer",componentId:"sc-1065h8-0"})(["margin-bottom:5px;user-select:none;"]);g.displayName="AddNotesContainer";const E=s()(a.EuiFlexGroup).withConfig({displayName:"ButtonsContainer",componentId:"sc-1065h8-1"})(["margin-top:5px;"]);E.displayName="ButtonsContainer";const h=i.a.memo((({onCancelAddNote:e})=>i.a.createElement(a.EuiButtonEmpty,{"data-test-subj":"cancel",onClick:e},m.b)));h.displayName="CancelButton";const C=i.a.memo((({associateNote:e,newNote:t,onCancelAddNote:n,updateNewNote:l,autoFocusDisabled:s=!1})=>{const b=Object(d.useDispatch)(),p=Object(r.f)(),[C,w]=Object(o.useState)(!1),j=Object(o.useCallback)((e=>b(c.a.updateNote({note:e}))),[b]),O=Object(o.useCallback)((()=>{const n=null==p?void 0:p.username;n&&Object(u.b)({associateNote:e,newNote:t,updateNewNote:l,updateNote:j,user:n})}),[e,t,l,j,p]),I=Object(o.useCallback)((e=>{e.stopPropagation(),"Escape"===e.key&&null!=n&&n()}),[n]),N=Object(o.useMemo)((()=>0===t.trim().length||C),[t,C]);return i.a.createElement(g,{onKeyDown:I,role:"dialog"},i.a.createElement("div",{style:{width:"100%"}},i.a.createElement(a.EuiScreenReaderOnly,{"data-test-subj":"screenReaderOnly"},i.a.createElement("p",null,m.g)),i.a.createElement(v,{note:t,noteInputHeight:200,updateNewNote:l,autoFocusDisabled:s,setIsMarkdownInvalid:w}),i.a.createElement(E,{gutterSize:"none"},null!=n?i.a.createElement(a.EuiFlexItem,{grow:!1},i.a.createElement(h,{onCancelAddNote:n})):null,i.a.createElement(a.EuiFlexItem,{grow:!1},i.a.createElement(a.EuiButton,{"data-test-subj":"add-note",isDisabled:N,fill:!0,onClick:O},m.a)))))}));C.displayName="AddNote"},1505:function(e,t,n){"use strict";n.d(t,"b",(function(){return R})),n.d(t,"a",(function(){return D}));var a=n(40),o=n(44),i=n(2),l=n.n(i),s=n(41),d=n.n(s),c=n(103),r=n(148),u=n(5);u.i18n.translate("xpack.securitySolution.footer.events",{defaultMessage:"Events"});const m=u.i18n.translate("xpack.securitySolution.footer.of",{defaultMessage:"of"}),b=u.i18n.translate("xpack.securitySolution.footer.rows",{defaultMessage:"rows"}),p=u.i18n.translate("xpack.securitySolution.footer.loadingLabel",{defaultMessage:"Loading"}),v=u.i18n.translate("xpack.securitySolution.footer.totalCountOfEvents",{defaultMessage:"events"}),g=u.i18n.translate("xpack.securitySolution.footer.autoRefreshActiveDescription",{defaultMessage:"Auto-Refresh Active"}),E=u.i18n.translate("xpack.securitySolution.footer.loadingEventsDataLabel",{defaultMessage:"Loading Events"});var h=n(1429),C=n(111),w=n(105),j=n(102);const O=l.a.memo((({updatedAt:e})=>{const{timelines:t}=Object(j.j)().services,n=Object(h.b)(),a=Object(i.useMemo)((()=>(e=>e<600)(n)),[n]);return e>0?l.a.createElement(I,{"data-test-subj":"fixed-width-last-updated",compact:a},t.getLastUpdated({updatedAt:e,compact:a})):null}));O.displayName="FixedWidthLastUpdatedContainer";const I=d.a.div.withConfig({displayName:"FixedWidthLastUpdated",componentId:"sc-4whhh0-0"})(["width:","px;overflow:hidden;text-align:end;"],(({compact:e})=>e?25:200));I.displayName="FixedWidthLastUpdated";const N=d()(a.EuiFlexGroup).attrs((({height:e})=>({style:{height:`${e}px`}}))).withConfig({displayName:"FooterContainer",componentId:"sc-4whhh0-1"})(["flex:0 0 auto;"]);N.displayName="FooterContainer";const y=d()(a.EuiFlexGroup).withConfig({displayName:"FooterFlexGroup",componentId:"sc-4whhh0-2"})(["height:35px;width:100%;"]);y.displayName="FooterFlexGroup";const x=d.a.div.withConfig({displayName:"LoadingPanelContainer",componentId:"sc-4whhh0-3"})(["padding-top:3px;"]);x.displayName="LoadingPanelContainer";const f=d.a.div.withConfig({displayName:"ServerSideEventCount",componentId:"sc-4whhh0-4"})(["margin:0 5px 0 5px;"]);f.displayName="ServerSideEventCount";const R=40,S=({closePopover:e,documentType:t,footerText:n,isOpen:o,items:s,itemsCount:d,onClick:c,serverSideEventCount:u})=>{const b=Object(i.useMemo)((()=>u>0?u:0),[u]);return l.a.createElement("h5",null,l.a.createElement(a.EuiPopover,{className:"footer-popover",id:"customizablePagination","data-test-subj":"timelineSizeRowPopover",button:l.a.createElement(l.a.Fragment,null,l.a.createElement(a.EuiBadge,{"data-test-subj":"local-events-count",color:"hollow"},d,l.a.createElement(a.EuiButtonEmpty,{className:r.d,flush:"both",size:"s",color:"text",iconType:"arrowDown",iconSide:"right",onClick:c,"data-test-subj":"local-events-count-button"})),` ${m} `),isOpen:o,closePopover:e,panelPaddingSize:"none"},l.a.createElement(a.EuiContextMenuPanel,{items:s,"data-test-subj":"timelinePickSizeRow"})),l.a.createElement(a.EuiToolTip,{content:l.a.createElement(l.a.Fragment,null,b," ",n)},l.a.createElement(f,null,l.a.createElement(a.EuiBadge,{color:"hollow","data-test-subj":"server-side-event-count"},b)," ",t)))};S.displayName="EventsCountComponent";const k=l.a.memo(S);k.displayName="EventsCount";const A=d.a.div.withConfig({displayName:"TimelinePaginationContainer",componentId:"sc-4whhh0-5"})(["ul.euiPagination__list{li.euiPagination__item:last-child{",";}}"],(({hideLastPage:e})=>e?"display:none":"")),T=({activePage:e,isLoading:t,onPageClick:n,totalCount:o,totalPages:i})=>t?l.a.createElement(l.a.Fragment,null,`${p}...`):i?l.a.createElement(A,{hideLastPage:o>9999},l.a.createElement(a.EuiPagination,{"data-test-subj":"timeline-pagination",pageCount:i,activePage:e,onPageClick:n})):null;T.displayName="PagingControlComponent";const P=l.a.memo(T);P.displayName="PagingControl";const F=({activePage:e,updatedAt:t,height:n,id:s,isLive:d,isLoading:r,itemsCount:u,itemsPerPage:m,itemsPerPageOptions:p,onChangePage:h,totalCount:I})=>{const f=Object(c.useDispatch)(),{timelines:R}=Object(j.j)().services,[S,A]=Object(i.useState)(!1),[T,F]=Object(i.useState)(!1),D=Object(i.useMemo)((()=>C.b.getTimelineByIdSelector()),[]),{documentType:M=v,loadingText:_=E,footerText:L=v}=Object(w.a)((e=>D(e,s))),V=Object(i.useCallback)((e=>{F(!0),h(e)}),[h]),B=Object(i.useCallback)((()=>A(!S)),[S,A]),$=Object(i.useCallback)((()=>A(!1)),[A]),W=Object(i.useCallback)((e=>f(C.a.updateItemsPerPage({id:s,itemsPerPage:e}))),[f,s]),q=Object(i.useMemo)((()=>p&&p.map((e=>l.a.createElement(a.EuiContextMenuItem,{key:e,icon:m===e?"check":"empty","data-test-subj":`items-per-page-option-${e}`,onClick:()=>{$(),W(e)}},`${e} ${b}`)))),[$,m,p,W]),z=Object(i.useMemo)((()=>Math.ceil(I/m)),[m,I]);return Object(i.useEffect)((()=>{T&&!r&&F(!1)}),[r,T]),r&&!T?l.a.createElement(x,null,R.getLoadingPanel({dataTestSubj:"LoadingPanelTimeline",height:"35px",showBorder:!1,text:_,width:"100%"})):l.a.createElement(N,{"data-test-subj":"timeline-footer",direction:"column",gutterSize:"none",height:n,justifyContent:"spaceAround"},l.a.createElement(y,{alignItems:"center","data-test-subj":"footer-flex-group",direction:"row",gutterSize:"none",justifyContent:"spaceBetween"},l.a.createElement(a.EuiFlexItem,{"data-test-subj":"event-count-container",grow:!1},l.a.createElement(a.EuiFlexGroup,{alignItems:"center","data-test-subj":"events-count",direction:"row",gutterSize:"none"},l.a.createElement(k,{closePopover:$,documentType:M,footerText:L,isOpen:S,items:q,itemsCount:u,onClick:B,serverSideEventCount:I}))),l.a.createElement(a.EuiFlexItem,{"data-test-subj":"last-updated-container",grow:!1},l.a.createElement(O,{updatedAt:t})),l.a.createElement(a.EuiFlexItem,{"data-test-subj":"paging-control-container",grow:!1},d?l.a.createElement(a.EuiText,{size:"s","data-test-subj":"is-live-on-message"},l.a.createElement("b",null,g," ",l.a.createElement(a.EuiIconTip,{color:"text",content:l.a.createElement(o.FormattedMessage,{id:"xpack.securitySolution.footer.autoRefreshActiveTooltip",defaultMessage:"While auto-refresh is enabled, timeline will show you the latest {numberOfItems} events that match your query.",values:{numberOfItems:u}}),type:"iInCircle"}))):l.a.createElement(P,{"data-test-subj":"paging-control",totalCount:I,totalPages:z,activePage:e,onPageClick:V,isLoading:r}))))};F.displayName="FooterComponent";const D=l.a.memo(F);D.displayName="Footer"}}]);