/*! 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.stackConnectors_bundle_jsonpfunction=window.stackConnectors_bundle_jsonpfunction||[]).push([[7,0],{39:function(e,t,n){"use strict";n.r(t),n.d(t,"API_URL_LABEL",(function(){return a})),n.d(t,"API_URL_INVALID",(function(){return o})),n.d(t,"AUTHENTICATION_LABEL",(function(){return r})),n.d(t,"USERNAME_LABEL",(function(){return i})),n.d(t,"USERNAME_REQUIRED",(function(){return c})),n.d(t,"PASSWORD_LABEL",(function(){return l})),n.d(t,"TITLE_REQUIRED",(function(){return d})),n.d(t,"INCIDENT",(function(){return u})),n.d(t,"SECURITY_INCIDENT",(function(){return p})),n.d(t,"SHORT_DESCRIPTION_LABEL",(function(){return E})),n.d(t,"DESCRIPTION_LABEL",(function(){return f})),n.d(t,"COMMENTS_LABEL",(function(){return L})),n.d(t,"CHOICES_API_ERROR",(function(){return x})),n.d(t,"CATEGORY_LABEL",(function(){return T})),n.d(t,"SUBCATEGORY_LABEL",(function(){return I})),n.d(t,"URGENCY_LABEL",(function(){return m})),n.d(t,"SEVERITY_LABEL",(function(){return v})),n.d(t,"IMPACT_LABEL",(function(){return k})),n.d(t,"PRIORITY_LABEL",(function(){return N})),n.d(t,"API_INFO_ERROR",(function(){return C})),n.d(t,"FETCH_ERROR",(function(){return R})),n.d(t,"INSTALLATION_CALLOUT_TITLE",(function(){return _})),n.d(t,"UPDATE_SUCCESS_TOAST_TITLE",(function(){return g})),n.d(t,"UPDATE_SUCCESS_TOAST_TEXT",(function(){return b})),n.d(t,"VISIT_SN_STORE",(function(){return A})),n.d(t,"SETUP_DEV_INSTANCE",(function(){return O})),n.d(t,"SN_INSTANCE_LABEL",(function(){return S})),n.d(t,"UNKNOWN",(function(){return w})),n.d(t,"CORRELATION_ID",(function(){return j})),n.d(t,"CORRELATION_DISPLAY",(function(){return F})),n.d(t,"EVENT",(function(){return U})),n.d(t,"SOURCE",(function(){return P})),n.d(t,"EVENT_CLASS",(function(){return M})),n.d(t,"RESOURCE",(function(){return y})),n.d(t,"NODE",(function(){return D})),n.d(t,"METRIC_NAME",(function(){return h})),n.d(t,"TYPE",(function(){return B})),n.d(t,"MESSAGE_KEY",(function(){return K})),n.d(t,"SEVERITY_REQUIRED",(function(){return V})),n.d(t,"SEVERITY_REQUIRED_LABEL",(function(){return Y})),n.d(t,"CLIENTID_LABEL",(function(){return q})),n.d(t,"CLIENTSECRET_LABEL",(function(){return Q})),n.d(t,"KEY_ID_LABEL",(function(){return W})),n.d(t,"USER_IDENTIFIER_LABEL",(function(){return H})),n.d(t,"PRIVATE_KEY_LABEL",(function(){return $})),n.d(t,"PRIVATE_KEY_PASSWORD_LABEL",(function(){return G})),n.d(t,"PRIVATE_KEY_PASSWORD_HELPER_TEXT",(function(){return z})),n.d(t,"CLIENTID_REQUIRED",(function(){return X})),n.d(t,"PRIVATE_KEY_REQUIRED",(function(){return J})),n.d(t,"KEYID_REQUIRED",(function(){return Z})),n.d(t,"USER_IDENTIFIER_REQUIRED",(function(){return ee})),n.d(t,"PASSWORD_REQUIRED",(function(){return te})),n.d(t,"CLIENTSECRET_REQUIRED",(function(){return ne})),n.d(t,"IS_OAUTH",(function(){return se}));var s=n(0);const a=s.i18n.translate("xpack.stackConnectors.components.serviceNow.apiUrlTextFieldLabel",{defaultMessage:"ServiceNow instance URL"}),o=s.i18n.translate("xpack.stackConnectors.components.serviceNow.invalidApiUrlTextField",{defaultMessage:"URL is invalid."}),r=s.i18n.translate("xpack.stackConnectors.components.serviceNow.authenticationLabel",{defaultMessage:"Authentication"}),i=s.i18n.translate("xpack.stackConnectors.components.serviceNow.usernameTextFieldLabel",{defaultMessage:"Username"}),c=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredUsernameTextField",{defaultMessage:"Username is required."}),l=s.i18n.translate("xpack.stackConnectors.components.serviceNow.passwordTextFieldLabel",{defaultMessage:"Password"}),d=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredShortDescTextField",{defaultMessage:"Short description is required."}),u=s.i18n.translate("xpack.stackConnectors.components.serviceNow.title",{defaultMessage:"Incident"}),p=s.i18n.translate("xpack.stackConnectors.components.serviceNowSIR.title",{defaultMessage:"Security Incident"}),E=s.i18n.translate("xpack.stackConnectors.components.serviceNow.titleFieldLabel",{defaultMessage:"Short description (required)"}),f=s.i18n.translate("xpack.stackConnectors.components.serviceNow.descriptionTextAreaFieldLabel",{defaultMessage:"Description"}),L=s.i18n.translate("xpack.stackConnectors.components.serviceNow.commentsTextAreaFieldLabel",{defaultMessage:"Additional comments"}),x=s.i18n.translate("xpack.stackConnectors.components.serviceNow.unableToGetChoicesMessage",{defaultMessage:"Unable to get choices"}),T=s.i18n.translate("xpack.stackConnectors.components.serviceNow.categoryTitle",{defaultMessage:"Category"}),I=s.i18n.translate("xpack.stackConnectors.components.serviceNow.subcategoryTitle",{defaultMessage:"Subcategory"}),m=s.i18n.translate("xpack.stackConnectors.components.serviceNow.urgencySelectFieldLabel",{defaultMessage:"Urgency"}),v=s.i18n.translate("xpack.stackConnectors.components.serviceNow.severitySelectFieldLabel",{defaultMessage:"Severity"}),k=s.i18n.translate("xpack.stackConnectors.components.serviceNow.impactSelectFieldLabel",{defaultMessage:"Impact"}),N=s.i18n.translate("xpack.stackConnectors.components.serviceNow.prioritySelectFieldLabel",{defaultMessage:"Priority"}),C=e=>s.i18n.translate("xpack.stackConnectors.components.serviceNow.apiInfoError",{values:{status:e},defaultMessage:"Received status: {status} when attempting to get application information"}),R=s.i18n.translate("xpack.stackConnectors.components.serviceNow.fetchErrorMsg",{defaultMessage:"Failed to fetch. Check the URL or the CORS configuration of your ServiceNow instance."}),_=s.i18n.translate("xpack.stackConnectors.components.serviceNow.installationCalloutTitle",{defaultMessage:"To use this connector, first install the Elastic app from the ServiceNow app store."}),g=e=>s.i18n.translate("xpack.stackConnectors.components.serviceNow.updateSuccessToastTitle",{defaultMessage:"{connectorName} connector updated",values:{connectorName:e}}),b=s.i18n.translate("xpack.stackConnectors.components.serviceNow.updateCalloutText",{defaultMessage:"Connector has been updated."}),A=s.i18n.translate("xpack.stackConnectors.components.serviceNow.visitSNStore",{defaultMessage:"Visit ServiceNow app store"}),O=s.i18n.translate("xpack.stackConnectors.components.serviceNow.setupDevInstance",{defaultMessage:"setup a developer instance"}),S=s.i18n.translate("xpack.stackConnectors.components.serviceNow.snInstanceLabel",{defaultMessage:"ServiceNow instance"}),w=s.i18n.translate("xpack.stackConnectors.components.serviceNow.unknown",{defaultMessage:"UNKNOWN"}),j=s.i18n.translate("xpack.stackConnectors.components.serviceNow.correlationID",{defaultMessage:"Correlation ID (optional)"}),F=s.i18n.translate("xpack.stackConnectors.components.serviceNow.correlationDisplay",{defaultMessage:"Correlation display (optional)"}),U=s.i18n.translate("xpack.stackConnectors.components.serviceNowITOM.event",{defaultMessage:"Event"}),P=s.i18n.translate("xpack.stackConnectors.components.serviceNow.sourceTextAreaFieldLabel",{defaultMessage:"Source"}),M=s.i18n.translate("xpack.stackConnectors.components.serviceNow.eventClassTextAreaFieldLabel",{defaultMessage:"Source instance"}),y=s.i18n.translate("xpack.stackConnectors.components.serviceNow.resourceTextAreaFieldLabel",{defaultMessage:"Resource"}),D=s.i18n.translate("xpack.stackConnectors.components.serviceNow.nodeTextAreaFieldLabel",{defaultMessage:"Node"}),h=s.i18n.translate("xpack.stackConnectors.components.serviceNow.metricNameTextAreaFieldLabel",{defaultMessage:"Metric name"}),B=s.i18n.translate("xpack.stackConnectors.components.serviceNow.typeTextAreaFieldLabel",{defaultMessage:"Type"}),K=s.i18n.translate("xpack.stackConnectors.components.serviceNow.messageKeyTextAreaFieldLabel",{defaultMessage:"Message key"}),V=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredSeverityTextField",{defaultMessage:"Severity is required."}),Y=s.i18n.translate("xpack.stackConnectors.components.serviceNow.severityRequiredSelectFieldLabel",{defaultMessage:"Severity (required)"}),q=s.i18n.translate("xpack.stackConnectors.components.serviceNow.clientIdTextFieldLabel",{defaultMessage:"Client ID"}),Q=s.i18n.translate("xpack.stackConnectors.components.serviceNow.clientSecretTextFieldLabel",{defaultMessage:"Client Secret"}),W=s.i18n.translate("xpack.stackConnectors.components.serviceNow.keyIdTextFieldLabel",{defaultMessage:"JWT Verifier Key ID"}),H=s.i18n.translate("xpack.stackConnectors.components.serviceNow.userEmailTextFieldLabel",{defaultMessage:"User Identifier"}),$=s.i18n.translate("xpack.stackConnectors.components.serviceNow.privateKeyTextFieldLabel",{defaultMessage:"Private Key"}),G=s.i18n.translate("xpack.stackConnectors.components.serviceNow.privateKeyPassTextFieldLabel",{defaultMessage:"Private Key Password"}),z=s.i18n.translate("xpack.stackConnectors.components.serviceNow.privateKeyPassLabelHelpText",{defaultMessage:"This is only required if you have set a password on your private key"}),X=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredClientIdTextField",{defaultMessage:"Client ID is required."}),J=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredPrivateKeyTextField",{defaultMessage:"Private Key is required."}),Z=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredKeyIdTextField",{defaultMessage:"JWT Verifier Key ID is required."}),ee=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredUserIdentifierTextField",{defaultMessage:"User Identifier is required."}),te=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredPasswordTextField",{defaultMessage:"Password is required."}),ne=s.i18n.translate("xpack.stackConnectors.components.serviceNow.requiredClientSecretTextField",{defaultMessage:"Client Secret is required."}),se=s.i18n.translate("xpack.stackConnectors.components.serviceNow.useOAuth",{defaultMessage:"Use OAuth authentication"})},55:function(e,t,n){"use strict";n.d(t,"a",(function(){return L}));var s=n(1),a=n.n(s),o=n(29),r=n(25),i=n(26),c=n(28),l=n(27),d=n(2),u=n(39),p=n(9);const{urlField:E}=c.fieldValidators,f=({isLoading:e,readOnly:t,pathPrefix:n=""})=>{const{docLinks:s}=Object(d.useKibana)().services;return Object(p.jsx)(a.a.Fragment,null,Object(p.jsx)(r.EuiFormRow,{fullWidth:!0},Object(p.jsx)("p",null,Object(p.jsx)(o.FormattedMessage,{id:"xpack.stackConnectors.components.serviceNow.apiUrlHelpLabel",defaultMessage:"Provide the full URL to the desired ServiceNow instance. If you don't have one, {instance}.",values:{instance:Object(p.jsx)(r.EuiLink,{href:s.links.alerting.serviceNowAction,target:"_blank"},u.SETUP_DEV_INSTANCE)}}))),Object(p.jsx)(r.EuiSpacer,{size:"l"}),Object(p.jsx)(i.UseField,{path:`${n}config.apiUrl`,component:l.TextField,config:{label:u.API_URL_LABEL,validations:[{validator:E(u.API_URL_INVALID)}]},componentProps:{euiFieldProps:{"data-test-subj":"credentialsApiUrlFromInput",isLoading:e,readOnly:t,disabled:t||e}}}))},L=Object(s.memo)(f)},58:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return L}));var s=n(1),a=n.n(s),o=n(26),r=n(28),i=n(27),c=n(39),l=n(9);const{emptyField:d}=r.fieldValidators,u=({isLoading:e,readOnly:t,pathPrefix:n=""})=>Object(l.jsx)(a.a.Fragment,null,Object(l.jsx)(o.UseField,{path:`${n}secrets.username`,component:i.TextField,config:{label:c.USERNAME_LABEL,validations:[{validator:d(c.USERNAME_REQUIRED)}]},componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-username-form-input",isLoading:e,readOnly:t,disabled:t||e}}}),Object(l.jsx)(o.UseField,{path:`${n}secrets.password`,config:{label:c.PASSWORD_LABEL,validations:[{validator:d(c.PASSWORD_REQUIRED)}]},component:i.PasswordField,componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-password-form-input",isLoading:e,readOnly:t,disabled:t||e}}})),p=Object(s.memo)(u),{emptyField:E}=r.fieldValidators,f=({isLoading:e,readOnly:t,pathPrefix:n=""})=>Object(l.jsx)(a.a.Fragment,null,Object(l.jsx)(o.UseField,{path:`${n}config.clientId`,component:i.TextField,config:{label:c.CLIENTID_LABEL,validations:[{validator:E(c.CLIENTID_REQUIRED)}]},componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-client-id-form-input",readOnly:t,isLoading:e,disabled:t||e}}}),Object(l.jsx)(o.UseField,{path:`${n}config.userIdentifierValue`,component:i.TextField,config:{label:c.USER_IDENTIFIER_LABEL,validations:[{validator:E(c.USER_IDENTIFIER_REQUIRED)}]},componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-user-identifier-form-input",readOnly:t,disabled:t||e,isLoading:e}}}),Object(l.jsx)(o.UseField,{path:`${n}config.jwtKeyId`,component:i.TextField,config:{label:c.KEY_ID_LABEL,validations:[{validator:E(c.KEYID_REQUIRED)}]},componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-jwt-key-id-form-input",readOnly:t,disabled:t||e,isLoading:e}}}),Object(l.jsx)(o.UseField,{path:`${n}secrets.clientSecret`,config:{label:c.CLIENTSECRET_LABEL,validations:[{validator:E(c.CLIENTSECRET_REQUIRED)}]},component:i.PasswordField,componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-client-secret-form-input",isLoading:e,readOnly:t,disabled:t||e}}}),Object(l.jsx)(o.UseField,{path:"secrets.privateKey",component:i.TextAreaField,config:{label:c.PRIVATE_KEY_LABEL,validations:[{validator:E(c.PRIVATE_KEY_REQUIRED)}]},componentProps:{euiFieldProps:{readOnly:t,"data-test-subj":"connector-servicenow-private-key-form-input",disabled:t||e}}}),Object(l.jsx)(o.UseField,{path:`${n}secrets.privateKeyPassword`,config:{label:c.PRIVATE_KEY_PASSWORD_LABEL,validations:[],helpText:c.PRIVATE_KEY_PASSWORD_HELPER_TEXT},component:i.PasswordField,componentProps:{euiFieldProps:{"data-test-subj":"connector-servicenow-private-key-password-form-input",isLoading:e,readOnly:t,disabled:t||e}}})),L=Object(s.memo)(f)},60:function(e,t,n){"use strict";n.d(t,"a",(function(){return E}));var s=n(1),a=n.n(s),o=n(25),r=n(27),i=n(26),c=n(39),l=n(55),d=n(58),u=n(9);const p=({readOnly:e,isLoading:t,isOAuth:n})=>Object(u.jsx)(a.a.Fragment,null,Object(u.jsx)(o.EuiFlexGroup,{direction:"column"},Object(u.jsx)(o.EuiFlexItem,null,Object(u.jsx)(o.EuiTitle,{size:"xxs"},Object(u.jsx)("h4",null,c.SN_INSTANCE_LABEL)),Object(u.jsx)(l.a,{readOnly:e,isLoading:t}))),Object(u.jsx)(o.EuiSpacer,{size:"m"}),Object(u.jsx)(o.EuiFlexGroup,null,Object(u.jsx)(o.EuiFlexItem,null,Object(u.jsx)(o.EuiTitle,{size:"xxs"},Object(u.jsx)("h4",null,c.AUTHENTICATION_LABEL)))),Object(u.jsx)(o.EuiSpacer,{size:"s"}),Object(u.jsx)(i.UseField,{path:"config.isOAuth",component:r.ToggleField,config:{defaultValue:!1},componentProps:{hasEmptyLabelSpace:!0,euiFieldProps:{label:c.IS_OAUTH,disabled:e}}}),Object(u.jsx)(o.EuiSpacer,{size:"l"}),Object(u.jsx)(o.EuiFlexItem,null,n?Object(u.jsx)(d.b,{readOnly:e,isLoading:t}):Object(u.jsx)(d.a,{readOnly:e,isLoading:t}))),E=Object(s.memo)(p)},91:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r})),n(1);var s=n(26),a=n(60),o=n(9);const r=({isEdit:e,readOnly:t})=>{const[{config:n}]=Object(s.useFormData)({watch:["config.isOAuth"]}),{isOAuth:r=!1}=null!=n?n:{};return Object(o.jsx)(a.a,{readOnly:t,isLoading:!1,isOAuth:r})}}}]);