(window.textBasedLanguages_bundle_jsonpfunction=window.textBasedLanguages_bundle_jsonpfunction||[]).push([[1],Array(19).concat([function(e,t,o){"use strict";var r,n=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),a=[];function i(e){for(var t=-1,o=0;o*+*{border-left:1px solid #343741}.documentation__docsSidebar{background:#25262e}.documentation__docsSidebarInner{min-height:0}.documentation__docsSidebarInner>*+*{border-top:1px solid #343741}.documentation__docsSearch{padding:16px}.documentation__docsNav{height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#98a2b380 #0000;scrollbar-width:thin}.documentation__docsNav::-webkit-scrollbar{height:16px;width:16px}.documentation__docsNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#98a2b380;border:6px solid #0000;border-radius:16px}.documentation__docsNav::-webkit-scrollbar-corner,.documentation__docsNav::-webkit-scrollbar-track{background-color:#0000}.documentation__docsNav:focus{outline:none}.documentation__docsNav[tabindex="0"]:focus:focus-visible{outline-style:auto}.documentation__docsNavGroup{padding:16px}.documentation__docsNavGroup+.documentation__docsNavGroup{border-top:1px solid #343741}.documentation__docsNavGroupLink{font-weight:inherit}.documentation__docsText{height:100%;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:#98a2b380 #0000;scrollbar-width:thin}.documentation__docsText::-webkit-scrollbar{height:16px;width:16px}.documentation__docsText::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#98a2b380;border:6px solid #0000;border-radius:16px}.documentation__docsText::-webkit-scrollbar-corner,.documentation__docsText::-webkit-scrollbar-track{background-color:#0000}.documentation__docsText:focus{outline:none}.documentation__docsText[tabindex="0"]:focus:focus-visible{outline-style:auto}.documentation__docsTextGroup,.documentation__docsTextItem{margin-top:40px}.documentation__docsTextGroup{border-top:1px solid #343741;padding-top:40px}.documentationOverflow{z-index:9001}',""]),e.exports=t},function(e,t,o){var r=o(19),n=o(27);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,o){(t=o(20)(!1)).push([e.i,'.documentation__docs{background:#fff}.documentation__docsHeader{margin:0}.documentation__docs--inline{display:flex;flex-direction:column;z-index:1}.documentation__docs--overlay .documentation__docsContent{height:40vh;width:min(75vh,90vw)}.documentation__docs--inline .documentation__docsContent{flex:1;min-height:0}.documentation__docsContent>*+*{border-left:1px solid #d3dae6}.documentation__docsSidebar{background:#f5f7fa}.documentation__docsSidebarInner{min-height:0}.documentation__docsSidebarInner>*+*{border-top:1px solid #d3dae6}.documentation__docsSearch{padding:16px}.documentation__docsNav{height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#69707d80 #0000;scrollbar-width:thin}.documentation__docsNav::-webkit-scrollbar{height:16px;width:16px}.documentation__docsNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#69707d80;border:6px solid #0000;border-radius:16px}.documentation__docsNav::-webkit-scrollbar-corner,.documentation__docsNav::-webkit-scrollbar-track{background-color:#0000}.documentation__docsNav:focus{outline:none}.documentation__docsNav[tabindex="0"]:focus:focus-visible{outline-style:auto}.documentation__docsNavGroup{padding:16px}.documentation__docsNavGroup+.documentation__docsNavGroup{border-top:1px solid #d3dae6}.documentation__docsNavGroupLink{font-weight:inherit}.documentation__docsText{height:100%;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:#69707d80 #0000;scrollbar-width:thin}.documentation__docsText::-webkit-scrollbar{height:16px;width:16px}.documentation__docsText::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#69707d80;border:6px solid #0000;border-radius:16px}.documentation__docsText::-webkit-scrollbar-corner,.documentation__docsText::-webkit-scrollbar-track{background-color:#0000}.documentation__docsText:focus{outline:none}.documentation__docsText[tabindex="0"]:focus:focus-visible{outline-style:auto}.documentation__docsTextGroup,.documentation__docsTextItem{margin-top:40px}.documentation__docsTextGroup{border-top:1px solid #d3dae6;padding-top:40px}.documentationOverflow{z-index:9001}',""]),e.exports=t},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(4),n=o(0),a=r.__importDefault(o(29));t.default=function(e,t,o){void 0===t&&(t=0),void 0===o&&(o=[]);var r=a.default(e,t),i=r[0],s=r[1],d=r[2];return n.useEffect(d,o),[i,s]}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(0);t.default=function(e,t){void 0===t&&(t=0);var o=r.useRef(!1),n=r.useRef(),a=r.useRef(e),i=r.useCallback((function(){return o.current}),[]),s=r.useCallback((function(){o.current=!1,n.current&&clearTimeout(n.current),n.current=setTimeout((function(){o.current=!0,a.current()}),t)}),[t]),d=r.useCallback((function(){o.current=null,n.current&&clearTimeout(n.current)}),[]);return r.useEffect((function(){a.current=e}),[e]),r.useEffect((function(){return s(),d}),[t]),[i,d,s]}},function(e,t,o){"use strict";e.exports=o(31)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(32);o(16),o(21),o(22);var n=r.default({key:"css"}),a=n.flush,i=n.hydrate,s=n.cx,d=n.merge,c=n.getRegisteredStyles,u=n.injectGlobal,l=n.keyframes,b=n.css,g=n.sheet,m=n.cache;t.cache=m,t.css=b,t.cx=s,t.flush=a,t.getRegisteredStyles=c,t.hydrate=i,t.injectGlobal=u,t.keyframes=l,t.merge=d,t.sheet=g},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(16),n=o(21),a=o(22);function i(e){return e&&e.__esModule?e:{default:e}}var s=i(r);function d(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function c(e,t,o){var r=[],n=a.getRegisteredStyles(e,r,o);return r.length<2?o:n+t(r)}var u=function e(t){for(var o="",r=0;r=4;++r,n-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),o=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&o)+(59797*(o>>>16)<<16);switch(n){case 3:o^=(255&e.charCodeAt(r+2))<<16;case 2:o^=(255&e.charCodeAt(r+1))<<8;case 1:o=1540483477*(65535&(o^=255&e.charCodeAt(r)))+(59797*(o>>>16)<<16)}return(((o=1540483477*(65535&(o^=o>>>13))+(59797*(o>>>16)<<16))^o>>>15)>>>0).toString(36)}},function(e,t,o){"use strict";e.exports=o(37)},function(e,t,o){"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}},function(e,t,o){"use strict";e.exports=o(39)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(o){return void 0===t[o]&&(t[o]=e(o)),t[o]}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="undefined"!=typeof document,n=function(e,t,o){var n=e.key+"-"+t.name;(!1===o||!1===r&&void 0!==e.compat)&&void 0===e.registered[n]&&(e.registered[n]=t.styles)};t.getRegisteredStyles=function(e,t,o){var r="";return o.split(" ").forEach((function(o){void 0!==e[o]?t.push(e[o]+";"):r+=o+" "})),r},t.insertStyles=function(e,t,o){n(e,t,o);var a=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i="",s=t;do{var d=e.insert(t===s?"."+a:"",s,e.sheet,!0);r||void 0===d||(i+=d),s=s.next}while(void 0!==s);if(!r&&0!==i.length)return i}},t.registerStyles=n},function(e,t,o){switch(window.__kbnThemeTag__){case"v8dark":return o(42);case"v8light":return o(44)}},function(e,t,o){var r=o(19),n=o(43);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,o){(t=o(20)(!1)).push([e.i,'.TextBasedLangEditor--resizableButtonContainer{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0}.TextBasedLangEditor--resizableButton{cursor:row-resize;flex-shrink:0;height:16px;margin-bottom:-8px;margin-top:-8px;position:relative;z-index:1}.TextBasedLangEditor--resizableButton:after,.TextBasedLangEditor--resizableButton:before{background-color:#d4dae5;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transition:width .15s ease,height .15s ease,transform .15s ease,background-color .15s ease;width:12px}.TextBasedLangEditor--resizableButton:before{transform:translate(-50%,-2px)}.TextBasedLangEditor--resizableButton:after{transform:translate(-50%,2px)}.TextBasedLangEditor--resizableButton:hover:not(:disabled):after,.TextBasedLangEditor--resizableButton:hover:not(:disabled):before{background-color:#535966;transition-delay:.15s}.TextBasedLangEditor--resizableButton:focus:not(:disabled){background-color:#36a2ef1a}.TextBasedLangEditor--resizableButton:focus:not(:disabled):after,.TextBasedLangEditor--resizableButton:focus:not(:disabled):before{background-color:#36a2ef;transition:width .15s ease,height .15s ease,transform .15s ease;transition-delay:75ms}.TextBasedLangEditor--resizableButton:focus:not(:disabled):after,.TextBasedLangEditor--resizableButton:focus:not(:disabled):before,.TextBasedLangEditor--resizableButton:hover:not(:disabled):after,.TextBasedLangEditor--resizableButton:hover:not(:disabled):before{width:100%}.TextBasedLangEditor--resizableButton:focus:not(:disabled):before,.TextBasedLangEditor--resizableButton:hover:not(:disabled):before{transform:translate(-50%,-1px)}.TextBasedLangEditor--resizableButton:focus:not(:disabled):after,.TextBasedLangEditor--resizableButton:hover:not(:disabled):after{transform:translate(-50%)}',""]),e.exports=t},function(e,t,o){var r=o(19),n=o(45);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,o){(t=o(20)(!1)).push([e.i,'.TextBasedLangEditor--resizableButtonContainer{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0}.TextBasedLangEditor--resizableButton{cursor:row-resize;flex-shrink:0;height:16px;margin-bottom:-8px;margin-top:-8px;position:relative;z-index:1}.TextBasedLangEditor--resizableButton:after,.TextBasedLangEditor--resizableButton:before{background-color:#343741;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transition:width .15s ease,height .15s ease,transform .15s ease,background-color .15s ease;width:12px}.TextBasedLangEditor--resizableButton:before{transform:translate(-50%,-2px)}.TextBasedLangEditor--resizableButton:after{transform:translate(-50%,2px)}.TextBasedLangEditor--resizableButton:hover:not(:disabled):after,.TextBasedLangEditor--resizableButton:hover:not(:disabled):before{background-color:#98a2b3;transition-delay:.15s}.TextBasedLangEditor--resizableButton:focus:not(:disabled){background-color:#0077cc1a}.TextBasedLangEditor--resizableButton:focus:not(:disabled):after,.TextBasedLangEditor--resizableButton:focus:not(:disabled):before{background-color:#07c;transition:width .15s ease,height .15s ease,transform .15s ease;transition-delay:75ms}.TextBasedLangEditor--resizableButton:focus:not(:disabled):after,.TextBasedLangEditor--resizableButton:focus:not(:disabled):before,.TextBasedLangEditor--resizableButton:hover:not(:disabled):after,.TextBasedLangEditor--resizableButton:hover:not(:disabled):before{width:100%}.TextBasedLangEditor--resizableButton:focus:not(:disabled):before,.TextBasedLangEditor--resizableButton:hover:not(:disabled):before{transform:translate(-50%,-1px)}.TextBasedLangEditor--resizableButton:focus:not(:disabled):after,.TextBasedLangEditor--resizableButton:hover:not(:disabled):after{transform:translate(-50%)}',""]),e.exports=t},function(e,t,o){switch(window.__kbnThemeTag__){case"v8dark":return o(47);case"v8light":return o(49)}},function(e,t,o){var r=o(19),n=o(48);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,o){(t=o(20)(!1)).push([e.i,".TextBasedLangEditor .monaco-editor{border-bottom-left-radius:6px;border-top-left-radius:6px}.TextBasedLangEditor .monaco-editor .monaco-hover{display:none!important}.TextBasedLangEditor--expanded .monaco-editor .monaco-hover{display:block!important}.TextBasedLangEditor .monaco-editor .margin{border-bottom-left-radius:6px;border-top-left-radius:6px}.TextBasedLangEditor--compact .monaco-editor{border-bottom-left-radius:0;border-top-left-radius:0}.TextBasedLangEditor--compact .monaco-editor .margin{background-color:#25262e;border-bottom-left-radius:0;border-top-left-radius:0;color:#515761}.TextBasedLangEditor .monaco-editor .margin-view-overlays .line-numbers{color:#515761}.TextBasedLangEditor .monaco-editor .current-line~.line-numbers{color:#7a7f89}.TextBasedLangEditor--compact .monaco-editor .monaco-scrollable-element{margin-left:4px}.TextBasedLangEditor_errorMessage{overflow-wrap:break-word!important;word-break:break-word}",""]),e.exports=t},function(e,t,o){var r=o(19),n=o(50);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.i,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},function(e,t,o){(t=o(20)(!1)).push([e.i,".TextBasedLangEditor .monaco-editor{border-bottom-left-radius:6px;border-top-left-radius:6px}.TextBasedLangEditor .monaco-editor .monaco-hover{display:none!important}.TextBasedLangEditor--expanded .monaco-editor .monaco-hover{display:block!important}.TextBasedLangEditor .monaco-editor .margin{border-bottom-left-radius:6px;border-top-left-radius:6px}.TextBasedLangEditor--compact .monaco-editor{border-bottom-left-radius:0;border-top-left-radius:0}.TextBasedLangEditor--compact .monaco-editor .margin{background-color:#f5f7fa;border-bottom-left-radius:0;border-top-left-radius:0;color:#abb4c4}.TextBasedLangEditor .monaco-editor .margin-view-overlays .line-numbers{color:#abb4c4}.TextBasedLangEditor .monaco-editor .current-line~.line-numbers{color:#69707d}.TextBasedLangEditor--compact .monaco-editor .monaco-scrollable-element{margin-left:4px}.TextBasedLangEditor_errorMessage{overflow-wrap:break-word!important;word-break:break-word}",""]),e.exports=t},,function(e,t,o){"use strict";o.r(t);var r=o(1),n=o(0),a=o.n(n),i=o(17),s=o.n(i),d=o(15),c=o(18),u=o(5),l=o.n(u),b=o(14),g=o(2);function m({language:e,sections:t}){const[o,i]=Object(n.useState)(),s=Object(n.useRef)({});Object(n.useEffect)((()=>{o&&s.current[o]&&s.current[o].scrollIntoView()}),[o]);const[d,c]=Object(n.useState)(""),u=d.trim().toLocaleLowerCase(),l=null==t?void 0:t.groups.map((e=>{const t=e.items.filter((e=>!u||e.label.toLocaleLowerCase().includes(u)));return{...e,items:t}})).filter((e=>e.items.length>0||!u||e.label.toLocaleLowerCase().includes(u)));return Object(r.jsx)(a.a.Fragment,null,Object(r.jsx)(g.EuiPopoverTitle,{className:"documentation__docsHeader",paddingSize:"m","data-test-subj":"language-documentation-title"},b.i18n.translate("languageDocumentationPopover.header",{defaultMessage:"{language} reference",values:{language:e}})),Object(r.jsx)(g.EuiFlexGroup,{className:"documentation__docsContent",gutterSize:"none",responsive:!1,alignItems:"stretch"},Object(r.jsx)(g.EuiFlexItem,{className:"documentation__docsSidebar",grow:1},Object(r.jsx)(g.EuiFlexGroup,{className:"documentation__docsSidebarInner",direction:"column",gutterSize:"none",responsive:!1},Object(r.jsx)(g.EuiFlexItem,{className:"documentation__docsSearch",grow:!1},Object(r.jsx)(g.EuiFieldSearch,{value:d,onChange:e=>{c(e.target.value)},"data-test-subj":"language-documentation-navigation-search",placeholder:b.i18n.translate("languageDocumentationPopover.searchPlaceholder",{defaultMessage:"Search"})})),Object(r.jsx)(g.EuiFlexItem,{className:"documentation__docsNav"},null==l?void 0:l.map(((e,t)=>Object(r.jsx)("nav",{className:"documentation__docsNavGroup",key:e.label},Object(r.jsx)(g.EuiTitle,{size:"xxs","data-test-subj":"language-documentation-navigation-title"},Object(r.jsx)("h6",null,Object(r.jsx)(g.EuiLink,{className:"documentation__docsNavGroupLink",color:"text",onClick:()=>{i(e.label)}},Object(r.jsx)(g.EuiHighlight,{search:d},e.label)))),e.items.length?Object(r.jsx)(a.a.Fragment,null,Object(r.jsx)(g.EuiSpacer,{size:"s"}),Object(r.jsx)(g.EuiListGroup,{gutterSize:"none"},e.items.map((e=>Object(r.jsx)(g.EuiListGroupItem,{key:e.label,label:Object(r.jsx)(g.EuiHighlight,{search:d},e.label),size:"s",onClick:()=>{i(e.label)}}))))):null)))))),Object(r.jsx)(g.EuiFlexItem,{className:"documentation__docsText",grow:2},Object(r.jsx)(g.EuiText,{size:"s"},Object(r.jsx)("section",{className:"documentation__docsTextIntro",ref:e=>{var o;e&&null!=t&&null!==(o=t.groups)&&void 0!==o&&o.length&&(s.current[t.groups[0].label]=e)}},null==t?void 0:t.initialSection),null==t?void 0:t.groups.slice(1).map(((e,o)=>Object(r.jsx)("section",{className:"documentation__docsTextGroup",key:e.label,ref:t=>{t&&(s.current[e.label]=t)}},Object(r.jsx)("h2",null,e.label),Object(r.jsx)("p",null,e.description),null==t?void 0:t.groups[o+1].items.map((e=>Object(r.jsx)("article",{className:"documentation__docsTextItem",key:e.label,ref:t=>{t&&(s.current[e.label]=t)}},e.description))))))))))}o(23);const p=a.a.memo(m);function x({language:e,sections:t,buttonProps:o}){const[a,i]=Object(n.useState)(!1),s=Object(n.useCallback)((()=>{i(!a)}),[a]);return Object(r.jsx)(g.EuiPopover,{panelClassName:"documentation__docs--overlay",panelPaddingSize:"none",isOpen:a,closePopover:()=>i(!1),button:Object(r.jsx)(g.EuiToolTip,{position:"top",content:b.i18n.translate("languageDocumentationPopover.tooltip",{defaultMessage:"{lang} reference",values:{lang:e}})},Object(r.jsx)(g.EuiButtonIcon,l()({iconType:"documentation",onClick:s},o)))},Object(r.jsx)(p,{language:e,sections:t}))}const f=a.a.memo(x);var h=o(3);const v=40,j=400;var E=o(28),_=o.n(E);var y=o(30);const B=navigator.platform.toLowerCase().indexOf("mac")>=0?"⌘":"^";var w={name:"rnnx2x",styles:"font-size:12px"},O={name:"rulwqv",styles:"&:hover{cursor:pointer;text-decoration:underline;}"};const T=Object(n.memo)((function({lines:e,containerCSS:t,errors:o,detectTimestamp:a,onErrorClick:i,refreshErrors:s}){const[d,c]=Object(n.useState)(!1);return Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"s",justifyContent:"spaceBetween","data-test-subj":"TextBasedLangEditor-footer",css:t,responsive:!1},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"s",responsive:!1,alignItems:"center"},o&&o.length>0&&Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"xs",responsive:!1,alignItems:"center"},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiIcon,{type:"error",color:"danger",size:"s"})),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiPopover,{button:Object(r.jsx)(g.EuiText,{size:"xs",color:"danger",css:O,onClick:()=>{s(),c(!d)}},Object(r.jsx)("p",null,b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.errorCount",{defaultMessage:"{count} {count, plural, one {error} other {errors}}",values:{count:o.length}}))),ownFocus:!1,isOpen:d,closePopover:()=>c(!1)},Object(r.jsx)("div",{style:{width:500}},Object(r.jsx)(g.EuiPopoverTitle,{paddingSize:"s"},b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.errorsTitle",{defaultMessage:"Errors"})),Object(r.jsx)(g.EuiDescriptionList,null,o.map(((e,t)=>Object(r.jsx)(g.EuiDescriptionListDescription,{key:t,className:Object(y.css)({name:"1p3qk0r",styles:"&:hover{cursor:pointer;}"}),onClick:()=>i(e)},Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"xl",alignItems:"flexStart"},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiIcon,{type:"error",color:"danger",size:"s"})),Object(r.jsx)(g.EuiFlexItem,{style:{whiteSpace:"nowrap"}},b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.lineNumber",{defaultMessage:"Line {lineNumber}",values:{lineNumber:e.startLineNumber}})))),Object(r.jsx)(g.EuiFlexItem,{grow:!1,className:"TextBasedLangEditor_errorMessage"},e.message))))))))))),Object(r.jsx)(g.EuiFlexItem,{grow:!1,style:{marginRight:"8px"}},Object(r.jsx)(g.EuiText,{size:"xs",color:"subdued","data-test-subj":"TextBasedLangEditor-footer-lines"},Object(r.jsx)("p",null,b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.lineCount",{defaultMessage:"{count} {count, plural, one {line} other {lines}}",values:{count:e}})))),Object(r.jsx)(g.EuiFlexItem,{grow:!1,style:{marginRight:"16px"}},Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"xs",responsive:!1,alignItems:"center"},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiIcon,{type:"calendar",color:"subdued",size:"s"})),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiText,{size:"xs",color:"subdued","data-test-subj":"TextBasedLangEditor-date-info"},Object(r.jsx)("p",null,a?b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.timestampDetected",{defaultMessage:"@timestamp detected"}):b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.timestampNotDetected",{defaultMessage:"@timestamp not detected"})))))))),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"xs",responsive:!1,alignItems:"center"},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiText,{size:"xs",color:"subdued"},Object(r.jsx)("p",null,b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.runQuery",{defaultMessage:"Run query"})))),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiCode,{transparentBackground:!0,css:w},`${B} + Enter`)))))}));function L({onMouseDownResizeHandler:e,onKeyDownResizeHandler:t}){return Object(r.jsx)("div",{className:"TextBasedLangEditor--resizableButtonContainer"},Object(r.jsx)("button",{"data-test-subj":"TextBasedLangEditor-resize",className:"TextBasedLangEditor--resizableButton",onMouseDown:e,onKeyDown:t,onClick:e=>e.currentTarget.focus()}))}o(41),o(46);let k=!1,C=!0,z=!1;var S={name:"15p8din",styles:"margin:0 0 1px 0"};const M=Object(n.memo)((function({query:e,onTextLangQueryChange:t,onTextLangQuerySubmit:i,expandCodeEditor:u,isCodeEditorExpanded:l,detectTimestamp:m=!1,errors:p,isDisabled:x,isDarkMode:E,dataTestSubj:y}){var B;const{euiTheme:w}=Object(g.useEuiTheme)(),O=Object(c.getAggregateQueryMode)(e),M=null!==(B=e[O])&&void 0!==B?B:"",[N,I]=Object(n.useState)(1),[R,F]=Object(n.useState)(null!=M?M:""),[G,D]=Object(n.useState)(""),[q,A]=Object(n.useState)(l?140:38),[P,W]=Object(n.useState)(l),[H,U]=Object(n.useState)(l),[$,K]=Object(n.useState)(!1),[Q,J]=Object(n.useState)(!0),[Y,V]=Object(n.useState)([]),[Z,X]=Object(n.useState)(),ee=((e,t,o,r,n,a)=>{let i=t?"absolute":"relative";r&&(i="relative");const s=n?e.colors.danger:e.colors.primary;return{editorContainer:{position:i,zIndex:t?4:0,height:`${o}px`,border:t?e.border.thin:"none",borderTopLeftRadius:r?0:"6px",borderBottom:r?"none":t?e.border.thin:"none"},resizableContainer:{display:"flex",width:r?"100%":"calc(100% - 80px)",alignItems:t?"flex-start":"center",border:t?"none":e.border.thin,borderTopLeftRadius:"6px",borderBottomLeftRadius:"6px",borderBottomWidth:n?"2px":"1px",borderBottomColor:n?e.colors.danger:e.colors.lightShade},linesBadge:{position:"absolute",zIndex:1,right:n?"60px":"12px",top:"50%",transform:"translate(0, -50%)"},errorsBadge:{position:"absolute",zIndex:1,right:"12px",top:"50%",transform:"translate(0, -50%)"},bottomContainer:{border:e.border.thin,borderTop:r&&!a?n?`2px solid ${e.colors.danger}`:e.border.thin:`2px solid ${s}`,backgroundColor:e.colors.lightestShade,paddingLeft:e.size.base,paddingRight:e.size.base,paddingTop:e.size.xs,paddingBottom:e.size.xs,width:"calc(100% + 2px)",position:"relative",marginTop:0,marginLeft:0,marginBottom:0,borderBottomLeftRadius:"6px",borderBottomRightRadius:"6px"},topContainer:{border:e.border.thin,borderTopLeftRadius:"6px",borderTopRightRadius:"6px",backgroundColor:e.colors.lightestShade,paddingLeft:e.size.base,paddingRight:e.size.base,paddingTop:e.size.xs,paddingBottom:e.size.xs,width:"calc(100% + 2px)",position:"relative",marginLeft:0,marginTop:e.size.s},dragResizeContainer:{width:"100%",cursor:"row-resize",textAlign:"center",height:e.size.base},dragResizeButton:{cursor:"row-resize"}}})(w,H,q,l,Boolean(null==p?void 0:p.length),$),te=E,oe=Object(n.useRef)(),re=Object(n.useRef)(),ne=Object(n.useRef)(null),ae=s()("TextBasedLangEditor",{"TextBasedLangEditor--expanded":l,"TextBasedLangEditor--compact":H,"TextBasedLangEditor--initial":!H}),ie=Object(n.useCallback)((e=>{const t=q,o=e.pageY;function r(e){const r=t-o+e.pageY,n=Math.min(Math.max(r,v),j);A(n)}document.body.addEventListener("mousemove",r),document.body.addEventListener("mouseup",(function(){document.body.removeEventListener("mousemove",r)}),{once:!0})}),[q]),se=Object(n.useCallback)((e=>{let t=q;if(38===e.keyCode||40===e.keyCode){t+=38===e.keyCode?-10:10;const o=Math.min(Math.max(t,v),j);A(o)}}),[q]),de=()=>{if(re.current){var e;if(1===((null===(e=oe.current)||void 0===e?void 0:e.getLineCount())||1)||k||C)return;const t=re.current.getDomNode(),o=Math.min(250,re.current.getContentHeight());t&&(t.style.height=`${o}px`);const r=Number(null==t?void 0:t.style.width.replace("px",""));re.current.layout({width:r,height:o}),A(o)}};((e,{skipFirstRender:t}={skipFirstRender:!1},o,r)=>{const a=Object(n.useRef)(!0),i=[...r||[],a];_()((()=>{if(!t||!a.current)return e();a.current=!1}),o,i)})((()=>{var e,t,o,r;if(oe.current)if(null===(e=re.current)||void 0===e||e.onDidChangeModelContent((e=>{var t;z&&I((null===(t=oe.current)||void 0===t?void 0:t.getLineCount())||1)})),null===(t=re.current)||void 0===t||t.onDidFocusEditorText((()=>{U(!0),K(!0),W(!0),D(""),k=!1,C=!1,z=!0})),null===(o=re.current)||void 0===o||o.addCommand(d.monaco.KeyMod.CtrlCmd|d.monaco.KeyCode.Enter,(function(){i()})),l||null===(r=re.current)||void 0===r||r.onDidContentSizeChange(de),p&&p.length){const e=((e,t)=>e.map((e=>{if(e.message.includes("line")){const t=e.message.split("line")[1],[o,r,n]=t.split(":");let a=10;const[i,s]=n.split("[");return s&&(a=s.length-1),{message:n,startColumn:Number(r),startLineNumber:Number(o),endColumn:Number(r)+a,endLineNumber:Number(o),severity:d.monaco.MarkerSeverity.Error}}return{message:e.message,startColumn:1,startLineNumber:1,endColumn:10,endLineNumber:1,severity:d.monaco.MarkerSeverity.Error}})))(p);V(e),d.monaco.editor.setModelMarkers(oe.current,"Unified search",e)}else d.monaco.editor.setModelMarkers(oe.current,"Unified search",[]),V([])}),{skipFirstRender:!1},256,[p]);const ce=Object(n.useCallback)((({startLineNumber:e,startColumn:t})=>{re.current&&(re.current.focus(),re.current.setPosition({lineNumber:e,column:t}),re.current.revealLine(e))}),[]);Object(n.useEffect)((()=>{const e=oe,t=re;return()=>{var o,r;null===(o=e.current)||void 0===o||o.dispose(),null===(r=t.current)||void 0===r||r.dispose()}}),[]);const ue=Object(n.useCallback)(((e,t)=>{var o;if((null===(o=ne.current)||void 0===o?void 0:o.offsetWidth)&&(!H||t)){const t=/\r|\n/.exec(M);t&&!z&&I(M.split(/\r|\n/).length);const o=((e,t)=>t?e.replace(/\r?\n|\r/g," ").replace(/ +/g," "):e)(M,Boolean(t)),r=o.length,n=p&&p.length?220:180,a=Math.floor((e-n)/8);if(r>a){const e=o.substring(0,a)+"...";D(e)}else D(o)}}),[M,p,H]);Object(n.useEffect)((()=>{if(re.current&&!H){const e=re.current.getDomNode();if(e){const t=Number(null==e?void 0:e.style.width.replace("px",""));R!==M&&(F(M),ue(t))}}}),[ue,R,H,M]);const le=Object(n.useCallback)((e=>{F(e),t({[O]:e})}),[O,t]);Object(n.useEffect)((()=>{Z||async function(){const e=await(async e=>{const t=[];if("sql"===e){const{comparisonOperators:e,logicalOperators:r,mathOperators:n,initialSection:a,aggregateFunctions:i}=await o.e(2).then(o.bind(null,51));return t.push({label:b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.howItWorks",{defaultMessage:"How it works"}),items:[]}),t.push(e,r,n,i),{groups:t,initialSection:a}}})(O);X(e)}()}),[O,Z]);const be={automaticLayout:!1,accessibilitySupport:"off",folding:!1,fontSize:14,padding:{top:8,bottom:8},scrollBeyondLastLine:!1,quickSuggestions:!0,minimap:{enabled:!1},wordWrap:Q?"on":"off",lineNumbers:P?"on":"off",theme:te?"vs-dark":"vs",lineDecorationsWidth:12,autoIndent:"none",wrappingIndent:"none",lineNumbersMinChars:3,overviewRulerLanes:0,hideCursorInOverviewRuler:!0,scrollbar:{horizontal:"hidden",vertical:"auto"},overviewRulerBorder:!1,readOnly:x};return H&&(be.overviewRulerLanes=4,be.hideCursorInOverviewRuler=!1,be.overviewRulerBorder=!0),Object(r.jsx)(a.a.Fragment,null,l&&Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"s",justifyContent:"spaceBetween",css:ee.topContainer,responsive:!1},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiToolTip,{position:"top",content:Q?b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.disableWordWrapLabel",{defaultMessage:"Disable word wrap"}):b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.EnableWordWrapLabel",{defaultMessage:"Enable word wrap"})},Object(r.jsx)(g.EuiButtonIcon,{iconType:Q?"wordWrap":"wordWrapDisabled",color:"text","data-test-subj":"TextBasedLangEditor-toggleWordWrap","aria-label":Q?b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.disableWordWrapLabel",{defaultMessage:"Disable word wrap"}):b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.EnableWordWrapLabel",{defaultMessage:"Enable word wrap"}),isSelected:!Q,onClick:()=>{var e;null===(e=re.current)||void 0===e||e.updateOptions({wordWrap:Q?"off":"on"}),J(!Q)}}))),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiFlexGroup,{responsive:!1,gutterSize:"none",alignItems:"center"},Object(r.jsx)(g.EuiFlexItem,{grow:!1,style:{marginRight:"8px"}},Object(r.jsx)(g.EuiToolTip,{position:"top",content:b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.minimizeTooltip",{defaultMessage:"Compact query editor"})},Object(r.jsx)(g.EuiButtonIcon,{iconType:"minimize",color:"text","aria-label":b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.MinimizeEditor",{defaultMessage:"Minimize editor"}),"data-test-subj":"TextBasedLangEditor-minimize",onClick:()=>{u(!1),z=!1}}))),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(f,{language:String(O).toUpperCase(),sections:Z,buttonProps:{color:"text","data-test-subj":"TextBasedLangEditor-documentation","aria-label":b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.documentationLabel",{defaultMessage:"Documentation"})}}))))),Object(r.jsx)(g.EuiFlexGroup,{gutterSize:"none",responsive:!1,css:S,ref:ne},Object(r.jsx)(g.EuiResizeObserver,{onResize:({width:e})=>{ue(e),re.current&&re.current.layout({width:e,height:q})}},(e=>Object(r.jsx)(g.EuiOutsideClickDetector,{onOutsideClick:()=>{(()=>{if(K(!1),!l&&(A(38),U(!1),W(!1),z=!1,k=!0,re.current)){const e=re.current.getDomNode();if(e){e.style.height="38px";const t=Number(null==e?void 0:e.style.width.replace("px",""));ue(t,!0),re.current.layout({width:t,height:38})}}})()}},Object(r.jsx)("div",{ref:e,css:ee.resizableContainer},Object(r.jsx)(g.EuiFlexItem,{"data-test-subj":null!=y?y:"TextBasedLangEditor",className:ae},Object(r.jsx)("div",{css:ee.editorContainer},!H&&Object(r.jsx)(g.EuiBadge,{color:w.colors.lightShade,css:ee.linesBadge,"data-test-subj":"TextBasedLangEditor-inline-lines-badge"},b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.lineCount",{defaultMessage:"{count} {count, plural, one {line} other {lines}}",values:{count:N}})),!H&&p&&p.length>0&&Object(r.jsx)(g.EuiBadge,{color:w.colors.danger,css:ee.errorsBadge,iconType:"error",iconSide:"left","data-test-subj":"TextBasedLangEditor-inline-errors-badge"},p.length),Object(r.jsx)(h.CodeEditor,{languageId:d.SQLLang.ID,value:G||R,options:be,width:"100%",onChange:le,editorDidMount:e=>{re.current=e;const t=e.getModel();t&&(oe.current=t),l&&I((null==t?void 0:t.getLineCount())||1)}}),H&&!l&&Object(r.jsx)(T,{lines:N,containerCSS:ee.bottomContainer,errors:Y,onErrorClick:ce,refreshErrors:i,detectTimestamp:m}))))))),!l&&Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiFlexGroup,{responsive:!1,gutterSize:"none",alignItems:"center"},Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(g.EuiToolTip,{position:"top",content:b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.expandTooltip",{defaultMessage:"Expand query editor"})},Object(r.jsx)(g.EuiButtonIcon,{display:"empty",iconType:"expand",size:"m","aria-label":"Expand",onClick:()=>u(!0),"data-test-subj":"TextBasedLangEditor-expand",css:Object(r.css)({borderRadius:0,backgroundColor:te?w.colors.lightestShade:"#e9edf3",border:"1px solid rgb(17 43 134 / 10%) !important"},"","")}))),Object(r.jsx)(g.EuiFlexItem,{grow:!1},Object(r.jsx)(f,{language:String(O).toUpperCase(),sections:Z,buttonProps:{display:"empty","data-test-subj":"TextBasedLangEditor-inline-documentation","aria-label":b.i18n.translate("textBasedEditor.query.textBasedLanguagesEditor.documentationLabel",{defaultMessage:"Documentation"}),size:"m",css:{borderTopLeftRadius:0,borderBottomLeftRadius:0,backgroundColor:te?w.colors.lightestShade:"#e9edf3",border:"1px solid rgb(17 43 134 / 10%) !important",borderLeft:"transparent !important"}}}))))),l&&Object(r.jsx)(T,{lines:N,containerCSS:ee.bottomContainer,errors:Y,onErrorClick:ce,refreshErrors:i,detectTimestamp:m}),l&&Object(r.jsx)(L,{onMouseDownResizeHandler:ie,onKeyDownResizeHandler:se}))}));t.default=M}])]);