/*! 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.cases_bundle_jsonpfunction=window.cases_bundle_jsonpfunction||[]).push([[3],{148:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(2),s=n(43),r=n(74);const i=()=>{const e=Object(s.useQueryClient)();return Object(a.useCallback)((()=>{e.invalidateQueries(r.d.caseView()),e.invalidateQueries(r.d.tags()),e.invalidateQueries(r.d.categories())}),[e])}},149:function(e,t,n){"use strict";n.d(t,"u",(function(){return i})),n.d(t,"w",(function(){return o})),n.d(t,"v",(function(){return c})),n.d(t,"y",(function(){return l})),n.d(t,"d",(function(){return u})),n.d(t,"p",(function(){return d})),n.d(t,"f",(function(){return m})),n.d(t,"g",(function(){return p}));var a=n(1),s=n(22);n.d(t,"a",(function(){return s.g})),n.d(t,"b",(function(){return s.k})),n.d(t,"e",(function(){return s.m})),n.d(t,"h",(function(){return s.y})),n.d(t,"i",(function(){return s.C})),n.d(t,"j",(function(){return s.D})),n.d(t,"k",(function(){return s.G})),n.d(t,"l",(function(){return s.H})),n.d(t,"n",(function(){return s.N})),n.d(t,"o",(function(){return s.O})),n.d(t,"q",(function(){return s.P})),n.d(t,"r",(function(){return s.gb})),n.d(t,"s",(function(){return s.hb})),n.d(t,"t",(function(){return s.ib})),n.d(t,"x",(function(){return s.jb})),n.d(t,"z",(function(){return s.kb})),n.d(t,"A",(function(){return s.lb})),n.d(t,"B",(function(){return s.mb})),n.d(t,"C",(function(){return s.nb})),n.d(t,"D",(function(){return s.ob})),n.d(t,"E",(function(){return s.pb}));var r=n(76);n.d(t,"c",(function(){return r.a})),n.d(t,"m",(function(){return r.c}));const i=a.i18n.translate("xpack.cases.create.stepOneTitle",{defaultMessage:"Case fields"}),o=a.i18n.translate("xpack.cases.create.stepTwoTitle",{defaultMessage:"Case settings"}),c=a.i18n.translate("xpack.cases.create.stepThreeTitle",{defaultMessage:"External Connector Fields"}),l=a.i18n.translate("xpack.cases.create.syncAlertsLabel",{defaultMessage:"Sync alert status with case status"}),u=a.i18n.translate("xpack.cases.create.assignYourself",{defaultMessage:"Assign yourself"}),d=a.i18n.translate("xpack.cases.create.modalTitle",{defaultMessage:"Discard case?"}),m=a.i18n.translate("xpack.cases.create.cancelModalButton",{defaultMessage:"Cancel"}),p=a.i18n.translate("xpack.cases.create.confirmModalButton",{defaultMessage:"Exit without saving"})},151:function(e,t,n){"use strict";n.d(t,"m",(function(){return s})),n.d(t,"j",(function(){return r})),n.d(t,"f",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"h",(function(){return c})),n.d(t,"g",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"l",(function(){return d})),n.d(t,"k",(function(){return m})),n.d(t,"e",(function(){return p})),n.d(t,"i",(function(){return g})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return f}));var a=n(1);const s=a.i18n.translate("xpack.cases.connectors.serviceNow.urgencySelectFieldLabel",{defaultMessage:"Urgency"}),r=a.i18n.translate("xpack.cases.connectors.serviceNow.severitySelectFieldLabel",{defaultMessage:"Severity"}),i=a.i18n.translate("xpack.cases.connectors.serviceNow.impactSelectFieldLabel",{defaultMessage:"Impact"}),o=a.i18n.translate("xpack.cases.connectors.serviceNow.unableToGetChoicesMessage",{defaultMessage:"Unable to get choices"}),c=a.i18n.translate("xpack.cases.connectors.serviceNow.malwareURLTitle",{defaultMessage:"Malware URLs"}),l=a.i18n.translate("xpack.cases.connectors.serviceNow.malwareHashTitle",{defaultMessage:"Malware Hashes"}),u=a.i18n.translate("xpack.cases.connectors.serviceNow.categoryTitle",{defaultMessage:"Category"}),d=a.i18n.translate("xpack.cases.connectors.serviceNow.subcategoryTitle",{defaultMessage:"Subcategory"}),m=a.i18n.translate("xpack.cases.connectors.serviceNow.sourceIPTitle",{defaultMessage:"Source IPs"}),p=a.i18n.translate("xpack.cases.connectors.serviceNow.destinationIPTitle",{defaultMessage:"Destination IPs"}),g=a.i18n.translate("xpack.cases.connectors.serviceNow.prioritySelectFieldTitle",{defaultMessage:"Priority"}),b=a.i18n.translate("xpack.cases.connectors.serviceNow.alertFieldsTitle",{defaultMessage:"Select Observables to push"}),f=a.i18n.translate("xpack.cases.connectors.serviceNow.alertFieldEnabledText",{defaultMessage:"Yes"})},154:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"h",(function(){return o})),n.d(t,"i",(function(){return c})),n.d(t,"g",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"f",(function(){return d})),n.d(t,"e",(function(){return m}));var a=n(1);const s=a.i18n.translate("xpack.cases.connectors.jira.unableToGetIssueTypesMessage",{defaultMessage:"Unable to get issue types"}),r=a.i18n.translate("xpack.cases.connectors.jira.unableToGetFieldsMessage",{defaultMessage:"Unable to get connectors"}),i=a.i18n.translate("xpack.cases.connectors.jira.unableToGetIssuesMessage",{defaultMessage:"Unable to get issues"}),o=a.i18n.translate("xpack.cases.connectors.jira.searchIssuesComboBoxAriaLabel",{defaultMessage:"Type to search"}),c=a.i18n.translate("xpack.cases.connectors.jira.searchIssuesComboBoxPlaceholder",{defaultMessage:"Type to search"}),l=(a.i18n.translate("xpack.cases.connectors.jira.searchIssuesLoading",{defaultMessage:"Loading..."}),a.i18n.translate("xpack.cases.connectors.jira.prioritySelectFieldLabel",{defaultMessage:"Priority"})),u=a.i18n.translate("xpack.cases.connectors.jira.issueTypesSelectFieldLabel",{defaultMessage:"Issue type"}),d=a.i18n.translate("xpack.cases.connectors.jira.parentIssueSearchLabel",{defaultMessage:"Parent issue"}),m=a.i18n.translate("xpack.cases.connectors.jira.issueTypeRequired",{defaultMessage:"Issue type is required"})},160:function(e,t,n){"use strict";n.d(t,"s",(function(){return r})),n.d(t,"q",(function(){return i})),n.d(t,"r",(function(){return o})),n.d(t,"a",(function(){return c})),n.d(t,"g",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return m})),n.d(t,"f",(function(){return p})),n.d(t,"p",(function(){return g})),n.d(t,"k",(function(){return b})),n.d(t,"l",(function(){return f})),n.d(t,"m",(function(){return y})),n.d(t,"n",(function(){return C})),n.d(t,"o",(function(){return E})),n.d(t,"y",(function(){return h})),n.d(t,"x",(function(){return v})),n.d(t,"j",(function(){return j})),n.d(t,"i",(function(){return O})),n.d(t,"h",(function(){return w})),n.d(t,"b",(function(){return x}));var a=n(1),s=n(22);n.d(t,"t",(function(){return s.K})),n.d(t,"u",(function(){return s.S})),n.d(t,"v",(function(){return s.ab})),n.d(t,"w",(function(){return s.rb}));const r=a.i18n.translate("xpack.cases.configureCases.incidentManagementSystemTitle",{defaultMessage:"External incident management system"}),i=a.i18n.translate("xpack.cases.configureCases.incidentManagementSystemDesc",{defaultMessage:"Connect your cases to an external incident management system. You can then push case data as an incident in a third-party system."}),o=a.i18n.translate("xpack.cases.configureCases.incidentManagementSystemLabel",{defaultMessage:"Incident management system"}),c=a.i18n.translate("xpack.cases.configureCases.addNewConnector",{defaultMessage:"Add new connector"}),l=a.i18n.translate("xpack.cases.configureCases.caseClosureOptionsTitle",{defaultMessage:"Case closures"}),u=a.i18n.translate("xpack.cases.configureCases.caseClosureOptionsDesc",{defaultMessage:"Define how to close your cases. Automatic closures require an established connection to an external incident management system."}),d=a.i18n.translate("xpack.cases.configureCases.caseClosureOptionsLabel",{defaultMessage:"Case closure options"}),m=a.i18n.translate("xpack.cases.configureCases.caseClosureOptionsManual",{defaultMessage:"Manually close cases"}),p=a.i18n.translate("xpack.cases.configureCases.caseClosureOptionsNewIncident",{defaultMessage:"Automatically close cases when pushing new incident to external system"}),g=e=>a.i18n.translate("xpack.cases.configureCases.fieldMappingTitle",{values:{thirdPartyName:e},defaultMessage:"{ thirdPartyName } field mappings"}),b=e=>a.i18n.translate("xpack.cases.configureCases.fieldMappingDesc",{values:{thirdPartyName:e},defaultMessage:"Map Case fields to { thirdPartyName } fields when pushing data to { thirdPartyName }. Field mappings require an established connection to { thirdPartyName }."}),f=e=>a.i18n.translate("xpack.cases.configureCases.fieldMappingDescErr",{values:{thirdPartyName:e},defaultMessage:"Failed to retrieve mappings for { thirdPartyName }."}),y=a.i18n.translate("xpack.cases.configureCases.fieldMappingFirstCol",{defaultMessage:"Kibana case field"}),C=e=>a.i18n.translate("xpack.cases.configureCases.fieldMappingSecondCol",{values:{thirdPartyName:e},defaultMessage:"{ thirdPartyName } field"}),E=a.i18n.translate("xpack.cases.configureCases.fieldMappingThirdCol",{defaultMessage:"On edit and update"}),h=(a.i18n.translate("xpack.cases.configureCases.cancelButton",{defaultMessage:"Cancel"}),a.i18n.translate("xpack.cases.configureCases.saveButton",{defaultMessage:"Save"}),a.i18n.translate("xpack.cases.configureCases.warningTitle",{defaultMessage:"Warning"})),v=(a.i18n.translate("xpack.cases.configureCases.commentMapping",{defaultMessage:"Comments"}),e=>a.i18n.translate("xpack.cases.configureCases.updateSelectedConnector",{values:{connectorName:e},defaultMessage:"Update { connectorName }"})),j=a.i18n.translate("xpack.cases.configureCases.deprecatedTooltipText",{defaultMessage:"deprecated"}),O=a.i18n.translate("xpack.cases.configureCases.deprecatedTooltipContent",{defaultMessage:"This connector is deprecated. Update it, or create a new one."}),w=a.i18n.translate("xpack.cases.configureCases.headerTitle",{defaultMessage:"Configure cases"}),x=a.i18n.translate("xpack.cases.configureCases.casesWebhookMappings",{defaultMessage:"Webhook - Case Management field mappings are configured in the connector settings in the third-party REST API JSON."})},161:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"e",(function(){return c}));var a=n(1);const s=a.i18n.translate("xpack.cases.connectors.resilient.unableToGetIncidentTypesMessage",{defaultMessage:"Unable to get incident types"}),r=a.i18n.translate("xpack.cases.connectors.resilient.unableToGetSeverityMessage",{defaultMessage:"Unable to get severity"}),i=a.i18n.translate("xpack.cases.connectors.resilient.incidentTypesPlaceholder",{defaultMessage:"Choose types"}),o=a.i18n.translate("xpack.cases.connectors.resilient.incidentTypesLabel",{defaultMessage:"Incident Types"}),c=a.i18n.translate("xpack.cases.connectors.resilient.severityLabel",{defaultMessage:"Severity"})},208:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"e",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return c}));var a=n(1);a.i18n.translate("xpack.cases.connectors.swimlane.alertSourceLabel",{defaultMessage:"Alert Source"});const s=a.i18n.translate("xpack.cases.connectors.swimlane.caseIdLabel",{defaultMessage:"Case Id"}),r=a.i18n.translate("xpack.cases.connectors.swimlane.caseNameLabel",{defaultMessage:"Case Name"}),i=a.i18n.translate("xpack.cases.connectors.swimlane.severityLabel",{defaultMessage:"Severity"}),o=a.i18n.translate("xpack.cases.connectors.swimlane.emptyMappingWarningTitle",{defaultMessage:"This connector has missing field mappings"}),c=a.i18n.translate("xpack.cases.connectors.swimlane.emptyMappingWarningDesc",{defaultMessage:"This connector cannot be selected because it is missing the required case field mappings. You can edit this connector to add required field mappings or select a connector of type Cases."})},209:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return g}));var a=n(129),s=n(132),r=n(3),i=n(149),o=n(210),c=n(184);const{emptyField:l,maxLengthField:u}=s.fieldValidators,d=e=>""===e.trim(),m=e=>e.trim().length>r.rb,p={type:a.FIELD_TYPES.COMBO_BOX,label:i.B,helpText:i.D,labelAppend:o.a,validations:[{validator:({value:e})=>{if(!Array.isArray(e)&&d(e)||Array.isArray(e)&&e.length>0&&e.find(d))return{message:i.C}},type:a.VALIDATION_TYPES.ARRAY_ITEM,isBlocking:!1},{validator:({value:e})=>{if(!Array.isArray(e)&&m(e)||Array.isArray(e)&&e.length>0&&e.some(m))return{message:i.n("tag",r.rb)}},type:a.VALIDATION_TYPES.ARRAY_ITEM,isBlocking:!1},{validator:({value:e})=>{if(Array.isArray(e)&&e.length>r.vb)return{message:i.o(r.vb)}}}]},g={title:{type:a.FIELD_TYPES.TEXT,label:i.q,validations:[{validator:l(i.E)},{validator:u({length:r.wb,message:i.n("name",r.wb)})}]},description:{label:i.k,validations:[{validator:l(i.l)},{validator:u({length:r.ob,message:i.n("description",r.ob)})}]},selectedOwner:{label:i.s,type:a.FIELD_TYPES.RADIO_GROUP,validations:[{validator:l(i.t)}]},tags:p,severity:{label:c.f},connectorId:{type:a.FIELD_TYPES.SUPER_SELECT,label:i.h,defaultValue:"none"},fields:{defaultValue:null},syncAlerts:{helpText:i.x,type:a.FIELD_TYPES.TOGGLE,defaultValue:!0},assignees:{},category:{}}},210:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(15),s=n(2),r=n.n(s),i=n(22);const o=r.a.createElement(a.EuiText,{color:"subdued",size:"xs","data-test-subj":"form-optional-field-label"},i.X)},211:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i}));var a=n(4);const s=()=>({id:"none",name:"none",type:a.h.none,fields:null}),r=(e,t=null)=>{const n={type:e.actionTypeId,fields:t};return{id:e.id,name:e.name,...n}},i=(e,t)=>{var n;return null!==(n=e.find((e=>e.id===t.id)))&&void 0!==n?n:null}},212:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return i})),n.d(t,"h",(function(){return o})),n.d(t,"i",(function(){return c}));var a=n(1),s=n(22);n.d(t,"a",(function(){return s.c})),n.d(t,"b",(function(){return s.m})),n.d(t,"c",(function(){return s.s})),n.d(t,"f",(function(){return s.N})),n.d(t,"g",(function(){return s.Q})),n.d(t,"j",(function(){return s.eb}));const r=a.i18n.translate("xpack.cases.caseView.editCategoriesLinkAria",{defaultMessage:"click to edit categories"}),i=a.i18n.translate("xpack.cases.caseView.emptyCategoryValidationMsg",{defaultMessage:"Empty category is not allowed"}),o=a.i18n.translate("xpack.cases.caseView.removeCategory",{defaultMessage:"Remove category"}),c=a.i18n.translate("xpack.cases.caseView.removeCategoryAriaLabel",{defaultMessage:"click to remove category"})},233:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var a=n(2),s=n.n(a),r=n(24),i=n(15),o=n(53),c=n.n(o),l=n(129),u=n(234);const d=c()(i.EuiFormRow).withConfig({displayName:"EuiFormRowWrapper",componentId:"sc-dzqlav-0"})([".euiFormErrorText{display:none;}"]),m=({connectors:e,dataTestSubj:t,disabled:n=!1,field:i,idAria:o,isLoading:c=!1,handleChange:m})=>{const{isInvalid:p,errorMessage:g}=Object(l.getFieldValidityAndErrorMessage)(i),b=Object(a.useCallback)((e=>{m&&m(e),i.setValue(e)}),[m,i]);return s.a.createElement(d,{"data-test-subj":t,describedByIds:o?[o]:void 0,error:g,fullWidth:!0,helpText:i.helpText,isInvalid:p,label:i.label,labelAppend:i.labelAppend},s.a.createElement(u.a,{connectors:e,disabled:n,isLoading:c,onChange:b,selectedConnector:Object(r.isEmpty)(i.value)?"none":i.value}))};m.displayName="ConnectorSelector"},234:function(e,t,n){"use strict";n.d(t,"a",(function(){return C}));var a=n(2),s=n.n(a),r=n(15),i=n(53),o=n.n(i),c=n(46),l=n(160),u=n(5),d=n(58);const m=o()(r.EuiIcon).withConfig({displayName:"EuiIconExtended",componentId:"sc-16i49if-0"})(["margin-right:13px;margin-bottom:0 !important;"]),p=o.a.span.withConfig({displayName:"AddNewConnectorOption",componentId:"sc-16i49if-1"})(["font-size:",";font-weight:",";line-height:",";&:hover{text-decoration:underline;}"],(e=>e.theme.eui.euiFontSizeXS),(e=>e.theme.eui.euiFontWeightMedium),(e=>e.theme.eui.euiSizeL)),g={value:"none",inputDisplay:s.a.createElement(r.EuiFlexGroup,{gutterSize:"none",alignItems:"center",responsive:!1},s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(m,{type:"minusInCircle",size:"m"})),s.a.createElement(r.EuiFlexItem,null,s.a.createElement("span",{"data-test-subj":"dropdown-connector-no-connector"},l.u))),"data-test-subj":"dropdown-connector-no-connector"},b={value:"add-connector",inputDisplay:s.a.createElement(p,null,l.a),"data-test-subj":"dropdown-connector-add-connector"},f=Object(c.euiStyled)(r.EuiIconTip)` margin-left: ${({theme:e})=>e.eui.euiSizeS} margin-bottom: 0 !important; `,y=({connectors:e,disabled:t,isLoading:n,onChange:i,selectedConnector:o,appendAddConnectorButton:c=!1})=>{const{triggersActionsUi:p}=Object(u.g)().services,y=Object(a.useMemo)((()=>{const t=e.reduce(((e,t)=>[...e,{value:t.id,inputDisplay:s.a.createElement(r.EuiFlexGroup,{gutterSize:"s",alignItems:"center",responsive:!1},s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(m,{type:Object(d.c)(p,t.actionTypeId),size:"m"})),s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement("span",null,t.name,Object(d.g)(t)&&` (${l.j})`)),Object(d.g)(t)&&s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(f,{"aria-label":l.i,size:"m",type:"warning",color:"warning",content:l.i}))),"data-test-subj":`dropdown-connector-${t.id}`}]),[g]);return c?[...t,b]:t}),[e]);return s.a.createElement(r.EuiSuperSelect,{"aria-label":l.r,"data-test-subj":"dropdown-connectors",disabled:t,fullWidth:!0,isLoading:n,onChange:i,options:y,valueOfSelected:o})};y.displayName="ConnectorsDropdown";const C=s.a.memo(y)},235:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n(2),s=n.n(a),r=n(15),i=n(255);const o=({connector:e})=>{const{caseConnectorsRegistry:t}=Object(i.a)();if(null==e||null==e.actionTypeId||".none"===e.actionTypeId)return null;const{fieldsComponent:n}=t.get(e.actionTypeId);return s.a.createElement(s.a.Fragment,null,null!=n?s.a.createElement(a.Suspense,{fallback:s.a.createElement(r.EuiFlexGroup,{justifyContent:"center"},s.a.createElement(r.EuiFlexItem,null,s.a.createElement(r.EuiSkeletonText,{lines:5,size:"m"})))},s.a.createElement("div",{"data-test-subj":"connector-fields"},s.a.createElement(n,{connector:e,key:e.id}))):null)};o.displayName="ConnectorFieldsForm";const c=Object(a.memo)(o)},236:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var a=n(2),s=n(4),r=n(204),i=n(232),o=n(5),c=n(32);const l=(e,t)=>{switch(t.type){case"setLoading":return{...e,loading:t.payload};case"setFirstLoad":return{...e,firstLoad:t.payload};case"setPersistLoading":return{...e,persistLoading:t.payload};case"setVersion":return{...e,version:t.payload};case"setID":return{...e,id:t.payload};case"setCurrentConfiguration":return{...e,currentConfiguration:{...t.currentConfiguration}};case"setConnector":return{...e,connector:t.connector};case"setClosureType":return{...e,closureType:t.closureType};case"setMappings":return{...e,mappings:t.mappings};default:return e}},u={closureType:"close-by-user",connector:{fields:null,id:"none",name:"none",type:s.h.none},currentConfiguration:{closureType:"close-by-user",connector:{fields:null,id:"none",name:"none",type:s.h.none}},firstLoad:!1,loading:!0,mappings:[],persistLoading:!1,version:"",id:""},d=()=>{const{owner:e}=Object(c.a)(),[t,n]=Object(a.useReducer)(l,u),s=Object(o.j)(),d=Object(a.useCallback)((e=>{n({currentConfiguration:e,type:"setCurrentConfiguration"})}),[]),m=Object(a.useCallback)((e=>{n({connector:e,type:"setConnector"})}),[]),p=Object(a.useCallback)((e=>{n({closureType:e,type:"setClosureType"})}),[]),g=Object(a.useCallback)((e=>{n({mappings:e,type:"setMappings"})}),[]),b=Object(a.useCallback)((e=>{n({payload:e,type:"setLoading"})}),[]),f=Object(a.useCallback)((e=>{n({payload:e,type:"setFirstLoad"})}),[]),y=Object(a.useCallback)((e=>{n({payload:e,type:"setPersistLoading"})}),[]),C=Object(a.useCallback)((e=>{n({payload:e,type:"setVersion"})}),[]),E=Object(a.useCallback)((e=>{n({payload:e,type:"setID"})}),[]),h=Object(a.useRef)(!1),v=Object(a.useRef)(new AbortController),j=Object(a.useRef)(!1),O=Object(a.useRef)(new AbortController),w=Object(a.useCallback)((async()=>{try{h.current=!1,v.current.abort(),v.current=new AbortController,b(!0);const n=await Object(r.b)({signal:v.current.signal,owner:e});h.current||(null!=n&&(m(n.connector),null!=p&&p(n.closureType),C(n.version),E(n.id),g(n.mappings),t.firstLoad||(f(!0),null!=d&&d({closureType:n.closureType,connector:{...n.connector}})),null!=n.error&&s.addError(new Error(n.error),{title:i.a})),b(!1))}catch(e){h.current||("AbortError"!==e.name&&s.addError(e.body&&e.body.message?new Error(e.body.message):e,{title:i.a}),b(!1))}}),[t.firstLoad]),x=Object(a.useCallback)((async({connector:n,closureType:a})=>{try{j.current=!1,O.current.abort(),O.current=new AbortController,y(!0);const o={connector:n,closure_type:a},c=0===t.version.length?await Object(r.e)({...o,owner:e[0]},O.current.signal):await Object(r.d)(t.id,{...o,version:t.version},O.current.signal);j.current||(m(c.connector),p&&p(c.closureType),C(c.version),E(c.id),g(c.mappings),null!=d&&d({closureType:c.closureType,connector:{...c.connector}}),null!=c.error&&s.addError(new Error(c.error),{title:i.a}),s.addSuccess(i.b),y(!1))}catch(e){j.current||("AbortError"!==e.name&&s.addError(e.body&&e.body.message?new Error(e.body.message):e,{title:i.a}),m(t.currentConfiguration.connector),y(!1))}}),[y,t.version,t.id,t.currentConfiguration.connector,e,m,p,C,E,g,d,s]);return Object(a.useEffect)((()=>(w(),()=>{h.current=!0,v.current.abort(),j.current=!0,O.current.abort()})),[]),{...t,refetchCaseConfigure:w,persistCaseConfigure:x,setCurrentConfiguration:d,setConnector:m,setClosureType:p,setMappings:g}}},237:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(2),s=n(129),r=n(205);const i=({fieldName:e})=>{var t,n;const{setFieldValue:i,getFormData:o}=Object(s.useFormContext)(),c=null===(t=Object(r.a)())||void 0===t?void 0:t.hooks,l=o(),u=Object(a.useCallback)((t=>i(e,t)),[e,i]);return null==c||c.useInsertTimeline(null!==(n=l[e])&&void 0!==n?n:"",u),null};i.displayName="InsertTimeline"},238:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n(43),s=n(75),r=n(45),i=n(44),o=n(74),c=n(148);const l=()=>{const{showErrorToast:e,showSuccessToast:t}=Object(i.a)(),n=Object(c.a)();return Object(a.useMutation)((e=>Object(s.r)({caseId:e.caseId,connectorId:e.connector.id})),{mutationKey:o.c.pushCase,onSuccess:(e,{connector:a})=>{t(r.i(a.name)),n()},onError:t=>{e(t,{title:r.e})}})}},239:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(15),s=n(2),r=n.n(s),i=n(158);const o=({selectedSeverity:e,onSeverityChange:t,isLoading:n,isDisabled:s})=>{const o=Object.keys(i.a).map((e=>{const t=i.a[e];return{value:e,inputDisplay:r.a.createElement(a.EuiFlexGroup,{gutterSize:"xs",alignItems:"center",responsive:!1,"data-test-subj":`case-severity-selection-${e}`},r.a.createElement(a.EuiFlexItem,{grow:!1},r.a.createElement(a.EuiHealth,{color:t.color},t.label)))}}));return r.a.createElement(a.EuiSuperSelect,{disabled:s,fullWidth:!0,isLoading:n,options:o,valueOfSelected:e,onChange:t,"data-test-subj":"case-severity-selection"})};o.displayName="SeveritySelector"},254:function(e,t,n){"use strict";n.d(t,"a",(function(){return Ve}));var a=n(2),s=n.n(a),r=n(15),i=n(53),o=n.n(i),c=n(129),l=n(131);const u=Object(c.getUseField)({component:l.Field}),d=({isLoading:e})=>s.a.createElement(u,{path:"title",componentProps:{idAria:"caseTitle","data-test-subj":"caseTitle",euiFieldProps:{autoFocus:!0,fullWidth:!0,disabled:e}}});d.displayName="TitleComponent";const m=Object(a.memo)(d);var p=n(170),g=n(79);const b="description",f=({isLoading:e,draftStorageKey:t})=>{const[{title:n,tags:r}]=Object(c.useFormData)({watch:["title","tags"]}),i=Object(a.useRef)(),o=[g.b];return s.a.createElement(c.UseField,{path:b,component:p.b,componentProps:{id:b,ref:i,dataTestSubj:"caseDescription",idAria:"caseDescription",isDisabled:e,caseTitle:n,caseTags:r,disabledUiPlugins:o,draftStorageKey:t}})};f.displayName="DescriptionComponent";const y=Object(a.memo)(f);var C=n(185),E=n(149);const h=Object(c.getUseField)({component:l.Field}),v=({isLoading:e})=>{const{data:t=[],isLoading:n}=Object(C.a)(),r=Object(a.useMemo)((()=>t.map((e=>({label:e})))),[t]);return s.a.createElement(h,{path:"tags",componentProps:{idAria:"caseTags","data-test-subj":"caseTags",euiFieldProps:{fullWidth:!0,placeholder:"",disabled:e||n,options:r,noSuggestions:!1,customOptionText:E.a}}})};v.displayName="TagsComponent";const j=Object(a.memo)(v);var O=n(233),w=n(235),x=n(209),M=n(236),k=n(58),T=n(5),S=n(22),I=n(32);const F=({connectors:e,isLoading:t,isLoadingConnectors:n})=>{var i;const[{connectorId:o}]=Object(c.useFormData)({watch:["connectorId"]}),l=null!==(i=Object(k.b)(o,e))&&void 0!==i?i:null,{connector:u}=Object(M.a)(),{actions:d}=Object(T.c)(),{permissions:m}=Object(I.a)(),p=m.connectors&&d.read,g=Object(a.useMemo)((()=>e.some((e=>e.id===u.id))?u.id:"none"),[u.id,e]),b=Object(k.f)({config:x.a.connectorId,connectors:e});return p?s.a.createElement(r.EuiFlexGroup,null,s.a.createElement(r.EuiFlexItem,null,s.a.createElement(c.UseField,{path:"connectorId",config:b,component:O.a,defaultValue:g,componentProps:{connectors:e,dataTestSubj:"caseConnectors",disabled:t||n,idAria:"caseConnectors",isLoading:t||n}})),s.a.createElement(r.EuiFlexItem,null,s.a.createElement(w.a,{connector:l}))):s.a.createElement(r.EuiText,{"data-test-subj":"create-case-connector-permissions-error-msg",size:"s"},s.a.createElement("span",null,S.ab))};F.displayName="ConnectorComponent";const L=Object(a.memo)(F),A=Object(c.getUseField)({component:l.Field}),N=({isLoading:e})=>{const[{syncAlerts:t}]=Object(c.useFormData)({watch:["syncAlerts"]});return s.a.createElement(A,{path:"syncAlerts",componentProps:{idAria:"caseSyncAlerts","data-test-subj":"caseSyncAlerts",label:E.y,euiFieldProps:{disabled:e,label:t?E.A:E.z}}})};N.displayName="SyncAlertsToggleComponent";const P=Object(a.memo)(N);var D=n(206),R=n(237),z=n(179);const U=()=>{const{submit:e,isSubmitting:t}=Object(c.useFormContext)();return s.a.createElement(r.EuiButton,{"tour-step":"create-case-submit","data-test-subj":"create-case-submit",fill:!0,iconType:"plusInCircle",isDisabled:t,isLoading:t,onClick:e},E.i)};U.displayName="SubmitCaseButton";const V=Object(a.memo)(U);var B=n(3),W=n(4),_=n(211),G=n(43),Y=n(75),q=n(45),K=n(44),H=n(74),Q=n(197),X=n(238),$=n(86),J=n(159),Z=n(157),ee=n(189),te=n(101);const ne={description:"",tags:[],title:"",severity:W.c.LOW,connectorId:B.zb,fields:null,syncAlerts:!0,selectedOwner:null,assignees:[]},ae=({afterCaseCreated:e,children:t,onSuccess:n,attachments:r,initialValue:i})=>{const{data:o=[],isLoading:l}=Object(ee.a)(),{owner:u,appId:d}=Object(I.a)(),{isSyncAlertsEnabled:m}=Object(J.a)(),{mutateAsync:p}=(()=>{const{showErrorToast:e}=Object(K.a)(),t=Object(Q.a)();return Object(G.useMutation)((({request:e})=>Object(Y.q)({newCase:e})),{mutationKey:H.c.createCase,onSuccess:()=>{t()},onError:t=>{e(t,{title:q.b})}})})(),{mutateAsync:g}=Object($.a)(),{mutateAsync:b}=Object(X.a)(),{startTransaction:f}=Object(te.b)(),y=Object(Z.a)(),C=Object(a.useCallback)((async({connectorId:t,fields:a,syncAlerts:s=m,...i},c)=>{if(c){var l;const{selectedOwner:c,...m}=i,C=Object(k.b)(t,o),E=null!==(l=u[0])&&void 0!==l?l:y[0];f({appId:d,attachments:r});const h=C?Object(_.b)(C,a):Object(_.a)(),v=(e=>{let t={...e,title:e.title.trim(),description:e.description.trim()};return e.category&&(t={...t,category:e.category.trim()}),e.tags&&(t={...t,tags:e.tags.map((e=>e.trim()))}),t})(m),j=await p({request:{...v,connector:h,settings:{syncAlerts:s},owner:null!=c?c:E}});j&&Array.isArray(r)&&r.length>0&&await g({caseId:j.id,caseOwner:j.owner,attachments:r}),e&&j&&await e(j,g),null!=j&&j.id&&"none"!==h.id&&await b({caseId:j.id,connector:h}),n&&j&&n(j)}}),[m,o,f,d,r,p,u,y,e,n,g,b]),{form:E}=Object(c.useForm)({defaultValue:{...ne,...i},options:{stripEmptyFields:!1},schema:x.a,onSubmit:C,serializer:k.e,deserializer:k.d}),h=Object(a.useMemo)((()=>null!=t?s.a.Children.map(t,(e=>s.a.cloneElement(e,{connectors:o,isLoadingConnectors:l}))):null),[t,o,l]);return s.a.createElement(c.Form,{onKeyDown:e=>{"Enter"===e.key&&e.stopPropagation()},form:E},h)};ae.displayName="FormContext";var se=n(46),re=n(36);const ie=Object.keys(B.Db),oe=Object(se.euiStyled)(r.EuiKeyPadMenu)` width: 100%; `,ce=Object(se.euiStyled)(r.EuiKeyPadMenuItem)` width: 100%; `,le=({availableOwners:e,field:t,isLoading:n=!1})=>{const{errorMessage:i,isInvalid:o}=Object(c.getFieldValidityAndErrorMessage)(t),l=Object(r.useGeneratedHtmlId)({prefix:"caseOwnerRadioGroup"}),u=Object(a.useCallback)((e=>t.setValue(e)),[t]);return Object(a.useEffect)((()=>{t.value||u(e.includes(re.SECURITY_SOLUTION_OWNER)?re.SECURITY_SOLUTION_OWNER:e[0])}),[e,t.value,u]),s.a.createElement(r.EuiFormRow,{"data-test-subj":"caseOwnerSelector",fullWidth:!0,isInvalid:o,error:i,helpText:t.helpText,label:t.label,labelAppend:t.labelAppend},s.a.createElement(oe,{checkable:{ariaLegend:E.b}},s.a.createElement(r.EuiFlexGroup,null,ie.map((a=>s.a.createElement(r.EuiFlexItem,{key:a},s.a.createElement(ce,{"data-test-subj":`${a}RadioButton`,onChange:u,checkable:"single",name:l,id:a,label:B.Db[a].label,isSelected:t.value===a,isDisabled:n||!e.includes(a)},s.a.createElement(r.EuiIcon,{type:B.Db[a].iconType,size:"xl"}))))))))};le.displayName="OwnerSelector";const ue=({availableOwners:e,isLoading:t})=>s.a.createElement(c.UseField,{path:"selectedOwner",component:le,componentProps:{availableOwners:e,isLoading:t}});ue.displayName="CaseOwnerSelectionComponent";const de=Object(a.memo)(ue);var me=n(239),pe=n(184);const ge=({isLoading:e})=>{const{setFieldValue:t}=Object(c.useFormContext)(),[{severity:n}]=Object(c.useFormData)({watch:["severity"]});return s.a.createElement(r.EuiFormRow,{"data-test-subj":"caseSeverity",fullWidth:!0,label:pe.f},s.a.createElement(me.a,{isLoading:e,isDisabled:e,selectedSeverity:null!=n?n:W.c.LOW,onSeverityChange:e=>{t("severity",e)}}))};ge.displayName="SeverityFieldForm";const be=({isLoading:e})=>s.a.createElement(c.UseField,{path:"severity",component:ge,componentProps:{isLoading:e}});be.displayName="SeverityComponent";const fe=Object(a.memo)(be);var ye=n(12),Ce=n(163),Ee=n(187),he=n(177),ve=n(210),je=n(175),Oe=n(165),we=n(186);const xe=e=>({label:Object(Ce.c)(e.user),value:e.uid,key:e.uid,user:e.user,data:e.data}),Me=e=>({uid:e.value}),ke=s.a.memo((({field:e,isLoading:t,isDisabled:n,options:i,currentUserProfile:o,selectedOptions:l,setSelectedOptions:u,onSearchComboChange:d})=>{const{setValue:m}=e,{isInvalid:p,errorMessage:g}=Object(c.getFieldValidityAndErrorMessage)(e),b=Object(a.useCallback)((e=>{u(e),m(e.map((e=>Me(e))))}),[u,m]),f=Object(a.useCallback)((()=>{var e;o&&(u((e=>[...null!=e?e:[],xe(o)])),m([...null!==(e=null==l?void 0:l.map((e=>Me(e))))&&void 0!==e?e:[],{uid:o.uid}]))}),[o,l,u,m]),y=Object(a.useCallback)(((e,t,n)=>{const{user:a,data:i}=e,o=Object(Ce.c)(a);return s.a.createElement(r.EuiFlexGroup,{alignItems:"center",justifyContent:"flexStart",gutterSize:"s",responsive:!1},s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(Ce.a,{user:a,avatar:i.avatar,size:"s"})),s.a.createElement(r.EuiFlexGroup,{alignItems:"center",justifyContent:"spaceBetween",gutterSize:"none",responsive:!1},s.a.createElement(r.EuiFlexItem,null,s.a.createElement(r.EuiHighlight,{search:t,className:n},o)),a.email&&a.email!==o?s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(r.EuiTextColor,{color:"subdued"},s.a.createElement(r.EuiHighlight,{search:t,className:n},a.email))):null))}),[]),C=Boolean(null==l?void 0:l.find((e=>e.value===(null==o?void 0:o.uid))));return s.a.createElement(r.EuiFormRow,{id:"createCaseAssignees",fullWidth:!0,label:E.c,labelAppend:ve.a,helpText:o?s.a.createElement(r.EuiLink,{"data-test-subj":"create-case-assign-yourself-link",onClick:f,disabled:C},E.d):void 0,isInvalid:p,error:g},s.a.createElement(r.EuiComboBox,{fullWidth:!0,async:!0,isLoading:t,options:i,"data-test-subj":"createCaseAssigneesComboBox",selectedOptions:l,isDisabled:n,onChange:b,onSearchChange:d,renderOption:y,rowHeight:35}))}));ke.displayName="AssigneesFieldComponent";const Te=({isLoading:e})=>{var t,n;const{owner:r}=Object(I.a)(),i=Object(Z.a)(Object(Oe.b)("delete")),[o,l]=Object(a.useState)(""),[u,d]=Object(a.useState)(),{isUserTyping:m,onContentChange:p,onDebounce:g}=Object(we.a)(),b=r.length>0,{data:f,isLoading:y}=Object(he.a)(),{data:C,isLoading:h,isFetching:v}=Object(Ee.a)({name:o,owners:b?r:i,onDebounce:g}),j=null!==(t=null===(n=Object(je.a)(f,C))||void 0===n?void 0:n.map((e=>xe(e))))&&void 0!==t?t:[],O=e||y||h||v||m,w=e||y;return s.a.createElement(c.UseField,{path:"assignees",config:{label:E.c,defaultValue:[],validations:[{validator:({value:e})=>{if(e.length>B.cb)return{message:E.m}}}]},component:ke,componentProps:{isLoading:O,isDisabled:w,selectedOptions:u,setSelectedOptions:d,options:j,onSearchComboChange:e=>{Object(ye.isEmpty)(e)||l(e),p(e)},currentUserProfile:f,isUserTyping:m}})};Te.displayName="AssigneesComponent";const Se=Object(a.memo)(Te),Ie=({title:e,confirmButtonText:t=E.g,cancelButtonText:n=E.f,onConfirm:a,onCancel:i})=>s.a.createElement(r.EuiConfirmModal,{title:e,onCancel:i,onConfirm:a,cancelButtonText:n,confirmButtonText:t,buttonColor:"danger",defaultFocusedButton:"confirm","data-test-subj":"cancel-creation-confirmation-modal"});Ie.displayName="CancelCreationConfirmationModal";const Fe=s.a.memo(Ie);var Le=n(203),Ae=n(257);const Ne=({isLoading:e})=>{const{isLoading:t,data:n=[]}=Object(Le.a)();return s.a.createElement(Ae.a,{isLoading:e||t,availableCategories:n,formRowProps:{labelAppend:ve.a}})};Ne.displayName="CategoryComponent";const Pe=Object(a.memo)(Ne),De=o.a.div.attrs((e=>e)).withConfig({displayName:"Container",componentId:"sc-1k8tjbw-0"})(["",""],(({big:e,theme:t})=>{var n,a,s,r;return Object(i.css)(["margin-top:",";"],e?null!==(n=null===(a=t.eui)||void 0===a?void 0:a.euiSizeXL)&&void 0!==n?n:"32px":null!==(s=null===(r=t.eui)||void 0===r?void 0:r.euiSize)&&void 0!==s?s:"16px")})),Re=o()(r.EuiLoadingSpinner).withConfig({displayName:"MySpinner",componentId:"sc-1k8tjbw-1"})(["position:absolute;top:50%;left:50%;z-index:99;"]),ze=[],Ue=s.a.memo((({connectors:e,isLoadingConnectors:t,withSteps:n,owner:i,draftStorageKey:o})=>{const{isSubmitting:l}=Object(c.useFormContext)(),{isSyncAlertsEnabled:u,caseAssignmentAuthorized:d}=Object(J.a)(),p=Object(Z.a)(),g=!i.length&&p.length>1,b=Object(a.useMemo)((()=>({title:E.u,children:s.a.createElement(s.a.Fragment,null,s.a.createElement(m,{isLoading:l}),d?s.a.createElement(De,null,s.a.createElement(Se,{isLoading:l})):null,s.a.createElement(De,null,s.a.createElement(j,{isLoading:l})),s.a.createElement(De,null,s.a.createElement(Pe,{isLoading:l})),s.a.createElement(De,null,s.a.createElement(fe,{isLoading:l})),g&&s.a.createElement(De,{big:!0},s.a.createElement(de,{availableOwners:p,isLoading:l})),s.a.createElement(De,{big:!0},s.a.createElement(y,{isLoading:l,draftStorageKey:o})),s.a.createElement(De,null))})),[l,d,g,p,o]),f=Object(a.useMemo)((()=>({title:E.w,children:s.a.createElement(De,null,s.a.createElement(P,{isLoading:l}))})),[l]),C=Object(a.useMemo)((()=>({title:E.v,children:s.a.createElement(De,null,s.a.createElement(L,{connectors:e,isLoadingConnectors:t,isLoading:l}))})),[e,t,l]),h=Object(a.useMemo)((()=>[b,...u?[f]:[],C]),[u,b,f,C]);return s.a.createElement(s.a.Fragment,null,l&&s.a.createElement(Re,{"data-test-subj":"create-case-loading-spinner",size:"xl"}),n?s.a.createElement(r.EuiSteps,{headingElement:"h2",steps:h,"data-test-subj":"case-creation-form-steps"}):s.a.createElement(s.a.Fragment,null,b.children,u&&f.children,C.children))}));Ue.displayName="CreateCaseFormFields";const Ve=s.a.memo((({withSteps:e=!0,afterCaseCreated:t,onCancel:n,onSuccess:i,timelineIntegration:o,attachments:c,initialValue:l})=>{const{owner:u,appId:d}=Object(I.a)(),m=Object(z.a)(d,"createCase","description"),{showConfirmationModal:p,onOpenModal:g,onConfirmModal:f,onCancelModal:y}=(({onConfirmationCallback:e})=>{const[t,n]=Object(a.useState)(!1);return{showConfirmationModal:t,onOpenModal:Object(a.useCallback)((()=>{n(!0)}),[]),onConfirmModal:Object(a.useCallback)((()=>{n(!1),e()}),[e]),onCancelModal:Object(a.useCallback)((()=>{n(!1)}),[])}})({onConfirmationCallback:()=>{n(),Object(k.j)(m)}});return s.a.createElement(D.b,{timelineIntegration:o},s.a.createElement(ae,{afterCaseCreated:t,onSuccess:e=>(Object(k.j)(m),i(e)),attachments:c,initialValue:l},s.a.createElement(Ue,{connectors:ze,isLoadingConnectors:!1,withSteps:e,owner:u,draftStorageKey:m}),s.a.createElement(De,null,s.a.createElement(r.EuiFlexGroup,{alignItems:"center",justifyContent:"flexEnd",gutterSize:"l",responsive:!1},s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(r.EuiButtonEmpty,{"data-test-subj":"create-case-cancel",iconType:"cross",onClick:g,size:"s"},E.e),p&&s.a.createElement(Fe,{title:E.p,onConfirm:f,onCancel:y})),s.a.createElement(r.EuiFlexItem,{grow:!1},s.a.createElement(V,null)))),s.a.createElement(R.a,{fieldName:b})))}));Ve.displayName="CreateCaseForm"},255:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var a=n(23),s=n.n(a),r=n(1);var i=n(2),o=n(4),c=n(154);c.c,c.g,c.f;var l=n(208);l.a,l.b,l.e;var u=n(161);u.b,u.e;var d=n(151);d.f,d.j,d.m;const m=new class connectors_CaseConnectors{constructor(){s()(this,"caseConnectorsRegistry",void 0),this.caseConnectorsRegistry=(()=>{const e=new Map;return{has:t=>e.has(t),register:t=>{if(e.has(t.id))throw new Error(r.i18n.translate("xpack.cases.connecors.register.duplicateCaseConnectorErrorMessage",{defaultMessage:'Object type "{id}" is already registered.',values:{id:t.id}}));e.set(t.id,t)},get:t=>{const n=e.get(t);return function(e,t){if(!e)throw new Error(r.i18n.translate("xpack.cases.connecors.get.missingCaseConnectorErrorMessage",{defaultMessage:'Object type "{id}" is not registered.',values:{id:t}}))}(n,t),n},list:()=>Array.from(e).map((([e,t])=>t))}})(),this.init()}init(){this.caseConnectorsRegistry.register({id:o.h.jira,fieldsComponent:Object(i.lazy)((()=>n.e(16).then(n.bind(null,334)))),previewComponent:Object(i.lazy)((()=>n.e(12).then(n.bind(null,321))))}),this.caseConnectorsRegistry.register({id:o.h.resilient,fieldsComponent:Object(i.lazy)((()=>n.e(15).then(n.bind(null,324)))),previewComponent:Object(i.lazy)((()=>n.e(11).then(n.bind(null,325))))}),this.caseConnectorsRegistry.register({id:o.h.serviceNowITSM,fieldsComponent:Object(i.lazy)((()=>n.e(13).then(n.bind(null,327)))),previewComponent:Object(i.lazy)((()=>n.e(9).then(n.bind(null,328))))}),this.caseConnectorsRegistry.register({id:o.h.serviceNowSIR,fieldsComponent:Object(i.lazy)((()=>n.e(14).then(n.bind(null,329)))),previewComponent:Object(i.lazy)((()=>n.e(10).then(n.bind(null,330))))}),this.caseConnectorsRegistry.register({id:o.h.swimlane,fieldsComponent:Object(i.lazy)((()=>n.e(24).then(n.bind(null,322)))),previewComponent:Object(i.lazy)((()=>n.e(22).then(n.bind(null,323))))}),this.caseConnectorsRegistry.register({id:o.h.casesWebhook,fieldsComponent:Object(i.lazy)((()=>n.e(23).then(n.bind(null,326)))),previewComponent:Object(i.lazy)((()=>n.e(21).then(n.bind(null,337))))})}registry(){return this.caseConnectorsRegistry}},p=()=>({caseConnectorsRegistry:m.registry()})},257:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var a=n(54),s=n.n(a),r=n(15),i=n(129),o=n(12),c=n(2),l=n.n(c),u=n(3),d=n(212);const m=l.a.memo((({isLoading:e,onChange:t,category:n,availableCategories:a,isInvalid:s=!1})=>{const i=Object(c.useMemo)((()=>a.map((e=>({label:e})))),[a]),[o,u]=Object(c.useState)(null!=n?[{label:n}]:[]),m=Object(c.useCallback)((e=>{var n;const a=null===(n=e[0])||void 0===n?void 0:n.label;u(e),t(a)}),[t]);return l.a.createElement(r.EuiComboBox,{fullWidth:!0,singleSelection:{asPlainText:!0},isLoading:e,isDisabled:e,isInvalid:s,options:i,"data-test-subj":"categories-list",selectedOptions:o,onChange:m,onCreateOption:e=>{const t=e.trim();m([{label:t}])},"aria-label":"categories-list",isClearable:!0,customOptionText:d.a,isCaseSensitive:!0})}));m.displayName="CategoryComponent";const p=({isLoading:e,availableCategories:t,formRowProps:n})=>l.a.createElement(i.UseField,{path:"category",config:{defaultValue:null,validations:[{validator:({value:e})=>{if(null!=e)return Object(o.isEmpty)(e.trim())?{message:d.e}:void 0}},{validator:({value:e})=>{if(null!=e)return e.length>u.jb?{message:Object(d.f)("category",u.jb)}:void 0}}]}},(a=>{const{isInvalid:o,errorMessage:c}=Object(i.getFieldValidityAndErrorMessage)(a);return l.a.createElement(r.EuiFormRow,s()({},n,{label:d.c,error:c,isInvalid:o,"data-test-subj":"case-create-form-category",fullWidth:!0}),l.a.createElement(m,{isLoading:e,onChange:e=>{a.setValue(e)},category:a.value,availableCategories:t,isInvalid:o}))}));p.displayName="CategoryFormFieldComponent";const g=Object(c.memo)(p)}}]);