/*! 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.exploratoryView_bundle_jsonpfunction=window.exploratoryView_bundle_jsonpfunction||[]).push([[3],{83:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(30),i=n(31),u=r.__importDefault(n(84));e.default=function(t,e){u.default(t,e,i.isDeepEqual)}},84:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1);e.default=function(t,e,n){var i=r.useRef(void 0);i.current&&n(e,i.current)||(i.current=e),r.useEffect(t,i.current)}},85:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.apS=e.apSW=e.bind=e.bindW=e.bindTo=e.exists=e.elem=e.toError=e.either=e.getValidationMonoid=e.MonadThrow=e.ChainRec=e.Extend=e.Alt=e.Bifunctor=e.Traversable=e.Foldable=e.Monad=e.Applicative=e.Functor=e.getValidationSemigroup=e.getValidation=e.getAltValidation=e.getApplicativeValidation=e.getWitherable=e.getFilterable=e.getApplyMonoid=e.getApplySemigroup=e.getSemigroup=e.getEq=e.getShow=e.URI=e.throwError=e.sequence=e.traverse=e.reduceRight=e.foldMap=e.reduce=e.duplicate=e.extend=e.alt=e.flatten=e.chainFirst=e.chainFirstW=e.chain=e.chainW=e.of=e.apSecond=e.apFirst=e.ap=e.apW=e.mapLeft=e.bimap=e.map=e.filterOrElse=e.orElse=e.swap=e.getOrElse=e.getOrElseW=e.fold=e.fromPredicate=e.fromOption=e.stringifyJSON=e.parseJSON=e.tryCatch=e.fromNullable=e.right=e.left=e.isRight=e.isLeft=void 0;var r=n(86),i=n(87);function u(t,n){try{return e.right(t())}catch(t){return e.left(n(t))}}e.isLeft=function(t){return"Left"===t._tag},e.isRight=function(t){return"Right"===t._tag},e.left=function(t){return{_tag:"Left",left:t}},e.right=function(t){return{_tag:"Right",right:t}},e.fromNullable=function(t){return function(n){return null==n?e.left(t):e.right(n)}},e.tryCatch=u,e.parseJSON=function(t,e){return u((function(){return JSON.parse(t)}),e)},e.stringifyJSON=function(t,e){return u((function(){return JSON.stringify(t)}),e)},e.fromOption=function(t){return function(n){return"None"===n._tag?e.left(t()):e.right(n.value)}},e.fromPredicate=function(t,n){return function(r){return t(r)?e.right(r):e.left(n(r))}},e.fold=function(t,n){return function(r){return e.isLeft(r)?t(r.left):n(r.right)}},e.getOrElseW=function(t){return function(n){return e.isLeft(n)?t(n.left):n.right}},e.getOrElse=e.getOrElseW,e.swap=function(t){return e.isLeft(t)?e.right(t.left):e.left(t.right)},e.orElse=function(t){return function(n){return e.isLeft(n)?t(n.left):n}},e.filterOrElse=function(t,n){return e.chain((function(r){return t(r)?e.right(r):e.left(n(r))}))};var o=function(t,n){return i.pipe(t,e.map(n))},a=function(t,n){return i.pipe(t,e.ap(n))},c=function(t,n){return i.pipe(t,e.chain(n))},f=function(t,n,r){return i.pipe(t,e.reduce(n,r))},l=function(t){return function(n,r){var u=e.foldMap(t);return i.pipe(n,u(r))}},s=function(t,n,r){return i.pipe(t,e.reduceRight(n,r))},p=function(t){var n=e.traverse(t);return function(t,e){return i.pipe(t,n(e))}},h=function(t,n,r){return i.pipe(t,e.bimap(n,r))},g=function(t,n){return i.pipe(t,e.mapLeft(n))},d=function(t,n){return i.pipe(t,e.alt(n))},m=function(t,n){return i.pipe(t,e.extend(n))},v=function(t,n){return r.tailRec(n(t),(function(t){return e.isLeft(t)?e.right(e.left(t.left)):e.isLeft(t.right)?e.left(n(t.right.left)):e.right(e.right(t.right.right))}))};function b(t){return{concat:function(n,r){return e.isLeft(n)?n:e.isLeft(r)?r:e.right(t.concat(n.right,r.right))}}}function R(t){var n=e.left(t.empty);return{URI:e.URI,_E:void 0,map:o,compact:function(t){return e.isLeft(t)?t:"None"===t.right._tag?n:e.right(t.right.value)},separate:function(t){return e.isLeft(t)?{left:t,right:t}:e.isLeft(t.right)?{left:e.right(t.right.left),right:n}:{left:n,right:e.right(t.right.right)}},filter:function(t,r){return e.isLeft(t)||r(t.right)?t:n},filterMap:function(t,r){if(e.isLeft(t))return t;var i=r(t.right);return"None"===i._tag?n:e.right(i.value)},partition:function(t,r){return e.isLeft(t)?{left:t,right:t}:r(t.right)?{left:n,right:e.right(t.right)}:{left:e.right(t.right),right:n}},partitionMap:function(t,r){if(e.isLeft(t))return{left:t,right:t};var i=r(t.right);return e.isLeft(i)?{left:e.right(i.left),right:n}:{left:n,right:e.right(i.right)}}}}function y(t){return{URI:e.URI,_E:void 0,map:o,ap:function(n,r){return e.isLeft(n)?e.isLeft(r)?e.left(t.concat(n.left,r.left)):n:e.isLeft(r)?r:e.right(n.right(r.right))},of:e.of}}function L(t){return{URI:e.URI,_E:void 0,map:o,alt:function(n,r){if(e.isRight(n))return n;var i=r();return e.isLeft(i)?e.left(t.concat(n.left,i.left)):i}}}function E(t,n){return{concat:function(r,i){return e.isLeft(r)?e.isLeft(i)?e.left(t.concat(r.left,i.left)):r:e.isLeft(i)?i:e.right(n.concat(r.right,i.right))}}}e.map=function(t){return function(n){return e.isLeft(n)?n:e.right(t(n.right))}},e.bimap=function(t,n){return function(r){return e.isLeft(r)?e.left(t(r.left)):e.right(n(r.right))}},e.mapLeft=function(t){return function(n){return e.isLeft(n)?e.left(t(n.left)):n}},e.apW=function(t){return function(n){return e.isLeft(n)?n:e.isLeft(t)?t:e.right(n.right(t.right))}},e.ap=e.apW,e.apFirst=function(t){return i.flow(e.map((function(t){return function(){return t}})),e.ap(t))},e.apSecond=function(t){return i.flow(e.map((function(){return function(t){return t}})),e.ap(t))},e.of=e.right,e.chainW=function(t){return function(n){return e.isLeft(n)?n:t(n.right)}},e.chain=e.chainW,e.chainFirstW=function(t){return function(n){return i.pipe(n,e.chainW((function(n){return i.pipe(t(n),e.map((function(){return n})))})))}},e.chainFirst=e.chainFirstW,e.flatten=e.chain(i.identity),e.alt=function(t){return function(n){return e.isLeft(n)?t():n}},e.extend=function(t){return function(n){return e.isLeft(n)?n:e.right(t(n))}},e.duplicate=e.extend(i.identity),e.reduce=function(t,n){return function(r){return e.isLeft(r)?t:n(t,r.right)}},e.foldMap=function(t){return function(n){return function(r){return e.isLeft(r)?t.empty:n(r.right)}}},e.reduceRight=function(t,n){return function(r){return e.isLeft(r)?t:n(r.right,t)}},e.traverse=function(t){return function(n){return function(r){return e.isLeft(r)?t.of(e.left(r.left)):t.map(n(r.right),e.right)}}},e.sequence=function(t){return function(n){return e.isLeft(n)?t.of(e.left(n.left)):t.map(n.right,e.right)}},e.throwError=e.left,e.URI="Either",e.getShow=function(t,n){return{show:function(r){return e.isLeft(r)?"left("+t.show(r.left)+")":"right("+n.show(r.right)+")"}}},e.getEq=function(t,n){return{equals:function(r,i){return r===i||(e.isLeft(r)?e.isLeft(i)&&t.equals(r.left,i.left):e.isRight(i)&&n.equals(r.right,i.right))}}},e.getSemigroup=function(t){return{concat:function(n,r){return e.isLeft(r)?n:e.isLeft(n)?r:e.right(t.concat(n.right,r.right))}}},e.getApplySemigroup=b,e.getApplyMonoid=function(t){return{concat:b(t).concat,empty:e.right(t.empty)}},e.getFilterable=R,e.getWitherable=function(t){var n=R(t);return{URI:e.URI,_E:void 0,map:o,compact:n.compact,separate:n.separate,filter:n.filter,filterMap:n.filterMap,partition:n.partition,partitionMap:n.partitionMap,traverse:p,sequence:e.sequence,reduce:f,foldMap:l,reduceRight:s,wither:function(t){var e=p(t);return function(r,i){return t.map(e(r,i),n.compact)}},wilt:function(t){var e=p(t);return function(r,i){return t.map(e(r,i),n.separate)}}}},e.getApplicativeValidation=y,e.getAltValidation=L,e.getValidation=function(t){var n=y(t),r=L(t);return{URI:e.URI,_E:void 0,map:o,of:e.of,chain:c,bimap:h,mapLeft:g,reduce:f,foldMap:l,reduceRight:s,extend:m,traverse:p,sequence:e.sequence,chainRec:v,throwError:e.throwError,ap:n.ap,alt:r.alt}},e.getValidationSemigroup=E,e.Functor={URI:e.URI,map:o},e.Applicative={URI:e.URI,map:o,ap:a,of:e.of},e.Monad={URI:e.URI,map:o,ap:a,of:e.of,chain:c},e.Foldable={URI:e.URI,reduce:f,foldMap:l,reduceRight:s},e.Traversable={URI:e.URI,map:o,reduce:f,foldMap:l,reduceRight:s,traverse:p,sequence:e.sequence},e.Bifunctor={URI:e.URI,bimap:h,mapLeft:g},e.Alt={URI:e.URI,map:o,alt:d},e.Extend={URI:e.URI,map:o,extend:m},e.ChainRec={URI:e.URI,map:o,ap:a,chain:c,chainRec:v},e.MonadThrow={URI:e.URI,map:o,ap:a,of:e.of,chain:c,throwError:e.throwError},e.getValidationMonoid=function(t,n){return{concat:E(t,n).concat,empty:e.right(n.empty)}},e.either={URI:e.URI,map:o,of:e.of,ap:a,chain:c,reduce:f,foldMap:l,reduceRight:s,traverse:p,sequence:e.sequence,bimap:h,mapLeft:g,alt:d,extend:m,chainRec:v,throwError:e.throwError},e.toError=function(t){return t instanceof Error?t:new Error(String(t))},e.elem=function(t){return function(n,r){return!e.isLeft(r)&&t.equals(n,r.right)}},e.exists=function(t){return function(n){return!e.isLeft(n)&&t(n.right)}},e.bindTo=function(t){return e.map(i.bindTo_(t))},e.bindW=function(t,n){return e.chainW((function(r){return i.pipe(n(r),e.map((function(e){return i.bind_(r,t,e)})))}))},e.bind=e.bindW,e.apSW=function(t,n){return i.flow(e.map((function(e){return function(n){return i.bind_(e,t,n)}})),e.apW(n))},e.apS=e.apSW},86:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tailRec=void 0,e.tailRec=function(t,e){for(var n=e(t);"Left"===n._tag;)n=e(n.left);return n.right}},87:function(t,e,n){"use strict";function r(t){return t}function i(t){throw new Error("Called `absurd` function which should be uncallable")}Object.defineProperty(e,"__esModule",{value:!0}),e.bindTo_=e.bind_=e.hole=e.pipe=e.untupled=e.tupled=e.absurd=e.decrement=e.increment=e.tuple=e.flow=e.flip=e.constVoid=e.constUndefined=e.constNull=e.constFalse=e.constTrue=e.constant=e.not=e.unsafeCoerce=e.identity=void 0,e.identity=r,e.unsafeCoerce=r,e.not=function(t){return function(e){return!t(e)}},e.constant=function(t){return function(){return t}},e.constTrue=function(){return!0},e.constFalse=function(){return!1},e.constNull=function(){return null},e.constUndefined=function(){},e.constVoid=function(){},e.flip=function(t){return function(e,n){return t(n,e)}},e.flow=function(t,e,n,r,i,u,o,a,c){switch(arguments.length){case 1:return t;case 2:return function(){return e(t.apply(this,arguments))};case 3:return function(){return n(e(t.apply(this,arguments)))};case 4:return function(){return r(n(e(t.apply(this,arguments))))};case 5:return function(){return i(r(n(e(t.apply(this,arguments)))))};case 6:return function(){return u(i(r(n(e(t.apply(this,arguments))))))};case 7:return function(){return o(u(i(r(n(e(t.apply(this,arguments)))))))};case 8:return function(){return a(o(u(i(r(n(e(t.apply(this,arguments))))))))};case 9:return function(){return c(a(o(u(i(r(n(e(t.apply(this,arguments)))))))))}}},e.tuple=function(){for(var t=[],e=0;e{const o=Object(i.useMemo)((()=>{if(e)return t=>Object(m.jsx)(u.a.Fragment,null,Object(m.jsx)(b,null),Object(m.jsx)(e,t))}),[e]);if(o)return Object(m.jsx)(s.Route,l()({},r,{component:o}));if(n||"function"==typeof t){const e="function"==typeof t?t:n;return Object(m.jsx)(s.Route,l()({},r,{render:t=>Object(m.jsx)(u.a.Fragment,null,Object(m.jsx)(b,null),e(t))}))}return Object(m.jsx)(s.Route,r,Object(m.jsx)(b,null),t)},b=()=>{const{executionContext:t}=Object(i.useContext)(h).services,e=Object(s.useRouteMatch)();return function(t,e){d()((()=>(null==t||t.set(e),()=>{null==t||t.clear()})),[e])}(t,{type:"application",page:e.path,id:Object.keys(e.params).length>0?JSON.stringify(e.params):void 0}),null};var R=n(44);const y=({children:t,...e})=>Object(m.jsx)(s.Router,e,Object(m.jsx)(R.CompatRouter,null,t));var L=n(19);const E=({legacySwitch:t=!0,children:e})=>{const n=Object(s.useRouteMatch)();return t?Object(m.jsx)(s.Switch,null,e):Object(m.jsx)(R.Routes,null,i.Children.map(e,(t=>{if(u.a.isValidElement(t)&&t.type===v){var r;const i=Object(L.replace)(null==t?void 0:t.props.path,n.url+"/",""),o="function"==typeof(null==t?void 0:t.props.children)?null==t?void 0:t.props.children:null==t?void 0:t.props.render;return Object(m.jsx)(R.Route,{path:i,element:Object(m.jsx)(u.a.Fragment,null,Object(m.jsx)(b,null),(null==t||null===(r=t.props)||void 0===r?void 0:r.component)&&Object(m.jsx)(t.props.component,null)||o&&o()||e)})}return t})))};var O=n(24),j=n(21),x=n(18),w=n(12),_=n(45),I=n(72),U=n(46),M=n(85);const S=new U.Type("JSON",U.any.is,((t,e)=>M.either.chain(U.string.validate(t,e),(n=>{try{return U.success(JSON.parse(n))}catch(n){return U.failure(t,e)}}))),(t=>JSON.stringify(t)));var A=n(80);const W={"/":{handler:()=>u.a.createElement(A.a,null),params:{query:U.partial({rangeFrom:U.string,rangeTo:U.string,refreshPaused:S.pipe(U.boolean),refreshInterval:S.pipe(U.number)})},exact:!0}};function P(){return u.a.createElement(u.a.Fragment,null,u.a.createElement(E,null,Object.keys(W).map((t=>{const e=t,{handler:n,exact:r}=W[e];return u.a.createElement(v,{key:e,path:e,exact:r,component:()=>n()})}))))}const F=({core:t,appMountParameters:e,plugins:n,usageCollection:i,isDev:o})=>{var f;const{element:l,history:s,theme$:p}=e,h=t.i18n,g=t.uiSettings.get("theme:darkMode");t.chrome.setHelpExtension({appName:c.i18n.translate("xpack.exploratoryView.feedbackMenu.appName",{defaultMessage:"Observability"}),links:[{linkType:"discuss",href:"https://ela.st/observability-discuss"}]}),l.classList.add(O.APP_WRAPPER_CLASS);const d=null!==(f=null==i?void 0:i.components.ApplicationUsageTrackingProvider)&&void 0!==f?f:u.a.Fragment,m=n.observabilityAIAssistant;return a.a.render(u.a.createElement(r.EuiErrorBoundary,null,u.a.createElement(d,null,u.a.createElement(x.KibanaThemeProvider,{theme$:p},u.a.createElement(_.ObservabilityAIAssistantProvider,{value:m},u.a.createElement(x.KibanaContextProvider,{services:{...t,...n,storage:new w.Storage(localStorage),isDev:o}},u.a.createElement(I.a.Provider,{value:{appMountParameters:e}},u.a.createElement(y,{history:s},u.a.createElement(j.EuiThemeProvider,{darkMode:g},u.a.createElement(h.Context,null,u.a.createElement(x.RedirectAppLinks,{application:t.application,className:O.APP_WRAPPER_CLASS},u.a.createElement(P,null))))))))))),l),()=>{a.a.unmountComponentAtNode(l)}}}}]);