You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/59013.async.js

1210 lines
52 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[59013],{
/***/ 36688:
/*!*****************************************************************************!*\
!*** ./node_modules/@ant-design/icons-svg/es/asn/QuestionCircleOutlined.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
// This icon file is generated automatically.
var QuestionCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z" } }] }, "name": "question-circle", "theme": "outlined" };
/* harmony default export */ __webpack_exports__["Z"] = (QuestionCircleOutlined);
/***/ }),
/***/ 51018:
/*!*********************************************************!*\
!*** ./node_modules/antd/es/form/index.js + 17 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"Z": function() { return /* binding */ es_form; }
});
// EXTERNAL MODULE: ./node_modules/antd/es/form/context.js
var context = __webpack_require__(65223);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(4942);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(87462);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(74902);
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = __webpack_require__(94184);
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
// EXTERNAL MODULE: ./node_modules/rc-motion/es/index.js + 11 modules
var es = __webpack_require__(62874);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js
var config_provider_context = __webpack_require__(53124);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/motion.js
var motion = __webpack_require__(33603);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(97685);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/hooks/useDebounce.js
function useDebounce(value) {
var _React$useState = react.useState(value),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
cacheValue = _React$useState2[0],
setCacheValue = _React$useState2[1];
react.useEffect(function () {
var timeout = setTimeout(function () {
setCacheValue(value);
}, value.length ? 0 : 10);
return function () {
clearTimeout(timeout);
};
}, [value]);
return cacheValue;
}
;// CONCATENATED MODULE: ./node_modules/antd/es/form/ErrorList.js
var EMPTY_LIST = [];
function toErrorEntity(error, errorStatus, prefix) {
var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;
return {
key: typeof error === 'string' ? error : "".concat(prefix, "-").concat(index),
error: error,
errorStatus: errorStatus
};
}
function ErrorList(_ref) {
var help = _ref.help,
helpStatus = _ref.helpStatus,
_ref$errors = _ref.errors,
errors = _ref$errors === void 0 ? EMPTY_LIST : _ref$errors,
_ref$warnings = _ref.warnings,
warnings = _ref$warnings === void 0 ? EMPTY_LIST : _ref$warnings,
rootClassName = _ref.className,
fieldId = _ref.fieldId,
onVisibleChanged = _ref.onVisibleChanged;
var _React$useContext = react.useContext(context/* FormItemPrefixContext */.Rk),
prefixCls = _React$useContext.prefixCls;
var _React$useContext2 = react.useContext(config_provider_context/* ConfigContext */.E_),
getPrefixCls = _React$useContext2.getPrefixCls;
var baseClassName = "".concat(prefixCls, "-item-explain");
var rootPrefixCls = getPrefixCls();
// We have to debounce here again since somewhere use ErrorList directly still need no shaking
// ref: https://github.com/ant-design/ant-design/issues/36336
var debounceErrors = useDebounce(errors);
var debounceWarnings = useDebounce(warnings);
var fullKeyList = react.useMemo(function () {
if (help !== undefined && help !== null) {
return [toErrorEntity(help, helpStatus, 'help')];
}
return [].concat((0,toConsumableArray/* default */.Z)(debounceErrors.map(function (error, index) {
return toErrorEntity(error, 'error', 'error', index);
})), (0,toConsumableArray/* default */.Z)(debounceWarnings.map(function (warning, index) {
return toErrorEntity(warning, 'warning', 'warning', index);
})));
}, [help, helpStatus, debounceErrors, debounceWarnings]);
var helpProps = {};
if (fieldId) {
helpProps.id = "".concat(fieldId, "_help");
}
return /*#__PURE__*/react.createElement(es["default"], {
motionDeadline: motion/* default.motionDeadline */.ZP.motionDeadline,
motionName: "".concat(rootPrefixCls, "-show-help"),
visible: !!fullKeyList.length,
onVisibleChanged: onVisibleChanged
}, function (holderProps) {
var holderClassName = holderProps.className,
holderStyle = holderProps.style;
return /*#__PURE__*/react.createElement("div", (0,esm_extends/* default */.Z)({}, helpProps, {
className: classnames_default()(baseClassName, holderClassName, rootClassName),
style: holderStyle,
role: "alert"
}), /*#__PURE__*/react.createElement(es.CSSMotionList, (0,esm_extends/* default */.Z)({
keys: fullKeyList
}, motion/* default */.ZP, {
motionName: "".concat(rootPrefixCls, "-show-help-item"),
component: false
}), function (itemProps) {
var key = itemProps.key,
error = itemProps.error,
errorStatus = itemProps.errorStatus,
itemClassName = itemProps.className,
itemStyle = itemProps.style;
return /*#__PURE__*/react.createElement("div", {
key: key,
className: classnames_default()(itemClassName, (0,defineProperty/* default */.Z)({}, "".concat(baseClassName, "-").concat(errorStatus), errorStatus)),
style: itemStyle
}, error);
}));
});
}
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(71002);
// EXTERNAL MODULE: ./node_modules/rc-field-form/es/index.js + 18 modules
var rc_field_form_es = __webpack_require__(71990);
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/DisabledContext.js
var DisabledContext = __webpack_require__(98866);
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/SizeContext.js
var SizeContext = __webpack_require__(97647);
;// CONCATENATED MODULE: ./node_modules/compute-scroll-into-view/dist/index.mjs
function t(t){return"object"==typeof t&&null!=t&&1===t.nodeType}function e(t,e){return(!e||"hidden"!==t)&&"visible"!==t&&"clip"!==t}function n(t,n){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var r=getComputedStyle(t,null);return e(r.overflowY,n)||e(r.overflowX,n)||function(t){var e=function(t){if(!t.ownerDocument||!t.ownerDocument.defaultView)return null;try{return t.ownerDocument.defaultView.frameElement}catch(t){return null}}(t);return!!e&&(e.clientHeight<t.scrollHeight||e.clientWidth<t.scrollWidth)}(t)}return!1}function r(t,e,n,r,i,o,l,d){return o<t&&l>e||o>t&&l<e?0:o<=t&&d<=n||l>=e&&d>=n?o-t-r:l>e&&d<n||o<t&&d>n?l-e+i:0}var i=function(e,i){var o=window,l=i.scrollMode,d=i.block,f=i.inline,h=i.boundary,u=i.skipOverflowHiddenElements,s="function"==typeof h?h:function(t){return t!==h};if(!t(e))throw new TypeError("Invalid target");for(var a,c,g=document.scrollingElement||document.documentElement,p=[],m=e;t(m)&&s(m);){if((m=null==(c=(a=m).parentElement)?a.getRootNode().host||null:c)===g){p.push(m);break}null!=m&&m===document.body&&n(m)&&!n(document.documentElement)||null!=m&&n(m,u)&&p.push(m)}for(var w=o.visualViewport?o.visualViewport.width:innerWidth,v=o.visualViewport?o.visualViewport.height:innerHeight,W=window.scrollX||pageXOffset,H=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),y=b.height,E=b.width,M=b.top,V=b.right,x=b.bottom,I=b.left,C="start"===d||"nearest"===d?M:"end"===d?x:M+y/2,R="center"===f?I+E/2:"end"===f?V:I,T=[],k=0;k<p.length;k++){var B=p[k],D=B.getBoundingClientRect(),O=D.height,X=D.width,Y=D.top,L=D.right,S=D.bottom,j=D.left;if("if-needed"===l&&M>=0&&I>=0&&x<=v&&V<=w&&M>=Y&&x<=S&&I>=j&&V<=L)return T;var N=getComputedStyle(B),q=parseInt(N.borderLeftWidth,10),z=parseInt(N.borderTopWidth,10),A=parseInt(N.borderRightWidth,10),F=parseInt(N.borderBottomWidth,10),G=0,J=0,K="offsetWidth"in B?B.offsetWidth-B.clientWidth-q-A:0,P="offsetHeight"in B?B.offsetHeight-B.clientHeight-z-F:0,Q="offsetWidth"in B?0===B.offsetWidth?0:X/B.offsetWidth:0,U="offsetHeight"in B?0===B.offsetHeight?0:O/B.offsetHeight:0;if(g===B)G="start"===d?C:"end"===d?C-v:"nearest"===d?r(H,H+v,v,z,F,H+C,H+C+y,y):C-v/2,J="start"===f?R:"center"===f?R-w/2:"end"===f?R-w:r(W,W+w,w,q,A,W+R,W+R+E,E),G=Math.max(0,G+H),J=Math.max(0,J+W);else{G="start"===d?C-Y-z:"end"===d?C-S+F+P:"nearest"===d?r(Y,S,O,z,F+P,C,C+y,y):C-(Y+O/2)+P/2,J="start"===f?R-j-q:"center"===f?R-(j+X/2)+K/2:"end"===f?R-L+A+K:r(j,L,X,q,A+K,R,R+E,E);var Z=B.scrollLeft,$=B.scrollTop;C+=$-(G=Math.max(0,Math.min($+G/U,B.scrollHeight-O/U+P))),R+=Z-(J=Math.max(0,Math.min(Z+J/Q,B.scrollWidth-X/Q+K)))}T.push({el:B,top:G,left:J})}return T};
//# sourceMappingURL=index.mjs.map
;// CONCATENATED MODULE: ./node_modules/scroll-into-view-if-needed/es/index.js
function isOptionsObject(options) {
return options === Object(options) && Object.keys(options).length !== 0;
}
function defaultBehavior(actions, behavior) {
if (behavior === void 0) {
behavior = 'auto';
}
var canSmoothScroll = ('scrollBehavior' in document.body.style);
actions.forEach(function (_ref) {
var el = _ref.el,
top = _ref.top,
left = _ref.left;
if (el.scroll && canSmoothScroll) {
el.scroll({
top: top,
left: left,
behavior: behavior
});
} else {
el.scrollTop = top;
el.scrollLeft = left;
}
});
}
function getOptions(options) {
if (options === false) {
return {
block: 'end',
inline: 'nearest'
};
}
if (isOptionsObject(options)) {
return options;
}
return {
block: 'start',
inline: 'nearest'
};
}
function scrollIntoView(target, options) {
var isTargetAttached = target.isConnected || target.ownerDocument.documentElement.contains(target);
if (isOptionsObject(options) && typeof options.behavior === 'function') {
return options.behavior(isTargetAttached ? i(target, options) : []);
}
if (!isTargetAttached) {
return;
}
var computeOptions = getOptions(options);
return defaultBehavior(i(target, computeOptions), computeOptions.behavior);
}
/* harmony default export */ var scroll_into_view_if_needed_es = (scrollIntoView);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/util.js
// form item name black list. in form ,you can use form.id get the form item element.
// use object hasOwnProperty will get better performance if black list is longer.
var formItemNameBlackList = ['parentNode'];
// default form item id prefix.
var defaultItemNamePrefixCls = 'form_item';
function toArray(candidate) {
if (candidate === undefined || candidate === false) return [];
return Array.isArray(candidate) ? candidate : [candidate];
}
function getFieldId(namePath, formName) {
if (!namePath.length) return undefined;
var mergedId = namePath.join('_');
if (formName) {
return "".concat(formName, "_").concat(mergedId);
}
var isIllegalName = formItemNameBlackList.includes(mergedId);
return isIllegalName ? "".concat(defaultItemNamePrefixCls, "_").concat(mergedId) : mergedId;
}
;// CONCATENATED MODULE: ./node_modules/antd/es/form/hooks/useForm.js
function toNamePathStr(name) {
var namePath = toArray(name);
return namePath.join('_');
}
function useForm(form) {
var _useRcForm = (0,rc_field_form_es.useForm)(),
_useRcForm2 = (0,slicedToArray/* default */.Z)(_useRcForm, 1),
rcForm = _useRcForm2[0];
var itemsRef = react.useRef({});
var wrapForm = react.useMemo(function () {
return form !== null && form !== void 0 ? form : (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, rcForm), {
__INTERNAL__: {
itemRef: function itemRef(name) {
return function (node) {
var namePathStr = toNamePathStr(name);
if (node) {
itemsRef.current[namePathStr] = node;
} else {
delete itemsRef.current[namePathStr];
}
};
}
},
scrollToField: function scrollToField(name) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var namePath = toArray(name);
var fieldId = getFieldId(namePath, wrapForm.__INTERNAL__.name);
var node = fieldId ? document.getElementById(fieldId) : null;
if (node) {
scroll_into_view_if_needed_es(node, (0,esm_extends/* default */.Z)({
scrollMode: 'if-needed',
block: 'nearest'
}, options));
}
},
getFieldInstance: function getFieldInstance(name) {
var namePathStr = toNamePathStr(name);
return itemsRef.current[namePathStr];
}
});
}, [form, rcForm]);
return [wrapForm];
}
;// CONCATENATED MODULE: ./node_modules/antd/es/form/Form.js
var __rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var InternalForm = function InternalForm(props, ref) {
var _classNames;
var contextSize = react.useContext(SizeContext/* default */.Z);
var contextDisabled = react.useContext(DisabledContext/* default */.Z);
var _React$useContext = react.useContext(config_provider_context/* ConfigContext */.E_),
getPrefixCls = _React$useContext.getPrefixCls,
direction = _React$useContext.direction,
contextForm = _React$useContext.form;
var customizePrefixCls = props.prefixCls,
_props$className = props.className,
className = _props$className === void 0 ? '' : _props$className,
_props$size = props.size,
size = _props$size === void 0 ? contextSize : _props$size,
_props$disabled = props.disabled,
disabled = _props$disabled === void 0 ? contextDisabled : _props$disabled,
form = props.form,
colon = props.colon,
labelAlign = props.labelAlign,
labelWrap = props.labelWrap,
labelCol = props.labelCol,
wrapperCol = props.wrapperCol,
hideRequiredMark = props.hideRequiredMark,
_props$layout = props.layout,
layout = _props$layout === void 0 ? 'horizontal' : _props$layout,
scrollToFirstError = props.scrollToFirstError,
requiredMark = props.requiredMark,
onFinishFailed = props.onFinishFailed,
name = props.name,
restFormProps = __rest(props, ["prefixCls", "className", "size", "disabled", "form", "colon", "labelAlign", "labelWrap", "labelCol", "wrapperCol", "hideRequiredMark", "layout", "scrollToFirstError", "requiredMark", "onFinishFailed", "name"]);
var mergedRequiredMark = (0,react.useMemo)(function () {
if (requiredMark !== undefined) {
return requiredMark;
}
if (contextForm && contextForm.requiredMark !== undefined) {
return contextForm.requiredMark;
}
if (hideRequiredMark) {
return false;
}
return true;
}, [hideRequiredMark, requiredMark, contextForm]);
var mergedColon = colon !== null && colon !== void 0 ? colon : contextForm === null || contextForm === void 0 ? void 0 : contextForm.colon;
var prefixCls = getPrefixCls('form', customizePrefixCls);
var formClassName = classnames_default()(prefixCls, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-").concat(layout), true), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-hide-required-mark"), mergedRequiredMark === false), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-").concat(size), size), _classNames), className);
var _useForm = useForm(form),
_useForm2 = (0,slicedToArray/* default */.Z)(_useForm, 1),
wrapForm = _useForm2[0];
var __INTERNAL__ = wrapForm.__INTERNAL__;
__INTERNAL__.name = name;
var formContextValue = (0,react.useMemo)(function () {
return {
name: name,
labelAlign: labelAlign,
labelCol: labelCol,
labelWrap: labelWrap,
wrapperCol: wrapperCol,
vertical: layout === 'vertical',
colon: mergedColon,
requiredMark: mergedRequiredMark,
itemRef: __INTERNAL__.itemRef,
form: wrapForm
};
}, [name, labelAlign, labelCol, wrapperCol, layout, mergedColon, mergedRequiredMark, wrapForm]);
react.useImperativeHandle(ref, function () {
return wrapForm;
});
var onInternalFinishFailed = function onInternalFinishFailed(errorInfo) {
onFinishFailed === null || onFinishFailed === void 0 ? void 0 : onFinishFailed(errorInfo);
var defaultScrollToFirstError = {
block: 'nearest'
};
if (scrollToFirstError && errorInfo.errorFields.length) {
if ((0,esm_typeof/* default */.Z)(scrollToFirstError) === 'object') {
defaultScrollToFirstError = scrollToFirstError;
}
wrapForm.scrollToField(errorInfo.errorFields[0].name, defaultScrollToFirstError);
}
};
return /*#__PURE__*/react.createElement(DisabledContext/* DisabledContextProvider */.n, {
disabled: disabled
}, /*#__PURE__*/react.createElement(SizeContext/* SizeContextProvider */.q, {
size: size
}, /*#__PURE__*/react.createElement(context/* FormContext.Provider */.q3.Provider, {
value: formContextValue
}, /*#__PURE__*/react.createElement(rc_field_form_es["default"], (0,esm_extends/* default */.Z)({
id: name
}, restFormProps, {
name: name,
onFinishFailed: onInternalFinishFailed,
form: wrapForm,
className: formClassName
})))));
};
var Form = /*#__PURE__*/react.forwardRef(InternalForm);
/* harmony default export */ var form_Form = (Form);
// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useState.js
var useState = __webpack_require__(30470);
// EXTERNAL MODULE: ./node_modules/rc-util/es/ref.js
var ref = __webpack_require__(42550);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/hooks/useFormItemStatus.js
var useFormItemStatus = function useFormItemStatus() {
var _useContext = (0,react.useContext)(context/* FormItemInputContext */.aM),
status = _useContext.status;
false ? 0 : void 0;
return {
status: status
};
};
/* harmony default export */ var hooks_useFormItemStatus = (useFormItemStatus);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/reactNode.js
var reactNode = __webpack_require__(96159);
// EXTERNAL MODULE: ./node_modules/antd/es/_util/type.js
var type = __webpack_require__(93355);
// EXTERNAL MODULE: ./node_modules/rc-util/es/raf.js
var raf = __webpack_require__(75164);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/hooks/useFrameState.js
function useFrameState(defaultValue) {
var _React$useState = react.useState(defaultValue),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
value = _React$useState2[0],
setValue = _React$useState2[1];
var frameRef = (0,react.useRef)(null);
var batchRef = (0,react.useRef)([]);
var destroyRef = (0,react.useRef)(false);
react.useEffect(function () {
destroyRef.current = false;
return function () {
destroyRef.current = true;
raf/* default.cancel */.Z.cancel(frameRef.current);
frameRef.current = null;
};
}, []);
function setFrameValue(updater) {
if (destroyRef.current) {
return;
}
if (frameRef.current === null) {
batchRef.current = [];
frameRef.current = (0,raf/* default */.Z)(function () {
frameRef.current = null;
setValue(function (prevValue) {
var current = prevValue;
batchRef.current.forEach(function (func) {
current = func(current);
});
return current;
});
});
}
batchRef.current.push(updater);
}
return [value, setFrameValue];
}
;// CONCATENATED MODULE: ./node_modules/antd/es/form/hooks/useItemRef.js
function useItemRef() {
var _React$useContext = react.useContext(context/* FormContext */.q3),
itemRef = _React$useContext.itemRef;
var cacheRef = react.useRef({});
function getRef(name, children) {
var childrenRef = children && (0,esm_typeof/* default */.Z)(children) === 'object' && children.ref;
var nameStr = name.join('_');
if (cacheRef.current.name !== nameStr || cacheRef.current.originRef !== childrenRef) {
cacheRef.current.name = nameStr;
cacheRef.current.originRef = childrenRef;
cacheRef.current.ref = (0,ref/* composeRef */.sQ)(itemRef(name), childrenRef);
}
return cacheRef.current.ref;
}
return getRef;
}
// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CheckCircleFilled.js
var CheckCircleFilled = __webpack_require__(19735);
// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js
var CloseCircleFilled = __webpack_require__(17012);
// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/ExclamationCircleFilled.js
var ExclamationCircleFilled = __webpack_require__(29950);
// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/LoadingOutlined.js
var LoadingOutlined = __webpack_require__(19267);
// EXTERNAL MODULE: ./node_modules/rc-util/es/hooks/useLayoutEffect.js
var useLayoutEffect = __webpack_require__(8410);
// EXTERNAL MODULE: ./node_modules/rc-util/es/omit.js
var omit = __webpack_require__(98423);
// EXTERNAL MODULE: ./node_modules/antd/es/grid/row.js
var row = __webpack_require__(92820);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(1413);
// EXTERNAL MODULE: ./node_modules/@ant-design/icons-svg/es/asn/QuestionCircleOutlined.js
var asn_QuestionCircleOutlined = __webpack_require__(36688);
// EXTERNAL MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(93771);
;// CONCATENATED MODULE: ./node_modules/antd/node_modules/@ant-design/icons/es/icons/QuestionCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var QuestionCircleOutlined = function QuestionCircleOutlined(props, ref) {
return /*#__PURE__*/react.createElement(AntdIcon/* default */.Z, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, props), {}, {
ref: ref,
icon: asn_QuestionCircleOutlined/* default */.Z
}));
};
QuestionCircleOutlined.displayName = 'QuestionCircleOutlined';
/* harmony default export */ var icons_QuestionCircleOutlined = (/*#__PURE__*/react.forwardRef(QuestionCircleOutlined));
// EXTERNAL MODULE: ./node_modules/antd/es/grid/col.js
var col = __webpack_require__(21584);
// EXTERNAL MODULE: ./node_modules/antd/es/locale-provider/LocaleReceiver.js + 1 modules
var LocaleReceiver = __webpack_require__(23715);
// EXTERNAL MODULE: ./node_modules/antd/es/locale/default.js + 1 modules
var locale_default = __webpack_require__(80779);
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
var es_tooltip = __webpack_require__(84908);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/FormItemLabel.js
var FormItemLabel_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
function toTooltipProps(tooltip) {
if (!tooltip) {
return null;
}
if ((0,esm_typeof/* default */.Z)(tooltip) === 'object' && ! /*#__PURE__*/react.isValidElement(tooltip)) {
return tooltip;
}
return {
title: tooltip
};
}
var FormItemLabel = function FormItemLabel(_ref) {
var prefixCls = _ref.prefixCls,
label = _ref.label,
htmlFor = _ref.htmlFor,
labelCol = _ref.labelCol,
labelAlign = _ref.labelAlign,
colon = _ref.colon,
required = _ref.required,
requiredMark = _ref.requiredMark,
tooltip = _ref.tooltip;
var _useLocaleReceiver = (0,LocaleReceiver/* useLocaleReceiver */.E)('Form'),
_useLocaleReceiver2 = (0,slicedToArray/* default */.Z)(_useLocaleReceiver, 1),
formLocale = _useLocaleReceiver2[0];
if (!label) return null;
return /*#__PURE__*/react.createElement(context/* FormContext.Consumer */.q3.Consumer, {
key: "label"
}, function (_ref2) {
var _classNames2;
var vertical = _ref2.vertical,
contextLabelAlign = _ref2.labelAlign,
contextLabelCol = _ref2.labelCol,
labelWrap = _ref2.labelWrap,
contextColon = _ref2.colon;
var _a;
var mergedLabelCol = labelCol || contextLabelCol || {};
var mergedLabelAlign = labelAlign || contextLabelAlign;
var labelClsBasic = "".concat(prefixCls, "-item-label");
var labelColClassName = classnames_default()(labelClsBasic, mergedLabelAlign === 'left' && "".concat(labelClsBasic, "-left"), mergedLabelCol.className, (0,defineProperty/* default */.Z)({}, "".concat(labelClsBasic, "-wrap"), !!labelWrap));
var labelChildren = label;
// Keep label is original where there should have no colon
var computedColon = colon === true || contextColon !== false && colon !== false;
var haveColon = computedColon && !vertical;
// Remove duplicated user input colon
if (haveColon && typeof label === 'string' && label.trim() !== '') {
labelChildren = label.replace(/[:|]\s*$/, '');
}
// Tooltip
var tooltipProps = toTooltipProps(tooltip);
if (tooltipProps) {
var _tooltipProps$icon = tooltipProps.icon,
icon = _tooltipProps$icon === void 0 ? /*#__PURE__*/react.createElement(icons_QuestionCircleOutlined, null) : _tooltipProps$icon,
restTooltipProps = FormItemLabel_rest(tooltipProps, ["icon"]);
var tooltipNode = /*#__PURE__*/react.createElement(es_tooltip/* default */.Z, (0,esm_extends/* default */.Z)({}, restTooltipProps), /*#__PURE__*/react.cloneElement(icon, {
className: "".concat(prefixCls, "-item-tooltip"),
title: ''
}));
labelChildren = /*#__PURE__*/react.createElement(react.Fragment, null, labelChildren, tooltipNode);
}
// Add required mark if optional
if (requiredMark === 'optional' && !required) {
labelChildren = /*#__PURE__*/react.createElement(react.Fragment, null, labelChildren, /*#__PURE__*/react.createElement("span", {
className: "".concat(prefixCls, "-item-optional"),
title: ""
}, (formLocale === null || formLocale === void 0 ? void 0 : formLocale.optional) || ((_a = locale_default/* default.Form */.Z.Form) === null || _a === void 0 ? void 0 : _a.optional)));
}
var labelClassName = classnames_default()((_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-item-required"), required), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-item-required-mark-optional"), requiredMark === 'optional'), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-item-no-colon"), !computedColon), _classNames2));
return /*#__PURE__*/react.createElement(col/* default */.Z, (0,esm_extends/* default */.Z)({}, mergedLabelCol, {
className: labelColClassName
}), /*#__PURE__*/react.createElement("label", {
htmlFor: htmlFor,
className: labelClassName,
title: typeof label === 'string' ? label : ''
}, labelChildren));
});
};
/* harmony default export */ var form_FormItemLabel = (FormItemLabel);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/FormItemInput.js
var FormItemInput = function FormItemInput(props) {
var prefixCls = props.prefixCls,
status = props.status,
wrapperCol = props.wrapperCol,
children = props.children,
errors = props.errors,
warnings = props.warnings,
formItemRender = props._internalItemRender,
extra = props.extra,
help = props.help,
fieldId = props.fieldId,
marginBottom = props.marginBottom,
onErrorVisibleChanged = props.onErrorVisibleChanged;
var baseClassName = "".concat(prefixCls, "-item");
var formContext = react.useContext(context/* FormContext */.q3);
var mergedWrapperCol = wrapperCol || formContext.wrapperCol || {};
var className = classnames_default()("".concat(baseClassName, "-control"), mergedWrapperCol.className);
// Pass to sub FormItem should not with col info
var subFormContext = react.useMemo(function () {
return (0,esm_extends/* default */.Z)({}, formContext);
}, [formContext]);
delete subFormContext.labelCol;
delete subFormContext.wrapperCol;
var inputDom = /*#__PURE__*/react.createElement("div", {
className: "".concat(baseClassName, "-control-input")
}, /*#__PURE__*/react.createElement("div", {
className: "".concat(baseClassName, "-control-input-content")
}, children));
var formItemContext = react.useMemo(function () {
return {
prefixCls: prefixCls,
status: status
};
}, [prefixCls, status]);
var errorListDom = marginBottom !== null || errors.length || warnings.length ? /*#__PURE__*/react.createElement("div", {
style: {
display: 'flex',
flexWrap: 'nowrap'
}
}, /*#__PURE__*/react.createElement(context/* FormItemPrefixContext.Provider */.Rk.Provider, {
value: formItemContext
}, /*#__PURE__*/react.createElement(ErrorList, {
fieldId: fieldId,
errors: errors,
warnings: warnings,
help: help,
helpStatus: status,
className: "".concat(baseClassName, "-explain-connected"),
onVisibleChanged: onErrorVisibleChanged
})), !!marginBottom && /*#__PURE__*/react.createElement("div", {
style: {
width: 0,
height: marginBottom
}
})) : null;
var extraProps = {};
if (fieldId) {
extraProps.id = "".concat(fieldId, "_extra");
}
// If extra = 0, && will goes wrong
// 0&&error -> 0
var extraDom = extra ? /*#__PURE__*/react.createElement("div", (0,esm_extends/* default */.Z)({}, extraProps, {
className: "".concat(baseClassName, "-extra")
}), extra) : null;
var dom = formItemRender && formItemRender.mark === 'pro_table_render' && formItemRender.render ? formItemRender.render(props, {
input: inputDom,
errorList: errorListDom,
extra: extraDom
}) : /*#__PURE__*/react.createElement(react.Fragment, null, inputDom, errorListDom, extraDom);
return /*#__PURE__*/react.createElement(context/* FormContext.Provider */.q3.Provider, {
value: subFormContext
}, /*#__PURE__*/react.createElement(col/* default */.Z, (0,esm_extends/* default */.Z)({}, mergedWrapperCol, {
className: className
}), dom));
};
/* harmony default export */ var form_FormItemInput = (FormItemInput);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/FormItem/ItemHolder.js
var ItemHolder_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var iconMap = {
success: CheckCircleFilled/* default */.Z,
warning: ExclamationCircleFilled/* default */.Z,
error: CloseCircleFilled/* default */.Z,
validating: LoadingOutlined/* default */.Z
};
function ItemHolder(props) {
var _itemClassName;
var prefixCls = props.prefixCls,
className = props.className,
style = props.style,
help = props.help,
errors = props.errors,
warnings = props.warnings,
validateStatus = props.validateStatus,
meta = props.meta,
hasFeedback = props.hasFeedback,
hidden = props.hidden,
children = props.children,
fieldId = props.fieldId,
isRequired = props.isRequired,
onSubItemMetaChange = props.onSubItemMetaChange,
restProps = ItemHolder_rest(props, ["prefixCls", "className", "style", "help", "errors", "warnings", "validateStatus", "meta", "hasFeedback", "hidden", "children", "fieldId", "isRequired", "onSubItemMetaChange"]);
var itemPrefixCls = "".concat(prefixCls, "-item");
var _React$useContext = react.useContext(context/* FormContext */.q3),
requiredMark = _React$useContext.requiredMark;
// ======================== Margin ========================
var itemRef = react.useRef(null);
var debounceErrors = useDebounce(errors);
var debounceWarnings = useDebounce(warnings);
var hasHelp = help !== undefined && help !== null;
var hasError = !!(hasHelp || errors.length || warnings.length);
var _React$useState = react.useState(null),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
marginBottom = _React$useState2[0],
setMarginBottom = _React$useState2[1];
(0,useLayoutEffect/* default */.Z)(function () {
if (hasError && itemRef.current) {
var itemStyle = getComputedStyle(itemRef.current);
setMarginBottom(parseInt(itemStyle.marginBottom, 10));
}
}, [hasError]);
var onErrorVisibleChanged = function onErrorVisibleChanged(nextVisible) {
if (!nextVisible) {
setMarginBottom(null);
}
};
// ======================== Status ========================
var mergedValidateStatus = '';
if (validateStatus !== undefined) {
mergedValidateStatus = validateStatus;
} else if (meta.validating) {
mergedValidateStatus = 'validating';
} else if (debounceErrors.length) {
mergedValidateStatus = 'error';
} else if (debounceWarnings.length) {
mergedValidateStatus = 'warning';
} else if (meta.touched) {
mergedValidateStatus = 'success';
}
var formItemStatusContext = react.useMemo(function () {
var feedbackIcon;
if (hasFeedback) {
var IconNode = mergedValidateStatus && iconMap[mergedValidateStatus];
feedbackIcon = IconNode ? /*#__PURE__*/react.createElement("span", {
className: classnames_default()("".concat(itemPrefixCls, "-feedback-icon"), "".concat(itemPrefixCls, "-feedback-icon-").concat(mergedValidateStatus))
}, /*#__PURE__*/react.createElement(IconNode, null)) : null;
}
return {
status: mergedValidateStatus,
hasFeedback: hasFeedback,
feedbackIcon: feedbackIcon,
isFormItemInput: true
};
}, [mergedValidateStatus, hasFeedback]);
// ======================== Render ========================
var itemClassName = (_itemClassName = {}, (0,defineProperty/* default */.Z)(_itemClassName, itemPrefixCls, true), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-with-help"), hasHelp || debounceErrors.length || debounceWarnings.length), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(className), !!className), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-has-feedback"), mergedValidateStatus && hasFeedback), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-has-success"), mergedValidateStatus === 'success'), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-has-warning"), mergedValidateStatus === 'warning'), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-has-error"), mergedValidateStatus === 'error'), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-is-validating"), mergedValidateStatus === 'validating'), (0,defineProperty/* default */.Z)(_itemClassName, "".concat(itemPrefixCls, "-hidden"), hidden), _itemClassName);
return /*#__PURE__*/react.createElement("div", {
className: classnames_default()(itemClassName),
style: style,
ref: itemRef
}, /*#__PURE__*/react.createElement(row/* default */.Z, (0,esm_extends/* default */.Z)({
className: "".concat(itemPrefixCls, "-row")
}, (0,omit/* default */.Z)(restProps, ['_internalItemRender', 'colon', 'dependencies', 'extra', 'fieldKey', 'getValueFromEvent', 'getValueProps', 'htmlFor', 'id', 'initialValue', 'isListField', 'label', 'labelAlign', 'labelCol', 'labelWrap', 'messageVariables', 'name', 'normalize', 'noStyle', 'preserve', 'required', 'requiredMark', 'rules', 'shouldUpdate', 'trigger', 'tooltip', 'validateFirst', 'validateTrigger', 'valuePropName', 'wrapperCol'])), /*#__PURE__*/react.createElement(form_FormItemLabel, (0,esm_extends/* default */.Z)({
htmlFor: fieldId,
required: isRequired,
requiredMark: requiredMark
}, props, {
prefixCls: prefixCls
})), /*#__PURE__*/react.createElement(form_FormItemInput, (0,esm_extends/* default */.Z)({}, props, meta, {
errors: debounceErrors,
warnings: debounceWarnings,
prefixCls: prefixCls,
status: mergedValidateStatus,
help: help,
marginBottom: marginBottom,
onErrorVisibleChanged: onErrorVisibleChanged
}), /*#__PURE__*/react.createElement(context/* NoStyleItemContext.Provider */.qI.Provider, {
value: onSubItemMetaChange
}, /*#__PURE__*/react.createElement(context/* FormItemInputContext.Provider */.aM.Provider, {
value: formItemStatusContext
}, children)))), !!marginBottom && /*#__PURE__*/react.createElement("div", {
className: "".concat(itemPrefixCls, "-margin-offset"),
style: {
marginBottom: -marginBottom
}
}));
}
;// CONCATENATED MODULE: ./node_modules/antd/es/form/FormItem/index.js
var NAME_SPLIT = '__SPLIT__';
var ValidateStatuses = (0,type/* tuple */.b)('success', 'warning', 'error', 'validating', '');
var MemoInput = /*#__PURE__*/react.memo(function (_ref) {
var children = _ref.children;
return children;
}, function (prev, next) {
return prev.value === next.value && prev.update === next.update && prev.childProps.length === next.childProps.length && prev.childProps.every(function (value, index) {
return value === next.childProps[index];
});
});
function hasValidName(name) {
if (name === null) {
false ? 0 : void 0;
}
return !(name === undefined || name === null);
}
function genEmptyMeta() {
return {
errors: [],
warnings: [],
touched: false,
validating: false,
name: []
};
}
function InternalFormItem(props) {
var name = props.name,
noStyle = props.noStyle,
dependencies = props.dependencies,
customizePrefixCls = props.prefixCls,
shouldUpdate = props.shouldUpdate,
rules = props.rules,
children = props.children,
required = props.required,
label = props.label,
messageVariables = props.messageVariables,
_props$trigger = props.trigger,
trigger = _props$trigger === void 0 ? 'onChange' : _props$trigger,
validateTrigger = props.validateTrigger,
hidden = props.hidden;
var _useContext = (0,react.useContext)(config_provider_context/* ConfigContext */.E_),
getPrefixCls = _useContext.getPrefixCls;
var _useContext2 = (0,react.useContext)(context/* FormContext */.q3),
formName = _useContext2.name;
var isRenderProps = typeof children === 'function';
var notifyParentMetaChange = (0,react.useContext)(context/* NoStyleItemContext */.qI);
var _useContext3 = (0,react.useContext)(rc_field_form_es.FieldContext),
contextValidateTrigger = _useContext3.validateTrigger;
var mergedValidateTrigger = validateTrigger !== undefined ? validateTrigger : contextValidateTrigger;
var hasName = hasValidName(name);
var prefixCls = getPrefixCls('form', customizePrefixCls);
// ========================= MISC =========================
// Get `noStyle` required info
var listContext = react.useContext(rc_field_form_es.ListContext);
var fieldKeyPathRef = react.useRef();
// ======================== Errors ========================
// >>>>> Collect sub field errors
var _useFrameState = useFrameState({}),
_useFrameState2 = (0,slicedToArray/* default */.Z)(_useFrameState, 2),
subFieldErrors = _useFrameState2[0],
setSubFieldErrors = _useFrameState2[1];
// >>>>> Current field errors
var _useState = (0,useState/* default */.Z)(function () {
return genEmptyMeta();
}),
_useState2 = (0,slicedToArray/* default */.Z)(_useState, 2),
meta = _useState2[0],
setMeta = _useState2[1];
var onMetaChange = function onMetaChange(nextMeta) {
// This keyInfo is not correct when field is removed
// Since origin keyManager no longer keep the origin key anymore
// Which means we need cache origin one and reuse when removed
var keyInfo = listContext === null || listContext === void 0 ? void 0 : listContext.getKey(nextMeta.name);
// Destroy will reset all the meta
setMeta(nextMeta.destroy ? genEmptyMeta() : nextMeta, true);
// Bump to parent since noStyle
if (noStyle && notifyParentMetaChange) {
var namePath = nextMeta.name;
if (!nextMeta.destroy) {
if (keyInfo !== undefined) {
var _keyInfo = (0,slicedToArray/* default */.Z)(keyInfo, 2),
fieldKey = _keyInfo[0],
restPath = _keyInfo[1];
namePath = [fieldKey].concat((0,toConsumableArray/* default */.Z)(restPath));
fieldKeyPathRef.current = namePath;
}
} else {
// Use origin cache data
namePath = fieldKeyPathRef.current || namePath;
}
notifyParentMetaChange(nextMeta, namePath);
}
};
// >>>>> Collect noStyle Field error to the top FormItem
var onSubItemMetaChange = function onSubItemMetaChange(subMeta, uniqueKeys) {
// Only `noStyle` sub item will trigger
setSubFieldErrors(function (prevSubFieldErrors) {
var clone = (0,esm_extends/* default */.Z)({}, prevSubFieldErrors);
// name: ['user', 1] + key: [4] = ['user', 4]
var mergedNamePath = [].concat((0,toConsumableArray/* default */.Z)(subMeta.name.slice(0, -1)), (0,toConsumableArray/* default */.Z)(uniqueKeys));
var mergedNameKey = mergedNamePath.join(NAME_SPLIT);
if (subMeta.destroy) {
// Remove
delete clone[mergedNameKey];
} else {
// Update
clone[mergedNameKey] = subMeta;
}
return clone;
});
};
// >>>>> Get merged errors
var _React$useMemo = react.useMemo(function () {
var errorList = (0,toConsumableArray/* default */.Z)(meta.errors);
var warningList = (0,toConsumableArray/* default */.Z)(meta.warnings);
Object.values(subFieldErrors).forEach(function (subFieldError) {
errorList.push.apply(errorList, (0,toConsumableArray/* default */.Z)(subFieldError.errors || []));
warningList.push.apply(warningList, (0,toConsumableArray/* default */.Z)(subFieldError.warnings || []));
});
return [errorList, warningList];
}, [subFieldErrors, meta.errors, meta.warnings]),
_React$useMemo2 = (0,slicedToArray/* default */.Z)(_React$useMemo, 2),
mergedErrors = _React$useMemo2[0],
mergedWarnings = _React$useMemo2[1];
// ===================== Children Ref =====================
var getItemRef = useItemRef();
// ======================== Render ========================
function renderLayout(baseChildren, fieldId, isRequired) {
if (noStyle && !hidden) {
return baseChildren;
}
return /*#__PURE__*/react.createElement(ItemHolder, (0,esm_extends/* default */.Z)({
key: "row"
}, props, {
prefixCls: prefixCls,
fieldId: fieldId,
isRequired: isRequired,
errors: mergedErrors,
warnings: mergedWarnings,
meta: meta,
onSubItemMetaChange: onSubItemMetaChange
}), baseChildren);
}
if (!hasName && !isRenderProps && !dependencies) {
return renderLayout(children);
}
var variables = {};
if (typeof label === 'string') {
variables.label = label;
} else if (name) {
variables.label = String(name);
}
if (messageVariables) {
variables = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, variables), messageVariables);
}
// >>>>> With Field
return /*#__PURE__*/react.createElement(rc_field_form_es.Field, (0,esm_extends/* default */.Z)({}, props, {
messageVariables: variables,
trigger: trigger,
validateTrigger: mergedValidateTrigger,
onMetaChange: onMetaChange
}), function (control, renderMeta, context) {
var mergedName = toArray(name).length && renderMeta ? renderMeta.name : [];
var fieldId = getFieldId(mergedName, formName);
var isRequired = required !== undefined ? required : !!(rules && rules.some(function (rule) {
if (rule && (0,esm_typeof/* default */.Z)(rule) === 'object' && rule.required && !rule.warningOnly) {
return true;
}
if (typeof rule === 'function') {
var ruleEntity = rule(context);
return ruleEntity && ruleEntity.required && !ruleEntity.warningOnly;
}
return false;
}));
// ======================= Children =======================
var mergedControl = (0,esm_extends/* default */.Z)({}, control);
var childNode = null;
false ? 0 : void 0;
if (Array.isArray(children) && hasName) {
false ? 0 : void 0;
childNode = children;
} else if (isRenderProps && (!(shouldUpdate || dependencies) || hasName)) {
false ? 0 : void 0;
false ? 0 : void 0;
} else if (dependencies && !isRenderProps && !hasName) {
false ? 0 : void 0;
} else if ((0,reactNode/* isValidElement */.l$)(children)) {
false ? 0 : void 0;
var childProps = (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, children.props), mergedControl);
if (!childProps.id) {
childProps.id = fieldId;
}
if (props.help || mergedErrors.length > 0 || mergedWarnings.length > 0 || props.extra) {
var describedbyArr = [];
if (props.help || mergedErrors.length > 0) {
describedbyArr.push("".concat(fieldId, "_help"));
}
if (props.extra) {
describedbyArr.push("".concat(fieldId, "_extra"));
}
childProps['aria-describedby'] = describedbyArr.join(' ');
}
if (mergedErrors.length > 0) {
childProps['aria-invalid'] = 'true';
}
if (isRequired) {
childProps['aria-required'] = 'true';
}
if ((0,ref/* supportRef */.Yr)(children)) {
childProps.ref = getItemRef(mergedName, children);
}
// We should keep user origin event handler
var triggers = new Set([].concat((0,toConsumableArray/* default */.Z)(toArray(trigger)), (0,toConsumableArray/* default */.Z)(toArray(mergedValidateTrigger))));
triggers.forEach(function (eventName) {
childProps[eventName] = function () {
var _a2, _c2;
var _a, _b, _c;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
(_a = mergedControl[eventName]) === null || _a === void 0 ? void 0 : (_a2 = _a).call.apply(_a2, [mergedControl].concat(args));
(_c = (_b = children.props)[eventName]) === null || _c === void 0 ? void 0 : (_c2 = _c).call.apply(_c2, [_b].concat(args));
};
});
// List of props that need to be watched for changes -> if changes are detected in MemoInput -> rerender
var watchingChildProps = [childProps['aria-required'], childProps['aria-invalid'], childProps['aria-describedby']];
childNode = /*#__PURE__*/react.createElement(MemoInput, {
value: mergedControl[props.valuePropName || 'value'],
update: children,
childProps: watchingChildProps
}, (0,reactNode/* cloneElement */.Tm)(children, childProps));
} else if (isRenderProps && (shouldUpdate || dependencies) && !hasName) {
childNode = children(context);
} else {
false ? 0 : void 0;
childNode = children;
}
return renderLayout(childNode, fieldId, isRequired);
});
}
var FormItem = InternalFormItem;
FormItem.useStatus = hooks_useFormItemStatus;
/* harmony default export */ var form_FormItem = (FormItem);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/FormList.js
var FormList_rest = undefined && undefined.__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var FormList = function FormList(_a) {
var customizePrefixCls = _a.prefixCls,
children = _a.children,
props = FormList_rest(_a, ["prefixCls", "children"]);
false ? 0 : void 0;
var _React$useContext = react.useContext(config_provider_context/* ConfigContext */.E_),
getPrefixCls = _React$useContext.getPrefixCls;
var prefixCls = getPrefixCls('form', customizePrefixCls);
var contextValue = react.useMemo(function () {
return {
prefixCls: prefixCls,
status: 'error'
};
}, [prefixCls]);
return /*#__PURE__*/react.createElement(rc_field_form_es.List, (0,esm_extends/* default */.Z)({}, props), function (fields, operation, meta) {
return /*#__PURE__*/react.createElement(context/* FormItemPrefixContext.Provider */.Rk.Provider, {
value: contextValue
}, children(fields.map(function (field) {
return (0,esm_extends/* default */.Z)((0,esm_extends/* default */.Z)({}, field), {
fieldKey: field.key
});
}), operation, {
errors: meta.errors,
warnings: meta.warnings
}));
});
};
/* harmony default export */ var form_FormList = (FormList);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/hooks/useFormInstance.js
function useFormInstance() {
var _useContext = (0,react.useContext)(context/* FormContext */.q3),
form = _useContext.form;
return form;
}
;// CONCATENATED MODULE: ./node_modules/antd/es/form/index.js
var es_form_Form = form_Form;
es_form_Form.Item = form_FormItem;
es_form_Form.List = form_FormList;
es_form_Form.ErrorList = ErrorList;
es_form_Form.useForm = useForm;
es_form_Form.useFormInstance = useFormInstance;
es_form_Form.useWatch = rc_field_form_es.useWatch;
es_form_Form.Provider = context/* FormProvider */.RV;
es_form_Form.create = function () {
false ? 0 : void 0;
};
/* harmony default export */ var es_form = (es_form_Form);
/***/ }),
/***/ 75627:
/*!**************************************************************!*\
!*** ./node_modules/antd/es/form/style/index.js + 1 modules ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) {
// EXTERNAL MODULE: ./node_modules/antd/es/style/default.less
var style_default = __webpack_require__(43146);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/style/index.less
// extracted by mini-css-extract-plugin
// EXTERNAL MODULE: ./node_modules/antd/es/grid/style/index.js + 1 modules
var style = __webpack_require__(157);
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js + 1 modules
var tooltip_style = __webpack_require__(38390);
;// CONCATENATED MODULE: ./node_modules/antd/es/form/style/index.js
// style dependencies
/***/ })
}]);