/*! 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.maps_bundle_jsonpfunction=window.maps_bundle_jsonpfunction||[]).push([[10],{139:function(e,t,a){"use strict";e.exports=a(177)},140:function(e,t,a){"use strict";e.exports=a(184)},174:function(e,t,a){"use strict";e.exports=a(175)},175:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(176);a(51),a(139),a(140);var i=n.default({key:"css"}),s=i.flush,r=i.hydrate,o=i.cx,l=i.merge,c=i.getRegisteredStyles,d=i.injectGlobal,u=i.keyframes,p=i.css,b=i.sheet,g=i.cache;t.cache=g,t.css=p,t.cx=o,t.flush=s,t.getRegisteredStyles=c,t.hydrate=r,t.injectGlobal=d,t.keyframes=u,t.merge=l,t.sheet=b},176:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(51),i=a(139),s=a(140);function r(e){return e&&e.__esModule?e:{default:e}}var o=r(n);function l(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function c(e,t,a){var n=[],i=s.getRegisteredStyles(e,n,a);return n.length<2?a:i+t(n)}var d=function e(t){for(var a="",n=0;n=4;++n,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),a=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&a)+(59797*(a>>>16)<<16);switch(i){case 3:a^=(255&e.charCodeAt(n+2))<<16;case 2:a^=(255&e.charCodeAt(n+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(n)))+(59797*(a>>>16)<<16)}return(((a=1540483477*(65535&(a^=a>>>13))+(59797*(a>>>16)<<16))^a>>>15)>>>0).toString(36)}},180:function(e,t,a){"use strict";e.exports=a(181)},181:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},182:function(e,t,a){"use strict";e.exports=a(183)},183:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(a){return void 0===t[a]&&(t[a]=e(a)),t[a]}}},184:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="undefined"!=typeof document,i=function(e,t,a){var i=e.key+"-"+t.name;(!1===a||!1===n&&void 0!==e.compat)&&void 0===e.registered[i]&&(e.registered[i]=t.styles)};t.getRegisteredStyles=function(e,t,a){var n="";return a.split(" ").forEach((function(a){void 0!==e[a]?t.push(e[a]+";"):n+=a+" "})),n},t.insertStyles=function(e,t,a){i(e,t,a);var s=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r="",o=t;do{var l=e.insert(t===o?"."+s:"",o,e.sheet,!0);n||void 0===l||(r+=l),o=o.next}while(void 0!==o);if(!n&&0!==r.length)return r}},t.registerStyles=i},241:function(e,t,a){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},242:function(e,t,a){e.exports=a.p+"1cbd62546f764080f7071e03889e9de3.svg"},309:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(50),i=a(310),s=n.__importDefault(a(312));t.default=function(e,t){s.default(e,t,i.isDeepEqual)}},310:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDeepEqual=t.off=t.on=t.isClient=void 0;var n=a(50).__importDefault(a(311));t.isClient="object"==typeof window,t.on=function(e){for(var t=[],a=1;aNumber(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function u(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function b(e,t){r((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const a=function(e){let t;switch(e.arrayFormat){case"index":return(e,a,n)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=a):n[e]=a};case"bracket":return(e,a,n)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==n[e]?n[e]=[].concat(n[e],a):n[e]=[a]:n[e]=a};case"comma":case"separator":return(t,a,n)=>{const i="string"==typeof a&&a.split("").indexOf(e.arrayFormatSeparator)>-1?a.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===a?a:l(a,e);n[t]=i};default:return(e,t,a)=>{void 0!==a[e]?a[e]=[].concat(a[e],t):a[e]=t}}}(t),n=Object.create(null);if("string"!=typeof e)return n;if(!(e=e.trim().replace(/^[?#&]/,"")))return n;for(const i of e.split("&")){let[e,r]=s(t.decode?i.replace(/\+/g," "):i,"=");r=void 0===r?null:["comma","separator"].includes(t.arrayFormat)?r:l(r,t),a(l(e,t),r,n)}for(const e of Object.keys(n)){const a=n[e];if("object"==typeof a&&null!==a)for(const e of Object.keys(a))a[e]=p(a[e],t);else n[e]=p(a,t)}return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce(((e,t)=>{const a=n[t];return Boolean(a)&&"object"==typeof a&&!Array.isArray(a)?e[t]=c(a):e[t]=a,e}),Object.create(null))}t.extract=u,t.parse=b,t.stringify=(e,t)=>{if(!e)return"";r((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const a=a=>t.skipNull&&null==e[a]||t.skipEmptyString&&""===e[a],n=function(e){switch(e.arrayFormat){case"index":return t=>(a,n)=>{const i=a.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,[o(t,e),"[",i,"]"].join("")]:[...a,[o(t,e),"[",o(i,e),"]=",o(n,e)].join("")]};case"bracket":return t=>(a,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,[o(t,e),"[]"].join("")]:[...a,[o(t,e),"[]=",o(n,e)].join("")];case"comma":case"separator":return t=>(a,n)=>null==n||0===n.length?a:0===a.length?[[o(t,e),"=",o(n,e)].join("")]:[[a,o(n,e)].join(e.arrayFormatSeparator)];default:return t=>(a,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?a:null===n?[...a,o(t,e)]:[...a,[o(t,e),"=",o(n,e)].join("")]}}(t),i={};for(const t of Object.keys(e))a(t)||(i[t]=e[t]);const s=Object.keys(i);return!1!==t.sort&&s.sort(t.sort),s.map((a=>{const i=e[a];return void 0===i?"":null===i?o(a,t):Array.isArray(i)?i.reduce(n(a),[]).join("&"):o(a,t)+"="+o(i,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[a,n]=s(e,"#");return Object.assign({url:a.split("?")[0]||"",query:b(u(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:l(n,t)}:{})},t.stringifyUrl=(e,a)=>{a=Object.assign({encode:!0,strict:!0},a);const n=d(e.url).split("?")[0]||"",i=t.extract(e.url),s=t.parse(i,{sort:!1}),r=Object.assign(s,e.query);let l=t.stringify(r,a);l&&(l=`?${l}`);let c=function(e){let t="";const a=e.indexOf("#");return-1!==a&&(t=e.slice(a)),t}(e.url);return e.fragmentIdentifier&&(c=`#${o(e.fragmentIdentifier,a)}`),`${n}${l}${c}`}},336:function(e,t,a){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},337:function(e,t,a){"use strict";var n="%[a-f0-9]{2}",i=new RegExp("("+n+")|([^%]+?)","gi"),s=new RegExp("("+n+")+","gi");function r(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var a=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],r(a),r(n))}function o(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(i)||[],a=1;a{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const a=e.indexOf(t);return-1===a?[e]:[e.slice(0,a),e.slice(a+t.length)]}},535:function(e,t,a){"use strict";a.r(t),a.d(t,"renderApp",(function(){return Yt}));var n=a(4),i=a.n(n),s=a(8),r=a(45),o=a(23),l=a.n(o);const c={services:{}},d=Object(n.createContext)(c);var u=a(309),p=a.n(u),b=a(3);const g=({children:e,component:t,render:a,...s})=>{const o=Object(n.useMemo)((()=>{if(t)return e=>Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(m,null),Object(b.jsx)(t,e))}),[t]);if(o)return Object(b.jsx)(r.Route,l()({},s,{component:o}));if(a||"function"==typeof e){const t="function"==typeof e?e:a;return Object(b.jsx)(r.Route,l()({},s,{render:e=>Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(m,null),t(e))}))}return Object(b.jsx)(r.Route,s,Object(b.jsx)(m,null),e)},m=()=>{const{executionContext:e}=Object(n.useContext)(d).services,t=Object(r.useRouteMatch)();return function(e,t){p()((()=>(null==e||e.set(t),()=>{null==e||e.clear()})),[t])}(e,{type:"application",page:t.path,id:Object.keys(t.params).length>0?JSON.stringify(t.params):void 0}),null};var h=a(54);const f=({children:e,...t})=>Object(b.jsx)(r.Router,t,Object(b.jsx)(h.CompatRouter,null,e));var j=a(39),x=a.n(j);const O=({legacySwitch:e=!0,children:t})=>{const a=Object(r.useRouteMatch)();return e?Object(b.jsx)(r.Switch,null,t):Object(b.jsx)(h.Routes,null,n.Children.map(t,(e=>{if(i.a.isValidElement(e)&&e.type===g){var n;const s=Object(j.replace)(null==e?void 0:e.props.path,a.url+"/",""),r="function"==typeof(null==e?void 0:e.props.children)?null==e?void 0:e.props.children:null==e?void 0:e.props.render;return Object(b.jsx)(h.Route,{path:s,element:Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(m,null),(null==e||null===(n=e.props)||void 0===n?void 0:n.component)&&Object(b.jsx)(e.props.component,null)||r&&r()||t)})}return e})))};var v=a(1),y=a(303),S=a(43),C=a(40),E=a(243),k=a.n(E),I=a(14),T=a(42),w=a.n(T);a(319),a(324);const F=e=>{const{className:t,size:a,...n}=e,i={};return(e=>void 0===e.iconType)(e)&&(i.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(b.jsx)(I.EuiAvatar,l()({className:w()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${a}`]:a},t),size:"xxl"===a?"xl":a,iconSize:a,color:"plain"},n,i))};a(329);const L=v.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),M=v.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),N=({className:e,isCollapsed:t,...a})=>{const n=w()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(b.jsx)(I.EuiButtonIcon,l()({className:n,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?M:L,title:t?M:L},a))},_=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&_(e.items,t),e))),P=Object(I.htmlIdGenerator)("SolutionNav"),A=({children:e,headingProps:t,icon:a,isOpenOnDesktop:s=!1,items:r,mobileBreakpoints:o=["xs","s"],closeFlyoutButtonPosition:c="outside",name:d,onCollapse:u,canBeCollapsed:p=!0,...g})=>{const m=Object(I.useIsWithinBreakpoints)(o),h=Object(I.useIsWithinBreakpoints)(["m"]),f=Object(I.useIsWithinMinBreakpoint)("l"),[j,x]=Object(n.useState)(!1),O=f&&!s&&p,y=!!e,S=w()("kbnSolutionNav",{"kbnSolutionNav--hidden":O}),E=(null==t?void 0:t.id)||P("heading"),k=(null==t?void 0:t.element)||"h2",T=Object(b.jsx)(I.EuiTitle,{size:"xs",id:E,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(b.jsx)(k,null,a&&Object(b.jsx)(F,{className:"kbnSolutionNav__avatar",iconType:a,name:d}),Object(b.jsx)("strong",null,Object(b.jsx)(C.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:d||"Navigation",menuText:m?v.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),L=Object(n.useMemo)((()=>y?e:r?Object(b.jsx)(I.EuiSideNav,l()({"aria-labelledby":E,"aria-hidden":O,items:_(r,O),mobileBreakpoints:[]},g)):null),[e,E,y,O,r,g]);return Object(b.jsx)(i.a.Fragment,null,m&&Object(b.jsx)(I.EuiCollapsibleNavGroup,{className:S,paddingSize:"none",background:"none",title:T,titleElement:"span",isCollapsible:p,initialIsOpen:!1},Object(b.jsx)(I.EuiPanel,{color:"transparent",paddingSize:"s"},L)),h&&Object(b.jsx)(i.a.Fragment,null,(j||!p)&&Object(b.jsx)(I.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>x(!1),side:"left",size:248,closeButtonPosition:c,className:"kbnSolutionNav__flyout",hideCloseButton:!p},Object(b.jsx)("div",{className:S},T,Object(b.jsx)(I.EuiSpacer,{size:"l"}),L)),p&&Object(b.jsx)(N,{isCollapsed:!0,onClick:()=>{x(!j)}})),f&&Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)("div",{className:S},T,Object(b.jsx)(I.EuiSpacer,{size:"l"}),L),p&&Object(b.jsx)(N,{isCollapsed:!s,onClick:u})))};var R=a(174);const D="solutionNavIsCollapsed",B=e=>{const t=t=>{var a;const i=Object(I.useIsWithinBreakpoints)(["m"]),s=Object(I.useIsWithinMinBreakpoint)("l"),[r,o]=Object(n.useState)(!JSON.parse(String(localStorage.getItem(D)))),{solutionNav:c,children:d,...u}=t,{euiTheme:p}=Object(I.useEuiTheme)(),{canBeCollapsed:g=!0}=c,m=i||g&&s&&!r,h=(e=>Object(R.css)("flex:0 1 0;overflow:hidden;",I.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(p),f=w()({"kbnSolutionNav__sidebar--shrink":m},null===(a=t.pageSideBarProps)||void 0===a?void 0:a.className,h),j=Object(b.jsx)(A,l()({isOpenOnDesktop:r,onCollapse:()=>{o(!r),localStorage.setItem(D,JSON.stringify(r))}},c)),x={paddingSize:"none",...t.pageSideBarProps,minWidth:m?p.size.xxl:void 0,className:f};return Object(b.jsx)(e,l()({},u,{pageSideBar:j,pageSideBarProps:x}),d)};var a;return t.displayName=`WithSolutionNavBar(${a=e,a.displayName||a.name||"UnnamedComponent"})`,t};var z=a(240),U=a.n(z);const G=i.a.createContext(null),W=({children:e,...t})=>{const{navigateToUrl:a,currentAppId:n}=t;return Object(b.jsx)(G.Provider,{value:{navigateToUrl:a,currentAppId:n}},e)},V=({children:e,coreStart:t})=>{const{navigateToUrl:a,currentAppId$:n}=t.application,i=U()(n,void 0);return Object(b.jsx)(G.Provider,{value:{navigateToUrl:a,currentAppId:i}},e)},J={name:"36bnqj",styles:"display:flex;flex:1"},H=({children:e,navigateToUrl:t,currentAppId:a})=>{const i=Object(n.useRef)(null),s=Object(n.useCallback)((e=>(({event:e,container:t,navigateToUrl:a,currentAppId:n})=>{if(!t||!n)return;const i=((e,t)=>{let a=e;do{var n,i;if("a"===(null===(n=a)||void 0===n?void 0:n.tagName.toLowerCase()))return a;const e=null===(i=a)||void 0===i?void 0:i.parentElement;if(!e||e===document.body||e===t)break;a=e}while(parent||parent!==document.body||parent!==t)})(e.target,t);if(!i)return;const s=i.href,r=""===i.target||"_self"===i.target,o=0===e.button;s&&r&&o&&!e.defaultPrevented&&!(e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)(e)&&(e.preventDefault(),a(i.href))})({event:e,currentAppId:a,navigateToUrl:t,container:i.current})),[a,t]);return Object(b.jsx)("div",{onClick:s,ref:i,css:J},e)},$=({children:e})=>Object(b.jsx)(H,function(){const e=Object(n.useContext)(G);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e),q=({children:e,...t})=>{const a=Object(b.jsx)($,null,e);if(void 0!==t.coreStart){const{coreStart:e}=t;return Object(b.jsx)(V,{coreStart:e},a)}const{navigateToUrl:n,currentAppId:i}=t;return Object(b.jsx)(W,{currentAppId:i,navigateToUrl:n},a)};var Q=a(334),K=a.n(Q);const Y=v.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),X=v.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),Z=v.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),ee=v.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),te=()=>Object(b.jsx)(I.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:K.a,alt:""}),ae=({title:e,description:t,canAccessFleet:a,button:n,...i})=>Object(b.jsx)(I.EuiCard,l()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:a?Object(b.jsx)(I.EuiScreenReaderOnly,null,Object(b.jsx)("span",null,e||Z)):Object(b.jsx)(I.EuiTextColor,{color:"default"},Y),description:a?t||ee:Object(b.jsx)(I.EuiTextColor,{color:"default"},X),footer:(()=>{if(a)return n&&"string"!=typeof n?n:Object(b.jsx)(I.EuiButton,{fill:!0},n||e||Z)})(),isDisabled:!a,image:Object(b.jsx)(te,null)},i)),ne=i.a.createContext(null),ie=({href:e,category:t,description:a,...i})=>{const{canAccessFleet:s,addBasePath:r}=function(){const e=Object(n.useContext)(ne);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),o=Object(n.useMemo)((()=>{if(e)return e;const a="/app/integrations/browse";return r(t?`${a}/${t}`:a)}),[r,e,t]);return Object(b.jsx)($,null,Object(b.jsx)(ae,l()({},i,{href:o,canAccessFleet:s,description:a})))},se=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const a=t[0],n="elasticAgent"===a?"empty-page-agent-action":`empty-page-${a}-action`;return Object(b.jsx)(ie,l()({key:n},e[a]))},re=({solution:e,logo:t,action:a,docsLink:n,pageTitle:i,className:s})=>{const r=i||v.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),o=Object(b.jsx)(I.EuiLink,{href:n,target:"_blank"},Object(b.jsx)(C.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),l=Object(b.jsx)(C.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:o}});return Object(b.jsx)(I.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:w()("kbnNoDataPageContents",s),"data-test-subj":"kbnNoDataPage"},Object(b.jsx)(I.EuiText,{textAlign:"center"},Object(b.jsx)(F,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(b.jsx)(I.EuiSpacer,{size:"l"}),Object(b.jsx)("h1",null,r),Object(b.jsx)(I.EuiTextColor,{color:"subdued"},Object(b.jsx)("p",null,l))),Object(b.jsx)(I.EuiSpacer,{size:"xxl"}),Object(b.jsx)(se,{action:a}))},oe=e=>{const{className:t,noDataConfig:a,pageSideBar:n,pageSideBarProps:i,...s}=e;if(!a)return null;let r;n&&(r=Object(b.jsx)(I.EuiPageTemplate.Sidebar,i,n));const o=((e,t)=>w()("kbnPageTemplate","",t||""))(0,t);return Object(b.jsx)(I.EuiPageTemplate,l()({className:o,restrictWidth:950,panelled:!1,offset:0,minHeight:0},s),r,Object(b.jsx)(re,a))},le=B(oe),ce=({className:e,pageHeader:t,children:a,isEmptyState:i,pageSideBar:s,pageSideBarProps:r,...o})=>{let c;const[d,u]=Object(n.useState)();if(Object(n.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');u((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),i&&t&&!a){const{iconType:e,pageTitle:n,description:i,rightSideItems:s}=t,r=n?Object(b.jsx)("h1",null,n):void 0,o=i?Object(b.jsx)("p",null,i):void 0;a=Object(b.jsx)(I.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:r,body:o,actions:s})}else t&&(c=Object(b.jsx)(I.EuiPageTemplate.Header,t));let p;if(s){const e={...r};d&&(e.sticky={offset:d}),p=Object(b.jsx)(I.EuiPageTemplate.Sidebar,e,s)}const g=((e,t)=>w()("kbnPageTemplate","",t||""))(0,e);return Object(b.jsx)(I.EuiPageTemplate,l()({className:g,offset:0,minHeight:0},o),p,c,a)},de=B(ce),ue=Object.assign((({className:e,children:t,solutionNav:a,noDataConfig:n,...i})=>n&&a?Object(b.jsx)(le,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:n,solutionNav:a}):n?Object(b.jsx)(oe,{"data-test-subj":i["data-test-subj"],className:e,noDataConfig:n}):a?Object(b.jsx)(de,l()({className:e,solutionNav:a,children:t},i)):Object(b.jsx)(ce,l()({className:e,children:t},i))),{Sidebar:I.EuiPageTemplate.Sidebar,Header:I.EuiPageTemplate.Header,Section:I.EuiPageTemplate.Section,BottomBar:I.EuiPageTemplate.BottomBar,EmptyPrompt:I.EuiPageTemplate.EmptyPrompt}),pe=i.a.createContext(null),be=({children:e,...t})=>Object(b.jsx)(pe.Provider,{value:t},e),ge=({children:e,...t})=>{const{core:a,toMountPoint:i,savedObjectsTagging:s}=t,{openFlyout:r}=a.overlays,{theme$:o}=a.theme,l=Object(n.useMemo)((()=>({references:e})=>{if(null==s||!s.ui.components.TagList)return null;const t=s.ui.components.TagList;return Object(b.jsx)(t,{object:{references:e}})}),[null==s?void 0:s.ui.components.TagList]),c=Object(n.useCallback)(((e,t)=>r(i(e,{theme$:o}),t)),[r,i,o]);return Object(b.jsx)(be,{openFlyout:c,notifyError:(e,t)=>{a.notifications.toasts.addDanger({title:i(e),text:t})},TagList:l,TagSelector:null==s?void 0:s.ui.components.SavedObjectSaveModalTagSelector},e)},me=e=>{const[t,s]=Object(n.useState)(null),r=Object(n.useCallback)((async()=>{const{ContentEditorFlyoutContentContainer:e}=await a.e(27).then(a.bind(null,537));s((()=>e))}),[]);return Object(n.useEffect)((()=>{r()}),[r]),t?Object(b.jsx)(t,e):Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(I.EuiFlyoutHeader,null),Object(b.jsx)(I.EuiFlyoutBody,null),Object(b.jsx)(I.EuiFlyoutFooter,null))};const he=i.a.createContext(null),fe=({children:e,...t})=>Object(b.jsx)(he.Provider,{value:t},e),je=({children:e,...t})=>{var a;const{core:i,toMountPoint:s,savedObjectsTagging:r,FormattedRelative:o}=t,l=Object(n.useMemo)((()=>{if(r)return async e=>{const t=await r.ui.parseSearchQuery(e,{useName:!0});return{searchQuery:t.searchTerm,references:t.tagReferences,referencesToExclude:t.tagReferencesToExclude}}}),[r]),c=Object(n.useMemo)((()=>({references:e,onClick:t,tagRender:a})=>{if(null==r||!r.ui.components.TagList)return null;const n=r.ui.components.TagList;return Object(b.jsx)(n,{object:{references:e},onClick:t,tagRender:a})}),[null==r?void 0:r.ui.components.TagList]),d=Object(n.useCallback)((e=>null!=r&&r.ui.getTagIdsFromReferences?r.ui.getTagIdsFromReferences(e):[]),[null==r?void 0:r.ui]),u=Object(n.useCallback)((()=>null!=r&&r.ui.getTagList?r.ui.getTagList():[]),[null==r?void 0:r.ui]),p=Object(n.useCallback)((e=>d(e).length>0),[d]);return Object(b.jsx)(V,{coreStart:i},Object(b.jsx)(ge,{core:i,toMountPoint:s,savedObjectsTagging:r},Object(b.jsx)(fe,{canEditAdvancedSettings:Boolean(null===(a=i.application.capabilities.advancedSettings)||void 0===a?void 0:a.save),getListingLimitSettingsUrl:()=>i.application.getUrlForApp("management",{path:"/kibana/settings?query=savedObjects:listingLimit"}),notifyError:(e,t)=>{i.notifications.toasts.addDanger({title:s(e),text:t})},searchQueryParser:l,DateFormatterComp:e=>Object(b.jsx)(o,e),currentAppId$:i.application.currentAppId$,navigateToUrl:i.application.navigateToUrl,getTagList:u,TagList:c,itemHasTags:p,getTagIdsFromReferences:d,getTagManagementUrl:()=>i.http.basePath.prepend("/app/management/kibana/tags")},e)))};function xe(){const e=Object(n.useContext)(he);if(!e)throw new Error("TableListViewContext is missing. Ensure your component or React root is wrapped with or .");return e}const Oe={nameAscSort:v.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameAscLabel",{defaultMessage:"Name A-Z"}),nameDescSort:v.i18n.translate("contentManagement.tableList.listing.tableSortSelect.nameDescLabel",{defaultMessage:"Name Z-A"}),updatedAtAscSort:v.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtAscLabel",{defaultMessage:"Least recently updated"}),updatedAtDescSort:v.i18n.translate("contentManagement.tableList.listing.tableSortSelect.updatedAtDescLabel",{defaultMessage:"Recently updated"}),headerSort:v.i18n.translate("contentManagement.tableList.listing.tableSortSelect.headerLabel",{defaultMessage:"Sort by"})};function ve({tableSort:e,hasUpdatedAtMetadata:t,onChange:a}){var s,r;const{euiTheme:o}=Object(I.useEuiTheme)(),[l,c]=Object(n.useState)(!1),[d,u]=Object(n.useState)((()=>{let e=[{label:Oe.nameAscSort,column:"attributes.title",direction:"asc",append:Object(b.jsx)(I.EuiIcon,{type:"sortUp"})},{label:Oe.nameDescSort,column:"attributes.title",direction:"desc",append:Object(b.jsx)(I.EuiIcon,{type:"sortDown"})}];return t&&(e=e.concat([{label:Oe.updatedAtDescSort,column:"updatedAt",direction:"desc",append:Object(b.jsx)(I.EuiIcon,{type:"sortDown"})},{label:Oe.updatedAtAscSort,column:"updatedAt",direction:"asc",append:Object(b.jsx)(I.EuiIcon,{type:"sortUp"})}])),e})),p=null!==(s=null===(r=d.find((({checked:e})=>"on"===e)))||void 0===r?void 0:r.label)&&void 0!==s?s:"",g=Object(b.css)("border-bottom:",o.border.thin,";font-weight:",600,";padding:",o.size.s,";",""),m=Object(b.jsx)(I.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:()=>{c((e=>!e))},"data-test-subj":"tableSortSelectBtn",grow:!0},p);return Object(n.useEffect)((()=>{u((t=>t.map((t=>{const a=t.column===e.field&&t.direction===e.direction?"on":void 0;return{...t,checked:a}}))))}),[e]),Object(b.jsx)(I.EuiPopover,{button:m,isOpen:l,closePopover:()=>{c(!1)},panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*o.base}}},Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(I.EuiText,{css:g},Oe.headerSort),Object(b.jsx)(I.EuiSelectable,{singleSelection:!0,"aria-label":"some aria label",options:d,onChange:e=>{u(e);const t=e.find((({checked:e})=>"on"===e));t&&a&&a(t.column,t.direction)},"data-test-subj":"sortSelect"},(e=>e))))}const ye=navigator.platform.toLowerCase().indexOf("mac")>=0?"⌘":"^",Se={name:"pit38s",styles:"height:auto"},Ce={name:"1d3w5wq",styles:"width:100%"},Ee=({isPopoverOpen:e,isInUse:t,options:a,totalActiveFilters:n,onFilterButtonClick:s,onSelectChange:r,closePopover:o,clearTagSelection:c})=>{const{euiTheme:d}=Object(I.useEuiTheme)(),{navigateToUrl:u,currentAppId$:p,getTagManagementUrl:g}=xe(),m=a.length>10,h=Object(b.css)("padding:",d.size.s,";border-bottom:",d.border.thin,";",""),f=Object(b.css)("height:",d.size.xxxl,";","");let j={searchable:!1};return m&&(j={searchable:!0,searchProps:{compressed:!0}}),Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(I.EuiPopover,{button:Object(b.jsx)(I.EuiFilterButton,{iconType:"arrowDown",iconSide:"right",onClick:s,"data-test-subj":"tagFilterPopoverButton",hasActiveFilters:n>0,numActiveFilters:n,grow:!0},"Tags"),isOpen:e,closePopover:o,panelPaddingSize:"none",anchorPosition:"downCenter",panelProps:{css:{width:18*d.base}},panelStyle:t?{transition:"none"}:void 0},Object(b.jsx)(I.EuiPopoverTitle,{paddingSize:"m",css:f},Object(b.jsx)(I.EuiFlexGroup,null,Object(b.jsx)(I.EuiFlexItem,null,"Tags"),Object(b.jsx)(I.EuiFlexItem,{grow:!1},n>0&&Object(b.jsx)(I.EuiButtonEmpty,{flush:"both",onClick:c,css:Se},v.i18n.translate("contentManagement.tableList.tagFilterPanel.clearSelectionButtonLabelLabel",{defaultMessage:"Clear selection"}))))),Object(b.jsx)(I.EuiSelectable,l()({singleSelection:!1,"aria-label":"some aria label",options:a,renderOption:e=>e.view,emptyMessage:"There aren't any tags",noMatchesMessage:"No tag matches the search",onChange:r,"data-test-subj":"tagSelectableList"},j),((e,t)=>Object(b.jsx)(i.a.Fragment,null,m?Object(b.jsx)("div",{css:h},t):Object(b.jsx)(I.EuiSpacer,{size:"s"}),e))),Object(b.jsx)(I.EuiPopoverFooter,{paddingSize:"m"},Object(b.jsx)(I.EuiFlexGroup,{direction:"column",alignItems:"center",gutterSize:"s"},Object(b.jsx)(I.EuiFlexItem,null,Object(b.jsx)(I.EuiText,{size:"xs"},Object(b.jsx)(I.EuiTextColor,{color:"dimgrey"},v.i18n.translate("contentManagement.tableList.tagFilterPanel.modifierKeyHelpText",{defaultMessage:"{modifierKeyPrefix} + click exclude",values:{modifierKeyPrefix:ye}})))),Object(b.jsx)(I.EuiFlexItem,{css:Ce},Object(b.jsx)(I.EuiButton,{onClick:o},v.i18n.translate("contentManagement.tableList.tagFilterPanel.applyButtonLabel",{defaultMessage:"Apply"}))),Object(b.jsx)(I.EuiFlexItem,null,Object(b.jsx)(q,{coreStart:{application:{navigateToUrl:u,currentAppId$:p}}},Object(b.jsx)(I.EuiLink,{href:g(),"data-test-subj":"manageAllTagsLink",external:!0},v.i18n.translate("contentManagement.tableList.tagFilterPanel.manageAllTagsLinkLabel",{defaultMessage:"Manage tags"}))))))))},ke=navigator.platform.toLowerCase().indexOf("mac")>=0,Ie=e=>Array.isArray(e)?e:[e],Te=e=>e.replace(" ","_"),we=({query:e,tagsToTableItemMap:t,getTagList:a,addOrRemoveExcludeTagFilter:i,addOrRemoveIncludeTagFilter:s})=>{const[r,o]=Object(n.useState)(!1),[l,c]=Object(n.useState)(!1),[d,u]=Object(n.useState)([]),[p,g]=Object(n.useState)({}),m=Object.keys(p).length,h=Object(n.useCallback)((e=>{const t=e.find(((e,t)=>e.checked!==d[t].checked));t&&s(t.tag)}),[d,s]),f=Object(n.useCallback)((e=>t=>{ke&&t.metaKey||!ke&&t.ctrlKey?i(e):s(e)}),[s,i]),j=Object(n.useCallback)((()=>{const e=a().map((e=>{var a,n;const{name:i,id:s,color:r}=e;let o;return p[i]&&(o="include"===p[i]?"on":"off"),{name:i,label:i,value:null!=s?s:"",tag:e,checked:o,view:Object(b.jsx)(I.EuiFlexGroup,{gutterSize:"xs",justifyContent:"spaceBetween"},Object(b.jsx)(I.EuiFlexItem,null,Object(b.jsx)(I.EuiHealth,{color:r,"data-test-subj":`tag-searchbar-option-${Te(i)}`,onClick:f(e)},Object(b.jsx)(I.EuiText,null,i))),Object(b.jsx)(I.EuiFlexItem,{grow:!1},Object(b.jsx)(I.EuiBadge,{color:void 0!==o?"accent":void 0},null!==(a=null===(n=t[null!=s?s:""])||void 0===n?void 0:n.length)&&void 0!==a?a:0)))}}));u(e)}),[a,t,p,f]),x=Object(n.useCallback)((()=>{o((e=>!e))}),[]),O=Object(n.useCallback)((()=>{o(!1)}),[]);return Object(n.useEffect)((()=>{if(e){const t=e.ast.getOrFieldClause("tag",void 0,!0,"eq"),a=e.ast.getOrFieldClause("tag",void 0,!1,"eq"),n={};t&&Ie(t.value).forEach((e=>{n[e]="include"})),a&&Ie(a.value).forEach((e=>{n[e]="exclude"})),g(n)}}),[e]),Object(n.useEffect)((()=>{r?(j(),setTimeout((()=>{c(!0)}),250)):c(!1)}),[r,j]),{isPopoverOpen:r,isInUse:l,options:d,totalActiveFilters:m,onFilterButtonClick:x,onSelectChange:h,closePopover:O}};function Fe({dispatch:e,items:t,isFetchingItems:a,searchQuery:i,selectedIds:s,pagination:r,tableColumns:o,tableSort:l,hasUpdatedAtMetadata:c,entityName:d,entityNamePlural:u,tagsToTableItemMap:p,tableItemsRowActions:g,deleteItems:m,renderCreateButton:h,tableCaption:f,onTableChange:j,onTableSearchChange:x,onSortChange:O,addOrRemoveExcludeTagFilter:y,addOrRemoveIncludeTagFilter:S,clearTagSelection:E}){const{getTagList:k}=xe(),T=Object(n.useCallback)((()=>{if(m&&0!==s.length)return Object(b.jsx)(I.EuiButton,{color:"danger",iconType:"trash",onClick:()=>e({type:"showConfirmDeleteItemsModal"}),"data-test-subj":"deleteSelectedItems"},Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.deleteButtonMessage",defaultMessage:"Delete {itemCount} {entityName}",values:{itemCount:s.length,entityName:1===s.length?d:u}}))}),[m,e,d,u,s.length]),w=Object(n.useMemo)((()=>{if(m)return{onSelectionChange:t=>{e({type:"onSelectionChange",data:t})},selectable:e=>{var t;const a=g[e.id];return!1!==(null==a||null===(t=a.delete)||void 0===t?void 0:t.enabled)},selectableMessage:(e,t)=>{if(!e){var a,n;const e=g[t.id];return null!==(a=null==e||null===(n=e.delete)||void 0===n?void 0:n.reason)&&void 0!==a?a:v.i18n.translate("contentManagement.tableList.actionsDisabledLabel",{defaultMessage:"Actions disabled for this item"})}return""},initialSelected:[]}}),[m,e,g]),{isPopoverOpen:F,isInUse:L,closePopover:M,onFilterButtonClick:N,onSelectChange:_,options:P,totalActiveFilters:A}=we({query:i.query,getTagList:k,tagsToTableItemMap:p,addOrRemoveExcludeTagFilter:y,addOrRemoveIncludeTagFilter:S}),R=Object(n.useMemo)((()=>({type:"custom_component",component:()=>Object(b.jsx)(ve,{tableSort:l,hasUpdatedAtMetadata:c,onChange:O})})),[c,O,l]),D=Object(n.useMemo)((()=>({type:"custom_component",component:()=>Object(b.jsx)(Ee,{isPopoverOpen:F,isInUse:L,closePopover:M,options:P,totalActiveFilters:A,onFilterButtonClick:N,onSelectChange:_,clearTagSelection:E})})),[F,L,M,P,A,N,_,E]),B=Object(n.useMemo)((()=>[R,D]),[R,D]),z=Object(n.useMemo)((()=>{var e;return{onChange:x,toolsLeft:T(),toolsRight:h(),query:null!==(e=i.query)&&void 0!==e?e:void 0,box:{incremental:!0,"data-test-subj":"tableListSearchBox"},filters:B}}),[x,h,T,B,i.query]),U=Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.noMatchedItemsMessage",defaultMessage:"No {entityNamePlural} matched your search.",values:{entityNamePlural:u}});return Object(b.jsx)(I.EuiInMemoryTable,{itemId:"id",items:t,columns:o,pagination:r,loading:a,message:U,selection:w,search:z,executeQueryOptions:{enabled:!1},sorting:l?{sort:l}:void 0,onChange:j,"data-test-subj":"itemsInMemTable",rowHeader:"attributes.title",tableCaption:f,isSelectable:!0})}var Le=a(56),Me=a.n(Le);const Ne=({value:e,children:t})=>t(new Date(e).toDateString()),_e=({dateTime:e,DateFormatterComp:t=Ne})=>{if(!e)return Object(b.jsx)(I.EuiToolTip,{content:v.i18n.translate("contentManagement.tableList.updatedDateUnknownLabel",{defaultMessage:"Last updated unknown"})},Object(b.jsx)("span",null,"-"));const a=Me()(e);return a.diff(Me()(),"days")>-7?Object(b.jsx)(t,{value:new Date(e).getTime()},(e=>Object(b.jsx)(I.EuiToolTip,{content:a.format("LL LT")},Object(b.jsx)("span",null,e)))):Object(b.jsx)(I.EuiToolTip,{content:a.format("LL LT")},Object(b.jsx)("span",null,a.format("LL")))};function Pe({isDeletingItems:e,items:t,entityName:a,entityNamePlural:i,onCancel:s,onConfirm:r}){const{deleteBtnLabel:o,deletingBtnLabel:l,title:c,description:d,cancelBtnLabel:u}=Object(n.useMemo)((()=>function(e,t,a){return{deleteBtnLabel:v.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabel",{defaultMessage:"Delete"}),deletingBtnLabel:v.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.confirmButtonLabelDeleting",{defaultMessage:"Deleting"}),title:v.i18n.translate("contentManagement.tableList.listing.deleteSelectedConfirmModal.title",{defaultMessage:"Delete {itemCount} {entityName}?",values:{itemCount:e.length,entityName:1===e.length?t:a}}),description:v.i18n.translate("contentManagement.tableList.listing.deleteConfirmModalDescription",{defaultMessage:"You can't recover deleted {entityNamePlural}.",values:{entityNamePlural:a}}),cancelBtnLabel:v.i18n.translate("contentManagement.tableList.listing.deleteSelectedItemsConfirmModal.cancelButtonLabel",{defaultMessage:"Cancel"})}}(t,a,i)),[a,i,t]);return Object(b.jsx)(I.EuiConfirmModal,{title:c,buttonColor:"danger",onCancel:s,onConfirm:r,cancelButtonText:u,confirmButtonText:e?l:o,defaultFocusedButton:"cancel"},Object(b.jsx)("p",null,d))}function Ae({entityNamePlural:e,totalItems:t,listingLimit:a,canEditAdvancedSettings:n,advancedSettingsLink:s}){return Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(I.EuiCallOut,{title:Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededTitle",defaultMessage:"Listing limit exceeded"}),color:"warning",iconType:"help"},Object(b.jsx)("p",null,Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescription",defaultMessage:"You have {totalItems} {entityNamePlural}, but your {listingLimitText} setting prevents the table below from displaying more than {listingLimitValue}.",values:{entityNamePlural:e,totalItems:t,listingLimitValue:a,listingLimitText:Object(b.jsx)("strong",null,"listingLimit")}})," ",n?Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionPermissions",defaultMessage:"You can change this setting under {advancedSettingsLink}.",values:{advancedSettingsLink:Object(b.jsx)(I.EuiLink,{href:s},Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceeded.advancedSettingsLinkText",defaultMessage:"Advanced Settings"}))}}):Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.listingLimitExceededDescriptionNoPermissions",defaultMessage:"Contact your system administrator to change this setting."}))),Object(b.jsx)(I.EuiSpacer,{size:"m"}))}const Re=navigator.platform.toLowerCase().indexOf("mac")>=0,De=({tag:e,onClick:t})=>Object(b.jsx)(I.EuiBadge,{color:e.color,title:e.description,"data-test-subj":`tag-${e.id}`,onClick:a=>{const n=Re&&a.metaKey||!Re&&a.ctrlKey;t(e,n)},onClickAriaLabel:v.i18n.translate("contentManagement.tableList.tagBadge.buttonLabel",{defaultMessage:"{tagName} tag button.",values:{tagName:e.name}})},e.name),Be=e=>e.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&");function ze({id:e,item:t,searchTerm:a="",getDetailViewLink:s,onClickTitle:r,onClickTag:o}){const{references:l,attributes:{title:c,description:d}}=t,{navigateToUrl:u,currentAppId$:p,TagList:g,itemHasTags:m}=xe(),h=Object(n.useMemo)((()=>({application:{navigateToUrl:u,currentAppId$:p}})),[p,u]),f=Object(n.useMemo)((()=>{if(r)return e=>{e.preventDefault(),r(t)}}),[t,r]),j=Object(n.useCallback)((()=>(s?s(t):void 0)||r?Object(b.jsx)(q,{coreStart:h},Object(b.jsx)(I.EuiLink,{href:s?s(t):void 0,onClick:f,"data-test-subj":`${e}ListingTitleLink-${t.attributes.title.split(" ").join("-")}`},Object(b.jsx)(I.EuiHighlight,{highlightAll:!0,search:Be(a)},c))):Object(b.jsx)("span",null,c)),[s,e,t,r,f,h,a,c]),x=m(l);return Object(b.jsx)("div",null,Object(b.jsx)(I.EuiText,{size:"s"},j()),Boolean(d)&&Object(b.jsx)(I.EuiText,{size:"s",color:"subdued"},Object(b.jsx)("p",null,Object(b.jsx)(I.EuiHighlight,{highlightAll:!0,search:Be(a)},d))),x&&Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(I.EuiSpacer,{size:"s"}),Object(b.jsx)(g,{references:l,tagRender:e=>Object(b.jsx)(De,{key:e.name,tag:e,onClick:o})})))}var Ue=a(335),Ge=a.n(Ue);const We=e=>{var t;const a={},n={...e};if(["s","title","sort","sortdir"].forEach((e=>{Array.isArray(n[e])&&(n[e]=n[e][0])})),a.s=null!==(t=n.s)&&void 0!==t?t:n.title,"title"===n.sort||"updatedAt"===n.sort){const e="title"===n.sort?"attributes.title":"updatedAt";a.sort={field:e,direction:"asc"},"desc"!==n.sortdir&&"asc"!==n.sortdir||(a.sort.direction=n.sortdir)}return a},Ve=e=>{const t={};return e.sort&&(t.sort=e.sort.field,t.sortdir=e.sort.direction),void 0!==e.s&&(t.s=e.s,t.title=void 0),"string"==typeof t.s&&""===t.s.trim()&&(t.s=void 0,t.title=void 0),t},Je={title:{field:"attributes.title",name:"Name, description, tags"},updatedAt:{field:"updatedAt",name:"Last updated"}};function He({tableCaption:e,entityName:t,entityNamePlural:a,initialFilter:s,headingId:o,initialPageSize:c,listingLimit:d,urlStateEnabled:u=!0,customTableColumn:p,emptyPrompt:g,rowItemActions:m,findItems:h,createItem:f,editItem:x,showEditActionForItem:O,deleteItems:y,getDetailViewLink:S,onClickTitle:E,id:T="userContent",contentEditor:w={enabled:!1},titleColumnName:F,withoutPageTemplateWrapper:L,onFetchSuccess:M,refreshListBouncer:N,setPageDataTestSubject:_}){if(Object(n.useEffect)((()=>{_(`${t}LandingPage`)}),[t,_]),!S&&!E)throw new Error('[TableListView] One o["getDetailViewLink" or "onClickTitle"] prop must be provided.');if(S&&E)throw new Error('[TableListView] Either "getDetailViewLink" or "onClickTitle" can be provided. Not both.');if(!1===w.isReadonly&&void 0===w.onSave)throw new Error("[TableListView] A value for [contentEditor.onSave()] must be provided when [contentEditor.isReadonly] is false.");const P=Object(n.useRef)(!1),A=Object(n.useRef)(0),R=Object(n.useRef)(0),D=Object(n.useRef)(!1),{canEditAdvancedSettings:B,getListingLimitSettingsUrl:z,getTagIdsFromReferences:U,searchQueryParser:G,notifyError:W,DateFormatterComp:V,getTagList:J}=xe(),H=function(){const e=function(){const e=Object(n.useContext)(pe);if(!e)throw new Error("ContentEditorContext is missing. Ensure your component or React root is wrapped with or .");return e}(),{openFlyout:t}=e,a=Object(n.useRef)(null);return Object(n.useCallback)((n=>{if(!1===n.isReadonly&&void 0===n.onSave)throw new Error("A value for [onSave()] must be provided when [isReadonly] is false.");const i=()=>{var e;null===(e=a.current)||void 0===e||e.close()};return a.current=t(Object(b.jsx)(me,l()({},n,{onCancel:i,services:e})),{maxWidth:600,size:"m",ownFocus:!0,hideCloseButton:!0}),i}),[t,e])}();if(!function(){try{return Object(r.useLocation)(),!0}catch(e){return!1}}())throw new Error(" requires a React Router context. Ensure your component or React root is being rendered in the context of a .");const[$,q]=function({queryParamsDeserializer:e,queryParamsSerializer:t}){const a=Object(r.useHistory)(),i=function(){const{search:e}=Object(r.useLocation)();return Object(n.useMemo)((()=>Ge.a.parse(e)),[e])}(),[s,o]=Object(n.useState)({}),l=Object(n.useCallback)((e=>{const n=t(e),s={...i,...n};a.replace({search:`?${Ge.a.stringify(s,{encode:!1})}`})}),[a,i,t]);return Object(n.useEffect)((()=>{const t=e(i);o(t)}),[i,e]),[s,l]}({queryParamsDeserializer:We,queryParamsSerializer:Ve}),Q=Object(n.useMemo)((()=>function(){let e=!1;return(t,a)=>{switch(a.type){case"onFetchItems":return{...t,isFetchingItems:!0};case"onFetchItemsSuccess":{var n;const i=a.data.response.hits;let s,r=t.hasUpdatedAtMetadata;t.hasInitialFetchReturned||(r=Boolean(i.find((e=>Boolean(e.updatedAt)))),r&&!e&&(s={field:"updatedAt",direction:"desc"}));let o=t.hasNoItems;return o=""!==t.searchQuery.text?void 0:0===i.length,{...t,hasInitialFetchReturned:!0,isFetchingItems:!1,items:i,hasNoItems:o,totalItems:a.data.response.total,hasUpdatedAtMetadata:r,tableSort:null!==(n=s)&&void 0!==n?n:t.tableSort,pagination:{...t.pagination,totalItemCount:i.length}}}case"onFetchItemsError":return{...t,isFetchingItems:!1,items:[],totalItems:0,fetchError:a.data};case"onSearchQueryChange":return a.data.text===t.searchQuery.text?t:{...t,searchQuery:a.data,isFetchingItems:!0};case"onTableChange":{var i,s,r,o,l;a.data.sort&&(e=!0);const n=null!==(i=a.data.sort)&&void 0!==i?i:t.tableSort,c=null!==(s=null===(r=a.data.page)||void 0===r?void 0:r.pageIndex)&&void 0!==s?s:t.pagination.pageIndex,d=null!==(o=null===(l=a.data.page)||void 0===l?void 0:l.pageSize)&&void 0!==o?o:t.pagination.pageSize;return{...t,pagination:{...t.pagination,pageIndex:c,pageSize:d},tableSort:n}}case"showConfirmDeleteItemsModal":return{...t,showDeleteModal:!0};case"onDeleteItems":return{...t,isDeletingItems:!0};case"onCancelDeleteItems":return{...t,showDeleteModal:!1};case"onItemsDeleted":return{...t,isDeletingItems:!1,selectedIds:[],showDeleteModal:!1};case"onSelectionChange":return{...t,selectedIds:a.data.map((e=>null==e?void 0:e.id)).filter((e=>Boolean(e)))}}}}()),[]),K=Object(n.useMemo)((()=>({items:[],hasNoItems:void 0,totalItems:0,hasInitialFetchReturned:!1,isFetchingItems:!0,isDeletingItems:!1,showDeleteModal:!1,hasUpdatedAtMetadata:!1,selectedIds:[],searchQuery:{text:"",query:new I.Query(I.Ast.create([]),void 0,"")},pagination:{pageIndex:0,totalItemCount:0,pageSize:c,pageSizeOptions:Object(j.uniq)([10,20,50,c]).sort()},tableSort:{field:"attributes.title",direction:"asc"}})),[c]),[Y,X]=Object(n.useReducer)(Q,K),{searchQuery:Z,hasInitialFetchReturned:ee,isFetchingItems:te,items:ae,hasNoItems:ne,fetchError:ie,showDeleteModal:se,isDeletingItems:re,selectedIds:oe,totalItems:le,hasUpdatedAtMetadata:ce,pagination:de,tableSort:be}=Y,ge=Boolean(ie),he=!ge&&le>d,fe=Object(n.useCallback)((async()=>{X({type:"onFetchItems"});try{const e=++A.current,{searchQuery:t,references:a,referencesToExclude:n}=G?await G(Z.text):{searchQuery:Z.text,references:void 0,referencesToExclude:void 0},i=await h(t,{references:a,referencesToExclude:n});if(!P.current)return;e===A.current&&(X({type:"onFetchItemsSuccess",data:{response:i}}),M())}catch(e){X({type:"onFetchItemsError",data:e})}}),[G,Z.text,h,M]),je=Object(n.useCallback)((e=>{u?q({s:e.text}):X({type:"onSearchQueryChange",data:{query:e,text:e.text}})}),[u,q]),{addOrRemoveIncludeTagFilter:Oe,addOrRemoveExcludeTagFilter:ve,clearTagSelection:ye,tagsToTableItemMap:Se}=function({query:e,updateQuery:t,items:a}){const i=Object(n.useMemo)((()=>a.reduce(((e,t)=>{const a=t.references.filter((e=>"tag"===e.type));return a.length>0&&a.forEach((a=>{e[a.id]||(e[a.id]=[]),e[a.id].push(t.id)})),e}),{})),[a]),s=Object(n.useCallback)((a=>(n,i=e,s=!0)=>{const r=a(i,n);return s&&t(r),r}),[e,t]),r=Object(n.useCallback)((t=>(a,n)=>{const i=Boolean(n)?n:e;if(i.ast.getFieldClauses("tag")){var s;const e=null===(s=i.ast.getFieldClauses("tag").find((({match:e})=>e===t)))||void 0===s?void 0:s.value;if(e&&e.includes(a.name))return!0}return!1}),[e]),o=Object(n.useMemo)((()=>s(((e,t)=>e.addOrFieldValue("tag",t.name,!0,"eq")))),[s]),l=Object(n.useMemo)((()=>s(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[s]),c=Object(n.useMemo)((()=>s(((e,t)=>e.addOrFieldValue("tag",t.name,!1,"eq")))),[s]),d=Object(n.useMemo)((()=>s(((e,t)=>e.removeOrFieldValue("tag",t.name)))),[s]),u=Object(n.useMemo)((()=>r("must")),[r]),p=Object(n.useMemo)((()=>r("must_not")),[r]);return{addOrRemoveIncludeTagFilter:Object(n.useCallback)((e=>{let t;if(p(e))t=d(e,void 0,!1);else if(u(e,t))return void l(e,t);o(e,t)}),[p,u,d,o,l]),addOrRemoveExcludeTagFilter:Object(n.useCallback)((e=>{let t;u(e)&&(t=l(e,void 0,!1)),p(e,t)?d(e,t):c(e,t)}),[u,p,l,c,d]),clearTagSelection:Object(n.useCallback)((()=>{const a=e.removeOrFieldClauses("tag");return t(a),t}),[e,t]),tagsToTableItemMap:i}}({query:Z.query,updateQuery:je,items:ae}),Ce=Object(n.useCallback)((e=>{const a=U(e.references).map((t=>e.references.find((({id:e})=>e===t)))),n=H({item:{id:e.id,title:e.attributes.title,description:e.attributes.description,tags:a},entityName:t,...w,onSave:w.onSave&&(async e=>{await w.onSave(e),await fe(),n()})})}),[U,H,t,w,fe]),Ee=Object(n.useMemo)((()=>{const e=[{field:Je.title.field,name:null!=F?F:v.i18n.translate("contentManagement.tableList.mainColumnName",{defaultMessage:"Name, description, tags"}),sortable:!0,render:(e,t)=>Object(b.jsx)(ze,{id:T,item:t,getDetailViewLink:S,onClickTitle:E,onClickTag:(e,t)=>{t?ve(e):Oe(e)},searchTerm:Z.text})}];if(p&&e.push(p),ce&&e.push({field:Je.updatedAt.field,name:v.i18n.translate("contentManagement.tableList.lastUpdatedColumnTitle",{defaultMessage:"Last updated"}),render:(e,t)=>Object(b.jsx)(_e,{dateTime:t.updatedAt,DateFormatterComp:V}),sortable:!0,width:"150px"}),x||!1!==w.enabled){const t=[];x&&t.push({name:e=>v.i18n.translate("contentManagement.tableList.listing.table.editActionName",{defaultMessage:"Edit {itemDescription}",values:{itemDescription:Object(j.get)(e,"attributes.title")}}),description:v.i18n.translate("contentManagement.tableList.listing.table.editActionDescription",{defaultMessage:"Edit"}),icon:"pencil",type:"icon",available:e=>!O||O(e),enabled:e=>!(null!=e&&e.error),onClick:x,"data-test-subj":"edit-action"}),!1!==w.enabled&&t.push({name:e=>v.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionName",{defaultMessage:"View {itemTitle} details",values:{itemTitle:Object(j.get)(e,"attributes.title")}}),description:v.i18n.translate("contentManagement.tableList.listing.table.viewDetailsActionDescription",{defaultMessage:"View details"}),icon:"iInCircle",type:"icon",onClick:Ce,"data-test-subj":"inspect-action"}),e.push({name:v.i18n.translate("contentManagement.tableList.listing.table.actionTitle",{defaultMessage:"Actions"}),width:"100px",actions:t})}return e}),[F,p,ce,x,T,S,E,Z.text,Oe,ve,V,w,Ce,O]),ke=Object(n.useMemo)((()=>Object(j.keyBy)(ae,"id")),[ae]),Ie=Object(n.useMemo)((()=>oe.map((e=>ke[e]))),[oe,ke]),Te=Object(n.useMemo)((()=>ae.reduce(((e,t)=>({...e,[t.id]:m?m(t):void 0})),{})),[ae,m]),we=Object(n.useCallback)((async e=>{let t=I.Ast.create([]),a=e;if(G){const{references:n,referencesToExclude:i,searchQuery:s}=await G(e);if(a=s,null!=n&&n.length||null!=i&&i.length){const e=J();null!=n&&n.length&&n.forEach((({id:a})=>{const n=e.find((({id:e})=>e===a));n&&(t=t.addOrFieldValue("tag",n.name,!0,"eq"))})),null!=i&&i.length&&i.forEach((({id:a})=>{const n=e.find((({id:e})=>e===a));n&&(t=t.addOrFieldValue("tag",n.name,!1,"eq"))}))}}return""!==a.trim()&&(t=t.addClause({type:"term",value:a,match:"must"})),new I.Query(t,void 0,e)}),[J,G]),Le=Object(n.useCallback)((e=>{if(e.query)je(e.query);else{const t=R.current+1;we(e.queryText).then((e=>{t===R.current&&je(e)}))}}),[je,we]),Me=Object(n.useCallback)((e=>{e.sort&&u&&q({sort:{field:"attributes.title"===e.sort.field?"title":e.sort.field,direction:e.sort.direction}}),!e.page&&u||X({type:"onTableChange",data:e})}),[q,u]),Ne=Object(n.useCallback)(((e,t)=>{Me({sort:{field:e,direction:t}})}),[Me]),Re=Object(n.useCallback)((e=>{const t={};if(e.sort){let a=e.sort.field;a===Je.title.name?a=Je.title.field:a===Je.updatedAt.name&&(a=Je.updatedAt.field),t.sort={field:a,direction:e.sort.direction}}t.page={pageIndex:e.page.index,pageSize:e.page.size},Me(t)}),[Me]),De=Object(n.useCallback)((async()=>{if(!re){X({type:"onDeleteItems"});try{await y(Ie)}catch(e){W(Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.unableToDeleteDangerMessage",defaultMessage:"Unable to delete {entityName}(s)",values:{entityName:t}}),e)}fe(),X({type:"onItemsDeleted"})}}),[y,t,fe,re,W,Ie]),Be=Object(n.useCallback)((()=>{if(f)return Object(b.jsx)(I.EuiButton,{onClick:f,"data-test-subj":"newItemButton",iconType:"plusInCircleFilled",fill:!0},Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.createNewItemButtonLabel",defaultMessage:"Create {entityName}",values:{entityName:t}}))}),[f,t]),Ue=Object(n.useCallback)((()=>g||Object(b.jsx)(I.EuiEmptyPrompt,{title:Object(b.jsx)("h1",null,Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.noAvailableItemsMessage",defaultMessage:"No {entityNamePlural} available.",values:{entityNamePlural:a}})),actions:Be()})),[g,a,Be]),He=Object(n.useCallback)((()=>{var e;return Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(I.EuiCallOut,{title:Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorTitle",defaultMessage:"Fetching listing failed"}),color:"danger",iconType:"warning"},Object(b.jsx)("p",null,Object(b.jsx)(C.FormattedMessage,{id:"contentManagement.tableList.listing.fetchErrorDescription",defaultMessage:"The {entityName} listing could not be fetched: {message}.",values:{entityName:t,message:(null===(e=ie.body)||void 0===e?void 0:e.message)||ie.message}}))),Object(b.jsx)(I.EuiSpacer,{size:"m"}))}),[t,ie]);k()(fe,300,[fe,N]),Object(n.useEffect)((()=>{var e;u&&((async(e="")=>{const t=await we(e);X({type:"onSearchQueryChange",data:{query:t,text:e}})})($.s),(e=$.sort)&&X({type:"onTableChange",data:{sort:{field:e.field,direction:e.direction}}}))}),[$,we,u]),Object(n.useEffect)((()=>(P.current=!0,()=>{P.current=!1})),[]),Object(n.useEffect)((()=>{s&&!D.current&&(D.current=!0,we(s).then(je))}),[s,we,je]);const $e=Object(n.useMemo)((()=>L?({children:e,"data-test-subj":t})=>Object(b.jsx)("div",{"data-test-subj":t},e):ue),[L]);if(!ee)return null;if(!ge&&ne)return Object(b.jsx)($e,{panelled:!0,isEmptyState:!0},Object(b.jsx)(ue.Section,{"aria-labelledby":ee?o:void 0},Ue()));const qe=re?"table-is-deleting":ee&&!te?"table-is-ready":"table-is-loading";return Object(b.jsx)(i.a.Fragment,null,he&&Object(b.jsx)(Ae,{canEditAdvancedSettings:B,advancedSettingsLink:z(),entityNamePlural:a,totalItems:le,listingLimit:d}),ge&&He(),Object(b.jsx)("div",{"data-test-subj":qe},Object(b.jsx)(Fe,{dispatch:X,items:ae,renderCreateButton:Be,isFetchingItems:te,searchQuery:Z,tableColumns:Ee,hasUpdatedAtMetadata:ce,tableSort:be,tableItemsRowActions:Te,pagination:de,selectedIds:oe,entityName:t,entityNamePlural:a,tagsToTableItemMap:Se,deleteItems:y,tableCaption:e,onTableChange:Re,onTableSearchChange:Le,onSortChange:Ne,addOrRemoveIncludeTagFilter:Oe,addOrRemoveExcludeTagFilter:ve,clearTagSelection:ye}),se&&Object(b.jsx)(Pe,{isDeletingItems:re,entityName:t,entityNamePlural:a,items:Ie,onConfirm:De,onCancel:()=>X({type:"onCancelDeleteItems"})})))}const $e=i.a.memo(He);var qe=a(5),Qe=a(170),Ke=a(15);const Ye=({title:e,description:t,entityName:a,entityNamePlural:s,initialFilter:r,headingId:o,initialPageSize:l,listingLimit:c,urlStateEnabled:d=!0,customTableColumn:u,emptyPrompt:p,findItems:g,createItem:m,editItem:h,deleteItems:f,getDetailViewLink:j,onClickTitle:x,rowItemActions:O,id:v,contentEditor:y,children:S,titleColumnName:C,additionalRightSideActions:E,withoutPageTemplateWrapper:k})=>{const I=k?i.a.Fragment:ue,[T,w]=Object(n.useState)(!1),[F,L]=Object(n.useState)(),M=Object(n.useCallback)((()=>{w(!0)}),[]);return Object(b.jsx)(I,{panelled:!0,"data-test-subj":F},Object(b.jsx)(ue.Header,{pageTitle:Object(b.jsx)("span",{id:o},e),description:t,rightSideItems:null==E?void 0:E.slice(0,2),"data-test-subj":"top-nav"}),Object(b.jsx)(ue.Section,{"aria-labelledby":T?o:void 0},S,Object(b.jsx)($e,{tableCaption:e,entityName:a,entityNamePlural:s,initialFilter:r,headingId:o,initialPageSize:l,listingLimit:c,urlStateEnabled:d,customTableColumn:u,emptyPrompt:p,findItems:g,createItem:m,editItem:h,deleteItems:f,rowItemActions:O,getDetailViewLink:j,onClickTitle:x,id:v,contentEditor:y,titleColumnName:C,withoutPageTemplateWrapper:k,onFetchSuccess:M,setPageDataTestSubject:L})))};var Xe=a(0),Ze=a(172);const et="savedObjects:listingLimit",tt="savedObjects:perPage";function at(){var e;const t=Object(qe.B)();null===(e=Object(qe.T)())||void 0===e||e.reportUiCounter(Xe.e,Ke.METRIC_TYPE.CLICK,"create_maps_vis_editor"),t(Xe.e,{path:Xe.eb})}const nt=e=>{var t;return{...e,updatedAt:e.updatedAt,attributes:{...e.attributes,title:null!==(t=e.attributes.title)&&void 0!==t?t:""}}};async function it(e){await Promise.all(e.map((({id:e})=>Ze.b.delete(e))))}function st({history:e}){Object(qe.o)().set({type:"application",name:Xe.e,page:"list"});const t=!Object(qe.z)().save,a=Object(qe.S)().get(et),i=Object(qe.S)().get(tt);Object(n.useEffect)((()=>{Object(qe.f)().docTitle.change(Xe.f),Object(qe.K)()?Object(qe.K)().setBreadcrumbs({text:Xe.f}):Object(qe.f)().setBreadcrumbs([{text:Xe.f}])}),[]);const s=Object(n.useCallback)((async(e,{references:t=[],referencesToExclude:a=[]}={})=>Ze.b.search({text:e?`${e}*`:void 0,limit:Object(qe.S)().get(et),tags:{included:t.map((({id:e})=>e)),excluded:a.map((({id:e})=>e))}}).then((({hits:e,pagination:{total:t}})=>({total:t,hits:e.map(nt)}))).catch((e=>({total:0,hits:[]})))),[]);return Object(b.jsx)(Ye,{id:"map",headingId:"mapsListingPage",createItem:t?void 0:at,findItems:s,deleteItems:t?void 0:it,listingLimit:a,initialFilter:"",initialPageSize:i,entityName:v.i18n.translate("xpack.maps.mapListing.entityName",{defaultMessage:"map"}),entityNamePlural:v.i18n.translate("xpack.maps.mapListing.entityNamePlural",{defaultMessage:"maps"}),title:Xe.f,onClickTitle:({id:t})=>e.push(Object(Xe.Kb)(t))})}const rt=Object(n.memo)(st);function ot(e){const[t,a]=Object(n.useState)(!1),[i,s]=Object(n.useState)(!0);return Object(n.useEffect)((()=>{e.stateTransfer.clearEditorState(Xe.e);let t=!1;return Ze.b.search({limit:1}).then((e=>{t||(s(e.hits.length>0),a(!0))})).catch((e=>{t||(a(!0),s(!1))})),()=>{t=!0}}),[]),t?i?Object(b.jsx)(rt,{history:e.history}):Object(b.jsx)(r.Redirect,{to:"/map"}):null}var lt=a(26),ct=a(2),dt=a.n(ct),ut=a(238),pt=a(72),bt=a(112);let gt;var mt;!function(e){e.CONFIGURE_UPLOAD="CONFIGURE_UPLOAD",e.UPLOAD="UPLOAD",e.ADD_DOCUMENT_LAYER="ADD_DOCUMENT_LAYER"}(gt||(gt={})),function(e){e.CONFIGURE="CONFIGURE",e.TRIGGERED="TRIGGERED",e.SUCCESS="SUCCESS",e.ERROR="ERROR"}(mt||(mt={}));class wizard_ClientFileCreateSourceEditor extends n.Component{constructor(...e){super(...e),dt()(this,"_isMounted",!1),dt()(this,"state",{indexingStage:mt.CONFIGURE}),dt()(this,"_addDocumentLayer",x.a.once((e=>{const t={indexPatternId:e.indexPatternId,geoField:e.geoFieldName,scalingType:Xe.vb.MVT};this.props.previewLayers([Object(bt.createDefaultLayerDescriptor)(t,this.props.mapColors)]),this.props.advanceToNextStep()}))),dt()(this,"_onFileSelect",((e,t,a)=>{if(!this._isMounted)return;if(!e)return void this.props.previewLayers([]);const n=a<100,i=ut.a.createDescriptor({__featureCollection:e,areResultsTrimmed:n,tooltipContent:n?v.i18n.translate("xpack.maps.fileUpload.trimmedResultsMsg",{defaultMessage:"Results limited to {numFeatures} features, {previewCoverage}% of file.",values:{numFeatures:e.features.length.toLocaleString(),previewCoverage:a}}):null,name:t}),s=pt.b.createDescriptor({sourceDescriptor:i},this.props.mapColors);this.props.previewLayers([s])})),dt()(this,"_onFileClear",(()=>{this.props.previewLayers([])})),dt()(this,"_onUploadComplete",(e=>{this._isMounted&&(this.setState({results:e}),this.setState({indexingStage:mt.SUCCESS}),this.props.advanceToNextStep(),this.props.enableNextBtn())})),dt()(this,"_onUploadError",(()=>{this._isMounted&&(this.props.stopStepLoading(),this.props.disableNextBtn(),this.setState({indexingStage:mt.ERROR}))}))}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}componentDidUpdate(){if(this.props.currentStepId===gt.UPLOAD&&this.state.indexingStage===mt.CONFIGURE)return this.setState({indexingStage:mt.TRIGGERED}),void this.props.startStepLoading();this.props.isOnFinalStep&&this.state.indexingStage===mt.SUCCESS&&this.state.results&&this._addDocumentLayer(this.state.results)}render(){const e=Object(qe.q)();return Object(b.jsx)(I.EuiPanel,null,Object(b.jsx)(e,{isIndexingTriggered:this.state.indexingStage===mt.TRIGGERED,onFileSelect:this._onFileSelect,onFileClear:this._onFileClear,enableImportBtn:this.props.enableNextBtn,disableImportBtn:this.props.disableNextBtn,onUploadComplete:this._onUploadComplete,onUploadError:this._onUploadError}))}}const ht={id:Xe.Hb.GEO_FILE,order:10,categories:[],description:v.i18n.translate("xpack.maps.fileUploadWizard.description",{defaultMessage:"Index GeoJSON and Shapefile data in Elasticsearch"}),disabledReason:v.i18n.translate("xpack.maps.fileUploadWizard.disabledDesc",{defaultMessage:'Unable to upload files, you are missing the Kibana privilege "Data View Management".'}),getIsDisabled:async()=>!await Object(qe.p)().hasImportPermission({checkCreateDataView:!0,checkHasManagePipeline:!1}),icon:"importAction",prerequisiteSteps:[{id:gt.CONFIGURE_UPLOAD,label:v.i18n.translate("xpack.maps.fileUploadWizard.configureUploadLabel",{defaultMessage:"Import file"})},{id:gt.UPLOAD,label:v.i18n.translate("xpack.maps.fileUploadWizard.uploadLabel",{defaultMessage:"Importing file"})},{id:gt.ADD_DOCUMENT_LAYER,label:v.i18n.translate("xpack.maps.fileUploadWizard.configureDocumentLayerLabel",{defaultMessage:"Add as document layer"})}],renderWizard:e=>Object(b.jsx)(wizard_ClientFileCreateSourceEditor,e),title:v.i18n.translate("xpack.maps.fileUploadWizard.title",{defaultMessage:"Upload file"})};var ft=a(97);class wizard_LayerGroupWizard extends n.Component{constructor(...e){super(...e),dt()(this,"state",{label:ft.a}),dt()(this,"_onLabelChange",(e=>{this.setState({label:e.target.value},this._previewLayer)}))}componentDidMount(){this._previewLayer()}_previewLayer(){const e=ft.b.createDescriptor({label:this.state.label});this.props.previewLayers([e])}render(){return Object(b.jsx)(I.EuiPanel,null,Object(b.jsx)(I.EuiFormRow,{label:v.i18n.translate("xpack.maps.layerPanel.settingsPanel.layerNameLabel",{defaultMessage:"Name"})},Object(b.jsx)(I.EuiFieldText,{value:this.state.label,onChange:this._onLabelChange})))}}const jt={id:Xe.Hb.LAYER_GROUP,order:10,categories:[],description:v.i18n.translate("xpack.maps.layerGroupWizard.description",{defaultMessage:"Organize related layers in a hierarchy"}),icon:"layers",renderWizard:e=>Object(b.jsx)(wizard_LayerGroupWizard,e),title:v.i18n.translate("xpack.maps.layerGroupWizard.title",{defaultMessage:"Layer group"})};var xt=a(137),Ot=a(298),vt=a(234),yt=a(121),St=a(231),Ct=a(237),Et=a(304),kt=a(235),It=a(300),Tt=a(301),wt=a(522),Ft=a(74),Lt=a(134),Mt=a(101),Nt=a(95),_t=a(81),Pt=a(75),At=a(41),Rt=a(94),Dt=a(82),Bt=a(79);const zt=Object(Bt.i)();function Ut({sourceDescriptor:e,leftField:t,rightIndexPatternId:a,rightTermField:n,layerType:i}){const s={type:Xe.b.COUNT},r=Object(At.v4)(),o=Object(Rt.a)({aggType:s.type,aggFieldName:"",rightSourceId:r}),l={[Xe.Gb.FILL_COLOR]:{type:Xe.Cb.DYNAMIC,options:{...zt[Xe.Gb.FILL_COLOR].options,field:{name:o,origin:Xe.D.JOIN},color:"Yellow to Red",type:Xe.j.ORDINAL}},[Xe.Gb.LINE_COLOR]:{type:Xe.Cb.STATIC,options:{color:"#3d3d3d"}}};i===Xe.Z.GEOJSON_VECTOR&&(l[Xe.Gb.LABEL_TEXT]={type:Xe.Cb.DYNAMIC,options:{...zt[Xe.Gb.LABEL_TEXT].options,field:{name:o,origin:Xe.D.JOIN}}});const c=[{leftField:t,right:{type:Xe.Ab.ES_TERM_SOURCE,id:r,indexPatternId:a,term:n,metrics:[s],applyGlobalQuery:!0,applyGlobalTime:!0,applyForceRefresh:!0}}];return i===Xe.Z.MVT_VECTOR?pt.c.createDescriptor({joins:c,sourceDescriptor:e,style:Dt.a.createDescriptor(l)}):pt.b.createDescriptor({joins:c,sourceDescriptor:e,style:Dt.a.createDescriptor(l)})}var Gt=a(147);let Wt;!function(e){e.ELASTICSEARCH="ELASTICSEARCH",e.EMS="EMS"}(Wt||(Wt={}));const Vt=[{id:Wt.EMS,label:v.i18n.translate("xpack.maps.choropleth.boundaries.ems",{defaultMessage:"Administrative boundaries from the Elastic Maps Service"})},{id:Wt.ELASTICSEARCH,label:v.i18n.translate("xpack.maps.choropleth.boundaries.elasticsearch",{defaultMessage:"Points, lines, and polygons from Elasticsearch"})}];class layer_template_LayerTemplate extends n.Component{constructor(...e){super(...e),dt()(this,"_isMounted",!1),dt()(this,"state",{leftSource:Wt.EMS,leftEmsFileId:null,leftEmsFields:[],leftIndexPattern:null,leftGeoFields:[],leftJoinFields:[],leftGeoField:null,leftEmsJoinField:null,leftElasticsearchJoinField:null,rightIndexPatternId:"",rightTermsFields:[],rightJoinField:null}),dt()(this,"_loadRightFields",(async e=>{let t;this.setState({rightTermsFields:[]});try{t=await Object(qe.u)().get(e)}catch(e){return}this._isMounted&&e===this.state.rightIndexPatternId&&this.setState({rightTermsFields:Object(_t.i)(t.fields)})})),dt()(this,"_loadEmsFileFields",(async()=>{let e;try{e=(await Object(Pt.getEmsFileLayers)()).find((e=>e.getId()===this.state.leftEmsFileId))}catch(e){}if(!this._isMounted||!e)return;const t=e.getFieldsInLanguage().filter((e=>"id"===e.type)).map((e=>({value:e.name,label:e.description})));this.setState({leftEmsFields:t,leftEmsJoinField:t.length?t[0].value:null},this._previewLayer)})),dt()(this,"_onLeftSourceChange",(e=>{this.setState({leftSource:e,rightJoinField:null},this._previewLayer)})),dt()(this,"_onLeftIndexPatternChange",(e=>{this.setState({leftIndexPattern:e,leftGeoFields:Object(_t.b)(e.fields),leftJoinFields:Object(_t.h)(e.fields),leftGeoField:null,leftElasticsearchJoinField:null,rightJoinField:null},(()=>{this.state.leftGeoFields.length&&this._onLeftGeoFieldSelect(this.state.leftGeoFields[0].name)}))})),dt()(this,"_onLeftGeoFieldSelect",(e=>{e&&this.setState({leftGeoField:e},this._previewLayer)})),dt()(this,"_onLeftJoinFieldSelect",(e=>{e&&this.setState({leftElasticsearchJoinField:e},this._previewLayer)})),dt()(this,"_onLeftEmsFileChange",(e=>{this.setState({leftEmsFileId:e,leftEmsJoinField:null,rightJoinField:null},(()=>{this._previewLayer(),this._loadEmsFileFields()}))})),dt()(this,"_onLeftEmsFieldChange",(e=>{0!==e.length&&this.setState({leftEmsJoinField:e[0].value},this._previewLayer)})),dt()(this,"_onRightIndexPatternChange",(e=>{e&&this.setState({rightIndexPatternId:e,rightJoinField:null},(()=>{this._previewLayer(),this._loadRightFields(e)}))})),dt()(this,"_onRightJoinFieldSelect",(e=>{e&&this.setState({rightJoinField:e},this._previewLayer)}))}componentWillUnmount(){this._isMounted=!1}componentDidMount(){this._isMounted=!0}_isLeftConfigComplete(){return this.state.leftSource===Wt.ELASTICSEARCH?!!this.state.leftIndexPattern&&!!this.state.leftGeoField&&!!this.state.leftElasticsearchJoinField:!!this.state.leftEmsFileId&&!!this.state.leftEmsJoinField}_isRightConfigComplete(){return!!this.state.rightIndexPatternId&&!!this.state.rightJoinField}_previewLayer(){if(!this._isLeftConfigComplete()||!this._isRightConfigComplete())return void this.props.previewLayers([]);const e=this.state.leftSource===Wt.ELASTICSEARCH?function({leftIndexPatternId:e,leftGeoField:t,leftJoinField:a,rightIndexPatternId:n,rightTermField:i}){return Ut({sourceDescriptor:bt.ESSearchSource.createDescriptor({indexPatternId:e,geoField:t,scalingType:Xe.vb.MVT,tooltipProperties:[a],applyGlobalQuery:!1,applyGlobalTime:!1,applyForceRefresh:!1}),leftField:a,rightIndexPatternId:n,rightTermField:i,layerType:Xe.Z.MVT_VECTOR})}({leftIndexPatternId:this.state.leftIndexPattern.id,leftGeoField:this.state.leftGeoField,leftJoinField:this.state.leftElasticsearchJoinField,rightIndexPatternId:this.state.rightIndexPatternId,rightTermField:this.state.rightJoinField}):function({leftEmsFileId:e,leftEmsField:t,rightIndexPatternId:a,rightTermField:n}){return Ut({sourceDescriptor:yt.a.createDescriptor({id:e,tooltipProperties:[t]}),leftField:t,rightIndexPatternId:a,rightTermField:n,layerType:Xe.Z.GEOJSON_VECTOR})}({leftEmsFileId:this.state.leftEmsFileId,leftEmsField:this.state.leftEmsJoinField,rightIndexPatternId:this.state.rightIndexPatternId,rightTermField:this.state.rightJoinField});this.props.previewLayers([e])}_renderLeftSourceForm(){if(this.state.leftSource===Wt.ELASTICSEARCH){let e,t;return this.state.leftGeoFields.length&&(e=Object(b.jsx)(I.EuiFormRow,{label:v.i18n.translate("xpack.maps.choropleth.geofieldLabel",{defaultMessage:"Geospatial field"})},Object(b.jsx)(Nt.a,{placeholder:v.i18n.translate("xpack.maps.choropleth.geofieldPlaceholder",{defaultMessage:"Select geo field"}),value:this.state.leftGeoField,onChange:this._onLeftGeoFieldSelect,fields:this.state.leftGeoFields,isClearable:!1}))),this.state.leftJoinFields.length&&(t=Object(b.jsx)(I.EuiFormRow,{label:v.i18n.translate("xpack.maps.choropleth.joinFieldLabel",{defaultMessage:"Join field"})},Object(b.jsx)(Nt.a,{placeholder:Gt.a.fieldSelectPlaceholder,value:this.state.leftElasticsearchJoinField,onChange:this._onLeftJoinFieldSelect,fields:this.state.leftJoinFields,isClearable:!1}))),Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(Mt.a,{dataView:this.state.leftIndexPattern,onChange:this._onLeftIndexPatternChange}),e,t)}{let e;if(this.state.leftEmsFields.length){let t;this.state.leftEmsJoinField&&(t=this.state.leftEmsFields.find((e=>this.state.leftEmsJoinField===e.value))),e=Object(b.jsx)(I.EuiFormRow,{label:v.i18n.translate("xpack.maps.choropleth.joinFieldLabel",{defaultMessage:"Join field"})},Object(b.jsx)(I.EuiComboBox,{singleSelection:!0,isClearable:!1,options:this.state.leftEmsFields,selectedOptions:t?[t]:[],onChange:this._onLeftEmsFieldChange}))}return Object(b.jsx)(i.a.Fragment,null,Object(b.jsx)(Lt.a,{value:this.state.leftEmsFileId,onChange:this._onLeftEmsFileChange}),e)}}_renderLeftPanel(){return Object(b.jsx)(I.EuiPanel,null,Object(b.jsx)(I.EuiTitle,{size:"xs"},Object(b.jsx)("h5",null,Object(b.jsx)(C.FormattedMessage,{id:"xpack.maps.choropleth.boundariesLabel",defaultMessage:"Boundaries source"}))),Object(b.jsx)(I.EuiSpacer,{size:"m"}),Object(b.jsx)(I.EuiFormRow,null,Object(b.jsx)(I.EuiRadioGroup,{options:Vt,idSelected:this.state.leftSource,onChange:this._onLeftSourceChange})),this._renderLeftSourceForm())}_renderRightPanel(){if(!this._isLeftConfigComplete())return null;const e=Object(qe.t)();let t;return this.state.rightTermsFields.length&&(t=Object(b.jsx)(I.EuiFormRow,{label:v.i18n.translate("xpack.maps.choropleth.joinFieldLabel",{defaultMessage:"Join field"})},Object(b.jsx)(Nt.a,{placeholder:Gt.a.fieldSelectPlaceholder,value:this.state.rightJoinField,onChange:this._onRightJoinFieldSelect,fields:this.state.rightTermsFields,isClearable:!1}))),Object(b.jsx)(I.EuiPanel,null,Object(b.jsx)(I.EuiTitle,{size:"xs"},Object(b.jsx)("h5",null,Object(b.jsx)(C.FormattedMessage,{id:"xpack.maps.choropleth.statisticsLabel",defaultMessage:"Statistics source"}))),Object(b.jsx)(I.EuiSpacer,{size:"m"}),Object(b.jsx)(I.EuiFormRow,{label:Object(Ft.b)()},Object(b.jsx)(e,{placeholder:Object(Ft.d)(),indexPatternId:this.state.rightIndexPatternId,onChange:this._onRightIndexPatternChange,isClearable:!1})),t)}render(){return Object(b.jsx)(i.a.Fragment,null,this._renderLeftPanel(),Object(b.jsx)(I.EuiSpacer,{size:"s"}),this._renderRightPanel())}}const Jt={id:Xe.Hb.CHOROPLETH,order:10,categories:[Xe.ab.ELASTICSEARCH],description:v.i18n.translate("xpack.maps.choropleth.desc",{defaultMessage:"Shade areas to compare statistics across boundaries"}),icon:()=>Object(b.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"49",height:"25",fill:"none",viewBox:"0 0 49 25",className:"mapLayersWizardIcon"},Object(b.jsx)("path",{fill:"#98A2B3",d:"M32.206 15.364V1.588l-1.492.204c-.743.254-1.768.38-2.702.45a41.39 41.39 0 01-1.258.07l-.093.005c-.312.014-.57.025-.72.042a1.895 1.895 0 00-.558.167c-.156.07-.316.156-.47.238l-.057.031c-.356.19-.687.357-1.025.4l-2.262.474v5.864c0 .698-.677 2.578-.818 3.852l.34 1.807 11.114.17z"}),Object(b.jsx)("path",{fill:"#69707D",d:"M22.36 3.558c-.178-.104-.416-.15-.664-.172a6.333 6.333 0 00-.885 0c-.657.04-1.452.144-2.264.261l-.703.103c-.583.087-1.16.172-1.692.238-.751.093-1.39.145-1.82.113-.593-.044-1.125.341-1.611.843-.453.467-.925 1.101-1.429 1.777l-.144.193c-1.132 1.517-2.452 3.218-4.22 4.102-.213.107-.346.312-.431.528a3.065 3.065 0 00-.173.78c-.064.586-.046 1.324.007 2.083.072 1.01.211 2.102.32 2.955.055.42.101.784.128 1.05.08.78-.128 1.77-.37 2.653-.088.319-.178.616-.258.882l-.086.285a9.67 9.67 0 00-.12.434 1.518 1.518 0 00-.053.334c0 .28.11.577.283.842a2.3 2.3 0 00.735.708l.067.04h.078c4.133-.069 11.445-.366 12.196-.45a.58.58 0 00.334-.17 1.41 1.41 0 00.224-.293c.134-.223.264-.524.388-.867.249-.69.495-1.6.72-2.52.162-.654.314-1.32.452-1.92l.16-.695c.088-.378.167-.707.235-.963.07-.267.123-.43.156-.494a1.57 1.57 0 00.1-.314c.03-.129.063-.291.096-.48.067-.38.14-.876.213-1.45.146-1.149.296-2.614.403-4.073.107-1.458.171-2.917.146-4.052a10.13 10.13 0 00-.112-1.438 2.469 2.469 0 00-.131-.495c-.053-.128-.135-.275-.276-.358z"}),Object(b.jsx)("path",{fill:"#D3DAE6",d:"M31.435 15.227c-.218.006-1.066-.01-1.445 0-.758.02-1.298-.026-2.353 0H22.15l-2.864 8.915c.2.067 1.938.445 2.242.447.62.005 1.478-.08 2.393-.197.88-.112 1.824-.257 2.679-.389l.112-.017c.888-.136 1.664-.254 2.166-.304.348-.035.996-.025 1.858-.007l.128.002c.827.017 1.818.037 2.868.023 2.199-.028 4.695-.203 6.5-.887 1.42-.538 2.1-.87 2.513-1.339.414-.469.558-.468.643-1.44.086-.972.086-2.063.086-2.063l-8.131-2.744h-3.907z"}),Object(b.jsx)("path",{className:"mapLayersWizardIcon__highlight",d:"M32.206 1.588s-2.046 13.417-1.603 13.639c.787.393 2.66.63 3.785 1.636 1.23 1.1 1.171 2.5 2.318 3.239.834.538 6.73-.874 6.73-.874l.228-7.956s-.174-4.5-.89-5.216c-.716-.715-2.489-1.125-3-2.08-1.115-2.08-3.068-2.351-3.068-2.351l-4.5-.037z"})),renderWizard:e=>Object(b.jsx)(layer_template_LayerTemplate,e),title:v.i18n.translate("xpack.maps.choropleth.title",{defaultMessage:"Choropleth"})};var Ht=a(302);const $t={created:{properties:{"@timestamp":{type:"date"},user:{type:"keyword"}}}};class wizard_NewVectorLayerEditor extends n.Component{constructor(...e){super(...e),dt()(this,"_isMounted",!1),dt()(this,"state",{indexName:"",indexNameError:"",indexingTriggered:!1,createIndexError:"",userHasIndexWritePermissions:!0}),dt()(this,"_createNewIndex",(async()=>{let e;try{const t=await this._checkIndexPermissions();if(!t)return void this._setCreateIndexError(v.i18n.translate("xpack.maps.layers.newVectorLayerWizard.indexPermissionsError",{defaultMessage:"You must have 'create' and 'create_index' index privileges to create and write data to \"{indexName}\".",values:{indexName:this.state.indexName}}),t);e=(await(async({indexName:e,defaultMappings:t={}})=>await Object(qe.r)().fetch({path:Xe.Q,method:"POST",version:"1",body:JSON.stringify({index:e,mappings:{properties:{coordinates:{type:"geo_shape"},...t}}})}))({indexName:this.state.indexName,defaultMappings:$t})).indexPatternId}catch(e){return void this._setCreateIndexError(e.message)}if(!e)return void this._setCreateIndexError(v.i18n.translate("xpack.maps.layers.newVectorLayerWizard.createIndexError",{defaultMessage:"Could not create index with name {message}",values:{message:this.state.indexName}}));if(!this._isMounted)return;const t=bt.ESSearchSource.createDescriptor({indexPatternId:e,geoField:"coordinates",filterByMapBounds:!1,applyGlobalQuery:!1}),a=pt.b.createDescriptor({sourceDescriptor:t},this.props.mapColors);this.props.previewLayers([a]),this.props.advanceToNextStep()})),dt()(this,"_onIndexChange",((e,t)=>{this.setState({indexName:e,indexNameError:t||""}),e&&!t?this.props.enableNextBtn():this.props.disableNextBtn()}))}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}async componentDidUpdate(){this.props.currentStepId!==Ht.a||this.state.indexingTriggered||(this.setState({indexingTriggered:!0}),await this._createNewIndex())}_setCreateIndexError(e,t=!0){this._isMounted&&this.setState({createIndexError:e,userHasIndexWritePermissions:t})}async _checkIndexPermissions(){return await Object(qe.p)().hasImportPermission({checkCreateDataView:!0,checkHasManagePipeline:!1,indexName:this.state.indexName})}render(){if(this.state.createIndexError)return this.state.userHasIndexWritePermissions?Object(b.jsx)(I.EuiCallOut,{title:v.i18n.translate("xpack.maps.layers.newVectorLayerWizard.createIndexErrorTitle",{defaultMessage:"Unable to create index"}),color:"danger",iconType:"warning"},Object(b.jsx)("p",null,this.state.createIndexError)):Object(b.jsx)(I.EuiCallOut,{title:v.i18n.translate("xpack.maps.layers.newVectorLayerWizard.indexPrivsErrorTitle",{defaultMessage:"Missing index privileges"}),color:"danger",iconType:"warning"},Object(b.jsx)("p",null,this.state.createIndexError));const e=Object(qe.s)();return Object(b.jsx)(I.EuiPanel,null,Object(b.jsx)(e,{indexName:this.state.indexName,indexNameError:this.state.indexNameError,onIndexNameChange:this._onIndexChange,onIndexNameValidationStart:()=>{},onIndexNameValidationEnd:()=>{}}))}}const qt={id:Xe.Hb.NEW_VECTOR,order:10,categories:[Xe.ab.ELASTICSEARCH],description:v.i18n.translate("xpack.maps.newVectorLayerWizard.description",{defaultMessage:"Draw shapes on the map and index in Elasticsearch"}),disabledReason:v.i18n.translate("xpack.maps.newVectorLayerWizard.disabledDesc",{defaultMessage:'Unable to create index, you are missing the Kibana privilege "Data View Management".'}),getIsDisabled:async()=>!await Object(qe.p)().hasImportPermission({checkCreateDataView:!0,checkHasManagePipeline:!1}),isBeta:!0,icon:()=>Object(b.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"49",height:"25",fill:"none",viewBox:"0 0 49 25",className:"mapLayersWizardIcon"},Object(b.jsx)("path",{className:"mapLayersWizardIcon__background",d:"M12.281 3l-6.625 7.625 1.657 8.938 35.218-.813v-13l-10.625-3.5-9.781 9.5L12.281 3z"}),Object(b.jsx)("path",{className:"mapLayersWizardIcon__highlight",fillRule:"evenodd",d:"M31.775 1.68l11.256 3.708v13.85l-36.133.834-1.777-9.593 7.114-8.189 9.875 8.778 9.665-9.388zm.262 1.14l-9.897 9.612-9.813-8.722-6.135 7.06 1.535 8.283 34.304-.792V6.111L32.037 2.82z",clipRule:"evenodd"}),Object(b.jsx)("circle",{cx:"7.281",cy:"19.5",r:"2.5",className:"mapLayersWizardIcon__highlight"}),Object(b.jsx)("circle",{cx:"5.656",cy:"10.25",r:"2.5",className:"mapLayersWizardIcon__highlight"}),Object(b.jsx)("circle",{cx:"12.156",cy:"3.625",r:"2.5",className:"mapLayersWizardIcon__highlight"}),Object(b.jsx)("circle",{cx:"22",cy:"11.6",r:"2.5",className:"mapLayersWizardIcon__highlight"}),Object(b.jsx)("circle",{cx:"31.969",cy:"2.5",r:"2.5",className:"mapLayersWizardIcon__highlight"}),Object(b.jsx)("circle",{cx:"42.344",cy:"6.125",r:"2.5",className:"mapLayersWizardIcon__highlight"}),Object(b.jsx)("circle",{cx:"42.344",cy:"19",r:"2.5",className:"mapLayersWizardIcon__highlight"})),prerequisiteSteps:[{id:"ADD_VECTOR_DRAWING_LAYER",label:v.i18n.translate("xpack.maps.newVectorLayerWizard.indexNewLayer",{defaultMessage:"Create index"})}],renderWizard:e=>Object(b.jsx)(wizard_NewVectorLayerEditor,e),showFeatureEditTools:!0,title:v.i18n.translate("xpack.maps.newVectorLayerWizard.title",{defaultMessage:"Create index"})};var Qt=a(299);let Kt=!1;async function Yt({element:e,history:t,onAppLeave:a,setHeaderActionMenu:n,theme$:i},{coreStart:o,AppUsageTracker:l,savedObjectsTagging:c}){const d=Object(qe.m)().getStateTransfer();function u(e){const{embeddableId:i,originatingApp:s,valueInput:r,originatingPath:o}=d.getIncomingEditorState(Xe.e)||{};let l;return e.match.params.savedMapId?l={savedObjectId:e.match.params.savedMapId}:r&&(l=r),Object(b.jsx)(y.b,{coreStart:Object(qe.e)()},Object(b.jsx)(Qe.a,{mapEmbeddableInput:l,embeddableId:i,onAppLeave:a,setHeaderActionMenu:n,stateTransfer:d,originatingApp:s,originatingPath:o,history:t,key:e.match.params.savedMapId?e.match.params.savedMapId:"new"}))}Kt||(Object(lt.d)(ht),Object(lt.d)(jt),Object(lt.d)(bt.esDocumentsLayerWizardConfig),Object(lt.d)(Jt),Object(lt.d)(Qt.b),Object(lt.d)(vt.a),Object(lt.d)(xt.b),Object(lt.d)(xt.c),Object(lt.d)(bt.esTopHitsLayerWizardConfig),Object(lt.d)(Ot.b),Object(lt.d)(yt.b),Object(lt.d)(St.b),Object(lt.d)(qt),Object(lt.d)(Ct.a),Object(lt.d)(Et.b),Object(lt.d)(kt.a),Object(lt.d)(It.b),Object(lt.d)(Tt.b),Object(lt.d)(wt.SecurityLayerWizardConfig),Kt=!0),function(){Object(qe.z)().save||Object(qe.f)().setBadge({text:v.i18n.translate("xpack.maps.badge.readOnly.text",{defaultMessage:"Read only"}),tooltip:v.i18n.translate("xpack.maps.badge.readOnly.tooltip",{defaultMessage:"Unable to save maps"}),iconType:"glasses"});const e=Object(qe.k)().links.maps.guide;Object(qe.f)().setHelpExtension({appName:"Maps",links:[{linkType:"documentation",href:`${e}`},{linkType:"github",title:"[Maps]",labels:["Team:Geo"]}]})}();const p=Object(qe.g)().Context;return Object(s.render)(Object(b.jsx)(l,null,Object(b.jsx)(p,null,Object(b.jsx)(S.KibanaThemeProvider,{theme$:i},Object(b.jsx)(je,{core:o,toMountPoint:S.toMountPoint,savedObjectsTagging:c,FormattedRelative:C.FormattedRelative},Object(b.jsx)(f,{history:t},Object(b.jsx)(O,null,Object(b.jsx)(g,{path:"/map/:savedMapId",render:u}),Object(b.jsx)(g,{exact:!0,path:"/map",render:u}),"// Redirect other routes to list, or if hash-containing, their non-hash equivalents",Object(b.jsx)(g,{path:"",render:({location:{pathname:e,hash:a}})=>{if(a){const e=a.substr(1);return Object(b.jsx)(r.Redirect,{to:e})}return"/"===e||""===e?Object(b.jsx)(ot,{history:t,stateTransfer:d}):Object(b.jsx)(r.Redirect,{to:"/"})}}))))))),e),()=>{Object(s.unmountComponentAtNode)(e)}}}}]);