1(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:true,get:getter})}};__webpack_require__.r=function(exports){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(exports,"__esModule",{value:true})};__webpack_require__.t=function(value,mode){if(mode&1)value=__webpack_require__(value);if(mode&8)return value;if(mode&4&&typeof value==="object"&&value&&value.__esModule)return value;var ns=Object.create(null);__webpack_require__.r(ns);Object.defineProperty(ns,"default",{enumerable:true,value:value});if(mode&2&&typeof value!="string")for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key]}.bind(null,key));return ns};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module["default"]}:function getModuleExports(){return module};__webpack_require__.d(getter,"a",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=31)})([function(module,exports){module.exports=__osdSharedDeps__.React},function(module,exports){module.exports=__osdSharedDeps__.ElasticEui},function(module,exports){module.exports=__osdSharedDeps__.OsdI18n},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"useForm",(function(){return useForm}));__webpack_require__.d(__webpack_exports__,"useFormData",(function(){return useFormData}));__webpack_require__.d(__webpack_exports__,"getFieldValidityAndErrorMessage",(function(){return getFieldValidityAndErrorMessage}));__webpack_require__.d(__webpack_exports__,"FormProvider",(function(){return FormProvider}));__webpack_require__.d(__webpack_exports__,"useFormContext",(function(){return useFormContext}));__webpack_require__.d(__webpack_exports__,"Form",(function(){return Form}));__webpack_require__.d(__webpack_exports__,"UseField",(function(){return UseField}));__webpack_require__.d(__webpack_exports__,"getUseField",(function(){return getUseField}));__webpack_require__.d(__webpack_exports__,"UseMultiFields",(function(){return UseMultiFields}));__webpack_require__.d(__webpack_exports__,"UseArray",(function(){return UseArray}));__webpack_require__.d(__webpack_exports__,"FormDataProvider",(function(){return FormDataProvider}));__webpack_require__.d(__webpack_exports__,"FIELD_TYPES",(function(){return FIELD_TYPES}));__webpack_require__.d(__webpack_exports__,"VALIDATION_TYPES",(function(){return VALIDATION_TYPES}));var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);const FIELD_TYPES={TEXT:"text",TEXTAREA:"textarea",NUMBER:"number",TOGGLE:"toggle",CHECKBOX:"checkbox",COMBO_BOX:"comboBox",RADIO_GROUP:"radioGroup",RANGE:"range",SELECT:"select",SUPER_SELECT:"superSelect",MULTI_SELECT:"multiSelect",JSON:"json"};const VALIDATION_TYPES={FIELD:"field",ASYNC:"async",ARRAY_ITEM:"arrayItem"};const useField=function(form,path){var _config$defaultValue;let config=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};let valueChangeListener=arguments.length>3?arguments[3]:undefined;const{type:type=FIELD_TYPES.TEXT,defaultValue:defaultValue="",initialValue:initialValue=((_config$defaultValue=config.defaultValue)!==null&&_config$defaultValue!==void 0?_config$defaultValue:""),isIncludedInOutput:isIncludedInOutput=true,label:label="",labelAppend:labelAppend="",helpText:helpText="",validations:validations,formatters:formatters,fieldsToValidateOnChange:fieldsToValidateOnChange,valueChangeDebounceTime:valueChangeDebounceTime=form.__options.valueChangeDebounceTime,serializer:serializer,deserializer:deserializer}=config;const{getFormData:getFormData,getFields:getFields,__addField:__addField,__removeField:__removeField,__updateFormDataAt:__updateFormDataAt,__validateFields:__validateFields}=form;const deserializeValue=Object(external_osdSharedDeps_React_["useCallback"])((function(){let rawValue=arguments.length>0&&arguments[0]!==undefined?arguments[0]:initialValue;if(typeof rawValue==="function"){return deserializer?deserializer(rawValue()):rawValue()}return deserializer?deserializer(rawValue):rawValue}),[initialValue,deserializer]);const[value,setStateValue]=Object(external_osdSharedDeps_React_["useState"])(deserializeValue);const[errors,setErrors]=Object(external_osdSharedDeps_React_["useState"])([]);const[isPristine,setPristine]=Object(external_osdSharedDeps_React_["useState"])(true);const[isValidating,setValidating]=Object(external_osdSharedDeps_React_["useState"])(false);
1const[isChangingValue,setIsChangingValue]=Object(external_osdSharedDeps_React_["useState"])(false);const[isValidated,setIsValidated]=Object(external_osdSharedDeps_React_["useState"])(false);const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const validateCounter=Object(external_osdSharedDeps_React_["useRef"])(0);const changeCounter=Object(external_osdSharedDeps_React_["useRef"])(0);const hasBeenReset=Object(external_osdSharedDeps_React_["useRef"])(false);const inflightValidation=Object(external_osdSharedDeps_React_["useRef"])(null);const debounceTimeout=Object(external_osdSharedDeps_React_["useRef"])(null);const serializeValue=Object(external_osdSharedDeps_React_["useCallback"])((function(){let internalValue=arguments.length>0&&arguments[0]!==undefined?arguments[0]:value;return serializer?serializer(internalValue):internalValue}),[serializer,value]);const filterErrors=function(_errors){let validationTypeToFilterOut=arguments.length>1&&arguments[1]!==undefined?arguments[1]:VALIDATION_TYPES.FIELD;const validationTypeToArray=Array.isArray(validationTypeToFilterOut)?validationTypeToFilterOut:[validationTypeToFilterOut];return _errors.filter(error=>validationTypeToArray.every(_type=>error.validationType!==_type))};const formatInputValue=Object(external_osdSharedDeps_React_["useCallback"])(inputValue=>{const isEmptyString=typeof inputValue==="string"&&inputValue.trim()==="";if(isEmptyString||!formatters){return inputValue}const formData=getFormData({unflatten:false});return formatters.reduce((output,formatter)=>formatter(output,formData),inputValue)},[formatters,getFormData]);const onValueChange=Object(external_osdSharedDeps_React_["useCallback"])(async()=>{const changeIteration=++changeCounter.current;const startTime=Date.now();setPristine(false);
1setIsChangingValue(true);if(valueChangeListener){valueChangeListener(value)}__updateFormDataAt(path,value);await __validateFields(fieldsToValidateOnChange!==null&&fieldsToValidateOnChange!==void 0?fieldsToValidateOnChange:[path]);if(isMounted.current===false){return}if(changeIteration===changeCounter.current){if(valueChangeDebounceTime>0){const delta=Date.now()-startTime;if(delta<valueChangeDebounceTime){debounceTimeout.current=setTimeout(()=>{debounceTimeout.current=null;setIsChangingValue(false)},valueChangeDebounceTime-delta);return}}setIsChangingValue(false)}},[path,value,valueChangeListener,valueChangeDebounceTime,fieldsToValidateOnChange,__updateFormDataAt,__validateFields]);const cancelInflightValidation=Object(external_osdSharedDeps_React_["useCallback"])(()=>{if(inflightValidation.current&&typeof inflightValidation.current.cancel==="function"){inflightValidation.current.cancel();inflightValidation.current=null}},[]);const clearErrors=Object(external_osdSharedDeps_React_["useCallback"])((function(){let validationType=arguments.length>0&&arguments[0]!==undefined?arguments[0]:VALIDATION_TYPES.FIELD;setErrors(previousErrors=>filterErrors(previousErrors,validationType))}),[]);const runValidations=Object(external_osdSharedDeps_React_["useCallback"])(_ref=>{let{formData:formData,value:valueToValidate,validationTypeToValidate:validationTypeToValidate}=_ref;if(!validations){return[]}clearErrors([VALIDATION_TYPES.FIELD,VALIDATION_TYPES.ASYNC]);cancelInflightValidation();const runAsync=async()=>{const validationErrors=[];for(const validation of validations){var _validationResult$__i;inflightValidation.current=null;const{validator:validator,exitOnFail:exitOnFail=true,type:validationType=VALIDATION_TYPES.FIELD}=validation;if(typeof validationTypeToValidate!=="undefined"&&validationType!==validationTypeToValidate){continue}inflightValidation.current=validator({value:valueToValidate,errors:validationErrors,form:{getFormData:getFormData,getFields:getFields},formData:formData,path:path});const validationResult=await inflightValidation.current;if(!validationResult){continue}validationErrors.push({...validationResult,__isBlocking__:(_validationResult$__i=validationResult.__isBlocking__)!==null&&_validationResult$__i!==void 0?_validationResult$__i:validation.isBlocking,validationType:validationType||VALIDATION_TYPES.FIELD});if(exitOnFail){break}}return validationErrors};const runSync=()=>{const validationErrors=[];for(const validation of validations){var _isBlocking__;const{validator:validator,exitOnFail:exitOnFail=true,type:validationType=VALIDATION_TYPES.FIELD}=validation;if(typeof validationTypeToValidate!=="undefined"&&validationType!==validationTypeToValidate){continue}const validationResult=validator({value:valueToValidate,errors:validationErrors,form:{getFormData:getFormData,getFields:getFields},formData:formData,path:path});if(!validationResult){continue}if(!!validationResult.then){inflightValidation.current=validationResult;cancelInflightValidation();return runAsync()}validationErrors.push({...validationResult,__isBlocking__:(_isBlocking__=validationResult.__isBlocking__)!==null&&_isBlocking__!==void 0?_isBlocking__:validation.isBlocking,validationType:validationType||VALIDATION_TYPES.FIELD});if(exitOnFail){break}}return validationErrors};return runSync()},[clearErrors,cancelInflightValidation,validations,getFormData,getFields,path]);const validate=Object(external_osdSharedDeps_React_["useCallback"])((function(){let validationData=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};const{formData:formData=getFormData({unflatten:false}),value:valueToValidate=value,validationType:validationType}=validationData;setIsValidated(true);setValidating(true);const validateIteration=++validateCounter.current;const onValidationResult=_validationErrors=>{if(validateIteration===validateCounter.current){setValidating(false);setErrors(prev=>{const filteredErrors=filterErrors(prev,validationType);return[...filteredErrors,..._validationErrors]})}return{isValid:_validationErrors.length===0,errors:_validationErrors}};const validationErrors=runValidations({formData:formData,value:valueToValidate,validationTypeToValidate:validationType});if(Reflect.has(validationErrors,"then")){return validationErrors.then(onValidationResult)}return onValidationResult(validationErrors)}),[getFormData,value,runValidations]);const setValue=Object(external_osdSharedDeps_React_["useCallback"])(newValue=>{setStateValue(prev=>{let formattedValue;if(typeof newValue==="function"){formattedValue=formatInputValue(newValue(prev))}else{formattedValue=formatInputValue(newValue)}return formattedValue})},[formatInputValue]);const _setErrors=Object(external_osdSharedDeps_React_["useCallback"])(_errors=>{setErrors(_errors.map(error=>({validationType:VALIDATION_TYPES.FIELD,__isBlocking__:true,...error})))},[]);const onChange=Object(external_osdSharedDeps_React_["useCallback"])(event=>{const newValue={}.hasOwnProperty.call(event.target,"checked")?event.target.checked:event.target.value;setValue(newValue)},[setValue]);const getErrorsMessages=Object(external_osdSharedDeps_React_["useCallback"])((function(){let args=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};const{errorCode:errorCode,validationType:validationType=VALIDATION_TYPES.FIELD}=args;const errorMessages=errors.reduce((messages,error)=>{const isSameErrorCode=errorCode&&error.code===errorCode;const isSamevalidationType=error.validationType===validationType||validationType===VALIDATION_TYPES.FIELD&&!{}.hasOwnProperty.call(error,"validationType");if(isSameErrorCode||typeof errorCode==="undefined"&&isSamevalidationType){return messages?`${messages}, ${error.message}`:error.message}return messages},"");return errorMessages?errorMessages:null}),[errors]);const updateStateIfMounted=Object(external_osdSharedDeps_React_["useCallback"])((state,nextValue)=>{if(isMounted.current===false){return}
1switch(state){case"value":return setValue(nextValue);case"errors":return setErrors(nextValue);case"isChangingValue":return setIsChangingValue(nextValue);case"isPristine":return setPristine(nextValue);case"isValidated":return setIsValidated(nextValue);case"isValidating":return setValidating(nextValue)}},[setValue]);const reset=Object(external_osdSharedDeps_React_["useCallback"])((function(){let resetOptions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{resetValue:true};const{resetValue:resetValue=true,defaultValue:updatedDefaultValue}=resetOptions;updateStateIfMounted("isPristine",true);updateStateIfMounted("isValidating",false);updateStateIfMounted("isChangingValue",false);updateStateIfMounted("isValidated",false);updateStateIfMounted("errors",[]);if(resetValue){hasBeenReset.current=true;const newValue=deserializeValue(updatedDefaultValue!==null&&updatedDefaultValue!==void 0?updatedDefaultValue:defaultValue);updateStateIfMounted("value",newValue);return newValue}}),[updateStateIfMounted,deserializeValue,defaultValue]);const isValid=errors.filter(e=>e.__isBlocking__!==false).length===0;const field=Object(external_osdSharedDeps_React_["useMemo"])(()=>({path:path,type:type,label:label,labelAppend:labelAppend,helpText:helpText,value:value,errors:errors,isPristine:isPristine,isValid:isValid,isValidating:isValidating,isValidated:isValidated,isChangingValue:isChangingValue,onChange:onChange,getErrorsMessages:getErrorsMessages,setValue:setValue,setErrors:_setErrors,clearErrors:clearErrors,validate:validate,reset:reset,__isIncludedInOutput:isIncludedInOutput,__serializeValue:serializeValue}),[path,type,label,labelAppend,helpText,value,isPristine,errors,isValid,isValidating,isValidated,isChangingValue,isIncludedInOutput,onChange,getErrorsMessages,setValue,_setErrors,clearErrors,validate,reset,serializeValue]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{__addField(field)},[field,__addField]);Object(external_osdSharedDeps_React_["useEffect"])(()=>()=>{__removeField(path)},[path,__removeField]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(hasBeenReset.current){hasBeenReset.current=false;return}if(!isMounted.current){return}onValueChange();return()=>{if(debounceTimeout.current){clearTimeout(debounceTimeout.current);debounceTimeout.current=null}}},[onValueChange]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false}},[]);return field};var external_osdSharedDeps_Lodash_=__webpack_require__(7);var opensearch_safer_lodash_set=__webpack_require__(14);function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}class Subject{constructor(value){_defineProperty(this,"callbacks",new Set);_defineProperty(this,"value",void 0);this.value=value}subscribe(fn){this.callbacks.add(fn);fn(this.value);const unsubscribe=()=>this.callbacks.delete(fn);return{unsubscribe:unsubscribe}}next(value){if(value!==this.value){this.value=value;this.callbacks.forEach(fn=>fn(value))}}}const unflattenObject=object=>Object.entries(object).reduce((acc,_ref)=>{let[key,value]=_ref;Object(opensearch_safer_lodash_set["set"])(acc,key,value);return acc},{});const flattenObject=function(object){let to=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let paths=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];return Object.entries(object).reduce((acc,_ref2)=>{let[key,value]=_ref2;const updatedPaths=[...paths,key];if(value!==null&&!Array.isArray(value)&&typeof value==="object"){return flattenObject(value,to,updatedPaths)}acc[updatedPaths.join(".")]=value;return acc},to)};const mapFormFields=(formFields,fn)=>Object.entries(formFields).reduce((acc,_ref3)=>{let[key,field]=_ref3;acc[key]=fn(field);return acc},{});const DEFAULT_OPTIONS={valueChangeDebounceTime:500,stripEmptyFields:true};function useForm(formConfig){const{onSubmit:onSubmit,schema:schema,serializer:serializer,deserializer:deserializer,options:options,id:id="default",defaultValue:defaultValue}=formConfig!==null&&formConfig!==void 0?formConfig:{};const initDefaultValue=Object(external_osdSharedDeps_React_["useCallback"])(_defaultValue=>{if(_defaultValue===undefined||Object.keys(_defaultValue).length===0){return{}}const filtered=Object.entries(_defaultValue).filter(_ref=>{let{1:value}=_ref;return value!==undefined}).reduce((acc,_ref2)=>{let[key,value]=_ref2;return{...acc,[key]:value}},{});return deserializer?deserializer(filtered):filtered},[deserializer]);const defaultValueMemoized=Object(external_osdSharedDeps_React_["useMemo"])(()=>initDefaultValue(defaultValue),[defaultValue,initDefaultValue]);const defaultValueDeserialized=Object(external_osdSharedDeps_React_["useRef"])(defaultValueMemoized);const{valueChangeDebounceTime:valueChangeDebounceTime,stripEmptyFields:doStripEmptyFields}=options!==null&&options!==void 0?options:{};const formOptions=Object(external_osdSharedDeps_React_["useMemo"])(()=>({stripEmptyFields:doStripEmptyFields!==null&&doStripEmptyFields!==void 0?doStripEmptyFields:DEFAULT_OPTIONS.stripEmptyFields,valueChangeDebounceTime:valueChangeDebounceTime!==null&&valueChangeDebounceTime!==void 0?valueChangeDebounceTime:DEFAULT_OPTIONS.valueChangeDebounceTime}),[valueChangeDebounceTime,doStripEmptyFields]);const[isSubmitted,setIsSubmitted]=Object(external_osdSharedDeps_React_["useState"])(false);const[isSubmitting,setSubmitting]=Object(external_osdSharedDeps_React_["useState"])(false);const[isValid,setIsValid]=Object(external_osdSharedDeps_React_["useState"])(undefined);const fieldsRefs=Object(external_osdSharedDeps_React_["useRef"])({});const formUpdateSubscribers=Object(external_osdSharedDeps_React_["useRef"])([]);const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const formData$=Object(external_osdSharedDeps_React_["useRef"])(null);const getFormData$=Object(external_osdSharedDeps_React_["useCallback"])(()=>
1{if(formData$.current===null){formData$.current=new Subject({})}return formData$.current},[]);const fieldsToArray=Object(external_osdSharedDeps_React_["useCallback"])(()=>Object.values(fieldsRefs.current),[]);const getFieldsForOutput=Object(external_osdSharedDeps_React_["useCallback"])((fields,opts)=>Object.entries(fields).reduce((acc,_ref3)=>{let[key,field]=_ref3;if(!field.__isIncludedInOutput){return acc}if(opts.stripEmptyFields){const isFieldEmpty=typeof field.value==="string"&&field.value.trim()==="";if(isFieldEmpty){return acc}}acc[key]=field;return acc},{}),[]);const updateFormDataAt=Object(external_osdSharedDeps_React_["useCallback"])((path,value)=>{const _formData$=getFormData$();const currentFormData=_formData$.value;if(currentFormData[path]!==value){_formData$.next({...currentFormData,[path]:value})}return _formData$.value},[getFormData$]);const updateDefaultValueAt=Object(external_osdSharedDeps_React_["useCallback"])((path,value)=>{Object(opensearch_safer_lodash_set["set"])(defaultValueDeserialized.current,path,value)},[]);const getFormData=Object(external_osdSharedDeps_React_["useCallback"])((function(){let getDataOptions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{unflatten:true};if(getDataOptions.unflatten){const fieldsToOutput=getFieldsForOutput(fieldsRefs.current,{stripEmptyFields:formOptions.stripEmptyFields});const fieldsValue=mapFormFields(fieldsToOutput,field=>field.__serializeValue());return serializer?serializer(unflattenObject(fieldsValue)):unflattenObject(fieldsValue)}return Object.entries(fieldsRefs.current).reduce((acc,_ref4)=>{let[key,field]=_ref4;return{...acc,[key]:field.value}},{})}),[getFieldsForOutput,formOptions.stripEmptyFields,serializer]);const getErrors=Object(external_osdSharedDeps_React_["useCallback"])(()=>{if(isValid===true){return[]}return fieldsToArray().reduce((acc,field)=>{const fieldError=field.getErrorsMessages();if(fieldError===null){return acc}return[...acc,fieldError]},[])},[isValid,fieldsToArray]);const isFieldValid=field=>field.isValid&&!field.isValidating;const waitForFieldsToFinishValidating=Object(external_osdSharedDeps_React_["useCallback"])(async()=>{let areSomeFieldValidating=fieldsToArray().some(field=>field.isValidating);if(!areSomeFieldValidating){return}return new Promise(resolve=>{setTimeout(()=>{areSomeFieldValidating=fieldsToArray().some(field=>field.isValidating);if(areSomeFieldValidating){return waitForFieldsToFinishValidating().then(resolve)}resolve()},100)})},[fieldsToArray]);const validateFields=Object(external_osdSharedDeps_React_["useCallback"])(async fieldNames=>{const fieldsToValidate=fieldNames.map(name=>fieldsRefs.current[name]).filter(field=>field!==undefined);const formData=getFormData({unflatten:false});const validationResult=await Promise.all(fieldsToValidate.map(field=>field.validate({formData:formData})));if(isMounted.current===false){return{areFieldsValid:true,isFormValid:true}}const areFieldsValid=validationResult.every(Boolean);const validationResultByPath=fieldsToValidate.reduce((acc,field,i)=>{acc[field.path]=validationResult[i].isValid;return acc},{});const formFieldsValidity=fieldsToArray().map(field=>{var _validationResultByPa;const hasUpdatedValidity=validationResultByPath[field.path]!==undefined;const _isValid=(_validationResultByPa=validationResultByPath[field.path])!==null&&_validationResultByPa!==void 0?_validationResultByPa:field.isValid;const _isValidated=hasUpdatedValidity?true:field.isValidated;const _isValidating=hasUpdatedValidity?false:field.isValidating;return{isValid:_isValid,isValidated:_isValidated,isValidating:_isValidating}});const areAllFieldsValidated=formFieldsValidity.every(field=>field.isValidated);const areSomeFieldValidating=formFieldsValidity.some(field=>field.isValidating);const isFormValid=areAllFieldsValidated&&areSomeFieldValidating===false?formFieldsValidity.every(field=>field.isValid):undefined;setIsValid(isFormValid);return{areFieldsValid:areFieldsValid,isFormValid:isFormValid}},[getFormData,fieldsToArray]);const validateAllFields=Object(external_osdSharedDeps_React_["useCallback"])(async()=>{await waitForFieldsToFinishValidating();if(!isMounted.current){return false}const fieldsArray=fieldsToArray();const fieldsToValidate=fieldsArray.filter(field=>!field.isValidated);let isFormValid;if(fieldsToValidate.length===0){isFormValid=fieldsArray.every(isFieldValid)}else{({isFormValid:isFormValid}=await validateFields(fieldsToValidate.map(field=>field.path)))}setIsValid(isFormValid);return isFormValid},[fieldsToArray,validateFields,waitForFieldsToFinishValidating]);const addField=Object(external_osdSharedDeps_React_["useCallback"])(field=>{fieldsRefs.current[field.path]=field;updateFormDataAt(field.path,field.value);if(!field.isValidated){setIsValid(undefined);setIsSubmitted(false)}},[updateFormDataAt]);const removeField=Object(external_osdSharedDeps_React_["useCallback"])(_fieldNames=>{const fieldNames=Array.isArray(_fieldNames)?_fieldNames:[_fieldNames];const currentFormData={...getFormData$().value};
1fieldNames.forEach(name=>{delete fieldsRefs.current[name];delete currentFormData[name]});getFormData$().next(currentFormData);setIsValid(prev=>{if(prev===false){const isFormValid=fieldsToArray().every(isFieldValid);return isFormValid}return prev})},[getFormData$,fieldsToArray]);const setFieldValue=Object(external_osdSharedDeps_React_["useCallback"])((fieldName,value)=>{if(fieldsRefs.current[fieldName]===undefined){return}fieldsRefs.current[fieldName].setValue(value)},[]);const setFieldErrors=Object(external_osdSharedDeps_React_["useCallback"])((fieldName,errors)=>{if(fieldsRefs.current[fieldName]===undefined){return}fieldsRefs.current[fieldName].setErrors(errors)},[]);const getFields=Object(external_osdSharedDeps_React_["useCallback"])(()=>fieldsRefs.current,[]);const getFieldDefaultValue=Object(external_osdSharedDeps_React_["useCallback"])(fieldName=>Object(external_osdSharedDeps_Lodash_["get"])(defaultValueDeserialized.current,fieldName),[]);const readFieldConfigFromSchema=Object(external_osdSharedDeps_React_["useCallback"])(fieldName=>{const config=Object(external_osdSharedDeps_Lodash_["get"])(schema!==null&&schema!==void 0?schema:{},fieldName)||{};return config},[schema]);const submitForm=Object(external_osdSharedDeps_React_["useCallback"])(async e=>{if(e){e.preventDefault()}setIsSubmitted(true);setSubmitting(true);const isFormValid=await validateAllFields();const formData=isFormValid?getFormData():{};if(onSubmit){await onSubmit(formData,isFormValid)}if(isMounted.current){setSubmitting(false)}return{data:formData,isValid:isFormValid}},[validateAllFields,getFormData,onSubmit]);const subscribe=Object(external_osdSharedDeps_React_["useCallback"])(handler=>{const subscription=getFormData$().subscribe(raw=>{handler({isValid:isValid,data:{raw:raw,format:getFormData},validate:validateAllFields})});formUpdateSubscribers.current.push(subscription);return{unsubscribe(){formUpdateSubscribers.current=formUpdateSubscribers.current.filter(sub=>sub!==subscription);return subscription.unsubscribe()}}},[getFormData$,isValid,getFormData,validateAllFields]);const reset=Object(external_osdSharedDeps_React_["useCallback"])((function(){let resetOptions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{resetValues:true};const{resetValues:resetValues=true,defaultValue:updatedDefaultValue}=resetOptions;const currentFormData={...getFormData$().value};if(updatedDefaultValue){defaultValueDeserialized.current=initDefaultValue(updatedDefaultValue)}Object.entries(fieldsRefs.current).forEach(_ref5=>{let[path,field]=_ref5;const isFieldMounted=fieldsRefs.current[path]!==undefined;if(isFieldMounted){const fieldDefaultValue=getFieldDefaultValue(path);field.reset({resetValue:resetValues,defaultValue:fieldDefaultValue});currentFormData[path]=fieldDefaultValue}});if(resetValues){getFormData$().next(currentFormData)}setIsSubmitted(false);setSubmitting(false);setIsValid(undefined)}),[getFormData$,initDefaultValue,getFieldDefaultValue]);const form=Object(external_osdSharedDeps_React_["useMemo"])(()=>({isSubmitted:isSubmitted,isSubmitting:isSubmitting,isValid:isValid,id:id,submit:submitForm,validate:validateAllFields,subscribe:subscribe,setFieldValue:setFieldValue,setFieldErrors:setFieldErrors,getFields:getFields,getFormData:getFormData,getErrors:getErrors,reset:reset,__options:formOptions,__getFormData$:getFormData$,__updateFormDataAt:updateFormDataAt,__updateDefaultValueAt:updateDefaultValueAt,__readFieldConfigFromSchema:readFieldConfigFromSchema,__getFieldDefaultValue:getFieldDefaultValue,__addField:addField,__removeField:removeField,__validateFields:validateFields}),[isSubmitted,isSubmitting,isValid,id,submitForm,subscribe,setFieldValue,setFieldErrors,getFields,getFormData,getErrors,getFieldDefaultValue,reset,formOptions,getFormData$,updateFormDataAt,updateDefaultValueAt,readFieldConfigFromSchema,addField,removeField,validateFields,validateAllFields]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(!isMounted.current){return}defaultValueDeserialized.current=defaultValueMemoized},[defaultValueMemoized]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false;formUpdateSubscribers.current.forEach(subscription=>subscription.unsubscribe());formUpdateSubscribers.current=[]}},[]);return{form:form}}const FormDataContext=Object(external_osdSharedDeps_React_["createContext"])(undefined);const FormDataContextProvider=_ref=>{let{children:children,getFormData$:getFormData$,getFormData:getFormData}=_ref;const value=Object(external_osdSharedDeps_React_["useMemo"])(()=>({getFormData:getFormData,getFormData$:getFormData$}),[getFormData,getFormData$]);return external_osdSharedDeps_React_default.a.createElement(FormDataContext.Provider,{value:value},children)};function useFormDataContext(){return Object(external_osdSharedDeps_React_["useContext"])(FormDataContext)}const useFormData=function(){let options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};const{watch:watch,form:form}=options;const ctx=useFormDataContext();let getFormData;let getFormData$;if(form!==undefined){getFormData=form.getFormData;getFormData$=form.__getFormData$}
1else if(ctx!==undefined){({getFormData:getFormData,getFormData$:getFormData$}=ctx)}else{throw new Error("useFormData() must be used within a <FormDataContextProvider /> or you need to pass FormHook object in the options.")}const initialValue=getFormData$().value;const previousRawData=Object(external_osdSharedDeps_React_["useRef"])(initialValue);const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const[formData,setFormData]=Object(external_osdSharedDeps_React_["useState"])(previousRawData.current);const formatFormData=Object(external_osdSharedDeps_React_["useCallback"])(()=>getFormData({unflatten:true}),[getFormData]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{const subscription=getFormData$().subscribe(raw=>{if(watch){const valuesToWatchArray=Array.isArray(watch)?watch:[watch];if(valuesToWatchArray.some(value=>previousRawData.current[value]!==raw[value])){previousRawData.current=raw;setFormData(raw)}}else{setFormData(raw)}});return subscription.unsubscribe},[getFormData$,watch]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false}},[]);if(!isMounted.current&&Object.keys(formData).length===0){return[formData,formatFormData,false]}return[formData,formatFormData,true]};const getFieldValidityAndErrorMessage=field=>{const isInvalid=!field.isChangingValue&&field.errors.length>0;const errorMessage=!field.isChangingValue&&field.errors.length?field.errors[0].message:null;return{isInvalid:isInvalid,errorMessage:errorMessage}};const FormContext=Object(external_osdSharedDeps_React_["createContext"])(undefined);const FormProvider=_ref=>{let{children:children,form:form}=_ref;return external_osdSharedDeps_React_default.a.createElement(FormContext.Provider,{value:form},children)};const useFormContext=function(){const context=Object(external_osdSharedDeps_React_["useContext"])(FormContext);if(context===undefined){throw new Error("useFormContext must be used within a <FormProvider />")}return context};var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);const Form=_ref=>{let{form:form,FormWrapper:FormWrapper=external_osdSharedDeps_ElasticEui_["EuiForm"],...rest}=_ref;const{getFormData:getFormData,__getFormData$:__getFormData$}=form;return external_osdSharedDeps_React_default.a.createElement(FormDataContextProvider,{getFormData:getFormData,getFormData$:__getFormData$},external_osdSharedDeps_React_default.a.createElement(FormProvider,{form:form},external_osdSharedDeps_React_default.a.createElement(FormWrapper,rest)))};function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function UseFieldComp(props){const{path:path,config:config,defaultValue:defaultValue,component:component,componentProps:componentProps,readDefaultValueOnForm:readDefaultValueOnForm=true,onChange:onChange,children:children,...rest}=props;const form=useFormContext();const ComponentToRender=component!==null&&component!==void 0?component:"input";const propsToForward={...componentProps,...rest};const fieldConfig=config!==undefined?{...config}:{...form.__readFieldConfigFromSchema(path)};if(defaultValue!==undefined){form.__updateDefaultValueAt(path,defaultValue);fieldConfig.initialValue=defaultValue}else{if(readDefaultValueOnForm){var _ref;fieldConfig.initialValue=(_ref=form.__getFieldDefaultValue(path))!==null&&_ref!==void 0?_ref:fieldConfig.defaultValue}}const field=useField(form,path,fieldConfig,onChange);if(children){return children(field)}if(ComponentToRender==="input"){return external_osdSharedDeps_React_default.a.createElement(ComponentToRender,_extends({type:field.type,onChange:field.onChange,value:field.value},propsToForward))}return external_osdSharedDeps_React_default.a.createElement(ComponentToRender,_extends({field:field},propsToForward))}const UseField=external_osdSharedDeps_React_default.a.memo(UseFieldComp);function getUseField(partialProps){return function(props){const componentProps={...partialProps,...props};return external_osdSharedDeps_React_default.a.createElement(UseField,componentProps)}}function UseMultiFields(_ref){let{fields:fields,children:children}=_ref;const fieldsArray=Object.entries(fields).reduce((acc,_ref2)=>{let[fieldId,field]=_ref2;return[...acc,{id:fieldId,...field}]},[]);const hookFields={};const renderField=index=>{const{id:id}=fieldsArray[index];return external_osdSharedDeps_React_default.a.createElement(UseField,fields[id],field=>{hookFields[id]=field;return index===fieldsArray.length-1?children(hookFields):renderField(index+1)})};if(!Boolean(fieldsArray.length)){return null}return renderField(0)}const UseArray=_ref=>{let{path:path,initialNumberOfItems:initialNumberOfItems,validations:validations,readDefaultValueOnForm:readDefaultValueOnForm=true,children:children}=_ref;const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const uniqueId=Object(external_osdSharedDeps_React_["useRef"])(0);const form=useFormContext();const{__getFieldDefaultValue:__getFieldDefaultValue}=form;const getNewItemAtIndex=Object(external_osdSharedDeps_React_["useCallback"])(index=>({id:uniqueId.current++,path:`${path}[${index}]`,isNew:true}),[path]);const fieldDefaultValue=Object(external_osdSharedDeps_React_["useMemo"])(()=>{const defaultValues=readDefaultValueOnForm?__getFieldDefaultValue(path):undefined;const getInitialItemsFromValues=values=>values.map((_,index)=>({id:uniqueId.current++,path:`${path}[${index}]`,isNew:false}));return defaultValues?getInitialItemsFromValues(defaultValues):new Array(initialNumberOfItems).fill("").map((_,i)=>getNewItemAtIndex(i))},[path,initialNumberOfItems,readDefaultValueOnForm,__getFieldDefaultValue,getNewItemAtIndex]);const fieldConfigBase={defaultValue:fieldDefaultValue,valueChangeDebounceTime:0,isIncludedInOutput:false};const fieldConfig=validations?{validations:validations,...fieldConfigBase}:fieldConfigBase;const field=useField(form,path,fieldConfig);
1const{setValue:setValue,value:value,isChangingValue:isChangingValue,errors:errors}=field;const error=Object(external_osdSharedDeps_React_["useMemo"])(()=>{const{errorMessage:errorMessage}=getFieldValidityAndErrorMessage({isChangingValue:isChangingValue,errors:errors});return errorMessage},[isChangingValue,errors]);const updatePaths=Object(external_osdSharedDeps_React_["useCallback"])(_rows=>_rows.map((row,index)=>({...row,path:`${path}[${index}]`})),[path]);const addItem=Object(external_osdSharedDeps_React_["useCallback"])(()=>{setValue(previousItems=>{const itemIndex=previousItems.length;return[...previousItems,getNewItemAtIndex(itemIndex)]})},[setValue,getNewItemAtIndex]);const removeItem=Object(external_osdSharedDeps_React_["useCallback"])(id=>{setValue(previousItems=>{const updatedItems=previousItems.filter(item=>item.id!==id);return updatePaths(updatedItems)})},[setValue,updatePaths]);const moveItem=Object(external_osdSharedDeps_React_["useCallback"])((sourceIdx,destinationIdx)=>{setValue(previousItems=>{const nextItems=[...previousItems];const removed=nextItems.splice(sourceIdx,1)[0];nextItems.splice(destinationIdx,0,removed);return updatePaths(nextItems)})},[setValue,updatePaths]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(!isMounted.current){return}setValue(prev=>updatePaths(prev))},[path,updatePaths,setValue]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false}},[]);return children({items:value,error:error,form:form,addItem:addItem,removeItem:removeItem,moveItem:moveItem})};const FormDataProvider=external_osdSharedDeps_React_default.a.memo(_ref=>{let{children:children,pathsToWatch:pathsToWatch}=_ref;const{0:formData,2:isReady}=useFormData({watch:pathsToWatch});if(!isReady){return null}return children(formData)})},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"containsChars",(function(){return containsChars}));__webpack_require__.d(__webpack_exports__,"endsWith",(function(){return endsWith}));__webpack_require__.d(__webpack_exports__,"hasMaxLengthString",(function(){return hasMaxLengthString}));__webpack_require__.d(__webpack_exports__,"hasMinLengthString",(function(){return hasMinLengthString}));__webpack_require__.d(__webpack_exports__,"isEmptyString",(function(){return isEmptyString}));__webpack_require__.d(__webpack_exports__,"isUrl",(function(){return isUrl}));__webpack_require__.d(__webpack_exports__,"startsWith",(function(){return startsWith}));__webpack_require__.d(__webpack_exports__,"isJSON",(function(){return isJSON}));__webpack_require__.d(__webpack_exports__,"isLowerCaseString",(function(){return isLowerCaseString}));const containsChars=chars=>value=>{const charToArray=Array.isArray(chars)?chars:[chars];const charsFound=charToArray.reduce((acc,char)=>value.includes(char)?[...acc,char]:acc,[]);return{charsFound:charsFound,doesContain:charsFound.length>0}};const endsWith=char=>value=>value.endsWith(char);const hasMaxLengthString=length=>str=>str.length<=length;const hasMinLengthString=length=>str=>str.length>=length;const isEmptyString=value=>value.trim()==="";const protocolAndDomainRE=/^(?:\w+:)?\/\/(\S+)$/;const localhostDomainRE=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/;const nonLocalhostDomainRE=/^[^\s\.]+\.\S{2,}$/;const isUrl=string=>{if(typeof string!=="string"){return false}const match=string.match(protocolAndDomainRE);if(!match){return false}const everythingAfterProtocol=match[1];if(!everythingAfterProtocol){return false}if(localhostDomainRE.test(everythingAfterProtocol)||nonLocalhostDomainRE.test(everythingAfterProtocol)){return true}return false};const startsWith=char=>value=>value.startsWith(char);const isJSON=value=>{try{const parsedJSON=JSON.parse(value);if(parsedJSON&&typeof parsedJSON!=="object"){return false}return true}catch(e){return false}};const isLowerCaseString=value=>value.toLowerCase()===value},function(module,exports){module.exports=__osdSharedDeps__.OsdI18nReact},function(module,exports,__webpack_require__){"use strict";module.exports=function(cssWithMappingToString){var list=[];list.toString=function toString(){return this.map((function(item){var content=cssWithMappingToString(item);if(item[2]){return"@media ".concat(item[2]," {").concat(content,"}")}return content})).join("")};list.i=function(modules,mediaQuery,dedupe){if(typeof modules==="str
1ing"){modules=[[null,modules,""]]}var alreadyImportedModules={};if(dedupe){for(var i=0;i<this.length;i++){var id=this[i][0];if(id!=null){alreadyImportedModules[id]=true}}}for(var _i=0;_i<modules.length;_i++){var item=[].concat(modules[_i]);if(dedupe&&alreadyImportedModules[item[0]]){continue}if(mediaQuery){if(!item[2]){item[2]=mediaQuery}else{item[2]="".concat(mediaQuery," and ").concat(item[2])}}list.push(item)}};return list}},function(module,exports){module.exports=__osdSharedDeps__.Lodash},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__);var ns=__osdBundles__.get("plugin/data/public");Object.defineProperties(__webpack_exports__,Object.getOwnPropertyDescriptors(ns))},function(module,exports,__webpack_require__){"use strict";var isOldIE=function isOldIE(){var memo;return function memorize(){if(typeof memo==="undefined"){memo=Boolean(window&&document&&document.all&&!window.atob)}return memo}}();var getTarget=function getTarget(){var memo={};return function memorize(target){if(typeof memo[target]==="undefined"){var styleTarget=document.querySelector(target);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement){try{styleTarget=styleTarget.contentDocument.head}catch(e){styleTarget=null}}memo[target]=styleTarget}return memo[target]}}();var stylesInDom=[];function getIndexByIdentifier(identifier){var result=-1;for(var i=0;i<stylesInDom.length;i++){if(stylesInDom[i].identifier===identifier){result=i;break}}return result}function modulesToDom(list,options){var idCountMap={};var identifiers=[];for(var i=0;i<list.length;i++){var item=list[i];var id=options.base?item[0]+options.base:item[0];var count=idCountMap[id]||0;var identifier="".concat(id," ").concat(count);idCountMap[id]=count+1;var index=getIndexByIdentifier(identifier);var obj={css:item[1],media:item[2],sourceMap:item[3]};if(index!==-1){stylesInDom[index].references++;stylesInDom[index].updater(obj)}else{stylesInDom.push({identifier:identifier,updater:addStyle(obj,options),references:1})}identifiers.push(identifier)}return identifiers}function insertStyleElement(options){var style=document.createElement("style");var attributes=options.attributes||{};if(typeof attributes.nonce==="undefined"){var nonce=true?__webpack_require__.nc:undefined;if(nonce){attributes.nonce=nonce}}Object.keys(attributes).forEach((function(key){style.setAttribute(key,attributes[key])}));if(typeof options.insert==="function"){options.insert(style)}else{var target=getTarget(options.insert||"head");if(!target){throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.")}target.appendChild(style)}return style}function removeStyleElement(style){if(style.parentNode===null){return false}style.parentNode.removeChild(style)}var replaceText=function replaceText(){var textStore=[];return function replace(index,replacement){textStore[index]=replacement;return textStore.filter(Boolean).join("\n")}}();function applyToSingletonTag(style,index,remove,obj){var css=remove?"":obj.media?"@media ".concat(obj.media," {").concat(obj.css,"}"):obj.css;if(style.styleSheet){style.styleSheet.cssText=replaceText(index,css)}else{var cssNode=document.createTextNode(css);var childNodes=style.childNodes;if(childNodes[index]){style.removeChild(childNodes[index])}if(childNodes.length){style.insertBefore(cssNode,childNodes[index])}else{style.appendChild(cssNode)}}}function applyToTag(style,options,obj){var css=obj.css;var media=obj.media;var sourceMap=obj.sourceMap;if(media){style.setAttribute("media",media)}else{style.removeAttribute("media")}if(sourceMap&&typeof btoa!=="undefined"){css+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))))," */")}if(style.styleSheet){style.styleSheet.cssText=css}else{while(style.firstChild){style.removeChild(style.firstChild)}style.appendChild(document.createTextNode(css))}}var singleton=null;var singletonCounter=0;function addStyle(obj,options){var style;var update;var remove;if(options.singleton){var styleIndex=singletonCounter++;style=singleton||(singleton=insertStyleElement(options));update=applyToSingletonTag.bind(null,style,styleIndex,false);remove=applyToSingletonTag.bind(null,style,styleIndex,true)}else{style=insertStyleElement(options);update=applyToTag.bind(null,style,options);remove=function remove(){removeStyleElement(style)}}update(obj);return function updateStyle(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap){return}update(obj=newObj)}else{remove()}}}module.exports=function(list,options){options=options||{};if(!options.singleton&&typeof options.singleton!=="boolean"){options.singleton=isOldIE()}list=list||[];var lastIdentifiers=modulesToDom(list,options);return function update(newList){newList=newList||[];if(Object.prototype.toString.call(newList)!=="[object Array]"){return}for(var i=0;i<lastIdentifiers.length;i++){var identifier=lastIdentifiers[i];var index=getIndexByIdentifier(identifier);stylesInDom[index].references--}var newLastIdentifiers=modulesToDom(newList,options);for(var _i=0;_i<lastIdentifiers.length;_i++){var _identifier=lastIdentifiers[_i];var _index=getIndexByIdentifier(_identifier);if(stylesInDom[_index].references===0){stylesInDom[_index].updater();stylesInDom.splice(_index,1)}}lastIdentifiers=newLastIdentifiers}}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"JsonEditor",(function(){return JsonEditor}));__webpack_require__.d(__webpack_exports__,"OnJsonEditorUpdateHandler",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"JsonEditorState",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"SectionLoading",(function(){return SectionLoading}));__webpack_require__.d(__webpack_exports__,"CronEditor",(function(){return cron_editor_CronEditor}));__webpack_require__.d(__webpack_exports__,"MINUTE",(function(){return MINUTE}));__webpack_require__.d(__webpack_exports__,"HOUR",(function(){return HOUR}));__webpack_require__.d(__webpack_exports__,"DAY",(function(){return DAY}));__webpack_require__.d(__webpack_exports__,"WEEK",(function(){return WEEK}));__webpack_require__.d(__webpack_exports__,"MONTH",(function(){return MONTH}));__webpack_require__.d(__webpack_exports__,"YEAR",(function(){return YEAR}));__webpack_require__.d(__webpack_exports__,"SendRequestConfig",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"SendRequestResponse",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"UseRequestConfig",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"UseRequestResponse",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"sendRequest",(function(){return sendRequest}));__webpack_require__.d(__webpack_exports__,"useRequest",(function(){return useRequest}));__webpack_require__.d(__webpack_exports__,"indices",(function(){return indices}
1));__webpack_require__.d(__webpack_exports__,"AuthorizationContext",(function(){return AuthorizationContext}));__webpack_require__.d(__webpack_exports__,"AuthorizationProvider",(function(){return AuthorizationProvider}));__webpack_require__.d(__webpack_exports__,"NotAuthorizedSection",(function(){return NotAuthorizedSection}));__webpack_require__.d(__webpack_exports__,"WithPrivileges",(function(){return WithPrivileges}));__webpack_require__.d(__webpack_exports__,"Privileges",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"MissingPrivileges",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"SectionError",(function(){return SectionError}));__webpack_require__.d(__webpack_exports__,"Error",(function(){return undefined}));__webpack_require__.d(__webpack_exports__,"useAuthorizationContext",(function(){return useAuthorizationContext}));__webpack_require__.d(__webpack_exports__,"Forms",(function(){return forms_namespaceObject}));__webpack_require__.d(__webpack_exports__,"ace",(function(){return public_ace_namespaceObject}));__webpack_require__.d(__webpack_exports__,"GlobalFlyout",(function(){return public_global_flyout_namespaceObject}));__webpack_require__.d(__webpack_exports__,"XJson",(function(){return public_xjson_namespaceObject}));__webpack_require__.d(__webpack_exports__,"extractQueryParams",(function(){return extractQueryParams}));__webpack_require__.d(__webpack_exports__,"plugin",(function(){return public_plugin}));var forms_namespaceObject={};__webpack_require__.r(forms_namespaceObject);__webpack_require__.d(forms_namespaceObject,"FormWizard",(function(){return FormWizard}));__webpack_require__.d(forms_namespaceObject,"FormWizardStep",(function(){return FormWizardStep}));__webpack_require__.d(forms_namespaceObject,"FormWizardProvider",(function(){return form_wizard_context_FormWizardProvider}));__webpack_require__.d(forms_namespaceObject,"FormWizardConsumer",(function(){return FormWizardConsumer}));__webpack_require__.d(forms_namespaceObject,"useFormWizardContext",(function(){return useFormWizardContext}));__webpack_require__.d(forms_namespaceObject,"Step",(function(){return undefined}));__webpack_require__.d(forms_namespaceObject,"Steps",(function(){return undefined}));__webpack_require__.d(forms_namespaceObject,"FormWizardNav",(function(){return FormWizardNav}));__webpack_require__.d(forms_namespaceObject,"NavTexts",(function(){return undefined}));__webpack_require__.d(forms_namespaceObject,"MultiContentProvider",(function(){return MultiContentProvider}));__webpack_require__.d(forms_namespaceObject,"MultiContentConsumer",(function(){return MultiContentConsumer}));__webpack_require__.d(forms_namespaceObject,"useMultiContentContext",(function(){return useMultiContentContext}));__webpack_require__.d(forms_namespaceObject,"useContent",(function(){return useContent}));__webpack_require__.d(forms_namespaceObject,"useMultiContent",(function(){return useMultiContent}));__webpack_require__.d(forms_namespaceObject,"HookProps",(function(){return undefined}));__webpack_require__.d(forms_namespaceObject,"Content",(function(){return undefined}));__webpack_require__.d(forms_namespaceObject,"MultiContent",(function(){return undefined}));__webpack_require__.d(forms_namespaceObject,"WithMultiContent",(function(){return WithMultiContent}));var public_ace_namespaceObject={};__webpack_require__.r(public_ace_namespaceObject);__webpack_require__.d(public_ace_namespaceObject,"useUIAceKeyboardMode",(function(){return useUIAceKeyboardMode}));var public_global_flyout_namespaceObject={};__webpack_require__.r(public_global_flyout_namespaceObject);__webpack_require__.d(public_global_flyout_namespaceObject,"GlobalFlyoutProvider",(function(){return GlobalFlyoutProvider}));__webpack_require__.d(public_global_flyout_namespaceObject,"useGlobalFlyout",(function(){return useGlobalFlyout}));var public_xjson_namespaceObject={};__webpack_require__.r(public_xjson_namespaceObject);__webpack_require__.d(public_xjson_namespaceObject,"useXJsonMode",(function(){return useXJsonMode}));__webpack_require__.d(public_xjson_namespaceObject,"collapseLiteralStrings",(function(){return collapseLiteralStrings}));__webpack_require__.d(public_xjson_namespaceObject,"expandLiteralStrings",(function(){return expandLiteralStrings}));var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);function useMultiContent(_ref){let{defaultValue:defaultValue,onChange:onChange}=_ref;const[validation,setValidation]=Object(external_osdSharedDeps_React_["useState"])({isValid:true,contents:{}});const[stateData,setStateData]=Object(external_osdSharedDeps_React_["useState"])(defaultValue!==null&&defaultValue!==void 0?defaultValue:{});const contents=Object(external_osdSharedDeps_React_["useRef"])({});const updateContentDataAt=Object(external_osdSharedDeps_React_["useCallback"])((function(updatedData){setStateData(prev=>({...prev,...updatedData}))}),[]);const getData=Object(external_osdSharedDeps_React_["useCallback"])(()=>{const activeContentData={};for(const[id,_content]of Object.entries(contents.current)){if(validation.contents[id]!==false){const contentData=_content.getData();_content.getData=()=>contentData;activeContentData[id]=contentData}}return{...stateData,...activeContentData}},[stateData,validation]);const getSingleContentData=Object(external_osdSharedDeps_React_["useCallback"])(contentId=>
1{if(contents.current[contentId]){return contents.current[contentId].getData()}return stateData[contentId]},[stateData]);const updateContentValidity=Object(external_osdSharedDeps_React_["useCallback"])(updatedData=>{let isAllContentValid=validation.isValid;setValidation(prev=>{if(Object.entries(updatedData).every(_ref2=>{let[contentId,isValid]=_ref2;return prev.contents[contentId]===isValid})){isAllContentValid=prev.isValid;return prev}const nextContentsValidityState={...prev.contents,...updatedData};isAllContentValid=Object.values(nextContentsValidityState).some(_isValid=>_isValid===undefined)?undefined:Object.values(nextContentsValidityState).every(Boolean);return{isValid:isAllContentValid,contents:nextContentsValidityState}});return isAllContentValid},[validation.isValid]);const validate=Object(external_osdSharedDeps_React_["useCallback"])(async()=>{if(Object.keys(contents.current).length===0){return Boolean(validation.isValid)}const updatedValidation={};for(const[id,_content]of Object.entries(contents.current)){const isValid=await _content.validate();_content.validate=async()=>isValid;updatedValidation[id]=isValid}return Boolean(updateContentValidity(updatedValidation))},[validation.isValid,updateContentValidity]);const updateContentAt=Object(external_osdSharedDeps_React_["useCallback"])((function(contentId,content){contents.current[contentId]=content;const updatedValidity={[contentId]:content.isValid};const isValid=updateContentValidity(updatedValidity);if(onChange!==undefined){onChange({isValid:isValid,validate:validate,getData:getData})}}),[updateContentValidity,onChange,getData,validate]);const saveSnapshotAndRemoveContent=Object(external_osdSharedDeps_React_["useCallback"])((function(contentId){if(contents.current[contentId]){const updatedData={[contentId]:contents.current[contentId].getData()};updateContentDataAt(updatedData);delete contents.current[contentId]}}),[updateContentDataAt]);return{getData:getData,getSingleContentData:getSingleContentData,validate:validate,validation:validation,updateContentAt:updateContentAt,saveSnapshotAndRemoveContent:saveSnapshotAndRemoveContent}}const multiContentContext=Object(external_osdSharedDeps_React_["createContext"])({});function MultiContentProvider(_ref){let{defaultValue:defaultValue,onChange:onChange,children:children}=_ref;const multiContent=useMultiContent({defaultValue:defaultValue,onChange:onChange});return external_osdSharedDeps_React_default.a.createElement(multiContentContext.Provider,{value:multiContent},children)}const MultiContentConsumer=multiContentContext.Consumer;function useMultiContentContext(){const ctx=Object(external_osdSharedDeps_React_["useContext"])(multiContentContext);if(Object.keys(ctx).length===0){throw new Error("useMultiContentContext must be used within a <MultiContentProvider />")}return ctx}function useContent(contentId){const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const defaultValue=Object(external_osdSharedDeps_React_["useRef"])(undefined);const{updateContentAt:updateContentAt,saveSnapshotAndRemoveContent:saveSnapshotAndRemoveContent,getData:getData,getSingleContentData:getSingleContentData}=useMultiContentContext();const updateContent=Object(external_osdSharedDeps_React_["useCallback"])(content=>{updateContentAt(contentId,content)},[contentId,updateContentAt]);Object(external_osdSharedDeps_React_["useEffect"])(()=>()=>{saveSnapshotAndRemoveContent(contentId)},[contentId,saveSnapshotAndRemoveContent]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(isMounted.current===false){isMounted.current=true}},[]);if(isMounted.current===false){defaultValue.current=getSingleContentData(contentId)}return{defaultValue:defaultValue.current,updateContent:updateContent,getData:getData,getSingleContentData:getSingleContentData}}function WithMultiContent(Component){return function(props){const{defaultValue:defaultValue,onChange:onChange,...rest}=props;return external_osdSharedDeps_React_default.a.createElement(MultiContentProvider,{defaultValue:defaultValue,onChange:onChange},external_osdSharedDeps_React_default.a.createElement(Component,rest))}}const formWizardContext=Object(external_osdSharedDeps_React_["createContext"])({});const form_wizard_context_FormWizardProvider=WithMultiContent((function FormWizardProvider(_ref){var _state$steps$state$ac;let{children:children,defaultActiveStep:defaultActiveStep=0,isEditing:isEditing,onSave:onSave}=_ref;const{getData:getData,validate:validate,validation:validation}=useMultiContentContext();const[state,setState]=Object(external_osdSharedDeps_React_["useState"])({activeStepIndex:defaultActiveStep,steps:{}});const activeStepId=(_state$steps$state$ac=state.steps[state.activeStepIndex])===null||_state$steps$state$ac===void 0?void 0:_state$steps$state$ac.id;const lastStep=Object.keys(state.steps).length-1;
1const isCurrentStepValid=validation.contents[activeStepId];const addStep=Object(external_osdSharedDeps_React_["useCallback"])((function(id,label){let isRequired=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;setState(prev=>{const index=Object.keys(prev.steps).length;return{...prev,steps:{...prev.steps,[index]:{id:id,index:index,label:label,isRequired:isRequired,isComplete:isEditing!==null&&isEditing!==void 0?isEditing:false}}}})}),[isEditing]);const getStepIndex=Object(external_osdSharedDeps_React_["useCallback"])(stepId=>{if(typeof stepId==="number"){return stepId}const targetStep=Object.values(state.steps).find(_step=>_step.id===stepId);if(!targetStep){throw new Error(`Can't navigate to step "${stepId}" as there are no step with that ID.`)}return targetStep.index},[state.steps]);const navigateToStep=Object(external_osdSharedDeps_React_["useCallback"])(async stepId=>{const isValid=await validate();if(!isValid){return}const nextStepIndex=getStepIndex(stepId);if(nextStepIndex>lastStep){onSave(getData());return}setState(prev=>{const currentStep=prev.steps[prev.activeStepIndex];const nextState={...prev,activeStepIndex:nextStepIndex};if(nextStepIndex>prev.activeStepIndex&&!currentStep.isComplete){nextState.steps[prev.activeStepIndex]={...currentStep,isComplete:true}}return nextState})},[getStepIndex,validate,onSave,getData,lastStep]);const value={...state,activeStepId:activeStepId,lastStep:lastStep,isCurrentStepValid:isCurrentStepValid,addStep:addStep,navigateToStep:navigateToStep};return external_osdSharedDeps_React_default.a.createElement(formWizardContext.Provider,{value:value},children)}));const FormWizardConsumer=formWizardContext.Consumer;function useFormWizardContext(){const ctx=Object(external_osdSharedDeps_React_["useContext"])(formWizardContext);if(ctx===undefined){throw new Error("useFormWizardContext() must be called within a <FormWizardProvider />")}return ctx}var external_osdSharedDeps_OsdI18n_=__webpack_require__(2);const DEFAULT_TEXTS={back:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.formWizard.backButtonLabel",{defaultMessage:"Back"}),next:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.formWizard.nextButtonLabel",{defaultMessage:"Next"}),save:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.formWizard.saveButtonLabel",{defaultMessage:"Save"}),saving:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.formWizard.savingButtonLabel",{defaultMessage:"Saving..."})};const FormWizardNav=_ref=>{let{activeStepIndex:activeStepIndex,lastStep:lastStep,isStepValid:isStepValid,isSaving:isSaving,onBack:onBack,onNext:onNext,texts:texts,getRightContent:getRightContent}=_ref;const isLastStep=activeStepIndex===lastStep;const labels={...DEFAULT_TEXTS,...texts};const nextButtonLabel=isLastStep?Boolean(isSaving)?labels.saving:labels.save:labels.next;const rightContent=getRightContent!==undefined?getRightContent():undefined;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"spaceBetween"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],null,activeStepIndex>0?external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButtonEmpty"],{iconType:"arrowLeft",onClick:onBack,"data-test-subj":"backButton",disabled:isStepValid===false},labels.back)):null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSmallButton"],{fill:true,iconType:isLastStep?"check":"arrowRight",onClick:onNext,iconSide:isLastStep?"left":"right",disabled:isStepValid===false,"data-test-subj":"nextButton",isLoading:isSaving},nextButtonLabel)))),rightContent&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},rightContent))};function FormWizard(_ref){let{texts:texts,defaultActiveStep:defaultActiveStep,defaultValue:defaultValue,apiError:apiError,isEditing:isEditing,isSaving:isSaving,onSave:onSave,onChange:onChange,children:children,rightContentNav:rightContentNav}=_ref;return external_osdSharedDeps_React_default.a.createElement(form_wizard_context_FormWizardProvider,{defaultValue:defaultValue,isEditing:isEditing,onSave:onSave,onChange:onChange,defaultActiveStep:defaultActiveStep},external_osdSharedDeps_React_default.a.createElement(FormWizardConsumer,null,_ref2=>{let{activeStepIndex:activeStepIndex,lastStep:lastStep,steps:steps,isCurrentStepValid:isCurrentStepValid,navigateToStep:navigateToStep,activeStepId:activeStepId}=_ref2;const stepsRequiredArray=Object.values(steps).map(step=>Boolean(step.isRequired)&&step.isComplete===false);const getIsStepDisabled=stepIndex=>{if(stepIndex!==activeStepIndex&&isCurrentStepValid===false){return true}let isDisabled=false;if(stepIndex>activeStepIndex+1){isDisabled=stepsRequiredArray.reduce((acc,isRequired,i)=>{if(acc===true||i<=activeStepIndex||i>=stepIndex){return acc}return Boolean(isRequired)},false)}return isDisabled};const euiSteps=Object.values(steps).map(_ref3=>{let{index:index,label:label}=_ref3;return{title:label,isComplete:activeStepIndex>index,isSelected:activeStepIndex===index,disabled:getIsStepDisabled(index),onClick:()=>navigateToStep(index)}});const getRightContentNav=()=>{if(typeof rightContentNav==="function"){return rightContentNav(activeStepId)}return rightContentNav};const onBack=()=>{const prevStep=activeStepIndex-1;navigateToStep(prevStep)};const onNext=()=>{const nextStep=activeStepIndex+1;navigateToStep(nextStep)};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiStepsHorizontal"],{steps:euiSteps}),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"}),apiError,children,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"l"}),external_osdSharedDeps_React_default.a.createElement(FormWizardNav,{activeStepIndex:activeStepIndex,lastStep:lastStep,isStepValid:isCurrentStepValid,isSaving:isSaving,onBack:onBack,onNext:onNext,texts:texts,getRightContent:getRightContentNav}))}))}const FormWizardStep=_ref=>{let{id:id,label:label,isRequired:isRequired,children:children}=_ref;const{activeStepId:activeStepId,addStep:addStep}=useFormWizardContext();Object(external_osdSharedDeps_React_["useEffect"])(()=>{addStep(id,label,isRequired)},[id,label,isRequired,addStep]);return activeStepId===id?children:null};var external_osdSharedDeps_ReactDom_=__webpack_require__(28);var _ui_ace_keyboard_mode=__webpack_require__(33);const OverlayText=()=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},"Press Enter to start editing."),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{size:"s"},"When youâre done, press Escape to stop editing."));function useUIAceKeyboardMode(aceTextAreaElement){const overlayMountNode=Object(external_osdSharedDeps_React_["useRef"])(null);const autoCompleteVisibleRef=Object(external_osdSharedDeps_React_["useRef"])(false);Object(external_osdSharedDeps_React_["useEffect"])(()=>{function onDismissOverlay(event){if(event.key===external_osdSharedDeps_ElasticEui_["keys"].ENTER){event.preventDefault();aceTextAreaElement.focus()}}function enableOverlay(){if(overlayMountNode.current){overlayMountNode.current.focus()}}const isAutoCompleteVisible=()=>
1{const autoCompleter=document.querySelector(".ace_autocomplete");if(!autoCompleter){return false}return autoCompleter.style.display!=="none"};const documentKeyDownListener=()=>{autoCompleteVisibleRef.current=isAutoCompleteVisible()};const aceKeydownListener=event=>{if(event.key===external_osdSharedDeps_ElasticEui_["keys"].ESCAPE&&!autoCompleteVisibleRef.current){event.preventDefault();event.stopPropagation();enableOverlay()}};if(aceTextAreaElement){overlayMountNode.current=document.createElement("div");overlayMountNode.current.className="osdUiAceKeyboardHint";overlayMountNode.current.setAttribute("role","application");overlayMountNode.current.tabIndex=0;overlayMountNode.current.addEventListener("focus",enableOverlay);overlayMountNode.current.addEventListener("keydown",onDismissOverlay);external_osdSharedDeps_ReactDom_["render"](external_osdSharedDeps_React_default.a.createElement(OverlayText,null),overlayMountNode.current);aceTextAreaElement.parentElement.insertBefore(overlayMountNode.current,aceTextAreaElement);aceTextAreaElement.setAttribute("tabindex","-1");document.addEventListener("keydown",documentKeyDownListener,{capture:true});aceTextAreaElement.addEventListener("keydown",aceKeydownListener)}return()=>{if(aceTextAreaElement){document.removeEventListener("keydown",documentKeyDownListener,{capture:true});aceTextAreaElement.removeEventListener("keydown",aceKeydownListener);const textAreaContainer=aceTextAreaElement.parentElement;if(textAreaContainer&&textAreaContainer.contains(overlayMountNode.current)){textAreaContainer.removeChild(overlayMountNode.current)}}}},[aceTextAreaElement])}const FlyoutMultiContentContext=Object(external_osdSharedDeps_React_["createContext"])(undefined);const DEFAULT_FLYOUT_PROPS={"data-test-subj":"flyout",size:"m",maxWidth:500};const GlobalFlyoutProvider=_ref=>{let{children:children}=_ref;const[showFlyout,setShowFlyout]=Object(external_osdSharedDeps_React_["useState"])(false);const[activeContent,setActiveContent]=Object(external_osdSharedDeps_React_["useState"])(undefined);const{id:id,Component:Component,props:props,flyoutProps:flyoutProps}=activeContent!==null&&activeContent!==void 0?activeContent:{};const addContent=Object(external_osdSharedDeps_React_["useCallback"])(content=>{setActiveContent(prev=>{if(prev!==undefined){if(prev.id!==content.id&&prev.cleanUpFunc){prev.cleanUpFunc()}}return content});setShowFlyout(true)},[]);const closeFlyout=Object(external_osdSharedDeps_React_["useCallback"])(()=>{setActiveContent(undefined);setShowFlyout(false)},[]);const removeContent=Object(external_osdSharedDeps_React_["useCallback"])(contentId=>{if(contentId===id){closeFlyout()}},[id,closeFlyout]);const mergedFlyoutProps=Object(external_osdSharedDeps_React_["useMemo"])(()=>({...DEFAULT_FLYOUT_PROPS,onClose:closeFlyout,...flyoutProps}),[flyoutProps,closeFlyout]);const context={addContent:addContent,removeContent:removeContent,closeFlyout:closeFlyout};const ContentFlyout=showFlyout&&Component!==undefined?Component:null;return external_osdSharedDeps_React_default.a.createElement(FlyoutMultiContentContext.Provider,{value:context},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_default.a.Fragment,null,children,ContentFlyout&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlyout"],mergedFlyoutProps,external_osdSharedDeps_React_default.a.createElement(ContentFlyout,props))))};const useGlobalFlyout=()=>{const ctx=Object(external_osdSharedDeps_React_["useContext"])(FlyoutMultiContentContext);if(ctx===undefined){throw new Error("useGlobalFlyout must be used within a <GlobalFlyoutProvider />")}const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const contents=Object(external_osdSharedDeps_React_["useRef"])(undefined);const{removeContent:removeContent,addContent:addContentToContext}=ctx;Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false}},[]);const getContents=Object(external_osdSharedDeps_React_["useCallback"])(()=>
1{if(contents.current===undefined){contents.current=new Set}return contents.current},[]);const addContent=Object(external_osdSharedDeps_React_["useCallback"])(content=>{getContents().add(content.id);return addContentToContext(content)},[getContents,addContentToContext]);Object(external_osdSharedDeps_React_["useEffect"])(()=>()=>{if(!isMounted.current){Array.from(getContents()).forEach(removeContent)}},[removeContent,getContents]);return{...ctx,addContent:addContent}};var umd=__webpack_require__(21);var umd_default=__webpack_require__.n(umd);const stringify=(obj,replacer,space)=>{let text;let numeralsAreNumbers=true;const checkForBigInts=replacer?function(key,val){if(typeof val==="bigint"){numeralsAreNumbers=false;return replacer.call(this,key,Number(val))}return replacer.call(this,key,val)}:(key,val)=>{if(typeof val==="bigint"){numeralsAreNumbers=false;return Number(val)}return val};text=JSON.stringify(obj,checkForBigInts,space);if(!numeralsAreNumbers){const temp=umd_default.a.stringify(obj,{replacer:replacer,space:space,withBigInt:false,quote:'"',quoteNames:true});if(temp)text=temp}return text};const parse=(text,reviver)=>{let obj;let numeralsAreNumbers=true;const inspectValueForLargeNumerals=val=>{if(numeralsAreNumbers&&typeof val==="number"&&isFinite(val)&&(val<Number.MIN_SAFE_INTEGER||val>Number.MAX_SAFE_INTEGER)){numeralsAreNumbers=false}return val};const checkForLargeNumerals=reviver?function(key,val){return inspectValueForLargeNumerals(reviver.call(this,key,val))}:(key,val)=>inspectValueForLargeNumerals(val);obj=JSON.parse(text,checkForLargeNumerals);if(!numeralsAreNumbers){const temp=umd_default.a.parse(text,reviver,{withLongNumerals:true});if(temp)obj=temp}return obj};const JSON_COLON=":";const JSON_STRING_DELIMITER='"';const JSON_STRING_ESCAPE="\\";const extractJSONStringValues=input=>{let position=0;let currentStringStartPos;let isInsideString=false;const stringValues=[];function read(){return input[position]}function peekNextNonWhitespace(){let peekPosition=position+1;while(peekPosition<input.length){const peekChar=input[peekPosition];if(peekChar.match(/[^\s\r\n]/)){return peekChar}++peekPosition}}function advance(){++position}while(position<input.length){const char=read();if(!isInsideString){if(char===JSON_STRING_DELIMITER){currentStringStartPos=position;isInsideString=true}}else{if(char===JSON_STRING_ESCAPE){advance()}else if(char===JSON_STRING_DELIMITER){if(peekNextNonWhitespace()!==JSON_COLON){stringValues.push({startIndex:currentStringStartPos,endIndex:position})}isInsideString=false}}advance()}return{stringValues:stringValues}};function collapseLiteralStrings(data){const splitData=data.split(`"""`);for(let idx=1;idx<splitData.length-1;idx+=2){splitData[idx]=stringify(splitData[idx])}return splitData.join("")}const MAX_EXPANDABLE_JSON_SIZE=5*1024*1024;function expandLiteralStrings(data){if(data.length>MAX_EXPANDABLE_JSON_SIZE){return data}const{stringValues:stringValues}=extractJSONStringValues(data);if(stringValues.length===0){return data}let result=data.substring(0,stringValues[0].startIndex);for(let x=0;x<stringValues.length;x++){const{startIndex:startIndex,endIndex:endIndex}=stringValues[x];const candidate=data.substring(startIndex,endIndex+1);const skip=candidate[1]==="\\"&&candidate[2]==='"'||candidate[candidate.length-2]==='"'&&candidate[candidate.length-3]==="\\";if(!skip&&candidate.match(/\\./)){result+=`"""${parse(candidate)}"""`}else{result+=candidate}if(stringValues[x+1]){result+=data.substring(endIndex+1,stringValues[x+1].startIndex)}}result+=data.substring(stringValues[stringValues.length-1].endIndex+1);return result}const useXJsonMode=json=>{const[xJson,setXJson]=Object(external_osdSharedDeps_React_["useState"])(()=>json===null?"":expandLiteralStrings(typeof json==="string"?json:JSON.stringify(json,null,2)));return{xJson:xJson,setXJson:setXJson,convertToJson:collapseLiteralStrings}};var external_osdSharedDeps_Lodash_=__webpack_require__(7);var string=__webpack_require__(4);const stringifyJson=json=>Object.keys(json).length?JSON.stringify(json,null,2):"{\n\n}";const useJson=_ref=>{let{defaultValue:defaultValue={},onUpdate:onUpdate,value:value}=_ref;const isControlled=value!==undefined;const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const[content,setContent]=Object(external_osdSharedDeps_React_["useState"])(isControlled?value:stringifyJson(defaultValue));const[error,setError]=Object(external_osdSharedDeps_React_["useState"])(null);const validate=Object(external_osdSharedDeps_React_["useCallback"])(()=>{const isValid=content.trim()===""?true:Object(string["isJSON"])(content);if(!isValid){setError(external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.validation.string.invali
1dJSONError",{defaultMessage:"Invalid JSON"}))}else{setError(null)}return isValid},[content]);const formatContent=Object(external_osdSharedDeps_React_["useCallback"])(()=>{const isValid=validate();const data=isValid&&content.trim()!==""?JSON.parse(content):{};return data},[validate,content]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(!isMounted.current||isControlled){return}const isValid=validate();onUpdate({data:{raw:content,format:formatContent},validate:validate,isValid:isValid})},[onUpdate,content,formatContent,validate,isControlled]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false}},[]);return{content:content,setContent:setContent,error:error,isControlled:isControlled}};function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function JsonEditorComp(_ref){let{label:label,helpText:helpText,onUpdate:onUpdate,value:value,defaultValue:defaultValue,euiCodeEditorProps:euiCodeEditorProps,error:propsError}=_ref;const{content:content,setContent:setContent,error:internalError,isControlled:isControlled}=useJson({defaultValue:defaultValue,onUpdate:onUpdate,value:value});const debouncedSetContent=Object(external_osdSharedDeps_React_["useMemo"])(()=>Object(external_osdSharedDeps_Lodash_["debounce"])(setContent,300),[setContent]);const error=isControlled?propsError:internalError;const onEuiCodeEditorChange=Object(external_osdSharedDeps_React_["useCallback"])(updated=>{if(isControlled){onUpdate({data:{raw:updated,format:()=>JSON.parse(updated)},validate:()=>{try{JSON.parse(updated);return true}catch(e){return false}},isValid:undefined})}else{debouncedSetContent(updated)}},[isControlled,debouncedSetContent,onUpdate]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:label,helpText:helpText,isInvalid:typeof error==="string",error:error,fullWidth:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCodeEditor"],_extends({mode:"json",theme:"textmate",width:"100%",height:"500px",setOptions:{showLineNumbers:false,tabSize:2},editorProps:{$blockScrolling:Infinity},showGutter:false,minLines:6,value:isControlled?value:content,onChange:onEuiCodeEditorChange},euiCodeEditorProps)))}const JsonEditor=external_osdSharedDeps_React_default.a.memo(JsonEditorComp);const SectionLoading=_ref=>{let{inline:inline,children:children,...rest}=_ref;if(inline){return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{justifyContent:"flexStart",alignItems:"center",gutterSize:"s"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],{size:"m"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],rest,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTextColor"],{color:"subdued"},children))))}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{title:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiLoadingSpinner"],{size:"xl"}),body:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiText"],{color:"subdued"},children),"data-test-subj":"sectionLoading"})};var external_osdSharedDeps_OsdI18nReact_=__webpack_require__(5);const MINUTE="MINUTE";const HOUR="HOUR";const DAY="DAY";const WEEK="WEEK";const MONTH="MONTH";const YEAR="YEAR";function cronExpressionToParts(expression){const parsedCron={second:undefined,minute:undefined,hour:undefined,day:undefined,date:undefined,month:undefined};const parts=expression.split(" ");if(parts.length>=1){parsedCron.second=parts[0]}if(parts.length>=2){parsedCron.minute=parts[1]}if(parts.length>=3){parsedCron.hour=parts[2]}if(parts.length>=4){parsedCron.date=parts[3]}if(parts.length>=5){parsedCron.month=parts[4]}if(parts.length>=6){parsedCron.day=parts[5]}return parsedCron}function cronPartsToExpression(_ref){let{second:second,minute:minute,hour:hour,day:day,date:date,month:month}=_ref;return`${second} ${minute} ${hour} ${date} ${month} ${day}`}const dayOrdinalToDayNameMap={0:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.sunday",{defaultMessage:"Sunday"}),1:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.monday",{defaultMessage:"Monday"}),2:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.tuesday",{defaultMessage:"Tuesday"}),3:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.wednesday",{defaultMessage:"Wednesday"}),4:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.thursday",{defaultMessage:"Thursday"}),5:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.friday",{defaultMessage:"Friday"}),6:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.day.saturday",{defaultMessage:"Saturday"})};const monthOrdinalToMonthNameMap={0:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.january",{defaultMessage:"January"}),1:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.february",{defaultMessage:"February"}),2:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.march",{defaultMessage:"March"}),3:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.april",{defaultMessage:"April"}),4:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.may",{defaultMessage:"May"}),5:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.june",{defaultMessage:"June"}),6:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.july",{defaultMessage:"July"}),7:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.august",{defaultMessage:"August"}),8:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.september",{defaultMessage:"September"}),9:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.october",{defaultMessage:"October"}),10:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.november",{defaultMessage:"November"}),11:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.month.december",{defaultMessage:"December"})};function getOrdinalValue(number){const num=number&&number.toString();let lastDigit=num&&num.substr(-1);let ordinal;if(!lastDigit){return number}lastDigit=parseFloat(lastDigit);switch(lastDigit){case 1:ordinal="st";break;case 2:ordinal="nd";break;case 3:ordinal="rd";break;default:ordinal="th"}return`${num}${ordinal}`}function getDayName(dayOrdinal){return dayOrdinalToDayNameMap[dayOrdinal]}function getMonthName(monthOrdinal){return monthOrdinalToMonthNameMap[monthOrdinal]}const CronHourly=_ref=>{let{minute:minute,minuteOptions:minuteOptions,onChange:onChange}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronHourly.fieldTimeLabel",defaultMessage:"Minute"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:minuteOptions,value:minute,onChange:e=>onChange({minute:e.target.value}
1),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronHourly.fieldMinute.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyHourlyMinuteSelect"})))};const CronDaily=_ref=>{let{minute:minute,minuteOptions:minuteOptions,hour:hour,hourOptions:hourOptions,onChange:onChange}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronDaily.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"xs"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:hourOptions,value:hour,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronDaily.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>onChange({hour:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronDaily.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyDailyHourSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:minuteOptions,value:minute,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronDaily.minuteSelectLabel",{defaultMessage:"Minute"}),onChange:e=>onChange({minute:e.target.value}),fullWidth:true,prepend:":","data-test-subj":"cronFrequencyDailyMinuteSelect"})))))};const CronWeekly=_ref=>{let{minute:minute,minuteOptions:minuteOptions,hour:hour,hourOptions:hourOptions,day:day,dayOptions:dayOptions,onChange:onChange}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronWeekly.fieldDateLabel",defaultMessage:"Day"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:dayOptions,value:day,onChange:e=>onChange({day:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronWeekly.textOnLabel",{defaultMessage:"On"}),"data-test-subj":"cronFrequencyWeeklyDaySelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronWeekly.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"xs"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:hourOptions,value:hour,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronWeekly.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>onChange({hour:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronWeekly.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyWeeklyHourSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:minuteOptions,value:minute,onChange:e=>onChange({minute:e.target.value}),"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronWeekly.minuteSelectLabel",{defaultMessage:"Minute"}
1),fullWidth:true,prepend:":","data-test-subj":"cronFrequencyWeeklyMinuteSelect"})))))};const CronMonthly=_ref=>{let{minute:minute,minuteOptions:minuteOptions,hour:hour,hourOptions:hourOptions,date:date,dateOptions:dateOptions,onChange:onChange}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronMonthly.fieldDateLabel",defaultMessage:"Date"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:dateOptions,value:date,onChange:e=>onChange({date:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronMonthly.textOnTheLabel",{defaultMessage:"On the"}),"data-test-subj":"cronFrequencyMonthlyDateSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronMonthly.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"xs"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:hourOptions,value:hour,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronMonthly.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>onChange({hour:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronMonthly.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyMonthlyHourSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:minuteOptions,value:minute,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronMonthly.minuteSelectLabel",{defaultMessage:"Minute"}),onChange:e=>onChange({minute:e.target.value}),fullWidth:true,prepend:":","data-test-subj":"cronFrequencyMonthlyMinuteSelect"})))))};const CronYearly=_ref=>{let{minute:minute,minuteOptions:minuteOptions,hour:hour,hourOptions:hourOptions,date:date,dateOptions:dateOptions,month:month,monthOptions:monthOptions,onChange:onChange}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronYearly.fieldMonthLabel",defaultMessage:"Month"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:monthOptions,value:month,onChange:e=>onChange({month:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronYearly.fieldMonth.textInLabel",{defaultMessage:"In"}),"data-test-subj":"cronFrequencyYearlyMonthSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronYearly.fieldDateLabel",defaultMessage:"Date"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:dateOptions,value:date,onChange:e=>onChange({date:e.target.value}
1),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronYearly.fieldDate.textOnTheLabel",{defaultMessage:"On the"}),"data-test-subj":"cronFrequencyYearlyDateSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.cronYearly.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:true,"data-test-subj":"cronFrequencyConfiguration"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexGroup"],{gutterSize:"xs"},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],{grow:false},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:hourOptions,value:hour,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronYearly.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>onChange({hour:e.target.value}),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronYearly.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyYearlyHourSelect"})),external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiFlexItem"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:minuteOptions,value:minute,"aria-label":external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.cronYearly.minuteSelectLabel",{defaultMessage:"Minute"}),onChange:e=>onChange({minute:e.target.value}),fullWidth:true,prepend:":","data-test-subj":"cronFrequencyYearlyMinuteSelect"})))))};function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}function makeSequence(min,max){const values=[];for(let i=min;i<=max;i++){values.push(i)}return values}const MINUTE_OPTIONS=makeSequence(0,59).map(value=>({value:value.toString(),text:Object(external_osdSharedDeps_Lodash_["padStart"])(value,2,"0")}));const HOUR_OPTIONS=makeSequence(0,23).map(value=>({value:value.toString(),text:Object(external_osdSharedDeps_Lodash_["padStart"])(value,2,"0")}));const DAY_OPTIONS=makeSequence(1,7).map(value=>({value:value.toString(),text:getDayName(value-1)}));const DATE_OPTIONS=makeSequence(1,31).map(value=>({value:value.toString(),text:getOrdinalValue(value)}));const MONTH_OPTIONS=makeSequence(1,12).map(value=>({value:value.toString(),text:getMonthName(value-1)}));const UNITS=[{value:MINUTE,text:"minute"},{value:HOUR,text:"hour"},{value:DAY,text:"day"},{value:WEEK,text:"week"},{value:MONTH,text:"month"},{value:YEAR,text:"year"}];const frequencyToFieldsMap={[MINUTE]:{},[HOUR]:{minute:true},[DAY]:{hour:true,minute:true},[WEEK]:{day:true,hour:true,minute:true},[MONTH]:{date:true,hour:true,minute:true},[YEAR]:{month:true,date:true,hour:true,minute:true}};const frequencyToBaselineFieldsMap={[MINUTE]:{second:"0",minute:"*",hour:"*",date:"*",month:"*",day:"?"},[HOUR]:{second:"0",minute:"0",hour:"*",date:"*",month:"*",day:"?"},[DAY]:{second:"0",minute:"0",hour:"0",date:"*",month:"*",day:"?"},[WEEK]:{second:"0",minute:"0",hour:"0",date:"?",month:"*",day:"7"},[MONTH]:{second:"0",minute:"0",hour:"0",date:"1",month:"*",day:"?"},[YEAR]:{second:"0",minute:"0",hour:"0",date:"1",month:"1",day:"?"}};class cron_editor_CronEditor extends external_osdSharedDeps_React_["Component"]{static getDerivedStateFromProps(props){const{cronExpression:cronExpression}=props;return cronExpressionToParts(cronExpression)}constructor(props){super(props);_defineProperty(this,"onChangeFrequency",frequency=>{const{onChange:onChange,fieldToPreferredValueMap:fieldToPreferredValueMap}=this.props;const editableFields=Object.keys(frequencyToFieldsMap[frequency]);const inheritedFields=editableFields.reduce((baselineFields,field)=>
1{if(fieldToPreferredValueMap[field]!=null){baselineFields[field]=fieldToPreferredValueMap[field]}return baselineFields},{...frequencyToBaselineFieldsMap[frequency]});const newCronExpression=cronPartsToExpression(inheritedFields);onChange({frequency:frequency,cronExpression:newCronExpression,fieldToPreferredValueMap:fieldToPreferredValueMap})});_defineProperty(this,"onChangeFields",fields=>{const{onChange:onChange,frequency:frequency,fieldToPreferredValueMap:fieldToPreferredValueMap}=this.props;const editableFields=Object.keys(frequencyToFieldsMap[frequency]);const newFieldToPreferredValueMap={};const editedFields=editableFields.reduce((accumFields,field)=>{if(fields[field]!==undefined){accumFields[field]=fields[field];newFieldToPreferredValueMap[field]=fields[field]}else{accumFields[field]=this.state[field]}return accumFields},{...frequencyToBaselineFieldsMap[frequency]});const newCronExpression=cronPartsToExpression(editedFields);onChange({frequency:frequency,cronExpression:newCronExpression,fieldToPreferredValueMap:{...fieldToPreferredValueMap,...newFieldToPreferredValueMap}})});const{cronExpression:cronExpression}=props;const parsedCron=cronExpressionToParts(cronExpression);this.state={...parsedCron}}renderForm(){const{frequency:frequency}=this.props;const{minute:minute,hour:hour,day:day,date:date,month:month}=this.state;switch(frequency){case MINUTE:return;case HOUR:return external_osdSharedDeps_React_default.a.createElement(CronHourly,{minute:minute,minuteOptions:MINUTE_OPTIONS,onChange:this.onChangeFields});case DAY:return external_osdSharedDeps_React_default.a.createElement(CronDaily,{minute:minute,minuteOptions:MINUTE_OPTIONS,hour:hour,hourOptions:HOUR_OPTIONS,onChange:this.onChangeFields});case WEEK:return external_osdSharedDeps_React_default.a.createElement(CronWeekly,{minute:minute,minuteOptions:MINUTE_OPTIONS,hour:hour,hourOptions:HOUR_OPTIONS,day:day,dayOptions:DAY_OPTIONS,onChange:this.onChangeFields});case MONTH:return external_osdSharedDeps_React_default.a.createElement(CronMonthly,{minute:minute,minuteOptions:MINUTE_OPTIONS,hour:hour,hourOptions:HOUR_OPTIONS,date:date,dateOptions:DATE_OPTIONS,onChange:this.onChangeFields});case YEAR:return external_osdSharedDeps_React_default.a.createElement(CronYearly,{minute:minute,minuteOptions:MINUTE_OPTIONS,hour:hour,hourOptions:HOUR_OPTIONS,date:date,dateOptions:DATE_OPTIONS,month:month,monthOptions:MONTH_OPTIONS,onChange:this.onChangeFields});default:return}}render(){const{frequency:frequency}=this.props;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_OsdI18nReact_["FormattedMessage"],{id:"opensearchUi.cronEditor.fieldFrequencyLabel",defaultMessage:"Frequency"}),fullWidth:true},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],{options:UNITS,value:frequency,onChange:e=>this.onChangeFrequency(e.target.value),fullWidth:true,prepend:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.cronEditor.textEveryLabel",{defaultMessage:"Every"}),"data-test-subj":"cronFrequencySelect"})),this.renderForm())}}
1const sendRequest=async(httpClient,_ref)=>{let{path:path,method:method,body:body,query:query}=_ref;try{const stringifiedBody=typeof body==="string"?body:JSON.stringify(body);const response=await httpClient[method](path,{body:stringifiedBody,query:query});return{data:response.data?response.data:response,error:null}}catch(e){var _e$response$data,_e$response;return{data:null,error:(_e$response$data=(_e$response=e.response)===null||_e$response===void 0?void 0:_e$response.data)!==null&&_e$response$data!==void 0?_e$response$data:e.body}}};const useRequest=(httpClient,_ref)=>{let{path:path,method:method,query:query,body:body,pollIntervalMs:pollIntervalMs,initialData:initialData,deserializer:deserializer}=_ref;const isMounted=Object(external_osdSharedDeps_React_["useRef"])(false);const[error,setError]=Object(external_osdSharedDeps_React_["useState"])(null);const[isLoading,setIsLoading]=Object(external_osdSharedDeps_React_["useState"])(true);const[data,setData]=Object(external_osdSharedDeps_React_["useState"])(initialData);const requestCountRef=Object(external_osdSharedDeps_React_["useRef"])(0);const isInitialRequestRef=Object(external_osdSharedDeps_React_["useRef"])(true);const pollIntervalIdRef=Object(external_osdSharedDeps_React_["useRef"])(null);const clearPollInterval=Object(external_osdSharedDeps_React_["useCallback"])(()=>{if(pollIntervalIdRef.current){clearTimeout(pollIntervalIdRef.current);pollIntervalIdRef.current=null}},[]);const queryStringified=query?JSON.stringify(query):undefined;const bodyStringified=body?JSON.stringify(body):undefined;const requestBody=Object(external_osdSharedDeps_React_["useMemo"])(()=>({path:path,method:method,query:queryStringified?query:undefined,body:bodyStringified?body:undefined}),[path,method,queryStringified,bodyStringified]);const resendRequest=Object(external_osdSharedDeps_React_["useCallback"])(async()=>{clearPollInterval();const requestId=++requestCountRef.current;setIsLoading(true);const response=await sendRequest(httpClient,requestBody);const{data:serializedResponseData,error:responseError}=response;const isOutdatedRequest=requestId!==requestCountRef.current;const isUnmounted=isMounted.current===false;if(isOutdatedRequest||isUnmounted){return}isInitialRequestRef.current=false;setError(responseError);if(!responseError){const responseData=deserializer?deserializer(serializedResponseData):serializedResponseData;setData(responseData)}setIsLoading(false)},[requestBody,httpClient,deserializer,clearPollInterval]);const scheduleRequest=Object(external_osdSharedDeps_React_["useCallback"])(()=>{clearPollInterval();if(pollIntervalMs){pollIntervalIdRef.current=setTimeout(resendRequest,pollIntervalMs)}},[pollIntervalMs,resendRequest,clearPollInterval]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{resendRequest()},[resendRequest]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{if(!isLoading){scheduleRequest()}},[isLoading,scheduleRequest]);Object(external_osdSharedDeps_React_["useEffect"])(()=>{isMounted.current=true;return()=>{isMounted.current=false;clearPollInterval()}},[clearPollInterval]);return{isInitialRequest:isInitialRequestRef.current,isLoading:isLoading,error:error,data:data,resendRequest:resendRequest}};var public_=__webpack_require__(8);const INDEX_ILLEGAL_CHARACTERS_VISIBLE=[...public_["indexPatterns"].ILLEGAL_CHARACTERS_VISIBLE,"*"];const insertionIndex=Math.floor(public_["indexPatterns"].ILLEGAL_CHARACTERS_VISIBLE.length/2);INDEX_ILLEGAL_CHARACTERS_VISIBLE.splice(insertionIndex,0,",");function indexNameBeginsWithPeriod(indexName){if(indexName===undefined){return false}return indexName[0]==="."}function findIllegalCharactersInIndexName(indexName){const illegalCharacters=INDEX_ILLEGAL_CHARACTERS_VISIBLE.reduce((chars,char)=>{if(indexName.includes(char)){chars.push(char)}return chars},[]);return illegalCharacters}function indexNameContainsSpaces(indexName){return indexName.includes(" ")}const indices={INDEX_ILLEGAL_CHARACTERS_VISIBLE:INDEX_ILLEGAL_CHARACTERS_VISIBLE,indexNameBeginsWithPeriod:indexNameBeginsWithPeriod,findIllegalCharactersInIndexName:findIllegalCharactersInIndexName,indexNameContainsSpaces:indexNameContainsSpaces};const initialValue={isLoading:true,apiError:null,privileges:{hasAllPrivileges:true,missingPrivileges:{}}};const AuthorizationContext=Object(external_osdSharedDeps_React_["createContext"])(initialValue);const useAuthorizationContext=()=>{const ctx=Object(external_osdSharedDeps_React_["useContext"])(AuthorizationContext);
1if(!ctx){throw new Error("AuthorizationContext can only be used inside of AuthorizationProvider!")}return ctx};const AuthorizationProvider=_ref=>{let{privilegesEndpoint:privilegesEndpoint,httpClient:httpClient,children:children}=_ref;const{isLoading:isLoading,error:error,data:privilegesData}=useRequest(httpClient,{path:privilegesEndpoint,method:"get"});const value={isLoading:isLoading,privileges:isLoading?{hasAllPrivileges:true,missingPrivileges:{}}:privilegesData,apiError:error?error:null};return external_osdSharedDeps_React_default.a.createElement(AuthorizationContext.Provider,{value:value},children)};const toArray=value=>Array.isArray(value)?value:[value];const WithPrivileges=_ref=>{let{privileges:requiredPrivileges,children:children}=_ref;const{isLoading:isLoading,privileges:privileges}=useAuthorizationContext();const privilegesToArray=toArray(requiredPrivileges).map(p=>{const[section,privilege]=p.split(".");if(!privilege){throw new Error('Required privilege must have the format "section.privilege"')}return[section,privilege]});const hasPrivileges=isLoading?false:privilegesToArray.every(privilege=>{const[section,requiredPrivilege]=privilege;if(!privileges.missingPrivileges[section]){return true}if(privileges.missingPrivileges[section].length===0){return true}if(requiredPrivilege==="*"){return false}return!privileges.missingPrivileges[section].includes(requiredPrivilege)});const privilegesMissing=privilegesToArray.reduce((acc,_ref2)=>{let[section,privilege]=_ref2;if(privilege==="*"){acc[section]=privileges.missingPrivileges[section]||[]}else if(privileges.missingPrivileges[section]&&privileges.missingPrivileges[section].includes(privilege)){const missing=acc[section]||[];acc[section]=[...missing,privilege]}return acc},{});return children({isLoading:isLoading,hasPrivileges:hasPrivileges,privilegesMissing:privilegesMissing})};const NotAuthorizedSection=_ref=>{let{title:title,message:message}=_ref;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiEmptyPrompt"],{iconType:"securityApp",title:external_osdSharedDeps_React_default.a.createElement("h2",null,title),body:external_osdSharedDeps_React_default.a.createElement("p",null,message)})};function section_error_extends(){return section_error_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},section_error_extends.apply(null,arguments)}const SectionError=_ref=>{let{title:title,error:error,actions:actions,...rest}=_ref;const{error:errorString,cause:cause,message:message}=error;return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCallOut"],section_error_extends({title:title,color:"danger",iconType:"alert"},rest),cause?message||errorString:external_osdSharedDeps_React_default.a.createElement("p",null,message||errorString),cause&&external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_React_["Fragment"],null,external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSpacer"],{size:"s"}),external_osdSharedDeps_React_default.a.createElement("ul",null,cause.map((causeMsg,i)=>external_osdSharedDeps_React_default.a.createElement("li",{key:i},causeMsg)))),actions?actions:null)};var query_string=__webpack_require__(29);function extractQueryParams(){let queryString=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";const hrefSplit=queryString.split("?");if(!hrefSplit.length){return{}}return Object(query_string["parse"])(hrefSplit[1],{sort:false})}function public_plugin(){return new class OpenSearchUiSharedPlugin{setup(){}start(){}}}},function(module,exports,__webpack_require__){var getNative=__webpack_require__(15);var nativeCreate=getNative(Object,"create");module.exports=nativeCreate},function(module,exports,__webpack_require__){var eq=__webpack_require__(25);function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length}}return-1}module.exports=assocIndexOf},function(module,exports,__webpack_require__){var isKeyable=__webpack_require__(87);function getMapData(map,key){var data=map.__data__;
1return isKeyable(key)?data[typeof key=="string"?"string":"hash"]:data.map}module.exports=getMapData},function(module,exports,__webpack_require__){exports.set=__webpack_require__(52);exports.setWith=__webpack_require__(96)},function(module,exports,__webpack_require__){var baseIsNative=__webpack_require__(56),getValue=__webpack_require__(64);function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined}module.exports=getNative},function(module,exports,__webpack_require__){var root=__webpack_require__(17);var Symbol=root.Symbol;module.exports=Symbol},function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(57);var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function("return this")();module.exports=root},function(module,exports){function isObject(value){var type=typeof value;return value!=null&&(type=="object"||type=="function")}module.exports=isObject},function(module,exports){var isArray=Array.isArray;module.exports=isArray},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(24),isObjectLike=__webpack_require__(67);var symbolTag="[object Symbol]";function isSymbol(value){return typeof value=="symbol"||isObjectLike(value)&&baseGetTag(value)==symbolTag}module.exports=isSymbol},function(module,exports,__webpack_require__){(function(global,factory){true?factory(exports):undefined})(this,(function(exports2){"use strict";const Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;const ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFB
1D3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;const ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFB
1D3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/;const unicode={Space_Separator:Space_Separator,ID_Start:ID_Start,ID_Continue:ID_Continue};const isSpaceSeparator=c=>
1typeof c==="string"&&unicode.Space_Separator.test(c);const isIdStartChar=c=>typeof c==="string"&&(c>="a"&&c<="z"||c>="A"&&c<="Z"||c==="$"||c==="_"||unicode.ID_Start.test(c));const isIdContinueChar=c=>typeof c==="string"&&(c>="a"&&c<="z"||c>="A"&&c<="Z"||c>="0"&&c<="9"||c==="$"||c==="_"||c==="â"||c==="â"||unicode.ID_Continue.test(c));const isDigit=c=>typeof c==="string"&&/[0-9]/.test(c);const isInteger=s=>typeof s==="string"&&!/[^0-9]/.test(s);const isHex=s=>typeof s==="string"&&/0x[0-9a-f]+$/i.test(s);const isHexDigit=c=>typeof c==="string"&&/[0-9a-f]/i.test(c);function parse(text,reviver,options){let source=String(text);let parseState="start";let stack=[];let pos=0;let line=1;let column=0;let token;let key;let root;let lexState;let buffer;let doubleQuote;let sign;let c;const lexStates={default(){switch(c){case"\t":case"\v":case"\f":case" ":case"Â ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();lexState="comment";return;case void 0:read();return newToken("eof")}if(isSpaceSeparator(c)){read();return}return lexStates[parseState]()},comment(){switch(c){case"*":read();lexState="multiLineComment";return;case"/":read();lexState="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(c){case"*":read();lexState="multiLineCommentAsterisk";return;case void 0:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(c){case"*":read();return;case"/":read();lexState="default";return;case void 0:throw invalidChar(read())}read();lexState="multiLineComment"},singleLineComment(){switch(c){case"\n":case"\r":case"\u2028":case"\u2029":read();lexState="default";return;case void 0:read();return newToken("eof")}read()},value(){switch(c){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){sign=-1}lexState="sign";return;case".":buffer=read();lexState="decimalPointLeading";return;case"0":buffer=read();lexState="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":buffer=read();lexState="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":doubleQuote=read()==='"';buffer="";lexState="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(c!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":break;default:if(!isIdStartChar(u)){throw invalidIdentifier()}break}buffer+=u;lexState="identifierName"},identifierName(){switch(c){case"$":case"_":case"â":case"â":buffer+=read();return;case"\\":read();lexState="identifierNameEscape";return}if(isIdContinueChar(c)){buffer+=read();return}return newToken("identifier",buffer)},identifierNameEscape(){if(c!=="u"){throw invalidChar(read())}read();const u=unicodeEscape();switch(u){case"$":case"_":case"â":case"â":break;default:if(!isIdContinueChar(u)){throw invalidIdentifier()}break}buffer+=u;lexState="identifierName"},sign(){switch(c){case".":buffer=read();lexState="decimalPointLeading";return;case"0":buffer=read();lexState="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":buffer=read();lexState="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",sign*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(c){case".":buffer+=read();lexState="decimalPoint";return;case"e":case"E":buffer+=read();lexState="decimalExponent";return;case"x":case"X":buffer+=read();lexState="hexadecimal";return;case"n":lexState="bigInt";return}return newToken("numeric",sign*0)},decimalInteger(){switch(c){case".":buffer+=read();lexState="decimalPoint";return;case"e":case"E":buffer+=read();lexState="decimalExponent";return;case"n":lexState="bigInt";return}if(isDigit(c)){buffer+=read();return}return newNumericToken(sign,buffer)},decimalPointLeading(){if(isDigit(c)){buffer+=read();lexState="decimalFraction";return}
1throw invalidChar(read())},decimalPoint(){switch(c){case"e":case"E":buffer+=read();lexState="decimalExponent";return}if(isDigit(c)){buffer+=read();lexState="decimalFraction";return}return newNumericToken(sign,buffer)},decimalFraction(){switch(c){case"e":case"E":buffer+=read();lexState="decimalExponent";return}if(isDigit(c)){buffer+=read();return}return newNumericToken(sign,buffer)},decimalExponent(){switch(c){case"+":case"-":buffer+=read();lexState="decimalExponentSign";return}if(isDigit(c)){buffer+=read();lexState="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign(){if(isDigit(c)){buffer+=read();lexState="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger(){if(isDigit(c)){buffer+=read();return}return newNumericToken(sign,buffer)},bigInt(){if((buffer==null?void 0:buffer.length)&&(isInteger(buffer)||isHex(buffer))){read();return newToken("bigint",BigInt(sign)*BigInt(buffer))}throw invalidChar(read())},hexadecimal(){if(isHexDigit(c)){buffer+=read();lexState="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger(){if(isHexDigit(c)){buffer+=read();return}if(c==="n"){lexState="bigInt";return}return newNumericToken(sign,buffer)},string(){switch(c){case"\\":read();buffer+=escape();return;case'"':if(doubleQuote){read();return newToken("string",buffer)}buffer+=read();return;case"'":if(!doubleQuote){read();return newToken("string",buffer)}buffer+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(c);break;case void 0:throw invalidChar(read())}buffer+=read()},start(){switch(c){case"{":case"[":return newToken("punctuator",read());case void 0:return newToken("eof")}lexState="value"},beforePropertyName(){switch(c){case"$":case"_":buffer=read();lexState="identifierName";return;case"\\":read();lexState="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":doubleQuote=read()==='"';lexState="string";return}if(isIdStartChar(c)){buffer+=read();lexState="identifierName";return}throw invalidChar(read())},afterPropertyName(){if(c===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue(){lexState="value"},afterPropertyValue(){switch(c){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if(c==="]"){return newToken("punctuator",read())}lexState="value"},afterArrayValue(){switch(c){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};const parseStates={start(){if(token.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(token.type){case"identifier":case"string":key=token.value;parseState="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(token.type==="eof"){throw invalidEOF()}parseState="beforePropertyValue"},beforePropertyValue(){if(token.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(token.type==="eof"){throw invalidEOF()}if(token.type==="punctuator"&&token.value==="]"){pop();return}push()},afterPropertyValue(){if(token.type==="eof"){throw invalidEOF()}switch(token.value){case",":parseState="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(token.type==="eof"){throw invalidEOF()}switch(token.value){case",":parseState="beforeArrayValue";return;case"]":pop()}},end(){}};do{token=lex();parseStates[parseState]()}while(token.type!=="eof");if(typeof reviver==="function"){return internalize({"":root},"",reviver)}return root;function internalize(holder,name,reviver2){const value=holder[name];if(value!=null&&typeof value==="object"){if(Array.isArray(value)){for(let i=0;i<value.length;i++){const key2=String(i);const replacement=internalize(value,key2,reviver2);Object.defineProperty(value,key2,{value:replacement,writable:true,enumerable:true,configurable:true})}}else{for(const key2 in value){const replacement=internalize(value,key2,reviver2);if(replacement===void 0){delete value[key2]}else{Object.defineProperty(value,key2,{value:replacement,writable:true,enumerable:true,configurable:true})}}}}return reviver2.call(holder,name,value)}function lex(){lexState="default";buffer="";doubleQuote=false;sign=1;for(;;){c=peek();const token2=lexStates[lexState]();if(token2){return token2}}}
1function peek(){if(source[pos]){return String.fromCodePoint(source.codePointAt(pos))}}function read(){const c2=peek();if(c2==="\n"){line++;column=0}else if(c2){column+=c2.length}else{column++}if(c2){pos+=c2.length}return c2}function newToken(type,value){return{type:type,value:value,line:line,column:column}}function newNumericToken(sign2,buffer2){const num=sign2*Number(buffer2);if(options==null?void 0:options.withLongNumerals){if(num>Number.MAX_SAFE_INTEGER||num<Number.MIN_SAFE_INTEGER){try{return newToken("bigint",BigInt(sign2)*BigInt(buffer2))}catch(ex){console.warn(ex)}}}return newToken("numeric",num)}function literal(s){for(const c2 of s){const p=peek();if(p!==c2){throw invalidChar(read())}read()}}function escape(){const c2=peek();switch(c2){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case void 0:throw invalidChar(read())}return read()}function hexEscape(){let buffer2="";let c2=peek();if(!isHexDigit(c2)){throw invalidChar(read())}buffer2+=read();c2=peek();if(!isHexDigit(c2)){throw invalidChar(read())}buffer2+=read();return String.fromCodePoint(parseInt(buffer2,16))}function unicodeEscape(){let buffer2="";let count=4;while(count-- >0){const c2=peek();if(!isHexDigit(c2)){throw invalidChar(read())}buffer2+=read()}return String.fromCodePoint(parseInt(buffer2,16))}function push(){let value;switch(token.type){case"punctuator":switch(token.value){case"{":value={};break;case"[":value=[];break}break;case"null":case"boolean":case"numeric":case"string":case"bigint":value=token.value;break}if(root===void 0){root=value}else{const parent=stack[stack.length-1];if(Array.isArray(parent)){parent.push(value)}else{Object.defineProperty(parent,key,{value:value,writable:true,enumerable:true,configurable:true})}}if(value!==null&&typeof value==="object"){stack.push(value);if(Array.isArray(value)){parseState="beforeArrayValue"}else{parseState="beforePropertyName"}}else{const current=stack[stack.length-1];if(current==null){parseState="end"}else if(Array.isArray(current)){parseState="afterArrayValue"}else{parseState="afterPropertyValue"}}}function pop(){stack.pop();const current=stack[stack.length-1];if(current==null){parseState="end"}else if(Array.isArray(current)){parseState="afterArrayValue"}else{parseState="afterPropertyValue"}}
1function invalidChar(c2){if(c2===void 0){return syntaxError(`JSON11: invalid end of input at ${line}:${column}`)}return syntaxError(`JSON11: invalid character '${formatChar(c2)}' at ${line}:${column}`)}function invalidEOF(){return syntaxError(`JSON11: invalid end of input at ${line}:${column}`)}function invalidIdentifier(){column-=5;return syntaxError(`JSON11: invalid identifier character at ${line}:${column}`)}function separatorChar(c2){console.warn(`JSON11: '${formatChar(c2)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(c2){const replacements={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(replacements[c2]){return replacements[c2]}if(c2<" "){const hexString=c2.charCodeAt(0).toString(16);return"\\x"+("00"+hexString).substring(hexString.length)}return c2}function syntaxError(message){const err=new SyntaxError(message);Object.defineProperty(err,"lineNumber",{value:line,writable:true,enumerable:true,configurable:true});Object.defineProperty(err,"columnNumber",{value:column,writable:true,enumerable:true,configurable:true});return err}}function stringify(value,replacerOrAllowListOrOptions,space,options){var _a,_b,_c,_d,_e;const stack=[];let indent="";let propertyList;let replacer;let gap="";let quote;let withBigInt;let withLegacyEscapes;let nameSerializer=serializeKey;let trailingComma="";const quoteWeights={"'":.1,'"':.2};if(replacerOrAllowListOrOptions!=null&&typeof replacerOrAllowListOrOptions==="object"&&!Array.isArray(replacerOrAllowListOrOptions)){gap=getGap(replacerOrAllowListOrOptions.space);if(replacerOrAllowListOrOptions.trailingComma){trailingComma=","}quote=(_b=(_a=replacerOrAllowListOrOptions.quote)==null?void 0:_a.trim)==null?void 0:_b.call(_a);if(replacerOrAllowListOrOptions.quoteNames===true){nameSerializer=quoteString}if(typeof replacerOrAllowListOrOptions.replacer==="function"){replacer=replacerOrAllowListOrOptions.replacer}withBigInt=replacerOrAllowListOrOptions.withBigInt;withLegacyEscapes=replacerOrAllowListOrOptions.withLegacyEscapes===true}else{if(typeof replacerOrAllowListOrOptions==="function"){replacer=replacerOrAllowListOrOptions}else if(Array.isArray(replacerOrAllowListOrOptions)){propertyList=[];const propertySet=new Set;for(const v of replacerOrAllowListOrOptions){const key=(_c=v==null?void 0:v.toString)==null?void 0:_c.call(v);if(key!==void 0)propertySet.add(key)}propertyList=[...propertySet]}gap=getGap(space);quote=(_e=(_d=options==null?void 0:options.quote)==null?void 0:_d.trim)==null?void 0:_e.call(_d);if((options==null?void 0:options.quoteNames)===true){nameSerializer=quoteString}withBigInt=options==null?void 0:options.withBigInt;withLegacyEscapes=(options==null?void 0:options.withLegacyEscapes)===true;if(options==null?void 0:options.trailingComma){trailingComma=","}}const quoteReplacements={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":withLegacyEscapes?"\\v":"\\u000b","\0":withLegacyEscapes?"\\0":"\\u0000","\u2028":"\\u2028","\u2029":"\\u2029"};const quoteReplacementForNulFollowedByDigit=withLegacyEscapes?"\\x00":"\\u0000";return serializeProperty("",{"":value});function getGap(space2){if(typeof space2==="number"||space2 instanceof Number){const num=Number(space2);if(isFinite(num)&&num>0){return" ".repeat(Math.min(10,Math.floor(num)))}}else if(typeof space2==="string"||space2 instanceof String){return space2.substring(0,10)}return""}function serializeProperty(key,holder){let value2=holder[key];if(value2!=null){if(typeof value2.toJSON11==="function"){value2=value2.toJSON11(key)}else if(typeof value2.toJSON5==="function"){value2=value2.toJSON5(key)}else if(typeof value2.toJSON==="function"){value2=value2.toJSON(key)}}if(replacer){value2=replacer.call(holder,key,value2)}if(value2 instanceof Number){value2=Number(value2)}else if(value2 instanceof String){value2=String(value2)}else if(value2 instanceof Boolean){value2=value2.valueOf()}switch(value2){case null:return"null";case true:return"true";case false:return"false"}if(typeof value2==="string"){return quoteString(value2)}if(typeof value2==="number"){return String(value2)}if(typeof value2==="bigint"){return value2.toString()+(withBigInt===false?"":"n")}if(typeof value2==="object"){return Array.isArray(value2)?serializeArray(value2):serializeObject(value2)}return void 0}function quoteString(value2){let product="";for(let i=0;i<value2.length;i++){const c=value2[i];switch(c){case"'":case'"':quoteWeights[c]++;product+=c;continue;case"\0":if(isDigit(value2[i+1])){product+=quoteReplacementForNulFollowedByDigit;continue}}if(quoteReplacements[c]){product+=quoteReplacements[c];continue}if(c<" "){let hexString=c.charCodeAt(0).toString(16);product+=withLegacyEscapes?"\\x"+("00"+hexString).substring(hexString.length):"\\u"+hexString.padStart(4,"0");continue}product+=c}const quoteChar=quote||Object.keys(quoteWeights).reduce((a,b)=>quoteWeights[a]<quoteWeights[b]?a:b);product=product.replace(new RegExp(quoteChar,"g"),quoteReplacements[quoteChar]);return quoteChar+product+quoteChar}function serializeObject(value2){if(stack.includes(value2)){throw TypeError("Converting circular structure to JSON11")}stack.push(value2);let stepback=indent;indent=indent+gap;let keys=propertyList||Object.keys(value2);let partial=[];for(const key of keys){const propertyString=serializeProperty(key,value2);
1if(propertyString!==void 0){let member=nameSerializer(key)+":";if(gap!==""){member+=" "}member+=propertyString;partial.push(member)}}let final;if(partial.length===0){final="{}"}else{let properties;if(gap===""){properties=partial.join(",");final="{"+properties+"}"}else{properties=partial.join(",\n"+indent);final="{\n"+indent+properties+trailingComma+"\n"+stepback+"}"}}stack.pop();indent=stepback;return final}function serializeKey(key){if(key.length===0){return quoteString(key)}const firstChar=String.fromCodePoint(key.codePointAt(0));if(!isIdStartChar(firstChar)){return quoteString(key)}for(let i=firstChar.length;i<key.length;i++){if(!isIdContinueChar(String.fromCodePoint(key.codePointAt(i)))){return quoteString(key)}}return key}function serializeArray(value2){if(stack.includes(value2)){throw TypeError("Converting circular structure to JSON11")}stack.push(value2);let stepback=indent;indent=indent+gap;let partial=[];for(let i=0;i<value2.length;i++){const propertyString=serializeProperty(String(i),value2);partial.push(propertyString!==void 0?propertyString:"null")}let final;if(partial.length===0){final="[]"}else{if(gap===""){let properties=partial.join(",");final="["+properties+"]"}else{let properties=partial.join(",\n"+indent);final="[\n"+indent+properties+trailingComma+"\n"+stepback+"]"}}stack.pop();indent=stepback;return final}}exports2.parse=parse;exports2.stringify=stringify;Object.defineProperty(exports2,Symbol.toStringTag,{value:"Module"})}))},function(module,exports,__webpack_require__){var assignValue=__webpack_require__(53),castPath=__webpack_require__(65),isFunction=__webpack_require__(23),isIndex=__webpack_require__(94),isObject=__webpack_require__(18),toKey=__webpack_require__(95);function baseSet(object,path,value,customizer){if(!isObject(object)){return object}path=castPath(path,object);var index=-1,length=path.length,lastIndex=length-1,nested=object;while(nested!=null&&++index<length){var key=toKey(path[index]),newValue=value;if(key=="prototype"&&isFunction(nested)){throw new Error("Illegal access of function prototype")}if(index!=lastIndex){var objValue=hasOwnProperty.call(nested,key)?nested[key]:undefined;newValue=customizer?customizer(objValue,key,nested):undefined;if(newValue===undefined){newValue=isObject(objValue)?objValue:isIndex(path[index+1])?[]:{}}}assignValue(nested,key,newValue);nested=nested[key]}return object}module.exports=baseSet},function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(24),isObject=__webpack_require__(18);var asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(value){if(!isObject(value)){return false}var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}module.exports=isFunction},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(16),getRawTag=__webpack_require__(59),objectToString=__webpack_require__(60);var nullTag="[object Null]",undefinedTag="[object Undefined]";var symToStringTag=Symbol?Symbol.toStringTag:undefined;function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag}return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}module.exports=baseGetTag},function(module,exports){function eq(value,other){return value===other||value!==value&&other!==other}module.exports=eq},function(module,exports){var getRandomValues=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);module.exports=function whatwgRNG(){getRandomValues(rnds8);return rnds8}}else{var rnds=new Array(16);module.exports=function mathRNG(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;rnds[i]=r>>>((i&3)<<3)&255}return rnds}}},function(module,exports){var byteToHex=[];for(var i=0;i<256;++i){byteToHex[i]=(i+256).toString(16).substr(1)}function bytesToUuid(buf,offset){var i=offset||0;var bth=byteToHex;return[bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]]].join("")}module.exports=bytesToUuid},function(module,exports){module.exports=__osdSharedDeps__.ReactDom},function(module,exports,__webpack_require__){"use strict";const strictUriEncode=__webpack_require__(46);const decodeComponent=__webpack_require__(47);const splitOnFirst=__webpack_require__(48);const filterObject=__webpack_require__(49);const isNullOrUndefined=value=>value===null||value===undefined;function encoderForArrayFormat(options){switch(options.arrayFormat){case"index":return key=>(result,value)=>{const index=result.length;if(value===undefined||options.skipNull&&value===null||options.skipEmptyString&&value===""){return result}if(value===null){return[...result,[encode(key,options),"[",index,"]"].join("")]}return[...result,[encode(key,options),"[",encode(index,options),"]=",encode(value,options)].join("")]};case"bracket":return key=>(result,value)=>{if(value===undefined||options.skipNull&&value===null||options.skipEmptyString&&value===""){return result}if(value===null){return[...result,[encode(key,options),"[]"].join("")]}return[...result,[encode(key,options),"[]=",encode(value,options)].join("")]};case"comma":case"separator":return key=>(result,value)=>{if(value===null||value===undefined||value.length===0){return result}if(result.length===0){return[[encode(key,options),"=",encode(value,options)].join("")]}return[[result,encode(value,options)].join(options.arrayFormatSeparator)]};default:return key=>(result,value)=>{if(value===undefined||options.skipNull&&value===null||options.skipEmptyString&&value===""){return result}if(value===null){return[...result,encode(key,options)]}return[...result,[encode(key,options),"=",encode(value,options)].join("")]}}}function parserForArrayFormat(options){let result;switch(options.arrayFormat){case"index":return(key,value,accumulator)=>{result=/\[(\d*)\]$/.exec(key);key=key.replace(/\[\d*\]$/,"");if(!result){accumulator[key]=value;return}if(accumulator[key]===undefined){accumulator[key]={}}accumulator[key][result[1]]=value};case"bracket":return(key,value,accumulator)=>{result=/(\[\])$/.exec(key);key=key.replace(/\[\]$/,"");if(!result){accumulator[key]=value;return}if(accumulator[key]===undefined){accumulator[key]=[value];return}accumulator[key]=[].concat(accumulator[key],value)};case"comma":case"separator":return(key,value,accumulator)=>{const isArray=typeof value==="string"&&value.includes(options.arrayFormatSeparator);const isEncodedArray=typeof value==="string"&&!isArray&&decode(value,options).includes(options.arrayFormatSeparator);value=isEncodedArray?decode(value,options):value;const newValue=isArray||isEncodedArray?value.split(options.arrayFormatSeparator).map(item=>decode(item,options)):value===null?value:decode(value,options);accumulator[key]=newValue};default:return(key,value,accumulator)=>{if(accumulator[key]===undefined){accumulator[key]=value;return}accumulator[key]=[].concat(accumulator[key],value)}}}function validateArrayFormatSeparator(value){if(typeof value!=="string"||value.length!==1){throw new TypeError("arrayFormatSeparator must be single character string")}}function encode(value,options){if(options.encode){return options.strict?strictUriEncode(value):encodeURIComponent(value)}return value}function decode(value,options){if(options.decode){return decodeComponent(value)}return value}function keysSorter(input){if(Array.isArray(input)){return input.s
1ort()}if(typeof input==="object"){return keysSorter(Object.keys(input)).sort((a,b)=>Number(a)-Number(b)).map(key=>input[key])}return input}function removeHash(input){const hashStart=input.indexOf("#");if(hashStart!==-1){input=input.slice(0,hashStart)}return input}function getHash(url){let hash="";const hashStart=url.indexOf("#");if(hashStart!==-1){hash=url.slice(hashStart)}return hash}function extract(input){input=removeHash(input);const queryStart=input.indexOf("?");if(queryStart===-1){return""}return input.slice(queryStart+1)}function parseValue(value,options){if(options.parseNumbers&&!Number.isNaN(Number(value))&&(typeof value==="string"&&value.trim()!=="")){value=Number(value)}else if(options.parseBooleans&&value!==null&&(value.toLowerCase()==="true"||value.toLowerCase()==="false")){value=value.toLowerCase()==="true"}return value}function parse(query,options){options=Object.assign({decode:true,sort:true,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:false,parseBooleans:false},options);validateArrayFormatSeparator(options.arrayFormatSeparator);const formatter=parserForArrayFormat(options);const ret=Object.create(null);if(typeof query!=="string"){return ret}query=query.trim().replace(/^[?#&]/,"");if(!query){return ret}for(const param of query.split("&")){if(param===""){continue}let[key,value]=splitOnFirst(options.decode?param.replace(/\+/g," "):param,"=");value=value===undefined?null:["comma","separator"].includes(options.arrayFormat)?value:decode(value,options);formatter(decode(key,options),value,ret)}for(const key of Object.keys(ret)){const value=ret[key];if(typeof value==="object"&&value!==null){for(const k of Object.keys(value)){value[k]=parseValue(value[k],options)}}else{ret[key]=parseValue(value,options)}}if(options.sort===false){return ret}return(options.sort===true?Object.keys(ret).sort():Object.keys(ret).sort(options.sort)).reduce((result,key)=>{const value=ret[key];if(Boolean(value)&&typeof value==="object"&&!Array.isArray(value)){result[key]=keysSorter(value)}else{result[key]=value}return result},Object.create(null))}exports.extract=extract;exports.parse=parse;exports.stringify=(object,options)=>{if(!object){return""}options=Object.assign({encode:true,strict:true,arrayFormat:"none",arrayFormatSeparator:","},options);validateArrayFormatSeparator(options.arrayFormatSeparator);const shouldFilter=key=>options.skipNull&&isNullOrUndefined(object[key])||options.skipEmptyString&&object[key]==="";const formatter=encoderForArrayFormat(options);const objectCopy={};for(const key of Object.keys(object)){if(!shouldFilter(key)){objectCopy[key]=object[key]}}const keys=Object.keys(objectCopy);if(options.sort!==false){keys.sort(options.sort)}return keys.map(key=>{const value=object[key];if(value===undefined){return""}if(value===null){return encode(key,options)}if(Array.isArray(value)){return value.reduce(formatter(key),[]).join("&")}return encode(key,options)+"="+encode(value,options)}).filter(x=>x.length>0).join("&")};exports.parseUrl=(url,options)=>{options=Object.assign({decode:true},options);const[url_,hash]=splitOnFirst(url,"#");return Object.assign({url:url_.split("?")[0]||"",query:parse(extract(url),options)},options&&options.parseFragmentIdentifier&&hash?{fragmentIdentifier:decode(hash,options)}:{})};exports.stringifyUrl=(object,options)=>{options=Object.assign({encode:true,strict:true},options);const url=removeHash(object.url).split("?")[0]||"";const queryFromUrl=exports.extract(object.url);const parsedQueryFromUrl=exports.parse(queryFromUrl,{sort:false});const query=Object.assign(parsedQueryFromUrl,object.query);let queryString=exports.stringify(query,options);if(queryString){queryString=`?${queryString}`}let hash=getHash(object.url);if(object.fragmentIdentifier){hash=`#${encode(object.fragmentIdentifier,options)}`}return`${url}${queryString}${hash}`};exports.pick=(input,filter,options)=>{options=Object.assign({parseFragmentIdentifier:true},options);const{url:url,query:query,fragmentIdentifier:fragmentIdentifier}=exports.parseUrl(input,options);return exports.stringifyUrl({url:url,query:filterObject(query,filter),fragmentIdentifier:fragmentIdentifier},options)};exports.exclude=(input,filter,options)=>{const exclusionFilter=Array.isArray(filter)?key=>!filter.includes(key):(key,value)=>!filter(key,value);return exports.pick(input,exclusionFilter,options)}},function(module,exports,__webpack_require__){var v1=__webpack_require__(97);var v4=__webpack_require__(98);var uuid=v4;uuid.v1=v1;uuid.v4=v4;module.exports=uuid},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_val_loader_dist_cjs_js_key_opensearchUiShared_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(32);var _node_modules_val_loader_dist_cjs_js_key_opensearchUiShared_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_val_loader_dist_cjs_js_key_opensearchUiShared_osd_ui_shared_deps_public_path_module_creator_js__WEBPACK_IMPORTED_MODULE_0__);__osdBundles__.define("plugin/opensearchUiShared/public",__webpack_require__,10);__osdBundles__.define("plugin/opensearchUiShared/static/forms/components",__webpack_require__,101);__osdBundles__.define("plugin/opensearchUiShared/static/forms/helpers",__webpack_require__,100);__osdBundles__.define("plugin/opensearchUiShared/static/forms/hook_form_lib",__webpack_require__,3);__osdBundles__.define("plugin/opensearchUiShared/static/validators/string",__webpack_require__,4);__osdBundles__.define("plugin/opensearchUiShared/static/forms/helpers/field_validators/types",__webpack_require__,99)},function(module,exports,__webpack_require__){__webpack_require__.p=window.__osdPublicPath__["opensearchUiShared"]},function(module,exports,__webpack_require__){switch(window.__osdThemeTag__){case"v7dark":return __webpack_require__(34);case"v7light":return __webpack_require__(36);case"v8dark":return __webpack_require__(38);case"v8light":return __webpack_require__(40);case"v9dark":return __webpack_require__(42);case"v9light":return __webpack_require__(44)}},function(module,exports,__webpack_require__){var api=__webpack_require__(9);var content=__webpack_require__(35);
1content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdUiAceKeyboardHint{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(29,30,36,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0}.osdUiAceKeyboardHint:focus{opacity:1;border:2px solid #1ba9f5;z-index:1000}.osdUiAceKeyboardHint.osdUiAceKeyboardHint-isInactive{display:none}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(9);var content=__webpack_require__(37);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdUiAceKeyboardHint{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(255,255,255,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0}.osdUiAceKeyboardHint:focus{opacity:1;border:2px solid #006bb4;z-index:1000}.osdUiAceKeyboardHint.osdUiAceKeyboardHint-isInactive{display:none}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(9);var content=__webpack_require__(39);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdUiAceKeyboardHint{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(10,18,26,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0}
1.osdUiAceKeyboardHint:focus{opacity:1;border:2px solid #159d8d;z-index:1000}.osdUiAceKeyboardHint.osdUiAceKeyboardHint-isInactive{display:none}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(9);var content=__webpack_require__(41);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdUiAceKeyboardHint{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(252,254,255,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0}.osdUiAceKeyboardHint:focus{opacity:1;border:2px solid #07827e;z-index:1000}.osdUiAceKeyboardHint.osdUiAceKeyboardHint-isInactive{display:none}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(9);var content=__webpack_require__(43);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdUiAceKeyboardHint{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(15,23,31,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0}.osdUiAceKeyboardHint:focus{opacity:1;border:2px solid #0097d1;z-index:1000}.osdUiAceKeyboardHint.osdUiAceKeyboardHint-isInactive{display:none}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){var api=__webpack_require__(9);var content=__webpack_require__(45);content=content.__esModule?content.default:content;if(typeof content==="string"){content=[[module.i,content,""]]}var options={};options.insert="head";options.singleton=false;var update=api(content,options);module.exports=content.locals||{}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6);var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__);var ___CSS_LOADER_EXPORT___=_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()((function(i){return i[1]}));___CSS_LOADER_EXPORT___.push([module.i,"/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n.osdUiAceKeyboardHint{position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(252,254,255,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0}
1.osdUiAceKeyboardHint:focus{opacity:1;border:2px solid #0268bc;z-index:1000}.osdUiAceKeyboardHint.osdUiAceKeyboardHint-isInactive{display:none}\n",""]);__webpack_exports__["default"]=___CSS_LOADER_EXPORT___},function(module,exports,__webpack_require__){"use strict";module.exports=str=>encodeURIComponent(str).replace(/[!'()*]/g,x=>`%${x.charCodeAt(0).toString(16).toUpperCase()}`)},function(module,exports,__webpack_require__){"use strict";var token="%[a-f0-9]{2}";var singleMatcher=new RegExp("("+token+")|([^%]+?)","gi");var multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(components,split){try{return[decodeURIComponent(components.join(""))]}catch(err){}if(components.length===1){return components}split=split||1;var left=components.slice(0,split);var right=components.slice(split);return Array.prototype.concat.call([],decodeComponents(left),decodeComponents(right))}function decode(input){try{return decodeURIComponent(input)}catch(err){var tokens=input.match(singleMatcher)||[];for(var i=1;i<tokens.length;i++){input=decodeComponents(tokens,i).join("");tokens=input.match(singleMatcher)||[]}return input}}function customDecodeURIComponent(input){var replaceMap={"%FE%FF":"��","%FF%FE":"��"};var match=multiMatcher.exec(input);while(match){try{replaceMap[match[0]]=decodeURIComponent(match[0])}catch(err){var result=decode(match[0]);if(result!==match[0]){replaceMap[match[0]]=result}}match=multiMatcher.exec(input)}replaceMap["%C2"]="�";var entries=Object.keys(replaceMap);for(var i=0;i<entries.length;i++){var key=entries[i];input=input.replace(new RegExp(key,"g"),replaceMap[key])}return input}module.exports=function(encodedURI){if(typeof encodedURI!=="string"){throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof encodedURI+"`")}try{encodedURI=encodedURI.replace(/\+/g," ");return decodeURIComponent(encodedURI)}catch(err){return customDecodeURIComponent(encodedURI)}}},function(module,exports,__webpack_require__){"use strict";module.exports=(string,separator)=>{if(!(typeof string==="string"&&typeof separator==="string")){throw new TypeError("Expected the arguments to be of type `string`")}if(separator===""){return[string]}const separatorIndex=string.indexOf(separator);if(separatorIndex===-1){return[string]}return[string.slice(0,separatorIndex),string.slice(separatorIndex+separator.length)]}},function(module,exports,__webpack_require__){"use strict";module.exports=function(obj,predicate){var ret={};var keys=Object.keys(obj);var isArr=Array.isArray(predicate);for(var i=0;i<keys.length;i++){var key=keys[i];var val=obj[key];if(isArr?predicate.indexOf(key)!==-1:predicate(key,val,obj)){ret[key]=val}}return ret}},function(module,exports,__webpack_require__){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(acequire,exports,module){"use strict";var oop=acequire("../lib/oop");var TextHighlightRules=acequire("./text_highlight_rules").TextHighlightRules;var JsonHighlightRules=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};oop.inherits(JsonHighlightRules,TextHighlightRules);exports.JsonHighlightRules=JsonHighlightRules}));ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(acequire,exports,module){"use strict";var Range=acequire("../range").Range;var MatchingBraceOutdent=function(){};(function(){this.checkOutdent=function(line,input){if(!/^\s+$/.test(line))return false;return/^\s*\}/.test(input)};this.autoOutdent=function(doc,row){var line=doc.getLine(row);var match=line.match(/^(\s*\})/);if(!match)return 0;var column=match[1].length;var openBracePos=doc.findMatchingBracket({row:row,column:column});if(!openBracePos||openBracePos.row==row)return 0;var indent=this.$getIndent(doc.getLine(openBracePos.row));doc.replace(new Range(row,0,row,column-1),indent)}
1;this.$getIndent=function(line){return line.match(/^\s*/)[0]}}).call(MatchingBraceOutdent.prototype);exports.MatchingBraceOutdent=MatchingBraceOutdent}));ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(acequire,exports,module){"use strict";var oop=acequire("../../lib/oop");var Range=acequire("../../range").Range;var BaseFoldMode=acequire("./fold_mode").FoldMode;var FoldMode=exports.FoldMode=function(commentRegex){if(commentRegex){this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+commentRegex.start));this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+commentRegex.end))}};oop.inherits(FoldMode,BaseFoldMode);(function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/;this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/;this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/;this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/;this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/;this._getFoldWidgetBase=this.getFoldWidget;this.getFoldWidget=function(session,foldStyle,row){var line=session.getLine(row);if(this.singleLineBlockCommentRe.test(line)){if(!this.startRegionRe.test(line)&&!this.tripleStarBlockCommentRe.test(line))return""}var fw=this._getFoldWidgetBase(session,foldStyle,row);if(!fw&&this.startRegionRe.test(line))return"start";return fw};this.getFoldWidgetRange=function(session,foldStyle,row,forceMultiline){var line=session.getLine(row);if(this.startRegionRe.test(line))return this.getCommentRegionBlock(session,line,row);var match=line.match(this.foldingStartMarker);if(match){var i=match.index;if(match[1])return this.openingBracketBlock(session,match[1],row,i);var range=session.getCommentFoldRange(row,i+match[0].length,1);if(range&&!range.isMultiLine()){if(forceMultiline){range=this.getSectionRange(session,row)}else if(foldStyle!="all")range=null}return range}if(foldStyle==="markbegin")return;var match=line.match(this.foldingStopMarker);if(match){var i=match.index+match[0].length;if(match[1])return this.closingBracketBlock(session,match[1],row,i);return session.getCommentFoldRange(row,i,-1)}};this.getSectionRange=function(session,row){var line=session.getLine(row);var startIndent=line.search(/\S/);var startRow=row;var startColumn=line.length;row=row+1;var endRow=row;var maxRow=session.getLength();while(++row<maxRow){line=session.getLine(row);var indent=line.search(/\S/);if(indent===-1)continue;if(startIndent>indent)break;var subRange=this.getFoldWidgetRange(session,"all",row);if(subRange){if(subRange.start.row<=startRow){break}else if(subRange.isMultiLine()){row=subRange.end.row}else if(startIndent==indent){break}}endRow=row}return new Range(startRow,startColumn,endRow,session.getLine(endRow).length)};this.getCommentRegionBlock=function(session,line,row){var startColumn=line.search(/\s*$/);var maxRow=session.getLength();var startRow=row;var re=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/;var depth=1;while(++row<maxRow){line=session.getLine(row);var m=re.exec(line);if(!m)continue;if(m[1])depth--;else depth++;if(!depth)break}var endRow=row;if(endRow>startRow){return new Range(startRow,startColumn,endRow,line.length)}}}).call(FoldMode.prototype)}));ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],(function(acequire,exports,module){"use strict";var oop=acequire("../lib/oop");var TextMode=acequire("./text").Mode;var HighlightRules=acequire("./json_highlight_rules").JsonHighlightRules;var MatchingBraceOutdent=acequire("./matching_brace_outdent").MatchingBraceOutdent;var CstyleBehaviour=acequire("./behaviour/cstyle").CstyleBehaviour;var CStyleFoldMode=acequire("./folding/cstyle").FoldMode;var WorkerClient=acequire("../worker/worker_client").WorkerClient;var Mode=function(){this.HighlightRules=HighlightRules;this.$outdent=new MatchingBraceOutdent;this.$behaviour=new CstyleBehaviour;this.foldingRules=new CStyleFoldMode};oop.inherits(Mode,TextMode);(function(){this.getNextLineIndent=function(state,line,tab){var indent=this.$getIndent(line);if(state=="start"){var match=line.match(/^.*[\{\(\[]\s*$/);if(match){indent+=tab}}return indent};this.checkOutdent=function(state,line,input){return this.$outdent.checkOutdent(line,input)};this.autoOutdent=function(state,doc,row){this.$outdent.autoOutdent(doc,row)};this.createWorker=function(session){var worker=new WorkerClient(["ace"],__webpack_require__(51),"JsonWorker");worker.attachToDocument(session.getDocument());worker.on("annotate",(function(e){session.setAnnotations(e.data)}));worker.on("terminate",(function(){session.clearAnnotations()}));return worker};this.$id="ace/mode/json"}).call(Mode.prototype);exports.Mode=Mode}))},function(module,exports){module.exports.id="ace/mode/json_worker";modul
vendor: 42,541 bytes, line 1
1e.exports.src='"no use strict";!function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}}(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.column<point2.column;return point1.row<point2.row||point1.row==point2.row&&bColIsAfter}function $getTransformedPoint(delta,point,moveIfEqual){var deltaIsInsert="insert"==delta.action,deltaRowShift=(deltaIsInsert?1:-1)*(delta.end.row-delta.start.row),deltaColShift=(deltaIsInsert?1:-1)*(delta.end.column-delta.start.column),deltaStart=delta.start,deltaEnd=deltaIsInsert?deltaStart:delta.end;return $pointsInOrder(point,deltaStart,moveIfEqual)?{row:point.row,column:point.column}:$pointsInOrder(deltaEnd,point,!moveIfEqual)?{row:point.row+deltaRowShift,column:point.column+(point.row==deltaEnd.row?deltaColShift:0)}:{row:deltaStart.row,column:deltaStart.column}}oop.implement(this,EventEmitter),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(delta){if(!(delta.start.row==delta.end.row&&delta.start.row!=this.row||delta.start.row>this.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}if("[object Object]"!==Object.prototype.toString.call(obj))return obj;copy={};for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/</g,"<")},exports.getMatchOffsets=function(string,regExp){var matches=[];return string.replace(regExp,function(str){matches.push({offset:arguments[arguments.length-2],length:str.length})}),matches},exports.deferredCall=function(fcn){var timer=null,callback=function(){timer=null,fcn()},deferred=function(timeout){return deferred.cancel(),timer=setTimeout(callback,timeout||0),deferred};return deferred.schedule=deferred,deferred.call=function(){return this.cancel(),fcn(),deferred},deferred.cancel=function(){return clearTimeout(timer),timer=null,deferred},deferred.isPending=function(){return timer},deferred},exports.delayedCall=function(fcn,defaultTimeout){var timer=null,callback=function(){timer=null,fcn()},_self=function(timeout){null==timer&&(timer=setTimeout(callback,timeout||defaultTimeout))};return _self.delay=function(timeout){timer&&clearTimeout(timer),timer=setTimeout(callback,timeout||defaultTimeout)},_self.schedule=_self,_self.call=function(){this.cancel(),fcn()},_self.cancel=function(){timer&&clearTimeout(timer),timer=null},_self.isPending=function(){return timer},_self}}),ace.define("ace/worker/mirror",["require","exports","module","ace/range","ace/document","ace/lib/lang"],function(acequire,exports){"use strict";acequire("../range").Range;var Document=acequire("../document").Document,lang=acequire("../lib/lang"),Mirror=exports.Mirror=function(sender){this.sender=sender;var doc=this.doc=new Document(""),deferredUpdate=this.deferredUpdate=lang.delayedCall(this.onUpdate.bind(this)),_self=this;sender.on("change",function(e){var data=e.data;if(data[0].start)doc.applyDeltas(data);else for(var i=0;data.length>i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r
1Â áá ââââââ
ââââââ¯âã\\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},function(module,exports,__webpack_require__){var baseSet=__webpack_require__(22);function set(object,path,value){return object==null?object:baseSet(object,path,value)}module.exports=set},function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(54),eq=__webpack_require__(25);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function assignValue(object,key,value){var objValue=object[key];if(!(hasOwnProperty.call(object,key)&&eq(objValue,value))||value===undefined&&!(key in object)){baseAssignValue(object,key,value)}}module.exports=assignValue},function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(55);function baseAssignValue(object,key,value){if(key=="__proto__"&&defineProperty){defineProperty(object,key,{configurable:true,enumerable:true,value:value,writable:true})}else{object[key]=value}}module.exports=baseAssignValue},function(module,exports,__webpack_require__){var getNative=__webpack_require__(15);var defineProperty=function(){try{var func=getNative(Object,"defineProperty");func({},"",{});return func}catch(e){}}();module.exports=defineProperty},function(module,exports,__webpack_require__){var isFunction=__webpack_require__(23),isMasked=__webpack_require__(61),isObject=__webpack_require__(18),toSource=__webpack_require__(63);var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;var reIsHostCtor=/^\[object .+?Constructor\]$/;var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false}var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value))}module.exports=baseIsNative},function(module,exports,__webpack_require__){(function(global){var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;module.exports=freeGlobal}).call(this,__webpack_require__(58))},function(module,exports){var g;g=function(){return this}();try{g=g||new Function("return this")()}catch(e){if(typeof window==="object")g=window}module.exports=g},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(16);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var nativeObjectToString=objectProto.toString;var symToStringTag=Symbol?Symbol.toStringTag:undefined;function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=undefined;var unmasked=true}catch(e){}var result=nativeObjectToString.call(value);if(unmasked){if(isOwn){value[symToStringTag]=tag}else{delete value[symToStringTag]}}return result}module.exports=getRawTag},function(module,exports){var objectProto=Object.prototype;var nativeObjectToString=objectProto.toString;function objectToString(value){return nativeObjectToString.call(value)}module.exports=objectToString},function(module,exports,__webpack_require__){var coreJsData=__webpack_require__(62);var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");
vendor: 10,319 bytes, line 1
1return uid?"Symbol(src)_1."+uid:""}();function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}module.exports=isMasked},function(module,exports,__webpack_require__){var root=__webpack_require__(17);var coreJsData=root["__core-js_shared__"];module.exports=coreJsData},function(module,exports){var funcProto=Function.prototype;var funcToString=funcProto.toString;function toSource(func){if(func!=null){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}module.exports=toSource},function(module,exports){function getValue(object,key){return object==null?undefined:object[key]}module.exports=getValue},function(module,exports,__webpack_require__){var isArray=__webpack_require__(19),isKey=__webpack_require__(66),stringToPath=__webpack_require__(68),toString=__webpack_require__(91);function castPath(value,object){if(isArray(value)){return value}return isKey(value,object)?[value]:stringToPath(toString(value))}module.exports=castPath},function(module,exports,__webpack_require__){var isArray=__webpack_require__(19),isSymbol=__webpack_require__(20);var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(value,object){if(isArray(value)){return false}var type=typeof value;if(type=="number"||type=="symbol"||type=="boolean"||value==null||isSymbol(value)){return true}return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||object!=null&&value in Object(object)}module.exports=isKey},function(module,exports){function isObjectLike(value){return value!=null&&typeof value=="object"}module.exports=isObjectLike},function(module,exports,__webpack_require__){var memoizeCapped=__webpack_require__(69);var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=memoizeCapped((function(string){var result=[];if(string.charCodeAt(0)===46){result.push("")}string.replace(rePropName,(function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,"$1"):number||match)}));return result}));module.exports=stringToPath},function(module,exports,__webpack_require__){var memoize=__webpack_require__(70);var MAX_MEMOIZE_SIZE=500;function memoizeCapped(func){var result=memoize(func,(function(key){if(cache.size===MAX_MEMOIZE_SIZE){cache.clear()}return key}));var cache=result.cache;return result}module.exports=memoizeCapped},function(module,exports,__webpack_require__){var MapCache=__webpack_require__(71);var FUNC_ERROR_TEXT="Expected a function";function memoize(func,resolver){if(typeof func!="function"||resolver!=null&&typeof resolver!="function"){throw new TypeError(FUNC_ERROR_TEXT)}var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key)}var result=func.apply(this,args);memoized.cache=cache.set(key,result)||cache;return result};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;module.exports=memoize},function(module,exports,__webpack_require__){var mapCacheClear=__webpack_require__(72),mapCacheDelete=__webpack_require__(86),mapCacheGet=__webpack_require__(88),mapCacheHas=__webpack_require__(89),mapCacheSet=__webpack_require__(90);function MapCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype["delete"]=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;module.exports=MapCache},function(module,exports,__webpack_require__){var Hash=__webpack_require__(73),ListCache=__webpack_require__(79),Map=__webpack_require__(85);function mapCacheClear(){this.size=0;this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear},function(module,exports,__webpack_require__){var hashClear=__webpack_require__(74),hashDelete=__webpack_require__(75),hashGet=__webpack_require__(76),hashHas=__webpack_require__(77),hashSet=__webpack_require__(78);function Hash(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}Hash.prototype.clear=hashClear;Hash.prototype["delete"]=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;module.exports=Hash},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(11);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};this.size=0}module.exports=hashClear},function(module,exports){function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result}module.exports=hashDelete},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(11);var HASH_UNDEFINED="__lodash_hash_undefined__";var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result}return hasOwnProperty.call(data,key)?data[key]:undefined}module.exports=hashGet},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(11);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key)}module.exports=hashHas},function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(11);var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=nativeCreate&&value===undefined?HASH_UNDEFINED:value;return this}module.exports=hashSet},function(module,exports,__webpack_require__){var listCacheClear=__webpack_require__(80),listCacheDelete=__webpack_require__(81),listCacheGet=__webpack_require__(82),listCacheHas=__webpack_require__(83),listCacheSet=__webpack_require__(84);function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;module.exports=ListCache},function(module,exports){function listCacheClear(){this.__data__=[];this.size=0}module.exports=listCacheClear},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(12);var arrayProto=Array.prototype;var splice=arrayProto.splice;function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false}var lastIndex=data.length-1;if(index==lastIndex){data.pop()}else{splice.call(data,index,1)}--this.size;return true}module.exports=listCacheDelete},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(12);function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1]}module.exports=listCacheGet},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(12);function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}module.exports=listCacheHas},function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(12);function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value])}else{data[index][1]=value}return this}module.exports=listCacheSet},function(module,exports,__webpack_require__){var getNative=__webpack_require__(15),root=__webpack_require__(17);var Map=getNative(root,"Map");module.exports=Map},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(13);function mapCacheDelete(key){var result=getMapData(this,key)["delete"](key);this.size-=result?1:0;return result}module.exports=mapCacheDelete},function(module,exports){function isKeyable(value){var type=typeof value;return type=="string"||type=="number"||type=="symbol"||type=="boolean"?value!=="__proto__":value===null}module.exports=isKeyable},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(13);function mapCacheGet(key){return getMapData(this,key).get(key)}module.exports=mapCacheGet},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(13);function mapCacheHas(key){return getMapData(this,key).has(key)}module.exports=mapCacheHas},function(module,exports,__webpack_require__){var getMapData=__webpack_require__(13);function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;data.set(key,value);this.size+=data.size==size?0:1;return this}module.exports=mapCacheSet},function(module,exports,__webpack_require__){var baseToString=__webpack_require__(92);function toString(value){return value==null?"":baseToString(value)}module.exports=toString},function(module,exports,__webpack_require__){var Symbol=__webpack_require__(16),arrayMap=__webpack_require__(93),isArray=__webpack_require__(19),isSymbol=__webpack_require__(20);var INFINITY=1/0;var symbolProto=Symbol?Symbol.prototype:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function baseToString(value){if(typeof value=="string"){return value}if(isArray(value)){return arrayMap(value,baseToString)+""}if(isSymbol(value)){return symbolToString?symbolToString.call(value):""}var result=value+"";return result=="0"&&1/value==-INFINITY?"-0":result}module.exports=baseToString},function(module,exports){function arrayMap(array,iteratee){var index=-1,length=array==null?0:array.length,result=Array(length);while(++index<length){result[index]=iteratee(array[index],index,array)}return result}module.exports=arrayMap},function(module,exports){var MAX_SAFE_INTEGER=9007199254740991;var reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(value,length){var type=typeof value;length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(type=="number"||type!="symbol"&&reIsUint.test(value))&&(value>-1&&value%1==0&&value<length)}module.exports=isIndex},function(module,exports,__webpack_require__){var isSymbol
1=__webpack_require__(20);var INFINITY=1/0;function toKey(value){if(typeof value=="string"||isSymbol(value)){return value}var result=value+"";return result=="0"&&1/value==-INFINITY?"-0":result}module.exports=toKey},function(module,exports,__webpack_require__){var baseSet=__webpack_require__(22);function setWith(object,path,value,customizer){customizer=typeof customizer=="function"?customizer:undefined;return object==null?object:baseSet(object,path,value,customizer)}module.exports=setWith},function(module,exports,__webpack_require__){var rng=__webpack_require__(26);var bytesToUuid=__webpack_require__(27);var _nodeId;var _clockseq;var _lastMSecs=0;var _lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var node=options.node||_nodeId;var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;if(node==null||clockseq==null){var seedBytes=rng();if(node==null){node=_nodeId=[seedBytes[0]|1,seedBytes[1],seedBytes[2],seedBytes[3],seedBytes[4],seedBytes[5]]}if(clockseq==null){clockseq=_clockseq=(seedBytes[6]<<8|seedBytes[7])&16383}}var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;for(var n=0;n<6;++n){b[i+n]=node[n]}return buf?buf:bytesToUuid(b)}module.exports=v1},function(module,exports,__webpack_require__){var rng=__webpack_require__(26);var bytesToUuid=__webpack_require__(27);function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options=="string"){buf=options==="binary"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;++ii){buf[i+ii]=rnds[ii]}}return buf||bytesToUuid(rnds)}module.exports=v4},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__)},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"fieldValidators",(function(){return fieldValidators}));__webpack_require__.d(__webpack_exports__,"fieldFormatters",(function(){return fieldFormatters}));__webpack_require__.d(__webpack_exports__,"deserializers",(function(){return deserializers}));__webpack_require__.d(__webpack_exports__,"serializers",(function(){return serializers}));var serializers_namespaceObject={};__webpack_require__.r(serializers_namespaceObject);__webpack_require__.d(serializers_namespaceObject,"multiSelectComponent",(function(){return multiSelectComponent}));__webpack_require__.d(serializers_namespaceObject,"stripEmptyFields",(function(){return stripEmptyFields}));var field_validators_namespaceObject={};__webpack_require__.r(field_validators_namespaceObject);__webpack_require__.d(field_validators_namespaceObject,"emptyField",(function(){return emptyField}));__webpack_require__.d(field_validators_namespaceObject,"minLengthField",(function(){return minLengthField}));__webpack_require__.d(field_validators_namespaceObject,"minSelectableSelectionField",(function(){return minSelectableSelectionField}));__webpack_require__.d(field_validators_namespaceObject,"urlField",(function(){return urlField}));__webpack_require__.d(field_validators_namespaceObject,"indexNameField",(function(){return indexNameField}));__webpack_require__.d(field_validators_namespaceObject,"containsCharsField",(function(){return containsCharsField}));__webpack_require__.d(field_validators_namespaceObject,"startsWithField",(function(){return startsWithField}));__webpack_require__.d(field_validators_namespaceObject,"indexPatternField",(function(){return indexPatternField}));__webpack_require__.d(field_validators_namespaceObject,"lowerCaseStringField",(function(){return lowerCaseStringField}));__webpack_require__.d(field_validators_namespaceObject,"isJsonField",(function(){return isJsonField}));__webpack_require__.d(field_validators_namespaceObject,"numberGreaterThanField",(function(){return numberGreaterThanField}));__webpack_require__.d(field_validators_namespaceObject,"numberSmallerThanField",(function(){return numberSmallerThanField}));var field_formatters_namespaceObject={};__webpack_require__.r(field_formatters_namespaceObject);__webpack_require__.d(field_formatters_namespaceObject,"toInt",(function(){return toInt}));var de_serializers_namespaceObject={};__webpack_require__.r(de_serializers_namespaceObject);__webpack_require__.d(de_serializers_namespaceObject,"multiSelectComponent",(function(){return de_seri
1alizers_multiSelectComponent}));var string=__webpack_require__(4);const hasMaxLengthArray=function(){let length=arguments.length>0&&arguments[0]!==undefined?arguments[0]:5;return value=>value.length<=length};const hasMinLengthArray=function(){let length=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;return value=>value.length>=length};const isEmptyArray=value=>value.length===0;const emptyField=message=>function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value,path:path}]=args;if(typeof value==="string"){return Object(string["isEmptyString"])(value)?{code:"ERR_FIELD_MISSING",path:path,message:message}:undefined}if(Array.isArray(value)){return isEmptyArray(value)?{code:"ERR_FIELD_MISSING",path:path,message:message}:undefined}};const minLengthField=_ref=>{let{length:length=0,message:message}=_ref;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(Array.isArray(value)){return hasMinLengthArray(length)(value)?undefined:{code:"ERR_MIN_LENGTH",length:length,message:typeof message==="function"?message({length:length}):message}}return Object(string["hasMinLengthString"])(length)(value.trim())?undefined:{code:"ERR_MIN_LENGTH",length:length,message:typeof message==="function"?message({length:length}):message}}};const multiSelectComponent={optionsToSelectedValue(options){return options.filter(option=>option.checked==="on").map(option=>option.label)}};const stripEmptyFields=(object,options)=>{if(object===undefined){return{}}const{types:types=["string","object"],recursive:recursive=false}=options||{};return Object.entries(object).reduce((acc,_ref)=>{let[key,value]=_ref;const type=typeof value;const shouldStrip=types.includes(type);if(shouldStrip&&type==="string"&&value.trim()===""){return acc}else if(type==="object"&&!Array.isArray(value)&&value!==null){if(Object.keys(value).length===0&&shouldStrip){return acc}else if(recursive){value=stripEmptyFields({...value},options)}}acc[key]=value;return acc},{})};const{optionsToSelectedValue:optionsToSelectedValue}=multiSelectComponent;const minSelectableSelectionField=_ref=>{let{total:total=0,message:message}=_ref;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;return hasMinLengthArray(total)(optionsToSelectedValue(value))?undefined:{code:"ERR_MIN_SELECTION",total:total,message:typeof message==="function"?message({length:length}):message}}};const urlField=message=>function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;const error={code:"ERR_FIELD_FORMAT",formatType:"URL",message:message};if(typeof value!=="string"){return error}return Object(string["isUrl"])(value)?undefined:error};var public_0=__webpack_require__(10);const indexNameField=i18n=>function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(Object(string["startsWith"])(".")(value)){return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_NAME",message:i18n.translate("opensearchUi.forms.fieldValidation.indexNameStartsWithDotError",{defaultMessage:"The index name cannot start with a dot (.)."})}}const{doesContain:doesContainSpaces}=Object(string["containsChars"])(" ")(value);if(doesContainSpaces){return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_NAME",message:i18n.translate("opensearchUi.forms.fieldValidation.indexNameSpacesError",{defaultMessage:"The index name cannot contain spaces."})}}const{charsFound:charsFound,doesContain:doesContain}=Object(string["containsChars"])(public_0["indices"].INDEX_ILLEGAL_CHARACTERS_VISIBLE)(value);if(doesContain){return{message:i18n.translate("opensearchUi.forms.fieldValidation.indexNameInvalidCharactersError",{defaultMessage:"The index name contains the invalid {characterListLength, plural, one {character} other {characters}} { characterList }.",values:{characterList:charsFound.join(" "),characterListLength:charsFound.length}})}}};const containsCharsField=_ref=>{let{message:message,chars:chars}=_ref;return function(){for(var _len=arguments.length,args=new Array(_len),_
1key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(typeof value!=="string"){return}const{doesContain:doesContain,charsFound:charsFound}=Object(string["containsChars"])(chars)(value);if(doesContain){return{code:"ERR_INVALID_CHARS",charsFound:charsFound,message:typeof message==="function"?message({charsFound:charsFound}):message}}}};const startsWithField=_ref=>{let{message:message,char:char}=_ref;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(typeof value!=="string"){return}if(Object(string["startsWith"])(char)(value)){return{code:"ERR_FIRST_CHAR",char:char,message:message}}}};var public_=__webpack_require__(8);const indexPatternField=i18n=>function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(typeof value!=="string"){return}const{doesContain:doesContain}=Object(string["containsChars"])(" ")(value);if(doesContain){return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_PATTERN",message:i18n.translate("opensearchUi.forms.fieldValidation.indexPatternSpacesError",{defaultMessage:"The index pattern cannot contain spaces."})}}const errors=public_["indexPatterns"].validate(value);if(errors[public_["indexPatterns"].ILLEGAL_CHARACTERS_KEY]){return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_PATTERN",message:i18n.translate("opensearchUi.forms.fieldValidation.indexPatternInvalidCharactersError",{defaultMessage:"The index pattern contains the invalid {characterListLength, plural, one {character} other {characters}} { characterList }.",values:{characterList:errors[public_["indexPatterns"].ILLEGAL_CHARACTERS_KEY].join(" "),characterListLength:errors[public_["indexPatterns"].ILLEGAL_CHARACTERS_KEY].length}})}}};const lowerCaseStringField=message=>function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(typeof value!=="string"){return}if(!Object(string["isLowerCaseString"])(value)){return{code:"ERR_LOWERCASE_STRING",message:message}}};const isJsonField=function(message){let{allowEmptyString:allowEmptyString=false}=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;if(typeof value!=="string"||allowEmptyString&&value.trim()===""){return}if(!Object(string["isJSON"])(value)){return{code:"ERR_JSON_FORMAT",message:message}}}};const isNumberGreaterThan=function(than){let allowEquality=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return value=>allowEquality?value>=than:value>than};const isNumberSmallerThan=function(than){let allowEquality=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return value=>allowEquality?value<=than:value<than};const numberGreaterThanField=_ref=>{let{than:than,message:message,allowEquality:allowEquality=false}=_ref;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;return isNumberGreaterThan(than,allowEquality)(value)?undefined:{code:"ERR_GREATER_THAN_NUMBER",than:than,message:typeof message==="function"?message({than:than}):message}}};const numberSmallerThanField=_ref=>{let{than:than,message:message,allowEquality:allowEquality=false}=_ref;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key]}const[{value:value}]=args;return isNumberSmallerThan(than,allowEquality)(value)?undefined:{code:"ERR_SMALLER_THAN_NUMBER",than:than,message:typeof message==="function"?message({than:than}):message}}};const toInt=value=>parseFloat(value);const de_serializers_multiSelectComponent={selectedValueToOptions(selectOptions){return defaultFormValue=>{if(!defaultFormValue){return selectOptions}return selectOptions.map(option=>({...option,checked:defaultFormValue.includes(option.label)?"on":undefined}))}}};const fieldValidators=field_validators_namespaceObject;const fieldFormatters=field_formatters_namespaceObject;const deserializers=de_serializers_namespaceObject;const serializers=serializers_namespaceObject},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"Field",(function(){return Field}));__webpack_require__.d(__webpack_exports__,"FormRow",(function(){return FormRow}));__webpack_require__.d(__webpack_exports__,"getFormRow",(function(){return getFormRow}));__webpack_require__.d(__webpack_exports__,"TextField",(function(){return TextField}
1));__webpack_require__.d(__webpack_exports__,"NumericField",(function(){return NumericField}));__webpack_require__.d(__webpack_exports__,"CheckBoxField",(function(){return CheckBoxField}));__webpack_require__.d(__webpack_exports__,"ComboBoxField",(function(){return ComboBoxField}));__webpack_require__.d(__webpack_exports__,"MultiSelectField",(function(){return MultiSelectField}));__webpack_require__.d(__webpack_exports__,"RadioGroupField",(function(){return RadioGroupField}));__webpack_require__.d(__webpack_exports__,"RangeField",(function(){return RangeField}));__webpack_require__.d(__webpack_exports__,"SelectField",(function(){return SelectField}));__webpack_require__.d(__webpack_exports__,"SuperSelectField",(function(){return SuperSelectField}));__webpack_require__.d(__webpack_exports__,"ToggleField",(function(){return ToggleField}));__webpack_require__.d(__webpack_exports__,"TextAreaField",(function(){return TextAreaField}));__webpack_require__.d(__webpack_exports__,"JsonEditorField",(function(){return JsonEditorField}));var json=__webpack_require__(50);var external_osdSharedDeps_React_=__webpack_require__(0);var external_osdSharedDeps_React_default=__webpack_require__.n(external_osdSharedDeps_React_);var hook_form_lib=__webpack_require__(3);var external_osdSharedDeps_ElasticEui_=__webpack_require__(1);function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}const TextField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFieldText"],_extends({isInvalid:isInvalid,value:field.value,onChange:field.onChange,isLoading:field.isValidating,fullWidth:true,"data-test-subj":"input"},euiFieldProps)))};function numeric_field_extends(){return numeric_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},numeric_field_extends.apply(null,arguments)}const NumericField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFieldNumber"],numeric_field_extends({isInvalid:isInvalid,value:field.value,onChange:field.onChange,isLoading:field.isValidating,fullWidth:true,"data-test-subj":"input"},euiFieldProps)))};var uuid=__webpack_require__(30);var uuid_default=__webpack_require__.n(uuid);function checkbox_field_extends(){return checkbox_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},checkbox_field_extends.apply(null,arguments)}const CheckBoxField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedCheckbox"],checkbox_field_extends({label:field.label,checked:field.value,onChange:field.onChange,id:euiFieldProps.id||uuid_default()(),"data-test-subj":"input"},euiFieldProps)))};var external_osdSharedDeps_OsdI18n_=__webpack_require__(2);function combobox_field_extends(){return combobox_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},combobox_field_extends.apply(null,arguments)}const ComboBoxField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const errorMessageField=field.getErrorsMessages();const errorMessageArrayItem=field.getErrorsMessages({validationType:hook_form_lib["VALIDATION_TYPES"].ARRAY_ITEM});const isInvalid=field.errors.length?errorMessageField!==null||errorMessageArrayItem!==null:false;const errorMessage=errorMessageField&&errorMessageArrayItem?`${errorMessageField}, ${errorMessageArrayItem}`:errorMessageField?errorMessageField:errorMessageArrayItem;const onCreateComboOption=value=>{const{isValid:isValid}=field.validate({value:value,validationType:hook_form_lib["VALIDATION_TYPES"].ARRAY_ITEM});if(!isValid){return false}const newValue=[...field.value,value];field.setValue(newValue)};const onComboChange=options=>{field.setValue(options.map(option=>option.label))};const onSearchComboChange=value=>{if(value!==undefined){field.clearErrors(hook_form_lib["VALIDATION_TYPES"].ARRAY_ITEM)}};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,labelAppend:field.labelAppend,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedComboBox"],combobox_field_extends({noSuggestions:true,placeholder:external_osdSharedDeps_OsdI18n_["i18n"].translate("opensearchUi.forms.comboBoxField.placeHolderText",{defaultMessage:'Type and then hit "ENTER"'}),selectedOptions:field.value.map(v=>({label:v})),onCreateOption:onCreateComboOption,onChange:onComboChange,onSearchChange:onSearchComboChange,fullWidth:true,"data-test-subj":"input"},euiFieldProps)))};function multi_select_field_extends(){return multi_select_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},multi_select_field_extends.apply(null,arguments)}const MultiSelectField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiSelectable"],multi_select_field_extends({allowExclusions:false,height:300,onChange:options=>{field.setValue(options)},options:field.value,"data-test-subj":"select"},euiFieldProps),(list,search)=>external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiPanel"],{paddingSize:"s",hasShadow:false},search,list)))};function radio_group_field_extends(){return radio_group_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},radio_group_field_extends.apply(null,arguments)}const RadioGroupField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedRadioGroup"],radio_group_field_extends({idSelected:field.value,options:[],onChange:field.setValue,"data-test-subj":"input"},euiFieldProps)))};function range_field_extends(){return range_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},range_field_extends.apply(null,arguments)}const RangeField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);const{onChange:onFieldChange}=field;const onChange=Object(external_osdSharedDeps_React_["useCallback"])(e=>{const event={...e,value:`${e.currentTarget.value}`};onFieldChange(event)},[onFieldChange]);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiRange"],range_field_extends({value:field.value,onChange:onChange,max:10,min:0,showRange:true,showInput:true,fullWidth:true,"data-test-subj":"range"},euiFieldProps)))};function select_field_extends(){return select_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},select_field_extends.apply(null,arguments)}const SelectField=_ref=>{let{field:field,euiFieldProps:euiFieldProps,...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSelect"],select_field_extends({fullWidth:true,value:field.value,onChange:e=>{field.setValue(e.target.value)},hasNoInitialSelection:true,isInvalid:isInvalid,"data-test-subj":"select"},euiFieldProps)))};function super_select_field_extends(){return super_select_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},super_select_field_extends.apply(null,arguments)}const SuperSelectField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={options:[]},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSuperSelect"],super_select_field_extends({fullWidth:true,valueOfSelected:field.value,onChange:value=>{field.setValue(value)},isInvalid:isInvalid,"data-test-subj":"select"},euiFieldProps)))};function toggle_field_extends(){return toggle_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},toggle_field_extends.apply(null,arguments)}const ToggleField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);const onChange=e=>{const event={...e,value:`${e.target.checked}`};field.onChange(event)};return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedSwitch"],toggle_field_extends({label:field.label,checked:field.value,onChange:onChange,"data-test-subj":"input"},euiFieldProps)))};function text_area_field_extends(){return text_area_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},text_area_field_extends.apply(null,arguments)}const TextAreaField=_ref=>{let{field:field,euiFieldProps:euiFieldProps={},...rest}=_ref;const{isInvalid:isInvalid,errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedFormRow"],{label:field.label,helpText:typeof field.helpText==="function"?field.helpText():field.helpText,error:errorMessage,isInvalid:isInvalid,fullWidth:true,"data-test-subj":rest["data-test-subj"],describedByIds:rest.idAria?[rest.idAria]:undefined},external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiCompressedTextArea"],text_area_field_extends({isInvalid:isInvalid,value:field.value,onChange:field.onChange,fullWidth:true,"data-test-subj":"input"},euiFieldProps)))};var public_0=__webpack_require__(10);function json_editor_field_extends(){return json_editor_field_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},json_editor_field_extends.apply(null,arguments)}const JsonEditorField=_ref=>{let{field:field,...rest}=_ref;const{errorMessage:errorMessage}=Object(hook_form_lib["getFieldValidityAndErrorMessage"])(field);const{label:label,helpText:helpText,value:value,setValue:setValue}=field;const onJsonUpdate=Object(external_osdSharedDeps_React_["useCallback"])(updatedJson=>
1{setValue(updatedJson.data.raw)},[setValue]);return external_osdSharedDeps_React_default.a.createElement(public_0["JsonEditor"],json_editor_field_extends({label:label,helpText:helpText,value:value,onUpdate:onJsonUpdate,error:errorMessage},rest))};const mapTypeToFieldComponent={[hook_form_lib["FIELD_TYPES"].TEXT]:TextField,[hook_form_lib["FIELD_TYPES"].TEXTAREA]:TextAreaField,[hook_form_lib["FIELD_TYPES"].NUMBER]:NumericField,[hook_form_lib["FIELD_TYPES"].CHECKBOX]:CheckBoxField,[hook_form_lib["FIELD_TYPES"].COMBO_BOX]:ComboBoxField,[hook_form_lib["FIELD_TYPES"].MULTI_SELECT]:MultiSelectField,[hook_form_lib["FIELD_TYPES"].RADIO_GROUP]:RadioGroupField,[hook_form_lib["FIELD_TYPES"].RANGE]:RangeField,[hook_form_lib["FIELD_TYPES"].SELECT]:SelectField,[hook_form_lib["FIELD_TYPES"].SUPER_SELECT]:SuperSelectField,[hook_form_lib["FIELD_TYPES"].TOGGLE]:ToggleField,[hook_form_lib["FIELD_TYPES"].JSON]:JsonEditorField};const Field=props=>{const FieldComponent=mapTypeToFieldComponent[props.field.type]||TextField;return external_osdSharedDeps_React_default.a.createElement(FieldComponent,props)};function form_row_extends(){return form_row_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},form_row_extends.apply(null,arguments)}function isTitleString(title){return typeof title==="string"||title.type.name==="FormattedMessage"}const FormRow=_ref=>{let{title:title,idAria:idAria,description:description,field:field,children:children,titleTag:titleTag="h4",...rest}=_ref;let titleWrapped;if(isTitleString(title)){const titleWithHTag=external_osdSharedDeps_React_default.a.createElement(titleTag,undefined,title);titleWrapped=external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiTitle"],{size:"s"},titleWithHTag)}else{titleWrapped=title}return external_osdSharedDeps_React_default.a.createElement(external_osdSharedDeps_ElasticEui_["EuiDescribedFormGroup"],{title:titleWrapped,description:description,fullWidth:true},children?children:field?external_osdSharedDeps_React_default.a.createElement(Field,form_row_extends({field:field},rest)):null)};const getFormRow=partialProps=>props=>{const componentProps={...partialProps,...props};return external_osdSharedDeps_React_default.a.createElement(FormRow,componentProps)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.