/*! 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.triggersActionsUi_bundle_jsonpfunction=window.triggersActionsUi_bundle_jsonpfunction||[]).push([[44],{123:function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i(1);var s=i(3),o=i(2),n=i(0);const l=({children:e,onClose:t})=>Object(n.jsx)(o.EuiPopoverTitle,null,Object(n.jsx)(o.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},Object(n.jsx)(o.EuiFlexItem,null,e),Object(n.jsx)(o.EuiFlexItem,{grow:!1},Object(n.jsx)(o.EuiButtonIcon,{iconType:"cross",color:"danger","aria-label":s.i18n.translate("xpack.triggersActionsUI.common.expressionItems.components.closablePopoverTitle.closeLabel",{defaultMessage:"Close"}),onClick:()=>t()}))))},306:function(e,t,i){"use strict";i.r(t),i.d(t,"GroupByExpression",(function(){return p})),i.d(t,"default",(function(){return p}));var s=i(1),o=i.n(s),n=i(25),l=i(0),r=i(3),u=i(2),a=i(12),c=i(123),d={name:"jixqcp",styles:"min-width:50px"};const p=({groupBy:e,errors:t,onChangeSelectedTermSize:i,onChangeSelectedTermField:p,onChangeSelectedGroupBy:g,display:j="inline",fields:m,termSize:x,termField:b,customGroupByTypes:v,popupPosition:O})=>{const y=null!=v?v:a.builtInGroupByTypes,[I,f]=Object(s.useState)(!1),E={text:r.i18n.translate("xpack.triggersActionsUI.common.expressionItems.groupByType.timeFieldOptionLabel",{defaultMessage:"Select a field"}),value:""},F=m.reduce(((t,i)=>(y[e].validNormalizedTypes.includes(i.normalizedType)&&t.push({text:i.name,value:i.name}),t)),[E]);return Object(s.useEffect)((()=>{b&&b.length>0&&m.length>0&&!m.find((e=>e.name===b))&&p("")}),[b,m,p]),Object(l.jsx)(u.EuiPopover,{button:Object(l.jsx)(u.EuiExpression,{description:`${y[e].sizeRequired?r.i18n.translate("xpack.triggersActionsUI.common.expressionItems.groupByType.groupedOverLabel",{defaultMessage:"grouped over"}):r.i18n.translate("xpack.triggersActionsUI.common.expressionItems.groupByType.overLabel",{defaultMessage:"over"})}`,"data-test-subj":"groupByExpression",value:`${y[e].text} ${y[e].sizeRequired?`${x} ${b?`'${b}'`:""}`:""}`,isActive:I||"top"===e&&!(x&&b),onClick:()=>{f(!0)},display:"inline"===j?"inline":"columns",isInvalid:!("all"===e||x&&b)}),isOpen:I,closePopover:()=>{f(!1)},ownFocus:!0,display:"fullWidth"===j?"block":"inline-block",anchorPosition:null!=O?O:"downRight",repositionOnScroll:!0},Object(l.jsx)("div",null,Object(l.jsx)(c.a,{onClose:()=>f(!1)},Object(l.jsx)(n.FormattedMessage,{id:"xpack.triggersActionsUI.common.expressionItems.groupByType.overButtonLabel",defaultMessage:"over"})),Object(l.jsx)(u.EuiFlexGroup,{justifyContent:"spaceBetween"},Object(l.jsx)(u.EuiFlexItem,{grow:!1},Object(l.jsx)(u.EuiSelect,{"data-test-subj":"overExpressionSelect",value:e,onChange:e=>{y[e.target.value].sizeRequired?(i(1),p("")):(i(void 0),p(void 0)),g(e.target.value)},options:Object.values(y).map((({text:e,value:t})=>({text:e,value:t})))})),y[e].sizeRequired?Object(l.jsx)(o.a.Fragment,null,Object(l.jsx)(u.EuiFlexItem,{grow:!1},Object(l.jsx)(u.EuiFormRow,{isInvalid:t.termSize.length>0,error:t.termSize},Object(l.jsx)(u.EuiFieldNumber,{"data-test-subj":"fieldsNumberSelect",css:d,isInvalid:t.termSize.length>0,value:x||"",onChange:e=>{const{value:t}=e.target,s=""!==t?parseFloat(t):void 0;i(s)},min:1,max:1e3}))),Object(l.jsx)(u.EuiFlexItem,{grow:!1},Object(l.jsx)(u.EuiFormRow,{isInvalid:t.termField.length>0&&void 0!==b,error:t.termField},Object(l.jsx)(u.EuiSelect,{"data-test-subj":"fieldsExpressionSelect",value:b,isInvalid:t.termField.length>0&&void 0!==b,onChange:e=>{p(e.target.value)},options:F,onBlur:()=>{void 0===b&&p("")}})))):null)))}}}]);