/*! 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([[32,18,36,42],{103:function(e,t,n){"use strict";n.r(t),n.d(t,"RuleDefinition",(function(){return h})),n.d(t,"default",(function(){return h}));var r=n(13),i=n.n(r),u=n(1),o=n(2),c=n(20),a=n(3),s=n(11),l=n(71),f=n(29),p=n(113),d=n(22);const j=e=>a.i18n.translate("xpack.triggersActionsUI.ruleDetails.connectorsLoadError",{defaultMessage:"Unable to load rule actions connectors. Reason: {message}",values:{message:e}});var m=n(153),g=n(0);function b({ruleActions:e,actionTypeRegistry:t,legacyNotifyWhen:n}){const{isLoadingActionConnectors:r,actionConnectors:i}=function({ruleActions:e}){const{http:t,notifications:{toasts:n}}=Object(f.b)().services,[r,i]=Object(u.useState)({isLoadingActionConnectors:!0,actionConnectors:[],errorActionConnectors:void 0}),o=Object(u.useCallback)((async()=>{try{if(!e||e.length<=0)return void i((e=>({...e,isLoadingActionConnectors:!1,actionConnectors:[]})));const n=await Object(d.e)({http:t});i((e=>({...e,isLoadingActionConnectors:!1,actionConnectors:n})))}catch(e){const t=j(e instanceof Error?e.message:"string"==typeof e?e:"");i((e=>({...e,isLoadingActionConnectors:!1,errorActionConnectors:t}))),n.addDanger({title:t})}}),[t,e,n]);return Object(u.useEffect)((()=>{o()}),[o]),{...r,reloadRuleActionConnectors:o}}({ruleActions:e}),c=i&&i.length>0,s=e&&e.length>0;if(!c||!s)return Object(g.jsx)(o.EuiFlexItem,null,Object(g.jsx)(o.EuiText,{size:"s"},a.i18n.translate("xpack.triggersActionsUI.ruleDetails.noActions",{defaultMessage:"No actions"})));const p=e=>{const n=t.list().find((t=>t.id===e));return"string"==typeof(null==n?void 0:n.iconClass)?null==n?void 0:n.iconClass:Object(l.suspendedComponentWithProps)(null==n?void 0:n.iconClass)};return r?Object(g.jsx)(o.EuiLoadingSpinner,{size:"s"}):Object(g.jsx)(o.EuiFlexGroup,{direction:"column",gutterSize:"none"},e.map(((e,t)=>{var r;const{actionTypeId:u,id:c}=e,a=(e=>{const t=i.find((t=>t.id===e));return null==t?void 0:t.name})(c);return Object(g.jsx)(o.EuiFlexItem,{key:t},Object(g.jsx)(o.EuiFlexGroup,{alignItems:"center",gutterSize:"s",component:"span"},Object(g.jsx)(o.EuiFlexItem,{grow:!1},Object(g.jsx)(o.EuiIcon,{size:"m",type:null!==(r=p(u))&&void 0!==r?r:"apps"})),Object(g.jsx)(o.EuiFlexItem,null,Object(g.jsx)(o.EuiText,{"data-test-subj":`actionConnectorName-${t}-${a||u}`,size:"s"},a),Object(g.jsx)(o.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",component:"span"},Object(g.jsx)(o.EuiSpacer,{size:"xs"}),Object(g.jsx)(o.EuiFlexItem,{grow:!1},Object(g.jsx)(o.EuiIcon,{size:"s",type:"bell"})),Object(g.jsx)(o.EuiFlexItem,null,Object(g.jsx)(o.EuiText,{"data-test-subj":`actionConnectorName-${t}-${a||u}`,size:"xs"},String((e=>{var t,r,i;return null!==(t=(null===(r=m.NOTIFY_WHEN_OPTIONS.find((t=>{var n;return t.value===(null===(n=e.frequency)||void 0===n?void 0:n.notifyWhen)})))||void 0===r?void 0:r.inputDisplay)||(null===(i=e.frequency)||void 0===i?void 0:i.notifyWhen))&&void 0!==t?t:n})(e))))))),Object(g.jsx)(o.EuiSpacer,{size:"s"}))})))}var x=n(34);const h=({rule:e,actionTypeRegistry:t,ruleTypeRegistry:n,onEditRule:r,hideEditButton:i=!1,filteredRuleTypes:d})=>{var j;const{application:{capabilities:m}}=Object(f.b)().services,[h,y]=Object(u.useState)(!1),[I,E]=Object(u.useState)(),{ruleTypes:F,ruleTypeIndex:M,ruleTypesIsLoading:N}=Object(l.useLoadRuleTypes)({filteredRuleTypes:d}),A=Object(u.useMemo)((()=>{if(F.length&&e)return F.find((t=>t.id===e.ruleTypeId))}),[e,F]);Object(u.useEffect)((()=>{E(A)}),[A]);const R=()=>{const t=null!=e&&e.params.criteria?(null==e?void 0:e.params.criteria).length:0;return a.i18n.translate("xpack.triggersActionsUI.ruleDetails.conditions",{defaultMessage:"{numberOfConditions, plural, one {# condition} other {# conditions}}",values:{numberOfConditions:t}})},w=Object(p.c)(m),S=e&&Object(p.a)(e.consumer,I)&&(w||!w&&0===e.actions.length),T=Object(u.useMemo)((()=>!i&&S&&!!n.has(e.ruleTypeId)&&!n.get(e.ruleTypeId).requiresAppContext),[i,S,n,e]),U=Object(u.useMemo)((()=>n.has(e.ruleTypeId)?n.get(e.ruleTypeId).description:e.consumer===c.ib.SIEM?a.i18n.translate("xpack.triggersActionsUI.ruleDetails.securityDetectionRule",{defaultMessage:"Security detection rule"}):""),[e,n]);return Object(g.jsx)(o.EuiFlexItem,{"data-test-subj":"ruleSummaryRuleDefinition",grow:3},Object(g.jsx)(o.EuiPanel,{color:"subdued",hasBorder:!1,paddingSize:"m"},Object(g.jsx)(o.EuiFlexGroup,{justifyContent:"spaceBetween"},Object(g.jsx)(o.EuiTitle,{size:"s"},Object(g.jsx)(o.EuiFlexItem,{grow:!1},a.i18n.translate("xpack.triggersActionsUI.ruleDetails.definition",{defaultMessage:"Definition"}))),N?Object(g.jsx)(o.EuiFlexItem,{grow:!1},Object(g.jsx)(o.EuiLoadingSpinner,{"data-test-subj":"ruleDetailsEditButtonLoadingSpinner"})):T&&Object(g.jsx)(o.EuiFlexItem,{grow:!1},Object(g.jsx)(o.EuiButtonEmpty,{"data-test-subj":"ruleDetailsEditButton",iconType:"pencil",onClick:()=>y(!0)}))),Object(g.jsx)(o.EuiSpacer,{size:"m"}),Object(g.jsx)(o.EuiFlexGroup,{alignItems:"baseline"},Object(g.jsx)(o.EuiFlexItem,null,Object(g.jsx)(o.EuiFlexGroup,null,Object(g.jsx)(v,null,a.i18n.translate("xpack.triggersActionsUI.ruleDetails.ruleType",{defaultMessage:"Rule type"})),N?Object(g.jsx)(o.EuiFlexItem,null,Object(g.jsx)(o.EuiLoadingSpinner,{"data-test-subj":"ruleSummaryRuleTypeLoadingSpinner"})):Object(g.jsx)(O,{"data-test-subj":"ruleSummaryRuleType",itemValue:(null===(j=M.get(e.ruleTypeId))||void 0===j?void 0:j.name)||e.ruleTypeId})),Object(g.jsx)(o.EuiSpacer,{size:"m"}),Object(g.jsx)(o.EuiFlexGroup,{alignItems:"flexStart",responsive:!1},Object(g.jsx)(v,null,a.i18n.translate("xpack.triggersActionsUI.ruleDetails.description",{defaultMessage:"Description"})),Object(g.jsx)(O,{"data-test-subj":"ruleSummaryRuleDescription",itemValue:U})),Object(g.jsx)(o.EuiSpacer,{size:"m"}),Object(g.jsx)(o.EuiFlexGroup,null,Object(g.jsx)(v,null,a.i18n.translate("xpack.triggersActionsUI.ruleDetails.runsEvery",{defaultMessage:"Runs every"})),Object(g.jsx)(O,{"data-test-subj":"ruleSummaryRuleInterval",itemValue:Object(s.formatDuration)(e.schedule.interval)})),Object(g.jsx)(o.EuiSpacer,{size:"m"}),Object(g.jsx)(o.EuiFlexGroup,{alignItems:"center"},Object(g.jsx)(v,null,a.i18n.translate("xpack.triggersActionsUI.ruleDetails.conditionsTitle",{defaultMessage:"Conditions"})),Object(g.jsx)(o.EuiFlexItem,{grow:3},Object(g.jsx)(o.EuiFlexGroup,{"data-test-subj":"ruleSummaryRuleConditions",alignItems:"center",gutterSize:"none"},Object(g.jsx)(o.EuiFlexItem,{grow:!1},T?Object(g.jsx)(o.EuiButtonEmpty,{onClick:()=>y(!0),flush:"left"},Object(g.jsx)(o.EuiText,{size:"s"},R())):Object(g.jsx)(o.EuiText,{size:"s"},R()))))),Object(g.jsx)(o.EuiSpacer,{size:"m"})),Object(g.jsx)(o.EuiFlexItem,null,Object(g.jsx)(o.EuiFlexGroup,{alignItems:"baseline"},Object(g.jsx)(v,null,a.i18n.translate("xpack.triggersActionsUI.ruleDetails.actions",{defaultMessage:"Actions"})),Object(g.jsx)(o.EuiFlexItem,{grow:3},Object(g.jsx)(b,{ruleActions:e.actions,actionTypeRegistry:t,legacyNotifyWhen:e.notifyWhen})))))),h&&Object(g.jsx)(x.b,{onSave:()=>(y(!1),r()),initialRule:e,onClose:()=>y(!1),ruleTypeRegistry:n,actionTypeRegistry:t}))};function O({itemValue:e,extraSpace:t=!0,...n}){return Object(g.jsx)(o.EuiFlexItem,i()({grow:t?3:1},n),Object(g.jsx)(o.EuiText,{size:"s"},e))}function v({children:e}){return Object(g.jsx)(o.EuiTitle,{size:"xxs"},Object(g.jsx)(o.EuiFlexItem,{style:{whiteSpace:"nowrap"},grow:1},e))}},112:function(e,t,n){"use strict";function r(e){return e}function i(e){throw new Error("Called `absurd` function which should be uncallable")}Object.defineProperty(t,"__esModule",{value:!0}),t.bindTo_=t.bind_=t.hole=t.pipe=t.untupled=t.tupled=t.absurd=t.decrement=t.increment=t.tuple=t.flow=t.flip=t.constVoid=t.constUndefined=t.constNull=t.constFalse=t.constTrue=t.constant=t.not=t.unsafeCoerce=t.identity=void 0,t.identity=r,t.unsafeCoerce=r,t.not=function(e){return function(t){return!e(t)}},t.constant=function(e){return function(){return e}},t.constTrue=function(){return!0},t.constFalse=function(){return!1},t.constNull=function(){return null},t.constUndefined=function(){},t.constVoid=function(){},t.flip=function(e){return function(t,n){return e(n,t)}},t.flow=function(e,t,n,r,i,u,o,c,a){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return n(t(e.apply(this,arguments)))};case 4:return function(){return r(n(t(e.apply(this,arguments))))};case 5:return function(){return i(r(n(t(e.apply(this,arguments)))))};case 6:return function(){return u(i(r(n(t(e.apply(this,arguments))))))};case 7:return function(){return o(u(i(r(n(t(e.apply(this,arguments)))))))};case 8:return function(){return c(o(u(i(r(n(t(e.apply(this,arguments))))))))};case 9:return function(){return a(c(o(u(i(r(n(t(e.apply(this,arguments)))))))))}}},t.tuple=function(){for(var e=[],t=0;t{var t;return null==e||null===(t=e.actions)||void 0===t?void 0:t.show},i=e=>{var t;return null==e||null===(t=e.actions)||void 0===t?void 0:t.save},u=e=>{var t;return null==e||null===(t=e.actions)||void 0===t?void 0:t.execute},o=e=>{var t;return null==e||null===(t=e.actions)||void 0===t?void 0:t.delete};function c(e,t){var n,r;return null!==(n=null==t||null===(r=t.authorizedConsumers[e])||void 0===r?void 0:r.all)&&void 0!==n&&n}const a=e=>{var t,n;return null==e||null===(t=e.management)||void 0===t||null===(n=t.security)||void 0===n?void 0:n.api_keys}},115:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pipeable=t.pipe=void 0;var r=n(112);t.pipe=r.pipe;t.pipeable=function(e){var t={};return function(e){return"function"==typeof e.map}(e)&&(t.map=function(t){return function(n){return e.map(n,t)}}),function(e){return"function"==typeof e.contramap}(e)&&(t.contramap=function(t){return function(n){return e.contramap(n,t)}}),function(e){return"function"==typeof e.mapWithIndex}(e)&&(t.mapWithIndex=function(t){return function(n){return e.mapWithIndex(n,t)}}),function(e){return"function"==typeof e.ap}(e)&&(t.ap=function(t){return function(n){return e.ap(n,t)}},t.apFirst=function(t){return function(n){return e.ap(e.map(n,(function(e){return function(){return e}})),t)}},t.apSecond=function(t){return function(n){return e.ap(e.map(n,(function(){return function(e){return e}})),t)}}),function(e){return"function"==typeof e.chain}(e)&&(t.chain=function(t){return function(n){return e.chain(n,t)}},t.chainFirst=function(t){return function(n){return e.chain(n,(function(n){return e.map(t(n),(function(){return n}))}))}},t.flatten=function(t){return e.chain(t,r.identity)}),function(e){return"function"==typeof e.bimap}(e)&&(t.bimap=function(t,n){return function(r){return e.bimap(r,t,n)}},t.mapLeft=function(t){return function(n){return e.mapLeft(n,t)}}),function(e){return"function"==typeof e.extend}(e)&&(t.extend=function(t){return function(n){return e.extend(n,t)}},t.duplicate=function(t){return e.extend(t,r.identity)}),function(e){return"function"==typeof e.reduce}(e)&&(t.reduce=function(t,n){return function(r){return e.reduce(r,t,n)}},t.foldMap=function(t){var n=e.foldMap(t);return function(e){return function(t){return n(t,e)}}},t.reduceRight=function(t,n){return function(r){return e.reduceRight(r,t,n)}}),function(e){return"function"==typeof e.reduceWithIndex}(e)&&(t.reduceWithIndex=function(t,n){return function(r){return e.reduceWithIndex(r,t,n)}},t.foldMapWithIndex=function(t){var n=e.foldMapWithIndex(t);return function(e){return function(t){return n(t,e)}}},t.reduceRightWithIndex=function(t,n){return function(r){return e.reduceRightWithIndex(r,t,n)}}),function(e){return"function"==typeof e.alt}(e)&&(t.alt=function(t){return function(n){return e.alt(n,t)}}),function(e){return"function"==typeof e.compact}(e)&&(t.compact=e.compact,t.separate=e.separate),function(e){return"function"==typeof e.filter}(e)&&(t.filter=function(t){return function(n){return e.filter(n,t)}},t.filterMap=function(t){return function(n){return e.filterMap(n,t)}},t.partition=function(t){return function(n){return e.partition(n,t)}},t.partitionMap=function(t){return function(n){return e.partitionMap(n,t)}}),function(e){return"function"==typeof e.filterWithIndex}(e)&&(t.filterWithIndex=function(t){return function(n){return e.filterWithIndex(n,t)}},t.filterMapWithIndex=function(t){return function(n){return e.filterMapWithIndex(n,t)}},t.partitionWithIndex=function(t){return function(n){return e.partitionWithIndex(n,t)}},t.partitionMapWithIndex=function(t){return function(n){return e.partitionMapWithIndex(n,t)}}),function(e){return"function"==typeof e.promap}(e)&&(t.promap=function(t,n){return function(r){return e.promap(r,t,n)}}),function(e){return"function"==typeof e.compose}(e)&&(t.compose=function(t){return function(n){return e.compose(n,t)}}),function(e){return"function"==typeof e.throwError}(e)&&(t.fromOption=function(t){return function(n){return"None"===n._tag?e.throwError(t()):e.of(n.value)}},t.fromEither=function(t){return"Left"===t._tag?e.throwError(t.left):e.of(t.right)},t.fromPredicate=function(t,n){return function(r){return t(r)?e.of(r):e.throwError(n(r))}},t.filterOrElse=function(t,n){return function(r){return e.chain(r,(function(r){return t(r)?e.of(r):e.throwError(n(r))}))}}),t}},120:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.apS=t.bind=t.bindTo=t.getRefinement=t.exists=t.elem=t.option=t.MonadThrow=t.Witherable=t.Traversable=t.Filterable=t.Compactable=t.Extend=t.Alternative=t.Alt=t.Foldable=t.Monad=t.Applicative=t.Functor=t.getMonoid=t.getLastMonoid=t.getFirstMonoid=t.getApplyMonoid=t.getApplySemigroup=t.getOrd=t.getEq=t.getShow=t.URI=t.wilt=t.wither=t.sequence=t.traverse=t.partitionMap=t.partition=t.filterMap=t.filter=t.separate=t.compact=t.reduceRight=t.foldMap=t.reduce=t.duplicate=t.extend=t.throwError=t.zero=t.alt=t.flatten=t.chainFirst=t.chain=t.of=t.apSecond=t.apFirst=t.ap=t.map=t.mapNullable=t.getOrElse=t.getOrElseW=t.toUndefined=t.toNullable=t.fold=t.fromEither=t.getRight=t.getLeft=t.tryCatch=t.fromPredicate=t.fromNullable=t.some=t.none=t.isNone=t.isSome=void 0;var r=n(112);function i(e){return null==e?t.none:t.some(e)}function u(e){return"Right"===e._tag?t.none:t.some(e.left)}function o(e){return"Left"===e._tag?t.none:t.some(e.right)}t.isSome=function(e){return"Some"===e._tag},t.isNone=function(e){return"None"===e._tag},t.none={_tag:"None"},t.some=function(e){return{_tag:"Some",value:e}},t.fromNullable=i,t.fromPredicate=function(e){return function(n){return e(n)?t.some(n):t.none}},t.tryCatch=function(e){try{return t.some(e())}catch(e){return t.none}},t.getLeft=u,t.getRight=o,t.fromEither=function(e){return"Left"===e._tag?t.none:t.some(e.right)},t.fold=function(e,n){return function(r){return t.isNone(r)?e():n(r.value)}},t.toNullable=function(e){return t.isNone(e)?null:e.value},t.toUndefined=function(e){return t.isNone(e)?void 0:e.value},t.getOrElseW=function(e){return function(n){return t.isNone(n)?e():n.value}},t.getOrElse=t.getOrElseW,t.mapNullable=function(e){return function(n){return t.isNone(n)?t.none:i(e(n.value))}};var c=function(e,n){return r.pipe(e,t.map(n))},a=function(e,n){return r.pipe(e,t.ap(n))},s=function(e,n){return r.pipe(e,t.chain(n))},l=function(e,n,i){return r.pipe(e,t.reduce(n,i))},f=function(e){var n=t.foldMap(e);return function(e,t){return r.pipe(e,n(t))}},p=function(e,n,i){return r.pipe(e,t.reduceRight(n,i))},d=function(e){var n=t.traverse(e);return function(e,t){return r.pipe(e,n(t))}},j=function(e,n){return r.pipe(e,t.alt(n))},m=function(e,n){return r.pipe(e,t.filter(n))},g=function(e,n){return r.pipe(e,t.filterMap(n))},b=function(e,n){return r.pipe(e,t.extend(n))},x=function(e,n){return r.pipe(e,t.partition(n))},h=function(e,n){return r.pipe(e,t.partitionMap(n))},O=function(e){var n=t.wither(e);return function(e,t){return r.pipe(e,n(t))}},v=function(e){var n=t.wilt(e);return function(e,t){return r.pipe(e,n(t))}};t.map=function(e){return function(n){return t.isNone(n)?t.none:t.some(e(n.value))}},t.ap=function(e){return function(n){return t.isNone(n)||t.isNone(e)?t.none:t.some(n.value(e.value))}},t.apFirst=function(e){return r.flow(t.map((function(e){return function(){return e}})),t.ap(e))},t.apSecond=function(e){return r.flow(t.map((function(){return function(e){return e}})),t.ap(e))},t.of=t.some,t.chain=function(e){return function(n){return t.isNone(n)?t.none:e(n.value)}},t.chainFirst=function(e){return t.chain((function(n){return r.pipe(e(n),t.map((function(){return n})))}))},t.flatten=t.chain(r.identity),t.alt=function(e){return function(n){return t.isNone(n)?e():n}},t.zero=function(){return t.none},t.throwError=function(){return t.none},t.extend=function(e){return function(n){return t.isNone(n)?t.none:t.some(e(n))}},t.duplicate=t.extend(r.identity),t.reduce=function(e,n){return function(r){return t.isNone(r)?e:n(e,r.value)}},t.foldMap=function(e){return function(n){return function(r){return t.isNone(r)?e.empty:n(r.value)}}},t.reduceRight=function(e,n){return function(r){return t.isNone(r)?e:n(r.value,e)}},t.compact=t.flatten;var y={left:t.none,right:t.none};function I(e){return{equals:function(n,r){return n===r||(t.isNone(n)?t.isNone(r):!t.isNone(r)&&e.equals(n.value,r.value))}}}function E(e){return{concat:function(n,r){return t.isSome(n)&&t.isSome(r)?t.some(e.concat(n.value,r.value)):t.none}}}t.separate=function(e){var n=r.pipe(e,t.map((function(e){return{left:u(e),right:o(e)}})));return t.isNone(n)?y:n.value},t.filter=function(e){return function(n){return t.isNone(n)?t.none:e(n.value)?n:t.none}},t.filterMap=function(e){return function(n){return t.isNone(n)?t.none:e(n.value)}},t.partition=function(e){return function(n){return{left:r.pipe(n,t.filter((function(t){return!e(t)}))),right:r.pipe(n,t.filter(e))}}},t.partitionMap=function(e){return function(n){return t.separate(r.pipe(n,t.map(e)))}},t.traverse=function(e){return function(n){return function(r){return t.isNone(r)?e.of(t.none):e.map(n(r.value),t.some)}}},t.sequence=function(e){return function(n){return t.isNone(n)?e.of(t.none):e.map(n.value,t.some)}},t.wither=function(e){return function(n){return function(r){return t.isNone(r)?e.of(t.none):n(r.value)}}},t.wilt=function(e){return function(n){return function(i){var c=r.pipe(i,t.map((function(t){return e.map(n(t),(function(e){return{left:u(e),right:o(e)}}))})));return t.isNone(c)?e.of({left:t.none,right:t.none}):c.value}}},t.URI="Option",t.getShow=function(e){return{show:function(n){return t.isNone(n)?"none":"some("+e.show(n.value)+")"}}},t.getEq=I,t.getOrd=function(e){return{equals:I(e).equals,compare:function(n,r){return n===r?0:t.isSome(n)?t.isSome(r)?e.compare(n.value,r.value):1:-1}}},t.getApplySemigroup=E,t.getApplyMonoid=function(e){return{concat:E(e).concat,empty:t.some(e.empty)}},t.getFirstMonoid=function(){return{concat:function(e,n){return t.isNone(e)?n:e},empty:t.none}},t.getLastMonoid=function(){return{concat:function(e,n){return t.isNone(n)?e:n},empty:t.none}},t.getMonoid=function(e){return{concat:function(n,r){return t.isNone(n)?r:t.isNone(r)?n:t.some(e.concat(n.value,r.value))},empty:t.none}},t.Functor={URI:t.URI,map:c},t.Applicative={URI:t.URI,map:c,ap:a,of:t.of},t.Monad={URI:t.URI,map:c,ap:a,of:t.of,chain:s},t.Foldable={URI:t.URI,reduce:l,foldMap:f,reduceRight:p},t.Alt={URI:t.URI,map:c,alt:j},t.Alternative={URI:t.URI,map:c,ap:a,of:t.of,alt:j,zero:t.zero},t.Extend={URI:t.URI,map:c,extend:b},t.Compactable={URI:t.URI,compact:t.compact,separate:t.separate},t.Filterable={URI:t.URI,map:c,compact:t.compact,separate:t.separate,filter:m,filterMap:g,partition:x,partitionMap:h},t.Traversable={URI:t.URI,map:c,reduce:l,foldMap:f,reduceRight:p,traverse:d,sequence:t.sequence},t.Witherable={URI:t.URI,map:c,reduce:l,foldMap:f,reduceRight:p,traverse:d,sequence:t.sequence,compact:t.compact,separate:t.separate,filter:m,filterMap:g,partition:x,partitionMap:h,wither:O,wilt:v},t.MonadThrow={URI:t.URI,map:c,ap:a,of:t.of,chain:s,throwError:t.throwError},t.option={URI:t.URI,map:c,of:t.of,ap:a,chain:s,reduce:l,foldMap:f,reduceRight:p,traverse:d,sequence:t.sequence,zero:t.zero,alt:j,extend:b,compact:t.compact,separate:t.separate,filter:m,filterMap:g,partition:x,partitionMap:h,wither:O,wilt:v,throwError:t.throwError},t.elem=function(e){return function(n,r){return!t.isNone(r)&&e.equals(n,r.value)}},t.exists=function(e){return function(n){return!t.isNone(n)&&e(n.value)}},t.getRefinement=function(e){return function(n){return t.isSome(e(n))}},t.bindTo=function(e){return t.map(r.bindTo_(e))},t.bind=function(e,n){return t.chain((function(i){return r.pipe(n(i),t.map((function(t){return r.bind_(i,e,t)})))}))},t.apS=function(e,n){return r.flow(t.map((function(t){return function(n){return r.bind_(t,e,n)}})),t.ap(n))}},153:function(e,t,n){"use strict";n.r(t),n.d(t,"NOTIFY_WHEN_OPTIONS",(function(){return p})),n.d(t,"RuleNotifyWhen",(function(){return d}));var r=n(1),i=n.n(r),u=n(3),o=n(25),c=n(2),a=n(120),s=n(115),l=n(42),f=n(0);const p=[{value:"onActionGroupChange",inputDisplay:u.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onActionGroupChange.display",{defaultMessage:"On status changes"}),"data-test-subj":"onActionGroupChange",dropdownDisplay:Object(f.jsx)(i.a.Fragment,null,Object(f.jsx)("strong",null,Object(f.jsx)(o.FormattedMessage,{defaultMessage:"On status changes",id:"xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onActionGroupChange.label"})),Object(f.jsx)(c.EuiText,{size:"s",color:"subdued"},Object(f.jsx)("p",null,Object(f.jsx)(o.FormattedMessage,{defaultMessage:"Actions run if the alert status changes.",id:"xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onActionGroupChange.description"}))))},{value:"onActiveAlert",inputDisplay:u.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onActiveAlert.display",{defaultMessage:"On check intervals"}),"data-test-subj":"onActiveAlert",dropdownDisplay:Object(f.jsx)(i.a.Fragment,null,Object(f.jsx)("strong",null,Object(f.jsx)(o.FormattedMessage,{defaultMessage:"On check intervals",id:"xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onActiveAlert.label"})),Object(f.jsx)(c.EuiText,{size:"s",color:"subdued"},Object(f.jsx)("p",null,Object(f.jsx)(o.FormattedMessage,{defaultMessage:"Actions run if rule conditions are met.",id:"xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onActiveAlert.description"}))))},{value:"onThrottleInterval",inputDisplay:u.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onThrottleInterval.display",{defaultMessage:"On custom action intervals"}),"data-test-subj":"onThrottleInterval",dropdownDisplay:Object(f.jsx)(i.a.Fragment,null,Object(f.jsx)("strong",null,Object(f.jsx)(o.FormattedMessage,{defaultMessage:"On custom action intervals",id:"xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onThrottleInterval.label"})),Object(f.jsx)(c.EuiText,{size:"s",color:"subdued"},Object(f.jsx)("p",null,Object(f.jsx)(o.FormattedMessage,{defaultMessage:"Actions run if rule conditions are met.",id:"xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.onThrottleInterval.description"}))))}],d=({rule:e,throttle:t,throttleUnit:n,onNotifyWhenChange:d,onThrottleChange:j})=>{const[m,g]=Object(r.useState)(t||1),[b,x]=Object(r.useState)(!1),[h,O]=Object(r.useState)("onActionGroupChange");Object(r.useEffect)((()=>{e.notifyWhen?O(e.notifyWhen):O(e.throttle?"onThrottleInterval":"onActiveAlert")}),[e]),Object(r.useEffect)((()=>{x("onThrottleInterval"===h)}),[h]);const v=Object(r.useCallback)((e=>{j("onThrottleInterval"===e?m:null,n),d(e),O(e)}),[]),y=Object(f.jsx)(i.a.Fragment,null,Object(f.jsx)(o.FormattedMessage,{id:"xpack.triggersActionsUI.sections.ruleForm.renotifyFieldLabel",defaultMessage:"Notify"})," ",Object(f.jsx)(c.EuiIconTip,{position:"right",type:"questionInCircle",content:u.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.renotifyWithTooltip",{defaultMessage:"Define how often alerts generate actions."})}));return Object(f.jsx)(i.a.Fragment,null,Object(f.jsx)(c.EuiFormRow,{fullWidth:!0,label:y},Object(f.jsx)(c.EuiFlexGroup,{gutterSize:"s"},Object(f.jsx)(c.EuiFlexItem,null,Object(f.jsx)(c.EuiSuperSelect,{"data-test-subj":"notifyWhenSelect",options:p,valueOfSelected:h,onChange:v}),b&&Object(f.jsx)(i.a.Fragment,null,Object(f.jsx)(c.EuiSpacer,null),Object(f.jsx)(c.EuiFormRow,{fullWidth:!0},Object(f.jsx)(c.EuiFlexGroup,{gutterSize:"s"},Object(f.jsx)(c.EuiFlexItem,null,Object(f.jsx)(c.EuiFieldNumber,{fullWidth:!0,min:1,value:m,name:"throttle","data-test-subj":"throttleInput",prepend:u.i18n.translate("xpack.triggersActionsUI.sections.ruleForm.ruleNotifyWhen.label",{defaultMessage:"Every"}),onChange:e=>{Object(s.pipe)(Object(a.some)(e.target.value.trim()),Object(a.filter)((e=>""!==e)),Object(a.map)((e=>parseInt(e,10))),Object(a.filter)((e=>!isNaN(e))),Object(a.map)((e=>{g(e),j(e,n)})))}})),Object(f.jsx)(c.EuiFlexItem,{grow:!1},Object(f.jsx)(c.EuiSelect,{"data-test-subj":"throttleUnitInput",value:n,options:Object(l.b)(null!=t?t:1),onChange:e=>{j(t,e.target.value)}})))))))))}}}]);