/*! 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.aiops_bundle_jsonpfunction=window.aiops_bundle_jsonpfunction||[]).push([[8],{172:function(e,t,r){"use strict";r.r(t);var a=r(1),i=r.n(a),n=r(12),s=r(51),u=r(44),l=r(21),c=r(42),o=r(16),g=r(38),d=r(40),b=r(50),f=r(54),j=r(2),y=r(17),h=r(76),S=r(68),O=r(69),v=r(94),m=r(67),p=r(109),x=r(0);const F=({stickyHistogram:e})=>{const{data:t}=Object(g.b)(),{dataView:r,savedSearch:i}=Object(d.c)(),{currentSelectedSignificantTerm:n,currentSelectedGroup:s}=Object(f.b)(),[l,c]=Object(u.b)("AIOPS_INDEX_VIEWER",Object(O.a)()),[o,b]=Object(u.c)("_g"),[F,q]=Object(a.useState)(i);Object(a.useEffect)((()=>{i&&q(i)}),[i]);const E=Object(a.useCallback)((e=>{null!==F&&q(null),c({...l,searchQuery:e.searchQuery,searchString:e.searchString,searchQueryLanguage:e.queryLanguage,filters:e.filters})}),[F,l,c]),{searchQueryLanguage:Q,searchString:w,searchQuery:P}=Object(S.a)({dataView:r,savedSearch:i},l),{timefilter:_}=Object(h.a)(r,"log_rate_analysis",P,b,n,s);return Object(a.useEffect)((function(){return()=>{t.query.filterManager.getFilters().filter((e=>{var t;return(null===(t=e.$state)||void 0===t?void 0:t.store)===y.FilterStateStore.APP_STATE})).forEach((e=>t.query.filterManager.removeFilter(e)))}}),[t.query.filterManager]),Object(a.useEffect)((()=>{void 0!==(null==o?void 0:o.time)&&_.setTime({from:o.time.from,to:o.time.to})}),[JSON.stringify(null==o?void 0:o.time),_]),Object(a.useEffect)((()=>{void 0!==(null==o?void 0:o.refreshInterval)&&_.setRefreshInterval(o.refreshInterval)}),[JSON.stringify(null==o?void 0:o.refreshInterval),_]),Object(a.useEffect)((()=>{null==t||t.query.queryString.setQuery({query:null!=w?w:"",language:Q})}),[t,Q,w]),Object(x.jsx)(j.EuiPageBody,{"data-test-subj":"aiopsLogRateAnalysisPage",paddingSize:"none",panelled:!1},Object(x.jsx)(m.a,null),Object(x.jsx)(j.EuiSpacer,{size:"m"}),Object(x.jsx)(j.EuiPageSection,{paddingSize:"none"},Object(x.jsx)(j.EuiFlexGroup,{gutterSize:"m",direction:"column"},Object(x.jsx)(j.EuiFlexItem,null,Object(x.jsx)(v.a,{dataView:r,searchString:null!=w?w:"",searchQuery:P,searchQueryLanguage:Q,setSearchParams:E})),Object(x.jsx)(p.a,{dataView:r,setGlobalState:b,esSearchQuery:P,stickyHistogram:e}))))};var q=r(63);const E=new l.Storage(window.localStorage);t.default=({dataView:e,savedSearch:t,appDependencies:r,stickyHistogram:a})=>{if(!e)return null;const l=Object(q.a)(e,"log_rate_analysis");if(null!==l)return Object(x.jsx)(i.a.Fragment,null,l);const j={...Object(n.pick)(r,["data","http","notifications","theme","uiSettings","i18n"]),uiSettingsKeys:o.UI_SETTINGS};return Object(x.jsx)(g.a.Provider,{value:r},Object(x.jsx)(u.a,null,Object(x.jsx)(d.a.Provider,{value:{dataView:e,savedSearch:t}},Object(x.jsx)(f.a,null,Object(x.jsx)(s.a,{storage:E,storageKeys:b.d},Object(x.jsx)(c.a,j,Object(x.jsx)(F,{stickyHistogram:a})))))))}},45:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return c}));var a=r(12),i=r(16),n=r(18),s=r(17),u=(r(39),r(46));function l(e,t,r,a){let l=Object(u.d)();if(Object(n.isQuery)(e)&&e.language===u.a.KUERY){const a=Object(s.fromKueryExpression)(e.query);if(""!==e.query&&(l=Object(s.toElasticsearchQuery)(a,r)),void 0!==l.bool){const e=Object(s.buildQueryFromFilters)(t,r);Array.isArray(l.bool.filter)||(l.bool.filter=void 0===l.bool.filter?[]:[l.bool.filter]),Array.isArray(l.bool.must_not)||(l.bool.must_not=void 0===l.bool.must_not?[]:[l.bool.must_not]),l.bool.filter=[...l.bool.filter,...e.filter],l.bool.must_not=[...l.bool.must_not,...e.must_not]}}else l=Object(s.buildEsQuery)(r,e?[e]:[],t||[],a?Object(i.getEsQueryConfig)(a):void 0);return l}function c({dataView:e,uiSettings:t,savedSearch:r,query:s,filters:c,filterManager:o}){if(!e||!r)return;const g=s,d=c,b=function(e){return e&&"searchSource"in e&&(null==e?void 0:e.searchSource)instanceof i.SearchSource?e.searchSource:void 0}(r);if(b&&void 0!==b.getParent()&&g){var f,j,y;const e=null!==(f=Object(a.cloneDeep)(null===(j=r.searchSource.getSearchRequestBody())||void 0===j?void 0:j.query))&&void 0!==f?f:Object(u.d)(),t=null===(y=r.searchSource.getField("index"))||void 0===y?void 0:y.timeFieldName;return Array.isArray(e.bool.filter)&&void 0!==t&&(e.bool.filter=e.bool.filter.filter((e=>{var r;return!(e.hasOwnProperty("range")&&null!==(r=e.range)&&void 0!==r&&r.hasOwnProperty(t))}))),{searchQuery:e,searchString:g.query,queryLanguage:g.language}}if(!r&&g)return o&&d&&o.addFilters(d),{searchQuery:l(g,Array.isArray(d)?d:[],e,t),searchString:g.query,queryLanguage:g.language};if(b){const r=null==o?void 0:o.getGlobalFilters(),a=null!=g?g:b.getField("query"),i=null!=d?d:Object(n.mapAndFlattenFilters)(b.getField("filter"));return o&&o.setFilters(i),r&&(null==o||o.addFilters(r)),{searchQuery:l(a,o?null==o?void 0:o.getFilters():i,e,t),searchString:a.query,queryLanguage:a.language}}}},67:function(e,t,r){"use strict";r.d(t,"a",(function(){return f}));var a=r(0),i=r(1),n=r(2),s=r(44),u=r(51),l=r(42),c=r(14),o=r.n(c),g=r(40),d=r(50);const b={name:"1v0pok0",styles:"min-width:300px"},f=()=>{const[,e]=Object(s.c)("_g"),{dataView:t}=Object(g.c)(),[r,c]=Object(u.b)(d.a,l.c.EXCLUDE),f=Object(l.g)({timeRangeSelector:void 0!==t.timeFieldName,autoRefreshSelector:!0}),j=Object(i.useCallback)((t=>{e({time:{from:o()(t.start.epoch).toISOString(),to:o()(t.end.epoch).toISOString()}})}),[e]),y=Object(i.useMemo)((()=>void 0!==t.timeFieldName&&""!==t.timeFieldName),[t.timeFieldName]);return Object(a.jsx)(n.EuiPageHeader,{pageTitle:Object(a.jsx)("div",{css:b},t.getName()),rightSideItems:[Object(a.jsx)(n.EuiFlexGroup,{gutterSize:"s","data-test-subj":"aiopsTimeRangeSelectorSection"},y?Object(a.jsx)(n.EuiFlexItem,{grow:!1},Object(a.jsx)(l.d,{frozenDataPreference:r,setFrozenDataPreference:c,dataView:t,query:void 0,disabled:!1,timefilter:f,callback:j})):null,Object(a.jsx)(l.b,{isAutoRefreshOnly:!y,showRefresh:!y,width:"full",flexGroup:!1}))]})}},68:function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var a=r(1),i=r(45),n=r(38);const s=({dataView:e,savedSearch:t},r,s=!1)=>{const{uiSettings:u,data:{query:{filterManager:l}}}=Object(n.b)(),c=Object(a.useMemo)((()=>Object(i.b)({dataView:e,uiSettings:u,savedSearch:t,filterManager:l})),[e,u,t,l]);if(void 0===c||r&&""!==r.searchString){if(null!=r&&r.filters&&!1===s){const e=null==l?void 0:l.getGlobalFilters();l&&l.setFilters(r.filters),e&&(null==l||l.addFilters(e))}return{searchQuery:null==r?void 0:r.searchQuery,searchString:null==r?void 0:r.searchString,searchQueryLanguage:null==r?void 0:r.searchQueryLanguage}}return{searchQuery:c.searchQuery,searchString:c.searchString,searchQueryLanguage:c.queryLanguage}}},69:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return s}));var a=r(46);const i={match_all:{}},n=e=>({searchString:"",searchQuery:i,searchQueryLanguage:a.a.KUERY,filters:[],...e}),s=e=>({field:void 0,...n(e)})},94:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var a=r(1),i=r(2),n=r(11),s=r(38),u=r(45),l=r(0);const c=({dataView:e,searchString:t,searchQueryLanguage:r,setSearchParams:c})=>{const{uiSettings:o,unifiedSearch:{ui:{SearchBar:g}},notifications:{toasts:d},data:{query:b}}=Object(s.b)(),[f,j]=Object(a.useState)({query:t||"",language:r});Object(a.useEffect)((()=>{j({query:t||"",language:r})}),[r,t,b.filterManager]);const y=({query:t,filters:r})=>{const a=null!=t?t:f,i=null!=r?r:b.filterManager.getFilters();try{var s;i&&b.filterManager.setFilters(i);const t=Object(u.a)(a,null!==(s=b.filterManager.getFilters())&&void 0!==s?s:[],e,o);c({searchQuery:t,searchString:a.query,queryLanguage:a.language,filters:i})}catch(e){console.log("Invalid syntax",JSON.stringify(e,null,2)),d.addError(e,{title:n.i18n.translate("xpack.aiops.searchPanel.invalidSyntax",{defaultMessage:"Invalid syntax"})})}};return Object(l.jsx)(i.EuiFlexGroup,{gutterSize:"s","data-test-subj":"aiopsSearchPanel",responsive:!1},Object(l.jsx)(i.EuiFlexItem,{grow:9},Object(l.jsx)(g,{dataTestSubj:"aiopsQueryInput",appName:"aiops",showFilterBar:!0,showDatePicker:!1,showQueryInput:!0,query:f,onQuerySubmit:e=>y({query:e.query}),indexPatterns:[e],placeholder:n.i18n.translate("xpack.aiops.searchPanel.queryBarPlaceholderText",{defaultMessage:'Search… (e.g. status:200 AND extension:"PHP")'}),displayStyle:"inPage",isClearable:!0,showSubmitButton:!1,onFiltersUpdated:e=>y({filters:e})})))}}}]);