/*! 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([[3],{136:function(e,t,s){"use strict";s.d(t,"a",(function(){return l}));var n=s(9),r=s(57),a=s(12);const l=(e,t)=>{const{rule:s}=e;switch(t.command.type){case"setRule":{const{key:s,value:n}=t.payload;return"rule"===s?{...e,rule:n}:e}case"setProperty":{const{key:r,value:a}=t.payload;return Object(n.isEqual)(s[r],a)?e:{...e,rule:{...s,[r]:a}}}case"setScheduleProperty":{const{key:r,value:a}=t.payload;return s.schedule&&Object(n.isEqual)(s.schedule[r],a)?e:{...e,rule:{...s,schedule:{...s.schedule,[r]:a}}}}case"setRuleParams":{const{key:r,value:a}=t.payload;return Object(n.isEqual)(s.params[r],a)?e:{...e,rule:{...s,params:{...s.params,[r]:a}}}}case"setRuleActionParams":{const{key:r,value:a,index:l}=t.payload;if(void 0===l||null==s.actions[l]||s.actions[l][r]&&Object(n.isEqual)(s.actions[l][r],a))return e;{const t=s.actions.splice(l,1)[0],n={...t,params:{...t.params,[r]:a}};return s.actions.splice(l,0,n),{...e,rule:{...s,actions:[...s.actions]}}}}case"setRuleActionFrequency":{const{key:r,value:i,index:o}=t.payload;if(void 0===o||null==s.actions[o]||s.actions[o][r]&&Object(n.isEqual)(s.actions[o][r],i))return e;{var l;const t=s.actions.splice(o,1)[0],n={...t,frequency:{...null!==(l=t.frequency)&&void 0!==l?l:a.DEFAULT_FREQUENCY,[r]:i}};return s.actions.splice(o,0,n),{...e,rule:{...s,actions:[...s.actions]}}}}case"setRuleActionAlertsFilter":{const{key:a,value:l,index:i}=t.payload;if(void 0===i||null==s.actions[i]||s.actions[i][a]&&Object(n.isEqual)(s.actions[i][a],l))return e;{const t=s.actions.splice(i,1)[0],{alertsFilter:n,...o}=t,u={...n};l?u[a]=l:delete u[a];const c={...o,...Object(r.isEmpty)(u)?{}:{alertsFilter:u}};return s.actions.splice(i,0,c),{...e,rule:{...s,actions:[...s.actions]}}}}case"setRuleActionProperty":{const{key:r,value:a,index:l}=t.payload;if(void 0===l||Object(n.isEqual)(s.actions[l][r],a))return e;{const t={...s.actions.splice(l,1)[0],[r]:a};return s.actions.splice(l,0,t),{...e,rule:{...s,actions:[...s.actions]}}}}}}},157:function(e,t,s){"use strict";s.d(t,"b",(function(){return i})),s.d(t,"a",(function(){return o})),s.d(t,"c",(function(){return c}));var n=s(9),r=s(3),a=s(11),l=s(90);function i(e,t,s){const n=t?t.validate(e.params).errors:[],i=function(e,t){const s={errors:{}},n={name:new Array,"schedule.interval":new Array,ruleTypeId:new Array,actionConnectors:new Array};s.errors=n,e.name||n.name.push(r.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.error.requiredNameText",{defaultMessage:"Name is required."})),e.schedule.interval.length<2?n["schedule.interval"].push(r.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.error.requiredIntervalText",{defaultMessage:"Check interval is required."})):t.minimumScheduleInterval&&t.minimumScheduleInterval.enforce&&Object(l.parseDuration)(e.schedule.interval){var s,n;if(null===(s=t.frequency)||void 0===s||!s.throttle)return!1;const r=Object(l.parseDuration)(t.frequency.throttle),i=e.schedule.interval&&e.schedule.interval.length>1?Object(l.parseDuration)(e.schedule.interval):0;return(null===(n=t.frequency)||void 0===n?void 0:n.notifyWhen)===a.RuleNotifyWhen.THROTTLE&&r/^\d+$/.test(e.id)&&Object.keys(e.params).length>0));return void 0!==i&&n.actionConnectors.push(r.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.error.requiredActionConnector",{defaultMessage:"Action for {actionTypeId} connector is required.",values:{actionTypeId:i.actionTypeId}})),s}(e,s).errors;return{ruleParamsErrors:n,ruleBaseErrors:i,ruleErrors:{...n,...i}}}async function o(e,t){return await Promise.all(e.map((async e=>{var s;return(await(null===(s=t.get(e.actionTypeId))||void 0===s?void 0:s.validateParams(e.params))).errors})))}const u=e=>!!Object.values(e).find((e=>Object(n.isObject)(e)?u(e):e.length>=1));function c(e,t,s){return!u(t)&&s.every((e=>!u(e)))}},158:function(e,t,s){"use strict";s.d(t,"a",(function(){return i})),s(1);var n=s(2),r=s(25),a=s(3),l=s(0);const i=({onConfirm:e,onCancel:t})=>Object(l.jsx)(n.EuiConfirmModal,{title:a.i18n.translate("xpack.triggersActionsUI.sections.confirmRuleClose.confirmRuleCloseTitle",{defaultMessage:"Discard unsaved changes to rule?"}),onCancel:t,onConfirm:e,buttonColor:"danger",confirmButtonText:a.i18n.translate("xpack.triggersActionsUI.sections.confirmRuleClose.confirmRuleCloseConfirmButtonText",{defaultMessage:"Discard changes"}),cancelButtonText:a.i18n.translate("xpack.triggersActionsUI.sections.confirmRuleClose.confirmRuleCloseCancelButtonText",{defaultMessage:"Cancel"}),defaultFocusedButton:"confirm","data-test-subj":"confirmRuleCloseModal"},Object(l.jsx)("p",null,Object(l.jsx)(r.FormattedMessage,{id:"xpack.triggersActionsUI.sections.confirmRuleClose.confirmRuleCloseMessage",defaultMessage:"You can't recover unsaved changes."})))},159:function(e,t,s){"use strict";s.d(t,"a",(function(){return o})),s.d(t,"b",(function(){return u}));var n=s(58),r=s.n(n),a=s(9);const l=["tags","schedule","actions"];function i(e){const{name:t,ruleTypeId:s,throttle:n,notifyWhen:r}=e;return{...t&&t.length>0?{name:t}:{},...s&&s.length>0?{ruleTypeId:s}:{},...n&&n.length>0?{throttle:n}:{},...r&&r.length>0?{notifyWhen:r}:{}}}function o(e,t,s){let n=r()(Object(a.pick)(e,l),Object(a.pick)(t,l));s&&(n=n&&r()(e.params,t.params));const o=r()(i(e),i(t));return!n||!o}function u(e,t){return!r()(e,t)}},164:function(e,t,s){"use strict";s.d(t,"a",(function(){return F}));var n=s(1),r=s.n(n),a=s(3),l=s(25),i=s(2),o=s(9),u=s(90),c=s(11),d=s(23),p=s(42),j=s(18),m=s(113),b=s(0);const g=({solutions:e,onChange:t})=>{const{euiTheme:s}=Object(i.useEuiTheme)(),[r,a]=Object(n.useState)([]),[o,u]=Object(n.useState)(!1);return Object(n.useEffect)((()=>{t&&t(r)}),[r]),Object(b.jsx)(i.EuiFilterGroup,null,Object(b.jsx)(i.EuiPopover,{isOpen:o,closePopover:()=>u(!1),button:Object(b.jsx)(i.EuiFilterButton,{iconType:"arrowDown",hasActiveFilters:r.length>0,numActiveFilters:r.length,numFilters:r.length,onClick:()=>u(!o),"data-test-subj":"solutionsFilterButton"},Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.solutionFilterLabel",defaultMessage:"Filter by use case"}))},Object(b.jsx)("div",{className:"eui-yScroll",css:Object(b.css)({maxHeight:30*s.base},"","")},[...e.entries()].map((([e,t])=>Object(b.jsx)(i.EuiFilterSelectItem,{key:e,onClick:()=>{const t=r.includes(e);a(t?r.filter((t=>t!==e)):[...r,e])},checked:r.includes(e)?"on":void 0,"data-test-subj":`solution${e}FilterOption`},t))))))};s(218);var y=s(29),x=s(5),h=s(156),O=s(12),v=s(52),f=s(65),I=s(178);const T=/^[1-9][0-9]*$/;function E(e,t){var s;return null===(s=t.find((t=>t.id===e)))||void 0===s?void 0:s.name}const F=({rule:e,config:t,canChangeTrigger:s=!0,dispatch:F,errors:k,setHasActionsDisabled:C,setHasActionsWithBrokenConnector:R,operation:M,ruleTypeRegistry:S,actionTypeRegistry:U,metadata:w,filteredRuleTypes:D,hideInterval:L,connectorFeatureId:z=d.AlertingConnectorFeatureId,onChangeMetaData:G})=>{var P,_,q;const{notifications:{toasts:N},docLinks:B,application:{capabilities:W},kibanaFeatures:H,charts:$,data:V,unifiedSearch:Y,dataViews:K}=Object(y.b)().services,J=Object(m.f)(W),[Q,X]=Object(n.useState)(null),Z=Object(I.a)(null===(P=t.minimumScheduleInterval)||void 0===P?void 0:P.value),ee=Object(u.getDurationNumberInItsUnit)(Z),te=Object(u.getDurationUnitValue)(Z),[se,ne]=Object(n.useState)(e.schedule.interval?Object(u.getDurationNumberInItsUnit)(e.schedule.interval):ee),[re,ae]=Object(n.useState)(e.schedule.interval?Object(u.getDurationUnitValue)(e.schedule.interval):te),[le,ie]=Object(n.useState)(void 0),[oe,ue]=Object(n.useState)([]),[ce,de]=Object(n.useState)([]),[pe,je]=Object(n.useState)(),[me,be]=Object(n.useState)(),[ge,ye]=Object(n.useState)(void 0),[xe,he]=Object(n.useState)([]);let Oe=!1;const{ruleTypes:ve,error:fe,ruleTypeIndex:Ie,ruleTypesIsLoading:Te}=Object(f.a)({filteredRuleTypes:D});Object(n.useEffect)((()=>{e.ruleTypeId&&null!=Ie&&Ie.has(e.ruleTypeId)&&ie(Ie.get(e.ruleTypeId).defaultActionGroupId);const t=(s=ve,S.list().reduce(((e,t)=>{const n=s.find((e=>t.id===e.id));return n&&e.push({ruleType:n,ruleTypeModel:t}),e}),[]).filter((t=>t.ruleType&&Object(m.a)(e.consumer,t.ruleType))).filter((t=>e.consumer===c.ALERTS_FEATURE_ID?!t.ruleTypeModel.requiresAppContext:t.ruleType.producer===e.consumer)));var s;ue(t);const n=t.reduce(((e,t)=>{var s;return e.has(t.ruleType.producer)||e.set(t.ruleType.producer,null!==(s=H?E(t.ruleType.producer,H):Object(o.capitalize)(t.ruleType.producer))&&void 0!==s?s:Object(o.capitalize)(t.ruleType.producer)),e}),new Map);ye(new Map([...n.entries()].sort((([,e],[,t])=>e.localeCompare(t)))))}),[ve,Ie,e.ruleTypeId,H,e.consumer,S]),Object(n.useEffect)((()=>{fe&&N.addDanger({title:a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.unableToLoadRuleTypesMessage",{defaultMessage:"Unable to load rule types"})})}),[fe,N]),Object(n.useEffect)((()=>{X(e.ruleTypeId?S.get(e.ruleTypeId):null),e.ruleTypeId&&Ie&&Ie.has(e.ruleTypeId)&&ie(Ie.get(e.ruleTypeId).defaultActionGroupId)}),[e,e.ruleTypeId,Ie,S]),Object(n.useEffect)((()=>{if(e.schedule.interval){const t=Object(u.getDurationNumberInItsUnit)(e.schedule.interval),s=Object(u.getDurationUnitValue)(e.schedule.interval);ne(t),ae(s)}}),[e.schedule.interval,ee,te]);const Ee=Object(n.useCallback)(((e,t)=>{F({command:{type:"setProperty"},payload:{key:e,value:t}})}),[F]),Fe=Object(n.useCallback)((e=>Ee("actions",e)),[Ee]),Ae=(e,t)=>{F({command:{type:"setScheduleProperty"},payload:{key:e,value:t}})},ke=(e,t,s)=>{F({command:{type:"setRuleActionProperty"},payload:{key:e,value:t,index:s}})},Ce=Object(n.useCallback)(((e,t,s)=>{F({command:{type:"setRuleActionParams"},payload:{key:e,value:t,index:s}})}),[F]),Re=Object(n.useCallback)(((e,t,s)=>{F({command:{type:"setRuleActionFrequency"},payload:{key:e,value:t,index:s}})}),[F]),Me=Object(n.useCallback)(((e,t,s)=>{F({command:{type:"setRuleActionAlertsFilter"},payload:{key:e,value:t,index:s}})}),[F]);Object(n.useEffect)((()=>{const e=pe?pe.trim().toLocaleLowerCase():null;de(oe.filter((e=>xe.length>0?xe.find((t=>e.ruleType.producer===t)):e)).filter((t=>e?t.ruleType.name.toString().toLocaleLowerCase().includes(e)||t.ruleType.producer.toLocaleLowerCase().includes(e)||t.ruleTypeModel.description.toLocaleLowerCase().includes(e):t)))}),[S,oe,pe,JSON.stringify(xe)]);const Se=null!=e&&e.ruleTypeId?null==Ie?void 0:Ie.get(null==e?void 0:e.ruleTypeId):void 0,Ue=null==Se||null===(_=Se.recoveryActionGroup)||void 0===_?void 0:_.id,we=e.tags?e.tags.map((e=>({label:e}))):[],De=Object(n.useCallback)(((e,t,s)=>{var n;return Object(c.isActionGroupDisabledForActionTypeId)(t===(null==e||null===(n=e.recoveryActionGroup)||void 0===n?void 0:n.id)?c.RecoveredActionGroup.id:t,s)}),[]),Le=Q?Q.ruleParamsExpression:null,ze=ce.reduce(((e,t)=>{const s=t.ruleType.producer;if(s){const n=Object(h.a)(t.ruleType);n.isEnabled||(Oe=!0),(e[s]=e[s]||[]).push({name:t.ruleType.name,id:t.ruleTypeModel.id,checkEnabledResult:n,ruleTypeItem:t.ruleTypeModel})}return e}),{}),Ge=Object.entries(ze).sort(((e,t)=>function(e,t,s){const n=e[0],r=t[0],a=e[1],l=t[1],i=void 0!==a.find((e=>e.checkEnabledResult.isEnabled)),o=void 0!==l.find((e=>e.checkEnabledResult.isEnabled));return i&&!o?-1:!i&&o?1:s?s.get(n).localeCompare(s.get(r)):n.localeCompare(r)}(e,t,ge))).map((([e,t],s)=>{var r;return Object(b.jsx)(n.Fragment,{key:`group${s}`},Object(b.jsx)(i.EuiFlexGroup,{gutterSize:"none",alignItems:"center",className:"triggersActionsUI__ruleTypeNodeHeading"},Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiTitle,{"data-test-subj":`ruleType${s}Group`,size:"xxxs",textTransform:"uppercase"},Object(b.jsx)(i.EuiTextColor,{color:"subdued"},null!==(r=H?E(e,H):Object(o.capitalize)(e))&&void 0!==r?r:Object(o.capitalize)(e)))),Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(i.EuiNotificationBadge,{color:"subdued"},t.length))),Object(b.jsx)(i.EuiHorizontalRule,{size:"full",margin:"xs"}),Object(b.jsx)(i.EuiListGroup,{flush:!0,gutterSize:"m",size:"m",maxWidth:!1},t.sort(((e,t)=>function(e,t){return!0===e.checkEnabledResult.isEnabled&&!1===t.checkEnabledResult.isEnabled?-1:!1===e.checkEnabledResult.isEnabled&&!0===t.checkEnabledResult.isEnabled?1:e.name.localeCompare(t.name)}(e,t))).map(((e,t)=>{const s=Object(b.jsx)("span",null,Object(b.jsx)("strong",null,e.name),Object(b.jsx)(i.EuiText,{color:"subdued",size:"s"},Object(b.jsx)("p",null,e.ruleTypeItem.description)));return Object(b.jsx)(i.EuiListGroupItem,{wrapText:!0,key:t,"data-test-subj":`${e.id}-SelectOption`,color:"primary",label:e.checkEnabledResult.isEnabled?s:Object(b.jsx)(i.EuiToolTip,{position:"top","data-test-subj":`${e.id}-disabledTooltip`,content:e.checkEnabledResult.message},s),isDisabled:!e.checkEnabledResult.isEnabled,onClick:()=>{Ee("ruleTypeId",e.id),X(e.ruleTypeItem),Fe([]),Ee("params",{}),Ie&&Ie.has(e.id)&&ie(Ie.get(e.id).defaultActionGroupId)}})}))),Object(b.jsx)(i.EuiSpacer,null))})),Pe=[a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.checkFieldLabel",{defaultMessage:"Check every"}),Object(b.jsx)(i.EuiIconTip,{position:"right",type:"questionInCircle",content:a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.checkWithTooltip",{defaultMessage:"Define how often to evaluate the condition. Checks are queued; they run as close to the defined value as capacity allows."})})],_e=Object(b.jsx)(r.a.Fragment,null,Object(b.jsx)(i.EuiHorizontalRule,null),Object(b.jsx)(i.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiTitle,{size:"s","data-test-subj":"selectedRuleTypeTitle"},Object(b.jsx)("h5",{id:"selectedRuleTypeTitle"},e.ruleTypeId&&Ie&&Ie.has(e.ruleTypeId)?Ie.get(e.ruleTypeId).name:""))),s?Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(i.EuiButtonIcon,{iconType:"cross",color:"danger","aria-label":a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.changeRuleTypeAriaLabel",{defaultMessage:"Delete"}),onClick:()=>{Ee("ruleTypeId",null),X(null),Ee("params",{})}})):null),(null==Q?void 0:Q.description)&&Object(b.jsx)(i.EuiFlexGroup,null,Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiText,{color:"subdued",size:"s","data-test-subj":"ruleDescription"},Q.description," ",(null==Q?void 0:Q.documentationUrl)&&Object(b.jsx)(i.EuiLink,{external:!0,target:"_blank","data-test-subj":"ruleDocumentationLink",href:"function"==typeof Q.documentationUrl?Q.documentationUrl(B):Q.documentationUrl},Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.documentationLabel",defaultMessage:"Learn more"}))))),Object(b.jsx)(i.EuiHorizontalRule,null),Le&&le&&e.ruleTypeId&&Se?Object(b.jsx)(i.EuiErrorBoundary,null,Object(b.jsx)(n.Suspense,{fallback:Object(b.jsx)(v.a,null,Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.loadingRuleTypeParamsDescription",defaultMessage:"Loading rule type params…"}))},Object(b.jsx)(Le,{id:e.id,ruleParams:e.params,ruleInterval:`${null!=se?se:1}${re}`,ruleThrottle:"",alertNotifyWhen:null!==(q=e.notifyWhen)&&void 0!==q?q:"onActionGroupChange",errors:k,setRuleParams:(e,t)=>{F({command:{type:"setRuleParams"},payload:{key:e,value:t}})},setRuleProperty:Ee,defaultActionGroupId:le,actionGroups:Se.actionGroups,metadata:w,charts:$,data:V,dataViews:K,unifiedSearch:Y,onChangeMetaData:G}))):null,!0!==L&&Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiFormRow,{fullWidth:!0,"data-test-subj":"intervalFormRow",display:"rowCompressed",helpText:t&&t.minimumScheduleInterval?k["schedule.interval"].length>0?"":t.minimumScheduleInterval.enforce?a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.checkEveryHelpText",{defaultMessage:"Interval must be at least {minimum}.",values:{minimum:Object(u.formatDuration)(t.minimumScheduleInterval.value,!0)}}):e.schedule.interval&&Object(u.parseDuration)(e.schedule.interval)0,error:k["schedule.interval"]},Object(b.jsx)(i.EuiFlexGroup,{gutterSize:"s"},Object(b.jsx)(i.EuiFlexItem,{grow:2},Object(b.jsx)(i.EuiFieldNumber,{prepend:Pe,fullWidth:!0,min:1,isInvalid:k["schedule.interval"].length>0,value:se||"",name:"interval","data-test-subj":"intervalInput",onChange:e=>{const t=e.target.value;if(""===t||T.test(t)){const e=""===t?"":parseInt(t,10);ne(e||void 0),Ae("interval",`${e}${re}`)}}})),Object(b.jsx)(i.EuiFlexItem,{grow:3},Object(b.jsx)(i.EuiSelect,{fullWidth:!0,value:re,options:Object(p.b)(null!=se?se:1),onChange:e=>{ae(e.target.value),Ae("interval",`${se}${e.target.value}`)},"data-test-subj":"intervalInputUnit"}))))),Object(b.jsx)(i.EuiSpacer,{size:"l"}),J&&le&&Q&&e.ruleTypeId&&Se?Object(b.jsx)(r.a.Fragment,null,k.actionConnectors.length>=1?Object(b.jsx)(r.a.Fragment,null,Object(b.jsx)(i.EuiSpacer,null),Object(b.jsx)(i.EuiCallOut,{color:"danger",size:"s",title:k.actionConnectors}),Object(b.jsx)(i.EuiSpacer,null)):null,Object(b.jsx)(i.EuiSpacer,{size:"m"}),Object(b.jsx)(j.a,{actions:e.actions,setHasActionsDisabled:C,setHasActionsWithBrokenConnector:R,messageVariables:Se.actionVariables,defaultActionGroupId:le,hasAlertsMappings:Se.hasAlertsMappings,featureId:z,producerId:Se.producer,hasFieldsForAAD:Se.hasFieldsForAAD,ruleTypeId:e.ruleTypeId,isActionGroupDisabledForActionType:(e,t)=>De(Se,e,t),actionGroups:Se.actionGroups.map((e=>e.id===Se.recoveryActionGroup.id?{...e,omitMessageVariables:Se.doesSetRecoveryContext?"keepContext":"all",defaultActionMessage:(null==Q?void 0:Q.defaultRecoveryMessage)||x.q}:{...e,defaultActionMessage:null==Q?void 0:Q.defaultActionMessage})),recoveryActionGroup:Ue,setActionIdByIndex:(e,t)=>ke("id",e,t),setActionGroupIdByIndex:(e,t)=>ke("group",e,t),setActions:Fe,setActionParamsProperty:Ce,actionTypeRegistry:U,setActionFrequencyProperty:Re,setActionAlertsFilterProperty:Me,defaultSummaryMessage:(null==Q?void 0:Q.defaultSummaryMessage)||x.w,minimumThrottleInterval:[se,re]})):null);return Object(b.jsx)(i.EuiForm,null,Object(b.jsx)(i.EuiFlexGrid,{columns:1},Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiFormRow,{fullWidth:!0,id:"ruleName",label:Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.ruleNameLabel",defaultMessage:"Name"}),isInvalid:k.name.length>0&&void 0!==e.name,error:k.name},Object(b.jsx)(i.EuiFieldText,{fullWidth:!0,autoFocus:!0,isInvalid:k.name.length>0&&void 0!==e.name,name:"name","data-test-subj":"ruleNameInput",value:e.name||"",onChange:e=>{Ee("name",e.target.value)},onBlur:()=>{e.name||Ee("name","")}}))),Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiFormRow,{fullWidth:!0,label:a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.tagsFieldLabel",{defaultMessage:"Tags (optional)"})},Object(b.jsx)(i.EuiComboBox,{noSuggestions:!0,fullWidth:!0,"data-test-subj":"tagsComboBox",selectedOptions:we,onCreateOption:e=>{const t=[...we,{label:e}];Ee("tags",t.map((e=>e.label)))},onChange:e=>{Ee("tags",e.map((e=>e.label)))},onBlur:()=>{e.tags||Ee("tags",[])}})))),Object(b.jsx)(i.EuiSpacer,{size:"m"}),Q?Object(b.jsx)(r.a.Fragment,null,_e):oe.length?Object(b.jsx)(r.a.Fragment,null,Object(b.jsx)(i.EuiHorizontalRule,null),Object(b.jsx)(i.EuiFormRow,{fullWidth:!0,labelAppend:Oe&&Object(b.jsx)(i.EuiTitle,{size:"xxs"},Object(b.jsx)(i.EuiLink,{href:O.VIEW_LICENSE_OPTIONS_LINK,target:"_blank",external:!0,className:"actActionForm__getMoreActionsLink"},Object(b.jsx)(l.FormattedMessage,{defaultMessage:"Get more rule types",id:"xpack.triggersActionsUI.sections.actionForm.getMoreRuleTypesTitle"}))),label:Object(b.jsx)(i.EuiTitle,{size:"xxs"},Object(b.jsx)("h5",null,Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.ruleTypeSelectLabel",defaultMessage:"Select rule type"})))},Object(b.jsx)(i.EuiFlexGroup,{gutterSize:"s"},Object(b.jsx)(i.EuiFlexItem,null,Object(b.jsx)(i.EuiFieldSearch,{fullWidth:!0,"data-test-subj":"ruleSearchField",onChange:e=>{be(e.target.value),""===e.target.value&&je("")},onKeyUp:e=>{13===e.keyCode&&je(me)},placeholder:a.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.searchPlaceholderTitle",{defaultMessage:"Search"})})),ge?Object(b.jsx)(i.EuiFlexItem,{grow:!1},Object(b.jsx)(g,{key:"solution-filter",solutions:ge,onChange:e=>he(e)})):null)),Object(b.jsx)(i.EuiSpacer,null),k.ruleTypeId.length>=1&&void 0!==e.ruleTypeId?Object(b.jsx)(r.a.Fragment,null,Object(b.jsx)(i.EuiSpacer,null),Object(b.jsx)(i.EuiCallOut,{color:"danger",size:"s",title:k.ruleTypeId}),Object(b.jsx)(i.EuiSpacer,null)):null,Ge):Ie&&!Te?Object(b.jsx)(A,{operation:M}):Object(b.jsx)(v.a,null,Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.loadingRuleTypesDescription",defaultMessage:"Loading rule types…"})))},A=({operation:e})=>Object(b.jsx)(i.EuiEmptyPrompt,{iconType:"lock","data-test-subj":"noAuthorizedRuleTypesPrompt",titleSize:"xs",title:Object(b.jsx)("h2",null,Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.error.noAuthorizedRuleTypesTitle",defaultMessage:"You have not been authorized to {operation} any rule types",values:{operation:e}})),body:Object(b.jsx)("div",null,Object(b.jsx)("p",{role:"banner"},Object(b.jsx)(l.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.error.noAuthorizedRuleTypes",defaultMessage:"In order to {operation} a Rule you need to have been granted the appropriate privileges.",values:{operation:e}})))})},178:function(e,t,s){"use strict";s.d(t,"a",(function(){return a}));var n=s(11),r=s(5);function a(e){return e&&Object(n.parseDuration)(e)>Object(n.parseDuration)(r.e)?e:r.e}},218:function(e,t,s){switch(window.__kbnThemeTag__){case"v8dark":return s(219);case"v8light":return s(221)}},219:function(e,t,s){var n=s(48),r=s(220);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},220:function(e,t,s){(t=s(49)(!1)).push([e.i,".triggersActionsUI__ruleTypeNodeHeading{margin-left:8px;margin-right:8px}",""]),e.exports=t},221:function(e,t,s){var n=s(48),r=s(222);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},222:function(e,t,s){(t=s(49)(!1)).push([e.i,".triggersActionsUI__ruleTypeNodeHeading{margin-left:8px;margin-right:8px}",""]),e.exports=t}}]);