/*! 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.infra_bundle_jsonpfunction=window.infra_bundle_jsonpfunction||[]).push([[12],Array(115).concat([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}), /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ t.__assign=function(){return t.__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o},t.__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(115),a=n(154),o=n(165),s=n(221),u=n(132);function l(e,t){try{return v(e)?e:e.toString().split(t)}catch(t){throw new Error("'".concat(e,"' is not a valid state path."))}}function c(e){return"object"==typeof e&&"value"in e&&"context"in e&&"event"in e&&"_event"in e}function d(e,t){return c(e)?e.value:v(e)?f(e):"string"!=typeof e?e:f(l(e,t))}function f(e){if(1===e.length)return e[0];for(var t={},n=t,r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.computer=t,this.dependencies=n}var t,n;return t=e,n=[{key:"getValue",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;return this.dependencies.length?Array.isArray(this.dependencies)?this.computer(this.dependencies.map((function(t){var n,o;return null!==(n=null!==(o=h(i,t))&&void 0!==o?o:h(r,t,a))&&void 0!==n?n:h(e,t,a)}))):this.computer(null!==(t=null!==(n=h(i,this.dependencies))&&void 0!==n?n:h(r,this.dependencies,a))&&void 0!==t?t:h(e,this.dependencies,a)):this.computer(i)}}],n&&u(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Computed=g,t.getComputed=function(e,t,n){var i={themeName:e.key};function a(e,t){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],u=arguments.length>3?arguments[3]:void 0;Object.keys(e).forEach((function(l){var c,d=u?"".concat(u,".").concat(l):"".concat(l);if([].concat((c=Object.values(r.COLOR_MODES_STANDARD),function(e){if(Array.isArray(e))return s(e)}(c)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(c)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[n]).includes(l)){if(l!==n)return;var p=new RegExp("(\\.".concat(n,"\\b)|(\\b").concat(n,"\\.)"));d=d.replace(p,"")}var y=o&&h(i,d);if(!y||f(y)){var v=e[l]instanceof g?e[l].getValue(e.root,t.root,i,n):e[l],b=t[l]instanceof g?t[l].getValue(e.root,t.root,i,n):t[l];f(v)&&!Array.isArray(v)?a(v,null!=b?b:{},o,d):m(i,d,null!=b?b:v)}}))}return a(e,t),a(t,{},!0),i},t.buildTheme=function(e,t){var n={getPrototypeOf:function(e){return Reflect.getPrototypeOf(e.model)},setPrototypeOf:function(e,t){return Reflect.setPrototypeOf(e.model,t)},isExtensible:function(e){return Reflect.isExtensible(e)},preventExtensions:function(e){return Reflect.preventExtensions(e.model)},getOwnPropertyDescriptor:function(e,t){return Reflect.getOwnPropertyDescriptor(e.model,t)},defineProperty:function(e,t,n){return Reflect.defineProperty(e.model,t,n)},has:function(e,t){return Reflect.has(e.model,t)},get:function(e,t){if("key"===t)return e[t];if("__proto__"===t)return{};var r=("root"===t?e:e.model||e)[t];return f(r)&&!Array.isArray(r)?new Proxy({model:r,root:e.root,key:"_".concat(e.key)},n):r},set:function(e){return e},deleteProperty:function(e){return e},ownKeys:function(e){return Reflect.ownKeys(e.model)},apply:function(e){return e},construct:function(e){return e}};return new Proxy({model:e,root:e,key:t},n)},t.mergeDeep=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a({},t);return f(r)&&f(n)?(Object.keys(n).forEach((function(t){var i=r[t],o=n[t];f(i)&&f(o)?r[t]=e(a({},i),a({},o)):r[t]=o})),r):n}},,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(164),i=n(181),a=n(348),o=n(353),s=n(355),u=n(356),l=n(357),c=n(182),d=n(267),f=n(266),p=n(154),h=n(117),m=r.assign,g=r.cancel,y=r.send,v=r.sendTo,b=r.sendParent,_=r.sendUpdate,S=r.forwardTo,E=r.doneInvoke,x=r.raise,O=r.log,w=r.pure,T=r.choose,M=r.stop;t.actions=r,t.toActorRef=i.toActorRef,t.Interpreter=a.Interpreter,Object.defineProperty(t,"InterpreterStatus",{enumerable:!0,get:function(){return a.InterpreterStatus}}),t.interpret=a.interpret,t.spawn=a.spawn,t.Machine=o.Machine,t.createMachine=o.createMachine,t.mapState=s.mapState,t.matchState=u.matchState,t.createSchema=l.createSchema,t.t=l.t,t.State=c.State,t.StateNode=d.StateNode,t.spawnBehavior=f.spawnBehavior,Object.defineProperty(t,"ActionTypes",{enumerable:!0,get:function(){return p.ActionTypes}}),Object.defineProperty(t,"SpecialTargets",{enumerable:!0,get:function(){return p.SpecialTargets}}),t.matchesState=h.matchesState,t.toEventObject=h.toEventObject,t.toObserver=h.toObserver,t.toSCXMLEvent=h.toSCXMLEvent,t.assign=m,t.cancel=g,t.choose=T,t.doneInvoke=E,t.forwardTo=S,t.log=O,t.pure=w,t.raise=x,t.send=y,t.sendParent=b,t.sendTo=v,t.sendUpdate=_,t.stop=M},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_PRODUCTION=!0},,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"COLOR_MODES_STANDARD",{enumerable:!0,get:function(){return u.COLOR_MODES_STANDARD}}),Object.defineProperty(t,"Computed",{enumerable:!0,get:function(){return s.Computed}}),Object.defineProperty(t,"EuiColorModeContext",{enumerable:!0,get:function(){return r.EuiColorModeContext}}),Object.defineProperty(t,"EuiModificationsContext",{enumerable:!0,get:function(){return r.EuiModificationsContext}}),Object.defineProperty(t,"EuiNestedThemeContext",{enumerable:!0,get:function(){return r.EuiNestedThemeContext}}),Object.defineProperty(t,"EuiSystemContext",{enumerable:!0,get:function(){return r.EuiSystemContext}}),Object.defineProperty(t,"EuiThemeContext",{enumerable:!0,get:function(){return r.EuiThemeContext}}),Object.defineProperty(t,"EuiThemeProvider",{enumerable:!0,get:function(){return a.EuiThemeProvider}}),Object.defineProperty(t,"RenderWithEuiTheme",{enumerable:!0,get:function(){return i.RenderWithEuiTheme}}),Object.defineProperty(t,"buildTheme",{enumerable:!0,get:function(){return s.buildTheme}}),Object.defineProperty(t,"computed",{enumerable:!0,get:function(){return s.computed}}),Object.defineProperty(t,"getColorMode",{enumerable:!0,get:function(){return s.getColorMode}}),Object.defineProperty(t,"getComputed",{enumerable:!0,get:function(){return s.getComputed}}),Object.defineProperty(t,"getEuiDevProviderWarning",{enumerable:!0,get:function(){return o.getEuiDevProviderWarning}}),Object.defineProperty(t,"getOn",{enumerable:!0,get:function(){return s.getOn}}),Object.defineProperty(t,"isInverseColorMode",{enumerable:!0,get:function(){return s.isInverseColorMode}}),Object.defineProperty(t,"mergeDeep",{enumerable:!0,get:function(){return s.mergeDeep}}),Object.defineProperty(t,"setEuiDevProviderWarning",{enumerable:!0,get:function(){return o.setEuiDevProviderWarning}}),Object.defineProperty(t,"setOn",{enumerable:!0,get:function(){return s.setOn}}),Object.defineProperty(t,"useEuiTheme",{enumerable:!0,get:function(){return i.useEuiTheme}}),Object.defineProperty(t,"withEuiTheme",{enumerable:!0,get:function(){return i.withEuiTheme}});var r=n(229),i=n(188),a=n(402),o=n(287),s=n(118),u=n(230)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(283);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(396);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(397);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(285);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(286);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(416);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(417);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},,,,,,,,,,,,function(e,t,n){"use strict";var r,i;Object.defineProperty(t,"__esModule",{value:!0}),t.ActionTypes=void 0,(r=t.ActionTypes||(t.ActionTypes={})).Start="xstate.start",r.Stop="xstate.stop",r.Raise="xstate.raise",r.Send="xstate.send",r.Cancel="xstate.cancel",r.NullEvent="",r.Assign="xstate.assign",r.After="xstate.after",r.DoneState="done.state",r.DoneInvoke="done.invoke",r.Log="xstate.log",r.Init="xstate.init",r.Invoke="xstate.invoke",r.ErrorExecution="error.execution",r.ErrorCommunication="error.communication",r.ErrorPlatform="error.platform",r.ErrorCustom="xstate.error",r.Update="xstate.update",r.Pure="xstate.pure",r.Choose="xstate.choose",t.SpecialTargets=void 0,(i=t.SpecialTargets||(t.SpecialTargets={})).Parent="#_parent",i.Internal="#_internal"},function(e,t,n){e.exports=n(65)(68)},,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(115),i=n(154),a=n(165),o=n(117),s=n(132),u=o.toSCXMLEvent({type:a.init});function l(e,t){return t&&t[e]||void 0}function c(e,t){var n;if(o.isString(e)||"number"==typeof e){var i=l(e,t);n=o.isFunction(i)?{type:e,exec:i}:i||{type:e,exec:void 0}}else if(o.isFunction(e))n={type:e.name||e.toString(),exec:e};else if(i=l(e.type,t),o.isFunction(i))n=r.__assign(r.__assign({},e),{exec:i});else if(i){var a=i.type||e.type;n=r.__assign(r.__assign(r.__assign({},i),e),{type:a})}else n=e;return n}var d=function(e,t){return e?(o.isArray(e)?e:[e]).map((function(e){return c(e,t)})):[]};function f(e){var t=c(e);return r.__assign(r.__assign({id:o.isString(e)?e:t.id},t),{type:t.type})}function p(e,t,n,i){var s,u={_event:n},l=o.toSCXMLEvent(o.isFunction(e.event)?e.event(t,n.data,u):e.event);if(o.isString(e.delay)){var c=i&&i[e.delay];s=o.isFunction(c)?c(t,n.data,u):c}else s=o.isFunction(e.delay)?e.delay(t,n.data,u):e.delay;return r.__assign(r.__assign({},e),{type:a.raise,_event:l,delay:s})}function h(e,t){return{to:t?t.to:void 0,type:a.send,event:o.isFunction(e)?e:o.toEventObject(e),delay:t?t.delay:void 0,id:t&&void 0!==t.id?t.id:o.isFunction(e)?e.name:o.getEventType(e)}}function m(e,t,n,i){var a,s={_event:n},u=o.toSCXMLEvent(o.isFunction(e.event)?e.event(t,n.data,s):e.event);if(o.isString(e.delay)){var l=i&&i[e.delay];a=o.isFunction(l)?l(t,n.data,s):l}else a=o.isFunction(e.delay)?e.delay(t,n.data,s):e.delay;var c=o.isFunction(e.to)?e.to(t,n.data,s):e.to;return r.__assign(r.__assign({},e),{to:c,_event:u,event:u.data,delay:a})}function g(e,t){return h(e,r.__assign(r.__assign({},t),{to:i.SpecialTargets.Parent}))}var y=function(e,t){return{context:e,event:t}},v=function(e,t,n){return r.__assign(r.__assign({},e),{value:o.isString(e.expr)?e.expr:e.expr(t,n.data,{_event:n})})};function b(e,t,n){var r=o.isFunction(e.activity)?e.activity(t,n.data):e.activity,a="string"==typeof r?{id:r}:r;return{type:i.ActionTypes.Stop,activity:a}}t.actionTypes=a,t.after=function(e,t){var n=t?"#".concat(t):"";return"".concat(i.ActionTypes.After,"(").concat(e,")").concat(n)},t.assign=function(e){return{type:a.assign,assignment:e}},t.cancel=function(e){return{type:a.cancel,sendId:e}},t.choose=function(e){return{type:i.ActionTypes.Choose,conds:e}},t.done=function(e,t){var n="".concat(i.ActionTypes.DoneState,".").concat(e);return{type:n,data:t,toString:function(){return n}}},t.doneInvoke=function(e,t){var n="".concat(i.ActionTypes.DoneInvoke,".").concat(e);return{type:n,data:t,toString:function(){return n}}},t.error=function(e,t){var n="".concat(i.ActionTypes.ErrorPlatform,".").concat(e);return{type:n,data:t,toString:function(){return n}}},t.escalate=function(e,t){return g((function(t,n,r){return{type:a.error,data:o.isFunction(e)?e(t,n,r):e}}),r.__assign(r.__assign({},t),{to:i.SpecialTargets.Parent}))},t.forwardTo=function(e,t){if(!(s.IS_PRODUCTION||e&&"function"!=typeof e)){var n=e;e=function(){for(var e=[],t=0;t0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o},i=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpreterStateEqual=t.isService=t.shallowEqual=t.getServiceSnapshot=t.partition=void 0;var a=n(124);function o(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}t.partition=function(e,t){var n,a,o=r([[],[]],2),s=o[0],u=o[1];try{for(var l=i(e),c=l.next();!c.done;c=l.next()){var d=c.value;t(d)?s.push(d):u.push(d)}}catch(e){n={error:e}}finally{try{c&&!c.done&&(a=l.return)&&a.call(l)}finally{if(n)throw n.error}}return[s,u]},t.getServiceSnapshot=function(e){return 0!==e.status?e.getSnapshot():e.machine.initialState},t.shallowEqual=function(e,t){if(o(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i0||"boolean"==typeof t.changed);return!(n.changed||r)}},,function(e,t,n){!function(e,t,n,r,i,a){"use strict";function o(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function s(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}const u=Symbol("implicit");function l(){var e=new Map,t=[],n=[],r=u;function i(i){var a=i+"",o=e.get(a);if(!o){if(r!==u)return r;e.set(a,o=t.push(i))}return n[(o-1)%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Map;for(const r of n){const n=r+"";e.has(n)||e.set(n,t.push(r))}return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return l(t,n).unknown(r)},o.apply(i,arguments),i}function c(){var e,n,r=l().unknown(void 0),i=r.domain,a=r.range,s=0,u=1,d=!1,f=0,p=0,h=.5;function m(){var r=i().length,o=ut&&(n=e,e=t,t=n),c=function(n){return Math.max(e,Math.min(t,n))}),i=r>2?y:g,a=o=null,m}function m(t){return null==t||isNaN(t=+t)?r:(a||(a=i(s.map(e),u,l)))(e(c(t)))}return m.invert=function(r){return c(t((o||(o=i(u,s.map(e),n.interpolateNumber)))(r)))},m.domain=function(e){return arguments.length?(s=Array.from(e,f),d()):s.slice()},m.range=function(e){return arguments.length?(u=Array.from(e),d()):u.slice()},m.rangeRound=function(e){return u=Array.from(e),l=n.interpolateRound,d()},m.clamp=function(e){return arguments.length?(c=!!e||h,d()):c!==h},m.interpolate=function(e){return arguments.length?(l=e,d()):l},m.unknown=function(e){return arguments.length?(r=e,m):r},function(n,r){return e=n,t=r,d()}}function _(){return b()(h,h)}function S(e,n,i,a){var o,s=t.tickStep(e,n,i);switch((a=r.formatSpecifier(null==a?",f":a)).type){case"s":var u=Math.max(Math.abs(e),Math.abs(n));return null!=a.precision||isNaN(o=r.precisionPrefix(s,u))||(a.precision=o),r.formatPrefix(a,u);case"":case"e":case"g":case"p":case"r":null!=a.precision||isNaN(o=r.precisionRound(s,Math.max(Math.abs(e),Math.abs(n))))||(a.precision=o-("e"===a.type));break;case"f":case"%":null!=a.precision||isNaN(o=r.precisionFixed(s))||(a.precision=o-2*("%"===a.type))}return r.format(a)}function E(e){var n=e.domain;return e.ticks=function(e){var r=n();return t.ticks(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,t){var r=n();return S(r[0],r[r.length-1],null==e?10:e,t)},e.nice=function(r){null==r&&(r=10);var i,a,o=n(),s=0,u=o.length-1,l=o[s],c=o[u],d=10;for(c0;){if((a=t.tickIncrement(l,c,r))===i)return o[s]=l,o[u]=c,n(o);if(a>0)l=Math.floor(l/a)*a,c=Math.ceil(c/a)*a;else{if(!(a<0))break;l=Math.ceil(l*a)/a,c=Math.floor(c*a)/a}i=a}return e},e}function x(e,t){var n,r=0,i=(e=e.slice()).length-1,a=e[r],o=e[i];return o0){for(;p<=h;++p)for(d=1,c=i(p);dl)break;g.push(f)}}else for(;p<=h;++p)for(d=s-1,c=i(p);d>=1;--d)if(!((f=c*d)l)break;g.push(f)}2*g.length0?a[t-1]:r[0],t=a?[s[a-1],i]:[s[t-1],s[t]]},l.unknown=function(e){return arguments.length?(n=e,l):l},l.thresholds=function(){return s.slice()},l.copy=function(){return e().domain([r,i]).range(u).unknown(n)},o.apply(E(l),arguments)},e.scaleRadial=function e(){var t,n=_(),r=[0,1],i=!1;function a(e){var r=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(n(e));return isNaN(r)?t:i?Math.round(r):r}return a.invert=function(e){return n.invert(U(e))},a.domain=function(e){return arguments.length?(n.domain(e),a):n.domain()},a.range=function(e){return arguments.length?(n.range((r=Array.from(e,f)).map(U)),a):r.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(i=!!e,a):i},a.clamp=function(e){return arguments.length?(n.clamp(e),a):n.clamp()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.copy=function(){return e(n.domain(),r).round(i).clamp(n.clamp()).unknown(t)},o.apply(a,arguments),E(a)},e.scaleSequential=function e(){var t=E(z()(h));return t.copy=function(){return H(t,e())},s.apply(t,arguments)},e.scaleSequentialLog=function e(){var t=C(z()).domain([1,10]);return t.copy=function(){return H(t,e()).base(t.base())},s.apply(t,arguments)},e.scaleSequentialPow=q,e.scaleSequentialQuantile=function e(){var n=[],r=h;function i(e){if(null!=e&&!isNaN(e=+e))return r((t.bisect(n,e,1)-1)/(n.length-1))}return i.domain=function(e){if(!arguments.length)return n.slice();n=[];for(let t of e)null==t||isNaN(t=+t)||n.push(t);return n.sort(t.ascending),i},i.interpolator=function(e){return arguments.length?(r=e,i):r},i.range=function(){return n.map(((e,t)=>r(t/(n.length-1))))},i.quantiles=function(e){return Array.from({length:e+1},((r,i)=>t.quantile(n,i/e)))},i.copy=function(){return e(r).domain(n)},s.apply(i,arguments)},e.scaleSequentialSqrt=function(){return q.apply(null,arguments).exponent(.5)},e.scaleSequentialSymlog=function e(){var t=A(z());return t.copy=function(){return H(t,e()).constant(t.constant())},s.apply(t,arguments)},e.scaleSqrt=function(){return N.apply(null,arguments).exponent(.5)},e.scaleSymlog=function e(){var t=A(b());return t.copy=function(){return v(t,e()).constant(t.constant())},o.apply(t,arguments)},e.scaleThreshold=function e(){var n,r=[.5],i=[0,1],a=1;function s(e){return null!=e&&e<=e?i[t.bisect(r,e,0,a)]:n}return s.domain=function(e){return arguments.length?(r=Array.from(e),a=Math.min(r.length,i.length-1),s):r.slice()},s.range=function(e){return arguments.length?(i=Array.from(e),a=Math.min(r.length,i.length-1),s):i.slice()},s.invertExtent=function(e){var t=i.indexOf(e);return[r[t-1],r[t]]},s.unknown=function(e){return arguments.length?(n=e,s):n},s.copy=function(){return e().domain(r).range(i).unknown(n)},o.apply(s,arguments)},e.scaleTime=function(){return o.apply(W(i.timeTicks,i.timeTickInterval,i.timeYear,i.timeMonth,i.timeWeek,i.timeDay,i.timeHour,i.timeMinute,i.timeSecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},e.scaleUtc=function(){return o.apply(W(i.utcTicks,i.utcTickInterval,i.utcYear,i.utcMonth,i.utcWeek,i.utcDay,i.utcHour,i.utcMinute,i.utcSecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},e.tickFormat=S,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(225),n(368),n(370),n(271),n(371))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keys=t.TAB=t.SPACE=t.SHIFT=t.PAGE_UP=t.PAGE_DOWN=t.META=t.HOME=t.F2=t.ESCAPE=t.ENTER=t.END=t.CTRL=t.BACKSPACE=t.ARROW_UP=t.ARROW_RIGHT=t.ARROW_LEFT=t.ARROW_DOWN=t.ALT=void 0,t.ENTER="Enter",t.SPACE=" ",t.ESCAPE="Escape",t.TAB="Tab",t.BACKSPACE="Backspace",t.F2="F2",t.ALT="Alt",t.SHIFT="Shift",t.CTRL="Control",t.META="Meta",t.ARROW_DOWN="ArrowDown",t.ARROW_UP="ArrowUp",t.ARROW_LEFT="ArrowLeft",t.ARROW_RIGHT="ArrowRight",t.PAGE_UP="PageUp",t.PAGE_DOWN="PageDown",t.END="End",t.HOME="Home";var r=function(e){return e.ENTER="Enter",e.SPACE=" ",e.ESCAPE="Escape",e.TAB="Tab",e.BACKSPACE="Backspace",e.F2="F2",e.ALT="Alt",e.SHIFT="Shift",e.CTRL="Control",e.META="Meta",e.ARROW_DOWN="ArrowDown",e.ARROW_UP="ArrowUp",e.ARROW_LEFT="ArrowLeft",e.ARROW_RIGHT="ArrowRight",e.PAGE_UP="PageUp",e.PAGE_DOWN="PageDown",e.END="End",e.HOME="Home",e}({});t.keys=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={isColorDark:!0,isValidHex:!0,hexToHsv:!0,hexToRgb:!0,hsvToHex:!0,hsvToRgb:!0,rgbToHex:!0,rgbToHsv:!0,calculateContrast:!0,calculateLuminance:!0,VISUALIZATION_COLORS:!0,DEFAULT_VISUALIZATION_COLOR:!0,colorPalette:!0,euiPaletteForLightBackground:!0,euiPaletteForDarkBackground:!0,euiPaletteColorBlind:!0,euiPaletteColorBlindBehindText:!0,euiPaletteForStatus:!0,euiPaletteForTemperature:!0,euiPaletteComplimentary:!0,euiPaletteComplementary:!0,euiPaletteNegative:!0,euiPalettePositive:!0,euiPaletteCool:!0,euiPaletteWarm:!0,euiPaletteGray:!0,getSteppedGradient:!0};Object.defineProperty(t,"DEFAULT_VISUALIZATION_COLOR",{enumerable:!0,get:function(){return p.DEFAULT_VISUALIZATION_COLOR}}),Object.defineProperty(t,"VISUALIZATION_COLORS",{enumerable:!0,get:function(){return p.VISUALIZATION_COLORS}}),Object.defineProperty(t,"calculateContrast",{enumerable:!0,get:function(){return f.calculateContrast}}),Object.defineProperty(t,"calculateLuminance",{enumerable:!0,get:function(){return f.calculateLuminance}}),Object.defineProperty(t,"colorPalette",{enumerable:!0,get:function(){return h.colorPalette}}),Object.defineProperty(t,"euiPaletteColorBlind",{enumerable:!0,get:function(){return m.euiPaletteColorBlind}}),Object.defineProperty(t,"euiPaletteColorBlindBehindText",{enumerable:!0,get:function(){return m.euiPaletteColorBlindBehindText}}),Object.defineProperty(t,"euiPaletteComplementary",{enumerable:!0,get:function(){return m.euiPaletteComplementary}}),Object.defineProperty(t,"euiPaletteComplimentary",{enumerable:!0,get:function(){return m.euiPaletteComplimentary}}),Object.defineProperty(t,"euiPaletteCool",{enumerable:!0,get:function(){return m.euiPaletteCool}}),Object.defineProperty(t,"euiPaletteForDarkBackground",{enumerable:!0,get:function(){return m.euiPaletteForDarkBackground}}),Object.defineProperty(t,"euiPaletteForLightBackground",{enumerable:!0,get:function(){return m.euiPaletteForLightBackground}}),Object.defineProperty(t,"euiPaletteForStatus",{enumerable:!0,get:function(){return m.euiPaletteForStatus}}),Object.defineProperty(t,"euiPaletteForTemperature",{enumerable:!0,get:function(){return m.euiPaletteForTemperature}}),Object.defineProperty(t,"euiPaletteGray",{enumerable:!0,get:function(){return m.euiPaletteGray}}),Object.defineProperty(t,"euiPaletteNegative",{enumerable:!0,get:function(){return m.euiPaletteNegative}}),Object.defineProperty(t,"euiPalettePositive",{enumerable:!0,get:function(){return m.euiPalettePositive}}),Object.defineProperty(t,"euiPaletteWarm",{enumerable:!0,get:function(){return m.euiPaletteWarm}}),Object.defineProperty(t,"getSteppedGradient",{enumerable:!0,get:function(){return g.getSteppedGradient}}),Object.defineProperty(t,"hexToHsv",{enumerable:!0,get:function(){return o.hexToHsv}}),Object.defineProperty(t,"hexToRgb",{enumerable:!0,get:function(){return s.hexToRgb}}),Object.defineProperty(t,"hsvToHex",{enumerable:!0,get:function(){return u.hsvToHex}}),Object.defineProperty(t,"hsvToRgb",{enumerable:!0,get:function(){return l.hsvToRgb}}),Object.defineProperty(t,"isColorDark",{enumerable:!0,get:function(){return i.isColorDark}}),Object.defineProperty(t,"isValidHex",{enumerable:!0,get:function(){return a.isValidHex}}),Object.defineProperty(t,"rgbToHex",{enumerable:!0,get:function(){return c.rgbToHex}}),Object.defineProperty(t,"rgbToHsv",{enumerable:!0,get:function(){return d.rgbToHsv}});var i=n(387),a=n(275),o=n(388),s=n(276),u=n(389),l=n(278),c=n(279),d=n(277),f=n(390),p=n(391),h=n(281),m=n(280),g=n(392),y=n(231);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=n(282);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}))},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.withEuiTheme=t.useEuiTheme=t.RenderWithEuiTheme=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(i,o,s):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}(n(2)),a=n(229),o=n(287),s=n(76);function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o};Object.defineProperty(t,"__esModule",{value:!0}),t.useInterpret=t.useIdleInterpreter=void 0;var o=n(2),s=n(268),u=n(124),l=n(223);function c(e,t){var n=(0,l.default)((function(){return"function"==typeof e?e():e})),a=t.context,o=t.guards,c=t.actions,d=t.activities,f=t.services,p=t.delays,h=(t.state,i(t,["context","guards","actions","activities","services","delays","state"])),m=(0,l.default)((function(){var e={context:a,guards:o,actions:c,activities:d,services:f,delays:p},t=n.withConfig(e,(function(){return r(r({},n.context),a)}));return(0,u.interpret)(t,h)}));return(0,s.default)((function(){Object.assign(m.machine.options.actions,c),Object.assign(m.machine.options.guards,o),Object.assign(m.machine.options.activities,d),Object.assign(m.machine.options.services,f),Object.assign(m.machine.options.delays,p)}),[c,o,d,f,p]),m}t.useIdleInterpreter=c,t.useInterpret=function(e){for(var t=[],n=1;n0;){var t=l.current.shift();e.send(t)}}),[e]),[h,m]}},function(e,t,n){!function(e){"use strict";function t(e,t){return et?1:e>=t?0:NaN}function n(e){let n=e,r=e;function i(e,t,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n>>1;r(e[a],t)<0?n=a+1:i=a}return n}return 1===e.length&&(n=(t,n)=>e(t)-n,r=function(e){return(n,r)=>t(e(n),r)}(e)),{left:i,center:function(e,t,r,a){null==r&&(r=0),null==a&&(a=e.length);const o=i(e,t,r,a-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,t,n,i){for(null==n&&(n=0),null==i&&(i=e.length);n>>1;r(e[a],t)>0?i=a:n=a+1}return n}}}function r(e){return null===e?NaN:+e}const i=n(t),a=i.right,o=i.left,s=n(r).center;function u(e,t){let n=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i=+i)>=i&&++n}return n}function l(e){return 0|e.length}function c(e){return!(e>0)}function d(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function f(e,t){let n,r=0,i=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(n=t-i,i+=n/++r,a+=n*(t-i));else{let o=-1;for(let s of e)null!=(s=t(s,++o,e))&&(s=+s)>=s&&(n=s-i,i+=n/++r,a+=n*(s-i))}if(r>1)return a/(r-1)}function p(e,t){const n=f(e,t);return n?Math.sqrt(n):n}function h(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r=a&&(n=r=a):(n>a&&(n=a),r0){for(a=e[--i];i>0&&(t=a,n=e[--i],a=t+n,r=n-(a-t),!r););i>0&&(r<0&&e[i-1]<0||r>0&&e[i-1]>0)&&(n=2*r,t=a+n,n==t-a&&(a=t))}return a}}class InternMap extends Map{constructor(e,t=v){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(m(this,e))}has(e){return super.has(m(this,e))}set(e,t){return super.set(g(this,e),t)}delete(e){return super.delete(y(this,e))}}class InternSet extends Set{constructor(e,t=v){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const t of e)this.add(t)}has(e){return super.has(m(this,e))}add(e){return super.add(g(this,e))}delete(e){return super.delete(y(this,e))}}function m({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function g({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function y({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function v(e){return null!==e&&"object"==typeof e?e.valueOf():e}function b(e){return e}function _(e,...t){return x(e,b,b,t)}function S(e,t,...n){return x(e,b,t,n)}function E(e){if(1!==e.length)throw new Error("duplicate key");return e[0]}function x(e,t,n,r){return function e(i,a){if(a>=r.length)return n(i);const o=new InternMap,s=r[a++];let u=-1;for(const e of i){const t=s(e,++u,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(const[t,n]of o)o.set(t,e(n,a));return t(o)}(e,0)}function O(e,t){return Array.from(t,(t=>e[t]))}function w(e,...n){if("function"!=typeof e[Symbol.iterator])throw new TypeError("values is not iterable");e=Array.from(e);let[r=t]=n;if(1===r.length||n.length>1){const i=Uint32Array.from(e,((e,t)=>t));return n.length>1?(n=n.map((t=>e.map(t))),i.sort(((e,r)=>{for(const i of n){const n=t(i[e],i[r]);if(n)return n}}))):(r=e.map(r),i.sort(((e,n)=>t(r[e],r[n])))),O(e,i)}return e.sort(r)}var T=Array.prototype.slice;function M(e){return function(){return e}}var j=Math.sqrt(50),P=Math.sqrt(10),C=Math.sqrt(2);function I(e,t,n){var r,i,a,o,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];if((r=t0){let n=Math.round(e/o),r=Math.round(t/o);for(n*ot&&--r,a=new Array(i=r-n+1);++st&&--r,a=new Array(i=r-n+1);++s=0?(a>=j?10:a>=P?5:a>=C?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=j?10:a>=P?5:a>=C?2:1)}function A(e,t,n){let r;for(;;){const i=k(e,t,n);if(i===r||0===i||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function R(e){return Math.ceil(Math.log(u(e))/Math.LN2)+1}function L(){var e=b,t=h,n=R;function r(r){Array.isArray(r)||(r=Array.from(r));var i,o,s=r.length,u=new Array(s);for(i=0;i=d)if(e>=d&&t===h){const e=k(c,d,n);isFinite(e)&&(e>0?d=(Math.floor(d/e)+1)*e:e<0&&(d=(Math.ceil(d*-e)+1)/-e))}else f.pop()}for(var p=f.length;f[0]<=c;)f.shift(),--p;for(;f[p-1]>d;)f.pop(),--p;var m,g=new Array(p+1);for(i=0;i<=p;++i)(m=g[i]=[]).x0=i>0?f[i-1]:c,m.x1=i=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n=i)&&(n=i)}return n}function F(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function N(e,n,r=0,i=e.length-1,a=t){for(;i>r;){if(i-r>600){const t=i-r+1,o=n-r+1,s=Math.log(t),u=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*u*(t-u)/t)*(o-t/2<0?-1:1);N(e,n,Math.max(r,Math.floor(n-o*u/t+l)),Math.min(i,Math.floor(n+(t-o)*u/t+l)),a)}const t=e[n];let o=r,s=i;for(U(e,r,n),a(e[i],t)>0&&U(e,r,i);o0;)--s}0===a(e[r],t)?U(e,r,s):(++s,U(e,s,i)),s<=n&&(r=s+1),n<=s&&(i=s-1)}return e}function U(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function V(e,t,n){if(r=(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n))).length){if((t=+t)<=0||r<2)return F(e);if(t>=1)return D(e);var r,i=(r-1)*t,a=Math.floor(i),o=D(N(e,a).subarray(0,a+1));return o+(F(e.subarray(a+1))-o)*(i-a)}}function B(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n=a)&&(n=a,r=i);return r}function W(e,t){let n,r=-1,i=-1;if(void 0===t)for(const t of e)++i,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=i);else for(let a of e)null!=(a=t(a,++i,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=i);return r}function z(e,t){return[e,t]}function H(e,n=t){if(1===n.length)return W(e,n);let r,i=-1,a=-1;for(const t of e)++a,(i<0?0===n(t,t):n(t,r)<0)&&(r=t,i=a);return i}var q=Y(Math.random);function Y(e){return function(t,n=0,r=t.length){let i=r-(n=+n);for(;i;){const r=e()*i--|0,a=t[i+n];t[i+n]=t[r+n],t[r+n]=a}return t}}function G(e){if(!(i=e.length))return[];for(var t=-1,n=F(e,J),r=new Array(n);++te(...t)}(e.pop()),n=(e=e.map(d)).map(l),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(c))return a;for(;;){a.push(i.map(((t,n)=>e[n][t])));let o=r;for(;++i[o]===n[o];){if(0===o)return t?a.map(t):a;i[o--]=0}}},e.cumsum=function(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)},e.descending=function(e,t){return te?1:t>=e?0:NaN},e.deviation=p,e.difference=function(e,...t){e=new Set(e);for(const n of t)for(const t of n)e.delete(t);return e},e.disjoint=function(e,t){const n=t[Symbol.iterator](),r=new Set;for(const t of e){if(r.has(t))return!1;let e,i;for(;({value:e,done:i}=n.next())&&!i;){if(Object.is(t,e))return!1;r.add(e)}}return!0},e.every=function(e,t){if("function"!=typeof t)throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0},e.extent=h,e.fcumsum=function(e,t){const n=new Adder;let r=-1;return Float64Array.from(e,void 0===t?e=>n.add(+e||0):i=>n.add(+t(i,++r,e)||0))},e.filter=function(e,t){if("function"!=typeof t)throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n},e.fsum=function(e,t){const n=new Adder;if(void 0===t)for(let t of e)(t=+t)&&n.add(t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n},e.greatest=function(e,n=t){let r,i=!1;if(1===n.length){let a;for(const o of e){const e=n(o);(i?t(e,a)>0:0===t(e,e))&&(r=o,a=e,i=!0)}}else for(const t of e)(i?n(t,r)>0:0===n(t,t))&&(r=t,i=!0);return r},e.greatestIndex=function(e,n=t){if(1===n.length)return B(e,n);let r,i=-1,a=-1;for(const t of e)++a,(i<0?0===n(t,t):n(t,r)>0)&&(r=t,i=a);return i},e.group=_,e.groupSort=function(e,n,r){return(1===n.length?w(S(e,n,r),(([e,n],[r,i])=>t(n,i)||t(e,r))):w(_(e,r),(([e,r],[i,a])=>n(r,a)||t(e,i)))).map((([e])=>e))},e.groups=function(e,...t){return x(e,Array.from,b,t)},e.histogram=L,e.index=function(e,...t){return x(e,b,E,t)},e.indexes=function(e,...t){return x(e,Array.from,E,t)},e.intersection=function(e,...t){e=new Set(e),t=t.map($);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e},e.least=function(e,n=t){let r,i=!1;if(1===n.length){let a;for(const o of e){const e=n(o);(i?t(e,a)<0:0===t(e,e))&&(r=o,a=e,i=!0)}}else for(const t of e)(i?n(t,r)<0:0===n(t,t))&&(r=t,i=!0);return r},e.leastIndex=H,e.map=function(e,t){if("function"!=typeof e[Symbol.iterator])throw new TypeError("values is not iterable");if("function"!=typeof t)throw new TypeError("mapper is not a function");return Array.from(e,((n,r)=>t(n,r,e)))},e.max=D,e.maxIndex=B,e.mean=function(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)null!=(a=t(a,++i,e))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n},e.median=function(e,t){return V(e,.5,t)},e.merge=function(e){return Array.from(function*(e){for(const t of e)yield*t}(e))},e.min=F,e.minIndex=W,e.nice=A,e.pairs=function(e,t=z){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n},e.permute=O,e.quantile=V,e.quantileSorted=function(e,t,n=r){if(i=e.length){if((t=+t)<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,a=(i-1)*t,o=Math.floor(a),s=+n(e[o],o,e);return s+(+n(e[o+1],o+1,e)-s)*(a-o)}},e.quickselect=N,e.range=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(i);++r=j?i*=10:a>=P?i*=5:a>=C&&(i*=2),t1&&void 0!==arguments[1]?arguments[1]:50,n=Date.now();return function(){n+t-Date.now()<0&&(e.apply(void 0,arguments),n=Date.now())}}},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SortDirectionType=t.SortDirection=void 0;var r,i=(r=n(235))&&r.__esModule?r:{default:r},a="asc",o="desc",s=Object.freeze({ASC:a,DESC:o,isAsc:function(e){return e===a},reverse:function(e){return this.isAsc(e)?o:a}});t.SortDirection=s;var u=i.default.oneOf([a,o]);t.SortDirectionType=u},function(e,t,n){e.exports=n(65)(8)},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.default=function(e){var t=r.useRef();return r.useEffect((function(){t.current=e})),t.current}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(66),i=n(2);t.default=function(e){void 0===e&&(e=new Set);var t=i.useState(e),n=t[0],a=t[1],o=i.useMemo((function(){return{add:function(e){return a((function(t){return new Set(r.__spreadArrays(Array.from(t),[e]))}))},remove:function(e){return a((function(t){return new Set(Array.from(t).filter((function(t){return t!==e})))}))},toggle:function(e){return a((function(t){return t.has(e)?new Set(Array.from(t).filter((function(t){return t!==e}))):new Set(r.__spreadArrays(Array.from(t),[e]))}))},reset:function(){return a(e)}}}),[a]),s=r.__assign({has:i.useCallback((function(e){return n.has(e)}),[n])},o);return[n,s]}},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=[];t.consume=function(e){return e(r[r.length-1])},t.provide=function(e,t){r.push(e);var n=t(e);return r.pop(),n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(115),i=n(117),a=function(e){return"atomic"===e.type||"final"===e.type};function o(e){return Object.keys(e.states).map((function(t){return e.states[t]}))}function s(e){return o(e).filter((function(e){return"history"!==e.type}))}function u(e,t){var n,i,a,o,u,l,d,f,p=c(new Set(e)),h=new Set(t);try{for(var m=r.__values(h),g=m.next();!g.done;g=m.next())for(var y=(T=g.value).parent;y&&!h.has(y);)h.add(y),y=y.parent}catch(e){n={error:e}}finally{try{g&&!g.done&&(i=m.return)&&i.call(m)}finally{if(n)throw n.error}}var v=c(h);try{for(var b=r.__values(h),_=b.next();!_.done;_=b.next())if("compound"!==(T=_.value).type||v.get(T)&&v.get(T).length){if("parallel"===T.type)try{for(var S=(u=void 0,r.__values(s(T))),E=S.next();!E.done;E=S.next()){var x=E.value;h.has(x)||(h.add(x),p.get(x)?p.get(x).forEach((function(e){return h.add(e)})):x.initialStateNodes.forEach((function(e){return h.add(e)})))}}catch(e){u={error:e}}finally{try{E&&!E.done&&(l=S.return)&&l.call(S)}finally{if(u)throw u.error}}}else p.get(T)?p.get(T).forEach((function(e){return h.add(e)})):T.initialStateNodes.forEach((function(e){return h.add(e)}))}catch(e){a={error:e}}finally{try{_&&!_.done&&(o=b.return)&&o.call(b)}finally{if(a)throw a.error}}try{for(var O=r.__values(h),w=O.next();!w.done;w=O.next()){var T;for(y=(T=w.value).parent;y&&!h.has(y);)h.add(y),y=y.parent}}catch(e){d={error:e}}finally{try{w&&!w.done&&(f=O.return)&&f.call(O)}finally{if(d)throw d.error}}return h}function l(e,t){var n=t.get(e);if(!n)return{};if("compound"===e.type){var r=n[0];if(!r)return{};if(a(r))return r.key}var i={};return n.forEach((function(e){i[e.key]=l(e,t)})),i}function c(e){var t,n,i=new Map;try{for(var a=r.__values(e),o=a.next();!o.done;o=a.next()){var s=o.value;i.has(s)||i.set(s,[]),s.parent&&(i.has(s.parent)||i.set(s.parent,[]),i.get(s.parent).push(s))}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return i}function d(e,t){return Array.isArray(e)?e.some((function(e){return e===t})):e instanceof Set&&e.has(t)}t.getAdjList=c,t.getAllChildren=o,t.getAllStateNodes=function e(t){var n=[t];return a(t)?n:n.concat(i.flatten(s(t).map(e)))},t.getChildren=s,t.getConfiguration=u,t.getMeta=function(e){return void 0===e&&(e=[]),e.reduce((function(e,t){return void 0!==t.meta&&(e[t.id]=t.meta),e}),{})},t.getTagsFromConfiguration=function(e){return new Set(i.flatten(e.map((function(e){return e.tags}))))},t.getValue=function(e,t){return l(e,c(u([e],t)))},t.has=d,t.isInFinalState=function e(t,n){return"compound"===n.type?s(n).some((function(e){return"final"===e.type&&d(t,e)})):"parallel"===n.type&&s(n).every((function(n){return e(t,n)}))},t.isLeafNode=a,t.nextEvents=function(e){return r.__spreadArray([],r.__read(new Set(i.flatten(r.__spreadArray([],r.__read(e.map((function(e){return e.ownEvents}))),!1)))),!1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(164),i=n(181),a=n(117);t.fromPromise=function(e){var t={error:void 0,data:void 0,status:"pending"};return{transition:function(e,t,n){var i=n.parent,a=n.id,o=n.observers;switch(t.type){case"fulfill":return null==i||i.send(r.doneInvoke(a,t.data)),{error:void 0,data:t.data,status:"fulfilled"};case"reject":return null==i||i.send(r.error(a,t.error)),o.forEach((function(e){e.error(t.error)})),{error:t.error,data:void 0,status:"rejected"};default:return e}},initialState:t,start:function(n){var r=n.self;return e().then((function(e){r.send({type:"fulfill",data:e})}),(function(e){r.send({type:"reject",error:e})})),t}}},t.fromReducer=function(e,t){return{transition:e,initialState:t}},t.spawnBehavior=function(e,t){void 0===t&&(t={});var n=e.initialState,r=new Set,o=[],s=!1,u=i.toActorRef({id:t.id,send:function(t){o.push(t),function(){if(!s){for(s=!0;o.length>0;){var t=o.shift();n=e.transition(n,t,l),r.forEach((function(e){return e.next(n)}))}s=!1}}()},getSnapshot:function(){return n},subscribe:function(e,t,i){var o=a.toObserver(e,t,i);return r.add(o),o.next(n),{unsubscribe:function(){r.delete(o)}}}}),l={parent:t.parent,self:u,id:t.id||"anonymous",observers:r};return n=e.start?e.start(l):n,u}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(115),i=n(117),a=n(182),o=n(165),s=n(164),u=n(132),l=n(221),c=n(265),d=n(181),f=n(354),p="",h="*",m={},g=function(e){return"#"===e[0]},y=function(){return{actions:{},guards:{},services:{},activities:{},delays:{}}},v=function(){function e(t,n,a,o){void 0===a&&(a="context"in t?t.context:void 0);var d,h=this;this.config=t,this._context=a,this.order=-1,this.__xstatenode=!0,this.__cache={events:void 0,relativeValue:new Map,initialStateValue:void 0,initialState:void 0,on:void 0,transitions:void 0,candidates:{},delayedTransitions:void 0},this.idMap={},this.tags=[],this.options=Object.assign(y(),n),this.parent=null==o?void 0:o.parent,this.key=this.config.key||(null==o?void 0:o.key)||this.config.id||"(machine)",this.machine=this.parent?this.parent.machine:this,this.path=this.parent?this.parent.path.concat(this.key):[],this.delimiter=this.config.delimiter||(this.parent?this.parent.delimiter:l.STATE_DELIMITER),this.id=this.config.id||r.__spreadArray([this.machine.key],r.__read(this.path),!1).join(this.delimiter),this.version=this.parent?this.parent.version:this.config.version,this.type=this.config.type||(this.config.parallel?"parallel":this.config.states&&Object.keys(this.config.states).length?"compound":this.config.history?"history":"atomic"),this.schema=this.parent?this.machine.schema:null!==(d=this.config.schema)&&void 0!==d?d:{},this.description=this.config.description,u.IS_PRODUCTION||i.warn(!("parallel"in this.config),'The "parallel" property is deprecated and will be removed in version 4.1. '.concat(this.config.parallel?"Replace with `type: 'parallel'`":"Use `type: '".concat(this.type,"'`")," in the config for state node '").concat(this.id,"' instead.")),this.initial=this.config.initial,this.states=this.config.states?i.mapValues(this.config.states,(function(t,n){var i,a=new e(t,{},void 0,{parent:h,key:n});return Object.assign(h.idMap,r.__assign(((i={})[a.id]=a,i),a.idMap)),a})):m;var g=0;!function e(t){var n,i;t.order=g++;try{for(var a=r.__values(c.getAllChildren(t)),o=a.next();!o.done;o=a.next())e(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}(this),this.history=!0===this.config.history?"shallow":this.config.history||!1,this._transient=!!this.config.always||!!this.config.on&&(Array.isArray(this.config.on)?this.config.on.some((function(e){return e.event===p})):p in this.config.on),this.strict=!!this.config.strict,this.onEntry=i.toArray(this.config.entry||this.config.onEntry).map((function(e){return s.toActionObject(e)})),this.onExit=i.toArray(this.config.exit||this.config.onExit).map((function(e){return s.toActionObject(e)})),this.meta=this.config.meta,this.doneData="final"===this.type?this.config.data:void 0,this.invoke=i.toArray(this.config.invoke).map((function(e,t){var n,a;if(i.isMachine(e)){var o=i.createInvokeId(h.id,t);return h.machine.options.services=r.__assign(((n={})[o]=e,n),h.machine.options.services),f.toInvokeDefinition({src:o,id:o})}if(i.isString(e.src))return o=e.id||i.createInvokeId(h.id,t),f.toInvokeDefinition(r.__assign(r.__assign({},e),{id:o,src:e.src}));if(i.isMachine(e.src)||i.isFunction(e.src))return o=e.id||i.createInvokeId(h.id,t),h.machine.options.services=r.__assign(((a={})[o]=e.src,a),h.machine.options.services),f.toInvokeDefinition(r.__assign(r.__assign({id:o},e),{src:o}));var s=e.src;return f.toInvokeDefinition(r.__assign(r.__assign({id:i.createInvokeId(h.id,t)},e),{src:s}))})),this.activities=i.toArray(this.config.activities).concat(this.invoke).map((function(e){return s.toActivityDefinition(e)})),this.transition=this.transition.bind(this),this.tags=i.toArray(this.config.tags)}return e.prototype._init=function(){this.__cache.transitions||c.getAllStateNodes(this).forEach((function(e){return e.on}))},e.prototype.withConfig=function(t,n){var i=this.options,a=i.actions,o=i.activities,s=i.guards,u=i.services,l=i.delays;return new e(this.config,{actions:r.__assign(r.__assign({},a),t.actions),activities:r.__assign(r.__assign({},o),t.activities),guards:r.__assign(r.__assign({},s),t.guards),services:r.__assign(r.__assign({},u),t.services),delays:r.__assign(r.__assign({},l),t.delays)},null!=n?n:this.context)},e.prototype.withContext=function(t){return new e(this.config,this.options,t)},Object.defineProperty(e.prototype,"context",{get:function(){return i.isFunction(this._context)?this._context():this._context},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"definition",{get:function(){return{id:this.id,key:this.key,version:this.version,context:this.context,type:this.type,initial:this.initial,history:this.history,states:i.mapValues(this.states,(function(e){return e.definition})),on:this.on,transitions:this.transitions,entry:this.onEntry,exit:this.onExit,activities:this.activities||[],meta:this.meta,order:this.order||-1,data:this.doneData,invoke:this.invoke,description:this.description,tags:this.tags}},enumerable:!1,configurable:!0}),e.prototype.toJSON=function(){return this.definition},Object.defineProperty(e.prototype,"on",{get:function(){if(this.__cache.on)return this.__cache.on;var e=this.transitions;return this.__cache.on=e.reduce((function(e,t){return e[t.eventType]=e[t.eventType]||[],e[t.eventType].push(t),e}),{})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"after",{get:function(){return this.__cache.delayedTransitions||(this.__cache.delayedTransitions=this.getDelayedTransitions(),this.__cache.delayedTransitions)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"transitions",{get:function(){return this.__cache.transitions||(this.__cache.transitions=this.formatTransitions(),this.__cache.transitions)},enumerable:!1,configurable:!0}),e.prototype.getCandidates=function(e){if(this.__cache.candidates[e])return this.__cache.candidates[e];var t=e===p,n=this.transitions.filter((function(n){var r=n.eventType===e;return t?r:r||n.eventType===h}));return this.__cache.candidates[e]=n,n},e.prototype.getDelayedTransitions=function(){var e=this,t=this.config.after;if(!t)return[];var n=function(t,n){var r=i.isFunction(t)?"".concat(e.id,":delay[").concat(n,"]"):t,a=s.after(r,e.id);return e.onEntry.push(s.send(a,{delay:t})),e.onExit.push(s.cancel(a)),a};return(i.isArray(t)?t.map((function(e,t){var i=n(e.delay,t);return r.__assign(r.__assign({},e),{event:i})})):i.flatten(Object.keys(t).map((function(e,a){var o=t[e],s=i.isString(o)?{target:o}:o,u=isNaN(+e)?e:+e,l=n(u,a);return i.toArray(s).map((function(e){return r.__assign(r.__assign({},e),{event:l,delay:u})}))})))).map((function(t){var n=t.delay;return r.__assign(r.__assign({},e.formatTransition(t)),{delay:n})}))},e.prototype.getStateNodes=function(e){var t,n=this;if(!e)return[];var o=e instanceof a.State?e.value:i.toStateValue(e,this.delimiter);if(i.isString(o)){var s=this.getStateNode(o).initial;return void 0!==s?this.getStateNodes(((t={})[o]=s,t)):[this,this.states[o]]}var u=Object.keys(o),l=[this];return l.push.apply(l,r.__spreadArray([],r.__read(i.flatten(u.map((function(e){return n.getStateNode(e).getStateNodes(o[e])})))),!1)),l},e.prototype.handles=function(e){var t=i.getEventType(e);return this.events.includes(t)},e.prototype.resolveState=function(e){var t=e instanceof a.State?e:a.State.create(e),n=Array.from(c.getConfiguration([],this.getStateNodes(t.value)));return new a.State(r.__assign(r.__assign({},t),{value:this.resolve(t.value),configuration:n,done:c.isInFinalState(n,this),tags:c.getTagsFromConfiguration(n),machine:this.machine}))},e.prototype.transitionLeafNode=function(e,t,n){var r=this.getStateNode(e).next(t,n);return r&&r.transitions.length?r:this.next(t,n)},e.prototype.transitionCompoundNode=function(e,t,n){var r=Object.keys(e),i=this.getStateNode(r[0])._transition(e[r[0]],t,n);return i&&i.transitions.length?i:this.next(t,n)},e.prototype.transitionParallelNode=function(e,t,n){var a,o,s={};try{for(var u=r.__values(Object.keys(e)),l=u.next();!l.done;l=u.next()){var c=l.value,d=e[c];if(d){var f=this.getStateNode(c)._transition(d,t,n);f&&(s[c]=f)}}}catch(e){a={error:e}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(a)throw a.error}}var p=Object.keys(s).map((function(e){return s[e]})),h=i.flatten(p.map((function(e){return e.transitions})));if(!p.some((function(e){return e.transitions.length>0})))return this.next(t,n);var m=i.flatten(Object.keys(s).map((function(e){return s[e].configuration})));return{transitions:h,exitSet:i.flatten(p.map((function(e){return e.exitSet}))),configuration:m,source:t,actions:i.flatten(Object.keys(s).map((function(e){return s[e].actions})))}},e.prototype._transition=function(e,t,n){return i.isString(e)?this.transitionLeafNode(e,t,n):1===Object.keys(e).length?this.transitionCompoundNode(e,t,n):this.transitionParallelNode(e,t,n)},e.prototype.getTransitionData=function(e,t){return this._transition(e.value,e,i.toSCXMLEvent(t))},e.prototype.next=function(e,t){var n,a,o,s=this,u=t.name,l=[],c=[];try{for(var d=r.__values(this.getCandidates(u)),f=d.next();!f.done;f=d.next()){var p=f.value,h=p.cond,m=p.in,y=e.context,v=!m||(i.isString(m)&&g(m)?e.matches(i.toStateValue(this.getStateNodeById(m).path,this.delimiter)):i.matchesState(i.toStateValue(m,this.delimiter),i.path(this.path.slice(0,-2))(e.value))),b=!1;try{b=!h||i.evaluateGuard(this.machine,h,y,t,e)}catch(e){throw new Error("Unable to evaluate guard '".concat(h.name||h.type,"' in transition for event '").concat(u,"' in state node '").concat(this.id,"':\n").concat(e.message))}if(b&&v){void 0!==p.target&&(c=p.target),l.push.apply(l,r.__spreadArray([],r.__read(p.actions),!1)),o=p;break}}}catch(e){n={error:e}}finally{try{f&&!f.done&&(a=d.return)&&a.call(d)}finally{if(n)throw n.error}}if(o){if(!c.length)return{transitions:[o],exitSet:[],configuration:e.value?[this]:[],source:e,actions:l};var _=i.flatten(c.map((function(t){return s.getRelativeStateNodes(t,e.historyValue)})));return{transitions:[o],exitSet:o.internal?[]:i.flatten(c.map((function(e){return s.getPotentiallyReenteringNodes(e)}))),configuration:_,source:e,actions:l}}},e.prototype.getPotentiallyReenteringNodes=function(e){if(this.order0,_=b?e.configuration:t?t.configuration:[],S=c.isInFinalState(_,this),E=b?c.getValue(this.machine,v):void 0,x=t?t.historyValue?t.historyValue:e.source?this.machine.historyValue(t.value):void 0:void 0,O=this.getActions(new Set(_),S,e,n,l,t,u),w=t?r.__assign({},t.activities):{};try{for(var T=r.__values(O),M=T.next();!M.done;M=T.next()){var j=M.value;try{for(var P=(m=void 0,r.__values(j.actions)),C=P.next();!C.done;C=P.next()){var I=C.value;I.type===o.start?w[I.activity.id||I.activity.type]=I:I.type===o.stop&&(w[I.activity.id||I.activity.type]=!1)}}catch(e){m={error:e}}finally{try{C&&!C.done&&(g=P.return)&&g.call(P)}finally{if(m)throw m.error}}}}catch(e){f={error:e}}finally{try{M&&!M.done&&(h=T.return)&&h.call(T)}finally{if(f)throw f.error}}var k=r.__read(s.resolveActions(this,t,n,l,O,u,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),A=k[0],R=k[1],L=r.__read(i.partition(A,i.isRaisableAction),2),D=L[0],F=L[1],N=A.filter((function(e){var t;return e.type===o.start&&(null===(t=e.activity)||void 0===t?void 0:t.type)===o.invoke})),U=N.reduce((function(e,t){return e[t.activity.id]=d.createInvocableActor(t.activity,y.machine,R,l),e}),t?r.__assign({},t.children):{}),V=new a.State({value:E||t.value,context:R,_event:l,_sessionid:t?t._sessionid:null,historyValue:E?x?i.updateHistoryValue(x,E):void 0:t?t.historyValue:void 0,history:!E||e.source?t:void 0,actions:E?F:[],activities:E?w:t?t.activities:{},events:[],configuration:_,transitions:e.transitions,children:U,done:S,tags:c.getTagsFromConfiguration(_),machine:this}),B=n!==R;V.changed=l.name===o.update||B;var W=V.history;W&&delete W.history;var z=!S&&(this._transient||v.some((function(e){return e._transient})));if(!(b||z&&l.name!==p))return V;var H=V;if(!S)for(z&&(H=this.resolveRaisedTransition(H,{type:o.nullEvent},l,u));D.length;){var q=D.shift();H=this.resolveRaisedTransition(H,q._event,l,u)}var Y=H.changed||(W?!!H.actions.length||B||typeof W.value!=typeof H.value||!a.stateValuesEqual(H.value,W.value):void 0);return H.changed=Y,H.history=W,H},e.prototype.getStateNode=function(e){if(g(e))return this.machine.getStateNodeById(e);if(!this.states)throw new Error("Unable to retrieve child state '".concat(e,"' from '").concat(this.id,"'; no child states exist."));var t=this.states[e];if(!t)throw new Error("Child state '".concat(e,"' does not exist on '").concat(this.id,"'"));return t},e.prototype.getStateNodeById=function(e){var t=g(e)?e.slice("#".length):e;if(t===this.id)return this;var n=this.machine.idMap[t];if(!n)throw new Error("Child state node '#".concat(t,"' does not exist on machine '").concat(this.id,"'"));return n},e.prototype.getStateNodeByPath=function(e){if("string"==typeof e&&g(e))try{return this.getStateNodeById(e.slice(1))}catch(e){}for(var t=i.toStatePath(e,this.delimiter).slice(),n=this;t.length;){var r=t.shift();if(!r.length)break;n=n.getStateNode(r)}return n},e.prototype.resolve=function(e){var t,n=this;if(!e)return this.initialStateValue||m;switch(this.type){case"parallel":return i.mapValues(this.initialStateValue,(function(t,r){return t?n.getStateNode(r).resolve(e[r]||t):m}));case"compound":if(i.isString(e)){var r=this.getStateNode(e);return"parallel"===r.type||"compound"===r.type?((t={})[e]=r.initialStateValue,t):e}return Object.keys(e).length?i.mapValues(e,(function(e,t){return e?n.getStateNode(t).resolve(e):m})):this.initialStateValue||{};default:return e||m}},e.prototype.getResolvedPath=function(e){if(g(e)){var t=this.machine.idMap[e.slice("#".length)];if(!t)throw new Error("Unable to find state node '".concat(e,"'"));return t.path}return i.toStatePath(e,this.delimiter)},Object.defineProperty(e.prototype,"initialStateValue",{get:function(){var e,t;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;if("parallel"===this.type)t=i.mapFilterValues(this.states,(function(e){return e.initialStateValue||m}),(function(e){return!("history"===e.type)}));else if(void 0!==this.initial){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));t=c.isLeafNode(this.states[this.initial])?this.initial:((e={})[this.initial]=this.states[this.initial].initialStateValue,e)}else t={};return this.__cache.initialStateValue=t,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),e.prototype.getInitialState=function(e,t){this._init();var n=this.getStateNodes(e);return this.resolveTransition({configuration:n,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,null!=t?t:this.machine.context,void 0)},Object.defineProperty(e.prototype,"initialState",{get:function(){var e=this.initialStateValue;if(!e)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(e)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"target",{get:function(){var e;if("history"===this.type){var t=this.config;e=i.isString(t.target)&&g(t.target)?i.pathToStateValue(this.machine.getStateNodeById(t.target).path.slice(this.path.length-1)):t.target}return e},enumerable:!1,configurable:!0}),e.prototype.getRelativeStateNodes=function(e,t,n){return void 0===n&&(n=!0),n?"history"===e.type?e.resolveHistory(t):e.initialStateNodes:[e]},Object.defineProperty(e.prototype,"initialStateNodes",{get:function(){var e=this;if(c.isLeafNode(this))return[this];if("compound"===this.type&&!this.initial)return u.IS_PRODUCTION||i.warn(!1,"Compound state node '".concat(this.id,"' has no initial state.")),[this];var t=i.toStatePaths(this.initialStateValue);return i.flatten(t.map((function(t){return e.getFromRelativePath(t)})))},enumerable:!1,configurable:!0}),e.prototype.getFromRelativePath=function(e){if(!e.length)return[this];var t=r.__read(e),n=t[0],i=t.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(n,"' from node with no states"));var a=this.getStateNode(n);if("history"===a.type)return a.resolveHistory();if(!this.states[n])throw new Error("Child state '".concat(n,"' does not exist on '").concat(this.id,"'"));return this.states[n].getFromRelativePath(i)},e.prototype.historyValue=function(e){if(Object.keys(this.states).length)return{current:e||this.initialStateValue,states:i.mapFilterValues(this.states,(function(t,n){if(!e)return t.historyValue();var r=i.isString(e)?void 0:e[n];return t.historyValue(r||t.initialStateValue)}),(function(e){return!e.history}))}},e.prototype.resolveHistory=function(e){var t=this;if("history"!==this.type)return[this];var n=this.parent;if(!e){var r=this.target;return r?i.flatten(i.toStatePaths(r).map((function(e){return n.getFromRelativePath(e)}))):n.initialStateNodes}var a=i.nestedPath(n.path,"states")(e).current;return i.isString(a)?[n.getStateNode(a)]:i.flatten(i.toStatePaths(a).map((function(e){return"deep"===t.history?n.getFromRelativePath(e):[n.states[e[0]]]})))},Object.defineProperty(e.prototype,"stateIds",{get:function(){var e=this,t=i.flatten(Object.keys(this.states).map((function(t){return e.states[t].stateIds})));return[this.id].concat(t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"events",{get:function(){var e,t,n,i;if(this.__cache.events)return this.__cache.events;var a=this.states,o=new Set(this.ownEvents);if(a)try{for(var s=r.__values(Object.keys(a)),u=s.next();!u.done;u=s.next()){var l=a[u.value];if(l.states)try{for(var c=(n=void 0,r.__values(l.events)),d=c.next();!d.done;d=c.next()){var f=d.value;o.add("".concat(f))}}catch(e){n={error:e}}finally{try{d&&!d.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}return this.__cache.events=Array.from(o)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ownEvents",{get:function(){var e=new Set(this.transitions.filter((function(e){return!(!e.target&&!e.actions.length&&e.internal)})).map((function(e){return e.eventType})));return Array.from(e)},enumerable:!1,configurable:!0}),e.prototype.resolveTarget=function(e){var t=this;if(void 0!==e)return e.map((function(e){if(!i.isString(e))return e;var n=e[0]===t.delimiter;if(n&&!t.parent)return t.getStateNodeByPath(e.slice(1));var r=n?t.key+e:e;if(!t.parent)return t.getStateNodeByPath(r);try{return t.parent.getStateNodeByPath(r)}catch(e){throw new Error("Invalid transition definition for state node '".concat(t.id,"':\n").concat(e.message))}}))},e.prototype.formatTransition=function(e){var t=this,n=i.normalizeTarget(e.target),a="internal"in e?e.internal:!n||n.some((function(e){return i.isString(e)&&e[0]===t.delimiter})),o=this.machine.options.guards,u=this.resolveTarget(n),l=r.__assign(r.__assign({},e),{actions:s.toActionObjects(i.toArray(e.actions)),cond:i.toGuard(e.cond,o),target:u,source:this,internal:a,eventType:e.event,toJSON:function(){return r.__assign(r.__assign({},l),{target:l.target?l.target.map((function(e){return"#".concat(e.id)})):void 0,source:"#".concat(t.id)})}});return l},e.prototype.formatTransitions=function(){var e,t,n,a=this;if(this.config.on)if(Array.isArray(this.config.on))n=this.config.on;else{var o=this.config.on,l=o[h],c=void 0===l?[]:l,d=r.__rest(o,["*"]);n=i.flatten(Object.keys(d).map((function(e){u.IS_PRODUCTION||e!==p||i.warn(!1,"Empty string transition configs (e.g., `{ on: { '': ... }}`) for transient transitions are deprecated. Specify the transition in the `{ always: ... }` property instead. "+'Please check the `on` configuration for "#'.concat(a.id,'".'));var t=i.toTransitionConfigArray(e,d[e]);return u.IS_PRODUCTION||function(e,t,n){var r=n.slice(0,-1).some((function(e){return!("cond"in e)&&!("in"in e)&&(i.isString(e.target)||i.isMachine(e.target))})),a=t===p?"the transient event":"event '".concat(t,"'");i.warn(!r,"One or more transitions for ".concat(a," on state '").concat(e.id,"' are unreachable. ")+"Make sure that the default transition is the last one defined.")}(a,e,t),t})).concat(i.toTransitionConfigArray(h,c)))}else n=[];var f=this.config.always?i.toTransitionConfigArray("",this.config.always):[],m=this.config.onDone?i.toTransitionConfigArray(String(s.done(this.id)),this.config.onDone):[];u.IS_PRODUCTION||i.warn(!(this.config.onDone&&!this.parent),'Root nodes cannot have an ".onDone" transition. Please check the config of "'.concat(this.id,'".'));var g=i.flatten(this.invoke.map((function(e){var t=[];return e.onDone&&t.push.apply(t,r.__spreadArray([],r.__read(i.toTransitionConfigArray(String(s.doneInvoke(e.id)),e.onDone)),!1)),e.onError&&t.push.apply(t,r.__spreadArray([],r.__read(i.toTransitionConfigArray(String(s.error(e.id)),e.onError)),!1)),t}))),y=this.after,v=i.flatten(r.__spreadArray(r.__spreadArray(r.__spreadArray(r.__spreadArray([],r.__read(m),!1),r.__read(g),!1),r.__read(n),!1),r.__read(f),!1).map((function(e){return i.toArray(e).map((function(e){return a.formatTransition(e)}))})));try{for(var b=r.__values(y),_=b.next();!_.done;_=b.next()){var S=_.value;v.push(S)}}catch(t){e={error:t}}finally{try{_&&!_.done&&(t=b.return)&&t.call(b)}finally{if(e)throw e.error}}return v},e}();t.StateNode=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2).useLayoutEffect;t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSelector=void 0;var r=n(2),i=n(220),a=n(224),o=n(183),s=function(e,t){return e===t};t.useSelector=function(e,t,n,u){void 0===n&&(n=s);var l=(0,r.useRef)(null),c=(0,r.useCallback)((function(t){return e.subscribe(t).unsubscribe}),[e]),d=(0,r.useCallback)((function(){return u?u(e):function(e,t){if((0,o.isService)(e)){if(0===e.status&&t.current)return t.current;var n=(0,o.getServiceSnapshot)(e);return t.current=0===e.status?n:null,n}return(0,a.isActorWithState)(e)?e.state:void 0}(e,l)}),[e,u]);return(0,i.useSyncExternalStoreWithSelector)(c,d,d,t,n)}},,function(e,t,n){!function(e,t){"use strict";var n=new Date,r=new Date;function i(e,t,a,o){function s(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return s.floor=function(t){return e(t=new Date(+t)),t},s.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},s.round=function(e){var t=s(e),n=s.ceil(e);return e-t0))return o;do{o.push(a=new Date(+n)),t(n,i),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},a&&(s.count=function(t,i){return n.setTime(+t),r.setTime(+i),e(n),e(r),Math.floor(a(n,r))},s.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?s.filter(o?function(t){return o(t)%e==0}:function(t){return s.count(0,t)%e==0}):s:null}),s}var a=i((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):a:null};var o=a.range;const s=1e3,u=60*s,l=60*u,c=24*l,d=7*c,f=30*c,p=365*c;var h=i((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*s)}),(function(e,t){return(t-e)/s}),(function(e){return e.getUTCSeconds()})),m=h.range,g=i((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*s)}),(function(e,t){e.setTime(+e+t*u)}),(function(e,t){return(t-e)/u}),(function(e){return e.getMinutes()})),y=g.range,v=i((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*s-e.getMinutes()*u)}),(function(e,t){e.setTime(+e+t*l)}),(function(e,t){return(t-e)/l}),(function(e){return e.getHours()})),b=v.range,_=i((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*u)/c),(e=>e.getDate()-1)),S=_.range;function E(e){return i((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*u)/d}))}var x=E(0),O=E(1),w=E(2),T=E(3),M=E(4),j=E(5),P=E(6),C=x.range,I=O.range,k=w.range,A=T.range,R=M.range,L=j.range,D=P.range,F=i((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),N=F.range,U=i((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));U.every=function(e){return isFinite(e=Math.floor(e))&&e>0?i((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var V=U.range,B=i((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*u)}),(function(e,t){return(t-e)/u}),(function(e){return e.getUTCMinutes()})),W=B.range,z=i((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*l)}),(function(e,t){return(t-e)/l}),(function(e){return e.getUTCHours()})),H=z.range,q=i((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/c}),(function(e){return e.getUTCDate()-1})),Y=q.range;function G(e){return i((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/d}))}var J=G(0),$=G(1),Q=G(2),X=G(3),K=G(4),Z=G(5),ee=G(6),te=J.range,ne=$.range,re=Q.range,ie=X.range,ae=K.range,oe=Z.range,se=ee.range,ue=i((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),le=ue.range,ce=i((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));ce.every=function(e){return isFinite(e=Math.floor(e))&&e>0?i((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var de=ce.range;function fe(e,n,r,i,o,m){const g=[[h,1,s],[h,5,5*s],[h,15,15*s],[h,30,30*s],[m,1,u],[m,5,5*u],[m,15,15*u],[m,30,30*u],[o,1,l],[o,3,3*l],[o,6,6*l],[o,12,12*l],[i,1,c],[i,2,2*c],[r,1,d],[n,1,f],[n,3,3*f],[e,1,p]];function y(n,r,i){const o=Math.abs(r-n)/i,s=t.bisector((([,,e])=>e)).right(g,o);if(s===g.length)return e.every(t.tickStep(n/p,r/p,i));if(0===s)return a.every(Math.max(t.tickStep(n,r,i),1));const[u,l]=g[o/g[s-1][2]e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!n&&t>1){var i=(0,a.colorPalette)(e,t+1);return i.shift(),i}return(0,a.colorPalette)(e,t,n,r)},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.rotations,n=void 0===t?1:t,r=e.order,s=void 0===r?"append":r,l=e.direction,c=void 0===l?"lighter":l,d=e.sortBy,f=void 0===d?"default":d,p=e.sortShift,h=void 0===p?"-100":p,m=[],g=["#54B399","#6092C0","#D36086","#9170B8","#CA8EAE","#D6BF57","#B9A888","#DA8B45","#AA6556","#E7664C"];if("natural"===f&&(g=o(g).sort((function(e,t){return(0,i.default)(e).set("hsl.h",h).hsl()[0]-(0,i.default)(t).set("hsl.h",h).hsl()[0]}))),n>1){var y=g.map((function(e){var t=(0,a.colorPalette)(["black",e,"white"],5,!1,!0);switch(t.pop(),t.shift(),c){case"lighter":return(0,a.colorPalette)([t[1],t[2]],n,!1,!0);case"darker":return(0,a.colorPalette)([t[1],t[0]],n,!1,!0);case"both":return(0,a.colorPalette)(t,n,!1,!0)}}));if("group"===s)m=u(y);else for(var v=function(e){var t,n=y.map((function(t){return t[e]}));(t=m).push.apply(t,o(n))},b=0;b0&&void 0!==arguments[0]?arguments[0]:{}).map((function(e){return(0,i.default)(e).brighten(.5).hex()}))},t.euiPaletteForLightBackground=function(){return["#006BB4","#017D73","#F5A700","#BD271E","#DD0A73"]},t.euiPaletteForDarkBackground=function(){return["#1BA9F5","#7DE2D1","#F990C0","#F66","#FFCE7A"]};var d="#209280",f="#CC5642",p=c()[9],h=[c()[1],"#6092C0"],m=[c()[7],c()[9]];t.euiPaletteForStatus=function(e){return 1===e?[d]:l(e<=3?[d,c()[5],f]:[d,c()[0],c()[5],p,f],e,!0)},t.euiPaletteForTemperature=function(e){var t=(0,a.colorPalette)([].concat(o(h.slice().reverse()),["#EBEFF5"]),3),n=(0,a.colorPalette)(["#F4F3DB"].concat(m),3);return 1===e?[t[0]]:l(e<=3?[t[0],p]:[].concat(o(t),o(n)),e,!0)};var g=function(e){return 1===e?[c()[1]]:l([c()[1],c()[7]],e,!0)};t.euiPaletteComplementary=g;var y=g;t.euiPaletteComplimentary=y,t.euiPaletteNegative=function(e){return 1===e?[p]:l(["white",f],e)},t.euiPalettePositive=function(e){return 1===e?[c()[0]]:l(["white",d],e)},t.euiPaletteCool=function(e){return 1===e?[h[1]]:l(["white"].concat(h),e)},t.euiPaletteWarm=function(e){return 1===e?[p]:l(["#FBFBDC"].concat(m),e)},t.euiPaletteGray=function(e){return 1===e?["#98a2b3"]:l(["white","#d3dae6","#98a2b3","#69707d","#343741"],e,!1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MID_COLOR_STOP=void 0,t.colorPalette=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e.slice(),s=[],u=t%2==0,l=n?Math.ceil(t/2)+(u?1:0):t,c=n?Math.ceil(t/2)+(u?1:0):0;if(1===o.length&&o.unshift(a),n){o.length<3&&(o[2]=o[1],o[1]=a);var d=Math.ceil(o.length/2),f=o.filter((function(e,t){if(t1&&void 0!==arguments[1]?arguments[1]:4.85;return function(n){var r,u="object"===s(n)&&null!==(r=(0,o.getOn)(n,e))&&void 0!==r?r:e,l="object"===s(n)?n.colors.body:n;((0,i.default)(u).alpha()<1||(0,i.default)(l).alpha()<1)&&console.warn("Contrast cannot be accurately calculated when colors have alpha channel opacity. Make sure the provided foreground and background colors have no transparency:\n\nForeground: ".concat(u,"\nBackground: ").concat(l));for(var c=i.default.contrast(u,l),d=(0,a.lightness)(l),f=u;c50?(0,a.shade)(f,.05):(0,a.tint)(f,.05),c=i.default.contrast(f,l);var p=(0,a.lightness)(f);if(p<5)return console.warn("High enough contrast could not be determined. Most likely your background color does not adjust for light mode."),f;if(p>95)return console.warn("High enough contrast could not be determined. Most likely your background color does not adjust for dark mode."),f}return(0,i.default)(f).hex()}};t.makeHighContrastColor=u,t.makeDisabledContrastColor=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return function(n){return u(e,t)(n)}}},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.logicals=t.logicalTextAlignStyle=t.logicalTextAlignCSS=t.logicalText=t.logicalStyles=t.logicalStyle=t.logicalSizeStyle=t.logicalSizeCSS=t.logicalSide=t.logicalCSSWithFallback=t.logicalCSS=t.LOGICAL_TEXT_ALIGNMENT=t.LOGICAL_SIDES=t.LOGICAL_PROPERTIES=void 0;var i,a=n(274),o=(i=n(284))&&i.__esModule?i:{default:i};function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(o.default,["_shorthands"]),m=(0,a.keysOf)(h);t.LOGICAL_PROPERTIES=m;var g=function(e,t){return"".concat(p[e],": ").concat(t,";")};t.logicalCSS=g,t.logicalCSSWithFallback=function(e,t){return"\n ".concat(e,": ").concat(t,";\n ").concat(g(e,t),"\n")};var y=function(e){return e.replace(/-\w/g,(function(e){return e.charAt(1).toUpperCase()}))},v=function(e,t){return c({},y(p[e]),t)};t.logicalStyle=v,t.logicalStyles=function(e){var t={};return Object.entries(e).forEach((function(e){var n,r,i=(r=2,function(e){if(Array.isArray(e))return e}(n=e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(n,r)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=i[0],o=i[1],s=a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();if(p.hasOwnProperty(s)){var u=y(p[s]);t[u]=o}else t[a]=o})),t},t.logicalSizeCSS=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return"\n ".concat(p.width,": ").concat(e,";\n ").concat(p.height,": ").concat(t,";\n ")},t.logicalSizeStyle=function(e,t){return u(u({},v("width",e)),v("height",t))};var b={"text-align":{left:"start",center:"center",right:"end"}};t.logicalText=b;var _=(0,a.keysOf)(b["text-align"]);t.LOGICAL_TEXT_ALIGNMENT=_,t.logicalTextAlignCSS=function(e){return"text-align: ".concat(b["text-align"][e],";")},t.logicalTextAlignStyle=function(e){return{textAlign:b["text-align"][e]}}},function(e){e.exports=JSON.parse('{"height":"block-size","width":"inline-size","max-height":"max-block-size","max-width":"max-inline-size","min-height":"min-block-size","min-width":"min-inline-size","top":"inset-block-start","right":"inset-inline-end","bottom":"inset-block-end","left":"inset-inline-start","horizontal":"inset-inline","vertical":"inset-block","margin-left":"margin-inline-start","margin-right":"margin-inline-end","margin-top":"margin-block-start","margin-bottom":"margin-block-end","margin-horizontal":"margin-inline","margin-vertical":"margin-block","padding-left":"padding-inline-start","padding-right":"padding-inline-end","padding-top":"padding-block-start","padding-bottom":"padding-block-end","padding-horizontal":"padding-inline","padding-vertical":"padding-block","overflow-x":"overflow-inline","overflow-y":"overflow-block","border-horizontal":"border-inline","border-horizontal-color":"border-inline-color","border-horizontal-width":"border-inline-width","border-horizontal-style":"border-inline-style","border-vertical":"border-block","border-vertical-color":"border-block-color","border-vertical-width":"border-block-width","border-vertical-style":"border-block-style","border-bottom":"border-block-end","border-bottom-color":"border-block-end-color","border-bottom-style":"border-block-end-style","border-bottom-width":"border-block-end-width","border-top":"border-block-start","border-top-color":"border-block-start-color","border-top-style":"border-block-start-style","border-top-width":"border-block-start-width","border-right":"border-inline-end","border-right-color":"border-inline-end-color","border-right-style":"border-inline-end-style","border-right-width":"border-inline-end-width","border-left":"border-inline-start","border-left-color":"border-inline-start-color","border-left-style":"border-inline-start-style","border-left-width":"border-inline-start-width","border-top-left-radius":"border-start-start-radius","border-top-right-radius":"border-start-end-radius","border-bottom-left-radius":"border-end-start-radius","border-bottom-right-radius":"border-end-end-radius","_shorthands":["margin","scroll-margin","padding","scroll-padding","inset","border-color","border-width","border-style","border-radius"]}')},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.sizeToPixel=void 0,t.sizeToPixel=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(t){var n="object"===r(t)?t.base:t;return"".concat(n*e,"px")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.euiFontSizeFromScale=function(e,t){var n=t.base,r=t.font,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.measurement,o=void 0===a?"rem":a,s=i.customScale;if("em"===o)return"".concat(r.scale[e],"em");var u=n*r.scale[e];s&&(u*=r.scale[s]);var l=n*r.scale[r.body.scale];return"px"===o?"".concat(u,"px"):"".concat((u/l).toFixed(4),"rem")},t.euiLineHeightFromBaseline=function(e,t){var n=t.base,r=t.font,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=i.measurement,o=void 0===a?"rem":a,s=i.customScale,u=r.baseline,l=r.lineHeightMultiplier,c=n*r.scale[e];s&&(c*=r.scale[s]);var d=n*r.scale[r.body.scale],f=c<=n?l:.833*l;if("em"===o)return f.toFixed(4).toString();var p=Math.floor(Math.round(c*f)/u)*u;return"px"===o?"".concat(p,"px"):"".concat((p/d).toFixed(4),"rem")},t.euiTextShift=void 0;var r=n(283);t.euiTextShift=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"bold",t=arguments.length>2?arguments[2]:void 0;return"\n &::after {\n display: block;\n content: attr(".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"data-text",");\n font-weight: ").concat(t.font.weight[e],";\n ").concat((0,r.logicalCSS)("height",0),"\n overflow: hidden;\n visibility: hidden;\n }")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setEuiDevProviderWarning=t.getEuiDevProviderWarning=t.emitEuiProviderWarning=void 0;var r=void 0;t.setEuiDevProviderWarning=function(e){return r=e},t.getEuiDevProviderWarning=function(){return r},t.emitEuiProviderWarning=function(e){switch(r){case"log":console.log(e);break;case"warn":console.warn(e);break;case"error":throw new Error(e)}}},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.yes,i=void 0===n?"Yes":n,a=t.no,o=void 0===a?"No":a,s=t.nil,u=void 0===s?"":s;return(0,r.isNil)(e)?u:e?i:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDate=t.dateFormatAliases=void 0;var r,i=n(142),a=(r=n(37))&&r.__esModule?r:{default:r};function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.refTime;return(0,a.default)(e).calendar(n,t)},d={date:"D MMM YYYY",longDate:"DD MMMM YYYY",shortDate:"D MMM YY",dateTime:"D MMM YYYY HH:mm",longDateTime:"DD MMMM YYYY HH:mm:ss",shortDateTime:"D MMM YY HH:mm",dobShort:"Do MMM YY",dobLong:"Do MMMM YYYY",iso8601:"YYYY-MM-DDTHH:mm:ss.SSSZ",calendar:c,calendarDateTime:function(e,t){return c(e,u({sameDay:"[Today at] H:mmA",nextDay:"[Tomorrow at] H:mmA",nextWeek:"dddd [at] H:mmA",lastDay:"[Yesterday at] H:mmA",lastWeek:"[Last] dddd [at] H:mmA",sameElse:"Do MMM YYYY [at] H:mmA"},t))},calendarDate:function(e,t){return c(e,u({sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:"Do MMM YYYY"},t))}};t.dateFormatAliases=d,t.formatDate=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dateTime";if((0,i.isString)(n)){if((0,i.isNil)(e))return"";var r=(t=n,d.hasOwnProperty(t)?d[n]:n);if((0,i.isFunction)(r))return r(e,{});if((0,i.isString)(r))return(0,a.default)(e).format(r)}if(function(e){return"object"===o(e)&&(e.hasOwnProperty("format")||e.hasOwnProperty("nil")||e.hasOwnProperty("options"))}(n)){var s=n.format,u=void 0===s?"dateTime":s,l=n.nil,c=void 0===l?"":l,f=n.options,p=d[u]||u;if((0,i.isNil)(e))return c;if((0,i.isFunction)(p))return p(e,f);if((0,i.isString)(p))return(0,a.default)(e).format(p)}throw new Error("Failed to format value using dateFormatKeyOrConfig: ".concat(n))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatNumber=void 0;var r,i=(r=n(84))&&r.__esModule?r:{default:r},a=n(142),o={decimal1:"0,0.0",decimal2:"0,0.00",decimal3:"0,0.000",ordinal:"0o",integer:"0,0"};t.formatNumber=function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s="";if((0,a.isString)(r)?t=r:(t=r.format,s=r.nil||"",n=r.round),!t)return(0,a.isNil)(e)?s:e.toString();var u=n?Math.round:Math.floor,l=o[t]||t;return(0,a.isNil)(e)?s:(0,i.default)(e).format(l,u)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatText=void 0;var r=n(142);t.formatText=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{nil:""};return(0,r.isNil)(e)?t.nil:e.toString()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useUpdateEffect=void 0;var r=n(2);t.useUpdateEffect=function(e,t){var n=(0,r.useRef)(!1);(0,r.useEffect)((function(){if(!0===n.current)return e();n.current=!0}),t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Comparators=void 0;var r=n(234),i=n(443),a=Object.freeze({default:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.SortDirection.ASC;return function(t,n){var i=null!=t,a=null!=n;if(i&&!a)return-1;if(!i&&a)return 1;if(!i&&!a)return 0;if(t===n)return 0;var o=t>n?1:-1;return r.SortDirection.isAsc(e)?o:-1*o}},reverse:function(e){return function(t,n){return e(n,t)}},value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){return t||(t=this.default(r.SortDirection.ASC)),function(n,r){return t(e(n),e(r))}})),property:function(e,t){return this.value((function(t){return(0,i.get)(t,e)}),t)}});t.Comparators=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o};Object.defineProperty(t,"__esModule",{value:!0}),t.useMachine=void 0;var i=n(2),a=n(220),o=n(124),s=n(222),u=n(183);function l(e){return e}t.useMachine=function(e){for(var t=[],n=1;no.length)&&(o=l)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(a=s.return)&&a.call(s)}finally{if(n)throw n.error}}return e[o]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(115),i=n(182);t.matchState=function(e,t,n){var a,o,s=i.State.from(e,e instanceof i.State?e.context:void 0);try{for(var u=r.__values(t),l=u.next();!l.done;l=u.next()){var c=r.__read(l.value,2),d=c[0],f=c[1];if(s.matches(d))return f(s)}}catch(e){a={error:e}}finally{try{l&&!l.done&&(o=u.return)&&o.call(u)}finally{if(a)throw a.error}}return n(s)}},function(e,t,n){"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0});var i=r;t.createSchema=r,t.t=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSpawn=void 0;var r=n(124),i=n(223);t.useSpawn=function(e){return(0,i.default)((function(){return(0,r.spawnBehavior)(e)}))}},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n component."));return e}return c.displayName="ActorProvider(".concat(e.id,")"),{Provider:c,useActorRef:d,useActor:function(){var e=d();return(0,o.useActor)(e)},useSelector:function(e,t){var n=d();return(0,s.useSelector)(n,e,t)}}}},function(e,t,n){t.parse=n(361),t.stringify=n(362)},function(e,t){var n,r,i,a,o={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},s=function(e){throw{name:"SyntaxError",message:e,at:n,text:i}},u=function(e){return e&&e!==r&&s("Expected '"+e+"' instead of '"+r+"'"),r=i.charAt(n),n+=1,r},l=function(){var e,t="";for("-"===r&&(t="-",u("-"));r>="0"&&r<="9";)t+=r,u();if("."===r)for(t+=".";u()&&r>="0"&&r<="9";)t+=r;if("e"===r||"E"===r)for(t+=r,u(),"-"!==r&&"+"!==r||(t+=r,u());r>="0"&&r<="9";)t+=r,u();if(e=+t,isFinite(e))return e;s("Bad number")},c=function(){var e,t,n,i="";if('"'===r)for(;u();){if('"'===r)return u(),i;if("\\"===r)if(u(),"u"===r){for(n=0,t=0;t<4&&(e=parseInt(u(),16),isFinite(e));t+=1)n=16*n+e;i+=String.fromCharCode(n)}else{if("string"!=typeof o[r])break;i+=o[r]}else i+=r}s("Bad string")},d=function(){for(;r&&r<=" ";)u()};a=function(){switch(d(),r){case"{":return function(){var e,t={};if("{"===r){if(u("{"),d(),"}"===r)return u("}"),t;for(;r;){if(e=c(),d(),u(":"),Object.hasOwnProperty.call(t,e)&&s('Duplicate key "'+e+'"'),t[e]=a(),d(),"}"===r)return u("}"),t;u(","),d()}}s("Bad object")}();case"[":return function(){var e=[];if("["===r){if(u("["),d(),"]"===r)return u("]"),e;for(;r;){if(e.push(a()),d(),"]"===r)return u("]"),e;u(","),d()}}s("Bad array")}();case'"':return c();case"-":return l();default:return r>="0"&&r<="9"?l():function(){switch(r){case"t":return u("t"),u("r"),u("u"),u("e"),!0;case"f":return u("f"),u("a"),u("l"),u("s"),u("e"),!1;case"n":return u("n"),u("u"),u("l"),u("l"),null}s("Unexpected '"+r+"'")}()}},e.exports=function(e,t){var o;return i=e,n=0,r=" ",o=a(),d(),r&&s("Syntax error"),"function"==typeof t?function e(n,r){var i,a,o=n[r];if(o&&"object"==typeof o)for(i in o)Object.prototype.hasOwnProperty.call(o,i)&&(void 0!==(a=e(o,i))?o[i]=a:delete o[i]);return t.call(n,r,o)}({"":o},""):o}},function(e,t){var n,r,i,a=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function s(e){return a.lastIndex=0,a.test(e)?'"'+e.replace(a,(function(e){var t=o[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function u(e,t){var a,o,l,c,d,f=n,p=t[e];switch(p&&"object"==typeof p&&"function"==typeof p.toJSON&&(p=p.toJSON(e)),"function"==typeof i&&(p=i.call(t,e,p)),typeof p){case"string":return s(p);case"number":return isFinite(p)?String(p):"null";case"boolean":case"null":return String(p);case"object":if(!p)return"null";if(n+=r,d=[],"[object Array]"===Object.prototype.toString.apply(p)){for(c=p.length,a=0;a0}function c(e,t){return e<0||e>=t.length}function d(e,t){return void 0===t?function(t){return d(e,t)}:c(e,t)?i.none:i.some(t[e])}function f(e,t){for(var n=e.length,r=Array(n+1),i=0;i=0;a--)i[a]=t(n[a],i[a+1]);return i}},t.isEmpty=u,t.isNonEmpty=l,t.isOutOfBound=c,t.lookup=d,t.cons=function e(t,n){if(void 0===n)return function(n){return e(t,n)};for(var r=n.length,i=Array(r+1),a=0;a=0;n--)if(e(t[n]))return i.some(t[n]);return i.none}},t.findLastMap=function(e){return function(t){for(var n=t.length-1;n>=0;n--){var r=e(t[n]);if(i.isSome(r))return r}return i.none}},t.findLastIndex=function(e){return function(t){for(var n=t.length-1;n>=0;n--)if(e(t[n]))return i.some(n);return i.none}},t.insertAt=function(e,t){return function(n){return e<0||e>n.length?i.none:i.some(B(e,t,n))}},t.updateAt=function(e,t){return function(n){return c(e,n)?i.none:i.some(W(e,t,n))}},t.deleteAt=function(e){return function(t){return c(e,t)?i.none:i.some(z(e,t))}},t.modifyAt=function(e,t){return function(n){return c(e,n)?i.none:i.some(W(e,t(n[e]),n))}},t.reverse=function(e){return u(e)?e:e.slice().reverse()},t.rights=function(e){for(var t=[],n=e.length,r=0;rt?1:0}function o(e,t){return e===t}function s(e){return function(t,n){return-1===e.compare(t,n)}}function u(e){return function(t,n){return 1===e.compare(t,n)}}function l(e){return function(t,n){return 1===e.compare(t,n)?n:t}}function c(e){return function(t,n){return-1===e.compare(t,n)?n:t}}function d(e){var t=function(t,n){return t===n?0:e(t,n)};return{equals:function(e,n){return 0===t(e,n)},compare:t}}function f(){return{concat:function(e,t){return d((function(n,i){return r.monoidOrdering.concat(e.compare(n,i),t.compare(n,i))}))}}}t.ordString={equals:o,compare:a},t.ordNumber={equals:o,compare:a},t.ordBoolean={equals:o,compare:a},t.lt=s,t.gt=u,t.leq=function(e){return function(t,n){return 1!==e.compare(t,n)}},t.geq=function(e){return function(t,n){return-1!==e.compare(t,n)}},t.min=l,t.max=c,t.clamp=function(e){var t=l(e),n=c(e);return function(e,r){return function(i){return n(t(i,r),e)}}},t.between=function(e){var t=s(e),n=u(e);return function(e,r){return function(i){return!t(i,e)&&!n(i,r)}}},t.fromCompare=d,t.getSemigroup=f,t.getMonoid=function(){return{concat:f().concat,empty:d((function(){return 0}))}},t.getTupleOrd=function(){for(var e=[],t=0;t=1?1:0},t.eqOrdering={equals:function(e,t){return e===t}},t.semigroupOrdering={concat:function(e,t){return 0!==e?e:t}},t.monoidOrdering={concat:t.semigroupOrdering.concat,empty:0},t.invert=function(e){switch(e){case-1:return 1;case 1:return-1;default:return 0}}},function(e,t,n){!function(e,t){"use strict";function n(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function r(e){var t=e.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[i],o=e[i+1],s=i>0?e[i-1]:2*a-o,u=i()=>e;function o(e,t){return function(n){return e+n*t}}function s(e,t){var n=t-e;return n?o(e,n>180||n<-180?n-360*Math.round(n/360):n):a(isNaN(e)?t:e)}function u(e){return 1==(e=+e)?l:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):a(isNaN(t)?n:t)}}function l(e,t){var n=t-e;return n?o(e,n):a(isNaN(e)?t:e)}var c=function e(n){var r=u(n);function i(e,n){var i=r((e=t.rgb(e)).r,(n=t.rgb(n)).r),a=r(e.g,n.g),o=r(e.b,n.b),s=l(e.opacity,n.opacity);return function(t){return e.r=i(t),e.g=a(t),e.b=o(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);function d(e){return function(n){var r,i,a=n.length,o=new Array(a),s=new Array(a),u=new Array(a);for(r=0;ra&&(i=t.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,u.push({i:o,x:v(n,r)})),a=S.lastIndex;return a180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:v(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(a.rotate,o.rotate,s,u),function(e,t,n,a){e!==t?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:v(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(a.skewX,o.skewX,s,u),function(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:v(e,n)},{i:s-2,x:v(t,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,u),a=o=null,function(e){for(var t,n=-1,r=u.length;++n>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?S(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?S(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=c.exec(e))?new O(t[1],t[2],t[3],1):(t=d.exec(e))?new O(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=f.exec(e))?S(t[1],t[2],t[3],t[4]):(t=p.exec(e))?S(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=h.exec(e))?j(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?j(t[1],t[2]/100,t[3]/100,t[4]):g.hasOwnProperty(e)?_(g[e]):"transparent"===e?new O(NaN,NaN,NaN,0):null}function _(e){return new O(e>>16&255,e>>8&255,255&e,1)}function S(e,t,n,r){return r<=0&&(e=t=n=NaN),new O(e,t,n,r)}function E(e){return e instanceof r||(e=b(e)),e?new O((e=e.rgb()).r,e.g,e.b,e.opacity):new O}function x(e,t,n,r){return 1===arguments.length?E(e):new O(e,t,n,null==r?1:r)}function O(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function w(){return"#"+M(this.r)+M(this.g)+M(this.b)}function T(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function M(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function j(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new I(e,t,n,r)}function P(e){if(e instanceof I)return new I(e.h,e.s,e.l,e.opacity);if(e instanceof r||(e=b(e)),!e)return new I;if(e instanceof I)return e;var t=(e=e.rgb()).r/255,n=e.g/255,i=e.b/255,a=Math.min(t,n,i),o=Math.max(t,n,i),s=NaN,u=o-a,l=(o+a)/2;return u?(s=t===o?(n-i)/u+6*(n0&&l<1?0:s,new I(s,u,l,e.opacity)}function C(e,t,n,r){return 1===arguments.length?P(e):new I(e,t,n,null==r?1:r)}function I(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function k(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}t(r,b,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:y,formatHex:y,formatHsl:function(){return P(this).formatHsl()},formatRgb:v,toString:v}),t(O,x,n(r,{brighter:function(e){return e=null==e?a:Math.pow(a,e),new O(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?i:Math.pow(i,e),new O(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:w,formatHex:w,formatRgb:T,toString:T})),t(I,C,n(r,{brighter:function(e){return e=null==e?a:Math.pow(a,e),new I(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?i:Math.pow(i,e),new I(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new O(k(e>=240?e-240:e+120,i,r),k(e,i,r),k(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));const A=Math.PI/180,R=180/Math.PI,L=.96422,D=1,F=.82521,N=4/29,U=6/29,V=3*U*U,B=U*U*U;function W(e){if(e instanceof H)return new H(e.l,e.a,e.b,e.opacity);if(e instanceof X)return K(e);e instanceof O||(e=E(e));var t,n,r=J(e.r),i=J(e.g),a=J(e.b),o=q((.2225045*r+.7168786*i+.0606169*a)/D);return r===i&&i===a?t=n=o:(t=q((.4360747*r+.3850649*i+.1430804*a)/L),n=q((.0139322*r+.0971045*i+.7141733*a)/F)),new H(116*o-16,500*(t-o),200*(o-n),e.opacity)}function z(e,t,n,r){return 1===arguments.length?W(e):new H(e,t,n,null==r?1:r)}function H(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function q(e){return e>B?Math.pow(e,1/3):e/V+N}function Y(e){return e>U?e*e*e:V*(e-N)}function G(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function J(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function $(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);if(e instanceof H||(e=W(e)),0===e.a&&0===e.b)return new X(NaN,01?r[0]+r.slice(2):r,+e.slice(n+1)]}function n(e){return(e=t(Math.abs(e)))?e[1]:NaN}var r,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function a(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new o({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function o(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,n){var r=t(e,n);if(!r)return e+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}a.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>s(100*e,t),r:s,s:function(e,n){var i=t(e,n);if(!i)return e+"";var a=i[0],o=i[1],s=o-(r=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,u=a.length;return s===u?a:s>u?a+new Array(s-u+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+t(e,Math.max(0,n+s-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function l(e){return e}var c,d=Array.prototype.map,f=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function p(e){var t,i,o=void 0===e.grouping||void 0===e.thousands?l:(t=d.call(e.grouping,Number),i=e.thousands+"",function(e,n){for(var r=e.length,a=[],o=0,s=t[0],u=0;r>0&&s>0&&(u+s+1>n&&(s=Math.max(1,n-u)),a.push(e.substring(r-=s,r+s)),!((u+=s+1)>n));)s=t[o=(o+1)%t.length];return a.reverse().join(i)}),s=void 0===e.currency?"":e.currency[0]+"",c=void 0===e.currency?"":e.currency[1]+"",p=void 0===e.decimal?".":e.decimal+"",h=void 0===e.numerals?l:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(d.call(e.numerals,String)),m=void 0===e.percent?"%":e.percent+"",g=void 0===e.minus?"−":e.minus+"",y=void 0===e.nan?"NaN":e.nan+"";function v(e){var t=(e=a(e)).fill,n=e.align,i=e.sign,l=e.symbol,d=e.zero,v=e.width,b=e.comma,_=e.precision,S=e.trim,E=e.type;"n"===E?(b=!0,E="g"):u[E]||(void 0===_&&(_=12),S=!0,E="g"),(d||"0"===t&&"="===n)&&(d=!0,t="0",n="=");var x="$"===l?s:"#"===l&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",O="$"===l?c:/[%p]/.test(E)?m:"",w=u[E],T=/[defgprs%]/.test(E);function M(e){var a,s,u,l=x,c=O;if("c"===E)c=w(e)+c,e="";else{var m=(e=+e)<0||1/e<0;if(e=isNaN(e)?y:w(Math.abs(e),_),S&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),m&&0==+e&&"+"!==i&&(m=!1),l=(m?"("===i?i:g:"-"===i||"("===i?"":i)+l,c=("s"===E?f[8+r/3]:"")+c+(m&&"("===i?")":""),T)for(a=-1,s=e.length;++a(u=e.charCodeAt(a))||u>57){c=(46===u?p+e.slice(a+1):e.slice(a))+c,e=e.slice(0,a);break}}b&&!d&&(e=o(e,1/0));var M=l.length+e.length+c.length,j=M>1)+l+e+c+j.slice(M);break;default:e=j+l+e+c}return h(e)}return _=void 0===_?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),M.toString=function(){return e+""},M}return{format:v,formatPrefix:function(e,t){var r=v(((e=a(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(n(t)/3))),o=Math.pow(10,-i),s=f[8+i/3];return function(e){return r(o*e)+s}}}}function h(t){return c=p(t),e.format=c.format,e.formatPrefix=c.formatPrefix,c}h({thousands:",",grouping:[3],currency:["$",""]}),e.FormatSpecifier=o,e.formatDefaultLocale=h,e.formatLocale=p,e.formatSpecifier=a,e.precisionFixed=function(e){return Math.max(0,-n(Math.abs(e)))},e.precisionPrefix=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(t)/3)))-n(Math.abs(e)))},e.precisionRound=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,n(t)-n(e))+1},Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){!function(e,t){"use strict";function n(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function r(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function i(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function a(e){var a=e.dateTime,o=e.date,u=e.time,l=e.periods,c=e.days,d=e.shortDays,f=e.months,Y=e.shortMonths,fe=p(l),Oe=h(l),we=p(c),Te=h(c),Me=p(d),je=h(d),Pe=p(f),Ce=h(f),Ie=p(Y),ke=h(Y),Ae={a:function(e){return d[e.getDay()]},A:function(e){return c[e.getDay()]},b:function(e){return Y[e.getMonth()]},B:function(e){return f[e.getMonth()]},c:null,d:L,e:L,f:V,g:X,G:Z,H:D,I:F,j:N,L:U,m:B,M:W,p:function(e){return l[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Ee,s:xe,S:z,u:H,U:q,V:G,w:J,W:$,x:null,X:null,y:Q,Y:K,Z:ee,"%":Se},Re={a:function(e){return d[e.getUTCDay()]},A:function(e){return c[e.getUTCDay()]},b:function(e){return Y[e.getUTCMonth()]},B:function(e){return f[e.getUTCMonth()]},c:null,d:te,e:te,f:oe,g:ye,G:be,H:ne,I:re,j:ie,L:ae,m:se,M:ue,p:function(e){return l[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Ee,s:xe,S:le,u:ce,U:de,V:pe,w:he,W:me,x:null,X:null,y:ge,Y:ve,Z:_e,"%":Se},Le={a:function(e,t,n){var r=Me.exec(t.slice(n));return r?(e.w=je.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=we.exec(t.slice(n));return r?(e.w=Te.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=Ie.exec(t.slice(n));return r?(e.m=ke.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=Pe.exec(t.slice(n));return r?(e.m=Ce.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return Ne(e,a,t,n)},d:w,e:w,f:I,g:S,G:_,H:M,I:M,j:T,L:C,m:O,M:j,p:function(e,t,n){var r=fe.exec(t.slice(n));return r?(e.p=Oe.get(r[0].toLowerCase()),n+r[0].length):-1},q:x,Q:A,s:R,S:P,u:g,U:y,V:v,w:m,W:b,x:function(e,t,n){return Ne(e,o,t,n)},X:function(e,t,n){return Ne(e,u,t,n)},y:S,Y:_,Z:E,"%":k};function De(e,t){return function(n){var r,i,a,o=[],u=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in l||(l.w=1),"Z"in l?(u=(s=r(i(l.y,0,1))).getUTCDay(),s=u>4||0===u?t.utcMonday.ceil(s):t.utcMonday(s),s=t.utcDay.offset(s,7*(l.V-1)),l.y=s.getUTCFullYear(),l.m=s.getUTCMonth(),l.d=s.getUTCDate()+(l.w+6)%7):(u=(s=n(i(l.y,0,1))).getDay(),s=u>4||0===u?t.timeMonday.ceil(s):t.timeMonday(s),s=t.timeDay.offset(s,7*(l.V-1)),l.y=s.getFullYear(),l.m=s.getMonth(),l.d=s.getDate()+(l.w+6)%7)}else("W"in l||"U"in l)&&("w"in l||(l.w="u"in l?l.u%7:"W"in l?1:0),u="Z"in l?r(i(l.y,0,1)).getUTCDay():n(i(l.y,0,1)).getDay(),l.m=0,l.d="W"in l?(l.w+6)%7+7*l.W-(u+5)%7:l.w+7*l.U-(u+6)%7);return"Z"in l?(l.H+=l.Z/100|0,l.M+=l.Z%100,r(l)):n(l)}}function Ne(e,t,n,r){for(var i,a,o=0,u=t.length,l=n.length;o=l)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(a=Le[i in s?t.charAt(o++):i])||(r=a(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ae.x=De(o,Ae),Ae.X=De(u,Ae),Ae.c=De(a,Ae),Re.x=De(o,Re),Re.X=De(u,Re),Re.c=De(a,Re),{format:function(e){var t=De(e+="",Ae);return t.toString=function(){return e},t},parse:function(e){var t=Fe(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=De(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=Fe(e+="",!0);return t.toString=function(){return e},t}}}var o,s={"-":"",_:" ",0:"0"},u=/^\s*\d+/,l=/^%/,c=/[\\^$*+?|[\]().{}]/g;function d(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a[e.toLowerCase(),t])))}function m(e,t,n){var r=u.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function g(e,t,n){var r=u.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function y(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function v(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function b(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function _(e,t,n){var r=u.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function S(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function E(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x(e,t,n){var r=u.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function O(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function w(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function T(e,t,n){var r=u.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function M(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function j(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function P(e,t,n){var r=u.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function C(e,t,n){var r=u.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function I(e,t,n){var r=u.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function k(e,t,n){var r=l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function A(e,t,n){var r=u.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function R(e,t,n){var r=u.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function L(e,t){return d(e.getDate(),t,2)}function D(e,t){return d(e.getHours(),t,2)}function F(e,t){return d(e.getHours()%12||12,t,2)}function N(e,n){return d(1+t.timeDay.count(t.timeYear(e),e),n,3)}function U(e,t){return d(e.getMilliseconds(),t,3)}function V(e,t){return U(e,t)+"000"}function B(e,t){return d(e.getMonth()+1,t,2)}function W(e,t){return d(e.getMinutes(),t,2)}function z(e,t){return d(e.getSeconds(),t,2)}function H(e){var t=e.getDay();return 0===t?7:t}function q(e,n){return d(t.timeSunday.count(t.timeYear(e)-1,e),n,2)}function Y(e){var n=e.getDay();return n>=4||0===n?t.timeThursday(e):t.timeThursday.ceil(e)}function G(e,n){return e=Y(e),d(t.timeThursday.count(t.timeYear(e),e)+(4===t.timeYear(e).getDay()),n,2)}function J(e){return e.getDay()}function $(e,n){return d(t.timeMonday.count(t.timeYear(e)-1,e),n,2)}function Q(e,t){return d(e.getFullYear()%100,t,2)}function X(e,t){return d((e=Y(e)).getFullYear()%100,t,2)}function K(e,t){return d(e.getFullYear()%1e4,t,4)}function Z(e,n){var r=e.getDay();return d((e=r>=4||0===r?t.timeThursday(e):t.timeThursday.ceil(e)).getFullYear()%1e4,n,4)}function ee(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+d(t/60|0,"0",2)+d(t%60,"0",2)}function te(e,t){return d(e.getUTCDate(),t,2)}function ne(e,t){return d(e.getUTCHours(),t,2)}function re(e,t){return d(e.getUTCHours()%12||12,t,2)}function ie(e,n){return d(1+t.utcDay.count(t.utcYear(e),e),n,3)}function ae(e,t){return d(e.getUTCMilliseconds(),t,3)}function oe(e,t){return ae(e,t)+"000"}function se(e,t){return d(e.getUTCMonth()+1,t,2)}function ue(e,t){return d(e.getUTCMinutes(),t,2)}function le(e,t){return d(e.getUTCSeconds(),t,2)}function ce(e){var t=e.getUTCDay();return 0===t?7:t}function de(e,n){return d(t.utcSunday.count(t.utcYear(e)-1,e),n,2)}function fe(e){var n=e.getUTCDay();return n>=4||0===n?t.utcThursday(e):t.utcThursday.ceil(e)}function pe(e,n){return e=fe(e),d(t.utcThursday.count(t.utcYear(e),e)+(4===t.utcYear(e).getUTCDay()),n,2)}function he(e){return e.getUTCDay()}function me(e,n){return d(t.utcMonday.count(t.utcYear(e)-1,e),n,2)}function ge(e,t){return d(e.getUTCFullYear()%100,t,2)}function ye(e,t){return d((e=fe(e)).getUTCFullYear()%100,t,2)}function ve(e,t){return d(e.getUTCFullYear()%1e4,t,4)}function be(e,n){var r=e.getUTCDay();return d((e=r>=4||0===r?t.utcThursday(e):t.utcThursday.ceil(e)).getUTCFullYear()%1e4,n,4)}function _e(){return"+0000"}function Se(){return"%"}function Ee(e){return+e}function xe(e){return Math.floor(+e/1e3)}function Oe(t){return o=a(t),e.timeFormat=o.format,e.timeParse=o.parse,e.utcFormat=o.utcFormat,e.utcParse=o.utcParse,o}Oe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var we="%Y-%m-%dT%H:%M:%S.%LZ";var Te=Date.prototype.toISOString?function(e){return e.toISOString()}:e.utcFormat(we);var Me=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:e.utcParse(we);e.isoFormat=Te,e.isoParse=Me,e.timeFormatDefaultLocale=Oe,e.timeFormatLocale=a,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(271))},function(e,t,n){!function(e,t){"use strict";function n(e){return function(){return e}}var r=Math.abs,i=Math.atan2,a=Math.cos,o=Math.max,s=Math.min,u=Math.sin,l=Math.sqrt,c=1e-12,d=Math.PI,f=d/2,p=2*d;function h(e){return e>=1?f:e<=-1?-f:Math.asin(e)}function m(e){return e.innerRadius}function g(e){return e.outerRadius}function y(e){return e.startAngle}function v(e){return e.endAngle}function b(e){return e&&e.padAngle}function _(e,t,n,r,i,a,s){var u=e-n,c=t-r,d=(s?a:-a)/l(u*u+c*c),f=d*c,p=-d*u,h=e+f,m=t+p,g=n+f,y=r+p,v=(h+g)/2,b=(m+y)/2,_=g-h,S=y-m,E=_*_+S*S,x=i-a,O=h*y-g*m,w=(S<0?-1:1)*l(o(0,x*x*E-O*O)),T=(O*S-_*w)/E,M=(-O*_-S*w)/E,j=(O*S+_*w)/E,P=(-O*_+S*w)/E,C=T-v,I=M-b,k=j-v,A=P-b;return C*C+I*I>k*k+A*A&&(T=j,M=P),{cx:T,cy:M,x01:-f,y01:-p,x11:T*(i/x-1),y11:M*(i/x-1)}}var S=Array.prototype.slice;function E(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function x(e){this._context=e}function O(e){return new x(e)}function w(e){return e[0]}function T(e){return e[1]}function M(e,r){var i=n(!0),a=null,o=O,s=null;function u(n){var u,l,c,d=(n=E(n)).length,f=!1;for(null==a&&(s=o(c=t.path())),u=0;u<=d;++u)!(u=d;--f)l.point(y[f],v[f]);l.lineEnd(),l.areaEnd()}g&&(y[c]=+e(p,c,n),v[c]=+r(p,c,n),l.point(a?+a(p,c,n):y[c],i?+i(p,c,n):v[c]))}if(h)return l=null,h+""||null}function d(){return M().defined(o).curve(u).context(s)}return e="function"==typeof e?e:void 0===e?w:n(+e),r="function"==typeof r?r:n(void 0===r?0:+r),i="function"==typeof i?i:void 0===i?T:n(+i),c.x=function(t){return arguments.length?(e="function"==typeof t?t:n(+t),a=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:n(+t),c):e},c.x1=function(e){return arguments.length?(a=null==e?null:"function"==typeof e?e:n(+e),c):a},c.y=function(e){return arguments.length?(r="function"==typeof e?e:n(+e),i=null,c):r},c.y0=function(e){return arguments.length?(r="function"==typeof e?e:n(+e),c):r},c.y1=function(e){return arguments.length?(i=null==e?null:"function"==typeof e?e:n(+e),c):i},c.lineX0=c.lineY0=function(){return d().x(e).y(r)},c.lineY1=function(){return d().x(e).y(i)},c.lineX1=function(){return d().x(a).y(r)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:n(!!e),c):o},c.curve=function(e){return arguments.length?(u=e,null!=s&&(l=u(s)),c):u},c.context=function(e){return arguments.length?(null==e?s=l=null:l=u(s=e),c):s},c}function P(e,t){return te?1:t>=e?0:NaN}function C(e){return e}x.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var I=A(O);function k(e){this._curve=e}function A(e){function t(t){return new k(e(t))}return t._curve=e,t}function R(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(A(e)):t()._curve},e}function L(){return R(M().curve(I))}function D(){var e=j().curve(I),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return R(n())},delete e.lineX0,e.lineEndAngle=function(){return R(r())},delete e.lineX1,e.lineInnerRadius=function(){return R(i())},delete e.lineY0,e.lineOuterRadius=function(){return R(a())},delete e.lineY1,e.curve=function(e){return arguments.length?t(A(e)):t()._curve},e}function F(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function N(e){return e.source}function U(e){return e.target}function V(e){var r=N,i=U,a=w,o=T,s=null;function u(){var n,u=S.call(arguments),l=r.apply(this,u),c=i.apply(this,u);if(s||(s=n=t.path()),e(s,+a.apply(this,(u[0]=l,u)),+o.apply(this,u),+a.apply(this,(u[0]=c,u)),+o.apply(this,u)),n)return s=null,n+""||null}return u.source=function(e){return arguments.length?(r=e,u):r},u.target=function(e){return arguments.length?(i=e,u):i},u.x=function(e){return arguments.length?(a="function"==typeof e?e:n(+e),u):a},u.y=function(e){return arguments.length?(o="function"==typeof e?e:n(+e),u):o},u.context=function(e){return arguments.length?(s=null==e?null:e,u):s},u}function B(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function W(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function z(e,t,n,r,i){var a=F(t,n),o=F(t,n=(n+i)/2),s=F(r,n),u=F(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}k.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var H={draw:function(e,t){var n=Math.sqrt(t/d);e.moveTo(n,0),e.arc(0,0,n,0,p)}},q={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Y=Math.sqrt(1/3),G=2*Y,J={draw:function(e,t){var n=Math.sqrt(t/G),r=n*Y;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},$=Math.sin(d/10)/Math.sin(7*d/10),Q=Math.sin(p/10)*$,X=-Math.cos(p/10)*$,K={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=Q*n,i=X*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=p*a/5,s=Math.cos(o),u=Math.sin(o);e.lineTo(u*n,-s*n),e.lineTo(s*r-u*i,u*r+s*i)}e.closePath()}},Z={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},ee=Math.sqrt(3),te={draw:function(e,t){var n=-Math.sqrt(t/(3*ee));e.moveTo(0,2*n),e.lineTo(-ee*n,-n),e.lineTo(ee*n,-n),e.closePath()}},ne=-.5,re=Math.sqrt(3)/2,ie=1/Math.sqrt(12),ae=3*(ie/2+1),oe={draw:function(e,t){var n=Math.sqrt(t/ae),r=n/2,i=n*ie,a=r,o=n*ie+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(ne*r-re*i,re*r+ne*i),e.lineTo(ne*a-re*o,re*a+ne*o),e.lineTo(ne*s-re*u,re*s+ne*u),e.lineTo(ne*r+re*i,ne*i-re*r),e.lineTo(ne*a+re*o,ne*o-re*a),e.lineTo(ne*s+re*u,ne*u-re*s),e.closePath()}},se=[H,q,J,Z,K,te,oe];function ue(){}function le(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function ce(e){this._context=e}function de(e){this._context=e}function fe(e){this._context=e}ce.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:le(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:le(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},de.prototype={areaStart:ue,areaEnd:ue,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:le(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},fe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:le(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class Bump{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function pe(e,t){this._basis=new ce(e),this._beta=t}pe.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],a=t[0],o=e[n]-i,s=t[n]-a,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*e[u]+(1-this._beta)*(i+r*o),this._beta*t[u]+(1-this._beta)*(a+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var he=function e(t){function n(e){return 1===t?new ce(e):new pe(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function me(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function ge(e,t){this._context=e,this._k=(1-t)/6}ge.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:me(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:me(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var ye=function e(t){function n(e){return new ge(e,t)}return n.tension=function(t){return e(+t)},n}(0);function ve(e,t){this._context=e,this._k=(1-t)/6}ve.prototype={areaStart:ue,areaEnd:ue,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:me(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var be=function e(t){function n(e){return new ve(e,t)}return n.tension=function(t){return e(+t)},n}(0);function _e(e,t){this._context=e,this._k=(1-t)/6}_e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:me(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Se=function e(t){function n(e){return new _e(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Ee(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>c){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>c){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,d=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/d,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/d}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function xe(e,t){this._context=e,this._alpha=t}xe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Ee(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Oe=function e(t){function n(e){return t?new xe(e,t):new ge(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function we(e,t){this._context=e,this._alpha=t}we.prototype={areaStart:ue,areaEnd:ue,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Ee(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Te=function e(t){function n(e){return t?new we(e,t):new ve(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Me(e,t){this._context=e,this._alpha=t}Me.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ee(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var je=function e(t){function n(e){return t?new Me(e,t):new _e(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Pe(e){this._context=e}function Ce(e){return e<0?-1:1}function Ie(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Ce(a)+Ce(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ke(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Ae(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Re(e){this._context=e}function Le(e){this._context=new De(e)}function De(e){this._context=e}function Fe(e){this._context=e}function Ne(e){var t,n,r=e.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t1)for(var n,r,i,a=1,o=e[t[0]],s=o.length;a=0;)n[t]=t;return n}function We(e,t){return e[t]}function ze(e){const t=[];return t.key=e,t}function He(e){var t=e.map(qe);return Be(e).sort((function(e,n){return t[e]-t[n]}))}function qe(e){for(var t,n=-1,r=0,i=e.length,a=-1/0;++na&&(a=t,r=n);return r}function Ye(e){var t=e.map(Ge);return Be(e).sort((function(e,n){return t[e]-t[n]}))}function Ge(e){for(var t,n=0,r=-1,i=e.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}},e.arc=function(){var e=m,o=g,S=n(0),E=null,x=y,O=v,w=b,T=null;function M(){var n,m,g=+e.apply(this,arguments),y=+o.apply(this,arguments),v=x.apply(this,arguments)-f,b=O.apply(this,arguments)-f,M=r(b-v),j=b>v;if(T||(T=n=t.path()),yc)if(M>p-c)T.moveTo(y*a(v),y*u(v)),T.arc(0,0,y,v,b,!j),g>c&&(T.moveTo(g*a(b),g*u(b)),T.arc(0,0,g,b,v,j));else{var P,C,I=v,k=b,A=v,R=b,L=M,D=M,F=w.apply(this,arguments)/2,N=F>c&&(E?+E.apply(this,arguments):l(g*g+y*y)),U=s(r(y-g)/2,+S.apply(this,arguments)),V=U,B=U;if(N>c){var W=h(N/g*u(F)),z=h(N/y*u(F));(L-=2*W)>c?(A+=W*=j?1:-1,R-=W):(L=0,A=R=(v+b)/2),(D-=2*z)>c?(I+=z*=j?1:-1,k-=z):(D=0,I=k=(v+b)/2)}var H=y*a(I),q=y*u(I),Y=g*a(R),G=g*u(R);if(U>c){var J,$=y*a(k),Q=y*u(k),X=g*a(A),K=g*u(A);if(M1?0:e<-1?d:Math.acos(e)}((Z*te+ee*ne)/(l(Z*Z+ee*ee)*l(te*te+ne*ne)))/2),ie=l(J[0]*J[0]+J[1]*J[1]);V=s(U,(g-ie)/(re-1)),B=s(U,(y-ie)/(re+1))}}D>c?B>c?(P=_(X,K,H,q,y,B,j),C=_($,Q,Y,G,y,B,j),T.moveTo(P.cx+P.x01,P.cy+P.y01),Bc&&L>c?V>c?(P=_(Y,G,$,Q,g,-V,j),C=_(H,q,X,K,g,-V,j),T.lineTo(P.cx+P.x01,P.cy+P.y01),V0&&(h+=d);for(null!=t?m.sort((function(e,n){return t(g[e],g[n])})):null!=r&&m.sort((function(e,t){return r(n[e],n[t])})),s=0,l=h?(v-f*_)/h:0;s0?d*l:0)+_,g[u]={data:n[u],index:s,value:d,startAngle:y,endAngle:c,padAngle:b};return g}return s.value=function(t){return arguments.length?(e="function"==typeof t?t:n(+t),s):e},s.sortValues=function(e){return arguments.length?(t=e,r=null,s):t},s.sort=function(e){return arguments.length?(r=e,t=null,s):r},s.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:n(+e),s):i},s.endAngle=function(e){return arguments.length?(a="function"==typeof e?e:n(+e),s):a},s.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:n(+e),s):o},s},e.pointRadial=F,e.radialArea=D,e.radialLine=L,e.stack=function(){var e=n([]),t=Be,r=Ve,i=We;function a(n){var a,o,s=Array.from(e.apply(this,arguments),ze),u=s.length,l=-1;for(const e of n)for(a=0,++l;a0)for(var n,r,i,a,o,s,u=0,l=e[t[0]].length;u0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)},e.stackOffsetExpand=function(e,t){if((r=e.length)>0){for(var n,r,i,a=0,o=e[0].length;a0){for(var n,r=0,i=e[t[0]],a=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,a=0,o=1;or)if(Math.abs(f*l-c*d)>r&&o){var h=i-s,m=a-u,g=l*l+c*c,y=h*h+m*m,v=Math.sqrt(g),b=Math.sqrt(p),_=o*Math.tan((t-Math.acos((g+p-y)/(2*v*b)))/2),S=_/b,E=_/v;Math.abs(S-1)>r&&(this._+="L"+(e+S*d)+","+(n+S*f)),this._+="A"+o+","+o+",0,0,"+ +(f*h>d*m)+","+(this._x1=e+E*l)+","+(this._y1=n+E*c)}else this._+="L"+(this._x1=e)+","+(this._y1=n)},arc:function(e,a,o,s,u,l){e=+e,a=+a,l=!!l;var c=(o=+o)*Math.cos(s),d=o*Math.sin(s),f=e+c,p=a+d,h=1^l,m=l?s-u:u-s;if(o<0)throw new Error("negative radius: "+o);null===this._x1?this._+="M"+f+","+p:(Math.abs(this._x1-f)>r||Math.abs(this._y1-p)>r)&&(this._+="L"+f+","+p),o&&(m<0&&(m=m%n+n),m>i?this._+="A"+o+","+o+",0,1,"+h+","+(e-c)+","+(a-d)+"A"+o+","+o+",0,1,"+h+","+(this._x1=f)+","+(this._y1=p):m>r&&(this._+="A"+o+","+o+",0,"+ +(m>=t)+","+h+","+(this._x1=e+o*Math.cos(u))+","+(this._y1=a+o*Math.sin(u))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},e.path=o,Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.euiToolTipStyles=t.euiToolTipBorderColor=t.euiToolTipBackgroundColor=t.euiToolTipAnchorStyles=void 0;var r,i,a=n(76),o=n(375),s=n(228),u=n(472);function l(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var c=function(e,t){return t===s.COLOR_MODES_STANDARD.dark?(0,s.shade)(e.colors.emptyShade,1):(0,s.tint)(e.colors.fullShade,.25)};t.euiToolTipBackgroundColor=c;var d=function(e,t){return t===s.COLOR_MODES_STANDARD.dark?(0,s.shade)(e.colors.fullShade,.8):(0,s.tint)(e.colors.fullShade,.35)};t.euiToolTipBorderColor=d;var f=function(e){return(0,a.keyframes)(r||(r=l(["\n 0% {\n opacity: 0;\n transform: translateY(",");\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n"])),e)},p=function(e){return(0,a.keyframes)(i||(i=l(["\n 0% {\n opacity: 0;\n transform: translateX(",");\n }\n\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n"])),e)};t.euiToolTipStyles=function(e){var t=e.euiTheme,n=e.colorMode,r="".concat(t.animation.slow," ease-out 0s forwards"),i=t.size.m,s=(0,o.mathWithUnits)(i,(function(e){return-1*(e/2+1)})),l=(0,o.mathWithUnits)(i,(function(e){return-1*(e/2-1)}));return{euiToolTip:(0,a.css)((0,u.euiShadow)(e)," border-radius:",t.border.radius.medium,";background-color:",c(t,n),";color:",t.colors.ghost,";z-index:",t.levels.toast,";",(0,o.logicalCSS)("max-width","256px")," overflow-wrap:break-word;padding:",t.size.s,";",(0,o.euiFontSize)(e,"s")," position:absolute;[class*='euiHorizontalRule']{background-color:",d(t,n),";};label:euiToolTip;"),s:(0,a.css)((0,o.euiFontSize)(e,"xs"),";;label:s;"),top:(0,a.css)(o.euiCanAnimate,"{animation:",f("-".concat(t.size.base))," ",r,";};label:top;"),bottom:(0,a.css)(o.euiCanAnimate,"{animation:",f(t.size.base)," ",r,";};label:bottom;"),left:(0,a.css)(o.euiCanAnimate,"{animation:",p("-".concat(t.size.base))," ",r,";};label:left;"),right:(0,a.css)(o.euiCanAnimate,"{animation:",p(t.size.base)," ",r,";};label:right;"),euiToolTip__arrow:(0,a.css)("content:'';position:absolute;transform-origin:center;border-radius:",(0,o.mathWithUnits)(t.border.radius.small,(function(e){return e/2})),";background-color:",c(t,n),";",(0,o.logicalSizeCSS)(i,i),";;label:euiToolTip__arrow;"),arrowPositions:{top:(0,a.css)("transform:translateY(",s,") rotateZ(45deg);;label:top;"),bottom:(0,a.css)("transform:translateY(",l,") rotateZ(45deg);;label:bottom;"),left:(0,a.css)("transform:translateX(",s,") rotateZ(45deg);;label:left;"),right:(0,a.css)("transform:translateX(",l,") rotateZ(45deg);;label:right;")},euiToolTip__title:(0,a.css)("font-weight:",t.font.weight.bold,";",(0,o.logicalCSS)("border-bottom","solid ".concat(t.border.width.thin," ").concat(d(t,n)))," ",(0,o.logicalCSS)("padding-bottom",t.size.xs)," ",(0,o.logicalCSS)("margin-bottom",t.size.xs),";;label:euiToolTip__title;")}};var h={name:"fzilnk-inlineBlock",styles:"display:inline-block;label:inlineBlock;"},m={name:"14aceuy-block",styles:"display:block;label:block;"},g={name:"1s3i3p5-euiToolTipAnchor",styles:"*[disabled]{pointer-events:none;};label:euiToolTipAnchor;"};t.euiToolTipAnchorStyles=function(){return{euiToolTipAnchor:g,block:m,inlineBlock:h}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(376);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(141);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(461);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(272);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(471);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EuiGlobalStyles=void 0,(r=n(2))&&r.__esModule;var r,i=n(76),a=n(272),o=n(141),s=n(187),u=n(140),l=n(460);t.EuiGlobalStyles=function(e){!function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e);var t=(0,u.useEuiTheme)(),n=t.euiTheme,r=t.colorMode,c=n.base,d=n.colors,f=n.font,p=(0,a.euiScrollBarStyles)(t,{trackColor:"LIGHT"===r?(0,s.shade)(d.body,.03):(0,s.tint)(d.body,.07),width:"auto"}),h="\n font-family: ".concat(f.family,";\n font-size: ","".concat(f.scale[f.body.scale]*c,"px"),";\n line-height: ").concat(c/(f.scale[f.body.scale]*c),";\n font-weight: ").concat(f.weight[f.body.weight],";\n "),m=(0,i.css)(l.resetStyles," html{",p," ",h," text-size-adjust:100%;font-kerning:normal;",(0,o.logicalCSS)("height","100%")," background-color:",d.body,";color:",d.text,";}code,pre,kbd,samp{font-family:",f.familyCode,";}input,textarea,select{",h,";}select:disabled{opacity:1;}button{font-family:",f.family,";}em{font-style:italic;}strong{font-weight:",f.weight.bold,";}*:focus{",(0,a.euiFocusRing)(t),";}::selection{background:",(0,s.transparentize)(d.primary,"LIGHT"===r?.1:.2),";}a{color:",d.primaryText,";&,&:hover,&:focus{text-decoration:none;}}.euiBody-hasPortalContent{position:relative;};label:styles;");return(0,i.jsx)(i.Global,{styles:m})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEuiBackgroundColorCSS=t.useEuiBackgroundColor=t.euiBackgroundColor=t.BACKGROUND_COLORS=void 0;var r=n(76),i=n(228);t.BACKGROUND_COLORS=["transparent","plain","subdued","accent","primary","success","warning","danger"];var a=function(e,t){var n=e.euiTheme,r=e.colorMode,a=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).method;if("transparent"===t)return"transparent";if("transparent"===a)return"plain"===t?(0,i.transparentize)(n.colors.ghost,.2):"subdued"===t?"DARK"===r?(0,i.transparentize)(n.colors.lightShade,.4):(0,i.transparentize)(n.colors.lightShade,.2):(0,i.transparentize)(n.colors[t],.1);switch(t){case"plain":return n.colors.emptyShade;case"subdued":return n.colors.body;default:return function(e){return"DARK"===r?(0,i.shade)(e,.8):(0,i.tint)(e,.9)}(n.colors[t])}};t.euiBackgroundColor=a;var o=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).method,n=(0,i.useEuiTheme)();return a(n,e,{method:t})};t.useEuiBackgroundColor=o,t.useEuiBackgroundColorCSS=function(){return{transparent:(0,r.css)("background-color:",o("transparent"),";;label:transparent;"),plain:(0,r.css)("background-color:",o("plain"),";;label:plain;"),subdued:(0,r.css)("background-color:",o("subdued"),";;label:subdued;"),accent:(0,r.css)("background-color:",o("accent"),";;label:accent;"),primary:(0,r.css)("background-color:",o("primary"),";;label:primary;"),success:(0,r.css)("background-color:",o("success"),";;label:success;"),warning:(0,r.css)("background-color:",o("warning"),";;label:warning;"),danger:(0,r.css)("background-color:",o("danger"),";;label:danger;")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"accessibleClickKeys",{enumerable:!0,get:function(){return r.accessibleClickKeys}}),Object.defineProperty(t,"cascadingMenuKeys",{enumerable:!0,get:function(){return i.cascadingMenuKeys}}),Object.defineProperty(t,"comboBoxKeys",{enumerable:!0,get:function(){return a.comboBoxKeys}}),Object.defineProperty(t,"htmlIdGenerator",{enumerable:!0,get:function(){return o.htmlIdGenerator}}),Object.defineProperty(t,"useGeneratedHtmlId",{enumerable:!0,get:function(){return o.useGeneratedHtmlId}});var r=n(379),i=n(380),a=n(381),o=n(382)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accessibleClickKeys=void 0;var r,i=n(186);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===a(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=(o(r={},i.ENTER,"enter"),o(r,i.SPACE,"space"),r);t.accessibleClickKeys=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cascadingMenuKeys=void 0;var r=n(186),i={ARROW_DOWN:r.ARROW_DOWN,ARROW_LEFT:r.ARROW_LEFT,ARROW_RIGHT:r.ARROW_RIGHT,ARROW_UP:r.ARROW_UP,ESCAPE:r.ESCAPE,TAB:r.TAB};t.cascadingMenuKeys=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.comboBoxKeys=void 0;var r=n(186),i={ARROW_DOWN:r.ARROW_DOWN,ARROW_UP:r.ARROW_UP,ENTER:r.ENTER,ESCAPE:r.ESCAPE,TAB:r.TAB};t.comboBoxKeys=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.htmlIdGenerator=a,t.useGeneratedHtmlId=void 0;var r=n(45),i=n(2);function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=(0,r.v1)();return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i="".concat(e).concat(""!==e?"_":"i"),a=n?"_".concat(n):"";return"".concat(i).concat(a?t:(0,r.v1)()).concat(a)}}t.useGeneratedHtmlId=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.prefix,n=e.suffix,r=e.conditionalId;return(0,i.useMemo)((function(){return r||a(t)(n)}),[r,t,n])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RIGHT_ALIGNMENT=t.LEFT_ALIGNMENT=t.CENTER_ALIGNMENT=void 0,t.LEFT_ALIGNMENT="left",t.RIGHT_ALIGNMENT="right",t.CENTER_ALIGNMENT="center"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(273);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(289);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(405);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.euiThemeAmsterdam=t.EuiThemeAmsterdam=t.AMSTERDAM_NAME_KEY=void 0;var r=n(118),i=n(386),a=n(393),o=n(394),s=n(395),u=n(398),l=n(399),c=n(400),d=n(401),f="EUI_THEME_AMSTERDAM";t.AMSTERDAM_NAME_KEY=f;var p={colors:i.colors,base:s.base,size:s.size,border:u.border,font:c.font,animation:a.animation,breakpoint:o.breakpoint,levels:l.levels,focus:d.focus};t.euiThemeAmsterdam=p;var h=(0,r.buildTheme)(p,f);t.EuiThemeAmsterdam=h},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.text_colors=t.special_colors=t.shade_colors=t.light_colors=t.dark_shades=t.dark_colors_ams=t.colors=t.brand_text_colors=t.brand_colors=void 0;var i=n(187),a=n(118),o=n(282);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]&&arguments[1],n={"border-start-start-radius":"","border-start-end-radius":"","border-end-end-radius":"","border-end-start-radius":""},r=[];switch(e.includes("/")?(r=["","","",""],e.split("/").forEach((function(e){var t=e.trim().split(/\s+/);r.forEach((function(e,n){var i=r[n]?"".concat(r[n]," "):r[n];switch(t.length){case 1:i+=t[0];break;case 2:i+=n%2?t[1]:t[0];break;case 3:i+=3===n?t[1]:t[n];break;default:i+=t[n]}r[n]=i}))}))):r=e.split(/\s+/),r.length){case 1:return"border-radius: ".concat(e,";");case 2:n["border-start-start-radius"]=r[0],n["border-start-end-radius"]=r[1],n["border-end-end-radius"]=r[0],n["border-end-start-radius"]=r[1];break;case 3:n["border-start-start-radius"]=r[0],n["border-start-end-radius"]=r[1],n["border-end-end-radius"]=r[2],n["border-end-start-radius"]=r[1];break;default:n["border-start-start-radius"]=r[0],n["border-start-end-radius"]=r[1],n["border-end-end-radius"]=r[2],n["border-end-start-radius"]=r[3]}var a=[];return Object.entries(n).forEach((function(e){var n,r,o=(r=2,function(e){if(Array.isArray(e))return e}(n=e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(n,r)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=o[0],u=o[1];u&&(t&&"0"!==u&&"0px"!==u||!t)&&a.push("".concat(s,": ").concat(u,";"))})),a.join("\n")};t.logicalBorderRadiusCSS=o},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(){i=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,i){var o=new RegExp(e,r);return t.set(o,i||t.get(e)),a(o,n.prototype)}function o(e,n){var r=t.get(n);return Object.keys(r).reduce((function(t,n){var i=r[n];if("number"==typeof i)t[n]=e[i];else{for(var a=0;void 0===e[i[a]]&&a+1]+)>/g,(function(e,t){var n=a[t];return"$"+(Array.isArray(n)?n.join("$"):n)})))}if("function"==typeof i){var s=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=r(e[e.length-1])&&(e=[].slice.call(e)).push(o(e,s)),i.apply(this,e)}))}return e[Symbol.replace].call(this,n,i)},i.apply(this,arguments)}function a(e,t){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},a(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.mathWithUnits=void 0,t.mathWithUnits=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";Array.isArray(e)||(e=[e]);var r=[],a="";return e.forEach((function(e){if("string"==typeof e){var t,o,s=i(/(\x2D?[\d.]+)(%|[a-zA-Z]*)/,{value:1,unit:2}).exec(e),u=Number(null==s||null===(t=s.groups)||void 0===t?void 0:t.value);if(isNaN(u))throw new Error("No valid numeric value found");if(r.push(u),!n&&null!=s&&null!==(o=s.groups)&&void 0!==o&&o.unit)if(a){if(a!==s.groups.unit)throw new Error("Multiple units found. Use `calc()` to mix and math multiple unit types (e.g. `%` & `px`) instead")}else a=s.groups.unit}else{if("number"!=typeof e)throw new Error("Invalid value type - pass a string or number");r.push(e)}})),"".concat(t.apply(void 0,r)).concat(n||a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.border=void 0;var r=n(141),i=n(118);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,f)),{},{className:(0,a.default)(n,B.colorClassName)});return t?i.default.cloneElement(p,y(y({},r),{},{className:(0,a.default)(p.props.className,r.className)})):(0,d.jsx)("span",m({},r,{className:(0,a.default)("euiThemeProvider",r.className)}),p)}),[v,B,h,p]);return(0,d.jsx)(u.EuiColorModeContext.Provider,{value:R},(0,d.jsx)(u.EuiSystemContext.Provider,{value:T},(0,d.jsx)(u.EuiModificationsContext.Provider,{value:C},(0,d.jsx)(u.EuiThemeContext.Provider,{value:U},(0,d.jsx)(u.EuiNestedThemeContext.Provider,{value:B},(0,d.jsx)(l.EuiEmotionThemeProvider,null,W))))))}},function(e,t,n){e.exports=n(65)(1092)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EuiEmotionThemeProvider=void 0,(r=n(2))&&r.__esModule;var r,i=n(76),a=n(188);t.EuiEmotionThemeProvider=function(e){var t=e.children,n=(0,a.useEuiTheme)();return(0,i.jsx)(i.ThemeProvider,{theme:n},t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIsWithinBreakpoints=void 0,t.useIsWithinMaxBreakpoint=function(e){var t=(0,r.useEuiTheme)().euiTheme.breakpoint,n=(0,i.useCurrentEuiBreakpoint)();return null!=n&&null!=t[e]&&t[n]<=t[e]},t.useIsWithinMinBreakpoint=function(e){var t=(0,r.useEuiTheme)().euiTheme.breakpoint,n=(0,i.useCurrentEuiBreakpoint)();return null!=n&&null!=t[e]&&t[n]>=t[e]};var r=n(140),i=n(289);t.useIsWithinBreakpoints=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=(0,i.useCurrentEuiBreakpoint)();return!(!n||!t)&&e.includes(n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useColorPickerState",{enumerable:!0,get:function(){return r.useColorPickerState}}),Object.defineProperty(t,"useColorStopsState",{enumerable:!0,get:function(){return r.useColorStopsState}});var r=n(407)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useColorStopsState=t.useColorPickerState=void 0;var r=n(2);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],u=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[{stop:20,color:"#54B399"},{stop:50,color:"#D36086"},{stop:65,color:"#9170B8"}],n=i((0,r.useState)(o()),2),a=n[0],s=n[1],u=i((0,r.useState)(t),2),l=u[0],c=u[1];return[l,function(t){c(t),e&&s(o())},a]},t.useColorPickerState=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=i((0,r.useState)(e),2),n=t[0],a=t[1],o=i((0,r.useState)(!0),2),s=o[0],u=o[1];return[n,function(e,t){var n=t.isValid;a(e),u(n)},(0,r.useMemo)((function(){return s?null:["Provide a valid color value"]}),[s])]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(409);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warnOnce=void 0;var r={};t.warnOnce=function(e,t){!r[e]&&console&&console.warn&&(r[e]=!0,console.warn(t))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyToClipboard=function(e){var t=!0,n=document.createRange(),r=window.getSelection(),i=function(e){var t=document.createElement("span");return t.textContent=e,t.style.all="unset",t.style.position="fixed",t.style.top="0",t.style.clip="rect(0, 0, 0, 0)",t.style.whiteSpace="pre",t.style.webkitUserSelect="text",t.style.MozUserSelect="text",t.style.msUserSelect="text",t.style.userSelect="text",t}(e);return document.body.appendChild(i),n.selectNode(i),r&&(r.removeAllRanges(),r.addRange(n)),document.execCommand("copy")||(t=!1,console.warn("Unable to copy to clipboard.")),r&&("function"==typeof r.removeRange?r.removeRange(n):r.removeAllRanges()),document.body.removeChild(i),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(412);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneElementWithCss=void 0;var r=n(76);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1])||arguments[1];(0,r.useEffect)((function(){return s}),[]);var n=function(n,r){if(n&&t){var i=o(n)?n.pageX:n.touches[0].pageX,a=o(n)?n.pageY:n.touches[0].pageY;e({x:i,y:a},r)}},a=(0,i.throttle)((function(t){e({x:t.pageX,y:t.pageY},!1)})),s=function e(){document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",e)};return[function(e){n(e,!0),document.addEventListener("mousemove",a),document.addEventListener("mouseup",s)},n]};var r=n(2),i=n(232);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e){return"object"===a(e)&&"pageX"in e&&"pageY"in e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(429);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEvenlyDivisibleBy=function(e,t){var n=e%t;return Math.min(n,Math.abs(t-n))2&&void 0!==arguments[2]?arguments[2]:0;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"currentPageIndex",void 0),s(this,"firstItemIndex",void 0),s(this,"itemsPerPage",void 0),s(this,"lastItemIndex",void 0),s(this,"totalItems",void 0),s(this,"totalPages",void 0),s(this,"setTotalItems",(function(e){i.totalItems=e,i.update()})),s(this,"setItemsPerPage",(function(e){i.itemsPerPage=e,i.update()})),s(this,"isPageable",(function(){return-1!==i.firstItemIndex})),s(this,"getTotalPages",(function(){return i.totalPages})),s(this,"getCurrentPageIndex",(function(){return i.currentPageIndex})),s(this,"getFirstItemIndex",(function(){return i.firstItemIndex})),s(this,"getLastItemIndex",(function(){return i.lastItemIndex})),s(this,"hasNextPage",(function(){return i.currentPageIndex0})),s(this,"goToNextPage",(function(){i.goToPageIndex(i.currentPageIndex+1)})),s(this,"goToPreviousPage",(function(){i.goToPageIndex(i.currentPageIndex-1)})),s(this,"goToPageIndex",(function(e){i.currentPageIndex=e,i.update()})),s(this,"update",(function(){if(i.totalItems<=0)return i.totalPages=0,i.currentPageIndex=0,i.firstItemIndex=-1,void(i.lastItemIndex=-1);i.totalPages=Math.ceil(i.totalItems/i.itemsPerPage),i.currentPageIndex=Math.min(Math.max(0,i.currentPageIndex),i.totalPages-1),i.firstItemIndex=i.currentPageIndex*i.itemsPerPage,i.lastItemIndex=Math.min(i.firstItemIndex+i.itemsPerPage,i.totalItems)-1})),!(0,r.isNumber)(t)||isNaN(t))throw new Error("Please provide a number of totalItems");if(!(0,r.isNumber)(n)||isNaN(n))throw new Error("Please provide a number of itemsPerPage");if(!(0,r.isNumber)(a)||isNaN(a))throw new Error("Please provide a number of initialPageIndex");this.currentPageIndex=a,this.firstItemIndex=-1,this.itemsPerPage=n,this.lastItemIndex=-1,this.totalItems=t,this.totalPages=0,this.update()}));t.Pager=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"calculatePopoverPosition",{enumerable:!0,get:function(){return r.calculatePopoverPosition}}),Object.defineProperty(t,"findPopoverPosition",{enumerable:!0,get:function(){return i.findPopoverPosition}}),Object.defineProperty(t,"getElementZIndex",{enumerable:!0,get:function(){return i.getElementZIndex}});var r=n(433),i=n(434)},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!==r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.calculatePopoverPosition=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:16,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:["top","right","bottom","left"];if("number"!=typeof r)throw new Error("calculatePopoverPosition received a buffer argument of ".concat(r,"' but expected a number"));var l=window.innerWidth,c=window.innerHeight,d=t.width,f=t.height,p={},h={};u.forEach((function(t){var n=s[t](e,d,f,r);p[t]=n,h[t]=o(n,l,c)}));var m=u.reduce((function(e,t){return h[t]>h[e]?t:e}),n);return function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nM)&&(M=I.fit,j={fit:I.fit,position:C,top:I.top+window.pageYOffset,left:I.left+window.pageXOffset,arrow:I.arrow},1===M))break}if(null==j)throw new Error("Failed to calculate bestPosition");return v&&(j.anchorBoundingBox=b),j},t.getAvailableSpace=h,t.getElementBoundingBox=p,t.getElementZIndex=function(e,t){for(var n=[];n.push(e),null!=(e=e.offsetParent)&&!e.contains(t););n.reverse();for(var r=0,i=n;rb[l[a]]?T-b[l[a]]:0,w=-1*x}else{var M=b[t],j=b[n];w=M>j?-1:1;var P=Math.min(M,j);O=S>P?S-P:0}var C,I=v+O*w+E*x;if(f){var k=f.arrowWidth;(C=d[t]+y-k/2)I+p&&(I+=C-(I+p-_-k))}return{crossAxisPosition:I,crossAxisArrowPosition:C}}({crossAxisFirstSide:O,crossAxisSecondSide:w,crossAxisDimension:T,position:r,align:o,buffer:x,offset:S,windowBoundingBox:y,containerBoundingBox:v,popoverBoundingBox:p,anchorBoundingBox:f,arrowConfig:b}),A=k.crossAxisPosition,R=k.crossAxisArrowPosition,L=s[r],D=u[L],F=function(e){var t,n=e.position,r=e.offset,i=e.popoverBoundingBox,a=e.anchorBoundingBox,o=e.arrowConfig,l="top"===n||"left"===n,c=s[n],d=i[c],f=a[u[c]],p=a[c];return o&&(t=l?d:0),{primaryAxisPosition:f+(r+(l?d:p))*(l?-1:1),primaryAxisArrowPosition:t}}({position:r,offset:S,popoverBoundingBox:p,anchorBoundingBox:f,arrowConfig:b}),N=F.primaryAxisPosition,U=F.primaryAxisArrowPosition,V=(i(t={},O,A),i(t,D,N),t),B=g(y,v);B.top+=j,B.right-=P,B.bottom-=C,B.left+=I;var W=m({top:V.top,right:V.left+p.width,bottom:V.top+p.height,left:V.left,width:p.width,height:p.height},B),z=b?(i(n={},O,R-V[O]),i(n,D,U),n):void 0;return{fit:W,top:V.top,left:V.left,arrow:z?{left:z.left,top:z.top}:void 0}}function p(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,height:t.height,width:t.width}}function h(e,t,n,r,i){var o=a(d(n),4),s=o[0],u=o[1],l=o[2],c=o[3];return{top:e.top-t.top-s-("top"===i?r:0),right:t.right-e.right-u-("right"===i?r:0),bottom:t.bottom-e.bottom-l-("bottom"===i?r:0),left:e.left-t.left-c-("left"===i?r:0)}}function m(e,t){var n=g(e,t);return n.left>n.right||n.top>n.top?0:(n.right-n.left)*(n.bottom-n.top)/((e.right-e.left)*(e.bottom-e.top))}function g(e,t){var n=Math.max(e.top,t.top),r=Math.min(e.right,t.right),i=Math.min(e.bottom,t.bottom),a=Math.max(e.left,t.left);return{top:n,right:r,bottom:i,left:a,height:Math.max(i-n,0),width:Math.max(r-a,0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Random=void 0;var r,i=(r=n(37))&&r.__esModule?r:{default:r},a=n(142),o=n(436);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:h;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),f(this,"rand",void 0),f(this,"boolean",(function(){return t.rand()>.5})),f(this,"number",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,a.isNil)(e.min)?Number.MIN_VALUE:e.min,r=(0,a.isNil)(e.max)?Number.MAX_VALUE:e.max;return n+t.rand()*(r-n)})),f(this,"integer",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Math.ceil((0,a.isNil)(e.min)?Number.MIN_VALUE:e.min),r=Math.floor((0,a.isNil)(e.max)?Number.MAX_VALUE:e.max);return n+Math.floor(t.rand()*(r-n+1))})),f(this,"oneOf",(function(e){return e[Math.floor(t.rand()*e.length)]})),f(this,"oneToOne",(function(e,t){return e[t]})),f(this,"setOf",(function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.integer(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=(0,a.isNil)(e.min)?new Date(0):e.min,r=(0,a.isNil)(e.max)?new Date(Date.now()):e.max,i=n.getTime(),o=r.getTime(),s=t.integer({min:i,max:o});return new Date(s)})),f(this,"moment",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=+((0,a.isNil)(e.min)?(0,i.default)(0):e.min),r=+((0,a.isNil)(e.max)?(0,i.default)():e.max),o=t.integer({min:n,max:r});return(0,i.default)(o)})),this.rand=n}));t.Random=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.browserTick=void 0,t.memoize=function(e,t){return(0,i.default)(e,t)},t.times=function(e,t){return void 0===t?(0,r.default)(e):(0,r.default)(e,t)};var r=a(n(437)),i=a(n(438));function a(e){return e&&e.__esModule?e:{default:e}}t.browserTick=function(e){requestAnimationFrame(e)}},function(e,t,n){e.exports=n(65)(1344)},function(e,t,n){e.exports=n(65)(1286)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSecureRelForTarget",{enumerable:!0,get:function(){return r.getSecureRelForTarget}});var r=n(440)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSecureRelForTarget=void 0,t.getSecureRelForTarget=function(e){var t=e.target,n=void 0===t?"":t,r=e.rel,i=r?r.split(" ").filter((function(e){return!!e.length&&"noreferrer"!==e})):[];return i.push("noreferrer"),n.includes("_blank")&&-1===i.indexOf("noopener")&&i.push("noopener"),i.sort().join(" ").trim()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Comparators",{enumerable:!0,get:function(){return o.Comparators}}),Object.defineProperty(t,"PropertySortType",{enumerable:!0,get:function(){return a.PropertySortType}}),Object.defineProperty(t,"SortDirection",{enumerable:!0,get:function(){return i.SortDirection}}),Object.defineProperty(t,"SortDirectionType",{enumerable:!0,get:function(){return i.SortDirectionType}}),Object.defineProperty(t,"SortableProperties",{enumerable:!0,get:function(){return r.SortableProperties}});var r=n(442),i=n(234),a=n(446),o=n(297)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SortableProperties=void 0;var r=n(297);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nr?r:a,t&&(a=t<=r?t:r),i=n?n.substring(0,a):e.trim()&&e.split(" ").length>1?(i=e.match(/\b(\w)/g))&&i.join("").substring(0,a):e.substring(0,a)};var r=2;t.MAX_INITIALS=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toSentenceCase=function(e){var t=e.toLowerCase();return e.charAt(0).toUpperCase()+t.slice(1)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.slugify=function(e){return e.toLowerCase().replace(/[-]+/g," ").replace(/[^\w^\s]+/g,"").replace(/ +/g," ").split(" ").join("-")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDurationAndPerformOnFrame",{enumerable:!0,get:function(){return r.getDurationAndPerformOnFrame}}),Object.defineProperty(t,"getTransitionTimings",{enumerable:!0,get:function(){return r.getTransitionTimings}}),Object.defineProperty(t,"getWaitDuration",{enumerable:!0,get:function(){return r.getWaitDuration}}),Object.defineProperty(t,"performOnFrame",{enumerable:!0,get:function(){return r.performOnFrame}});var r=n(452)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.performOnFrame=t.getWaitDuration=t.getTransitionTimings=t.getDurationAndPerformOnFrame=void 0;var r=/^([\d.]+)(s|ms)/;function i(e,t){var n="s"===t?1e3:1;return parseFloat(e)*n}var a=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("transition-duration").match(r),a=n?i(n[1],n[2]):0,o=t.getPropertyValue("transition-delay").match(r);return{durationMatch:a,delayMatch:o?i(o[1],o[2]):0}};t.getTransitionTimings=a;var o=function(e){return e.reduce((function(e,t){if(t.target.nodeType===document.ELEMENT_NODE){var n=a(t.target),r=n.durationMatch,i=n.delayMatch;e=Math.max(e,r+i)}return e}),0)};t.getWaitDuration=o;var s=function(e,t){if(e>0){var n=Date.now()+e;requestAnimationFrame((function e(){t(),n>Date.now()&&requestAnimationFrame(e)}))}};t.performOnFrame=s,t.getDurationAndPerformOnFrame=function(e,t){s(o(e),t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EuiWindowEvent",{enumerable:!0,get:function(){return r.EuiWindowEvent}});var r=n(454)},function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.EuiWindowEvent=void 0;var i,a=n(2),o=(i=n(235))&&i.__esModule?i:{default:i};function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},s=o.thumbColor,u=o.trackColor,l=void 0===u?"transparent":u,c=o.width,d=void 0===c?"thin":c,f=o.size,p=o.corner,h=s||(0,i.transparentize)(n.darkShade,.5),m=f||r.base,g=p||"thin"===d?"calc(".concat(r.s," * 0.75)"):r.xs,y="scrollbar-color: ".concat(h," ").concat(l,";");return"scrollbar-width: ".concat(d,";\n\n &::-webkit-scrollbar {\n ").concat((0,a.logicalCSS)("width",m),"\n ").concat((0,a.logicalCSS)("height",m),"\n }\n\n &::-webkit-scrollbar-thumb {\n background-color: ").concat(h,";\n background-clip: content-box;\n border-radius: ").concat(m,";\n border: ").concat(g," solid ").concat(l,";\n }\n\n &::-webkit-scrollbar-corner,\n &::-webkit-scrollbar-track {\n background-color: ").concat(l,";\n }\n\n ").concat(y,"\n ")};t.euiScrollBarStyles=o,t.useEuiScrollBar=function(e){var t=(0,r.useEuiTheme)();return o(t,e)};var s=function(e){var t=e.euiTheme.size,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.direction||"y",a=n.side||"both",o=t.s,s="\n ".concat((0,i.transparentize)("red",.1)," 0%,\n ").concat((0,i.transparentize)("red",1)," ").concat(o,"\n "),u="\n ".concat((0,i.transparentize)("red",1)," calc(100% - ").concat(o,"),\n ").concat((0,i.transparentize)("red",.1)," 100%\n "),l="";return a&&(l="both"===a?"".concat(s,", ").concat(u):"".concat("start"===a?s:u)),"y"===r?"mask-image: linear-gradient(to bottom, ".concat(l,");"):"mask-image: linear-gradient(to right, ".concat(l,");")},u=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).height;return"\n ".concat(o(e),"\n ").concat((0,a.logicalCSS)("height",t||"100%"),"\n ").concat((0,a.logicalCSSWithFallback)("overflow-y","auto"),"\n ").concat((0,a.logicalCSSWithFallback)("overflow-x","hidden"),"\n &:focus {\n outline: none; /* 1 */\n }\n")};t.euiYScroll=u,t.useEuiYScroll=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).height,t=(0,r.useEuiTheme)();return u(t,{height:e})};var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.height,r=t.side,i=void 0===r?"both":r;return"\n ".concat(u(e,{height:n}),"\n ").concat(s(e,{direction:"y",side:i}),"\n")};t.euiYScrollWithShadows=l,t.useEuiYScrollWithShadows=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).height,t=(0,r.useEuiTheme)();return l(t,{height:e})};var c=function(e){return"\n ".concat(o(e),"\n ").concat((0,a.logicalCSSWithFallback)("overflow-x","auto"),"\n &:focus {\n outline: none; /* 1 */\n }\n")};t.euiXScroll=c,t.useEuiXScroll=function(){var e=(0,r.useEuiTheme)();return c(e)};var d=function(e){return"\n ".concat(c(e),"\n ").concat(s(e,{direction:"x"}),"\n")};t.euiXScrollWithShadows=d,t.useEuiXScrollWithShadows=function(){var e=(0,r.useEuiTheme)();return d(e)};var f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.direction,r=t.mask,i=void 0!==r&&r;switch(n){case"y":return i?l(e):u(e);case"x":return i?d(e):c(e);default:return console.warn("Please provide a valid direction option to useEuiOverflowScroll"),""}};t.euiOverflowScroll=f,t.useEuiOverflowScroll=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,r.useEuiTheme)();return f(n,{direction:e,mask:t})},t.euiFullHeight=function(){return"\n ".concat((0,a.logicalCSS)("height","100%"),"\n flex: 1 1 auto;\n overflow: hidden;\n")},t.euiSupportsHas="@supports(selector(:has(p)))"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEuiPaddingSize=t.useEuiPaddingCSS=t.euiPaddingSizeCSS=t.euiPaddingSize=t.PADDING_SIZES=void 0;var r=n(76),i=n(140),a=n(141);t.PADDING_SIZES=["none","xs","s","m","l","xl"];var o=function(e,t){var n=e.euiTheme;switch(t){case"none":return null;case"m":return n.size.base;default:return n.size[t]}};t.euiPaddingSize=o;var s=function(e,t){var n=t?"padding-".concat(a.logicalSide[t]):"padding";return{none:null,xs:(0,r.css)(n,":",o(e,"xs"),";;label:xs;"),s:(0,r.css)(n,":",o(e,"s"),";;label:s;"),m:(0,r.css)(n,":",o(e,"m"),";;label:m;"),l:(0,r.css)(n,":",o(e,"l"),";;label:l;"),xl:(0,r.css)(n,":",o(e,"xl"),";;label:xl;")}};t.euiPaddingSizeCSS=s,t.useEuiPaddingSize=function(e){var t=(0,i.useEuiTheme)();return o(t,e)},t.useEuiPaddingCSS=function(e){var t=(0,i.useEuiTheme)();return s(t,e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEuiFocusRing=t.euiOutline=t.euiFocusRing=void 0;var r=n(228),i=function(e){var t=e.euiTheme,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"center",r=arguments.length>2?arguments[2]:void 0,i=t.focus.width,a=r||t.focus.color,o=n;return"inset"===n?o="-".concat(i):"outset"===n?o="".concat(i):"center"===n&&(o="calc(".concat(i," / -2);")),"\n outline: ".concat(i," solid ").concat(a,";\n outline-offset: ").concat(o,";\n ")};t.euiOutline=i;var a=function(e){var t=arguments.length>2?arguments[2]:void 0;return"\n ".concat(i(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"center",null==t?void 0:t.color).trim(),"\n\n // 👀 Chrome respects :focus-visible and allows coloring the `auto` style\n &:focus-visible {\n outline-style: auto;\n }\n\n // 🙅‍♀️ But Chrome also needs to have the outline forcefully removed from regular `:focus` state\n &:not(:focus-visible) {\n outline: none;\n }\n ")};t.euiFocusRing=a,t.useEuiFocusRing=function(e,t){var n=(0,r.useEuiTheme)();return a(n,e,{color:t})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEuiNumberFormat=t.useEuiFontSize=t.euiTextTruncate=t.euiTextBreakWord=t.euiNumberFormat=t.euiFontSize=void 0;var r=n(286),i=n(188),a=n(141),o=function(e,t,n){var i=e.euiTheme;return{fontSize:(0,r.euiFontSizeFromScale)(t,i,n),lineHeight:(0,r.euiLineHeightFromBaseline)(t,i,n)}};t.euiFontSize=o,t.useEuiFontSize=function(e,t){var n=(0,i.useEuiTheme)();return o(n,e,t)},t.euiTextBreakWord=function(){return"\n overflow-wrap: break-word !important; // makes sure the long string will wrap and not bust out of the container\n word-break: break-word;\n"},t.euiTextTruncate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"100%";return"\n ".concat((0,a.logicalCSS)("max-width",e),"\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n white-space: nowrap !important;\n")};var s=function(e){var t=e.euiTheme;return"\n font-feature-settings: ".concat(t.font.featureSettings,", 'tnum' 1;\n")};t.euiNumberFormat=s,t.useEuiNumberFormat=function(){var e=(0,i.useEuiTheme)();return s(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEuiMinBreakpoint=t.useEuiMaxBreakpoint=t.useEuiBreakpoint=t.euiMinBreakpoint=t.euiMaxBreakpoint=t.euiBreakpoint=void 0;var r=n(288),i=n(188),a=function(e,t){var n,i=e.euiTheme,a=Object.keys((0,r.sortMapBySmallToLargeValues)(i.breakpoint)),o=t.sort((function(e,t){return a.indexOf(e)-a.indexOf(t)})),s=o[0],u=i.breakpoint[s],l=o[t.length-1];if(l!==a[a.length-1]){var c=a.indexOf(l)+1;n=i.breakpoint[a[c]]}return["@media only screen",!!u&&"(min-width: ".concat(u,"px)"),!!n&&"(max-width: ".concat(n-1,"px)")].filter(Boolean).join(" and ")};t.euiBreakpoint=a,t.useEuiBreakpoint=function(e){var t=(0,i.useEuiTheme)();return a(t,e)};var o=function(e,t){var n=e.euiTheme.breakpoint[t];return n?"@media only screen and (min-width: ".concat(n,"px)"):(console.warn("Invalid min breakpoint size: ".concat(t)),"@media only screen")};t.euiMinBreakpoint=o,t.useEuiMinBreakpoint=function(e){var t=(0,i.useEuiTheme)();return o(t,e)};var s=function(e,t){var n=e.euiTheme.breakpoint[t];return n?"@media only screen and (max-width: ".concat(n-1,"px)"):(console.warn("Invalid max breakpoint size: ".concat(t)),"@media only screen")};t.euiMaxBreakpoint=s,t.useEuiMaxBreakpoint=function(e){var t=(0,i.useEuiTheme)();return s(t,e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetStyles=void 0,t.resetStyles="\n/* // Adapted from Eric Meyer's reset (http://meyerweb.com/eric/tools/css/reset/, v2.0 | 20110126). */\n\n\n*, *:before, *:after {\n box-sizing: border-box;\n}\n\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n margin: 0;\n padding: 0;\n border: none;\n vertical-align: baseline;\n}\n\nh1, h2, h3, h4, h5, h6, p {\n font-family: inherit;\n font-weight: inherit;\n font-size: inherit;\n}\n\n/* HTML5 display-role reset for older browsers */\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n display: block;\n}\n\na[href],\nbutton,\n[role='button'] {\n cursor: pointer;\n}\n\nbutton {\n background: none;\n border: none;\n padding: 0;\n margin: 0;\n color: inherit;\n border-radius: 0;\n font-size: inherit;\n}\n\ninput {\n margin: 0;\n padding: 0;\n}\n\ninput:disabled {\n opacity: 1; /* required on iOS */\n}\n\nol,\nul {\n list-style: none;\n}\n\nblockquote,\nq {\n quotes: none;\n}\n\nblockquote:before,\nblockquote:after,\nq:before,\nq:after {\n content: '';\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\nhr {\n margin: 0;\n}\n\nfieldset {\n min-inline-size: auto;\n}\n\n/* Chrome has an issue around RTL languages in SVGs when letter-spacing is negative\n * https://bugs.chromium.org/p/chromium/issues/detail?id=966480\n */\nsvg text {\n letter-spacing: normal !important;\n}"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(462);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var i=n(463);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var a=n(464);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(465);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(466);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var u=n(467);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(468);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var c=n(469);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var d=n(470);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.euiCantAnimate=t.euiCanAnimate=t.EuiThemeAnimationSpeeds=t.EuiThemeAnimationEasings=void 0,t.euiCanAnimate="@media screen and (prefers-reduced-motion: no-preference)",t.euiCantAnimate="@media screen and (prefers-reduced-motion: reduce)",t.EuiThemeAnimationSpeeds=["extraFast","fast","normal","slow","extraSlow"],t.EuiThemeAnimationEasings=["bounce","resistance"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EuiThemeBreakpoints=void 0,t.EuiThemeBreakpoints=["xs","s","m","l","xl"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EuiThemeLevels=void 0,t.EuiThemeLevels=["toast","modal","mask","navigation","menu","header","flyout","maskBelowHeader","content"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EuiThemeSizes=void 0,t.EuiThemeSizes=["xxs","xs","s","m","base","l","xl","xxl","xxxl","xxxxl"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._EuiShadowSizesDescriptions=t.EuiThemeShadowSizes=void 0,t.EuiThemeShadowSizes=["xs","s","m","l","xl"],t._EuiShadowSizesDescriptions={xs:"Very subtle shadow used on small components.",s:"Adds subtle depth, usually used in conjunction with a border.",m:"Used on small sized portalled content like popovers.",l:"Primary shadow used in most cases to add visible depth.",xl:"Very large shadows used for large portalled style containers like modals and flyouts."}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EuiThemeFontWeights=t.EuiThemeFontSizeMeasurements=t.EuiThemeFontScales=void 0,t.EuiThemeFontSizeMeasurements=["rem","px","em"],t.EuiThemeFontScales=["xxxs","xxs","xs","s","m","l","xl","xxl"],t.EuiThemeFontWeights=["light","regular","medium","semiBold","bold"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.euiAnimSlideX=t.euiAnimSlideInUp=t.euiAnimScale=t.euiAnimFadeIn=void 0;var r,i,a,o,s=n(76);function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var l=(0,s.keyframes)(r||(r=u(["\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n"])));t.euiAnimFadeIn=l,t.euiAnimSlideInUp=function(e){return(0,s.keyframes)(i||(i=u(["\n 0% {\n opacity: 0;\n transform: translateY(",");\n }\n\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n"])),e)},t.euiAnimSlideX=function(e){return(0,s.keyframes)(a||(a=u(["\n 0% {\n transform: translateX(",");\n }\n\n 100% {\n transform: translateX(0);\n\n }\n"])),e)};var c=(0,s.keyframes)(o||(o=u(["\n 0% {\n opacity: 0;\n }\n\n 1% {\n opacity: 0;\n transform: scale(0);\n }\n\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"])));t.euiAnimScale=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(473);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEuiSlightShadowHover=t.useEuiShadowFlat=t.useEuiShadow=t.euiSlightShadowHover=t.euiShadowXSmall=t.euiShadowXLarge=t.euiShadowSmall=t.euiShadowMedium=t.euiShadowLarge=t.euiShadowFlat=t.euiShadow=void 0;var r=n(140),i=n(474),a=function(e){var t=e.euiTheme,n=e.colorMode,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).color||t.colors.shadow;return"\nbox-shadow:\n 0 .8px .8px ".concat((0,i.getShadowColor)(r,.04,n),",\n 0 2.3px 2px ").concat((0,i.getShadowColor)(r,.03,n),";\n")};t.euiShadowXSmall=a;var o=function(e){var t=e.euiTheme,n=e.colorMode,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).color||t.colors.shadow;return"\nbox-shadow:\n 0 .7px 1.4px ".concat((0,i.getShadowColor)(r,.07,n),",\n 0 1.9px 4px ").concat((0,i.getShadowColor)(r,.05,n),",\n 0 4.5px 10px ").concat((0,i.getShadowColor)(r,.05,n),";\n")};t.euiShadowSmall=o;var s=function(e){var t=e.euiTheme,n=e.colorMode,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.color,o=r.property,s=a||t.colors.shadow;return"filter"===o?"filter: drop-shadow(0 5.7px 9px ".concat((0,i.getShadowColor)(s,.2,n),");"):"box-shadow:\n 0 .9px 4px ".concat((0,i.getShadowColor)(s,.08,n),",\n 0 2.6px 8px ").concat((0,i.getShadowColor)(s,.06,n),",\n 0 5.7px 12px ").concat((0,i.getShadowColor)(s,.05,n),",\n 0 15px 15px ").concat((0,i.getShadowColor)(s,.04,n),";")};t.euiShadowMedium=s;var u=function(e){var t=e.euiTheme,n=e.colorMode,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).color||t.colors.shadow;return"\nbox-shadow:\n 0 1px 5px ".concat((0,i.getShadowColor)(r,.1,n),",\n 0 3.6px 13px ").concat((0,i.getShadowColor)(r,.07,n),",\n 0 8.4px 23px ").concat((0,i.getShadowColor)(r,.06,n),",\n 0 23px 35px ").concat((0,i.getShadowColor)(r,.05,n),";\n")};t.euiShadowLarge=u;var l=function(e){var t=e.euiTheme,n=e.colorMode,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.color,o=r.reverse,s=a||t.colors.shadow;return"\nbox-shadow:\n 0 ".concat(o?"-":"","2.7px 9px ").concat((0,i.getShadowColor)(s,.13,n),",\n 0 ").concat(o?"-":"","9.4px 24px ").concat((0,i.getShadowColor)(s,.09,n),",\n 0 ").concat(o?"-":"","21.8px 43px ").concat((0,i.getShadowColor)(s,.08,n),";\n")};t.euiShadowXLarge=l;var c=function(e){var t=e.euiTheme,n=e.colorMode,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).color||t.colors.shadow;return"\nbox-shadow:\n 0 1px 5px ".concat((0,i.getShadowColor)(r,.1,n),",\n 0 3.6px 13px ").concat((0,i.getShadowColor)(r,.07,n),",\n 0 8.4px 23px ").concat((0,i.getShadowColor)(r,.06,n),",\n 0 23px 35px ").concat((0,i.getShadowColor)(r,.05,n),";\n")};t.euiSlightShadowHover=c,t.useEuiSlightShadowHover=function(e){var t=(0,r.useEuiTheme)();return c(t,{color:e})};var d=function(e){var t=e.euiTheme,n=e.colorMode,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).color||t.colors.shadow;return"\nbox-shadow:\n 0 0 .8px ".concat((0,i.getShadowColor)(r,.06,n),",\n 0 0 2px ").concat((0,i.getShadowColor)(r,.04,n),",\n 0 0 5px ").concat((0,i.getShadowColor)(r,.04,n),",\n 0 0 17px ").concat((0,i.getShadowColor)(r,.03,n),";\n")};t.euiShadowFlat=d,t.useEuiShadowFlat=function(e){var t=(0,r.useEuiTheme)();return d(t,{color:e})};var f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"l",n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).color;switch(t){case"xs":return a(e,{color:n});case"s":return o(e,{color:n});case"m":return s(e,{color:n});case"l":return u(e,{color:n});case"xl":return l(e,{color:n});default:return console.warn("Please provide a valid size option to useEuiShadow"),""}};t.euiShadow=f,t.useEuiShadow=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"l",t=arguments.length>1?arguments[1]:void 0,n=(0,r.useEuiTheme)();return f(n,e,{color:t})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(475);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getShadowColor=void 0;var r,i=(r=n(155))&&r.__esModule?r:{default:r},a=n(230);t.getShadowColor=function(e,t,n){var r=n===a.COLOR_MODES_STANDARD.dark?3.5*t:1*t;return(0,i.default)(e).alpha(r).css()}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t),n.d(t,"renderApp",(function(){return wu}));var r=n(2),i=n.n(r),a=n(32),o=n.n(a),s=n(116),u=n(81),l=(n(250),n(172)),c=n(35),d=n(104),f=n.n(d),p=n(1),h=n(23),m=n(36),g=n(54),y=n(63),v=n(253),b=n(254),_=n(60),S=n(255),E=n(256),x=n(27),O=n(113);const w=e=>{Object(E.a)(x.d,O.f,e)};var T=n(38),M=n(15),j=n(137),P=n(246),C=n(75),I=n(122),k=n.n(I),A=n(0),R=n(18);const L=async(e,t)=>{const{spaceId:n,logViewId:r,jobTypes:i}=e,a=await t("/internal/ml/jobs/jobs_summary",{method:"POST",version:"1",body:JSON.stringify(D.encode({jobIds:i.map((e=>Object(M.k)(n,r,e)))}))});return Object(R.b)(z)(a)},D=A.type({jobIds:A.array(A.string)}),F=A.keyof({started:null,starting:null,stopped:null,stopping:null,"":null}),N=A.keyof({closed:null,closing:null,deleting:null,failed:null,opened:null,opening:null,resetting:null,reverting:null}),U=A.partial({per_partition_categorization:A.intersection([A.type({enabled:A.boolean}),A.partial({stop_on_warn:A.boolean})])}),V=A.keyof({ok:null,warn:null}),B=A.type({categorization_status:V,categorized_doc_count:A.number,dead_category_count:A.number,frequent_category_count:A.number,log_time:A.number,rare_category_count:A.number,total_category_count:A.number}),W=A.intersection([A.type({id:A.string,jobState:N}),A.partial({awaitingNodeAssignment:A.boolean,datafeedIndices:A.array(A.string),datafeedState:F,fullJob:A.partial({analysis_config:U,create_time:A.number,custom_settings:M.q,finished_time:A.number,model_size_stats:B,datafeed_config:A.partial({runtime_mappings:A.UnknownRecord})})})]),z=A.array(W),H=async(e,t)=>{const n=await t(`/internal/ml/modules/get_module/${e}`,{method:"GET",version:"1"});return Object(R.b)(Y)(n)},q=A.type({id:A.string,config:A.type({custom_settings:M.q})}),Y=A.type({id:A.string,jobs:A.array(q)}),G=async(e,t)=>{const{moduleId:n,start:r,end:i,spaceId:a,sourceId:o,indexPattern:s,jobOverrides:u=[],datafeedOverrides:l=[],query:c,useDedicatedIndex:d=!1}=e,f=await t(`/internal/ml/modules/setup/${n}`,{method:"POST",version:"1",body:JSON.stringify(K.encode({start:r,end:i,indexPatternName:s,prefix:Object(M.l)(a,o),startDatafeed:!0,jobOverrides:u,datafeedOverrides:l,query:c,useDedicatedIndex:d}))});return Object(R.b)(re)(f)},J=A.partial({start:A.number,end:A.number}),$=A.type({job_id:A.string,custom_settings:M.q}),Q=A.object,X=A.intersection([A.strict({indexPatternName:A.string,prefix:A.string,startDatafeed:A.boolean,jobOverrides:A.array($),datafeedOverrides:A.array(Q),useDedicatedIndex:A.boolean}),A.exact(A.partial({query:A.object}))]),K=A.intersection([J,X]),Z=A.type({reason:A.string,type:A.string}),ee=A.type({status:A.number,error:A.intersection([Z,A.type({root_cause:A.array(Z)})])}),te=A.intersection([A.type({id:A.string,started:A.boolean,success:A.boolean}),A.partial({awaitingNodeAssignment:A.boolean,error:ee})]),ne=A.intersection([A.type({id:A.string,success:A.boolean}),A.partial({error:ee})]),re=A.type({datafeeds:A.array(te),jobs:A.array(ne)});var ie=n(110);const ae=async(e,t)=>{const{indices:n,timestampField:r,startTime:i,endTime:a,runtimeMappings:o}=e,s=await t(ie.i,{method:"POST",body:JSON.stringify(ie.E.encode({data:{endTime:a,indices:n,startTime:i,timestampField:r,runtimeMappings:o}})),version:"1"});return Object(R.b)(ie.F)(s)},oe=async(e,t)=>{const{indices:n,fields:r,runtimeMappings:i}=e,a=await t(ie.j,{method:"POST",body:JSON.stringify(ie.H.encode({data:{indices:n,fields:r,runtimeMappings:i}})),version:"1"});return Object(R.b)(ie.I)(a)},se=async e=>{const t=await e("/internal/ml/jobs/deleting_jobs_tasks",{version:"1"});return Object(R.b)(ce)(t)},ue=A.type({jobIds:A.array(A.string)}),le=A.record(A.string,A.type({deleted:A.boolean})),ce=A.type({jobIds:A.array(A.string)}),de=A.type({datafeedIds:A.array(A.string)}),fe=A.record(A.string,A.type({stopped:A.boolean})),pe=async(e,t,n,r)=>{try{await(async(e,t)=>{const{spaceId:n,logViewId:r,jobTypes:i}=e,a=await t("/internal/ml/jobs/stop_datafeeds",{method:"POST",version:"1",body:JSON.stringify(de.encode({datafeedIds:i.map((e=>Object(M.i)(n,r,e)))}))});return Object(R.b)(fe)(a)})({spaceId:e,logViewId:t,jobTypes:n},r)}catch(e){var i;if(404!==(null==e||null===(i=e.response)||void 0===i?void 0:i.status))throw e}return await he(e,t,n,r)},he=async(e,t,n,r)=>{const i=await(async(e,t)=>{const{spaceId:n,logViewId:r,jobTypes:i}=e,a=await t("/internal/ml/jobs/delete_jobs",{method:"POST",version:"1",body:JSON.stringify(ue.encode({jobIds:i.map((e=>Object(M.k)(n,r,e)))}))});return Object(R.b)(le)(a)})({spaceId:e,logViewId:t,jobTypes:n},r);return await me(e,t,n,r),i},me=async(e,t,n,r)=>{const i=n.map((n=>Object(M.k)(e,t,n)));for(;;){const{jobIds:e}=await se(r);if(!e.some((e=>i.includes(e))))return!0;await ge(1e3)}},ge=e=>new Promise((t=>setTimeout(t,e))),ye="logs_ui_categories",ve=p.i18n.translate("xpack.infra.logs.analysis.logEntryCategoriesModuleName",{defaultMessage:"Categorization"}),be=p.i18n.translate("xpack.infra.logs.analysis.logEntryCategoriesModuleDescription",{defaultMessage:"Use Machine Learning to automatically categorize log messages."}),_e=(e,t)=>M.t.reduce(((n,r)=>({...n,[r]:Object(M.k)(e,t,r)})),{}),Se={moduleId:ye,moduleName:ve,moduleDescription:be,jobTypes:M.t,bucketSpan:M.c,getJobIds:_e,getJobSummary:async(e,t,n)=>{const r=await L({spaceId:e,logViewId:t,jobTypes:M.t},n),i=Object.values(_e(e,t));return r.filter((e=>i.includes(e.id)))},getModuleDefinition:async e=>await H(ye,e),setUpModule:async(e,t,n,{spaceId:r,sourceId:i,indices:a,timestampField:o,runtimeMappings:s},u)=>{const l=a.join(","),c=[{job_id:"log-entry-categories-count",analysis_config:{bucket_span:`${M.c}ms`},data_description:{time_field:o},custom_settings:{logs_source_config:{indexPattern:l,timestampField:o,bucketSpan:M.c,datasetFilter:n}}}],d=[{job_id:"log-entry-categories-count",runtime_mappings:s}],f={bool:{filter:[..."includeSome"===n.type?[{terms:{"event.dataset":n.datasets}}]:[],{exists:{field:"message"}}]}};return G({moduleId:ye,start:e,end:t,spaceId:r,sourceId:i,indexPattern:l,jobOverrides:c,datafeedOverrides:d,query:f,useDedicatedIndex:!0},u)},cleanUpModule:async(e,t,n)=>await pe(e,t,M.t,n),validateSetupDatasets:async(e,t,n,r,i,a)=>await ae({indices:e,timestampField:t,startTime:n,endTime:r,runtimeMappings:i},a),validateSetupIndices:async(e,t,n,r)=>await oe({indices:e,fields:[{name:t,validTypes:["date"]},{name:M.z,validTypes:["keyword"]},{name:M.d,validTypes:["text"]}],runtimeMappings:n},r)};var Ee=n(105),xe=n.n(Ee),Oe=n(21),we=n(107);const Te=({jobTypes:e})=>({jobStatus:e.reduce(((e,t)=>({...e,[t]:"unknown"})),{}),jobSummaries:[],lastSetupErrorMessages:[],setupStatus:{type:"initializing"}}),Me=e=>null!=e.error,je=e=>Object(r.useReducer)((e=>(t,n)=>{switch(n.type){case"startedSetup":return{...t,jobStatus:e.reduce(((e,t)=>({...e,[t]:"initializing"})),{}),setupStatus:{type:"pending"}};case"finishedSetup":{const{datafeedSetupResults:r,jobSetupResults:i,jobSummaries:a,spaceId:o,logViewId:s}=n,u=e.reduce(((e,t)=>{return{...e,[t]:(a=Object(M.k)(o,s,t),e=>e.filter((e=>e.id===a&&e.success&&!e.error)).length>0)(i)&&(n=Object(M.i)(o,s,t),e=>e.filter((e=>e.id===n&&e.success&&e.started&&!e.error)).length>0)(r)?"started":"failed"};var n,a}),{}),l=Object.values(u).every((e=>"started"===e||"starting"===e))?{type:"succeeded"}:{type:"failed",reasons:[...Object.values(r).filter(Me).map((e=>{var t;return null===(t=e.error.error)||void 0===t?void 0:t.reason})),...Object.values(i).filter(Me).map((e=>{var t;return null===(t=e.error.error)||void 0===t?void 0:t.reason}))]};return{...t,jobStatus:u,jobSummaries:a,setupStatus:l}}case"failedSetup":return{...t,jobStatus:e.reduce(((e,t)=>({...e,[t]:"failed"})),{}),setupStatus:{type:"failed",reasons:["unknown"]}};case"fetchingJobStatuses":return{...t,setupStatus:"unknown"===t.setupStatus.type?{type:"initializing"}:t.setupStatus};case"fetchedJobStatuses":{const{payload:i,spaceId:a,logViewId:o}=n,{setupStatus:s}=t,u=e.reduce(((e,t)=>{return{...e,[t]:(n=Object(M.k)(a,o,t),e=>e.filter((e=>e.id===n)).map((e=>"failed"===e.jobState||""===e.datafeedState?"failed":"closed"===e.jobState&&"stopped"===e.datafeedState&&e.fullJob&&null!=e.fullJob.finished_time?"finished":"closed"===e.jobState||"closing"===e.jobState||"stopped"===e.datafeedState?"stopped":"opening"===e.jobState&&!1===e.awaitingNodeAssignment||"resetting"===e.jobState||"reverting"===e.jobState?"initializing":"opened"===e.jobState&&"started"===e.datafeedState||"opening"===e.jobState&&"starting"===e.datafeedState&&!0===e.awaitingNodeAssignment?"started":"unknown"))[0]||"missing")(i)};var n}),{}),l=(r=u,e=>Object.entries(r).reduce(((e,[,t])=>"missing"===t?{type:"required"}:"required"===e.type||"succeeded"===e.type?e:"skipped"===e.type||Object(M.p)(t)?{type:"skipped",newlyCreated:"skipped"===e.type&&e.newlyCreated}:e),e))(s);return{...t,jobSummaries:i,jobStatus:u,setupStatus:l}}case"failedFetchingJobStatuses":return{...t,setupStatus:{type:"unknown"},jobStatus:e.reduce(((e,t)=>({...e,[t]:"unknown"})),{})};case"viewedResults":return{...t,setupStatus:{type:"skipped",newlyCreated:!0}};default:return t}var r})(e),{jobTypes:e},Te),Pe=({sourceConfiguration:e,moduleDescriptor:t})=>{const{services:n}=Object(Oe.b)(),{spaceId:i,sourceId:a,timestampField:o,runtimeMappings:s}=e,[u,l]=je(t.jobTypes),c=Object(m.useUiTracker)({app:"infra_logs"}),[,d]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async()=>(l({type:"fetchingJobStatuses"}),await t.getJobSummary(i,a,n.http.fetch)),onResolve:e=>{l({type:"fetchedJobStatuses",payload:e,spaceId:i,logViewId:a})},onReject:()=>{l({type:"failedFetchingJobStatuses"})}},[i,a]),[,f]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async(e,r,u,c)=>(l({type:"startedSetup"}),{setupResult:await t.setUpModule(r,u,c,{indices:e,sourceId:a,spaceId:i,timestampField:o,runtimeMappings:s},n.http.fetch),jobSummaries:await t.getJobSummary(i,a,n.http.fetch)}),onResolve:({setupResult:{datafeeds:e,jobs:t},jobSummaries:n})=>{[...e,...t].reduce(((e,t)=>[...e,...Object.keys(t)]),[]).some((e=>"error"===e))&&([...e,...t].filter((e=>void 0!==e.error)).map((e=>{var t,n,r;return null!==(t=null===(n=e.error)||void 0===n||null===(r=n.error)||void 0===r?void 0:r.reason)&&void 0!==t?t:""})).filter((e=>e.includes("because it has no mappings"))).length>0?c({metric:"logs_ml_setup_error_bad_indices_or_mappings"}):c({metric:"logs_ml_setup_error_unknown_cause"})),l({type:"finishedSetup",datafeedSetupResults:e,jobSetupResults:t,jobSummaries:n,spaceId:i,logViewId:a})},onReject:e=>{var t;l({type:"failedSetup"}),403===(null==e||null===(t=e.body)||void 0===t?void 0:t.statusCode)&&c({metric:"logs_ml_setup_error_lack_of_privileges"})}},[t.setUpModule,i,a,o]),[p,h]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async()=>await t.cleanUpModule(i,a,n.http.fetch)},[i,a]),g=Object(r.useMemo)((()=>"pending"===p.state),[p.state]),y=Object(r.useCallback)(((e,t,n,r)=>{l({type:"startedSetup"}),h().then((()=>{f(e,t,n,r)})).catch((()=>{l({type:"failedSetup"})}))}),[h,l,f]),v=Object(r.useCallback)((()=>{l({type:"viewedResults"})}),[l]),b=Object(r.useMemo)((()=>t.getJobIds(i,a)),[t,i,a]);return{cleanUpAndSetUpModule:y,cleanUpModule:h,fetchJobStatus:d,isCleaningUp:g,jobIds:b,jobStatus:u.jobStatus,jobSummaries:u.jobSummaries,lastSetupErrorMessages:u.lastSetupErrorMessages,moduleDescriptor:t,setUpModule:f,setupStatus:u.setupStatus,sourceConfiguration:e,viewResults:v}};var Ce=n(163),Ie=n.n(Ce);const ke=({moduleDescriptor:e,sourceConfiguration:t})=>({getIsJobConfigurationOutdated:Object(r.useMemo)((()=>Ae(e,t)),[t,e])}),Ae=({bucketSpan:e},t)=>n=>{var r;if(!n.fullJob||!n.fullJob.custom_settings||!n.fullJob.datafeed_config)return!1;const i=n.fullJob.custom_settings.logs_source_config,a=null!==(r=n.fullJob.datafeed_config.runtime_mappings)&&void 0!==r?r:{};return!(i&&i.bucketSpan===e&&i.indexPattern&&Re(new Set(i.indexPattern.split(",")),new Set(t.indices))&&i.timestampField===t.timestampField&&Ie()(a,t.runtimeMappings))},Re=(e,t)=>Array.from(e).every((e=>t.has(e))),Le=({sourceConfiguration:{spaceId:e,sourceId:t},moduleDescriptor:n})=>{const{services:i}=Object(Oe.b)(),[a,o]=Object(r.useState)(),s=Object(r.useMemo)((()=>a?a.jobs.reduce(((n,r)=>({...n,[Object(M.k)(e,t,r.id)]:r})),{}):{}),[a,t,e]),[u,l]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async()=>await n.getModuleDefinition(i.http.fetch),onResolve:e=>{o(e)},onReject:()=>{o(void 0)}},[n.getModuleDefinition,e,t]),c=Object(r.useCallback)((e=>{var t,n,r;const i=s[e.id];if(null==i)return!1;const a=null==i?void 0:i.config.custom_settings.job_revision;return(null!==(t=null===(n=e.fullJob)||void 0===n||null===(r=n.custom_settings)||void 0===r?void 0:r.job_revision)&&void 0!==t?t:0)<(null!=a?a:0)}),[s]);return{fetchModuleDefinition:l,fetchModuleDefinitionRequestState:u.state,getIsJobDefinitionOutdated:c,jobDefinitionByJobId:s,moduleDefinition:a}};var De=n(173),Fe=n.n(De);const Ne=e=>{var t,n;return"warn"===(null===(t=e.fullJob)||void 0===t||null===(n=t.model_size_stats)||void 0===n?void 0:n.categorization_status)},Ue=e=>{var t,n,r;return null!==(t=null===(n=e.fullJob)||void 0===n||null===(r=n.analysis_config)||void 0===r?void 0:r.per_partition_categorization)&&void 0!==t&&t},Ve=({categorized_doc_count:e,dead_category_count:t,frequent_category_count:n,rare_category_count:r,total_category_count:i})=>{const a=r/i,o=i/e,s=t/i;return[...1===i?[{type:"singleCategory"}]:[],...a>=.9?[{type:"manyRareCategories",rareCategoriesRatio:a}]:[],...e>100&&o>=.5?[{type:"manyCategories",categoriesDocumentRatio:o}]:[],...0===n?[{type:"noFrequentCategories"}]:[],...s>=.5?[{type:"manyDeadCategories",deadCategoriesRatio:s}]:[]]},[Be,We]=xe()((({indexPattern:e,logViewId:t,spaceId:n,timestampField:i,runtimeMappings:a})=>{const o=Object(r.useMemo)((()=>({indices:e.split(","),sourceId:t,spaceId:n,timestampField:i,runtimeMappings:a})),[e,t,n,i,a]),s=Pe({moduleDescriptor:Se,sourceConfiguration:o}),{getIsJobConfigurationOutdated:u}=ke({sourceConfiguration:o,moduleDescriptor:Se}),{fetchModuleDefinition:l,getIsJobDefinitionOutdated:c}=Le({sourceConfiguration:o,moduleDescriptor:Se}),{categoryQualityWarnings:d}=(({jobSummaries:e})=>{const{services:{http:{fetch:t}}}=Object(Oe.b)(),[n,i]=Object(r.useState)([]),a=Object(r.useMemo)((()=>e.filter(Ne)),[e]),o=Object(r.useMemo)((()=>a.filter(Ue)),[a]),[s,u]=Object(we.b)({cancelPreviousOn:"creation",createPromise:e=>Promise.all(e.map((({jobId:e,startTime:n,endTime:r})=>(async({jobIds:e,startTime:t,endTime:n,includeCategorizerStatuses:r},i)=>{const a=await i(ie.b,{method:"POST",body:JSON.stringify(ie.n.encode({data:{jobIds:e,timeRange:{startTime:t,endTime:n},includeCategorizerStatuses:r}})),version:"1"});return Object(R.b)(ie.o)(a)})({jobIds:[e],startTime:n,endTime:r,includeCategorizerStatuses:["warn"]},t)))),onResolve:e=>{i(e.flatMap((({data:{datasetStats:e}})=>e)))}},[]);return Fe()((()=>{u(o.map((e=>{var t,n,r,i,a;return{jobId:e.id,startTime:null!==(t=null===(n=e.fullJob)||void 0===n?void 0:n.create_time)&&void 0!==t?t:0,endTime:null!==(r=null===(i=e.fullJob)||void 0===i||null===(a=i.model_size_stats)||void 0===a?void 0:a.log_time)&&void 0!==r?r:Date.now()}})))}),[o]),{categoryQualityWarnings:Object(r.useMemo)((()=>[...a.filter((e=>!Ue(e))).map((e=>{var t;return{type:"categoryQualityWarning",jobId:e.id,dataset:"",reasons:null!==(t=e.fullJob)&&void 0!==t&&t.model_size_stats?Ve(e.fullJob.model_size_stats):[]}})),...n.map((e=>({type:"categoryQualityWarning",jobId:e.job_id,dataset:e.dataset,reasons:Ve(e)})))]),[a,n]),lastLatestWarnedDatasetsStatsRequestErrors:"rejected"===s.state?s.value:null,isLoadingCategoryQualityWarnings:"pending"===s.state}})({jobSummaries:s.jobSummaries}),f=Object(r.useMemo)((()=>s.jobSummaries.some(u)),[u,s.jobSummaries]),p=Object(r.useMemo)((()=>s.jobSummaries.some(c)),[c,s.jobSummaries]),h=Object(r.useMemo)((()=>Object.values(s.jobStatus).some((e=>"stopped"===e))),[s.jobStatus]);return{...s,categoryQualityWarnings:d,fetchModuleDefinition:l,hasOutdatedJobConfigurations:f,hasOutdatedJobDefinitions:p,hasStoppedJobs:h}}));var ze=n(7),He=n(259),qe=n.n(He);const Ye=({cleanUpAndSetUpModule:e,moduleDescriptor:{validateSetupDatasets:t,validateSetupIndices:n},setUpModule:i,sourceConfiguration:a})=>{const{services:o}=Object(Oe.b)(),[s,u]=Object(r.useState)(Date.now()-24192e5),[l,c]=Object(r.useState)(void 0),d=Object(r.useMemo)((()=>null==s||null==l||s({name:e,validity:"unknown"})))),h=Object(r.useCallback)((e=>p((t=>t.map((t=>{const n=e.filter((({index:e})=>e===t.name));return n.length>0?{validity:"invalid",name:t.name,errors:n}:"valid"===t.validity?{...t,validity:"valid",errors:[]}:{validity:"valid",name:t.name,isSelected:!Object(M.o)(t.name),availableDatasets:[],datasetFilter:{type:"includeAll"}}}))))),[]),m=Object(r.useCallback)((e=>p((t=>t.map((t=>{if("valid"!==t.validity)return t;const n=e.filter((({indexName:e})=>e===t.name)),r=n.flatMap((({datasets:e})=>e)),i=n.length>0?Object(M.g)(t.datasetFilter,(e=>r.includes(e))):t.datasetFilter;return{...t,availableDatasets:r,datasetFilter:i}}))))),[]),g=Object(r.useMemo)((()=>f.filter((e=>"valid"===e.validity)).map((e=>e.name))),[f]),y=Object(r.useMemo)((()=>f.filter((e=>"valid"===e.validity&&e.isSelected)).map((e=>e.name))),[f]),v=Object(r.useMemo)((()=>f.flatMap((e=>"valid"===e.validity?e.datasetFilter:{type:"includeAll"})).reduce(M.f,{type:"includeAll"})),[f]),[b,_]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async()=>await n(a.indices,a.timestampField,a.runtimeMappings,o.http.fetch),onResolve:({data:{errors:e}})=>{h(e)},onReject:()=>{p([])}},[a.indices,a.timestampField]),[S,E]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async()=>0===g.length?{data:{datasets:[]}}:await t(g,a.timestampField,null!=s?s:0,null!=l?l:Date.now(),a.runtimeMappings,o.http.fetch),onResolve:({data:{datasets:e}})=>{m(e)}},[g,a.timestampField,s,l]),x=Object(r.useCallback)((()=>i(y,s,l,v)),[i,y,s,l,v]),O=Object(r.useCallback)((()=>e(y,s,l,v)),[e,y,s,l,v]),w=Object(r.useMemo)((()=>"pending"===b.state||"pending"===S.state),[S.state,b.state]),T=Object(r.useMemo)((()=>w?[]:[..."rejected"===b.state||"rejected"===S.state?[{error:"NETWORK_ERROR"}]:[],...f.reduce(((e,t)=>"invalid"===t.validity&&y.includes(t.name)?[...e,...t.errors]:e),[]),...0===y.length?[{error:"TOO_FEW_SELECTED_INDICES"}]:[],...d?[]:[{error:"INVALID_TIME_RANGE"}]]),[w,b.state,S.state,f,y,d]),j=qe()(s),P=qe()(l),C=qe()(g);return Object(r.useEffect)((()=>{d&&_()}),[d,_]),Object(r.useEffect)((()=>{d&&(s===j&&l===P&&Object(ze.isEqual)(g,C)||E())}),[l,d,P,j,C,s,g,E]),{cleanUpAndSetUp:O,datasetFilter:v,endTime:l,isValidating:w,selectedIndexNames:y,setEndTime:c,setStartTime:u,setUp:x,startTime:s,validatedIndices:f,setValidatedIndices:p,validationErrors:T}};var Ge=n(201),Je=n(202);const $e=({onClose:e})=>{const{categoryQualityWarnings:t,cleanUpAndSetUp:n,endTime:a,fetchJobStatus:o,isValidating:s,lastSetupErrorMessages:u,moduleDescriptor:l,setEndTime:d,setStartTime:f,setValidatedIndices:p,setUp:h,setupStatus:m,startTime:g,validatedIndices:y,validationErrors:v,viewResults:b}=(()=>{const{categoryQualityWarnings:e,cleanUpAndSetUpModule:t,fetchJobStatus:n,lastSetupErrorMessages:r,moduleDescriptor:i,setUpModule:a,setupStatus:o,sourceConfiguration:s,viewResults:u}=We(),{cleanUpAndSetUp:l,endTime:c,isValidating:d,setEndTime:f,setStartTime:p,setValidatedIndices:h,setUp:m,startTime:g,validatedIndices:y,validationErrors:v}=Ye({cleanUpAndSetUpModule:t,moduleDescriptor:i,setUpModule:a,sourceConfiguration:s});return{categoryQualityWarnings:e,cleanUpAndSetUp:l,endTime:c,fetchJobStatus:n,isValidating:d,lastSetupErrorMessages:r,moduleDescriptor:i,setEndTime:f,setStartTime:p,setValidatedIndices:h,setUp:m,setupStatus:o,startTime:g,validatedIndices:y,validationErrors:v,viewResults:u}})();k()((()=>{o()}));const _=Object(r.useCallback)((()=>{b(),e()}),[b,e]),S=Object(r.useMemo)((()=>[Object(Ge.a)({setStartTime:f,setEndTime:d,startTime:g,endTime:a,isValidating:s,validatedIndices:y,setupStatus:m,setValidatedIndices:p,validationErrors:v,previousQualityWarnings:t}),Object(Je.a)({cleanUpAndSetUp:n,errorMessages:u,isConfigurationValid:v.length<=0&&!s,setUp:h,setupStatus:m,viewResults:_})]),[t,n,a,s,u,d,f,h,p,m,g,y,v,_]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiTitle,{size:"s"},i.a.createElement("h3",null,l.moduleName," ")),i.a.createElement(c.EuiText,{size:"s"},l.moduleDescription),i.a.createElement(c.EuiSpacer,null),i.a.createElement(c.EuiSteps,{steps:S}))},Qe="logs_ui_analysis",Xe=p.i18n.translate("xpack.infra.logs.analysis.logEntryRateModuleName",{defaultMessage:"Log rate"}),Ke=p.i18n.translate("xpack.infra.logs.analysis.logEntryRateModuleDescription",{defaultMessage:"Use Machine Learning to automatically detect anomalous log entry rates."}),Ze=(e,t)=>M.w.reduce(((n,r)=>({...n,[r]:Object(M.k)(e,t,r)})),{}),et={moduleId:Qe,moduleName:Xe,moduleDescription:Ke,jobTypes:M.w,bucketSpan:M.c,getJobIds:Ze,getJobSummary:async(e,t,n)=>{const r=await L({spaceId:e,logViewId:t,jobTypes:M.w},n),i=Object.values(Ze(e,t));return r.filter((e=>i.includes(e.id)))},getModuleDefinition:async e=>await H(Qe,e),setUpModule:async(e,t,n,{spaceId:r,sourceId:i,indices:a,timestampField:o,runtimeMappings:s},u)=>{const l=a.join(","),c=[{job_id:"log-entry-rate",analysis_config:{bucket_span:`${M.c}ms`},data_description:{time_field:o},custom_settings:{logs_source_config:{indexPattern:l,timestampField:o,bucketSpan:M.c}}}],d=[{job_id:"log-entry-rate",runtime_mappings:s}],f="includeSome"===n.type?{bool:{filter:[{terms:{"event.dataset":n.datasets}}]}}:void 0;return G({moduleId:Qe,start:e,end:t,spaceId:r,sourceId:i,indexPattern:l,jobOverrides:c,datafeedOverrides:d,query:f,useDedicatedIndex:!0},u)},cleanUpModule:async(e,t,n)=>await pe(e,t,M.w,n),validateSetupDatasets:async(e,t,n,r,i,a)=>await ae({indices:e,timestampField:t,startTime:n,endTime:r,runtimeMappings:i},a),validateSetupIndices:async(e,t,n,r)=>await oe({indices:e,fields:[{name:t,validTypes:["date"]},{name:M.z,validTypes:["keyword"]}],runtimeMappings:n},r)},[tt,nt]=xe()((({indexPattern:e,logViewId:t,spaceId:n,timestampField:i,runtimeMappings:a})=>{const o=Object(r.useMemo)((()=>({indices:e.split(","),sourceId:t,spaceId:n,timestampField:i,runtimeMappings:a})),[e,t,n,i,a]),s=Pe({moduleDescriptor:et,sourceConfiguration:o}),{getIsJobConfigurationOutdated:u}=ke({sourceConfiguration:o,moduleDescriptor:et}),{fetchModuleDefinition:l,getIsJobDefinitionOutdated:c}=Le({sourceConfiguration:o,moduleDescriptor:et}),d=Object(r.useMemo)((()=>s.jobSummaries.some(u)),[u,s.jobSummaries]),f=Object(r.useMemo)((()=>s.jobSummaries.some(c)),[c,s.jobSummaries]),p=Object(r.useMemo)((()=>Object.values(s.jobStatus).some((e=>"stopped"===e))),[s.jobStatus]);return{...s,fetchModuleDefinition:l,hasOutdatedJobConfigurations:d,hasOutdatedJobDefinitions:f,hasStoppedJobs:p}})),rt=()=>{const{cleanUpAndSetUpModule:e,lastSetupErrorMessages:t,moduleDescriptor:n,setUpModule:r,setupStatus:i,sourceConfiguration:a,viewResults:o}=nt(),{cleanUpAndSetUp:s,endTime:u,isValidating:l,setEndTime:c,setStartTime:d,setValidatedIndices:f,setUp:p,startTime:h,validatedIndices:m,validationErrors:g}=Ye({cleanUpAndSetUpModule:e,moduleDescriptor:n,setUpModule:r,sourceConfiguration:a});return{cleanUpAndSetUp:s,endTime:u,isValidating:l,lastSetupErrorMessages:t,moduleDescriptor:n,setEndTime:c,setStartTime:d,setValidatedIndices:f,setUp:p,setupStatus:i,startTime:h,validatedIndices:m,validationErrors:g,viewResults:o}},[it,at]=xe()(rt),ot=({onClose:e})=>{const{cleanUpAndSetUp:t,endTime:n,isValidating:a,lastSetupErrorMessages:o,moduleDescriptor:s,setEndTime:u,setStartTime:l,setValidatedIndices:d,setUp:f,setupStatus:p,startTime:h,validatedIndices:m,validationErrors:g,viewResults:y}=rt(),v=Object(r.useCallback)((()=>{y(),e()}),[y,e]),b=Object(r.useMemo)((()=>[Object(Ge.a)({setStartTime:l,setEndTime:u,startTime:h,endTime:n,isValidating:a,validatedIndices:m,setupStatus:p,setValidatedIndices:d,validationErrors:g}),Object(Je.a)({cleanUpAndSetUp:t,errorMessages:o,isConfigurationValid:g.length<=0&&!a,setUp:f,setupStatus:p,viewResults:v})]),[t,n,a,o,u,l,f,d,p,h,m,g,v]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiTitle,{size:"s"},i.a.createElement("h3",null,s.moduleName," ")),i.a.createElement(c.EuiText,{size:"s"},s.moduleDescription),i.a.createElement(c.EuiSpacer,null),i.a.createElement(c.EuiSteps,{steps:b}))},st=A.type({capabilities:A.type({canGetJobs:A.boolean,canCreateJob:A.boolean,canDeleteJob:A.boolean,canOpenJob:A.boolean,canCloseJob:A.boolean,canForecastJob:A.boolean,canGetDatafeeds:A.boolean,canStartStopDatafeed:A.boolean,canUpdateJob:A.boolean,canUpdateDatafeed:A.boolean,canPreviewDatafeed:A.boolean}),isPlatinumOrTrialLicense:A.boolean,mlFeatureEnabledInSpace:A.boolean,upgradeInProgress:A.boolean}),[ut,lt]=xe()((()=>{const{services:e}=Object(Oe.b)(),[t,n]=Object(r.useState)(ct),[i,a]=Object(we.b)({cancelPreviousOn:"resolution",createPromise:async()=>{const t=await e.http.fetch("/internal/ml/ml_capabilities",{version:"1"});return Object(R.b)(st)(t)},onResolve:e=>{n(e)}},[]);Object(r.useEffect)((()=>{a()}),[a]);const o=Object(r.useMemo)((()=>"pending"===i.state),[i.state]),s=t.capabilities.canCreateJob,u=t.capabilities.canGetJobs;return{hasLogAnalysisCapabilites:t.isPlatinumOrTrialLicense&&t.mlFeatureEnabledInSpace,hasLogAnalysisReadCapabilities:u,hasLogAnalysisSetupCapabilities:s,isLoading:o}})),ct={capabilities:{canGetJobs:!1,canCreateJob:!1,canDeleteJob:!1,canOpenJob:!1,canCloseJob:!1,canForecastJob:!1,canGetDatafeeds:!1,canStartStopDatafeed:!1,canUpdateJob:!1,canUpdateDatafeed:!1,canPreviewDatafeed:!1,canGetCalendars:!1,canCreateCalendar:!1,canDeleteCalendar:!1,canGetFilters:!1,canCreateFilter:!1,canDeleteFilter:!1,canFindFileStructure:!1,canGetDataFrameJobs:!1,canDeleteDataFrameJob:!1,canPreviewDataFrameJob:!1,canCreateDataFrameJob:!1,canStartStopDataFrameJob:!1},isPlatinumOrTrialLicense:!1,mlFeatureEnabledInSpace:!1,upgradeInProgress:!1};var dt=n(249);const ft=({jobId:e,hasSetupCapabilities:t,moduleDescription:n,moduleName:a,moduleStatus:o,onViewSetup:s})=>{const{services:{ml:u,application:{navigateToUrl:l},notifications:{toasts:d}}}=Object(Oe.b)(),[f,p]=Object(r.useState)("");Object(r.useEffect)((()=>{(async()=>{u.locator?p(await u.locator.getUrl({page:"jobs",pageState:{jobId:e}})):d.addWarning({title:pt})})()}));const h="required"===o.type?i.a.createElement(c.EuiIcon,{size:"xxl",type:"machineLearningApp"}):i.a.createElement(c.EuiIcon,{color:"success",size:"xxl",type:"check"}),m="required"===o.type?i.a.createElement(dt.a,{hasSetupCapabilities:t,onClick:s},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.enableAnomalyDetectionButtonLabel",defaultMessage:"Enable anomaly detection"})):i.a.createElement(i.a.Fragment,null,i.a.createElement(dt.b,{hasSetupCapabilities:t,onClick:s}),f?i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiSpacer,{size:"xs"}),i.a.createElement(c.EuiButtonEmpty,{"data-test-subj":"infraLogAnalysisModuleListCardViewInMachineLearningButton",onClick:async()=>{await l(f)}},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.viewInMlButtonLabel",defaultMessage:"View in Machine Learning"}))):null);return i.a.createElement(c.EuiCard,{description:n,footer:i.a.createElement("div",null,m),icon:h,title:a})},pt=p.i18n.translate("xpack.infra.logs.analysis.mlNotAvailable",{defaultMessage:"ML plugin is not available"}),ht=({onViewModuleSetup:e})=>{const{hasLogAnalysisSetupCapabilities:t}=lt(),{setupStatus:n,jobIds:a}=nt(),{setupStatus:o,jobIds:s}=We(),u=Object(r.useCallback)((()=>{e("logs_ui_analysis")}),[e]),l=Object(r.useCallback)((()=>{e("logs_ui_categories")}),[e]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiFlexGroup,null,i.a.createElement(c.EuiFlexItem,null,i.a.createElement(ft,{jobId:a["log-entry-rate"],hasSetupCapabilities:t,moduleDescription:et.moduleDescription,moduleName:et.moduleName,moduleStatus:n,onViewSetup:u})),i.a.createElement(c.EuiFlexItem,null,i.a.createElement(ft,{jobId:s["log-entry-categories-count"],hasSetupCapabilities:t,moduleDescription:Se.moduleDescription,moduleName:Se.moduleName,moduleStatus:o,onViewSetup:l}))))},mt=["logs_ui_analysis","logs_ui_categories"],[gt,yt]=xe()((({initialFlyoutView:e={view:"hidden"}})=>{const[t,n]=Object(r.useState)(e),i=Object(r.useCallback)((()=>n({view:"hidden"})),[]),a=Object(r.useCallback)((()=>n({view:"moduleList"})),[]),o=Object(r.useCallback)((e=>{n({view:"moduleSetup",module:e})}),[n]);return{closeFlyout:i,flyoutView:t,setFlyoutView:n,showModuleList:a,showModuleSetup:o}})),vt="logAnalysisSetupFlyoutHeading",bt=({allowedModules:e=mt})=>{const{closeFlyout:t,flyoutView:n,showModuleList:r,showModuleSetup:a}=yt();return"hidden"===n.view?null:i.a.createElement(c.EuiFlyout,{"aria-labelledby":vt,maxWidth:800,onClose:t},i.a.createElement(c.EuiFlyoutHeader,{hasBorder:!0},i.a.createElement(c.EuiTitle,null,i.a.createElement("h2",{id:vt},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.setupFlyoutTitle",defaultMessage:"Anomaly detection with Machine Learning"})))),i.a.createElement(c.EuiFlyoutBody,null,"moduleList"===n.view?i.a.createElement(ht,{onViewModuleSetup:a}):"moduleSetup"===n.view&&e.includes(n.module)?i.a.createElement(_t,{moduleId:n.module,onClose:t,onViewModuleList:e.length>1?r:void 0}):null))},_t=({moduleId:e,onClose:t,onViewModuleList:n})=>{switch(e){case"logs_ui_analysis":return i.a.createElement(St,{onViewModuleList:n},i.a.createElement(ot,{onClose:t}));case"logs_ui_categories":return i.a.createElement(St,{onViewModuleList:n},i.a.createElement($e,{onClose:t}))}},St=({children:e,onViewModuleList:t})=>i.a.createElement(c.EuiFlexGroup,{alignItems:"flexStart",direction:"column",gutterSize:"none"},t?i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButtonEmpty,{"data-test-subj":"infraLogAnalysisSetupFlyoutSubPageAllMachineLearningJobsButton",flush:"left",iconSide:"left",iconType:"arrowLeft",onClick:t},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.setupFlyoutGotoListButtonLabel",defaultMessage:"All Machine Learning jobs"}))):null,i.a.createElement(c.EuiFlexItem,null,e));var Et=n(247);const xt=({hasData:e=!0,isDataLoading:t=!1,"data-test-subj":n,...r})=>{const{services:{observabilityShared:{navigation:{PageTemplate:a}},docLinks:o}}=Object(Oe.b)(),{http:s}=Object(h.useKibana)().services,u=s.basePath.get(),l=e?void 0:{solution:p.i18n.translate("xpack.infra.logs.noDataConfig.solutionName",{defaultMessage:"Observability"}),action:{beats:{title:p.i18n.translate("xpack.infra.logs.noDataConfig.beatsCard.title",{defaultMessage:"Add a logging integration"}),description:p.i18n.translate("xpack.infra.logs.noDataConfig.beatsCard.description",{defaultMessage:"Use the Elastic Agent or Beats to send logs to Elasticsearch. We make it easy with integrations for many popular systems and apps."}),href:u+"/app/integrations/browse"}},docsLink:o.links.observability.guide};return i.a.createElement(a,f()({"data-test-subj":e?n:"noDataPage",noDataConfig:l,isPageDataLoaded:!1===t},r))};var Ot=n(17),wt=n.n(Ot),Tt=n(37),Mt=n.n(Tt),jt=n(177),Pt=n.n(jt),Ct=n(29),It=n(82),kt=n(213);const At=({hasSetupCapabilities:e,moduleName:t,onRecreateMlJob:n})=>i.a.createElement(kt.a,{hasSetupCapabilities:e,title:p.i18n.translate("xpack.infra.logs.analysis.jobConfigurationOutdatedCalloutTitle",{defaultMessage:"The {moduleName} ML job configuration is outdated",values:{moduleName:t}}),onRecreateMlJob:n},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.jobConfigurationOutdatedCalloutMessage",defaultMessage:"The {moduleName} ML job was created using a different source configuration. Recreate the job to apply the current configuration. This removes previously detected anomalies.",values:{moduleName:t},tagName:"p"})),Rt=({hasSetupCapabilities:e,moduleName:t,onRecreateMlJob:n})=>i.a.createElement(kt.a,{hasSetupCapabilities:e,title:p.i18n.translate("xpack.infra.logs.analysis.jobDefinitionOutdatedCalloutTitle",{defaultMessage:"The {moduleName} ML job definition is outdated",values:{moduleName:t}}),onRecreateMlJob:n},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.jobDefinitionOutdatedCalloutMessage",defaultMessage:"A newer version of the {moduleName} ML job is available. Recreate the job to deploy the newer version. This removes previously detected anomalies.",values:{moduleName:t},tagName:"p"})),Lt=()=>i.a.createElement(c.EuiCallOut,{color:"primary",title:Dt},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.jobStoppedCalloutMessage",defaultMessage:"The ML job has been stopped manually or due to a lack of resources. New log entries will not be processed until the job has been restarted.",tagName:"p"})),Dt=p.i18n.translate("xpack.infra.logs.analysis.jobStoppedCalloutTitle",{defaultMessage:"ML job stopped"}),Ft=({href:e})=>{const{services:{application:t}}=Object(Oe.b)(),n=Object(r.useCallback)((n=>{e&&Object(m.shouldHandleLinkEvent)(n)&&t.navigateToUrl(e)}),[e,t]);return i.a.createElement(c.EuiButton,{"data-test-subj":"infraAnalyzeInMlButtonAnalyzeInMlButton",fill:!1,size:"s",onClick:n},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.analyzeInMlButtonLabel",defaultMessage:"Analyze in ML"}))},Nt=()=>i.a.createElement(c.EuiCallOut,{color:"success",title:p.i18n.translate("xpack.infra.logs.analysis.onboardingSuccessTitle",{defaultMessage:"Success!"})},i.a.createElement("p",null,p.i18n.translate("xpack.infra.logs.analysis.onboardingSuccessContent",{defaultMessage:"Please allow a few minutes for our machine learning robots to begin collecting data."}))),Ut=({hasOutdatedJobConfigurations:e,hasOutdatedJobDefinitions:t,hasSetupCapabilities:n,hasStoppedJobs:r,isFirstUse:a,moduleName:o,onRecreateMlJobForReconfiguration:s,onRecreateMlJobForUpdate:u})=>i.a.createElement(i.a.Fragment,null,t?i.a.createElement(Rt,{hasSetupCapabilities:n,moduleName:o,onRecreateMlJob:u}):null,e?i.a.createElement(At,{hasSetupCapabilities:n,moduleName:o,onRecreateMlJob:s}):null,r?i.a.createElement(Lt,null):null,a?i.a.createElement(Nt,null):null);var Vt=n(257);const Bt=({hasOutdatedJobConfigurations:e,hasOutdatedJobDefinitions:t,hasSetupCapabilities:n,hasStoppedJobs:r,isFirstUse:a,moduleName:o,onRecreateMlJobForReconfiguration:s,onRecreateMlJobForUpdate:u,qualityWarnings:l})=>i.a.createElement(i.a.Fragment,null,i.a.createElement(Ut,{hasOutdatedJobConfigurations:e,hasOutdatedJobDefinitions:t,hasSetupCapabilities:n,hasStoppedJobs:r,isFirstUse:a,moduleName:o,onRecreateMlJobForReconfiguration:s,onRecreateMlJobForUpdate:u}),i.a.createElement(Vt.b,{hasSetupCapabilities:n,qualityWarnings:l,onRecreateMlJob:s})),Wt=({availableDatasets:e,isLoading:t=!1,onChangeDatasetSelection:n,selectedDatasets:a})=>{const o=Object(r.useMemo)((()=>e.map((e=>({value:e,label:Object(M.j)(e)})))),[e]),s=Object(r.useMemo)((()=>o.filter((({value:e})=>null!=e&&a.includes(e)))),[o,a]),u=Object(r.useCallback)((e=>n(e.map((({value:e})=>e)).filter(Ht))),[n]);return i.a.createElement(c.EuiComboBox,{"aria-label":zt,isLoading:t,onChange:u,options:o,placeholder:zt,selectedOptions:s})},zt=p.i18n.translate("xpack.infra.logs.analysis.datasetFilterPlaceholder",{defaultMessage:"Filter by datasets"}),Ht=e=>null!=e,[qt,Yt]=xe()((e=>{const[t,n]=Object(r.useState)(),{startTimestamp:i,endTimestamp:a,logViewReference:o}=e;return[{startTimestamp:i,endTimestamp:a,logViewReference:o,contextEntry:t},{setContextEntry:n}]})),Gt=()=>window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,Jt=()=>window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,$t=()=>{const[{contextEntry:e,startTimestamp:t,endTimestamp:n,logViewReference:a},{setContextEntry:o}]=Yt(),s=Object(r.useCallback)((()=>o(void 0)),[o]),{width:u,height:l}=function(){const[e,t]=Object(r.useState)({width:Gt(),height:Jt()});return Object(r.useEffect)((()=>{const e=Object(ze.throttle)((()=>{t({width:Gt(),height:Jt()})}),250);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),e}(),d=Object(r.useMemo)((()=>{if(e&&!Object(ze.isEmpty)(e.context))return Object.entries(e.context).reduce(((e,[t,n])=>{const r=`${t} : "${n}"`;return e.length>0?`${e} AND ${r}`:r}),"")}),[e]);return e?i.a.createElement(c.EuiModal,{onClose:s,maxWidth:!1},i.a.createElement(Qt,{width:u-50,height:l-50},i.a.createElement(c.EuiFlexGroup,{direction:"column",responsive:!1,wrap:!1,style:{height:"100%"}},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Xt,{context:e.context})),i.a.createElement(c.EuiFlexItem,{grow:1},i.a.createElement(T.LogStream,{logView:a,startTimestamp:t,endTimestamp:n,query:d,center:e.cursor,highlight:e.id,height:"100%"}))))):null},Qt=Ct.euiStyled.div` padding: 16px; width: ${e=>"number"==typeof e.width?`${e.width}px`:e.width}; height: ${e=>"number"==typeof e.height?`${e.height}px`:e.height}; max-height: 75vh; // Same as EuiModal `,Xt=({context:e})=>{let t;if("container.id"in e&&(t=i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.viewInContext.logsFromContainerTitle",defaultMessage:"Displayed logs are from container {container}",values:{container:e["container.id"]}})),"host.name"in e){const n=e["log.file.path"].length>45?e["log.file.path"].slice(0,20)+"..."+e["log.file.path"].slice(-25):e["log.file.path"];t=i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.viewInContext.logsFromFileTitle",defaultMessage:"Displayed logs are from file {file} and host {host}",values:{file:i.a.createElement(c.EuiToolTip,{content:e["log.file.path"]},i.a.createElement("span",null,n)),host:e["host.name"]}})}return i.a.createElement(c.EuiText,{size:"s"},i.a.createElement("p",null,i.a.createElement(c.EuiTextColor,{color:"subdued"},t)))};var Kt=n(176),Zt=n(84),en=n.n(Zt),tn=n(260),nn=n.n(tn);const rn=({isExpanded:e,item:t,onCollapse:n,onExpand:a})=>{const o=Object(r.useCallback)((()=>e?n(t):a(t)),[e,t,n,a]);return i.a.createElement(c.EuiButtonIcon,{onClick:o,"aria-label":e?an:on,iconType:e?"arrowUp":"arrowDown"})},an=p.i18n.translate("xpack.infra.table.collapseRowLabel",{defaultMessage:"Collapse"}),on=p.i18n.translate("xpack.infra.table.expandRowLabel",{defaultMessage:"Expand"});var sn=n(248);const un=({datasets:e})=>i.a.createElement("ul",null,e.map((e=>{const t=Object(M.j)(e.name);return i.a.createElement("li",{key:t},i.a.createElement(sn.a,{anomalyScore:e.maximumAnomalyScore}))}))),ln=({onReload:e})=>i.a.createElement(c.EuiFlexGroup,{alignItems:"center"},i.a.createElement(c.EuiFlexItem,{grow:!1,className:"eui-textNoWrap"},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryExamples.exampleEmptyDescription",defaultMessage:"No examples found within the selected time range. Increase the log entry retention period to improve message sample availability."})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButton,{"data-test-subj":"infraLogEntryExampleMessagesEmptyIndicatorReloadButton",onClick:e,size:"s"},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryExamples.exampleEmptyReloadButtonLabel",defaultMessage:"Reload"})))),cn=({onRetry:e})=>i.a.createElement(c.EuiFlexGroup,{alignItems:"center"},i.a.createElement(c.EuiFlexItem,{grow:!1,className:"eui-textNoWrap"},i.a.createElement(c.EuiTextColor,{color:"danger"},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryExamples.exampleLoadingFailureDescription",defaultMessage:"Failed to load examples."}))),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButton,{"data-test-subj":"infraLogEntryExampleMessagesFailureIndicatorRetryButton",onClick:e,size:"s"},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryExamples.exampleLoadingFailureRetryButtonLabel",defaultMessage:"Retry"})))),dn=({exampleCount:e})=>i.a.createElement(i.a.Fragment,null,Array.from(new Array(e),((e,t)=>i.a.createElement(c.EuiSkeletonText,{key:t,lines:1})))),fn=({isLoading:e,hasFailedLoading:t,exampleCount:n,hasResults:r,onReload:a,children:o})=>i.a.createElement(pn,null,e?i.a.createElement(dn,{exampleCount:n}):t?i.a.createElement(cn,{onRetry:a}):r?o:i.a.createElement(ln,{onReload:a})),pn=Ct.euiStyled.div` align-items: stretch; flex-direction: column; flex: 1 0 0%; overflow: hidden; padding-top: 1px; // Buffer for the "Reload" buttons' hover state `;var hn=n(26);const mn=({id:e,dataset:t,message:n,timestamp:a,timeRange:o,tiebreaker:s,context:u})=>{const l=Object(m.useUiTracker)({app:"infra_logs"}),[,{setContextEntry:c}]=Yt(),d=Object(M.j)(t),[f,h]=Object(r.useState)(!1),g=Object(r.useCallback)((()=>h(!0)),[]),y=Object(r.useCallback)((()=>h(!1)),[]),[v,b]=Object(r.useState)(!1),_=Object(r.useCallback)((()=>b(!0)),[]),S=Object(r.useCallback)((()=>b(!1)),[]),E=Object(m.useLinkProps)({app:"logs",pathname:"stream",search:{logPosition:Object(hn.encode)({end:Mt()(o.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),position:{tiebreaker:s,time:a},start:Mt()(o.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),streamLive:!1}),flyoutOptions:Object(hn.encode)({surroundingLogsId:e}),logFilter:Object(hn.encode)({expression:`${M.z}: ${t}`,kind:"kuery"})}});return i.a.createElement(T.LogEntryRowWrapper,{scale:"medium",onMouseEnter:g,onMouseLeave:y},i.a.createElement(T.LogEntryColumn,Sn[yn],i.a.createElement(T.LogEntryTimestampColumn,{format:"dateTime",time:a})),i.a.createElement(T.LogEntryColumn,Sn[vn],i.a.createElement(T.LogEntryMessageColumn,{columnValue:{columnId:vn,message:[{field:"message",value:[n],highlights:[]}]},highlights:gn,isActiveHighlight:!1,wrapMode:"none"})),i.a.createElement(T.LogEntryColumn,Sn[bn],i.a.createElement(T.LogEntryFieldColumn,{columnValue:{columnId:bn,field:"event.dataset",value:[d],highlights:[]},highlights:gn,isActiveHighlight:!1,wrapMode:"none"})),i.a.createElement(T.LogEntryColumn,Sn[_n],f||v?i.a.createElement(T.LogEntryContextMenu,{isOpen:v,onOpen:_,onClose:S,items:[{label:p.i18n.translate("xpack.infra.logs.categoryExample.viewInStreamText",{defaultMessage:"View in stream"}),onClick:E.onClick,href:E.href},{label:p.i18n.translate("xpack.infra.logs.categoryExample.viewInContextText",{defaultMessage:"View in context"}),onClick:()=>{const t={id:e,index:"",context:u,cursor:{time:a,tiebreaker:s},columns:[]};l({metric:"view_in_context__categories"}),c(t)}}]}):null))},gn=[],yn="category-example-timestamp-column",vn="category-examples-message-column",bn="category-examples-dataset-column",_n="category-examples-icon-column",Sn={[yn]:{growWeight:0,shrinkWeight:0,baseWidth:"332px"},[vn]:{growWeight:1,shrinkWeight:0,baseWidth:"0%"},[bn]:{growWeight:0,shrinkWeight:0,baseWidth:"400px"},[_n]:{growWeight:0,shrinkWeight:0,baseWidth:"32px"}},En=({categoryId:e,timeRange:t,logViewReference:n})=>{const{getLogEntryCategoryExamples:a,hasFailedLoadingLogEntryCategoryExamples:o,isLoadingLogEntryCategoryExamples:s,logEntryCategoryExamples:u}=(({categoryId:e,endTime:t,exampleCount:n,logViewReference:i,startTime:a})=>{const{services:o}=Object(Oe.b)(),[s,u]=Object(r.useState)([]),[l,c]=Object(we.b)({cancelPreviousOn:"creation",createPromise:async()=>await(async(e,t)=>{const{logViewReference:n,startTime:r,endTime:i,categoryId:a,exampleCount:o}=e,s=await t(ie.g,{method:"POST",body:JSON.stringify(ie.A.encode({data:{categoryId:a,exampleCount:o,logView:n,timeRange:{startTime:r,endTime:i}}})),version:"1"});return Object(R.b)(ie.B)(s)})({logViewReference:i,startTime:a,endTime:t,categoryId:e,exampleCount:n},o.http.fetch),onResolve:({data:{examples:e}})=>{u(e)}},[e,t,n,i,a]),d=Object(r.useMemo)((()=>"pending"===l.state),[l.state]);return{getLogEntryCategoryExamples:c,hasFailedLoadingLogEntryCategoryExamples:Object(r.useMemo)((()=>"rejected"===l.state),[l.state]),isLoadingLogEntryCategoryExamples:d,logEntryCategoryExamples:s}})({categoryId:e,endTime:t.endTime,exampleCount:5,logViewReference:n,startTime:t.startTime});return Object(r.useEffect)((()=>{a()}),[a]),i.a.createElement(fn,{isLoading:s,hasFailedLoading:o,hasResults:u.length>0,exampleCount:5,onReload:a},u.map(((e,n)=>i.a.createElement(mn,{key:n,id:e.id,dataset:e.dataset,message:e.message,timeRange:t,timestamp:e.timestamp,tiebreaker:e.tiebreaker,context:e.context}))))},xn=Object(r.memo)((({maximumSegmentCount:e=30,regularExpression:t})=>{const n=t.split(Mn);return i.a.createElement(On,null,n.slice(0,e).map(((e,t)=>[t>0?i.a.createElement(wn,{key:`wildcard-${t}`},"⁕"):null,i.a.createElement(Tn,{key:`segment-${t}`},e.replace(jn,"$1"))])),n.length>e?i.a.createElement(wn,{title:p.i18n.translate("xpack.infra.logs.logEntryCategories.truncatedPatternSegmentDescription",{defaultMessage:"{extraSegmentCount, plural, one {one more segment} other {# more segments}}",values:{extraSegmentCount:n.length-e}})},"…"):null)})),On=Ct.euiStyled.span` font-family: ${e=>e.theme.eui.euiCodeFontFamily}; word-break: break-all; `,wn=Ct.euiStyled.span` color: ${e=>e.theme.eui.euiColorMediumShade}; `,Tn=Ct.euiStyled.span` font-weight: bold; `,Mn=/\.[+*]\??/g,jn=/\\([\\^$*+?.()\[\]])/g;var Pn=n(59);const Cn=({categorizationJobId:e,categoryId:t,dataset:n,timeRange:a})=>{const{services:{ml:o,http:s,application:u}}=Object(Oe.b)(),l=Object(It.useMlHref)(o,s.basePath.get(),{page:It.ML_PAGES.SINGLE_METRIC_VIEWER,pageState:{jobIds:[e],timeRange:{from:Mt()(a.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),to:Mt()(a.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),mode:"absolute"},entities:{[Pn.i]:n,mlcategory:`${t}`}}},[e]),d=Object(r.useCallback)((e=>{l&&Object(m.shouldHandleLinkEvent)(e)&&u.navigateToUrl(l)}),[u,l]);return i.a.createElement(c.EuiToolTip,{content:kn,delay:"long"},i.a.createElement(c.EuiButtonIcon,{"aria-label":In,iconType:"machineLearningApp","data-test-subj":"analyzeCategoryDatasetInMlButton",href:l,onClick:d}))},In=p.i18n.translate("xpack.infra.logs.logEntryCategories.analyzeCategoryInMlButtonLabel",{defaultMessage:"Analyze in ML"}),kn=p.i18n.translate("xpack.infra.logs.logEntryCategories.analyzeCategoryInMlTooltipDescription",{defaultMessage:"Analyze this category in the ML app."}),An=({categorizationJobId:e,categoryId:t,datasets:n,timeRange:r})=>i.a.createElement("ul",null,n.map((n=>{const a=Object(M.j)(n.name);return i.a.createElement("li",{key:a},i.a.createElement(Cn,{categorizationJobId:e,categoryId:t,dataset:n.name,timeRange:r}))}))),Rn=({datasets:e})=>i.a.createElement("ul",null,e.map((e=>{const t=Object(M.j)(e.name);return i.a.createElement("li",{key:t},i.a.createElement(Ln,null,t))}))),Ln=Ct.euiStyled.div` display: inline-block; margin-bottom: 2.5px; margin-top: 1px; `,Dn=({currentValue:e,previousValue:t})=>{const n=e/t-1;return n<0?i.a.createElement(Un,null,i.a.createElement(c.EuiIcon,{type:"sortDown",color:"danger"}),i.a.createElement(c.EuiTextColor,{color:"danger"},Fn(n))):n>0&&Number.isFinite(n)?i.a.createElement(Un,null,i.a.createElement(c.EuiIcon,{type:"sortUp",color:"success"}),i.a.createElement(c.EuiTextColor,{color:"success"},Fn(n))):n>0&&!Number.isFinite(n)?i.a.createElement(Un,null,i.a.createElement(c.EuiIcon,{type:"sortUp",color:"success"}),i.a.createElement(c.EuiTextColor,{color:"success"},Nn)):null},Fn=e=>en()(e).format("+0,0 %"),Nn=p.i18n.translate("xpack.infra.logs.logEntryCategories.newCategoryTrendLabel",{defaultMessage:"new"}),Un=Ct.euiStyled.span` white-space: nowrap; `;var Vn=n(78),Bn=n(95),Wn=n(61),zn=n(131);const Hn=["value"],qn={height:20,width:100},Yn=({metric:e,timeRange:t})=>{const n=Object(Wn.a)(),a=Object(zn.a)(),o=Object(r.useMemo)((()=>[Bn.EUI_SPARKLINE_THEME_PARTIAL,n?Bn.EUI_CHARTS_THEME_DARK.theme:Bn.EUI_CHARTS_THEME_LIGHT.theme]),[n]),s=Object(r.useMemo)((()=>({max:t.endTime,min:t.startTime})),[t]);return i.a.createElement(Vn.Chart,{size:qn},i.a.createElement(Vn.Tooltip,{type:Vn.TooltipType.None}),i.a.createElement(Vn.Settings,{showLegend:!1,theme:o,xDomain:s}),i.a.createElement(Vn.AreaSeries,{id:"metric",data:e,xAccessor:"timestamp",xScaleType:Vn.ScaleType.Time,yAccessors:Hn,timeZone:a}))},Gn=({currentCount:e,histograms:t,timeRange:n})=>{const a=Object(r.useMemo)((()=>{var e,n,r;return null!==(e=null===(n=t.find((e=>"history"===e.histogramId)))||void 0===n||null===(r=n.buckets)||void 0===r?void 0:r.map((({startTime:e,logEntryCount:t})=>({timestamp:e,value:t}))))&&void 0!==e?e:[]}),[t]),o=Object(r.useMemo)((()=>{var e,n,r,i;return null!==(e=null===(n=t.find((e=>"reference"===e.histogramId)))||void 0===n||null===(r=n.buckets)||void 0===r||null===(i=r[0])||void 0===i?void 0:i.logEntryCount)&&void 0!==e?e:0}),[t]),s=Object(r.useMemo)((()=>({endTime:n.endTime,startTime:n.startTime-(n.endTime-n.startTime)})),[n.endTime,n.startTime]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(Yn,{metric:a,timeRange:s}),i.a.createElement(Dn,{previousValue:o,currentValue:e}))},Jn=Object(Ct.euiStyled)((({categorizationJobId:e,className:t,logViewReference:n,timeRange:a,topCategories:o,sortOptions:s,changeSortOptions:u})=>{const l=Object(r.useMemo)((()=>({sort:s})),[s]),d=Object(r.useCallback)((({sort:e={}})=>{u(e)}),[u]),[f,{add:p,remove:h}]=nn()(new Set),m=Object(r.useMemo)((()=>$n(a,e,f,p,h)),[e,h,p,f,a]),g=Object(r.useMemo)((()=>[...f].reduce(((e,t)=>({...e,[t]:i.a.createElement(En,{categoryId:t,logViewReference:n,timeRange:a})})),{})),[f,n,a]);return i.a.createElement(c.EuiBasicTable,{columns:m,itemIdToExpandedRowMap:g,itemId:"categoryId",items:o,rowProps:{className:`${t} euiTableRow--topAligned`},onChange:d,sorting:l})}))` &.euiTableRow--topAligned .euiTableRowCell { vertical-align: top; } `,$n=(e,t,n,r,a)=>[{align:"right",field:"logEntryCount",name:p.i18n.translate("xpack.infra.logs.logEntryCategories.countColumnTitle",{defaultMessage:"Message count"}),sortable:!0,render:e=>en()(e).format("0,0"),width:"120px"},{field:"histograms",name:p.i18n.translate("xpack.infra.logs.logEntryCategories.trendColumnTitle",{defaultMessage:"Trend"}),render:(t,n)=>i.a.createElement(Gn,{currentCount:n.logEntryCount,histograms:t,timeRange:e}),width:"220px"},{field:"regularExpression",name:p.i18n.translate("xpack.infra.logs.logEntryCategories.categoryColumnTitle",{defaultMessage:"Category"}),truncateText:!0,render:e=>i.a.createElement(xn,{regularExpression:e})},{field:"datasets",name:p.i18n.translate("xpack.infra.logs.logEntryCategories.datasetColumnTitle",{defaultMessage:"Datasets"}),render:e=>i.a.createElement(Rn,{datasets:e}),width:"200px"},{align:"right",field:"maximumAnomalyScore",name:p.i18n.translate("xpack.infra.logs.logEntryCategories.maximumAnomalyScoreColumnTitle",{defaultMessage:"Maximum anomaly score"}),sortable:!0,render:(e,t)=>i.a.createElement(un,{datasets:t.datasets}),width:"160px"},{actions:[{render:n=>i.a.createElement(An,{categorizationJobId:t,categoryId:n.categoryId,datasets:n.datasets,timeRange:e})}],width:"40px"},{align:"right",isExpander:!0,render:e=>i.a.createElement(rn,{isExpanded:n.has(e.categoryId),item:e.categoryId,onCollapse:a,onExpand:r}),width:"40px"}],Qn=({isLoadingTopCategories:e=!1,jobId:t,logViewReference:n,timeRange:r,topCategories:a,sortOptions:o,changeSortOptions:s})=>i.a.createElement(i.a.Fragment,null,i.a.createElement(Kt.a,{isLoading:e,loadingChildren:i.a.createElement(Kn,null)},i.a.createElement(Jn,{categorizationJobId:t,logViewReference:n,timeRange:r,topCategories:a,sortOptions:o,changeSortOptions:s}))),Xn=p.i18n.translate("xpack.infra.logs.logEntryCategories.topCategoriesSectionLoadingAriaLabel",{defaultMessage:"Loading message categories"}),Kn=()=>i.a.createElement(c.EuiLoadingSpinner,{size:"xl","aria-label":Xn});var Zn=n(5),er=n(24),tr=n(16),nr=n(111),rr=n(139);const ir=A.union([A.type({interval:A.number,isPaused:A.boolean}),A[void 0]]),ar=A.type({startTime:A.string,endTime:A.string}),or=A.union([ar,A[void 0]]),sr={from:"now-2w",to:"now"},ur=({onOpenSetup:e,pageTitle:t})=>{Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_categories_results"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_categories_results",delay:15e3});const{services:{ml:n,http:a}}=Object(Oe.b)(),{logViewStatus:o}=Object(T.useLogViewContext)(),{hasLogAnalysisSetupCapabilities:s}=lt(),{fetchJobStatus:u,fetchModuleDefinition:l,moduleDescriptor:d,setupStatus:f,hasOutdatedJobConfigurations:p,hasOutdatedJobDefinitions:g,hasStoppedJobs:y,jobIds:v,categoryQualityWarnings:b,sourceConfiguration:{sourceId:_}}=We(),{timeRange:S,setTimeRange:E,autoRefresh:x,setAutoRefresh:O}=(()=>{const[e]=Object(rr.a)(sr),{from:t,to:n}=e(),[r,i]=Object(nr.a)({defaultState:{startTime:t,endTime:n},decodeUrlState:e=>Object(tr.pipe)(or.decode(e),Object(Zn.fold)(Object(er.constant)(void 0),er.identity)),encodeUrlState:or.encode,urlStateKey:"timeRange",writeDefaultState:!0});Object(rr.b)(sr,{from:r.startTime,to:r.endTime});const[a,o]=Object(nr.a)({defaultState:{isPaused:!1,interval:6e4},decodeUrlState:e=>Object(tr.pipe)(ir.decode(e),Object(Zn.fold)(Object(er.constant)(void 0),er.identity)),encodeUrlState:ir.encode,urlStateKey:"autoRefresh",writeDefaultState:!0});return{timeRange:r,setTimeRange:i,autoRefresh:a,setAutoRefresh:o}})(),[w,M]=Object(r.useState)((()=>({lastChangedTime:Date.now(),timeRange:lr(S)}))),[j,P]=Object(r.useState)([]),{services:C}=Object(h.useKibana)(),I=Object(r.useCallback)((e=>{var t;null===(t=C.notifications)||void 0===t||t.toasts.addError(e,{title:cr})}),[C.notifications]),{getLogEntryCategoryDatasets:k,getTopLogEntryCategories:A,isLoadingLogEntryCategoryDatasets:L,isLoadingTopLogEntryCategories:D,logEntryCategoryDatasets:F,topLogEntryCategories:N,sortOptions:U,changeSortOptions:V}=(({categoriesCount:e,filteredDatasets:t,endTime:n,onGetLogEntryCategoryDatasetsError:i,onGetTopLogEntryCategoriesError:a,logViewReference:o,startTime:s})=>{const[u,l]=Object(r.useState)({field:"maximumAnomalyScore",direction:"desc"}),{services:c}=Object(Oe.b)(),[d,f]=Object(r.useState)([]),[p,h]=Object(r.useState)([]),[m,g]=Object(we.b)({cancelPreviousOn:"creation",createPromise:async()=>await(async(e,t)=>{const{logViewReference:n,startTime:r,endTime:i,categoryCount:a,datasets:o,sort:s}=e,u=i-r,l=await t(ie.e,{method:"POST",body:JSON.stringify(ie.w.encode({data:{logView:n,timeRange:{startTime:r,endTime:i},categoryCount:a,datasets:o,histograms:[{id:"history",timeRange:{startTime:r-u,endTime:i},bucketCount:10},{id:"reference",timeRange:{startTime:r-u,endTime:r},bucketCount:1}],sort:s}})),version:"1"});return Object(R.b)(ie.x)(l)})({logViewReference:o,startTime:s,endTime:n,categoryCount:e,datasets:t,sort:u},c.http.fetch),onResolve:({data:{categories:e}})=>{f(e)},onReject:e=>{e instanceof Error&&!(e instanceof we.a)&&a&&a(e)}},[e,n,t,o.logViewId,s,u]),[y,v]=Object(we.b)({cancelPreviousOn:"creation",createPromise:async()=>await(async(e,t)=>{const{logViewReference:n,startTime:r,endTime:i}=e,a=await t(ie.f,{method:"POST",body:JSON.stringify(ie.y.encode({data:{logView:n,timeRange:{startTime:r,endTime:i}}})),version:"1"});return Object(R.b)(ie.z)(a)})({logViewReference:o,startTime:s,endTime:n},c.http.fetch),onResolve:({data:{datasets:e}})=>{h(e)},onReject:e=>{e instanceof Error&&!(e instanceof we.a)&&i&&i(e)}},[e,n,o.logViewId,s]),b=Object(r.useMemo)((()=>"pending"===m.state),[m.state]),_=Object(r.useMemo)((()=>"pending"===y.state),[y.state]);return{getLogEntryCategoryDatasets:v,getTopLogEntryCategories:g,isLoading:Object(r.useMemo)((()=>b||_),[_,b]),isLoadingLogEntryCategoryDatasets:_,isLoadingTopLogEntryCategories:b,logEntryCategoryDatasets:p,topLogEntryCategories:d,sortOptions:u,changeSortOptions:l}})({categoriesCount:25,endTime:w.timeRange.endTime,filteredDatasets:j,onGetTopLogEntryCategoriesError:I,logViewReference:{type:"log-view-reference",logViewId:_},startTime:w.timeRange.startTime}),B=Object(r.useCallback)((({start:e,end:t})=>{M((n=>({...n,timeRange:lr({startTime:e,endTime:t}),lastChangedTime:Date.now()})))}),[M]),W=Object(r.useCallback)((e=>{e.isInvalid||(E({startTime:e.start,endTime:e.end}),B(e))}),[E,B]),z=Object(r.useCallback)((({isPaused:e,refreshInterval:t})=>{O({isPaused:e,interval:t})}),[O]),H=Object(r.useMemo)((()=>N.length>0),[N.length]),q=Object(r.useMemo)((()=>("skipped"===f.type&&!!f.newlyCreated||"succeeded"===f.type)&&!H),[H,f]);Object(r.useEffect)((()=>{A()}),[A,j,w.lastChangedTime,U]),Object(r.useEffect)((()=>{k()}),[k,w.lastChangedTime]),Object(r.useEffect)((()=>{l()}),[l]),Pt()((()=>{u()}),3e4),Pt()((()=>{B({start:S.startTime,end:S.endTime})}),x.isPaused?null:x.interval);const Y=Object(It.useMlHref)(n,a.basePath.get(),{page:It.ML_PAGES.ANOMALY_EXPLORER,pageState:{jobIds:[v["log-entry-categories-count"]],timeRange:{from:Mt()(w.timeRange.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),to:Mt()(w.timeRange.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),mode:"absolute"}}});return i.a.createElement(qt,{logViewReference:{type:"log-view-reference",logViewId:_},startTimestamp:w.timeRange.startTime,endTimestamp:w.timeRange.endTime},i.a.createElement(xt,{hasData:"missing"!==(null==o?void 0:o.index),pageHeader:{pageTitle:t,rightSideItems:[i.a.createElement(dt.b,{hasSetupCapabilities:s,onClick:e,size:"s"}),i.a.createElement(Ft,{href:Y})]}},i.a.createElement(c.EuiFlexGroup,{direction:"column"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiFlexGroup,{justifyContent:"spaceBetween",alignItems:"center"},i.a.createElement(c.EuiFlexItem,null,i.a.createElement(Wt,{availableDatasets:F,isLoading:L,onChangeDatasetSelection:P,selectedDatasets:j})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiSuperDatePicker,{start:S.startTime,end:S.endTime,onTimeChange:W,isPaused:x.isPaused,refreshInterval:x.interval,onRefreshChange:z})))),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(It.MLJobsAwaitingNodeWarning,{jobIds:Object.values(v)}),i.a.createElement(Bt,{hasOutdatedJobConfigurations:p,hasOutdatedJobDefinitions:g,hasSetupCapabilities:s,hasStoppedJobs:y,isFirstUse:q,moduleName:d.moduleName,onRecreateMlJobForReconfiguration:e,onRecreateMlJobForUpdate:e,qualityWarnings:b})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Qn,{isLoadingTopCategories:D,jobId:v["log-entry-categories-count"],logViewReference:{type:"log-view-reference",logViewId:_},timeRange:w.timeRange,topCategories:N,sortOptions:U,changeSortOptions:V})))),i.a.createElement($t,null))},lr=e=>({startTime:Mt()(wt.a.parse(e.startTime,{momentInstance:Mt.a})).valueOf(),endTime:Mt()(wt.a.parse(e.endTime,{momentInstance:Mt.a,roundUp:!0})).valueOf()}),cr=(Object(Ct.euiStyled)(c.EuiPage)` flex: 1 0 0%; flex-direction: column; [class*="euiFlexGroup-responsive"] > .euiFlexItem { flex-basis: auto !important; } `,p.i18n.translate("xpack.infra.logs.logEntryCategories.loadDataErrorTitle",{defaultMessage:"Failed to load category data"}));var dr=n(244);const fr=({onOpenSetup:e})=>(Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_categories_setup"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_categories_setup",delay:15e3}),i.a.createElement(dr.a.EmptyPrompt,{"data-test-subj":"logEntryCategoriesSetupPage",title:i.a.createElement("h2",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryCategories.setupTitle",defaultMessage:"Set up log category analysis"})),body:i.a.createElement(c.EuiText,{size:"s"},i.a.createElement("p",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryCategories.setupDescription",defaultMessage:"To enable log categories, set up a machine learning job."}))),actions:i.a.createElement(c.EuiButton,{"data-test-subj":"infraLogEntryCategoriesSetupContentMlSetupButton",fill:!0,onClick:e},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryCategories.showAnalysisSetupButtonLabel",defaultMessage:"ML setup"}))})),pr=p.i18n.translate("xpack.infra.logs.logCategoriesTitle",{defaultMessage:"Categories"}),hr=()=>{const{hasLogAnalysisCapabilites:e,hasLogAnalysisReadCapabilities:t,hasLogAnalysisSetupCapabilities:n}=lt(),{fetchJobStatus:a,setupStatus:o,jobStatus:s}=We(),{showModuleSetup:u}=yt(),l=Object(r.useCallback)((()=>u("logs_ui_categories")),[u]);return Object(r.useEffect)((()=>{t&&a()}),[a,t]),e?t?"initializing"===o.type?i.a.createElement(j.a,{message:p.i18n.translate("xpack.infra.logs.logEntryCategories.jobStatusLoadingMessage",{defaultMessage:"Checking status of categorization jobs..."})}):"unknown"===o.type?i.a.createElement(gr,{isEmptyState:!0},i.a.createElement(P.a,{retry:a})):Object(M.p)(s["log-entry-categories-count"])?i.a.createElement(i.a.Fragment,null,i.a.createElement(ur,{onOpenSetup:l,pageTitle:pr}),i.a.createElement(bt,{allowedModules:mr})):n?i.a.createElement(i.a.Fragment,null,i.a.createElement(gr,{isEmptyState:!0},i.a.createElement(fr,{onOpenSetup:l})),i.a.createElement(bt,{allowedModules:mr})):i.a.createElement(gr,{isEmptyState:!0},i.a.createElement(P.c,null)):i.a.createElement(gr,{isEmptyState:!0},i.a.createElement(P.b,null)):i.a.createElement(Et.a,{"data-test-subj":"logsLogEntryCategoriesPage",pageHeader:{pageTitle:pr}})},mr=["logs_ui_categories"],gr=({children:e,...t})=>{const{logViewStatus:n}=Object(T.useLogViewContext)();return i.a.createElement(xt,f()({hasData:"missing"!==(null==n?void 0:n.index),"data-test-subj":"logsLogEntryCategoriesPage",pageHeader:t.isEmptyState?void 0:{pageTitle:pr}},t),e)};var yr=n(161);const vr=e=>{const{revertToDefaultLogView:t,...n}=e;return i.a.createElement(yr.a,f()({},n,{isEmptyState:!0}),i.a.createElement(br,{revertToDefaultLogView:t}))},br=({revertToDefaultLogView:e})=>{const t=i.a.createElement(C.FormattedMessage,{id:"xpack.infra.ml.splash.inlineLogView.title",defaultMessage:"Switch to a persisted Log View"}),n=i.a.createElement(c.EuiButton,{"data-test-subj":"infraInlineLogViewSplashPromptRevertToDefaultPersistedLogViewButton",fullWidth:!1,fill:!0,onClick:e},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.ml.splash.inlineLogView.buttonText",defaultMessage:"Revert to default (persisted) Log View"})),r=i.a.createElement(C.FormattedMessage,{id:"xpack.infra.ml.splash.inlineLogView.description",defaultMessage:"This feature does not support inline Log Views"});return i.a.createElement(c.EuiEmptyPrompt,{iconType:"visLine",title:i.a.createElement("h2",null,t),body:i.a.createElement(c.EuiText,null,i.a.createElement("p",null,r)),actions:n})};var _r=n(123),Sr=n(218),Er=n(86),xr=n(180),Or=n(8);const wr=({errors:e,onRetry:t})=>{const n=Object(m.useLinkProps)({app:"logs",pathname:"/settings"});return i.a.createElement(xt,{isEmptyState:!0},i.a.createElement(c.EuiEmptyPrompt,{iconType:"warning",iconColor:"danger",title:i.a.createElement("h2",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.failedToLoadSourceTitle",defaultMessage:"Failed to load configuration"})),body:i.a.createElement(i.a.Fragment,null,i.a.createElement("p",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.failedToLoadSourceMessage",defaultMessage:"Errors occurred while attempting to load the configuration. Try again or change the configuration to fix the problem."})),e.map((e=>i.a.createElement(i.a.Fragment,{key:e.name},i.a.createElement(Mr,{error:e}),i.a.createElement(c.EuiSpacer,null))))),actions:[i.a.createElement(c.EuiButton,{"data-test-subj":"infraLogViewErrorPageTryAgainButton",onClick:t,iconType:"refresh",fill:!0},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.tryAgainButtonLabel",defaultMessage:"Try again"})),i.a.createElement(c.EuiButtonEmpty,f()({"data-test-subj":"infraLogViewErrorPageChangeConfigurationButton",iconType:"gear"},n),i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.navigateToSettingsButtonLabel",defaultMessage:"Change configuration"}))]}))},Tr=()=>{const{logViewStateService:e}=Object(T.useLogViewContext)(),t=Object(xr.useSelector)(e,(e=>e.matches("loadingFailed")||e.matches("resolutionFailed")||e.matches("checkingStatusFailed")?[e.context.error]:[])),n=Object(r.useCallback)((()=>{e.send({type:"RETRY"})}),[e]);return i.a.createElement(wr,{errors:t,onRetry:n})},Mr=({error:e})=>{var t,n,r,a,o,s;return e instanceof Or.ResolveLogViewError?i.a.createElement(jr,{title:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.resolveLogSourceConfigurationErrorTitle",defaultMessage:"Failed to resolve the log source configuration"})},e.cause instanceof Er.SavedObjectNotFound?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.savedObjectNotFoundErrorMessage",defaultMessage:"Failed to locate that {savedObjectType}: {savedObjectId}",values:{savedObjectType:e.cause.savedObjectType,savedObjectId:e.cause.savedObjectId}}):`${null!==(t=null===(n=e.cause)||void 0===n?void 0:n.message)&&void 0!==t?t:e.message}`):e instanceof Or.FetchLogViewError?i.a.createElement(jr,{title:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.fetchLogSourceConfigurationErrorTitle",defaultMessage:"Failed to load the log source configuration"})},`${null!==(r=null===(a=e.cause)||void 0===a?void 0:a.message)&&void 0!==r?r:e.message}`):e instanceof Or.FetchLogViewStatusError?i.a.createElement(jr,{title:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceErrorPage.fetchLogSourceStatusErrorTitle",defaultMessage:"Failed to determine the status of the log source"})},`${null!==(o=null===(s=e.cause)||void 0===s?void 0:s.message)&&void 0!==o?o:e.message}`):i.a.createElement(jr,{title:e.name},`${e.message}`)},jr=({title:e,children:t})=>i.a.createElement(c.EuiCallOut,{className:"eui-textLeft",color:"danger",iconType:"warning",title:e},i.a.createElement("p",null,t)),Pr=({children:e})=>{const{hasFailedLoading:t,isLoading:n,isUninitialized:r,resolvedLogView:a,logViewReference:o,isPersistedLogView:s,revertToDefaultLogView:u}=Object(T.useLogViewContext)(),{space:l}=Object(Sr.a)();if(null==l)return null;if(s){if(t)return i.a.createElement(Tr,null);if(n||r)return i.a.createElement(_r.a,null);if(null!=a){if("log-view-inline"===o.type)throw new Error("Logs ML features only support persisted Log View references");return i.a.createElement(Be,{indexPattern:a.indices,logViewId:o.logViewId,spaceId:l.id,timestampField:a.timestampField,runtimeMappings:a.runtimeMappings},i.a.createElement(gt,null,e))}return null}return i.a.createElement(vr,{revertToDefaultLogView:u})},Cr=()=>(w([{text:O.e}]),i.a.createElement(c.EuiErrorBoundary,null,i.a.createElement(Pr,null,i.a.createElement(hr,null))));var Ir=n(44);const kr=e=>i.a.createElement(c.EuiButton,f()({"data-test-subj":"infraManageJobsButtonManageMlJobsButton"},e),i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.analysis.manageMlJobsButtonLabel",defaultMessage:"Manage ML jobs"}));var Ar=n(175);let Rr;!function(e){e.hidden="hidden",e.visible="visible"}(Rr||(Rr={}));const Lr=xe()((()=>{const[e,t]=Object(r.useState)(!1),[n,i]=Object(r.useState)(null),[a,o]=Object(r.useState)(null);return{isFlyoutOpen:e,closeFlyout:Object(r.useCallback)((()=>t(!1)),[]),openFlyout:Object(r.useCallback)((e=>{e&&i(e),t(!0)}),[]),logEntryId:n,setLogEntryId:i,surroundingLogsId:a,setSurroundingLogsId:o}})),[Dr,Fr]=Lr,Nr=()=>{const{isFlyoutOpen:e,openFlyout:t,closeFlyout:n,logEntryId:r,setLogEntryId:a,surroundingLogsId:o,setSurroundingLogsId:s}=Fr();return i.a.createElement(Ar.a,{urlState:{flyoutVisibility:e?Rr.visible:Rr.hidden,flyoutId:r,surroundingLogsId:o},urlStateKey:"flyoutOptions",mapToUrlState:Ur,onChange:e=>{e&&e.flyoutId&&a(e.flyoutId),e&&e.surroundingLogsId&&s(e.surroundingLogsId),e&&e.flyoutVisibility===Rr.visible&&t(),e&&e.flyoutVisibility===Rr.hidden&&n()},onInitialize:e=>{e&&e.flyoutId&&a(e.flyoutId),e&&e.surroundingLogsId&&s(e.surroundingLogsId),e&&e.flyoutVisibility===Rr.visible&&t(),e&&e.flyoutVisibility===Rr.hidden&&n()}})},Ur=e=>e?{flyoutId:Vr(e.flyoutId),flyoutVisibility:Wr(e.flyoutVisibility),surroundingLogsId:Br(e.surroundingLogsId)}:void 0,Vr=e=>e&&Object(ze.isString)(e)?e:void 0,Br=e=>e&&Object(ze.isString)(e)?e:void 0,Wr=e=>{if(e){if("visible"===e)return Rr.visible;if("hidden"===e)return Rr.hidden}};var zr=n(52),Hr=n(135);const qr=({embeddableType:e})=>i.a.createElement(c.EuiCallOut,{size:"s",color:"warning",title:p.i18n.translate("xpack.infra.missingEmebeddableFactoryCallout",{defaultMessage:"{embeddableType} embeddable is unavailable. This can happen if the embeddable plugin isn't enabled.",values:{embeddableType:e}})}),Yr={pause:!0,value:0},Gr=e=>{const{embeddable:t}=Object(Oe.b)().services;return t?i.a.createElement(Jr,e):null},Jr=({timeRange:e,jobIds:t,selectedDatasets:n})=>{const{embeddable:a}=Object(Oe.b)().services,o=null==a?void 0:a.getEmbeddableFactory(It.ANOMALY_SWIMLANE_EMBEDDABLE_TYPE),s=Object(r.useMemo)((()=>({id:"LOG_ENTRY_ANOMALIES_EMBEDDABLE_INSTANCE",jobIds:t,swimlaneType:"viewBy",timeRange:{from:Mt()(e.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),to:Mt()(e.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ")},refreshConfig:Yr,viewBy:Hr.i,filters:[],query:{language:"kuery",query:n.map((e=>`${Hr.i} : ${""!==e?e:'""'}`)).join(" or ")}})),[t,e.startTime,e.endTime,n]);return o?i.a.createElement(zr.EmbeddableRenderer,{input:s,factory:o}):i.a.createElement(qr,{embeddableType:It.ANOMALY_SWIMLANE_EMBEDDABLE_TYPE})};var $r=n(96);const Qr=e=>null!=e&&"messageColumn"in e,Xr=e=>null!=e&&"timestampColumn"in e,Kr=p.i18n.translate("xpack.infra.logAnomalies.logEntryExamplesMenuLabel",{defaultMessage:"View actions for log entry"}),Zr=p.i18n.translate("xpack.infra.logs.analysis.logEntryExamplesViewDetailsLabel",{defaultMessage:"View details"}),ei=p.i18n.translate("xpack.infra.logs.analysis.logEntryExamplesViewInStreamLabel",{defaultMessage:"View in stream"}),ti=p.i18n.translate("xpack.infra.logs.analysis.logEntryExamplesViewAnomalyInMlLabel",{defaultMessage:"View anomaly in machine learning"}),ni=({id:e,dataset:t,message:n,timestamp:a,tiebreaker:o,timeRange:s,anomaly:u})=>{const{services:{ml:l,http:c,application:d}}=Object(Oe.b)(),[p,h]=Object(r.useState)(!1),[g,y]=Object(r.useState)(!1),v=Object(r.useCallback)((()=>y(!0)),[]),b=Object(r.useCallback)((()=>y(!1)),[]),_=Object(r.useCallback)((()=>h(!0)),[]),S=Object(r.useCallback)((()=>h(!1)),[]),{openFlyout:E}=Fr(),x=Object(M.j)(t),O=Object(m.useLinkProps)({app:"logs",pathname:"stream",search:{logPosition:Object(hn.encode)({end:Mt()(s.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),position:{tiebreaker:o,time:a},start:Mt()(s.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),streamLive:!1}),flyoutOptions:Object(hn.encode)({surroundingLogsId:e}),...t?{logFilter:Object(hn.encode)({expression:`${Pn.i}: ${t}`,kind:"kuery"})}:{}}}),w=Object(It.useMlHref)(l,c.basePath.get(),{page:It.ML_PAGES.SINGLE_METRIC_VIEWER,pageState:{jobIds:[u.jobId],timeRange:{from:Mt()(s.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),to:Mt()(s.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),mode:"absolute"},entities:{[Pn.i]:t,...Object(M.n)(u)?{mlcategory:u.categoryId}:{}}}}),j=Object(r.useCallback)((e=>{w&&Object(m.shouldHandleLinkEvent)(e)&&d.navigateToUrl(w)}),[w,d]),P=Object(r.useMemo)((()=>{if(O.onClick&&w)return[{label:Zr,onClick:()=>{E(e)}},{label:ei,onClick:O.onClick,href:O.href},{label:ti,onClick:j,href:w}]}),[e,E,O,w,j]);return i.a.createElement(T.LogEntryRowWrapper,{scale:"medium",onMouseEnter:_,onMouseLeave:S},i.a.createElement(T.LogEntryColumn,si[ii],i.a.createElement(T.LogEntryTimestampColumn,{format:"time",time:a})),i.a.createElement(T.LogEntryColumn,si[ai],i.a.createElement(T.LogEntryMessageColumn,{columnValue:{columnId:ai,message:[{field:"message",value:[n],highlights:[]}]},highlights:ri,isActiveHighlight:!1,wrapMode:"none"})),i.a.createElement(T.LogEntryColumn,si[oi],i.a.createElement(T.LogEntryFieldColumn,{columnValue:{columnId:oi,field:"event.dataset",value:[x],highlights:[]},highlights:ri,isActiveHighlight:!1,wrapMode:"none"})),i.a.createElement(T.LogEntryColumn,f()({key:"logColumn iconLogColumn iconLogColumn:details"},si[T.iconColumnId]),(p||g)&&P?i.a.createElement(T.LogEntryContextMenu,{"aria-label":Kr,isOpen:g,onOpen:v,onClose:b,items:P}):null))},ri=[],ii="log-entry-example-timestamp-column",ai="log-entry-examples-message-column",oi="log-entry-examples-dataset-column",si={[ii]:{growWeight:0,shrinkWeight:0,baseWidth:"122px"},[ai]:{growWeight:1,shrinkWeight:0,baseWidth:"0%"},[oi]:{growWeight:0,shrinkWeight:0,baseWidth:"250px"},[T.iconColumnId]:{growWeight:0,shrinkWeight:0,baseWidth:"48px"}},ui=[{timestampColumn:{id:ii}},{messageColumn:{id:ai}},{fieldColumn:{field:"event.dataset",id:oi}}],li=({dateTime:e})=>i.a.createElement(ci,null,i.a.createElement(i.a.Fragment,null,ui.map((t=>{return Xr(t)?i.a.createElement(T.LogColumnHeader,{key:t.timestampColumn.id,columnWidth:si[t.timestampColumn.id],"data-test-subj":"logColumnHeader timestampLogColumnHeader"},function(e,t=p.i18n.getLocale()){return new Intl.DateTimeFormat(t,{year:"numeric",month:"short",day:"numeric"}).format(e)}(e)):Qr(t)?i.a.createElement(T.LogColumnHeader,{columnWidth:si[t.messageColumn.id],"data-test-subj":"logColumnHeader messageLogColumnHeader",key:t.messageColumn.id},"Message"):null!=(n=t)&&"fieldColumn"in n?i.a.createElement(T.LogColumnHeader,{columnWidth:si[t.fieldColumn.id],"data-test-subj":"logColumnHeader fieldLogColumnHeader",key:t.fieldColumn.id},t.fieldColumn.field):void 0;var n})),i.a.createElement(T.LogColumnHeader,{columnWidth:si[T.iconColumnId],"data-test-subj":"logColumnHeader contextMenuLogColumnHeader",key:"icon-column-header"},null))),ci=Object(Ct.euiStyled)(T.LogColumnHeadersWrapper)` border-bottom: none; box-shadow: none; padding-right: 0; `,di=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableExamplesTitle",{defaultMessage:"Example log entries"}),fi=({anomaly:e,timeRange:t})=>{const{logViewReference:n}=Object(T.useLogViewContext)();if("log-view-inline"===n.type)throw new Error("Logs ML features only support persisted Log Views");const{getLogEntryExamples:a,hasFailedLoadingLogEntryExamples:o,isLoadingLogEntryExamples:s,logEntryExamples:u}=(({dataset:e,endTime:t,exampleCount:n,logViewReference:i,startTime:a,categoryId:o})=>{const{services:s}=Object(Oe.b)(),[u,l]=Object(r.useState)([]),[c,d]=Object(we.b)({cancelPreviousOn:"creation",createPromise:async()=>await(async(e,t)=>{const{logViewReference:n,startTime:r,endTime:i,dataset:a,exampleCount:o,categoryId:s}=e,u=await t(ie.h,{method:"POST",body:JSON.stringify(ie.C.encode({data:{dataset:a,exampleCount:o,logView:n,timeRange:{startTime:r,endTime:i},categoryId:s}})),version:"1"});return Object(R.b)(ie.D)(u)})({logViewReference:i,startTime:a,endTime:t,dataset:e,exampleCount:n,categoryId:o},s.http.fetch),onResolve:({data:{examples:e}})=>{l(e)}},[e,t,n,i,a]),f=Object(r.useMemo)((()=>"pending"===c.state),[c.state]);return{getLogEntryExamples:d,hasFailedLoadingLogEntryExamples:Object(r.useMemo)((()=>"rejected"===c.state),[c.state]),isLoadingLogEntryExamples:f,logEntryExamples:u}})({dataset:e.dataset,endTime:e.startTime+e.duration,exampleCount:5,logViewReference:n,startTime:e.startTime,categoryId:Object(M.n)(e)?e.categoryId:void 0});return k()((()=>{a()})),i.a.createElement(i.a.Fragment,null,i.a.createElement(pi,{direction:"column"},i.a.createElement(c.EuiFlexItem,null,i.a.createElement(c.EuiTitle,{size:"xs"},i.a.createElement("h3",null,di))),i.a.createElement(c.EuiFlexItem,null,i.a.createElement(fn,{isLoading:s,hasFailedLoading:o,hasResults:u.length>0,exampleCount:5,onReload:a},u.length>0?i.a.createElement(i.a.Fragment,null,i.a.createElement(li,{dateTime:u[0].timestamp}),u.map(((n,r)=>i.a.createElement(ni,{key:r,id:n.id,dataset:n.dataset,message:n.message,timestamp:n.timestamp,tiebreaker:n.tiebreaker,timeRange:t,anomaly:e})))):null)),i.a.createElement(c.EuiFlexItem,null,i.a.createElement(c.EuiFlexGroup,null,i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiStat,{titleSize:"xs",title:`${en()(e.typical).format("0.[00]a")} ${p.i18n.translate("xpack.infra.logs.analysis.anomaliesExpandedRowTypicalRateTitle",{defaultMessage:"{typicalCount, plural, one {message} other {messages}}",values:{typicalCount:e.typical}})}`,description:p.i18n.translate("xpack.infra.logs.analysis.anomaliesExpandedRowTypicalRateDescription",{defaultMessage:"Typical"})})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiStat,{titleSize:"xs",title:`${en()(e.actual).format("0.[00]a")} ${p.i18n.translate("xpack.infra.logs.analysis.anomaliesExpandedRowActualRateTitle",{defaultMessage:"{actualCount, plural, one {message} other {messages}}",values:{actualCount:e.actual}})}`,description:p.i18n.translate("xpack.infra.logs.analysis.anomaliesExpandedRowActualRateDescription",{defaultMessage:"Actual"})}))))))},pi=Object(Ct.euiStyled)(c.EuiFlexGroup)` overflow: hidden; `;var hi=n(166);const mi=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableAnomalyScoreColumnName",{defaultMessage:"Anomaly score"}),gi=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableAnomalyMessageName",{defaultMessage:"Anomaly"}),yi=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableAnomalyStartTime",{defaultMessage:"Start time"}),vi=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableAnomalyDatasetName",{defaultMessage:"Dataset"}),bi=({results:e,timeRange:t,changeSortOptions:n,sortOptions:a,changePaginationOptions:o,paginationOptions:s,fetchNextPage:u,fetchPreviousPage:l,page:d,isLoading:f})=>{const[p]=Object(hi.a)("dateFormat","Y-MM-DD HH:mm:ss"),h=Object(r.useMemo)((()=>({sort:a})),[a]),m=Object(r.useMemo)((()=>e.map((e=>({id:e.id,dataset:e.dataset,anomalyScore:e.anomalyScore,startTime:e.startTime,type:e.type,typical:e.typical,actual:e.actual,categoryRegex:Object(M.n)(e)?e.categoryRegex:void 0})))),[e]),[g,{add:y,remove:v}]=nn()(new Set),b=Object(r.useMemo)((()=>[...g].reduce(((n,r)=>{const a=e.find((e=>e.id===r));return{...n,[r]:a?i.a.createElement(fi,{anomaly:a,timeRange:t}):null}}),{})),[g,e,t]),_=Object(r.useCallback)((({sort:e={}})=>{n(e)}),[n]),S=Object(r.useMemo)((()=>[{field:"anomalyScore",name:mi,sortable:!0,truncateText:!0,dataType:"number",width:"130px",render:e=>i.a.createElement(sn.a,{anomalyScore:e})},{name:gi,truncateText:!0,render:e=>i.a.createElement(_i,{anomaly:e})},{field:"startTime",name:yi,sortable:!0,truncateText:!0,width:"230px",render:e=>Mt()(e).format(p)},{field:"dataset",name:vi,sortable:!0,truncateText:!0,width:"200px",render:e=>Object(M.j)(e)},{align:$r.RIGHT_ALIGNMENT,width:"40px",isExpander:!0,render:e=>i.a.createElement(rn,{isExpanded:g.has(e.id),item:e.id,onExpand:y,onCollapse:v})}]),[v,y,g,p]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(Kt.a,{isLoading:f},i.a.createElement(c.EuiBasicTable,{items:m,itemId:"id",itemIdToExpandedRowMap:b,isExpandable:!0,hasActions:!0,columns:S,sorting:h,onChange:_}),i.a.createElement(c.EuiSpacer,{size:"l"}),i.a.createElement(xi,{fetchNextPage:u,fetchPreviousPage:l,page:d,isLoading:f})))},_i=({anomaly:e})=>{const{type:t,actual:n,typical:r}=e,a=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableMoreThanExpectedAnomalyMessage",{defaultMessage:"more log messages in this {type, select, logRate {dataset} logCategory {category}} than expected",values:{type:t}}),o=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableFewerThanExpectedAnomalyMessage",{defaultMessage:"fewer log messages in this {type, select, logRate {dataset} logCategory {category}} than expected",values:{type:t}}),s=n>r,u=s?a:o,l=s?n/r:r/n,d=s?"sortUp":"sortDown",f=l!==1/0?`${Object(M.h)(l)}x`:"";return i.a.createElement(c.EuiFlexGroup,{gutterSize:"s",responsive:!1,alignItems:"center"},i.a.createElement(c.EuiFlexItem,{grow:!1,component:"span"},i.a.createElement(c.EuiIcon,{type:d})),i.a.createElement(c.EuiFlexItem,{component:"span"},`${f} ${u}`,e.categoryRegex&&i.a.createElement(i.a.Fragment,null,": ",i.a.createElement(xn,{regularExpression:e.categoryRegex}))))},Si=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTablePreviousPageLabel",{defaultMessage:"Previous page"}),Ei=p.i18n.translate("xpack.infra.logs.analysis.anomaliesTableNextPageLabel",{defaultMessage:"Next page"}),xi=({fetchPreviousPage:e,fetchNextPage:t,page:n,isLoading:r})=>i.a.createElement(c.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiFlexGroup,null,i.a.createElement(c.EuiButtonIcon,{iconType:"arrowLeft",isDisabled:!e||r,onClick:e,"aria-label":Si}),i.a.createElement("span",null,i.a.createElement("strong",null,n)),i.a.createElement(c.EuiButtonIcon,{iconType:"arrowRight",isDisabled:!t||r,onClick:t,"aria-label":Ei})))),Oi=({isLoadingAnomaliesResults:e,timeRange:t,anomalies:n,changeSortOptions:r,sortOptions:a,changePaginationOptions:o,paginationOptions:s,fetchNextPage:u,fetchPreviousPage:l,page:d,selectedDatasets:f,jobIds:h,autoRefresh:m})=>i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiFlexGroup,null,i.a.createElement(c.EuiFlexItem,null,i.a.createElement(Gr,{jobIds:h,timeRange:t,selectedDatasets:f,autoRefresh:m}))),i.a.createElement(c.EuiSpacer,{size:"l"}),i.a.createElement(i.a.Fragment,null,n&&0!==n.length?i.a.createElement(bi,{results:n,timeRange:t,changeSortOptions:r,changePaginationOptions:o,sortOptions:a,paginationOptions:s,fetchNextPage:u,fetchPreviousPage:l,page:d,isLoading:e}):i.a.createElement(Kt.a,{isLoading:e,loadingChildren:i.a.createElement(Ti,null)},i.a.createElement(c.EuiEmptyPrompt,{title:i.a.createElement("h2",null,p.i18n.translate("xpack.infra.logs.analysis.anomalySectionNoDataTitle",{defaultMessage:"There is no data to display."})),titleSize:"m",body:i.a.createElement("p",null,p.i18n.translate("xpack.infra.logs.analysis.anomalySectionNoDataBody",{defaultMessage:"You may want to adjust your time range."}))})))),wi=p.i18n.translate("xpack.infra.logs.analysis.anomaliesSectionLoadingAriaLabel",{defaultMessage:"Loading anomalies"}),Ti=()=>i.a.createElement(c.EuiLoadingSpinner,{size:"xl","aria-label":wi}),Mi={selectedDatasets:[],selectedDatasetsFilters:[]};function ji(e,t){switch(t.type){case"changeSelectedDatasets":return{...e,selectedDatasets:t.payload.datasets};case"updateDatasetsFilters":const n=t.payload.filters.reduce(((t,n)=>{var r;const i="object"==typeof n.meta.params&&"query"in n.meta.params&&(null===(r=n.meta.params)||void 0===r?void 0:r.query),a=i?String(i):"";return e.selectedDatasets.includes(a)||t.push(a),t}),[]);return{...e,selectedDatasets:[...e.selectedDatasets,...n],selectedDatasetsFilters:t.payload.filters};default:throw new Error("Unknown action")}}const Pi=(e,t)=>{const n={page:1,paginationCursor:void 0};switch(t.type){case"changePaginationOptions":case"changeSortOptions":case"changeTimeRange":case"changeFilteredDatasets":return{...e,...n,...t.payload};case"changeHasNextPage":case"changeLastReceivedCursors":return{...e,...t.payload};case"fetchNextPage":return e.lastReceivedCursors?{...e,page:e.page+1,paginationCursor:{searchAfter:e.lastReceivedCursors.nextPageCursor}}:e;case"fetchPreviousPage":return e.lastReceivedCursors?{...e,page:e.page-1,paginationCursor:{searchBefore:e.lastReceivedCursors.previousPageCursor}}:e;default:return e}},Ci={page:1,lastReceivedCursors:void 0,paginationCursor:void 0,hasNextPage:!1},Ii=A.type({interval:A.number,isPaused:A.boolean}),ki=A.union([Ii,A[void 0]]),Ai=Object(R.b)(ki),Ri={isPaused:!1,interval:3e4},Li=A.type({startTime:A.string,endTime:A.string}),Di=A.union([Li,A[void 0]]),Fi=Object(R.b)(Di),Ni={from:"now-2w",to:"now"},Ui=e=>({startTime:Mt()(wt.a.parse(e.start,{momentInstance:Mt.a})).valueOf(),endTime:Mt()(wt.a.parse(e.end,{momentInstance:Mt.a,roundUp:!0})).valueOf()}),Vi={direction:"desc",field:"anomalyScore"},Bi={pageSize:25},Wi=({pageTitle:e})=>{var t;Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_rate_results"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_rate_results",delay:15e3});const n=null===(t=Object(h.useKibana)().services.application)||void 0===t?void 0:t.navigateToApp,{logViewReference:a,logViewStatus:o}=Object(T.useLogViewContext)();if("log-view-inline"===a.type)throw new Error("Logs ML features only support persisted Log Views");const{hasLogAnalysisSetupCapabilities:s}=lt(),{hasOutdatedJobConfigurations:u,hasOutdatedJobDefinitions:l,hasStoppedJobs:d,moduleDescriptor:f,setupStatus:p,jobStatus:g,jobIds:y}=nt(),{categoryQualityWarnings:v,hasOutdatedJobConfigurations:b,hasOutdatedJobDefinitions:_,hasStoppedJobs:S,moduleDescriptor:E,setupStatus:x,jobStatus:O,jobIds:w}=We(),j=Object(r.useMemo)((()=>[...Object(M.p)(g["log-entry-rate"])?[y["log-entry-rate"]]:[],...Object(M.p)(O["log-entry-categories-count"])?[w["log-entry-categories-count"]]:[]]),[y,w,g,O]),{timeRange:P,friendlyTimeRange:C,setTimeRange:I,autoRefresh:A,setAutoRefresh:L}=(()=>{const[e]=Object(rr.a)(Ni),{from:t,to:n}=e(),i=Object(r.useMemo)((()=>({startTime:t,endTime:n})),[t,n]),[a,o]=Object(nr.a)({defaultState:i,decodeUrlState:Fi,encodeUrlState:Di.encode,urlStateKey:"timeRange",writeDefaultState:!0}),[s,u]=Object(r.useState)((()=>({value:Ui({start:a.startTime,end:a.endTime}),lastChangedTime:Date.now()}))),l=Object(r.useCallback)((({start:e,end:t})=>{u({value:Ui({start:e,end:t}),lastChangedTime:Date.now()})}),[u]),c=Object(r.useCallback)((e=>{o({startTime:e.start,endTime:e.end}),l(e)}),[o,l]),d=Object(r.useCallback)((e=>{const{from:t,to:n}=e;c({start:t,end:n})}),[c]);Object(rr.b)(Ni,{from:a.startTime,to:a.endTime},d);const[f,p]=Object(nr.a)({defaultState:Ri,decodeUrlState:Ai,encodeUrlState:ki.encode,urlStateKey:"autoRefresh",writeDefaultState:!0});return Pt()((()=>{l({start:a.startTime,end:a.endTime})}),f.isPaused?null:f.interval),{timeRange:s,friendlyTimeRange:a,setTimeRange:c,autoRefresh:f,setAutoRefresh:p}})(),{closeFlyout:D,isFlyoutOpen:F,logEntryId:N}=Fr(),U=Object(r.useCallback)(((e,t,r)=>{const i={logPosition:Object(hn.encode)({end:Mt()(P.value.endTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),position:r,start:Mt()(P.value.startTime).format("YYYY-MM-DDTHH:mm:ss.SSSZ"),streamLive:!1}),flyoutOptions:Object(hn.encode)({surroundingLogsId:t}),logFilter:Object(hn.encode)(e)};null==n||n("logs",{path:`/stream?${Object(Ir.stringify)(i)}`})}),[P,n]),{selectedDatasets:V,setSelectedDatasets:B}=(()=>{const{services:e}=Object(Oe.b)(),[t,n]=Object(r.useReducer)(ji,Mi),i=Object(r.useCallback)((e=>{n({type:"changeSelectedDatasets",payload:{datasets:e}})}),[n]);return Object(r.useEffect)((()=>{const t=e.data.query.filterManager.getUpdates$().subscribe((()=>{const t=e.data.query.filterManager.getFilters().filter((e=>e.meta.controlledBy&&e.meta.controlledBy===It.CONTROLLED_BY_SWIM_LANE_FILTER));n({type:"updateDatasetsFilters",payload:{filters:t}})}));return()=>t.unsubscribe()}),[e.data.query.filterManager,n]),Object(r.useEffect)((()=>{const n=t.selectedDatasetsFilters.filter((e=>{var n;const r="object"==typeof e.meta.params&&"query"in e.meta.params&&(null===(n=e.meta.params)||void 0===n?void 0:n.query),i=r?String(r):"";return!t.selectedDatasets.includes(i)}));n.length>0&&n.forEach((t=>{e.data.query.filterManager.removeFilter(t)}))}),[t.selectedDatasets,t.selectedDatasetsFilters,e.data.query.filterManager]),{selectedDatasets:t.selectedDatasets,setSelectedDatasets:i,selectedDatasetsFilters:t.selectedDatasetsFilters}})(),{isLoadingLogEntryAnomalies:W,logEntryAnomalies:z,page:H,fetchNextPage:q,fetchPreviousPage:Y,changeSortOptions:G,changePaginationOptions:J,sortOptions:$,paginationOptions:Q,datasets:X,isLoadingDatasets:K}=(({endTime:e,startTime:t,logViewReference:n,defaultSortOptions:i,defaultPaginationOptions:a,onGetLogEntryAnomaliesDatasetsError:o,filteredDatasets:s})=>{const{services:u}=Object(Oe.b)(),[l,c]=Object(r.useReducer)(Pi,Ci,(n=>({...n,paginationOptions:a,sortOptions:i,filteredDatasets:s,timeRange:{start:t,end:e}}))),[d,f]=Object(r.useState)([]),[p,h]=Object(we.b)({cancelPreviousOn:"creation",createPromise:async()=>{const{timeRange:{start:e,end:t},sortOptions:r,paginationOptions:i,paginationCursor:a,filteredDatasets:o}=l;return await(async(e,t)=>{const{logViewReference:n,startTime:r,endTime:i,sort:a,pagination:o,datasets:s}=e,u=await t(ie.d,{method:"POST",body:JSON.stringify(ie.u.encode({data:{logView:n,timeRange:{startTime:r,endTime:i},sort:a,pagination:o,datasets:s}})),version:"1"});return Object(R.b)(ie.v)(u)})({logViewReference:n,startTime:e,endTime:t,sort:r,pagination:{...i,cursor:a},datasets:o},u.http.fetch)},onResolve:({data:{anomalies:e,paginationCursors:t,hasMoreEntries:n}})=>{const{paginationCursor:r}=l;t&&c({type:"changeLastReceivedCursors",payload:{lastReceivedCursors:t}}),!r||r&&"searchAfter"in r?c({type:"changeHasNextPage",payload:{hasNextPage:n}}):r&&"searchBefore"in r&&c({type:"changeHasNextPage",payload:{hasNextPage:!0}}),f(e)}},[n,c,l.timeRange,l.sortOptions,l.paginationOptions,l.paginationCursor,l.filteredDatasets]),m=Object(r.useCallback)((e=>{c({type:"changeSortOptions",payload:{sortOptions:e}})}),[c]),g=Object(r.useCallback)((e=>{c({type:"changePaginationOptions",payload:{paginationOptions:e}})}),[c]);Object(r.useEffect)((()=>{c({type:"changeTimeRange",payload:{timeRange:{start:t,end:e}}})}),[t,e]),Object(r.useEffect)((()=>{c({type:"changeFilteredDatasets",payload:{filteredDatasets:s}})}),[s]),Object(r.useEffect)((()=>{h()}),[h]);const y=Object(r.useCallback)((()=>{l.lastReceivedCursors&&c({type:"fetchNextPage"})}),[c,l]),v=Object(r.useCallback)((()=>{l.lastReceivedCursors&&c({type:"fetchPreviousPage"})}),[c,l]),b=Object(r.useMemo)((()=>"pending"===p.state),[p.state]),_=Object(r.useMemo)((()=>"rejected"===p.state),[p.state]),[S,E]=Object(r.useState)([]),[x,O]=Object(we.b)({cancelPreviousOn:"creation",createPromise:async()=>await(async(e,t)=>{const{logViewReference:n,startTime:r,endTime:i}=e,a=await t(ie.c,{method:"POST",body:JSON.stringify(ie.s.encode({data:{logView:n,timeRange:{startTime:r,endTime:i}}})),version:"1"});return Object(R.b)(ie.t)(a)})({logViewReference:n,startTime:t,endTime:e},u.http.fetch),onResolve:({data:{datasets:e}})=>{E(e)},onReject:e=>{e instanceof Error&&!(e instanceof we.a)&&o&&o(e)}},[e,n,t]),w=Object(r.useMemo)((()=>"pending"===x.state),[x.state]),T=Object(r.useMemo)((()=>"rejected"===x.state),[x.state]);return k()((()=>{O()})),{logEntryAnomalies:d,getLogEntryAnomalies:h,isLoadingLogEntryAnomalies:b,isLoadingDatasets:w,hasFailedLoadingDatasets:T,datasets:S,hasFailedLoadingLogEntryAnomalies:_,changeSortOptions:m,sortOptions:l.sortOptions,changePaginationOptions:g,paginationOptions:l.paginationOptions,fetchPreviousPage:l.page>1?v:void 0,fetchNextPage:l.hasNextPage?y:void 0,page:l.page}})({logViewReference:a,startTime:P.value.startTime,endTime:P.value.endTime,defaultSortOptions:Vi,defaultPaginationOptions:Bi,filteredDatasets:V}),Z=Object(r.useCallback)((({isPaused:e,refreshInterval:t})=>{L({isPaused:e,interval:t})}),[L]),{showModuleList:ee,showModuleSetup:te}=yt(),ne=Object(r.useCallback)((()=>te("logs_ui_analysis")),[te]),re=Object(r.useCallback)((()=>te("logs_ui_categories")),[te]),ae=z.length>0,oe=Object(r.useMemo)((()=>("skipped"===x.type&&!!x.newlyCreated||"succeeded"===x.type||"skipped"===p.type&&!!p.newlyCreated||"succeeded"===p.type)&&!ae),[ae,x,p]),se=Object(r.useCallback)((e=>{e.isInvalid||I(e)}),[I]);return i.a.createElement(xt,{hasData:"missing"!==(null==o?void 0:o.index),pageHeader:{pageTitle:e,rightSideItems:[i.a.createElement(kr,{onClick:ee,size:"s"})]}},i.a.createElement(c.EuiFlexGroup,{direction:"column"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiFlexGroup,{justifyContent:"spaceBetween"},i.a.createElement(c.EuiFlexItem,null,i.a.createElement(Wt,{availableDatasets:X,isLoading:K,selectedDatasets:V,onChangeDatasetSelection:B})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiSuperDatePicker,{start:C.startTime,end:C.endTime,onTimeChange:se,isPaused:A.isPaused,refreshInterval:A.interval,onRefreshChange:Z})))),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Ut,{hasOutdatedJobConfigurations:u,hasOutdatedJobDefinitions:l,hasSetupCapabilities:s,hasStoppedJobs:d,isFirstUse:!1,moduleName:f.moduleName,onRecreateMlJobForReconfiguration:ne,onRecreateMlJobForUpdate:ne}),i.a.createElement(It.MLJobsAwaitingNodeWarning,{jobIds:j}),i.a.createElement(Bt,{hasOutdatedJobConfigurations:b,hasOutdatedJobDefinitions:_,hasSetupCapabilities:s,hasStoppedJobs:S,isFirstUse:oe,moduleName:E.moduleName,onRecreateMlJobForReconfiguration:re,onRecreateMlJobForUpdate:re,qualityWarnings:v})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Oi,{isLoadingAnomaliesResults:W,anomalies:z,timeRange:P.value,page:H,fetchNextPage:q,fetchPreviousPage:Y,changeSortOptions:G,changePaginationOptions:J,sortOptions:$,paginationOptions:Q,selectedDatasets:V,jobIds:j,autoRefresh:A}))),F?i.a.createElement(T.LogEntryFlyout,{logEntryId:N,onCloseFlyout:D,onSetFieldFilter:U,logViewReference:a}):null)},zi=({onOpenSetup:e})=>(Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_rate_setup"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_entry_rate_setup",delay:15e3}),i.a.createElement(dr.a.EmptyPrompt,{"data-test-subj":"logEntryRateSetupPage",title:i.a.createElement("h2",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryRate.setupTitle",defaultMessage:"Set up log anomaly analysis"})),body:i.a.createElement(c.EuiText,{size:"s"},i.a.createElement("p",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryRate.setupDescription",defaultMessage:"To enable log anomalies, set up a machine learning job"}))),actions:i.a.createElement(c.EuiButton,{"data-test-subj":"infraLogEntryRateSetupContentMlSetupButton",fill:!0,onClick:e},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.logEntryRate.showAnalysisSetupButtonLabel",defaultMessage:"ML Setup"}))})),Hi=p.i18n.translate("xpack.infra.logs.anomaliesPageTitle",{defaultMessage:"Anomalies"}),qi=Object(r.memo)((()=>{const{hasLogAnalysisCapabilites:e,hasLogAnalysisReadCapabilities:t,hasLogAnalysisSetupCapabilities:n}=lt(),{fetchJobStatus:a,fetchModuleDefinition:o,jobStatus:s,setupStatus:u}=We(),{fetchJobStatus:l,fetchModuleDefinition:c,jobStatus:d,setupStatus:f}=nt(),{showModuleList:h}=yt(),m=Object(r.useCallback)((()=>Promise.all([a(),l()])),[a,l]);return Object(r.useEffect)((()=>{t&&m()}),[m,t]),Object(r.useEffect)((()=>{t&&o()}),[o,t]),Object(r.useEffect)((()=>{t&&c()}),[c,t]),Pt()((()=>{"pending"!==u.type&&t&&a(),"pending"!==f.type&&t&&l()}),3e4),e?t?"initializing"===u.type||"initializing"===f.type?i.a.createElement(j.a,{message:p.i18n.translate("xpack.infra.logs.analysisPage.loadingMessage",{defaultMessage:"Checking status of analysis jobs..."})}):"unknown"===u.type||"unknown"===f.type?i.a.createElement(Yi,{isEmptyState:!0},i.a.createElement(P.a,{retry:m})):Object(M.p)(s["log-entry-categories-count"])||Object(M.p)(d["log-entry-rate"])?i.a.createElement(i.a.Fragment,null,i.a.createElement(Wi,{pageTitle:Hi}),i.a.createElement(bt,null)):n?i.a.createElement(i.a.Fragment,null,i.a.createElement(Yi,{isEmptyState:!0},i.a.createElement(zi,{onOpenSetup:h})),i.a.createElement(bt,null)):i.a.createElement(Yi,{isEmptyState:!0},i.a.createElement(P.c,null),";"):i.a.createElement(Yi,{isEmptyState:!0},i.a.createElement(P.b,null)):i.a.createElement(Et.a,{"data-test-subj":"logsLogEntryRatePage",pageHeader:{pageTitle:Hi}})})),Yi=({children:e,...t})=>{const{logViewStatus:n}=Object(T.useLogViewContext)();return i.a.createElement(xt,f()({hasData:"missing"!==(null==n?void 0:n.index),"data-test-subj":"logsLogEntryRatePage",pageHeader:t.isEmptyState?void 0:{pageTitle:Hi}},t),e)},Gi=({children:e})=>{const{hasFailedLoading:t,isLoading:n,isUninitialized:r,logViewReference:a,resolvedLogView:o,isPersistedLogView:s,revertToDefaultLogView:u}=Object(T.useLogViewContext)(),{space:l}=Object(Sr.a)();if(null==l)return null;if(s){if(n||r)return i.a.createElement(_r.a,null);if(t)return i.a.createElement(Tr,null);if(null!=o){if("log-view-inline"===a.type)throw new Error("Logs ML features only support persisted Log Views");return i.a.createElement(Dr,null,i.a.createElement(tt,{indexPattern:o.indices,logViewId:a.logViewId,spaceId:l.id,timestampField:o.timestampField,runtimeMappings:o.runtimeMappings},i.a.createElement(Be,{indexPattern:o.indices,logViewId:a.logViewId,spaceId:l.id,timestampField:o.timestampField,runtimeMappings:o.runtimeMappings},i.a.createElement(gt,null,e))))}return null}return i.a.createElement(vr,{revertToDefaultLogView:u})},Ji=()=>(w([{text:O.a}]),i.a.createElement(c.EuiErrorBoundary,null,i.a.createElement(Gi,null,i.a.createElement(qi,null))));var $i=n(153),Qi=n.n($i);const Xi=Symbol("unset form value"),Ki=({initialValue:e,validate:t})=>{const[n,i]=Object(r.useState)(Xi),a=n!==Xi?n:e,o=Object(r.useCallback)((t=>i((n=>t(n===Xi?e:n)))),[e]),s=Object(r.useCallback)((()=>i(Xi)),[]),u=Object(r.useMemo)((()=>!Ie()(a,e)),[a,e]),l=Zi(a,t);return Object(r.useMemo)((()=>({initialValue:e,isDirty:u,resetValue:s,updateValue:o,validity:l,value:a})),[e,u,s,o,l,a])},Zi=(e,t)=>{const n=Qi()((()=>{var n;return null!==(n=null==t?void 0:t(e))&&void 0!==n?n:Promise.resolve([])}),[t,e]);return Object(r.useMemo)((()=>n.loading?{validity:"pending"}:null!=n.error?{validity:"invalid",reasons:[{type:"generic",message:`${n.error}`}]}:n.value&&n.value.length>0?{validity:"invalid",reasons:n.value}:{validity:"valid"}),[n.error,n.loading,n.value])},ea=e=>t=>e(t.value),ta=({errors:e})=>i.a.createElement(c.EuiCallOut,{color:"danger",iconType:"warning",title:ra},i.a.createElement("ul",null,e.map(((e,t)=>i.a.createElement("li",{key:t},i.a.createElement(na,{error:e})))))),na=({error:e})=>"generic"===e.type?i.a.createElement(i.a.Fragment,null,e.message):"empty_field"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.emptyFieldErrorMessage",defaultMessage:"The field '{fieldName}' must not be empty.",values:{fieldName:e.fieldName}}):"includes_spaces"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.includesSpacesErrorMessage",defaultMessage:"The field '{fieldName}' must not include spaces.",values:{fieldName:e.fieldName}}):"empty_column_list"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.emptyColumnListErrorMessage",defaultMessage:"The column list must not be empty."}):"child"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.childFormElementErrorMessage",defaultMessage:"At least one form field is in an invalid state."}):"missing_timestamp_field"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.missingTimestampFieldErrorMessage",defaultMessage:"The data view must be time-based."}):"missing_message_field"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.missingMessageFieldErrorMessage",defaultMessage:"The data view must contain a {messageField} field.",values:{messageField:i.a.createElement(c.EuiCode,null,"message")}}):"invalid_message_field_type"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.invalidMessageFieldTypeErrorMessage",defaultMessage:"The {messageField} field must be a text field.",values:{messageField:i.a.createElement(c.EuiCode,null,"message")}}):"rollup_index_pattern"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.rollupIndexPatternErrorMessage",defaultMessage:"The data view must not be a rollup index pattern."}):"missing_index_pattern"===e.type?i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.missingDataViewErrorMessage",defaultMessage:"The data view {dataViewId} must exist.",values:{dataViewId:i.a.createElement(c.EuiCode,null,e.indexPatternId)}}):null,ra=p.i18n.translate("xpack.infra.logSourceConfiguration.logSourceConfigurationFormErrorsCalloutTitle",{defaultMessage:"Inconsistent source configuration"}),ia=e=>({error:"invalid"===e.validity.validity?e.validity.reasons.map((e=>i.a.createElement(na,{error:e}))):[],isInvalid:"invalid"===e.validity.validity}),aa=(e,t)=>n=>({isInvalid:"invalid"===n.validity.validity,onChange:t=>{const r=t.currentTarget.value;n.updateValue((()=>e(r)))},value:t(n.value)}),oa=aa((e=>`${e}`),(e=>e)),sa=({isLoading:e,isReadOnly:t,indexNamesFormElement:n})=>(Object(m.useTrackPageview)({app:"infra_logs",path:"log_source_configuration_index_name"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_source_configuration_index_name",delay:15e3}),i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.logIndicesTitle",defaultMessage:"Log indices"})),description:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.logIndicesDescription",defaultMessage:"Index pattern for matching indices that contain log data"})},i.a.createElement(c.EuiFormRow,f()({fullWidth:!0,helpText:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.logIndicesRecommendedValue",defaultMessage:"The recommended value is {defaultValue}",values:{defaultValue:i.a.createElement(c.EuiCode,null,"logs-*,filebeat-*")}}),label:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.logIndicesLabel",defaultMessage:"Log indices"})},ia(n)),i.a.createElement(c.EuiFieldText,f()({"data-test-subj":"logIndicesInput",fullWidth:!0,disabled:e,isLoading:e,readOnly:t},ua(n))))))),ua=aa((e=>({type:"index_name",indexName:e})),(({indexName:e})=>e)),la=()=>{const{services:{data:{indexPatterns:e}}}=Object(Oe.b)();return e},ca=({indexPatternId:e,isLoading:t,isReadOnly:n,onChangeIndexPatternId:a})=>{const{indexPatternTitles:o,latestIndexPatternTitlesRequest:s,fetchIndexPatternTitles:u}=(()=>{const e=la(),[t,n]=Object(r.useState)([]),[i,a]=Object(we.b)({createPromise:()=>e.getIdsWithTitle(!0),onResolve:n},[e]);return{fetchIndexPatternTitles:a,indexPatternTitles:t,latestIndexPatternTitlesRequest:i}})();Object(r.useEffect)((()=>{u()}),[u]);const l=Object(r.useMemo)((()=>[...o.map((({id:e,title:t})=>({key:e,label:t,value:e}))),...null==e||o.some((({id:t})=>t===e))?[]:[{key:e,label:p.i18n.translate("xpack.infra.logSourceConfiguration.missingDataViewsLabel",{defaultMessage:"Missing data view {indexPatternId}",values:{indexPatternId:e}}),value:e}]]),[o,e]),d=Object(r.useMemo)((()=>l.filter((({key:t})=>t===e))),[l,e]),f=Object(r.useCallback)((([e])=>"string"==typeof(null==e?void 0:e.key)?a(e.key):a(void 0)),[a]);return i.a.createElement(c.EuiComboBox,{isLoading:t||"pending"===s.state,isDisabled:n,options:l,placeholder:da,selectedOptions:d,singleSelection:{asPlainText:!0},onChange:f})},da=p.i18n.translate("xpack.infra.logSourceConfiguration.dataViewSelectorPlaceholder",{defaultMessage:"Choose a data view"}),fa=({isLoading:e,isReadOnly:t,indexPatternFormElement:n})=>{var a;Object(m.useTrackPageview)({app:"infra_logs",path:"log_source_configuration_index_pattern"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_source_configuration_index_pattern",delay:15e3});const o=Object(r.useCallback)((e=>{null!=e?n.updateValue((()=>({type:"data_view",dataViewId:e}))):n.updateValue((()=>{}))}),[n]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(pa,null),i.a.createElement(c.EuiSpacer,{size:"m"}),i.a.createElement(c.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.dataViewTitle",defaultMessage:"Log data view"})),description:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.dataViewDescription",defaultMessage:"Data view that contains log data"})},i.a.createElement(c.EuiFormRow,f()({fullWidth:!0,label:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.dataViewLabel",defaultMessage:"Log data view"})},Object(r.useMemo)((()=>e?{}:ia(n)),[e,n])),i.a.createElement(ca,{isLoading:e||"pending"===n.validity.validity,isReadOnly:t,indexPatternId:null===(a=n.value)||void 0===a?void 0:a.dataViewId,onChangeIndexPatternId:o}))))},pa=i.a.memo((()=>{const e=Object(m.useLinkProps)({app:"management",pathname:"/kibana/dataViews"});return i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.logDataViewHelpText",defaultMessage:"Data views are shared among apps in the Kibana space and can be managed via the {dataViewsManagementLink}. A single data view can target multiple indices.",values:{dataViewsManagementLink:i.a.createElement(c.EuiLink,f()({"data-test-subj":"infraDataViewsInlineHelpMessageDataViewsManagementScreenLink"},e),i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.dataViewsManagementLinkText",defaultMessage:"data views management screen"}))}})})),ha=i.a.memo((({isLoading:e,isReadOnly:t,indicesFormElement:n})=>{const a=Object(m.useUiTracker)({app:"infra_logs"}),o=Object(r.useCallback)((()=>{Or.logDataViewReferenceRT.is(n.initialValue)?n.updateValue((()=>n.initialValue)):n.updateValue((()=>{})),a({metric:"configuration_switch_to_index_pattern_reference"})}),[n,a]),s=Object(r.useCallback)((()=>{var e;"index_name"===(null===(e=n.initialValue)||void 0===e?void 0:e.type)?n.updateValue((()=>n.initialValue)):n.updateValue((()=>({type:"index_name",indexName:""}))),a({metric:"configuration_switch_to_index_names_reference"})}),[n,a]);return i.a.createElement(c.EuiFormFieldset,{legend:{children:i.a.createElement(c.EuiTitle,{size:"s"},i.a.createElement("h3",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.logSourcesTitle",defaultMessage:"Log sources"})))}},i.a.createElement(c.EuiCheckableCard,{id:"dataView",label:i.a.createElement(c.EuiTitle,{size:"xs"},i.a.createElement("h2",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logSourceConfiguration.dataViewSectionTitle",defaultMessage:"Data view (recommended)"}))),name:"dataView",value:"dataView",checked:ma(n),onChange:o,disabled:t},ma(n)&&i.a.createElement(fa,{isLoading:e,isReadOnly:t,indexPatternFormElement:n})),i.a.createElement(c.EuiSpacer,{size:"m"}),i.a.createElement(c.EuiCheckableCard,{id:"indexNames",label:i.a.createElement(c.EuiTitle,{size:"xs"},i.a.createElement("h2",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.indicesSectionTitle",defaultMessage:"Indices"}))),name:"indexNames",value:"indexNames",checked:ga(n),onChange:s,disabled:t},ga(n)&&i.a.createElement(sa,{isLoading:e,isReadOnly:t,indexNamesFormElement:n})))})),ma=ea((e=>null==e||Or.logDataViewReferenceRT.is(e))),ga=ea(Or.logIndexNameReferenceRT.is);var ya=n(45),va=n(212);const ba=({addLogColumn:e,availableFields:t,isDisabled:n})=>{const{isVisible:a,show:o,hide:s}=Object(va.a)(!1),u=Object(r.useMemo)((()=>[{optionProps:{append:i.a.createElement(Ea,null),"data-test-subj":"addTimestampLogColumn",key:"timestamp",label:"Timestamp"},columnConfiguration:{timestampColumn:{id:Object(ya.v4)()}}},{optionProps:{"data-test-subj":"addMessageLogColumn",append:i.a.createElement(Ea,null),key:"message",label:"Message"},columnConfiguration:{messageColumn:{id:Object(ya.v4)()}}},...t.map((e=>({optionProps:{"data-test-subj":`addFieldLogColumn addFieldLogColumn:${e}`,key:`field-${e}`,label:e},columnConfiguration:{fieldColumn:{id:Object(ya.v4)(),field:e}}})))]),[t]),l=Object(r.useMemo)((()=>u.map((e=>e.optionProps))),[u]),d=Object(r.useCallback)((t=>{s();const n=t.findIndex((e=>"on"===e.checked)),r=u[n];e(r.columnConfiguration)}),[e,u,s]);return i.a.createElement(c.EuiPopover,{anchorPosition:"downRight",button:i.a.createElement(c.EuiButton,{"data-test-subj":"addLogColumnButton",isDisabled:n,iconType:"plusInCircle",onClick:o},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.addLogColumnButtonLabel",defaultMessage:"Add column"})),closePopover:s,id:"addLogColumn",isOpen:a,ownFocus:!0,panelPaddingSize:"none"},i.a.createElement(c.EuiSelectable,{height:600,listProps:Sa,onChange:d,options:l,searchable:!0,searchProps:_a,singleSelection:!0},((e,t)=>i.a.createElement(xa,{"data-test-subj":"addLogColumnPopover"},i.a.createElement(c.EuiPopoverTitle,null,t),e))))},_a={"data-test-subj":"fieldSearchInput"},Sa={showIcons:!1},Ea=()=>i.a.createElement(c.EuiBadge,null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.systemColumnBadgeLabel",defaultMessage:"System"})),xa=Ct.euiStyled.div` width: 400px; `,Oa=i.a.memo((({availableFields:e,isLoading:t,logColumnsFormElement:n})=>{const a=Object(r.useCallback)((e=>n.updateValue((t=>[...t,e]))),[n]),o=Object(r.useCallback)((e=>n.updateValue((t=>t.filter((t=>t!==e))))),[n]),s=Object(r.useCallback)(((e,t)=>{n.updateValue((r=>{if(t>=0&&e<=n.value.length-1){const r=[...n.value];return r.splice(t,0,r.splice(e,1)[0]),r}return r}))}),[n]),u=Object(r.useCallback)((({source:e,destination:t})=>t&&s(e.index,t.index)),[s]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiFlexGroup,null,i.a.createElement(c.EuiFlexItem,null,i.a.createElement(c.EuiTitle,{size:"s","data-test-subj":"sourceConfigurationLogColumnsSectionTitle"},i.a.createElement("h3",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.logColumnsSectionTitle",defaultMessage:"Log columns"})))),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(ba,{addLogColumn:a,availableFields:e,isDisabled:t}))),n.value.length>0?i.a.createElement(c.EuiDragDropContext,{onDragEnd:u},i.a.createElement(c.EuiDroppable,{droppableId:"COLUMN_CONFIG_DROPPABLE_AREA"},n.value.map(((e,t)=>{const n=(e=>Xr(e)?e.timestampColumn.id:Qr(e)?e.messageColumn.id:e.fieldColumn.id)(e);return i.a.createElement(c.EuiDraggable,{key:`logColumnConfigurationPanel-${n}`,index:t,draggableId:n,customDragHandle:!0},(t=>i.a.createElement(wa,{dragHandleProps:t.dragHandleProps,logColumnConfiguration:e,onRemove:o})))})))):i.a.createElement(Ia,null),"invalid"===n.validity.validity?n.validity.reasons.map((e=>i.a.createElement(c.EuiText,{key:e.type,textAlign:"center",color:"danger"},i.a.createElement(na,{error:e})))):null)})),wa=({logColumnConfiguration:e,dragHandleProps:t,onRemove:n})=>{const a=Object(r.useCallback)((()=>n(e)),[e,n]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(c.EuiSpacer,{size:"m"}),Xr(e)?i.a.createElement(Ta,{dragHandleProps:t,logColumnConfiguration:e,onRemove:a}):Qr(e)?i.a.createElement(Ma,{dragHandleProps:t,logColumnConfiguration:e,onRemove:a}):i.a.createElement(ja,{dragHandleProps:t,logColumnConfiguration:e,onRemove:a}))},Ta=({dragHandleProps:e,onRemove:t})=>i.a.createElement(Pa,{fieldName:"Timestamp",helpText:i.a.createElement(C.FormattedMessage,{tagName:"span",id:"xpack.infra.sourceConfiguration.timestampLogColumnDescription",defaultMessage:"This system field shows the log entry's time as determined by the {timestampSetting} field setting.",values:{timestampSetting:i.a.createElement("code",null,"timestamp")}}),onRemove:t,dragHandleProps:e}),Ma=({dragHandleProps:e,onRemove:t})=>i.a.createElement(Pa,{fieldName:"Message",helpText:i.a.createElement(C.FormattedMessage,{tagName:"span",id:"xpack.infra.sourceConfiguration.messageLogColumnDescription",defaultMessage:"This system field shows the log entry message as derived from the document fields."}),onRemove:t,dragHandleProps:e}),ja=({dragHandleProps:e,logColumnConfiguration:{fieldColumn:{field:t}},onRemove:n})=>i.a.createElement(c.EuiPanel,{color:"subdued","data-test-subj":`logColumnPanel fieldLogColumnPanel fieldLogColumnPanel:${t}`,hasShadow:!1},i.a.createElement(c.EuiFlexGroup,{alignItems:"center"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement("div",f()({"data-test-subj":"moveLogColumnHandle"},e),i.a.createElement(c.EuiIcon,{type:"grab"}))),i.a.createElement(c.EuiFlexItem,{grow:1},ka),i.a.createElement(c.EuiFlexItem,{grow:3},i.a.createElement("code",null,t)),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Ca,{onClick:n,columnDescription:`${ka} - ${t}`})))),Pa=({fieldName:e,helpText:t,onRemove:n,dragHandleProps:r})=>i.a.createElement(c.EuiPanel,{color:"subdued","data-test-subj":`logColumnPanel systemLogColumnPanel systemLogColumnPanel:${e}`,hasShadow:!1},i.a.createElement(c.EuiFlexGroup,{alignItems:"center"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement("div",f()({"data-test-subj":"moveLogColumnHandle"},r),i.a.createElement(c.EuiIcon,{type:"grab"}))),i.a.createElement(c.EuiFlexItem,{grow:1},e),i.a.createElement(c.EuiFlexItem,{grow:3},i.a.createElement(c.EuiText,{size:"s",color:"subdued"},t)),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Ca,{onClick:n,columnDescription:String(e)})))),Ca=({onClick:e,columnDescription:t})=>{const n=p.i18n.translate("xpack.infra.sourceConfiguration.removeLogColumnButtonLabel",{defaultMessage:"Remove {columnDescription} column",values:{columnDescription:t}});return i.a.createElement(c.EuiButtonIcon,{color:"danger","data-test-subj":"removeLogColumnButton",iconType:"trash",onClick:e,title:n,"aria-label":n})},Ia=()=>i.a.createElement(c.EuiEmptyPrompt,{iconType:"list",title:i.a.createElement("h2",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.noLogColumnsTitle",defaultMessage:"No columns"})),body:i.a.createElement("p",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.noLogColumnsDescription",defaultMessage:"Add a column to this list using the button above."}))}),ka=p.i18n.translate("xpack.infra.sourceConfiguration.fieldLogColumnTitle",{defaultMessage:"Field"}),Aa=i.a.memo((({isLoading:e,isReadOnly:t,nameFormElement:n})=>i.a.createElement(c.EuiForm,null,i.a.createElement(c.EuiTitle,{size:"s","data-test-subj":"sourceConfigurationNameSectionTitle"},i.a.createElement("h3",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.nameSectionTitle",defaultMessage:"Name"}))),i.a.createElement(c.EuiSpacer,{size:"m"}),i.a.createElement(c.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.nameLabel",defaultMessage:"Name"})),description:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.nameDescription",defaultMessage:"A descriptive name for the source configuration"})},i.a.createElement(c.EuiFormRow,f()({fullWidth:!0,label:i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.nameLabel",defaultMessage:"Name"})},Object(r.useMemo)((()=>ia(n)),[n])),i.a.createElement(c.EuiFieldText,f()({"data-test-subj":"nameInput",fullWidth:!0,disabled:e,readOnly:t,isLoading:e,name:"name"},Object(r.useMemo)((()=>oa(n)),[n]))))))));var Ra=n(83);const La=(e,t)=>""===t?[{type:"empty_field",fieldName:e}]:[],Da=e=>[...Fa(e),...Na(e),...Ua(e)],Fa=e=>e.isTimeBased()?[]:[{type:"missing_timestamp_field",indexPatternTitle:e.title}],Na=e=>{const t=e.getFieldByName("message");return null==t?[{type:"missing_message_field",indexPatternTitle:e.title}]:t.type!==Ra.KBN_FIELD_TYPES.STRING?[{type:"invalid_message_field_type",indexPatternTitle:e.title}]:[]},Ua=e=>null!=e.type?[{type:"rollup_index_pattern",indexPatternTitle:e.title}]:[],Va=({revertToDefaultLogView:e})=>i.a.createElement(c.EuiCallOut,{color:"warning",title:p.i18n.translate("xpack.infra.logs.settings.inlineLogViewCalloutTitle",{defaultMessage:"Inline Log View in use"})},i.a.createElement(i.a.Fragment,null,i.a.createElement("p",null,p.i18n.translate("xpack.infra.logs.settings.inlineLogViewCalloutDescription",{defaultMessage:"An inline Log View is currently being used, changes will be synchronized to the URL, but they will not be persisted."})),i.a.createElement(c.EuiButton,{"data-test-subj":"infraInlineLogViewCalloutRevertToDefaultPersistedLogViewButton",fullWidth:!1,fill:!0,onClick:e},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.settings.inlineLogViewCalloutButtonText",defaultMessage:"Revert to default (persisted) Log View"})))),Ba=()=>{var e,t;const n=null===(e=Object(h.useKibana)().services.application)||void 0===e?void 0:e.capabilities,a=!0===(null==n||null===(t=n.logs)||void 0===t?void 0:t.configureSource);Object(m.useTrackPageview)({app:"infra_logs",path:"log_source_configuration"}),Object(m.useTrackPageview)({app:"infra_logs",path:"log_source_configuration",delay:15e3}),w([{text:O.j}]);const{logView:o,hasFailedLoadingLogView:s,isLoading:u,isUninitialized:l,update:d,resolvedLogView:f,isInlineLogView:p,revertToDefaultLogView:g}=Object(T.useLogViewContext)(),y=Object(r.useMemo)((()=>{var e;return null!==(e=null==f?void 0:f.fields.map((e=>e.name)))&&void 0!==e?e:[]}),[f]),{sourceConfigurationFormElement:v,formState:b,logIndicesFormElement:_,logColumnsFormElement:S,nameFormElement:E}=(e=>{var t;const n=(i=null!==(t=null==e?void 0:e.name)&&void 0!==t?t:"",Ki({initialValue:i,validate:Object(r.useMemo)((()=>async e=>La("name",e)),[])}));var i;const a=(e=>{const t=la(),n=Object(m.useUiTracker)({app:"infra_logs"});return Ki({initialValue:e,validate:Object(r.useMemo)((()=>async e=>{if(null==e)return La("log data view","");if(Or.logIndexNameReferenceRT.is(e))return[...La("log indices",e.indexName),...(r=e.indexName,r.includes(" ")?[{type:"includes_spaces",fieldName:"log indices"}]:[])];{const r=La("log data view",e.dataViewId);if(r.length>0)return r;const i=await t.get(e.dataViewId).then(Da,(t=>{if(t instanceof Er.SavedObjectNotFound)return[{type:"missing_index_pattern",indexPatternId:e.dataViewId}];throw t}));return i.length>0?n({metric:"configuration_index_pattern_validation_failed"}):n({metric:"configuration_index_pattern_validation_succeeded"}),i}var r}),[t,n])})})(Object(r.useMemo)((()=>{var t;return null!==(t=null==e?void 0:e.logIndices)&&void 0!==t?t:{type:"index_name",indexName:""}}),[e])),o=(e=>Ki({initialValue:e,validate:Object(r.useMemo)((()=>async e=>e.length<=0?[{type:"empty_column_list"}]:[]),[])}))(Object(r.useMemo)((()=>{var t;return null!==(t=null==e?void 0:e.logColumns)&&void 0!==t?t:[]}),[e])),s=(({childFormElements:e,validate:t})=>{const n=Object(r.useMemo)((()=>Object.entries(e)),Object.entries(e).flat()),i=Object(r.useMemo)((()=>n.reduce(((e,[t,n])=>({...e,[t]:n.value})),{})),[n]),a=Object(r.useCallback)((e=>{const t=e(i);n.forEach((([e,n])=>n.updateValue((()=>t[e]))))}),[n,i]),o=Object(r.useMemo)((()=>n.some((([,e])=>e.isDirty))),[n]),s=Zi(i,t),u=Object(r.useMemo)((()=>n.some((([,e])=>"invalid"===e.validity.validity))?{validity:"invalid",reasons:[{type:"child"}]}:n.some((([,e])=>"pending"===e.validity.validity))?{validity:"pending"}:{validity:"valid"}),[n]),l=Object(r.useMemo)((()=>{return t=u,"invalid"===(e=s).validity||"invalid"===t.validity?{validity:"invalid",reasons:[..."invalid"===e.validity?e.reasons:[],..."invalid"===t.validity?t.reasons:[]]}:"pending"===e.validity||"pending"===t.validity?{validity:"pending"}:{validity:"valid"};var e,t}),[s,u]),c=Object(r.useCallback)((()=>{n.forEach((([,e])=>e.resetValue()))}),[n]),d=Object(r.useMemo)((()=>n.reduce(((e,[t,n])=>({...e,[t]:n.initialValue})),{})),[n]);return Object(r.useMemo)((()=>({childFormElements:e,initialValue:d,isDirty:o,resetValue:c,updateValue:a,validity:l,value:i})),[e,d,o,c,a,l,i])})(Object(r.useMemo)((()=>({childFormElements:{name:n,logIndices:a,logColumns:o},validate:async()=>[]})),[n,a,o]));return{formState:s.value,logIndicesFormElement:a,logColumnsFormElement:o,nameFormElement:n,sourceConfigurationFormElement:s}})(null==o?void 0:o.attributes),x=Object(r.useCallback)((async()=>{await d(b),v.resetValue()}),[d,v,b]),M=Object(r.useMemo)((()=>a&&o&&"internal"!==o.origin),[a,o]);return!u&&!l||f?s?null:i.a.createElement(c.EuiErrorBoundary,null,i.a.createElement(xt,{pageHeader:{pageTitle:O.j},"data-test-subj":"sourceConfigurationContent",restrictWidth:!0},i.a.createElement(m.Prompt,{prompt:v.isDirty?Wa:void 0}),i.a.createElement(c.EuiPanel,{paddingSize:"l",hasShadow:!1,hasBorder:!0},i.a.createElement(Aa,{isLoading:u,isReadOnly:!M,nameFormElement:E})),i.a.createElement(c.EuiSpacer,null),i.a.createElement(c.EuiPanel,{paddingSize:"l",hasShadow:!1,hasBorder:!0},i.a.createElement(ha,{isLoading:u,isReadOnly:!M,indicesFormElement:_})),i.a.createElement(c.EuiSpacer,null),i.a.createElement(c.EuiPanel,{paddingSize:"l",hasShadow:!1,hasBorder:!0},i.a.createElement(Oa,{availableFields:y,isLoading:u,logColumnsFormElement:S})),i.a.createElement(c.EuiSpacer,null),"invalid"===v.validity.validity?i.a.createElement(i.a.Fragment,null,i.a.createElement(ta,{errors:v.validity.reasons}),i.a.createElement(c.EuiSpacer,null)):null,i.a.createElement(c.EuiFlexGroup,null,M&&i.a.createElement(c.EuiFlexItem,null,u?i.a.createElement(c.EuiFlexGroup,{justifyContent:"flexEnd"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButton,{"data-test-subj":"infraLogsSettingsPageLoadingButton",color:"primary",isLoading:!0,fill:!0},"Loading"))):i.a.createElement(i.a.Fragment,null,p&&i.a.createElement(c.EuiFlexGroup,null,i.a.createElement(c.EuiFlexItem,null,i.a.createElement(Va,{revertToDefaultLogView:g}),i.a.createElement(c.EuiSpacer,null))),i.a.createElement(c.EuiFlexGroup,{justifyContent:"flexEnd"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButton,{"data-test-subj":"discardSettingsButton",color:"danger",iconType:"cross",isDisabled:u||!v.isDirty,onClick:()=>{v.resetValue()}},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.discardSettingsButtonLabel",defaultMessage:"Discard"}))),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButton,{"data-test-subj":"applySettingsButton",color:"primary",isDisabled:!v.isDirty||"valid"!==v.validity.validity,fill:!0,onClick:x},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.sourceConfiguration.applySettingsButtonLabel",defaultMessage:"Apply"}))))))))):i.a.createElement(_r.a,null)},Wa=p.i18n.translate("xpack.infra.logSourceConfiguration.unsavedFormPromptMessage",{defaultMessage:"Are you sure you want to leave? Changes will be lost"});var za=n(124),Ha=n(34);let qa;!function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Month=2592e6]="Month",e[e.Year=31104e6]="Year"}(qa||(qa={})),qa.Millisecond,qa.Second,qa.Minute,qa.Hour,qa.Day,qa.Month,qa.Year,qa.Second,qa.Minute,qa.Hour,qa.Day,qa.Month,qa.Year;var Ya=n(225);const Ga=A.type({time:A.number,tiebreaker:A.number});A.intersection([Ga,A.partial({gid:A.string,fromAutoReload:A.boolean})]);const Ja=(e,t)=>e===t||null!=e&&null!=t&&0===function(e,t,n=Ya.ascending){const r=n(e.time,t.time);if(0===r){const r=n(e.tiebreaker,t.tiebreaker);return 0===r&&void 0!==e.gid&&void 0!==t.gid?n(e.gid,t.gid):r}return r}(e,t);n(58);var $a=n(226),Qa=n.n($a);const Xa=({state:e})=>i.a.createElement(c.EuiCallOut,{title:Ka,color:"danger",iconType:"warning"},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.common.invalidStateMessage",defaultMessage:"Unable to handle state {stateValue}.",values:{stateValue:Qa()(e.value)},tagName:"pre"})),Ka=p.i18n.translate("xpack.infra.logs.common.invalidStateCalloutTitle",{defaultMessage:"Invalid state encountered"});var Za=n(19);const eo=e=>(t,n)=>za.actions.pure(((r,i)=>{const a=t(r,i);return null!=a?[za.actions.send(a,{...n,to:e})]:void 0})),to=e=>"targetPosition"in e&&"latestPosition"in e&&"visiblePositions"in e?{type:"POSITIONS_CHANGED",targetPosition:e.targetPosition,latestPosition:e.latestPosition,visiblePositions:e.visiblePositions}:void 0,no=e=>({type:"PAGE_END_BUFFER_REACHED"});var ro=n(129);const io="logPosition",ao=({urlStateStorage:e,positionStateKey:t=io})=>(n,r)=>{if(!("latestPosition"in n))throw new Error("Missing keys from context needed to sync to the URL");var i;e.set(t,so.encode({position:n.latestPosition?(i=n.latestPosition,Object(ze.pick)(i,["time","tiebreaker"])):null}),{replace:!0})},oo=({positionStateKey:e=io,urlStateStorage:t,toastsService:n})=>(r,i)=>r=>{var i;const a=null!==(i=t.get(e))&&void 0!==i?i:{},o=Object(er.pipe)(uo(a),Zn.map((({position:e})=>{var t;return{targetPosition:null!=e&&e.time?{time:e.time,tiebreaker:null!==(t=e.tiebreaker)&&void 0!==t?t:0}:null}})),Zn.map((({targetPosition:e})=>({targetPosition:e,latestPosition:e}))));var s,l;Zn.isLeft(o)?(Object(u.withNotifyOnErrors)(n).onGetError(Object(R.a)(Object(R.c)(o.left))),r({type:"INITIALIZED_FROM_URL",targetPosition:null,latestPosition:null})):r({type:"INITIALIZED_FROM_URL",targetPosition:null!==(s=o.right.targetPosition)&&void 0!==s?s:null,latestPosition:null!==(l=o.right.latestPosition)&&void 0!==l?l:null})},so=A.partial({position:A.union([A.partial(Ga.props),A.null])}),uo=e=>so.decode(e);class UnsupportedLanguageError extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class QueryParsingError extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}const lo=e=>"parsedQuery"in e?{type:"VALID_QUERY_CHANGED",parsedQuery:e.parsedQuery}:void 0,co=e=>"validationError"in e?{type:"INVALID_QUERY_CHANGED",parsedQuery:e.parsedQuery,error:e.validationError}:void 0,fo=e=>"timeRange"in e&&"refreshInterval"in e&&"timestamps"in e?{type:"TIME_CHANGED",timeRange:e.timeRange,refreshInterval:e.refreshInterval,timestamps:e.timestamps}:void 0;var po=n(43);const ho=({queryStringService:e})=>t=>e.getUpdates$().pipe(Object(po.map)((()=>e.getQuery())),Object(po.map)((e=>({type:"QUERY_FROM_SEARCH_BAR_CHANGED",query:e})))),mo=({queryStringService:e})=>(t,n)=>{"query"in t&&e.setQuery(t.query)},go=({filterManagerService:e})=>t=>e.getUpdates$().pipe(Object(po.map)((()=>e.getFilters())),Object(po.map)((e=>({type:"FILTERS_FROM_SEARCH_BAR_CHANGED",filters:e})))),yo=({filterManagerService:e})=>(t,n)=>{"filters"in t&&e.setFilters(t.filters)};var vo=n(363);const bo={from:"now-1d",to:"now"},_o=bo,So={query:{language:"kuery",query:""},filters:[]},Eo={timeRange:bo,refreshInterval:Or.DEFAULT_REFRESH_INTERVAL},xo={...So,...Eo},Oo={bool:{must:[],must_not:[],should:[],filter:[{match_none:{}}]}},wo=({urlStateStorage:e,filterStateKey:t=Or.defaultFilterStateKey})=>(n,r)=>{if(!("query"in n&&"filters"in n&&"timeRange"in n&&"refreshInterval"in n))throw new Error("Missing keys from context needed to sync to the URL");e.set(t,Ao.encode({query:n.query,filters:n.filters,timeRange:n.timeRange,refreshInterval:n.refreshInterval}),{replace:!0})},To=({filterStateKey:e=Or.defaultFilterStateKey,positionStateKey:t=Or.defaultPositionStateKey,toastsService:n,urlStateStorage:r})=>(i,a)=>i=>{var a,o;const s=null!==(a=r.get(e))&&void 0!==a?a:So,l=Po(s),c=null!==(o=r.get(t))&&void 0!==o?o:{},d=Co(c);var f,p;Zn.isLeft(l)||Zn.isLeft(d)?(Object(u.withNotifyOnErrors)(n).onGetError(Object(R.a)(Object(R.c)([...Zn.isLeft(l)?l.left:[],...Zn.isLeft(d)?d.left:[]]))),i({type:"INITIALIZED_FROM_URL",query:xo.query,filters:xo.filters,timeRange:null,refreshInterval:null})):i({type:"INITIALIZED_FROM_URL",query:null!==(f=l.right.query)&&void 0!==f?f:xo.query,filters:null!==(p=l.right.filters)&&void 0!==p?p:xo.filters,timeRange:Object(er.pipe)(Object(er.pipe)(l.right.timeRange,Zn.fromNullable(null),Zn.chain((({from:e,to:t})=>e&&t?Zn.right({from:e,to:t}):Zn.left(null)))),Zn.alt((()=>Object(er.pipe)(d.right,Zn.fromNullable(null),Zn.chain((({start:e,end:t})=>e&&t?Zn.right({from:e,to:t}):Zn.left(null)))))),Zn.alt((()=>Object(er.pipe)(d.right,Zn.fromNullable(null),Zn.chain((({position:e})=>e&&e.time?Zn.right({from:Object(ro.b)(e.time),to:Object(ro.a)(e.time)}):Zn.left(null)))))),Zn.fold(er.identity,er.identity)),refreshInterval:Object(er.pipe)(Object(er.pipe)(l.right.refreshInterval,Zn.fromNullable(null)),Zn.alt((()=>Object(er.pipe)(d.right,Zn.fromNullable(null),Zn.chain((({streamLive:e})=>"boolean"==typeof e?Zn.right({pause:!e,value:xo.refreshInterval.value}):Zn.left(null)))))),Zn.fold(er.identity,er.identity))})},Mo=A.type({kind:A.literal("kuery"),expression:A.string}),jo=A.partial({streamLive:A.boolean,start:Ha.a,end:Ha.a,position:A.union([A.partial(Ga.props),A.null])}),Po=e=>Zn.getAltValidation(vo.getMonoid()).alt(Object(er.pipe)(Object(er.pipe)(Mo.decode(e),Zn.map((({expression:e,kind:t})=>({query:{language:t,query:e}})))),Zn.alt((()=>Object(er.pipe)(Ro.decode(e),Zn.map((e=>({query:e}))))))),(()=>Ao.decode(e))),Co=e=>jo.decode(e),Io=A.partial({alias:A.union([A.string,A.null]),disabled:A.boolean,negate:A.boolean,controlledBy:A.string,group:A.string,index:A.string,isMultiIndex:A.boolean,type:A.string,key:A.string,params:A.any,value:A.any}),ko=A.intersection([A.type({meta:Io}),A.partial({query:A.UnknownRecord})]),Ao=A.partial({query:A.union([A.strict({language:A.string,query:A.union([A.string,A.record(A.string,A.unknown)])}),A.strict({sql:A.string}),A.strict({esql:A.string})]),filters:A.array(ko),timeRange:A.strict({from:A.string,to:A.string}),refreshInterval:A.strict({pause:A.boolean,value:A.number})}),Ro=A.union([A.strict({language:A.string,query:A.union([A.string,A.record(A.string,A.unknown)])}),A.strict({sql:A.string}),A.strict({esql:A.string})]),Lo=({timeFilterService:e})=>(t,n)=>t=>{t({type:"INITIALIZED_FROM_TIME_FILTER_SERVICE",timeRange:e.getTime(),refreshInterval:e.getRefreshInterval()})},Do=({timeFilterService:e})=>(t,n)=>{"timeRange"in t&&e.setTime(t.timeRange),"refreshInterval"in t&&e.setRefreshInterval(t.refreshInterval)},Fo=({timeFilterService:e})=>t=>Object(Za.merge)(e.getTimeUpdate$(),e.getRefreshIntervalUpdate$()).pipe(Object(Za.map)((()=>No(e))),Object(Za.map)((e=>({type:"TIME_FROM_TIME_FILTER_SERVICE_CHANGED",...e})))),No=e=>({timeRange:e.getTime(),refreshInterval:e.getRefreshInterval()}),Uo=za.actions.assign(((e,t)=>"TIME_FROM_TIME_FILTER_SERVICE_CHANGED"===t.type||"INITIALIZED_FROM_TIME_FILTER_SERVICE"===t.type?{...zo(e,t),refreshInterval:"TIME_FROM_TIME_FILTER_SERVICE_CHANGED"===t.type?t.refreshInterval:{...e.refreshInterval,pause:t.refreshInterval.pause}}:{})),Vo=za.actions.assign(((e,t)=>"INITIALIZED_FROM_URL"===t.type?{..."timeRange"in t&&t.timeRange?{...zo(e,t)}:{},..."refreshInterval"in t&&t.refreshInterval?{refreshInterval:t.refreshInterval}:{}}:{})),Bo=za.actions.assign(((e,t)=>"timeRange"in t&&"UPDATE_TIME_RANGE"===t.type?zo(e,t):{})),Wo=za.actions.assign(((e,t)=>{if("refreshInterval"in t&&"refreshInterval"in e&&"UPDATE_REFRESH_INTERVAL"===t.type){var n,r,i,a;const o=null!==(n=t.refreshInterval.pause)&&void 0!==n?n:e.refreshInterval.pause,s=null!==(r=t.refreshInterval.value)&&void 0!==r?r:e.refreshInterval.value,u=Date.now();return{refreshInterval:{pause:o,value:s},...o?{}:{timeRange:{..._o,lastChangedCompletely:u}},...o?{}:{timestamps:{startTimestamp:null!==(i=Object(Ha.b)(_o.from,"down"))&&void 0!==i?i:0,endTimestamp:null!==(a=Object(Ha.b)(_o.to,"up"))&&void 0!==a?a:0,lastChangedTimestamp:u}}}}return{}})),zo=(e,t)=>{var n,r,i,a,o,s,u,l;if(!("timeRange"in t)||!("timeRange"in e)||!("timestamps"in e))throw new Error("Missing keys to get time from event");const c=Date.now(),d=null!==(n=null===(r=t.timeRange)||void 0===r?void 0:r.from)&&void 0!==n?n:e.timeRange.from,f=null!==(i=null===(a=t.timeRange)||void 0===a?void 0:a.to)&&void 0!==i?i:e.timeRange.to,p=null!==(o=t.timeRange)&&void 0!==o&&o.from?Object(Ha.b)(d,"down"):e.timestamps.startTimestamp,h=null!==(s=t.timeRange)&&void 0!==s&&s.to?Object(Ha.b)(f,"up"):e.timestamps.endTimestamp;return{timeRange:{from:d,to:f,lastChangedCompletely:null!==(u=t.timeRange)&&void 0!==u&&u.from&&null!==(l=t.timeRange)&&void 0!==l&&l.to?c:e.timeRange.lastChangedCompletely},timestamps:{startTimestamp:null!=p?p:0,endTimestamp:null!=h?h:0,lastChangedTimestamp:c}}};var Ho=n(40);const qo=({kibanaQuerySettings:e})=>t=>n=>{if(!("query"in t))throw new Error("Failed to validate query: no query in context");const{dataViews:r,query:i,filters:a}=t;if(Object(Ho.isOfQueryType)(i))try{n({type:"VALIDATION_SUCCEEDED",parsedQuery:Object(Ho.buildEsQuery)(r,i,a,e)})}catch(e){n({type:"VALIDATION_FAILED",error:new QueryParsingError(`${e}`)})}else n({type:"VALIDATION_FAILED",error:new UnsupportedLanguageError("Failed to validate query: unsupported language")})},Yo=({toastsService:e})=>(t,n)=>{"VALIDATION_FAILED"===n.type&&e.addError(n.error,{title:Go})},Go=p.i18n.translate("xpack.infra.logsPage.toolbar.logFilterErrorToastTitle",{defaultMessage:"Log filter error"}),Jo=({kibanaQuerySettings:e,logViewStateNotifications:t,queryStringService:n,toastsService:r,filterManagerService:i,urlStateStorage:a,timeFilterService:o})=>((e={})=>Object(za.createMachine)({context:e,predictableActionArguments:!0,invoke:{src:"logViewNotifications"},id:"logStreamPageState",initial:"uninitialized",states:{uninitialized:{on:{LOADING_LOG_VIEW_STARTED:{target:"loadingLogView"},LOADING_LOG_VIEW_FAILED:{target:"loadingLogViewFailed",actions:"storeLogViewError"},LOADING_LOG_VIEW_SUCCEEDED:[{target:"hasLogViewIndices",cond:"hasLogViewIndices",actions:"storeResolvedLogView"},{target:"missingLogViewIndices",actions:"storeResolvedLogView"}]}},loadingLogView:{on:{LOADING_LOG_VIEW_FAILED:{target:"loadingLogViewFailed",actions:"storeLogViewError"},LOADING_LOG_VIEW_SUCCEEDED:[{target:"hasLogViewIndices",cond:"hasLogViewIndices",actions:"storeResolvedLogView"},{target:"missingLogViewIndices",actions:"storeResolvedLogView"}]}},loadingLogViewFailed:{on:{LOADING_LOG_VIEW_STARTED:{target:"loadingLogView"}}},hasLogViewIndices:{initial:"initializingQuery",states:{initializingQuery:{meta:{_DX_warning_:"The Query machine must be invoked and complete initialisation before the Position machine is invoked. This is due to legacy URL dependencies on the 'logPosition' key, we need to read the key before it is reset by the Position machine."},invoke:{src:"waitForInitialQueryParameters",id:"waitForInitialQueryParameters"},on:{RECEIVED_INITIAL_QUERY_PARAMETERS:{target:"initializingPositions",actions:["storeQuery","storeTime","forwardToLogPosition"]},VALID_QUERY_CHANGED:{target:"initializingQuery",internal:!0,actions:"forwardToInitialQueryParameters"},INVALID_QUERY_CHANGED:{target:"initializingQuery",internal:!0,actions:"forwardToInitialQueryParameters"},TIME_CHANGED:{target:"initializingQuery",internal:!0,actions:"forwardToInitialQueryParameters"}}},initializingPositions:{meta:{_DX_warning_:"The Position machine must be invoked after the Query machine has been invoked and completed initialisation. This is due to the Query machine having some legacy URL dependencies on the 'logPosition' key, we don't want the Position machine to reset the URL parameters before the Query machine has had a chance to read them."},invoke:[{src:"waitForInitialPositionParameters",id:"waitForInitialPositionParameters"}],on:{RECEIVED_INITIAL_POSITION_PARAMETERS:{target:"initialized",actions:["storePositions"]},POSITIONS_CHANGED:{target:"initializingPositions",internal:!0,actions:"forwardToInitialPositionParameters"}}},initialized:{on:{VALID_QUERY_CHANGED:{target:"initialized",internal:!0,actions:"storeQuery"},TIME_CHANGED:{target:"initialized",internal:!0,actions:["storeTime","forwardToLogPosition"]},POSITIONS_CHANGED:{target:"initialized",internal:!0,actions:["storePositions"]},JUMP_TO_TARGET_POSITION:{target:"initialized",internal:!0,actions:["forwardToLogPosition"]},REPORT_VISIBLE_POSITIONS:{target:"initialized",internal:!0,actions:["forwardToLogPosition"]},UPDATE_TIME_RANGE:{target:"initialized",internal:!0,actions:["forwardToLogStreamQuery"]},UPDATE_REFRESH_INTERVAL:{target:"initialized",internal:!0,actions:["forwardToLogStreamQuery"]},PAGE_END_BUFFER_REACHED:{target:"initialized",internal:!0,actions:["forwardToLogStreamQuery"]}}}},invoke:[{src:"logStreamQuery",id:"logStreamQuery"},{src:"logStreamPosition",id:"logStreamPosition"}]},missingLogViewIndices:{}}},{actions:{forwardToInitialQueryParameters:za.actions.forwardTo("waitForInitialQueryParameters"),forwardToInitialPositionParameters:za.actions.forwardTo("waitForInitialPositionParameters"),forwardToLogPosition:za.actions.forwardTo("logStreamPosition"),forwardToLogStreamQuery:za.actions.forwardTo("logStreamQuery"),storeLogViewError:za.actions.assign(((e,t)=>"LOADING_LOG_VIEW_FAILED"===t.type?{logViewError:t.error}:{})),storeResolvedLogView:za.actions.assign(((e,t)=>"LOADING_LOG_VIEW_SUCCEEDED"===t.type?{logViewStatus:t.status,resolvedLogView:t.resolvedLogView}:{})),storeQuery:za.actions.assign(((e,t)=>"RECEIVED_INITIAL_QUERY_PARAMETERS"===t.type?{parsedQuery:t.validatedQuery}:"VALID_QUERY_CHANGED"===t.type?{parsedQuery:t.parsedQuery}:{})),storeTime:za.actions.assign(((e,t)=>"timeRange"in t&&"refreshInterval"in t&&"timestamps"in t?{timeRange:t.timeRange,refreshInterval:t.refreshInterval,timestamps:t.timestamps}:{})),storePositions:za.actions.assign(((e,t)=>"targetPosition"in t&&"visiblePositions"in t&&"latestPosition"in t?{targetPosition:t.targetPosition,visiblePositions:t.visiblePositions,latestPosition:t.latestPosition}:{}))},guards:{hasLogViewIndices:(e,t)=>"LOADING_LOG_VIEW_SUCCEEDED"===t.type&&["empty","available"].includes(t.status.index)}}))().withConfig({services:{logViewNotifications:()=>t.createService(),logStreamQuery:t=>{var s,u;if(!("resolvedLogView"in t))throw new Error("Failed to spawn log stream query service: no LogView in context");const l=Date.now(),c=bo,d=Or.DEFAULT_REFRESH_INTERVAL;return((e,{kibanaQuerySettings:t,queryStringService:n,toastsService:r,filterManagerService:i,urlStateStorage:a,timeFilterService:o})=>(e=>Object(za.createMachine)({context:e,preserveActionOrder:!0,predictableActionArguments:!0,id:"Query",initial:"uninitialized",states:{uninitialized:{always:{target:"initializingFromTimeFilterService"}},initializingFromUrl:{on:{INITIALIZED_FROM_URL:{target:"initialized",actions:["storeQuery","storeFilters","updateTimeContextFromUrl"]}},invoke:{src:"initializeFromUrl"}},initializingFromTimeFilterService:{on:{INITIALIZED_FROM_TIME_FILTER_SERVICE:{target:"initializingFromUrl",actions:["updateTimeContextFromTimeFilterService"]}},invoke:{src:"initializeFromTimeFilterService"}},initialized:{type:"parallel",states:{query:{entry:["updateContextInUrl","updateQueryInSearchBar","updateFiltersInSearchBar"],invoke:[{src:"subscribeToQuerySearchBarChanges"},{src:"subscribeToFilterSearchBarChanges"}],initial:"validating",states:{validating:{invoke:{src:"validateQuery"},on:{VALIDATION_SUCCEEDED:{target:"valid",actions:"storeParsedQuery"},VALIDATION_FAILED:{target:"invalid",actions:["storeValidationError","storeDefaultParsedQuery","showValidationErrorToast"]}}},valid:{entry:"notifyValidQueryChanged"},invalid:{entry:"notifyInvalidQueryChanged"},revalidating:{invoke:{src:"validateQuery"},on:{VALIDATION_FAILED:{target:"invalid",actions:["storeValidationError","showValidationErrorToast"]},VALIDATION_SUCCEEDED:{target:"valid",actions:["clearValidationError","storeParsedQuery"]}}}},on:{QUERY_FROM_SEARCH_BAR_CHANGED:{target:".revalidating",actions:["storeQuery","updateContextInUrl"]},FILTERS_FROM_SEARCH_BAR_CHANGED:{target:".revalidating",actions:["storeFilters","updateContextInUrl"]},DATA_VIEWS_CHANGED:{target:".revalidating",actions:"storeDataViews"}}},time:{initial:"initialized",entry:["notifyTimeChanged","updateTimeInTimeFilterService"],invoke:[{src:"subscribeToTimeFilterServiceChanges"}],states:{initialized:{always:[{target:"streaming",cond:"isStreaming"},{target:"static"}]},static:{on:{PAGE_END_BUFFER_REACHED:{actions:["expandPageEnd"]}}},streaming:{after:{refresh:{target:"streaming",actions:["refreshTime"]}}}},on:{TIME_FROM_TIME_FILTER_SERVICE_CHANGED:{target:".initialized",actions:["updateTimeContextFromTimeFilterService","notifyTimeChanged","updateContextInUrl"]},UPDATE_TIME_RANGE:{target:".initialized",actions:["updateTimeContextFromTimeRangeUpdate","notifyTimeChanged","updateTimeInTimeFilterService","updateContextInUrl"]},UPDATE_REFRESH_INTERVAL:{target:".initialized",actions:["updateTimeContextFromRefreshIntervalUpdate","notifyTimeChanged","updateTimeInTimeFilterService","updateContextInUrl"]}}}}}}},{actions:{notifyInvalidQueryChanged:za.actions.pure((()=>{})),notifyValidQueryChanged:za.actions.pure((()=>{})),notifyTimeChanged:za.actions.pure((()=>{})),storeQuery:za.actions.assign(((e,t)=>"query"in t?{query:t.query}:{})),storeFilters:za.actions.assign(((e,t)=>"filters"in t?{filters:t.filters}:{})),storeTimeRange:za.actions.assign(((e,t)=>"timeRange"in t?{timeRange:t.timeRange}:{})),storeRefreshInterval:za.actions.assign(((e,t)=>"refreshInterval"in t?{refreshInterval:t.refreshInterval}:{})),storeDataViews:za.actions.assign(((e,t)=>"dataViews"in t?{dataViews:t.dataViews}:{})),storeValidationError:za.actions.assign(((e,t)=>"error"in t?{validationError:t.error}:{})),storeDefaultParsedQuery:za.actions.assign(((e,t)=>({parsedQuery:Oo}))),storeParsedQuery:za.actions.assign(((e,t)=>"parsedQuery"in t?{parsedQuery:t.parsedQuery}:{})),clearValidationError:za.actions.assign(((e,t)=>({validationError:void 0}))),updateTimeContextFromTimeFilterService:Uo,updateTimeContextFromTimeRangeUpdate:Bo,updateTimeContextFromRefreshIntervalUpdate:Wo,refreshTime:Object(za.send)({type:"UPDATE_TIME_RANGE",timeRange:_o}),expandPageEnd:Object(za.send)((e=>({type:"UPDATE_TIME_RANGE",timeRange:{to:e.timeRange.to}}))),updateTimeContextFromUrl:Vo},guards:{isStreaming:(e,t)=>"refreshInterval"in e&&!e.refreshInterval.pause},delays:{refresh:(e,t)=>"refreshInterval"in e?e.refreshInterval.value:Or.DEFAULT_REFRESH_INTERVAL.value}}))(e).withConfig({actions:{updateContextInUrl:wo({toastsService:r,urlStateStorage:a}),notifyInvalidQueryChanged:eo(za.SpecialTargets.Parent)(co),notifyValidQueryChanged:eo(za.SpecialTargets.Parent)(lo),showValidationErrorToast:Yo({toastsService:r}),updateQueryInSearchBar:mo({queryStringService:n}),updateFiltersInSearchBar:yo({filterManagerService:i}),updateTimeInTimeFilterService:Do({timeFilterService:o}),notifyTimeChanged:eo(za.SpecialTargets.Parent)(fo)},services:{initializeFromUrl:To({toastsService:r,urlStateStorage:a}),initializeFromTimeFilterService:Lo({timeFilterService:o}),validateQuery:qo({kibanaQuerySettings:t}),subscribeToQuerySearchBarChanges:ho({queryStringService:n}),subscribeToFilterSearchBarChanges:go({filterManagerService:i}),subscribeToTimeFilterServiceChanges:Fo({timeFilterService:o})}}))({dataViews:[t.resolvedLogView.dataViewReference],timeRange:{...c,lastChangedCompletely:l},timestamps:{startTimestamp:null!==(s=Object(Ha.b)(c.from,"down"))&&void 0!==s?s:0,endTimestamp:null!==(u=Object(Ha.b)(c.to,"up"))&&void 0!==u?u:0,lastChangedTimestamp:l},refreshInterval:d},{kibanaQuerySettings:e,queryStringService:n,toastsService:r,filterManagerService:i,urlStateStorage:a,timeFilterService:o})},logStreamPosition:e=>((e,{urlStateStorage:t,toastsService:n})=>(e=>Object(za.createMachine)({context:e,predictableActionArguments:!0,id:"logStreamPositionState",initial:"uninitialized",states:{uninitialized:{meta:{_DX_warning_:"The Position machine cannot initializeFromUrl until after the Query machine has initialized, this is due to a dual dependency on the 'logPosition' URL parameter for legacy reasons."},on:{RECEIVED_INITIAL_QUERY_PARAMETERS:{target:"initializingFromUrl"}}},initializingFromUrl:{on:{INITIALIZED_FROM_URL:[{target:"initialized",actions:["storeTargetPosition","storeLatestPosition"]}]},invoke:{src:"initializeFromUrl"}},initialized:{type:"parallel",states:{positions:{initial:"initialized",states:{initialized:{entry:["updateContextInUrl","notifyPositionsChanged"],on:{JUMP_TO_TARGET_POSITION:{target:"initialized",actions:["updateTargetPosition"]},REPORT_VISIBLE_POSITIONS:{target:"initialized",actions:["updateVisiblePositions"]},TIME_CHANGED:{target:"initialized",actions:["updatePositionsFromTimeChange"]}}}}},throttlingPageEndNotifications:{initial:"idle",states:{idle:{on:{REPORT_VISIBLE_POSITIONS:{target:"throttling"}}},throttling:{after:{RELATIVE_END_UPDATE_DELAY:[{target:"notifying",cond:"hasReachedPageEndBuffer"},{target:"idle"}]},on:{REPORT_VISIBLE_POSITIONS:{target:"throttling"}}},notifying:{entry:["notifyPageEndBufferReached"],always:"idle"}}}}}}},{actions:{notifyPositionsChanged:za.actions.pure((()=>{})),notifyPageEndBufferReached:za.actions.pure((()=>{})),storeTargetPosition:za.actions.assign(((e,t)=>"targetPosition"in t?{targetPosition:t.targetPosition}:{})),storeLatestPosition:za.actions.assign(((e,t)=>"latestPosition"in t?{latestPosition:t.latestPosition}:{})),updateTargetPosition:za.actions.assign(((e,t)=>{var n,r;if(!("targetPosition"in t))return{};const i=null!==(n=t.targetPosition)&&void 0!==n&&n.time?{time:t.targetPosition.time,tiebreaker:null!==(r=t.targetPosition.tiebreaker)&&void 0!==r?r:0}:null;return{targetPosition:i,latestPosition:Ja(e.targetPosition,i)?e.latestPosition:i}})),updatePositionsFromTimeChange:za.actions.assign(((e,t)=>{if(!("timeRange"in t))return{};const n=e.targetPosition&&(t.timestamps.startTimestamp>e.targetPosition.time||t.timestamps.endTimestamp"visiblePositions"in t?{visiblePositions:t.visiblePositions,latestPosition:Ja(e.visiblePositions.middleKey,t.visiblePositions.middleKey)?e.visiblePositions.middleKey:t.visiblePositions.middleKey}:{}))},delays:{RELATIVE_END_UPDATE_DELAY:1e3},guards:{hasReachedPageEndBuffer:(e,t)=>e.visiblePositions.pagesAfterEnd<2}}))(e).withConfig({actions:{updateContextInUrl:ao({toastsService:n,urlStateStorage:t}),notifyPositionsChanged:eo(za.SpecialTargets.Parent)(to),notifyPageEndBufferReached:eo(za.SpecialTargets.Parent)(no)},services:{initializeFromUrl:oo({toastsService:n,urlStateStorage:t})}}))({targetPosition:null,latestPosition:null,visiblePositions:{endKey:null,middleKey:null,startKey:null,pagesBeforeStart:1/0,pagesAfterEnd:1/0}},{urlStateStorage:a,toastsService:r}),waitForInitialQueryParameters:(e,t)=>(e,t)=>{let n,r,i,a;t((t=>{switch(t.type){case"VALID_QUERY_CHANGED":case"INVALID_QUERY_CHANGED":n=t.parsedQuery;break;case"TIME_CHANGED":r=t.timeRange,i=t.refreshInterval,a=t.timestamps}void 0!==n&&void 0!==r&&void 0!==i&&void 0!==a&&e({type:"RECEIVED_INITIAL_QUERY_PARAMETERS",validatedQuery:n,timeRange:r,refreshInterval:i,timestamps:a})}))},waitForInitialPositionParameters:(e,t)=>(e,t)=>{let n,r,i;t((t=>{"POSITIONS_CHANGED"===t.type&&(n=t.targetPosition,r=t.latestPosition,i=t.visiblePositions),void 0!==n&&void 0!==r&&void 0!==i&&e({type:"RECEIVED_INITIAL_POSITION_PARAMETERS",targetPosition:n,latestPosition:r,visiblePositions:i})}))}}}),[$o,Qo]=xe()((({kibanaQuerySettings:e,logViewStateNotifications:t,queryStringService:n,toastsService:r,filterManagerService:i,urlStateStorage:a,useDevTools:o=!1,timeFilterService:s})=>(k()((()=>{console.log("A warning in console stating: 'The result of getSnapshot should be cached to avoid an infinite loop' is expected. This will be fixed once we can upgrade versions.")})),Object(xr.useInterpret)((()=>Jo({kibanaQuerySettings:e,logViewStateNotifications:t,queryStringService:n,toastsService:r,filterManagerService:i,urlStateStorage:a,timeFilterService:s})),{devTools:o})))),[Xo,Ko]=xe()((({history:e,toastsService:t})=>{const[n]=Object(r.useState)((()=>Object(u.createKbnUrlStateStorage)({history:e,useHash:!1,useHashQuery:!1,...Object(u.withNotifyOnErrors)(t)})));return n}));var Zo=n(270),es=n(31),ts=n(227);const ns=i.a.memo((e=>i.a.createElement("div",{className:es.APP_WRAPPER_CLASS},i.a.createElement(xt,f()({pageHeader:{pageTitle:rs},pageSectionProps:{contentProps:{css:ts.a}}},e))))),rs=p.i18n.translate("xpack.infra.logs.streamPageTitle",{defaultMessage:"Stream"});var is=n(184),as=n(3),os=n.n(as),ss=n(185),us=n(372);const ls=({buckets:e,start:t,end:n,width:i,height:a})=>{var o;if(t>=n||a<=0||i<=0||e.length<=0)return null;const s=Object(ss.scaleTime)().domain([t,n]).range([0,a]),u=Object(ze.max)(e.map((e=>e.entriesCount)))||0,l=Object(ss.scaleLinear)().domain([0,u]).range([0,i]),c=Object(us.area)().x0(null!==(o=l(0))&&void 0!==o?o:0).x1((e=>{var t;return null!==(t=l(e.entriesCount))&&void 0!==t?t:0})).y0((e=>{var t;return null!==(t=s(e.start))&&void 0!==t?t:0})).y1((e=>{var t;return null!==(t=s(e.end))&&void 0!==t?t:0})).curve(us.curveMonotoneY),d=e[0],f=e[e.length-1],p=c([{start:t,end:t,entriesCount:d.entriesCount},...e,{start:f.end,end:f.end,entriesCount:f.entriesCount},{start:n,end:n,entriesCount:0}]);return r.createElement("g",null,r.createElement(cs,{width:i,height:a}),r.createElement(ds,{d:p||""}))},cs=Ct.euiStyled.rect` fill: ${e=>e.theme.darkMode?e.theme.eui.euiColorLightShade:e.theme.eui.euiColorLightestShade}; `,ds=Ct.euiStyled.path` fill: ${e=>e.theme.darkMode?e.theme.eui.euiColorMediumShade:e.theme.eui.euiColorLightShade}; `,fs=({className:e,end:t,getPositionOfTime:n,start:i,targetWidth:a,width:o,target:s})=>{const u=n(i),l=n(t),c=s&&n(s);return r.createElement(r.Fragment,null,c&&r.createElement(ps,{className:e,x1:0,x2:a,y1:c,y2:c}),r.createElement(hs,{className:e,points:` ${a},${u} ${o},${u} ${o},${l} ${a},${l}`}))};fs.displayName="HighlightedInterval";const ps=Ct.euiStyled.line` stroke: ${e=>e.theme.eui.euiColorPrimary}; stroke-width: 1; `,hs=Ct.euiStyled.polygon` fill: ${e=>e.theme.eui.euiColorPrimary}; fill-opacity: 0.3; stroke: ${e=>e.theme.eui.euiColorPrimary}; stroke-width: 1; `;var ms=n(80),gs=n.n(ms),ys=n(77),vs=n.n(ys),bs=n(374),_s=n(76);class search_marker_tooltip_SearchMarkerTooltip extends r.PureComponent{render(){const{children:e,markerPosition:t,theme:n}=this.props,i=Object(bs.euiToolTipStyles)(n);return r.createElement(c.EuiPortal,null,r.createElement("div",null,r.createElement(is.a,{content:!1,bounds:!0},(({measureRef:n,bounds:{width:a,height:o}})=>{const{top:s,left:u}=a&&o?Object(c.calculatePopoverPosition)(t,{width:a,height:o},"left",16,["left"]):{left:-9999,top:0};return r.createElement(Es,{style:{left:u,top:s},ref:n,$_css:Object(_s.css)([i.euiToolTip,i.left])},r.createElement(xs,{style:{left:a||0,top:(o||0)/2-6},$_css2:Object(_s.css)([i.euiToolTip__arrow,i.arrowPositions.left])}),r.createElement("div",null,e))}))))}}const Ss=Object(c.withEuiTheme)(search_marker_tooltip_SearchMarkerTooltip);var Es=vs()("div").withConfig({displayName:"_StyledDiv",componentId:"sc-1xlxmze-0"})(["",""],(e=>e.$_css)),xs=vs()("div").withConfig({displayName:"_StyledDiv2",componentId:"sc-1xlxmze-1"})(["",""],(e=>e.$_css2));class search_marker_SearchMarker extends r.PureComponent{constructor(...e){super(...e),os()(this,"state",{hoveredPosition:null}),os()(this,"handleClick",(e=>{e.stopPropagation(),this.props.jumpToTarget(this.props.bucket.representativeKey)})),os()(this,"handleMouseEnter",(e=>{this.setState({hoveredPosition:e.currentTarget.getBoundingClientRect()})})),os()(this,"handleMouseLeave",(()=>{this.setState({hoveredPosition:null})}))}render(){const{bucket:e,height:t,width:n}=this.props,{hoveredPosition:i}=this.state,a=e.entriesCount>1?r.createElement(Ms,{x:"-2",y:"-2",width:"4",height:t+2,rx:"2",ry:"2"}):r.createElement(r.Fragment,null,r.createElement(Ms,{x:"-1",y:"0",width:"2",height:t}),r.createElement(Ms,{x:"-2",y:t/2-2,width:"4",height:"4",rx:"2",ry:"2"}));return r.createElement(r.Fragment,null,i?r.createElement(Ss,{markerPosition:i},r.createElement(C.FormattedMessage,{id:"xpack.infra.logs.searchResultTooltip",defaultMessage:"{bucketCount, plural, one {# highlighted entry} other {# highlighted entries}}",values:{bucketCount:e.entriesCount}})):null,r.createElement(ws,{onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},r.createElement(Ts,{x:"0",y:"0",width:n,height:t}),a))}}const Os=Ct.keyframes` from { opacity: 0; } to { opacity: 1; } `,ws=Ct.euiStyled.g` animation: ${Os} ${e=>e.theme.eui.euiAnimSpeedExtraSlow} ease-in both; `,Ts=Ct.euiStyled.rect` fill: ${e=>e.theme.eui.euiColorAccent}; opacity: 0; transition: opacity ${e=>e.theme.eui.euiAnimSpeedNormal} ease-in; cursor: pointer; ${ws}:hover & { opacity: 0.3; } `,Ms=Ct.euiStyled.rect` fill: ${e=>e.theme.eui.euiColorAccent}; `;class search_markers_SearchMarkers extends r.PureComponent{render(){const{buckets:e,start:t,end:n,width:i,height:a,jumpToTarget:o,className:s}=this.props,u=gs()("minimapSearchMarkers",s);if(t>=n||a<=0||Object.keys(e).length<=0)return null;const l=Object(ss.scaleTime)().domain([t,n]).range([0,a]);return r.createElement("g",{transform:`translate(${i/2}, 0)`,className:u},e.map((e=>{var t,n;return r.createElement("g",{key:`${e.representativeKey.time}:${e.representativeKey.tiebreaker}`,transform:`translate(0, ${l(e.start)})`},r.createElement(search_marker_SearchMarker,{bucket:e,height:(null!==(t=l(e.end))&&void 0!==t?t:0)-(null!==(n=l(e.start))&&void 0!==n?n:0),width:i,jumpToTarget:o}))})))}}const js=e=>{const t=Object(zn.a)(),n="local"!==t?{timeZone:t}:void 0;return new Date(new Date(e).toLocaleString("en-US",n))},Ps=({end:e,height:t,start:n,tickCount:i,width:a})=>{const o=js(n),s=js(e),u=Object(ss.scaleTime)().domain([o,s]).range([0,t]),l=u.ticks(i),c=u.tickFormat(i,function(e,t){const n=Math.abs(t-e);return n<15e3?":%S.%L":n<96e4?"%I:%M:%S":void 0}(o.getTime(),s.getTime()));return r.createElement("g",null,l.map(((e,t)=>{var n;const i=null!==(n=u(e))&&void 0!==n?n:0;return r.createElement("g",{key:`tick${t}`},r.createElement(Cs,{x:0,y:i-4},c(e)),r.createElement(Is,{x1:0,y1:i,x2:a,y2:i}))})))};Ps.displayName="TimeRuler";const Cs=Ct.euiStyled.text` font-size: 9px; line-height: ${e=>e.theme.eui.euiLineHeight}; fill: ${e=>e.theme.eui.euiTextSubduedColor}; user-select: none; pointer-events: none; `,Is=Ct.euiStyled.line` stroke: ${e=>e.theme.darkMode?e.theme.eui.euiColorDarkestShade:e.theme.eui.euiColorDarkShade}; stroke-opacity: 0.5; stroke-width: 1px; `,ks=50;function As(e,t,n){return Object(ss.scaleLinear)().domain([e||0,t||0]).range([0,n])}class log_minimap_LogMinimap extends r.Component{constructor(e){super(e),os()(this,"handleClick",(e=>{const t=e.currentTarget.getBoundingClientRect().top,n=e.clientY-t,r=Math.floor(this.getYScale().invert(n));this.props.jumpToTarget({tiebreaker:0,time:r})})),os()(this,"getYScale",(()=>{const{start:e,end:t,height:n}=this.props;return As(e,t,n)})),os()(this,"getPositionOfTime",(e=>{var t;return null!==(t=this.getYScale()(e))&&void 0!==t?t:0})),os()(this,"updateTimeCursor",(e=>{const t=e.currentTarget.getBoundingClientRect(),n=e.clientY-t.top;this.setState({timeCursorY:n})})),this.state={timeCursorY:0,target:e.target}}render(){const{start:e,end:t,className:n,height:i,highlightedInterval:a,jumpToTarget:o,summaryBuckets:s,summaryHighlightBuckets:u,width:l}=this.props,{timeCursorY:c,target:d}=this.state,[f,p]=As(e,t,i).domain(),h=i?Math.floor(i/50):12;return r.createElement(Ds,{className:n,height:i,preserveAspectRatio:"none",viewBox:`0 0 ${l} ${i}`,width:l,onClick:this.handleClick,onMouseMove:this.updateTimeCursor},r.createElement(Rs,{x1:ks,x2:ks,y1:0,y2:i}),r.createElement(Ps,{start:f,end:p,width:ks,height:i,tickCount:h}),r.createElement("g",{transform:"translate(50, 0)"},r.createElement(ls,{buckets:s,start:f,end:p,width:l-ks,height:i}),r.createElement(search_markers_SearchMarkers,{buckets:u||[],start:f,end:p,width:l-ks,height:i,jumpToTarget:o})),a?r.createElement(fs,{end:a.end,getPositionOfTime:this.getPositionOfTime,start:a.start,targetWidth:ks,width:l,target:d}):null,r.createElement(Ls,{x1:ks,x2:l,y1:c,y2:c}))}}const Rs=Ct.euiStyled.line` stroke: ${e=>e.theme.eui.euiColorMediumShade}; stroke-width: 1px; `,Ls=Ct.euiStyled.line` pointer-events: none; stroke-width: 1px; stroke: ${e=>e.theme.darkMode?e.theme.eui.euiColorDarkestShade:e.theme.eui.euiColorDarkShade}; `,Ds=Ct.euiStyled.svg` cursor: pointer; fill: ${e=>e.theme.eui.euiColorEmptyShade}; & ${Ls} { visibility: hidden; } &:hover ${Ls} { visibility: visible; } `;var Fs=n(189);const[Ns,Us]=xe()((()=>{const[e,t]=Object(r.useState)("medium"),[n,i]=Object(r.useState)(!0);return{availableTextScales:Vs,setTextScale:t,setTextWrap:i,textScale:e,textWrap:n}})),Vs=["large","medium","small"],Bs=()=>{const{textScale:e,textWrap:t,setTextScale:n,setTextWrap:a}=Us(),o=Object(r.useMemo)((()=>({textScale:e,wrap:t})),[e,t]);return i.a.createElement(Ar.a,{urlState:o,urlStateKey:"logTextview",mapToUrlState:Ws,onChange:e=>{e&&e.textScale&&n(e.textScale),e&&void 0!==e.wrap&&a(e.wrap)},onInitialize:e=>{e&&e.textScale&&n(e.textScale),e&&void 0!==e.wrap&&a(e.wrap)}})},Ws=e=>e?{textScale:zs(e.textScale),wrap:Hs(e.wrap)}:void 0,zs=e=>Vs.includes(e)?e:void 0,Hs=e=>"boolean"==typeof e?e:void 0;class log_customization_menu_LogCustomizationMenu extends r.Component{constructor(...e){super(...e),os()(this,"state",{isShown:!1}),os()(this,"show",(()=>{this.setState({isShown:!0})})),os()(this,"hide",(()=>{this.setState({isShown:!1})})),os()(this,"toggleVisibility",(()=>{this.setState((e=>({isShown:!e.isShown})))}))}render(){const{children:e}=this.props,{isShown:t}=this.state,n=r.createElement(c.EuiButtonEmpty,{"data-test-subj":"infraCustomizeButton",color:"text",iconType:"eye",onClick:this.toggleVisibility,size:"xs"},r.createElement(C.FormattedMessage,{id:"xpack.infra.logs.customizeLogs.customizeButtonLabel",defaultMessage:"Customize"}));return r.createElement(c.EuiPopover,{id:"customizePopover",button:n,closePopover:this.hide,isOpen:t,anchorPosition:"downRight",ownFocus:!0},r.createElement(qs,null,e))}}const qs=Ct.euiStyled.div` min-width: 200px; `,Ys=({onChange:e,isLoading:t,activeHighlights:n,hasPreviousHighlight:a,goToPreviousHighlight:o,hasNextHighlight:s,goToNextHighlight:u})=>{const{isVisible:l,hide:d,toggle:f}=Object(va.a)(!1),[p,h]=Object(r.useState)(""),m=Object(r.useMemo)((()=>Object(ze.debounce)(e,275)),[e]),g=Object(r.useCallback)((e=>h((t=>{const n="function"==typeof e?e(t):e;return n!==t&&m([n]),n}))),[m]),y=Object(r.useCallback)((e=>{const t=e.target.value;g(t)}),[g]),v=Object(r.useCallback)((()=>g("")),[g]),b=i.a.createElement(c.EuiButtonEmpty,{"data-test-subj":"infraLogHighlightsMenuButton",color:"text",size:"xs",iconType:"brush",onClick:f},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.highlights.highlightsPopoverButtonLabel",defaultMessage:"Highlights"}),n?i.a.createElement(Xs,null):null);return i.a.createElement(c.EuiPopover,{id:"popover",button:b,isOpen:l,closePopover:d,ownFocus:!0},i.a.createElement(Ks,null,i.a.createElement(c.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},i.a.createElement(c.EuiFlexItem,null,i.a.createElement(c.EuiFieldText,{"data-test-subj":"infraLogHighlightsMenuFieldText",placeholder:Gs,fullWidth:!0,value:p,onChange:y,isLoading:t,"aria-label":Gs})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButtonIcon,{"aria-label":$s,iconType:"arrowUp",onClick:o,title:$s,isDisabled:!a})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButtonIcon,{"aria-label":Qs,iconType:"arrowDown",onClick:u,title:Qs,isDisabled:!s})),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(c.EuiButtonIcon,{"aria-label":Js,color:"danger",isDisabled:""===p,iconType:"trash",onClick:v,title:Js})))))},Gs=p.i18n.translate("xpack.infra.logs.highlights.highlightTermsFieldLabel",{defaultMessage:"Terms to highlight"}),Js=p.i18n.translate("xpack.infra.logs.highlights.clearHighlightTermsButtonLabel",{defaultMessage:"Clear terms to highlight"}),$s=p.i18n.translate("xpack.infra.logs.highlights.goToPreviousHighlightButtonLabel",{defaultMessage:"Jump to previous highlight"}),Qs=p.i18n.translate("xpack.infra.logs.highlights.goToNextHighlightButtonLabel",{defaultMessage:"Jump to next highlight"}),Xs=Object(Ct.euiStyled)(c.EuiIcon).attrs((({theme:e})=>({type:"checkInCircleFilled",size:"m",color:null==e?void 0:e.eui.euiColorAccent})))` padding-left: ${e=>e.theme.eui.euiSizeXS}; `,Ks=Ct.euiStyled.div` width: 300px; `;class log_text_scale_controls_LogTextScaleControls extends r.PureComponent{constructor(...e){super(...e),os()(this,"setTextScale",(e=>{["small","medium","large"].includes(e)&&this.props.setTextScale(e)}))}render(){const{availableTextScales:e,textScale:t}=this.props;return r.createElement(c.EuiFormRow,{label:r.createElement(C.FormattedMessage,{id:"xpack.infra.logs.customizeLogs.textSizeFormRowLabel",defaultMessage:"Text Size"})},r.createElement(c.EuiRadioGroup,{"data-test-subj":"infraRadioGroup",options:e.map((e=>({id:e.toString(),label:r.createElement(C.FormattedMessage,{id:"xpack.infra.logs.customizeLogs.textSizeRadioGroup",defaultMessage:"{textScale, select, small {Small} medium {Medium} large {Large} other {{textScale}} }",values:{textScale:e}})}))),idSelected:t,onChange:this.setTextScale}))}}class log_text_wrap_controls_LogTextWrapControls extends r.PureComponent{constructor(...e){super(...e),os()(this,"toggleWrap",(()=>{this.props.setTextWrap(!this.props.wrap)}))}render(){const{wrap:e}=this.props;return r.createElement(c.EuiFormRow,{label:r.createElement(C.FormattedMessage,{id:"xpack.infra.logs.customizeLogs.lineWrappingFormRowLabel",defaultMessage:"Line Wrapping"})},r.createElement(c.EuiSwitch,{label:r.createElement(C.FormattedMessage,{id:"xpack.infra.logs.customizeLogs.wrapLongLinesSwitchLabel",defaultMessage:"Wrap long lines"}),checked:e,onChange:this.toggleWrap}))}}const Zs=({isStreaming:e,onStartStreaming:t,onStopStreaming:n})=>e?i.a.createElement(c.EuiButtonEmpty,{"data-test-subj":"infraStreamLiveButtonStopStreamingButton",color:"warning",iconSide:"left",iconType:"pause",onClick:n},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.stopStreamingButtonLabel",defaultMessage:"Stop streaming"})):i.a.createElement(c.EuiButtonEmpty,{"data-test-subj":"infraStreamLiveButtonStreamLiveButton",color:"primary",iconSide:"left",iconType:"play",onClick:t},i.a.createElement(C.FormattedMessage,{id:"xpack.infra.logs.startStreamingButtonLabel",defaultMessage:"Stream live"})),eu=()=>{const{derivedDataView:e}=Object(T.useLogViewContext)(),{availableTextScales:t,setTextScale:n,setTextWrap:a,textScale:o,textWrap:s}=Us(),{unifiedSearch:{ui:{SearchBar:u}}}=Object(Oe.b)().services,{setHighlightTerms:l,loadLogEntryHighlightsRequest:d,highlightTerms:f,hasPreviousHighlight:h,hasNextHighlight:m,goToPreviousHighlight:g,goToNextHighlight:y}=Object(T.useLogHighlightsStateContext)(),{isStreaming:v,startLiveStreaming:b,stopLiveStreaming:_}=Object(T.useLogPositionStateContext)(),S=Object(r.useMemo)((()=>null!=e?[e]:void 0),[e]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(u,{appName:p.i18n.translate("xpack.infra.appName",{defaultMessage:"Infra logs"}),iconType:"search",placeholder:p.i18n.translate("xpack.infra.logsPage.toolbar.kqlSearchFieldPlaceholder",{defaultMessage:"Search for log entries… (e.g. host.name:host-1)"}),useDefaultBehaviors:!0,indexPatterns:S,showQueryInput:!0,showQueryMenu:!1,showFilterBar:!0,showDatePicker:!0,displayStyle:"inPage"}),i.a.createElement(c.EuiSpacer,{size:"s"}),i.a.createElement("div",null,i.a.createElement(c.EuiFlexGroup,{alignItems:"stretch",justifyContent:"flexStart",direction:"row",gutterSize:"none"},i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(log_customization_menu_LogCustomizationMenu,null,i.a.createElement(log_text_wrap_controls_LogTextWrapControls,{wrap:s,setTextWrap:a}),i.a.createElement(log_text_scale_controls_LogTextScaleControls,{availableTextScales:t,textScale:o,setTextScale:n}))),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Ys,{onChange:l,isLoading:"pending"===d.state,activeHighlights:f.filter((e=>e.length>0)).length>0,goToPreviousHighlight:g,goToNextHighlight:y,hasPreviousHighlight:h,hasNextHighlight:m})),i.a.createElement(c.EuiFlexItem,null),i.a.createElement(c.EuiFlexItem,{grow:!1},i.a.createElement(Zs,{isStreaming:v,onStartStreaming:b,onStopStreaming:_})))))},tu=i.a.memo((({filterQuery:e,logStreamPageCallbacks:t})=>{const{data:{query:{queryString:n}}}=Object(Oe.b)().services,{resolvedLogView:a,logView:o,logViewReference:s}=Object(T.useLogViewContext)(),{textScale:u,textWrap:l}=Us(),{surroundingLogsId:d,setSurroundingLogsId:f,closeFlyout:p,openFlyout:h,isFlyoutOpen:m,logEntryId:g}=Fr(),{startTimestamp:y,endTimestamp:v,isStreaming:b,targetPosition:_,visibleMidpointTime:S,visibleTimeInterval:E,reportVisiblePositions:x,jumpToTargetPosition:O,startLiveStreaming:w,stopLiveStreaming:M,startDateExpression:j,endDateExpression:P,updateDateRange:C,lastCompleteDateRangeExpressionUpdate:I}=Object(T.useLogPositionStateContext)(),{isReloading:k,entries:A,topCursor:R,bottomCursor:L,hasMoreAfter:D,hasMoreBefore:F,isLoadingMore:N,lastLoadedTime:U,fetchEntries:V,fetchPreviousEntries:B,fetchNextEntries:W,fetchNewestEntries:z}=Object(T.useLogStreamContext)(),H=qe()(y),q=qe()(v),Y=qe()(e),G=qe()(I);Object(r.useEffect)((()=>{const t=!H||!q,n=I!==G,r=null!=_&&(null!=R&&_.timeL.time);(t||n||r||e!==Y)&&(b?z():V())}),[V,z,b,H,q,y,v,_,R,L,e,Y,I,G]);const{logSummaryHighlights:J,currentHighlightKey:$,logEntryHighlightsById:Q}=Object(T.useLogHighlightsStateContext)(),X=Object(r.useMemo)((()=>k?[]:A.map((e=>au(e,Q[e.id]||[])))),[A,k,Q]),[,{setContextEntry:K}]=Yt(),Z=Object(r.useCallback)((e=>{C(e),"startDateExpression"in e&&Object(Ha.c)(e.startDateExpression)&&B({force:!0,extendTo:Object(Ha.b)(e.startDateExpression)}),"endDateExpression"in e&&Object(Ha.c)(e.endDateExpression)&&W({force:!0,extendTo:Object(Ha.b)(e.endDateExpression)})}),[C,B,W]),ee=Object(r.useCallback)((e=>{x(e),e.fromScroll&&(N||(e.pagesBeforeStart<2?B():e.pagesAfterEnd<2&&W()))}),[x,N,B,W]),te=Object(r.useCallback)(((e,t,r)=>{n.setQuery(e),r&&O(r),f(t),M()}),[O,n,f,M]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(Bs,null),i.a.createElement(Nr,null),i.a.createElement(eu,null),i.a.createElement(c.EuiSpacer,{size:"m"}),i.a.createElement($t,null),m?i.a.createElement(T.LogEntryFlyout,{logEntryId:g,onCloseFlyout:p,onSetFieldFilter:te,logViewReference:s}):null,i.a.createElement(Fs.b,{key:`${"log-view-reference"===s.type?s.logViewId:s.id}-${null==o?void 0:o.version}`},i.a.createElement(T.ScrollableLogTextStreamView,{columnConfigurations:a&&a.columns||[],hasMoreAfterEnd:D,hasMoreBeforeStart:F,isLoadingMore:N,isReloading:k,isStreaming:b,items:X,jumpToTarget:O,lastLoadedTime:U,reloadItems:V,reportVisibleInterval:ee,scale:u,target:_,wrap:l,onOpenLogEntryFlyout:h,setContextEntry:K,highlightedItem:d||null,currentHighlightKey:$,startDateExpression:j,endDateExpression:P,updateDateRange:Z,startLiveStreaming:w}),i.a.createElement(is.a,{content:!0,bounds:!0,detectAnyWindowResize:"height"},(({measureRef:e,bounds:{height:t=0},content:{width:n=0}})=>i.a.createElement(iu,{ref:e},i.a.createElement(nu,null,(({buckets:e,start:r,end:a})=>i.a.createElement(log_minimap_LogMinimap,{start:r,end:a,height:t,width:n,highlightedInterval:k?null:E,jumpToTarget:O,summaryBuckets:e,summaryHighlightBuckets:J.length>0?J[0].buckets:[],target:S}))))))))})),nu=e=>{const t=Object(xr.useSelector)(Qo(),(e=>e.matches({hasLogViewIndices:"initialized"})?Qa()(e.context.parsedQuery):null));return i.a.createElement(T.WithSummary,f()({serializedParsedQuery:t},e))},ru=i.a.memo((({logStreamPageState:e,logStreamPageCallbacks:t})=>{const{context:{parsedQuery:n}}=e;return i.a.createElement(tu,{filterQuery:n,logStreamPageCallbacks:t})})),iu=Ct.euiStyled.div` flex: 1 0 0%; overflow: hidden; min-width: 100px; max-width: 100px; display: flex; flex-direction: column; `,au=(e,t)=>({kind:"logEntry",logEntry:e,highlights:t}),ou=i.a.memo((()=>i.a.createElement(ns,{hasData:!1,isDataLoading:!1}))),su=({children:e})=>{const{startTimestamp:t,endTimestamp:n}=Object(T.useLogPositionStateContext)(),{logViewReference:r}=Object(T.useLogViewContext)();return t&&n?i.a.createElement(qt,{startTimestamp:t,endTimestamp:n,logViewReference:r},e):null},uu=({children:e,logStreamPageState:t})=>{const{logViewReference:n}=Object(T.useLogViewContext)(),{startTimestamp:r,endTimestamp:a,targetPosition:o}=Object(T.useLogPositionStateContext)(),{context:{parsedQuery:s}}=t;return r&&a?i.a.createElement(T.LogStreamProvider,{logViewReference:n,startTimestamp:r,endTimestamp:a,query:s,center:null!=o?o:void 0},e):null},lu=({children:e,logStreamPageState:t})=>{const{logViewReference:n,logView:a}=Object(T.useLogViewContext)(),{topCursor:o,bottomCursor:s,entries:u}=Object(T.useLogStreamContext)(),l=Object(r.useMemo)((()=>Qa()(t.context.parsedQuery)),[t.context.parsedQuery]),c={logViewReference:n,sourceVersion:null==a?void 0:a.version,entriesStart:o,entriesEnd:s,centerCursor:u.length>0?u[Math.floor(u.length/2)].cursor:null,size:u.length,filterQuery:l};return i.a.createElement(T.LogHighlightsStateProvider,c,e)},cu=({children:e,logStreamPageState:t,logStreamPageCallbacks:n})=>i.a.createElement(Ns,null,i.a.createElement(Dr,null,i.a.createElement(T.LogPositionStateProvider,{logStreamPageState:t,logStreamPageCallbacks:n},i.a.createElement(su,null,i.a.createElement(uu,{logStreamPageState:t},i.a.createElement(lu,{logStreamPageState:t},e)))))),du=()=>{const e=Qo(),[t,n]=Object(xr.useActor)(e),a=Object(r.useMemo)((()=>({updateTimeRange:e=>{n({type:"UPDATE_TIME_RANGE",timeRange:e})},jumpToTargetPosition:e=>{n({type:"JUMP_TO_TARGET_POSITION",targetPosition:e})},jumpToTargetPositionTime:e=>{n({type:"JUMP_TO_TARGET_POSITION",targetPosition:{time:e}})},reportVisiblePositions:e=>{n({type:"REPORT_VISIBLE_POSITIONS",visiblePositions:e})},startLiveStreaming:()=>{n({type:"UPDATE_REFRESH_INTERVAL",refreshInterval:{pause:!1}})},stopLiveStreaming:()=>{n({type:"UPDATE_REFRESH_INTERVAL",refreshInterval:{pause:!0}})}})),[n]);return i.a.createElement(fu,{logStreamPageState:t,logStreamPageCallbacks:a})},fu=({logStreamPageState:e,logStreamPageCallbacks:t})=>e.matches("uninitialized")||e.matches({hasLogViewIndices:"uninitialized"})||e.matches("loadingLogView")?i.a.createElement(_r.a,null):e.matches("loadingLogViewFailed")?i.a.createElement(Tr,null):e.matches("missingLogViewIndices")?i.a.createElement(ou,null):e.matches({hasLogViewIndices:"initialized"})?i.a.createElement(ns,{hasData:!0,isDataLoading:!1},i.a.createElement(cu,{logStreamPageState:e,logStreamPageCallbacks:t},i.a.createElement(ru,{logStreamPageState:e,logStreamPageCallbacks:t}))):i.a.createElement(Xa,{state:e}),pu=()=>{Object(m.useTrackPageview)({app:"infra_logs",path:"stream"}),Object(m.useTrackPageview)({app:"infra_logs",path:"stream",delay:15e3}),w([{text:O.k}]);const{logViewStateNotifications:e}=Object(T.useLogViewContext)(),{services:{data:{query:{queryString:t,filterManager:n,timefilter:{timefilter:r}}},notifications:{toasts:a}}}=Object(Oe.b)(),o=Object(Zo.a)(),s=Ko();return i.a.createElement(c.EuiErrorBoundary,null,i.a.createElement($o,{kibanaQuerySettings:o,logViewStateNotifications:e,queryStringService:t,toastsService:a,filterManagerService:n,urlStateStorage:s,timeFilterService:r},i.a.createElement(hu,null)))},hu=i.a.memo(du);var mu=n(311);const gu=()=>{var e,t,n,a;const o=null===(e=Object(h.useKibana)().services.application)||void 0===e?void 0:e.capabilities,{setHeaderActionMenu:u,theme$:l}=Object(r.useContext)(_.a),d=Object(h.useKibana)();Object(b.a)(!(null!=o&&null!==(t=o.logs)&&void 0!==t&&t.save));const p="/stream",E="/anomalies",x=Object(m.useLinkProps)({app:"logs",pathname:"settings"});return i.a.createElement(i.a.Fragment,null,i.a.createElement(v.a,{feedbackLink:bu,appName:yu}),u&&l&&i.a.createElement(m.HeaderMenuPortal,{setHeaderActionMenu:u,theme$:l},i.a.createElement(c.EuiHeaderLinks,{gutterSize:"xs"},i.a.createElement(c.EuiHeaderLink,f()({color:"text"},x),vu),i.a.createElement(y.a,null),i.a.createElement(c.EuiHeaderLink,{href:null===(n=d.services)||void 0===n||null===(a=n.application)||void 0===a?void 0:a.getUrlForApp("/integrations/browse"),color:"primary",iconType:"indexOpen"},_u),i.a.createElement(g.ObservabilityAIAssistantActionMenuItem,null))),i.a.createElement(s.c,null,i.a.createElement(s.a,{path:p,component:pu}),i.a.createElement(s.a,{path:E,component:Ji}),i.a.createElement(s.a,{path:"/log-categories",component:Cr}),i.a.createElement(s.a,{path:"/settings",component:Ba}),!1,i.a.createElement(S.a,{from:"/analysis",to:E,exact:!0}),i.a.createElement(S.a,{from:"/log-rate",to:E,exact:!0}),i.a.createElement(S.a,{from:"/",to:p,exact:!0}),i.a.createElement(s.a,{render:()=>i.a.createElement(mu.a,{title:"Logs"})})))},yu=p.i18n.translate("xpack.infra.header.logsTitle",{defaultMessage:"Logs"}),vu=(p.i18n.translate("xpack.infra.logs.index.streamTabTitle",{defaultMessage:"Stream"}),p.i18n.translate("xpack.infra.logs.index.anomaliesTabTitle",{defaultMessage:"Anomalies"}),p.i18n.translate("xpack.infra.logs.index.logCategoriesBetaBadgeTitle",{defaultMessage:"Categories"}),p.i18n.translate("xpack.infra.logs.index.settingsTabTitle",{defaultMessage:"Settings"})),bu="https://discuss.elastic.co/c/logs",_u=p.i18n.translate("xpack.infra.logsHeaderAddDataButtonLabel",{defaultMessage:"Add data"}),Su=({children:e})=>{const{services:{notifications:{toasts:t},logsShared:n}}=Object(Oe.b)(),a=Ko(),[o]=Object(r.useState)((()=>Object(T.initializeFromUrl)({toastsService:t,urlStateStorage:a}))),[s]=Object(r.useState)((()=>Object(T.updateContextInUrl)({toastsService:t,urlStateStorage:a}))),[u]=Object(r.useState)((()=>Object(T.listenForUrlChanges)({urlStateStorage:a})));return i.a.createElement(T.LogViewProvider,{logViews:n.logViews.client,initializeFromUrl:o,updateContextInUrl:s,listenForUrlChanges:u},i.a.createElement(ut,null,e))},Eu=()=>i.a.createElement(c.EuiErrorBoundary,null,i.a.createElement(Su,null,i.a.createElement(gu,null)));var xu=n(53),Ou=n(300);const wu=(e,t,n,{element:r,history:a,setHeaderActionMenu:s,theme$:l})=>{const c=new u.Storage(window.localStorage);return Object(Ou.a)(r,"infraLogsPage"),o.a.render(i.a.createElement(Tu,{core:e,storage:c,history:a,plugins:t,pluginStart:n,setHeaderActionMenu:s,theme$:l}),r),()=>{o.a.unmountComponentAtNode(r)}},Tu=({core:e,history:t,pluginStart:n,plugins:r,setHeaderActionMenu:a,storage:o,theme$:u})=>{var c;const d=e.application.capabilities;return i.a.createElement(xu.b,{core:e,pluginStart:n,plugins:r,theme$:u},i.a.createElement(xu.a,{appName:"Logs UI",setHeaderActionMenu:a,storage:o,theme$:u,triggersActionsUI:r.triggersActionsUi,observabilityAIAssistant:r.observabilityAIAssistant},i.a.createElement(s.b,{history:t},i.a.createElement(Xo,{history:t,toastsService:e.notifications.toasts},i.a.createElement(s.c,null,i.a.createElement(s.a,{path:"/link-to",component:l.a}),(null==d||null===(c=d.logs)||void 0===c?void 0:c.show)&&i.a.createElement(s.a,{path:"/",component:Eu}))))))}}])]);