mirror of
https://github.com/owncast/owncast.git
synced 2024-10-10 19:16:02 +00:00
1 line
54 KiB
JavaScript
Vendored
1 line
54 KiB
JavaScript
Vendored
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1130],{51130:function(e,t,r){var n=r(75263).default,i=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.NoStyleItemContext=t.NoFormStyle=t.FormProvider=t.FormItemPrefixContext=t.FormItemInputContext=t.FormContext=void 0;var a=i(r(10434)),s=r(43589),o=i(r(18475)),u=n(r(67294));t.FormContext=u.createContext({labelAlign:"right",vertical:!1,itemRef:function(){}}),t.NoStyleItemContext=u.createContext(null),t.FormProvider=function(e){var t=(0,o.default)(e,["prefixCls"]);return u.createElement(s.FormProvider,(0,a.default)({},t))},t.FormItemPrefixContext=u.createContext({prefixCls:""});var l=t.FormItemInputContext=u.createContext({});t.NoFormStyle=function(e){var t=e.children,r=e.status,n=e.override,i=(0,u.useContext)(l),s=(0,u.useMemo)(function(){var e=(0,a.default)({},i);return n&&delete e.isFormItemInput,r&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e},[r,n,i]);return u.createElement(l.Provider,{value:s},t)}},43589:function(e,t,r){r.r(t),r.d(t,{Field:function(){return es_Field},FieldContext:function(){return P},FormProvider:function(){return FormProvider},List:function(){return es_List},ListContext:function(){return w},default:function(){return Y},useForm:function(){return es_useForm},useWatch:function(){return es_useWatch}});var n,i=r(67294),a=r(87462),s=r(45987),o=r(74165),u=r(15861),l=r(1413),c=r(74902),f=r(15671),d=r(43144),g=r(97326),h=r(32531),p=r(73568),v=r(4942),m=r(50344),y=r(91881),F=r(80334),Z="RC_FORM_INTERNAL_HOOKS",warningFunc=function(){(0,F.ZP)(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},P=i.createContext({getFieldValue:warningFunc,getFieldsValue:warningFunc,getFieldError:warningFunc,getFieldWarning:warningFunc,getFieldsError:warningFunc,isFieldsTouched:warningFunc,isFieldTouched:warningFunc,isFieldValidating:warningFunc,isFieldsValidating:warningFunc,resetFields:warningFunc,setFields:warningFunc,setFieldValue:warningFunc,setFieldsValue:warningFunc,validateFields:warningFunc,submit:warningFunc,getInternalHooks:function(){return warningFunc(),{dispatch:warningFunc,initEntityValue:warningFunc,registerField:warningFunc,useSubscribe:warningFunc,setInitialValues:warningFunc,destroyForm:warningFunc,setCallbacks:warningFunc,registerWatch:warningFunc,getFields:warningFunc,setValidateMessages:warningFunc,setPreserve:warningFunc,getInitialValue:warningFunc}}}),w=i.createContext(null);function typeUtil_toArray(e){return null==e?[]:Array.isArray(e)?e:[e]}function isFormInstance(e){return e&&!!e._init}var E=r(34155);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _construct(e,t,r){return(_construct=_isNativeReflectConstruct()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&_setPrototypeOf(i,r.prototype),i}).apply(null,arguments)}function _isNativeFunction(e){return -1!==Function.toString.call(e).indexOf("[native code]")}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,e)})(e)}var V=/%[sdj%]/g;function convertFieldsError(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)}),t}function format(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=0,a=r.length;return"function"==typeof e?e.apply(null,r):"string"==typeof e?e.replace(V,function(e){if("%%"===e)return"%";if(i>=a)return e;switch(e){case"%s":return String(r[i++]);case"%d":return Number(r[i++]);case"%j":try{return JSON.stringify(r[i++])}catch(e){return"[Circular]"}break;default:return e}}):e}function isNativeStringType(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}function isEmptyValue(e,t){return!!(null==e||"array"===t&&Array.isArray(e)&&!e.length||isNativeStringType(t)&&"string"==typeof e&&!e)}function asyncParallelArray(e,t,r){var n=[],i=0,a=e.length;function count(e){n.push.apply(n,e||[]),++i===a&&r(n)}e.forEach(function(e){t(e,count)})}function asyncSerialArray(e,t,r){var n=0,i=e.length;function next(a){if(a&&a.length){r(a);return}var s=n;n+=1,s<i?t(e[s],next):r([])}next([])}function flattenObjArr(e){var t=[];return Object.keys(e).forEach(function(r){t.push.apply(t,e[r]||[])}),t}void 0!==E&&E.env;var x=function(e){function AsyncValidationError(t,r){var n;return(n=e.call(this,"Async Validation Error")||this).errors=t,n.fields=r,n}return _inheritsLoose(AsyncValidationError,e),AsyncValidationError}(_wrapNativeSuper(Error));function asyncMap(e,t,r,n,i){if(t.first){var a=new Promise(function(t,a){asyncSerialArray(flattenObjArr(e),r,function(e){return n(e),e.length?a(new x(e,convertFieldsError(e))):t(i)})});return a.catch(function(e){return e}),a}var s=!0===t.firstFields?Object.keys(e):t.firstFields||[],o=Object.keys(e),u=o.length,l=0,c=[],f=new Promise(function(t,a){var next=function(e){if(c.push.apply(c,e),++l===u)return n(c),c.length?a(new x(c,convertFieldsError(c))):t(i)};o.length||(n(c),t(i)),o.forEach(function(t){var n=e[t];-1!==s.indexOf(t)?asyncSerialArray(n,r,next):asyncParallelArray(n,r,next)})});return f.catch(function(e){return e}),f}function isErrorObj(e){return!!(e&&void 0!==e.message)}function getValue(e,t){for(var r=e,n=0;n<t.length&&void 0!=r;n++)r=r[t[n]];return r}function complementError(e,t){return function(r){var n;return(n=e.fullFields?getValue(t,e.fullFields):t[r.field||e.fullField],isErrorObj(r))?(r.field=r.field||e.fullField,r.fieldValue=n,r):{message:"function"==typeof r?r():r,fieldValue:n,field:r.field||e.fullField}}}function deepMerge(e,t){if(t){for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];"object"==typeof n&&"object"==typeof e[r]?e[r]=_extends({},e[r],n):e[r]=n}}return e}var required$1=function(e,t,r,n,i,a){e.required&&(!r.hasOwnProperty(e.field)||isEmptyValue(t,a||e.type))&&n.push(format(i.messages.required,e.fullField))},getUrlRegex=function(){if(n)return n;var e="[a-fA-F\\d:]",b=function(t){return t&&t.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",i=("\n(?:\n(?:"+r+":){7}(?:"+r+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+r+":){6}(?:"+t+"|:"+r+"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:"+r+":){5}(?::"+t+"|(?::"+r+"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:"+r+":){4}(?:(?::"+r+"){0,1}:"+t+"|(?::"+r+"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:"+r+":){3}(?:(?::"+r+"){0,2}:"+t+"|(?::"+r+"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:"+r+":){2}(?:(?::"+r+"){0,3}:"+t+"|(?::"+r+"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:"+r+":){1}(?:(?::"+r+"){0,4}:"+t+"|(?::"+r+"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+r+"){0,5}:"+t+"|(?::"+r+"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=RegExp("(?:^"+t+"$)|(?:^"+i+"$)"),s=RegExp("^"+t+"$"),o=RegExp("^"+i+"$"),ip=function(e){return e&&e.exact?a:RegExp("(?:"+b(e)+t+b(e)+")|(?:"+b(e)+i+b(e)+")","g")};return ip.v4=function(e){return e&&e.exact?s:RegExp(""+b(e)+t+b(e),"g")},ip.v6=function(e){return e&&e.exact?o:RegExp(""+b(e)+i+b(e),"g")},n=RegExp("(?:^"+("(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+ip.v4().source+"|")+ip.v6().source+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")},k={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},N={integer:function(e){return N.number(e)&&parseInt(e,10)===e},float:function(e){return N.number(e)&&!N.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return new RegExp(e),!0}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!N.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(k.email)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(getUrlRegex())},hex:function(e){return"string"==typeof e&&!!e.match(k.hex)}},O="enum",_={required:required$1,whitespace:function(e,t,r,n,i){(/^\s+$/.test(t)||""===t)&&n.push(format(i.messages.whitespace,e.fullField))},type:function(e,t,r,n,i){if(e.required&&void 0===t){required$1(e,t,r,n,i);return}var a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?N[a](t)||n.push(format(i.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&n.push(format(i.messages.types[a],e.fullField,e.type))},range:function(e,t,r,n,i){var a="number"==typeof e.len,s="number"==typeof e.min,o="number"==typeof e.max,u=t,l=null,c="number"==typeof t,f="string"==typeof t,d=Array.isArray(t);if(c?l="number":f?l="string":d&&(l="array"),!l)return!1;d&&(u=t.length),f&&(u=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?u!==e.len&&n.push(format(i.messages[l].len,e.fullField,e.len)):s&&!o&&u<e.min?n.push(format(i.messages[l].min,e.fullField,e.min)):o&&!s&&u>e.max?n.push(format(i.messages[l].max,e.fullField,e.max)):s&&o&&(u<e.min||u>e.max)&&n.push(format(i.messages[l].range,e.fullField,e.min,e.max))},enum:function(e,t,r,n,i){e[O]=Array.isArray(e[O])?e[O]:[],-1===e[O].indexOf(t)&&n.push(format(i.messages[O],e.fullField,e[O].join(", ")))},pattern:function(e,t,r,n,i){!e.pattern||(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||n.push(format(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"!=typeof e.pattern||new RegExp(e.pattern).test(t)||n.push(format(i.messages.pattern.mismatch,e.fullField,t,e.pattern)))}},type=function(e,t,r,n,i){var a=e.type,s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t,a)&&!e.required)return r();_.required(e,t,n,s,i,a),isEmptyValue(t,a)||_.type(e,t,n,s,i)}r(s)},C={string:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t,"string")&&!e.required)return r();_.required(e,t,n,a,i,"string"),isEmptyValue(t,"string")||(_.type(e,t,n,a,i),_.range(e,t,n,a,i),_.pattern(e,t,n,a,i),!0===e.whitespace&&_.whitespace(e,t,n,a,i))}r(a)},method:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&_.type(e,t,n,a,i)}r(a)},number:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===t&&(t=void 0),isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&(_.type(e,t,n,a,i),_.range(e,t,n,a,i))}r(a)},boolean:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&_.type(e,t,n,a,i)}r(a)},regexp:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),isEmptyValue(t)||_.type(e,t,n,a,i)}r(a)},integer:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&(_.type(e,t,n,a,i),_.range(e,t,n,a,i))}r(a)},float:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&(_.type(e,t,n,a,i),_.range(e,t,n,a,i))}r(a)},array:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==t&&!e.required)return r();_.required(e,t,n,a,i,"array"),null!=t&&(_.type(e,t,n,a,i),_.range(e,t,n,a,i))}r(a)},object:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&_.type(e,t,n,a,i)}r(a)},enum:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i),void 0!==t&&_.enum(e,t,n,a,i)}r(a)},pattern:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t,"string")&&!e.required)return r();_.required(e,t,n,a,i),isEmptyValue(t,"string")||_.pattern(e,t,n,a,i)}r(a)},date:function(e,t,r,n,i){var a,s=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t,"date")&&!e.required)return r();_.required(e,t,n,s,i),!isEmptyValue(t,"date")&&(a=t instanceof Date?t:new Date(t),_.type(e,a,n,s,i),a&&_.range(e,a.getTime(),n,s,i))}r(s)},url:type,hex:type,email:type,required:function(e,t,r,n,i){var a=[],s=Array.isArray(t)?"array":typeof t;_.required(e,t,n,a,i,s),r(a)},any:function(e,t,r,n,i){var a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(isEmptyValue(t)&&!e.required)return r();_.required(e,t,n,a,i)}r(a)}};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var A=newMessages(),q=function(){function Schema(e){this.rules=null,this._messages=A,this.define(e)}var e=Schema.prototype;return e.define=function(e){var t=this;if(!e)throw Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(r){var n=e[r];t.rules[r]=Array.isArray(n)?n:[n]})},e.messages=function(e){return e&&(this._messages=deepMerge(newMessages(),e)),this._messages},e.validate=function(e,t,r){var n=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var i=e,a=t,s=r;if("function"==typeof a&&(s=a,a={}),!this.rules||0===Object.keys(this.rules).length)return s&&s(null,i),Promise.resolve(i);function complete(e){var t=[],r={};function add(e){if(Array.isArray(e)){var r;t=(r=t).concat.apply(r,e)}else t.push(e)}for(var n=0;n<e.length;n++)add(e[n]);t.length?(r=convertFieldsError(t),s(t,r)):s(null,i)}if(a.messages){var o=this.messages();o===A&&(o=newMessages()),deepMerge(o,a.messages),a.messages=o}else a.messages=this.messages();var u={};(a.keys||Object.keys(this.rules)).forEach(function(t){var r=n.rules[t],a=i[t];r.forEach(function(r){var s=r;"function"==typeof s.transform&&(i===e&&(i=_extends({},i)),a=i[t]=s.transform(a)),(s="function"==typeof s?{validator:s}:_extends({},s)).validator=n.getValidationMethod(s),s.validator&&(s.field=t,s.fullField=s.fullField||t,s.type=n.getType(s),u[t]=u[t]||[],u[t].push({rule:s,value:a,source:i,field:t}))})});var l={};return asyncMap(u,a,function(e,t){var r,n=e.rule,s=("object"===n.type||"array"===n.type)&&("object"==typeof n.fields||"object"==typeof n.defaultField);function addFullField(e,t){return _extends({},t,{fullField:n.fullField+"."+e,fullFields:n.fullFields?[].concat(n.fullFields,[e]):[e]})}function cb(r){void 0===r&&(r=[]);var o=Array.isArray(r)?r:[r];!a.suppressWarning&&o.length&&Schema.warning("async-validator:",o),o.length&&void 0!==n.message&&(o=[].concat(n.message));var u=o.map(complementError(n,i));if(a.first&&u.length)return l[n.field]=1,t(u);if(s){if(n.required&&!e.value)return void 0!==n.message?u=[].concat(n.message).map(complementError(n,i)):a.error&&(u=[a.error(n,format(a.messages.required,n.field))]),t(u);var c={};n.defaultField&&Object.keys(e.value).map(function(e){c[e]=n.defaultField});var f={};Object.keys(c=_extends({},c,e.rule.fields)).forEach(function(e){var t=c[e],r=Array.isArray(t)?t:[t];f[e]=r.map(addFullField.bind(null,e))});var d=new Schema(f);d.messages(a.messages),e.rule.options&&(e.rule.options.messages=a.messages,e.rule.options.error=a.error),d.validate(e.value,e.rule.options||a,function(e){var r=[];u&&u.length&&r.push.apply(r,u),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)})}else t(u)}if(s=s&&(n.required||!n.required&&e.value),n.field=e.field,n.asyncValidator)r=n.asyncValidator(n,e.value,cb,e.source,a);else if(n.validator){try{r=n.validator(n,e.value,cb,e.source,a)}catch(e){null==console.error||console.error(e),a.suppressValidatorError||setTimeout(function(){throw e},0),cb(e.message)}!0===r?cb():!1===r?cb("function"==typeof n.message?n.message(n.fullField||n.field):n.message||(n.fullField||n.field)+" fails"):r instanceof Array?cb(r):r instanceof Error&&cb(r.message)}r&&r.then&&r.then(function(){return cb()},function(e){return cb(e)})},function(e){complete(e)},i)},e.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!C.hasOwnProperty(e.type))throw Error(format("Unknown rule type %s",e.type));return e.type||"string"},e.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),r=t.indexOf("message");return(-1!==r&&t.splice(r,1),1===t.length&&"required"===t[0])?C.required:C[this.getType(e)]||void 0},Schema}();q.register=function(e,t){if("function"!=typeof t)throw Error("Cannot register a validator by type, validator is not a function");C[e]=t},q.warning=function(){},q.messages=A,q.validators=C;var R="'${name}' is not a valid ${type}",M={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:R,method:R,array:R,object:R,number:R,date:R,boolean:R,integer:R,float:R,regexp:R,email:R,url:R,hex:R},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},j=r(8880);function replaceMessage(e,t){return e.replace(/\$\{\w+\}/g,function(e){return t[e.slice(2,-1)]})}var S="CODE_LOGIC_ERROR";function validateRule(e,t,r,n,i){return _validateRule.apply(this,arguments)}function _validateRule(){return(_validateRule=(0,u.Z)((0,o.Z)().mark(function _callee2(e,t,r,n,a){var s,u,f,d,g,h,p,m,y;return(0,o.Z)().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return s=(0,l.Z)({},r),delete s.ruleIndex,q.warning=function(){},s.validator&&(u=s.validator,s.validator=function(){try{return u.apply(void 0,arguments)}catch(e){return console.error(e),Promise.reject(S)}}),f=null,s&&"array"===s.type&&s.defaultField&&(f=s.defaultField,delete s.defaultField),d=new q((0,v.Z)({},e,[s])),g=(0,j.T)(M,n.validateMessages),d.messages(g),h=[],o.prev=10,o.next=13,Promise.resolve(d.validate((0,v.Z)({},e,t),(0,l.Z)({},n)));case 13:o.next=18;break;case 15:o.prev=15,o.t0=o.catch(10),o.t0.errors&&(h=o.t0.errors.map(function(e,t){var r=e.message,n=r===S?g.default:r;return i.isValidElement(n)?i.cloneElement(n,{key:"error_".concat(t)}):n}));case 18:if(!(!h.length&&f)){o.next=23;break}return o.next=21,Promise.all(t.map(function(t,r){return validateRule("".concat(e,".").concat(r),t,f,n,a)}));case 21:return p=o.sent,o.abrupt("return",p.reduce(function(e,t){return[].concat((0,c.Z)(e),(0,c.Z)(t))},[]));case 23:return m=(0,l.Z)((0,l.Z)({},r),{},{name:e,enum:(r.enum||[]).join(", ")},a),y=h.map(function(e){return"string"==typeof e?replaceMessage(e,m):e}),o.abrupt("return",y);case 26:case"end":return o.stop()}},_callee2,null,[[10,15]])}))).apply(this,arguments)}function validateRules(e,t,r,n,i,a){var s,c,f=e.join("."),d=r.map(function(e,t){var r=e.validator,n=(0,l.Z)((0,l.Z)({},e),{},{ruleIndex:t});return r&&(n.validator=function(e,t,n){var i=!1,a=r(e,t,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];Promise.resolve().then(function(){(0,F.ZP)(!i,"Your validator function has already return a promise. `callback` will be ignored."),i||n.apply(void 0,t)})});i=a&&"function"==typeof a.then&&"function"==typeof a.catch,(0,F.ZP)(i,"`callback` is deprecated. Please return a promise instead."),i&&a.then(function(){n()}).catch(function(e){n(e||" ")})}),n}).sort(function(e,t){var r=e.warningOnly,n=e.ruleIndex,i=t.warningOnly,a=t.ruleIndex;return!!r==!!i?n-a:r?1:-1});if(!0===i)c=new Promise((s=(0,u.Z)((0,o.Z)().mark(function _callee(e,r){var i,s,u;return(0,o.Z)().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:i=0;case 1:if(!(i<d.length)){o.next=12;break}return s=d[i],o.next=5,validateRule(f,t,s,n,a);case 5:if(!(u=o.sent).length){o.next=9;break}return r([{errors:u,rule:s}]),o.abrupt("return");case 9:i+=1,o.next=1;break;case 12:e([]);case 13:case"end":return o.stop()}},_callee)})),function(e,t){return s.apply(this,arguments)}));else{var g=d.map(function(e){return validateRule(f,t,e,n,a).then(function(t){return{errors:t,rule:e}})});c=(i?finishOnFirstFailed(g):finishOnAllFailed(g)).then(function(e){return Promise.reject(e)})}return c.catch(function(e){return e}),c}function finishOnAllFailed(e){return _finishOnAllFailed.apply(this,arguments)}function _finishOnAllFailed(){return(_finishOnAllFailed=(0,u.Z)((0,o.Z)().mark(function _callee3(e){return(0,o.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.all(e).then(function(e){var t;return(t=[]).concat.apply(t,(0,c.Z)(e))}));case 1:case"end":return t.stop()}},_callee3)}))).apply(this,arguments)}function finishOnFirstFailed(e){return _finishOnFirstFailed.apply(this,arguments)}function _finishOnFirstFailed(){return(_finishOnFirstFailed=(0,u.Z)((0,o.Z)().mark(function _callee4(e){var t;return(0,o.Z)().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t=0,r.abrupt("return",new Promise(function(r){e.forEach(function(n){n.then(function(n){n.errors.length&&r([n]),(t+=1)===e.length&&r([])})})}));case 2:case"end":return r.stop()}},_callee4)}))).apply(this,arguments)}var I=r(71002),T=r(88306);function getNamePath(e){return typeUtil_toArray(e)}function cloneByNamePathList(e,t){var r={};return t.forEach(function(t){var n=(0,T.Z)(e,t);r=(0,j.Z)(r,t,n)}),r}function containsNamePath(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e&&e.some(function(e){return matchNamePath(t,e,r)})}function matchNamePath(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!e&&!!t&&(!!r||e.length===t.length)&&t.every(function(t,r){return e[r]===t})}function isSimilar(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||"object"!==(0,I.Z)(e)||"object"!==(0,I.Z)(t))return!1;var r=Object.keys(e),n=Object.keys(t),i=new Set([].concat(r,n));return(0,c.Z)(i).every(function(r){var n=e[r],i=t[r];return"function"==typeof n&&"function"==typeof i||n===i})}function defaultGetValueFromEvent(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&"object"===(0,I.Z)(t.target)&&e in t.target?t.target[e]:t}function valueUtil_move(e,t,r){var n=e.length;if(t<0||t>=n||r<0||r>=n)return e;var i=e[t],a=t-r;return a>0?[].concat((0,c.Z)(e.slice(0,r)),[i],(0,c.Z)(e.slice(r,t)),(0,c.Z)(e.slice(t+1,n))):a<0?[].concat((0,c.Z)(e.slice(0,t)),(0,c.Z)(e.slice(t+1,r+1)),[i],(0,c.Z)(e.slice(r+1,n))):e}var $=["name"],L=[];function requireUpdate(e,t,r,n,i,a){return"function"==typeof e?e(t,r,"source"in a?{source:a.source}:{}):n!==i}var U=function(e){(0,h.Z)(Field,e);var t=(0,p.Z)(Field);function Field(e){var r;return(0,f.Z)(this,Field),r=t.call(this,e),(0,v.Z)((0,g.Z)(r),"state",{resetCount:0}),(0,v.Z)((0,g.Z)(r),"cancelRegisterFunc",null),(0,v.Z)((0,g.Z)(r),"mounted",!1),(0,v.Z)((0,g.Z)(r),"touched",!1),(0,v.Z)((0,g.Z)(r),"dirty",!1),(0,v.Z)((0,g.Z)(r),"validatePromise",void 0),(0,v.Z)((0,g.Z)(r),"prevValidating",void 0),(0,v.Z)((0,g.Z)(r),"errors",L),(0,v.Z)((0,g.Z)(r),"warnings",L),(0,v.Z)((0,g.Z)(r),"cancelRegister",function(){var e=r.props,t=e.preserve,n=e.isListField,i=e.name;r.cancelRegisterFunc&&r.cancelRegisterFunc(n,t,getNamePath(i)),r.cancelRegisterFunc=null}),(0,v.Z)((0,g.Z)(r),"getNamePath",function(){var e=r.props,t=e.name,n=e.fieldContext.prefixName,i=void 0===n?[]:n;return void 0!==t?[].concat((0,c.Z)(i),(0,c.Z)(t)):[]}),(0,v.Z)((0,g.Z)(r),"getRules",function(){var e=r.props,t=e.rules,n=e.fieldContext;return(void 0===t?[]:t).map(function(e){return"function"==typeof e?e(n):e})}),(0,v.Z)((0,g.Z)(r),"refresh",function(){r.mounted&&r.setState(function(e){return{resetCount:e.resetCount+1}})}),(0,v.Z)((0,g.Z)(r),"metaCache",null),(0,v.Z)((0,g.Z)(r),"triggerMetaEvent",function(e){var t=r.props.onMetaChange;if(t){var n=(0,l.Z)((0,l.Z)({},r.getMeta()),{},{destroy:e});(0,y.Z)(r.metaCache,n)||t(n),r.metaCache=n}else r.metaCache=null}),(0,v.Z)((0,g.Z)(r),"onStoreChange",function(e,t,n){var i=r.props,a=i.shouldUpdate,s=i.dependencies,o=void 0===s?[]:s,u=i.onReset,l=n.store,c=r.getNamePath(),f=r.getValue(e),d=r.getValue(l),g=t&&containsNamePath(t,c);switch("valueUpdate"===n.type&&"external"===n.source&&f!==d&&(r.touched=!0,r.dirty=!0,r.validatePromise=null,r.errors=L,r.warnings=L,r.triggerMetaEvent()),n.type){case"reset":if(!t||g){r.touched=!1,r.dirty=!1,r.validatePromise=void 0,r.errors=L,r.warnings=L,r.triggerMetaEvent(),null==u||u(),r.refresh();return}break;case"remove":if(a){r.reRender();return}break;case"setField":var h=n.data;if(g){"touched"in h&&(r.touched=h.touched),"validating"in h&&!("originRCField"in h)&&(r.validatePromise=h.validating?Promise.resolve([]):null),"errors"in h&&(r.errors=h.errors||L),"warnings"in h&&(r.warnings=h.warnings||L),r.dirty=!0,r.triggerMetaEvent(),r.reRender();return}if("value"in h&&containsNamePath(t,c,!0)||a&&!c.length&&requireUpdate(a,e,l,f,d,n)){r.reRender();return}break;case"dependenciesUpdate":if(o.map(getNamePath).some(function(e){return containsNamePath(n.relatedFields,e)})){r.reRender();return}break;default:if(g||(!o.length||c.length||a)&&requireUpdate(a,e,l,f,d,n)){r.reRender();return}}!0===a&&r.reRender()}),(0,v.Z)((0,g.Z)(r),"validateRules",function(e){var t=r.getNamePath(),n=r.getValue(),i=e||{},a=i.triggerName,s=i.validateOnly,l=Promise.resolve().then((0,u.Z)((0,o.Z)().mark(function _callee(){var i,s,u,f,d,g,h;return(0,o.Z)().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(r.mounted){o.next=2;break}return o.abrupt("return",[]);case 2:if(u=void 0!==(s=(i=r.props).validateFirst)&&s,f=i.messageVariables,d=i.validateDebounce,g=r.getRules(),a&&(g=g.filter(function(e){return e}).filter(function(e){var t=e.validateTrigger;return!t||typeUtil_toArray(t).includes(a)})),!(d&&a)){o.next=10;break}return o.next=8,new Promise(function(e){setTimeout(e,d)});case 8:if(!(r.validatePromise!==l)){o.next=10;break}return o.abrupt("return",[]);case 10:return(h=validateRules(t,n,g,e,u,f)).catch(function(e){return e}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;if(r.validatePromise===l){r.validatePromise=null;var t,n=[],i=[];null===(t=e.forEach)||void 0===t||t.call(e,function(e){var t=e.rule.warningOnly,r=e.errors,a=void 0===r?L:r;t?i.push.apply(i,(0,c.Z)(a)):n.push.apply(n,(0,c.Z)(a))}),r.errors=n,r.warnings=i,r.triggerMetaEvent(),r.reRender()}}),o.abrupt("return",h);case 13:case"end":return o.stop()}},_callee)})));return void 0!==s&&s||(r.validatePromise=l,r.dirty=!0,r.errors=L,r.warnings=L,r.triggerMetaEvent(),r.reRender()),l}),(0,v.Z)((0,g.Z)(r),"isFieldValidating",function(){return!!r.validatePromise}),(0,v.Z)((0,g.Z)(r),"isFieldTouched",function(){return r.touched}),(0,v.Z)((0,g.Z)(r),"isFieldDirty",function(){return!!r.dirty||void 0!==r.props.initialValue||void 0!==(0,r.props.fieldContext.getInternalHooks(Z).getInitialValue)(r.getNamePath())}),(0,v.Z)((0,g.Z)(r),"getErrors",function(){return r.errors}),(0,v.Z)((0,g.Z)(r),"getWarnings",function(){return r.warnings}),(0,v.Z)((0,g.Z)(r),"isListField",function(){return r.props.isListField}),(0,v.Z)((0,g.Z)(r),"isList",function(){return r.props.isList}),(0,v.Z)((0,g.Z)(r),"isPreserve",function(){return r.props.preserve}),(0,v.Z)((0,g.Z)(r),"getMeta",function(){return r.prevValidating=r.isFieldValidating(),{touched:r.isFieldTouched(),validating:r.prevValidating,errors:r.errors,warnings:r.warnings,name:r.getNamePath(),validated:null===r.validatePromise}}),(0,v.Z)((0,g.Z)(r),"getOnlyChild",function(e){if("function"==typeof e){var t=r.getMeta();return(0,l.Z)((0,l.Z)({},r.getOnlyChild(e(r.getControlled(),t,r.props.fieldContext))),{},{isFunction:!0})}var n=(0,m.Z)(e);return 1===n.length&&i.isValidElement(n[0])?{child:n[0],isFunction:!1}:{child:n,isFunction:!1}}),(0,v.Z)((0,g.Z)(r),"getValue",function(e){var t=r.props.fieldContext.getFieldsValue,n=r.getNamePath();return(0,T.Z)(e||t(!0),n)}),(0,v.Z)((0,g.Z)(r),"getControlled",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.props,n=t.trigger,i=t.validateTrigger,a=t.getValueFromEvent,s=t.normalize,o=t.valuePropName,u=t.getValueProps,c=t.fieldContext,f=void 0!==i?i:c.validateTrigger,d=r.getNamePath(),g=c.getInternalHooks,h=c.getFieldsValue,p=g(Z).dispatch,m=r.getValue(),y=u||function(e){return(0,v.Z)({},o,e)},F=e[n],P=(0,l.Z)((0,l.Z)({},e),y(m));return P[n]=function(){r.touched=!0,r.dirty=!0,r.triggerMetaEvent();for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];e=a?a.apply(void 0,n):defaultGetValueFromEvent.apply(void 0,[o].concat(n)),s&&(e=s(e,m,h(!0))),p({type:"updateValue",namePath:d,value:e}),F&&F.apply(void 0,n)},typeUtil_toArray(f||[]).forEach(function(e){var t=P[e];P[e]=function(){t&&t.apply(void 0,arguments);var n=r.props.rules;n&&n.length&&p({type:"validateField",namePath:d,triggerName:e})}}),P}),e.fieldContext&&(0,(0,e.fieldContext.getInternalHooks)(Z).initEntityValue)((0,g.Z)(r)),r}return(0,d.Z)(Field,[{key:"componentDidMount",value:function(){var e=this.props,t=e.shouldUpdate,r=e.fieldContext;if(this.mounted=!0,r){var n=(0,r.getInternalHooks)(Z).registerField;this.cancelRegisterFunc=n(this)}!0===t&&this.reRender()}},{key:"componentWillUnmount",value:function(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}},{key:"reRender",value:function(){this.mounted&&this.forceUpdate()}},{key:"render",value:function(){var e,t=this.state.resetCount,r=this.props.children,n=this.getOnlyChild(r),a=n.child;return n.isFunction?e=a:i.isValidElement(a)?e=i.cloneElement(a,this.getControlled(a.props)):((0,F.ZP)(!a,"`children` of Field is not validate ReactElement."),e=a),i.createElement(i.Fragment,{key:t},e)}}]),Field}(i.Component);(0,v.Z)(U,"contextType",P),(0,v.Z)(U,"defaultProps",{trigger:"onChange",valuePropName:"value"});var es_Field=function(e){var t=e.name,r=(0,s.Z)(e,$),n=i.useContext(P),o=i.useContext(w),u=void 0!==t?getNamePath(t):void 0,l="keep";return r.isListField||(l="_".concat((u||[]).join("_"))),i.createElement(U,(0,a.Z)({key:l,name:u,isListField:!!o},r,{fieldContext:n}))},es_List=function(e){var t=e.name,r=e.initialValue,n=e.children,a=e.rules,s=e.validateTrigger,o=e.isListField,u=i.useContext(P),f=i.useContext(w),d=i.useRef({keys:[],id:0}).current,g=i.useMemo(function(){var e=getNamePath(u.prefixName)||[];return[].concat((0,c.Z)(e),(0,c.Z)(getNamePath(t)))},[u.prefixName,t]),h=i.useMemo(function(){return(0,l.Z)((0,l.Z)({},u),{},{prefixName:g})},[u,g]),p=i.useMemo(function(){return{getKey:function(e){var t=g.length,r=e[t];return[d.keys[r],e.slice(t+1)]}}},[g]);return"function"!=typeof n?((0,F.ZP)(!1,"Form.List only accepts function as children."),null):i.createElement(w.Provider,{value:p},i.createElement(P.Provider,{value:h},i.createElement(es_Field,{name:[],shouldUpdate:function(e,t,r){return"internal"!==r.source&&e!==t},rules:a,validateTrigger:s,initialValue:r,isList:!0,isListField:null!=o?o:!!f},function(e,t){var r=e.value,i=e.onChange,a=u.getFieldValue,getNewValue=function(){return a(g||[])||[]},s=(void 0===r?[]:r)||[];return Array.isArray(s)||(s=[]),n(s.map(function(e,t){var r=d.keys[t];return void 0===r&&(d.keys[t]=d.id,r=d.keys[t],d.id+=1),{name:t,key:r,isListField:!0}}),{add:function(e,t){var r=getNewValue();t>=0&&t<=r.length?(d.keys=[].concat((0,c.Z)(d.keys.slice(0,t)),[d.id],(0,c.Z)(d.keys.slice(t))),i([].concat((0,c.Z)(r.slice(0,t)),[e],(0,c.Z)(r.slice(t))))):(d.keys=[].concat((0,c.Z)(d.keys),[d.id]),i([].concat((0,c.Z)(r),[e]))),d.id+=1},remove:function(e){var t=getNewValue(),r=new Set(Array.isArray(e)?e:[e]);r.size<=0||(d.keys=d.keys.filter(function(e,t){return!r.has(t)}),i(t.filter(function(e,t){return!r.has(t)})))},move:function(e,t){if(e!==t){var r=getNewValue();e<0||e>=r.length||t<0||t>=r.length||(d.keys=valueUtil_move(d.keys,e,t),i(valueUtil_move(r,e,t)))}}},t)})))},W=r(97685);function allPromiseFinish(e){var t=!1,r=e.length,n=[];return e.length?new Promise(function(i,a){e.forEach(function(e,s){e.catch(function(e){return t=!0,e}).then(function(e){r-=1,n[s]=e,r>0||(t&&a(n),i(n))})})}):Promise.resolve([])}var D="__@field_split__";function normalize(e){return e.map(function(e){return"".concat((0,I.Z)(e),":").concat(e)}).join(D)}var H=function(){function NameMap(){(0,f.Z)(this,NameMap),(0,v.Z)(this,"kvs",new Map)}return(0,d.Z)(NameMap,[{key:"set",value:function(e,t){this.kvs.set(normalize(e),t)}},{key:"get",value:function(e){return this.kvs.get(normalize(e))}},{key:"update",value:function(e,t){var r=t(this.get(e));r?this.set(e,r):this.delete(e)}},{key:"delete",value:function(e){this.kvs.delete(normalize(e))}},{key:"map",value:function(e){return(0,c.Z)(this.kvs.entries()).map(function(t){var r=(0,W.Z)(t,2),n=r[0],i=r[1];return e({key:n.split(D).map(function(e){var t=e.match(/^([^:]*):(.*)$/),r=(0,W.Z)(t,3),n=r[1],i=r[2];return"number"===n?Number(i):i}),value:i})})}},{key:"toJSON",value:function(){var e={};return this.map(function(t){var r=t.key,n=t.value;return e[r.join(".")]=n,null}),e}}]),NameMap}(),z=["name"],B=(0,d.Z)(function FormStore(e){var t=this;(0,f.Z)(this,FormStore),(0,v.Z)(this,"formHooked",!1),(0,v.Z)(this,"forceRootUpdate",void 0),(0,v.Z)(this,"subscribable",!0),(0,v.Z)(this,"store",{}),(0,v.Z)(this,"fieldEntities",[]),(0,v.Z)(this,"initialValues",{}),(0,v.Z)(this,"callbacks",{}),(0,v.Z)(this,"validateMessages",null),(0,v.Z)(this,"preserve",null),(0,v.Z)(this,"lastValidatePromise",null),(0,v.Z)(this,"getForm",function(){return{getFieldValue:t.getFieldValue,getFieldsValue:t.getFieldsValue,getFieldError:t.getFieldError,getFieldWarning:t.getFieldWarning,getFieldsError:t.getFieldsError,isFieldsTouched:t.isFieldsTouched,isFieldTouched:t.isFieldTouched,isFieldValidating:t.isFieldValidating,isFieldsValidating:t.isFieldsValidating,resetFields:t.resetFields,setFields:t.setFields,setFieldValue:t.setFieldValue,setFieldsValue:t.setFieldsValue,validateFields:t.validateFields,submit:t.submit,_init:!0,getInternalHooks:t.getInternalHooks}}),(0,v.Z)(this,"getInternalHooks",function(e){return e===Z?(t.formHooked=!0,{dispatch:t.dispatch,initEntityValue:t.initEntityValue,registerField:t.registerField,useSubscribe:t.useSubscribe,setInitialValues:t.setInitialValues,destroyForm:t.destroyForm,setCallbacks:t.setCallbacks,setValidateMessages:t.setValidateMessages,getFields:t.getFields,setPreserve:t.setPreserve,getInitialValue:t.getInitialValue,registerWatch:t.registerWatch}):((0,F.ZP)(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),(0,v.Z)(this,"useSubscribe",function(e){t.subscribable=e}),(0,v.Z)(this,"prevWithoutPreserves",null),(0,v.Z)(this,"setInitialValues",function(e,r){if(t.initialValues=e||{},r){var n,i=(0,j.T)(e,t.store);null===(n=t.prevWithoutPreserves)||void 0===n||n.map(function(t){var r=t.key;i=(0,j.Z)(i,r,(0,T.Z)(e,r))}),t.prevWithoutPreserves=null,t.updateStore(i)}}),(0,v.Z)(this,"destroyForm",function(){var e=new H;t.getFieldEntities(!0).forEach(function(r){t.isMergedPreserve(r.isPreserve())||e.set(r.getNamePath(),!0)}),t.prevWithoutPreserves=e}),(0,v.Z)(this,"getInitialValue",function(e){var r=(0,T.Z)(t.initialValues,e);return e.length?(0,j.T)(r):r}),(0,v.Z)(this,"setCallbacks",function(e){t.callbacks=e}),(0,v.Z)(this,"setValidateMessages",function(e){t.validateMessages=e}),(0,v.Z)(this,"setPreserve",function(e){t.preserve=e}),(0,v.Z)(this,"watchList",[]),(0,v.Z)(this,"registerWatch",function(e){return t.watchList.push(e),function(){t.watchList=t.watchList.filter(function(t){return t!==e})}}),(0,v.Z)(this,"notifyWatch",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(t.watchList.length){var r=t.getFieldsValue(),n=t.getFieldsValue(!0);t.watchList.forEach(function(t){t(r,n,e)})}}),(0,v.Z)(this,"timeoutId",null),(0,v.Z)(this,"warningUnhooked",function(){}),(0,v.Z)(this,"updateStore",function(e){t.store=e}),(0,v.Z)(this,"getFieldEntities",function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?t.fieldEntities.filter(function(e){return e.getNamePath().length}):t.fieldEntities}),(0,v.Z)(this,"getFieldsMap",function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=new H;return t.getFieldEntities(e).forEach(function(e){var t=e.getNamePath();r.set(t,e)}),r}),(0,v.Z)(this,"getFieldEntitiesForNamePathList",function(e){if(!e)return t.getFieldEntities(!0);var r=t.getFieldsMap(!0);return e.map(function(e){var t=getNamePath(e);return r.get(t)||{INVALIDATE_NAME_PATH:getNamePath(e)}})}),(0,v.Z)(this,"getFieldsValue",function(e,r){if(t.warningUnhooked(),!0===e||Array.isArray(e)?(n=e,i=r):e&&"object"===(0,I.Z)(e)&&(a=e.strict,i=e.filter),!0===n&&!i)return t.store;var n,i,a,s=t.getFieldEntitiesForNamePathList(Array.isArray(n)?n:null),o=[];return s.forEach(function(e){var t,r,s,u="INVALIDATE_NAME_PATH"in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(a){if(null!==(s=e.isList)&&void 0!==s&&s.call(e))return}else if(!n&&null!==(t=(r=e).isListField)&&void 0!==t&&t.call(r))return;if(i){var l="getMeta"in e?e.getMeta():null;i(l)&&o.push(u)}else o.push(u)}),cloneByNamePathList(t.store,o.map(getNamePath))}),(0,v.Z)(this,"getFieldValue",function(e){t.warningUnhooked();var r=getNamePath(e);return(0,T.Z)(t.store,r)}),(0,v.Z)(this,"getFieldsError",function(e){return t.warningUnhooked(),t.getFieldEntitiesForNamePathList(e).map(function(t,r){return!t||"INVALIDATE_NAME_PATH"in t?{name:getNamePath(e[r]),errors:[],warnings:[]}:{name:t.getNamePath(),errors:t.getErrors(),warnings:t.getWarnings()}})}),(0,v.Z)(this,"getFieldError",function(e){t.warningUnhooked();var r=getNamePath(e);return t.getFieldsError([r])[0].errors}),(0,v.Z)(this,"getFieldWarning",function(e){t.warningUnhooked();var r=getNamePath(e);return t.getFieldsError([r])[0].warnings}),(0,v.Z)(this,"isFieldsTouched",function(){t.warningUnhooked();for(var e,r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i];var a=n[0],s=n[1],o=!1;0===n.length?e=null:1===n.length?Array.isArray(a)?(e=a.map(getNamePath),o=!1):(e=null,o=a):(e=a.map(getNamePath),o=s);var u=t.getFieldEntities(!0),isFieldTouched=function(e){return e.isFieldTouched()};if(!e)return o?u.every(isFieldTouched):u.some(isFieldTouched);var l=new H;e.forEach(function(e){l.set(e,[])}),u.forEach(function(t){var r=t.getNamePath();e.forEach(function(e){e.every(function(e,t){return r[t]===e})&&l.update(e,function(e){return[].concat((0,c.Z)(e),[t])})})});var isNamePathListTouched=function(e){return e.some(isFieldTouched)},f=l.map(function(e){return e.value});return o?f.every(isNamePathListTouched):f.some(isNamePathListTouched)}),(0,v.Z)(this,"isFieldTouched",function(e){return t.warningUnhooked(),t.isFieldsTouched([e])}),(0,v.Z)(this,"isFieldsValidating",function(e){t.warningUnhooked();var r=t.getFieldEntities();if(!e)return r.some(function(e){return e.isFieldValidating()});var n=e.map(getNamePath);return r.some(function(e){return containsNamePath(n,e.getNamePath())&&e.isFieldValidating()})}),(0,v.Z)(this,"isFieldValidating",function(e){return t.warningUnhooked(),t.isFieldsValidating([e])}),(0,v.Z)(this,"resetWithFieldInitialValue",function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=new H,i=t.getFieldEntities(!0);i.forEach(function(e){var t=e.props.initialValue,r=e.getNamePath();if(void 0!==t){var i=n.get(r)||new Set;i.add({entity:e,value:t}),n.set(r,i)}}),r.entities?e=r.entities:r.namePathList?(e=[],r.namePathList.forEach(function(t){var r,i=n.get(t);i&&(r=e).push.apply(r,(0,c.Z)((0,c.Z)(i).map(function(e){return e.entity})))})):e=i,function(e){e.forEach(function(e){if(void 0!==e.props.initialValue){var i=e.getNamePath();if(void 0!==t.getInitialValue(i))(0,F.ZP)(!1,"Form already set 'initialValues' with path '".concat(i.join("."),"'. Field can not overwrite it."));else{var a=n.get(i);if(a&&a.size>1)(0,F.ZP)(!1,"Multiple Field with path '".concat(i.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(a){var s=t.getFieldValue(i);r.skipExist&&void 0!==s||t.updateStore((0,j.Z)(t.store,i,(0,c.Z)(a)[0].value))}}}})}(e)}),(0,v.Z)(this,"resetFields",function(e){t.warningUnhooked();var r=t.store;if(!e){t.updateStore((0,j.T)(t.initialValues)),t.resetWithFieldInitialValue(),t.notifyObservers(r,null,{type:"reset"}),t.notifyWatch();return}var n=e.map(getNamePath);n.forEach(function(e){var r=t.getInitialValue(e);t.updateStore((0,j.Z)(t.store,e,r))}),t.resetWithFieldInitialValue({namePathList:n}),t.notifyObservers(r,n,{type:"reset"}),t.notifyWatch(n)}),(0,v.Z)(this,"setFields",function(e){t.warningUnhooked();var r=t.store,n=[];e.forEach(function(e){var i=e.name,a=(0,s.Z)(e,z),o=getNamePath(i);n.push(o),"value"in a&&t.updateStore((0,j.Z)(t.store,o,a.value)),t.notifyObservers(r,[o],{type:"setField",data:e})}),t.notifyWatch(n)}),(0,v.Z)(this,"getFields",function(){return t.getFieldEntities(!0).map(function(e){var r=e.getNamePath(),n=e.getMeta(),i=(0,l.Z)((0,l.Z)({},n),{},{name:r,value:t.getFieldValue(r)});return Object.defineProperty(i,"originRCField",{value:!0}),i})}),(0,v.Z)(this,"initEntityValue",function(e){var r=e.props.initialValue;if(void 0!==r){var n=e.getNamePath();void 0===(0,T.Z)(t.store,n)&&t.updateStore((0,j.Z)(t.store,n,r))}}),(0,v.Z)(this,"isMergedPreserve",function(e){var r=void 0!==e?e:t.preserve;return null==r||r}),(0,v.Z)(this,"registerField",function(e){t.fieldEntities.push(e);var r=e.getNamePath();if(t.notifyWatch([r]),void 0!==e.props.initialValue){var n=t.store;t.resetWithFieldInitialValue({entities:[e],skipExist:!0}),t.notifyObservers(n,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(n,i){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(t.fieldEntities=t.fieldEntities.filter(function(t){return t!==e}),!t.isMergedPreserve(i)&&(!n||a.length>1)){var s=n?void 0:t.getInitialValue(r);if(r.length&&t.getFieldValue(r)!==s&&t.fieldEntities.every(function(e){return!matchNamePath(e.getNamePath(),r)})){var o=t.store;t.updateStore((0,j.Z)(o,r,s,!0)),t.notifyObservers(o,[r],{type:"remove"}),t.triggerDependenciesUpdate(o,r)}}t.notifyWatch([r])}}),(0,v.Z)(this,"dispatch",function(e){switch(e.type){case"updateValue":var r=e.namePath,n=e.value;t.updateValue(r,n);break;case"validateField":var i=e.namePath,a=e.triggerName;t.validateFields([i],{triggerName:a})}}),(0,v.Z)(this,"notifyObservers",function(e,r,n){if(t.subscribable){var i=(0,l.Z)((0,l.Z)({},n),{},{store:t.getFieldsValue(!0)});t.getFieldEntities().forEach(function(t){(0,t.onStoreChange)(e,r,i)})}else t.forceRootUpdate()}),(0,v.Z)(this,"triggerDependenciesUpdate",function(e,r){var n=t.getDependencyChildrenFields(r);return n.length&&t.validateFields(n),t.notifyObservers(e,n,{type:"dependenciesUpdate",relatedFields:[r].concat((0,c.Z)(n))}),n}),(0,v.Z)(this,"updateValue",function(e,r){var n=getNamePath(e),i=t.store;t.updateStore((0,j.Z)(t.store,n,r)),t.notifyObservers(i,[n],{type:"valueUpdate",source:"internal"}),t.notifyWatch([n]);var a=t.triggerDependenciesUpdate(i,n),s=t.callbacks.onValuesChange;s&&s(cloneByNamePathList(t.store,[n]),t.getFieldsValue()),t.triggerOnFieldsChange([n].concat((0,c.Z)(a)))}),(0,v.Z)(this,"setFieldsValue",function(e){t.warningUnhooked();var r=t.store;if(e){var n=(0,j.T)(t.store,e);t.updateStore(n)}t.notifyObservers(r,null,{type:"valueUpdate",source:"external"}),t.notifyWatch()}),(0,v.Z)(this,"setFieldValue",function(e,r){t.setFields([{name:e,value:r}])}),(0,v.Z)(this,"getDependencyChildrenFields",function(e){var r=new Set,n=[],i=new H;return t.getFieldEntities().forEach(function(e){(e.props.dependencies||[]).forEach(function(t){var r=getNamePath(t);i.update(r,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return t.add(e),t})})}),function fillChildren(e){(i.get(e)||new Set).forEach(function(e){if(!r.has(e)){r.add(e);var t=e.getNamePath();e.isFieldDirty()&&t.length&&(n.push(t),fillChildren(t))}})}(e),n}),(0,v.Z)(this,"triggerOnFieldsChange",function(e,r){var n=t.callbacks.onFieldsChange;if(n){var i=t.getFields();if(r){var a=new H;r.forEach(function(e){var t=e.name,r=e.errors;a.set(t,r)}),i.forEach(function(e){e.errors=a.get(e.name)||e.errors})}var s=i.filter(function(t){return containsNamePath(e,t.name)});s.length&&n(s,i)}}),(0,v.Z)(this,"validateFields",function(e,r){t.warningUnhooked(),Array.isArray(e)||"string"==typeof e||"string"==typeof r?(i=e,a=r):a=e;var n,i,a,s=!!i,o=s?i.map(getNamePath):[],u=[],f=String(Date.now()),d=new Set,g=null===(n=a)||void 0===n?void 0:n.recursive;t.getFieldEntities(!0).forEach(function(e){if(s||o.push(e.getNamePath()),e.props.rules&&e.props.rules.length){var r=e.getNamePath();if(d.add(r.join(f)),!s||containsNamePath(o,r,g)){var n=e.validateRules((0,l.Z)({validateMessages:(0,l.Z)((0,l.Z)({},M),t.validateMessages)},a));u.push(n.then(function(){return{name:r,errors:[],warnings:[]}}).catch(function(e){var t,n=[],i=[];return(null===(t=e.forEach)||void 0===t||t.call(e,function(e){var t=e.rule.warningOnly,r=e.errors;t?i.push.apply(i,(0,c.Z)(r)):n.push.apply(n,(0,c.Z)(r))}),n.length)?Promise.reject({name:r,errors:n,warnings:i}):{name:r,errors:n,warnings:i}}))}}});var h=allPromiseFinish(u);t.lastValidatePromise=h,h.catch(function(e){return e}).then(function(e){var r=e.map(function(e){return e.name});t.notifyObservers(t.store,r,{type:"validateFinish"}),t.triggerOnFieldsChange(r,e)});var p=h.then(function(){return t.lastValidatePromise===h?Promise.resolve(t.getFieldsValue(o)):Promise.reject([])}).catch(function(e){var r=e.filter(function(e){return e&&e.errors.length});return Promise.reject({values:t.getFieldsValue(o),errorFields:r,outOfDate:t.lastValidatePromise!==h})});p.catch(function(e){return e});var v=o.filter(function(e){return d.has(e.join(f))});return t.triggerOnFieldsChange(v),p}),(0,v.Z)(this,"submit",function(){t.warningUnhooked(),t.validateFields().then(function(e){var r=t.callbacks.onFinish;if(r)try{r(e)}catch(e){console.error(e)}}).catch(function(e){var r=t.callbacks.onFinishFailed;r&&r(e)})}),this.forceRootUpdate=e}),es_useForm=function(e){var t=i.useRef(),r=i.useState({}),n=(0,W.Z)(r,2)[1];if(!t.current){if(e)t.current=e;else{var a=new B(function(){n({})});t.current=a.getForm()}}return[t.current]},J=i.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),FormProvider=function(e){var t=e.validateMessages,r=e.onFormChange,n=e.onFormFinish,a=e.children,s=i.useContext(J),o=i.useRef({});return i.createElement(J.Provider,{value:(0,l.Z)((0,l.Z)({},s),{},{validateMessages:(0,l.Z)((0,l.Z)({},s.validateMessages),t),triggerFormChange:function(e,t){r&&r(e,{changedFields:t,forms:o.current}),s.triggerFormChange(e,t)},triggerFormFinish:function(e,t){n&&n(e,{values:t,forms:o.current}),s.triggerFormFinish(e,t)},registerForm:function(e,t){e&&(o.current=(0,l.Z)((0,l.Z)({},o.current),{},(0,v.Z)({},e,t))),s.registerForm(e,t)},unregisterForm:function(e){var t=(0,l.Z)({},o.current);delete t[e],o.current=t,s.unregisterForm(e)}})},a)},G=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed"];function stringify(e){try{return JSON.stringify(e)}catch(e){return Math.random()}}var useWatchWarning=function(){},es_useWatch=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],a=void 0===n?[]:n,s=t[1],o=void 0===s?{}:s,u=isFormInstance(o)?{form:o}:o,l=u.form,c=(0,i.useState)(),f=(0,W.Z)(c,2),d=f[0],g=f[1],h=(0,i.useMemo)(function(){return stringify(d)},[d]),p=(0,i.useRef)(h);p.current=h;var v=(0,i.useContext)(P),m=l||v,y=m&&m._init,F=getNamePath(a),w=(0,i.useRef)(F);return w.current=F,useWatchWarning(F),(0,i.useEffect)(function(){if(y){var e=m.getFieldsValue,t=(0,(0,m.getInternalHooks)(Z).registerWatch)(function(e,t){var r=(0,T.Z)(u.preserve?t:e,w.current),n=stringify(r);p.current!==n&&(p.current=n,g(r))}),r=(0,T.Z)(u.preserve?e(!0):e(),w.current);return d!==r&&g(r),t}},[y]),d},K=i.forwardRef(function(e,t){var r,n=e.name,o=e.initialValues,u=e.fields,c=e.form,f=e.preserve,d=e.children,g=e.component,h=void 0===g?"form":g,p=e.validateMessages,v=e.validateTrigger,m=void 0===v?"onChange":v,y=e.onValuesChange,F=e.onFieldsChange,E=e.onFinish,V=e.onFinishFailed,x=(0,s.Z)(e,G),k=i.useContext(J),N=es_useForm(c),O=(0,W.Z)(N,1)[0],_=O.getInternalHooks(Z),C=_.useSubscribe,A=_.setInitialValues,q=_.setCallbacks,R=_.setValidateMessages,M=_.setPreserve,j=_.destroyForm;i.useImperativeHandle(t,function(){return O}),i.useEffect(function(){return k.registerForm(n,O),function(){k.unregisterForm(n)}},[k,O,n]),R((0,l.Z)((0,l.Z)({},k.validateMessages),p)),q({onValuesChange:y,onFieldsChange:function(e){if(k.triggerFormChange(n,e),F){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];F.apply(void 0,[e].concat(r))}},onFinish:function(e){k.triggerFormFinish(n,e),E&&E(e)},onFinishFailed:V}),M(f);var S=i.useRef(null);A(o,!S.current),S.current||(S.current=!0),i.useEffect(function(){return j},[]);var I="function"==typeof d;r=I?d(O.getFieldsValue(!0),O):d,C(!I);var T=i.useRef();i.useEffect(function(){isSimilar(T.current||[],u||[])||O.setFields(u||[]),T.current=u},[u,O]);var $=i.useMemo(function(){return(0,l.Z)((0,l.Z)({},O),{},{validateTrigger:m})},[O,m]),L=i.createElement(w.Provider,{value:null},i.createElement(P.Provider,{value:$},r));return!1===h?L:i.createElement(h,(0,a.Z)({},x,{onSubmit:function(e){e.preventDefault(),e.stopPropagation(),O.submit()},onReset:function(e){var t;e.preventDefault(),O.resetFields(),null===(t=x.onReset)||void 0===t||t.call(x,e)}}),L)});K.FormProvider=FormProvider,K.Field=es_Field,K.List=es_List,K.useForm=es_useForm,K.useWatch=es_useWatch;var Y=K},88306:function(e,t,r){r.d(t,{Z:function(){return get}});function get(e,t){for(var r=e,n=0;n<t.length;n+=1){if(null==r)return;r=r[t[n]]}return r}},8880:function(e,t,r){r.d(t,{T:function(){return merge},Z:function(){return set}});var n=r(71002),i=r(1413),a=r(74902),s=r(84506),o=r(88306);function internalSet(e,t,r,n){if(!t.length)return r;var o,u=(0,s.Z)(t),l=u[0],c=u.slice(1);return o=e||"number"!=typeof l?Array.isArray(e)?(0,a.Z)(e):(0,i.Z)({},e):[],n&&void 0===r&&1===c.length?delete o[l][c[0]]:o[l]=internalSet(o[l],c,r,n),o}function set(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return t.length&&n&&void 0===r&&!(0,o.Z)(e,t.slice(0,-1))?e:internalSet(e,t,r,n)}function isObject(e){return"object"===(0,n.Z)(e)&&null!==e&&Object.getPrototypeOf(e)===Object.prototype}function createEmpty(e){return Array.isArray(e)?[]:{}}var u="undefined"==typeof Reflect?Object.keys:Reflect.ownKeys;function merge(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=createEmpty(t[0]);return t.forEach(function(e){function internalMerge(t,r){var s=new Set(r),l=(0,o.Z)(e,t),c=Array.isArray(l);if(c||isObject(l)){if(!s.has(l)){s.add(l);var f=(0,o.Z)(i,t);c?i=set(i,t,[]):f&&"object"===(0,n.Z)(f)||(i=set(i,t,createEmpty(l))),u(l).forEach(function(e){internalMerge([].concat((0,a.Z)(t),[e]),s)})}}else i=set(i,t,l)}internalMerge([])}),i}},84506:function(e,t,r){r.d(t,{Z:function(){return _toArray}});var n=r(83878),i=r(59199),a=r(40181),s=r(25267);function _toArray(e){return(0,n.Z)(e)||(0,i.Z)(e)||(0,a.Z)(e)||(0,s.Z)()}}}]); |