{"ast":null,"code":"\"use client\";\n\nimport _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { Field, FieldContext, ListContext } from 'rc-field-form';\nimport useState from \"rc-util/es/hooks/useState\";\nimport { supportRef } from \"rc-util/es/ref\";\nimport { cloneElement } from '../../_util/reactNode';\nimport { devUseWarning } from '../../_util/warning';\nimport { ConfigContext } from '../../config-provider';\nimport useCSSVarCls from '../../config-provider/hooks/useCSSVarCls';\nimport { FormContext, NoStyleItemContext } from '../context';\nimport useChildren from '../hooks/useChildren';\nimport useFormItemStatus from '../hooks/useFormItemStatus';\nimport useFrameState from '../hooks/useFrameState';\nimport useItemRef from '../hooks/useItemRef';\nimport useStyle from '../style';\nimport { getFieldId, toArray } from '../util';\nimport ItemHolder from './ItemHolder';\nimport StatusProvider from './StatusProvider';\nconst NAME_SPLIT = '__SPLIT__';\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst ValidateStatuses = ['success', 'warning', 'error', 'validating', ''];\n// https://github.com/ant-design/ant-design/issues/46417\n// `getValueProps` may modify the value props name,\n// we should check if the control is similar.\nfunction isSimilarControl(a, b) {\n const keysA = Object.keys(a);\n const keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(key => {\n const propValueA = a[key];\n const propValueB = b[key];\n return propValueA === propValueB || typeof propValueA === 'function' || typeof propValueB === 'function';\n });\n}\nconst MemoInput = /*#__PURE__*/React.memo(_ref => {\n let {\n children\n } = _ref;\n return children;\n}, (prev, next) => isSimilarControl(prev.control, next.control) && prev.update === next.update && prev.childProps.length === next.childProps.length && prev.childProps.every((value, index) => value === next.childProps[index]));\nfunction genEmptyMeta() {\n return {\n errors: [],\n warnings: [],\n touched: false,\n validating: false,\n name: [],\n validated: false\n };\n}\nfunction InternalFormItem(props) {\n const {\n name,\n noStyle,\n className,\n dependencies,\n prefixCls: customizePrefixCls,\n shouldUpdate,\n rules,\n children,\n required,\n label,\n messageVariables,\n trigger = 'onChange',\n validateTrigger,\n hidden,\n help,\n layout\n } = props;\n const {\n getPrefixCls\n } = React.useContext(ConfigContext);\n const {\n name: formName\n } = React.useContext(FormContext);\n const mergedChildren = useChildren(children);\n const isRenderProps = typeof mergedChildren === 'function';\n const notifyParentMetaChange = React.useContext(NoStyleItemContext);\n const {\n validateTrigger: contextValidateTrigger\n } = React.useContext(FieldContext);\n const mergedValidateTrigger = validateTrigger !== undefined ? validateTrigger : contextValidateTrigger;\n const hasName = !(name === undefined || name === null);\n const prefixCls = getPrefixCls('form', customizePrefixCls);\n // Style\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n // ========================= Warn =========================\n const warning = devUseWarning('Form.Item');\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== \"production\" ? warning(name !== null, 'usage', '`null` is passed as `name` property') : void 0;\n }\n // ========================= MISC =========================\n // Get `noStyle` required info\n const listContext = React.useContext(ListContext);\n const fieldKeyPathRef = React.useRef();\n // ======================== Errors ========================\n // >>>>> Collect sub field errors\n const [subFieldErrors, setSubFieldErrors] = useFrameState({});\n // >>>>> Current field errors\n const [meta, setMeta] = useState(() => genEmptyMeta());\n const onMetaChange = nextMeta => {\n // This keyInfo is not correct when field is removed\n // Since origin keyManager no longer keep the origin key anymore\n // Which means we need cache origin one and reuse when removed\n const keyInfo = listContext === null || listContext === void 0 ? void 0 : listContext.getKey(nextMeta.name);\n // Destroy will reset all the meta\n setMeta(nextMeta.destroy ? genEmptyMeta() : nextMeta, true);\n // Bump to parent since noStyle\n if (noStyle && help !== false && notifyParentMetaChange) {\n let namePath = nextMeta.name;\n if (!nextMeta.destroy) {\n if (keyInfo !== undefined) {\n const [fieldKey, restPath] = keyInfo;\n namePath = [fieldKey].concat(_toConsumableArray(restPath));\n fieldKeyPathRef.current = namePath;\n }\n } else {\n // Use origin cache data\n namePath = fieldKeyPathRef.current || namePath;\n }\n notifyParentMetaChange(nextMeta, namePath);\n }\n };\n // >>>>> Collect noStyle Field error to the top FormItem\n const onSubItemMetaChange = (subMeta, uniqueKeys) => {\n // Only `noStyle` sub item will trigger\n setSubFieldErrors(prevSubFieldErrors => {\n const clone = Object.assign({}, prevSubFieldErrors);\n // name: ['user', 1] + key: [4] = ['user', 4]\n const mergedNamePath = [].concat(_toConsumableArray(subMeta.name.slice(0, -1)), _toConsumableArray(uniqueKeys));\n const mergedNameKey = mergedNamePath.join(NAME_SPLIT);\n if (subMeta.destroy) {\n // Remove\n delete clone[mergedNameKey];\n } else {\n // Update\n clone[mergedNameKey] = subMeta;\n }\n return clone;\n });\n };\n // >>>>> Get merged errors\n const [mergedErrors, mergedWarnings] = React.useMemo(() => {\n const errorList = _toConsumableArray(meta.errors);\n const warningList = _toConsumableArray(meta.warnings);\n Object.values(subFieldErrors).forEach(subFieldError => {\n errorList.push.apply(errorList, _toConsumableArray(subFieldError.errors || []));\n warningList.push.apply(warningList, _toConsumableArray(subFieldError.warnings || []));\n });\n return [errorList, warningList];\n }, [subFieldErrors, meta.errors, meta.warnings]);\n // ===================== Children Ref =====================\n const getItemRef = useItemRef();\n // ======================== Render ========================\n function renderLayout(baseChildren, fieldId, isRequired) {\n if (noStyle && !hidden) {\n return /*#__PURE__*/React.createElement(StatusProvider, {\n prefixCls: prefixCls,\n hasFeedback: props.hasFeedback,\n validateStatus: props.validateStatus,\n meta: meta,\n errors: mergedErrors,\n warnings: mergedWarnings,\n noStyle: true\n }, baseChildren);\n }\n return /*#__PURE__*/React.createElement(ItemHolder, Object.assign({\n key: \"row\"\n }, props, {\n className: classNames(className, cssVarCls, rootCls, hashId),\n prefixCls: prefixCls,\n fieldId: fieldId,\n isRequired: isRequired,\n errors: mergedErrors,\n warnings: mergedWarnings,\n meta: meta,\n onSubItemMetaChange: onSubItemMetaChange,\n layout: layout\n }), baseChildren);\n }\n if (!hasName && !isRenderProps && !dependencies) {\n return wrapCSSVar(renderLayout(mergedChildren));\n }\n let variables = {};\n if (typeof label === 'string') {\n variables.label = label;\n } else if (name) {\n variables.label = String(name);\n }\n if (messageVariables) {\n variables = Object.assign(Object.assign({}, variables), messageVariables);\n }\n // >>>>> With Field\n return wrapCSSVar( /*#__PURE__*/React.createElement(Field, Object.assign({}, props, {\n messageVariables: variables,\n trigger: trigger,\n validateTrigger: mergedValidateTrigger,\n onMetaChange: onMetaChange\n }), (control, renderMeta, context) => {\n const mergedName = toArray(name).length && renderMeta ? renderMeta.name : [];\n const fieldId = getFieldId(mergedName, formName);\n const isRequired = required !== undefined ? required : !!(rules === null || rules === void 0 ? void 0 : rules.some(rule => {\n if (rule && typeof rule === 'object' && rule.required && !rule.warningOnly) {\n return true;\n }\n if (typeof rule === 'function') {\n const ruleEntity = rule(context);\n return (ruleEntity === null || ruleEntity === void 0 ? void 0 : ruleEntity.required) && !(ruleEntity === null || ruleEntity === void 0 ? void 0 : ruleEntity.warningOnly);\n }\n return false;\n }));\n // ======================= Children =======================\n const mergedControl = Object.assign({}, control);\n let childNode = null;\n process.env.NODE_ENV !== \"production\" ? warning(!(shouldUpdate && dependencies), 'usage', \"`shouldUpdate` and `dependencies` shouldn't be used together. See https://u.ant.design/form-deps.\") : void 0;\n if (Array.isArray(mergedChildren) && hasName) {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'usage', 'A `Form.Item` with a `name` prop must have a single child element. For information on how to render more complex form items, see https://u.ant.design/complex-form-item.') : void 0;\n childNode = mergedChildren;\n } else if (isRenderProps && (!(shouldUpdate || dependencies) || hasName)) {\n process.env.NODE_ENV !== \"production\" ? warning(!!(shouldUpdate || dependencies), 'usage', 'A `Form.Item` with a render function must have either `shouldUpdate` or `dependencies`.') : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!hasName, 'usage', 'A `Form.Item` with a render function cannot be a field, and thus cannot have a `name` prop.') : void 0;\n } else if (dependencies && !isRenderProps && !hasName) {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'usage', 'Must set `name` or use a render function when `dependencies` is set.') : void 0;\n } else if ( /*#__PURE__*/React.isValidElement(mergedChildren)) {\n process.env.NODE_ENV !== \"production\" ? warning(mergedChildren.props.defaultValue === undefined, 'usage', '`defaultValue` will not work on controlled Field. You should use `initialValues` of Form instead.') : void 0;\n const childProps = Object.assign(Object.assign({}, mergedChildren.props), mergedControl);\n if (!childProps.id) {\n childProps.id = fieldId;\n }\n if (help || mergedErrors.length > 0 || mergedWarnings.length > 0 || props.extra) {\n const describedbyArr = [];\n if (help || mergedErrors.length > 0) {\n describedbyArr.push(`${fieldId}_help`);\n }\n if (props.extra) {\n describedbyArr.push(`${fieldId}_extra`);\n }\n childProps['aria-describedby'] = describedbyArr.join(' ');\n }\n if (mergedErrors.length > 0) {\n childProps['aria-invalid'] = 'true';\n }\n if (isRequired) {\n childProps['aria-required'] = 'true';\n }\n if (supportRef(mergedChildren)) {\n childProps.ref = getItemRef(mergedName, mergedChildren);\n }\n // We should keep user origin event handler\n const triggers = new Set([].concat(_toConsumableArray(toArray(trigger)), _toConsumableArray(toArray(mergedValidateTrigger))));\n triggers.forEach(eventName => {\n childProps[eventName] = function () {\n var _a2, _c2;\n var _a, _b, _c;\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n (_a = mergedControl[eventName]) === null || _a === void 0 ? void 0 : (_a2 = _a).call.apply(_a2, [mergedControl].concat(args));\n (_c = (_b = mergedChildren.props)[eventName]) === null || _c === void 0 ? void 0 : (_c2 = _c).call.apply(_c2, [_b].concat(args));\n };\n });\n // List of props that need to be watched for changes -> if changes are detected in MemoInput -> rerender\n const watchingChildProps = [childProps['aria-required'], childProps['aria-invalid'], childProps['aria-describedby']];\n childNode = /*#__PURE__*/React.createElement(MemoInput, {\n control: mergedControl,\n update: mergedChildren,\n childProps: watchingChildProps\n }, cloneElement(mergedChildren, childProps));\n } else if (isRenderProps && (shouldUpdate || dependencies) && !hasName) {\n childNode = mergedChildren(context);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(!mergedName.length || !!noStyle, 'usage', '`name` is only used for validate React element. If you are using Form.Item as layout display, please remove `name` instead.') : void 0;\n childNode = mergedChildren;\n }\n return renderLayout(childNode, fieldId, isRequired);\n }));\n}\nconst FormItem = InternalFormItem;\nFormItem.useStatus = useFormItemStatus;\nexport default FormItem;","map":{"version":3,"names":["_toConsumableArray","React","classNames","Field","FieldContext","ListContext","useState","supportRef","cloneElement","devUseWarning","ConfigContext","useCSSVarCls","FormContext","NoStyleItemContext","useChildren","useFormItemStatus","useFrameState","useItemRef","useStyle","getFieldId","toArray","ItemHolder","StatusProvider","NAME_SPLIT","ValidateStatuses","isSimilarControl","a","b","keysA","Object","keys","keysB","length","every","key","propValueA","propValueB","MemoInput","memo","_ref","children","prev","next","control","update","childProps","value","index","genEmptyMeta","errors","warnings","touched","validating","name","validated","InternalFormItem","props","noStyle","className","dependencies","prefixCls","customizePrefixCls","shouldUpdate","rules","required","label","messageVariables","trigger","validateTrigger","hidden","help","layout","getPrefixCls","useContext","formName","mergedChildren","isRenderProps","notifyParentMetaChange","contextValidateTrigger","mergedValidateTrigger","undefined","hasName","rootCls","wrapCSSVar","hashId","cssVarCls","warning","process","env","NODE_ENV","listContext","fieldKeyPathRef","useRef","subFieldErrors","setSubFieldErrors","meta","setMeta","onMetaChange","nextMeta","keyInfo","getKey","destroy","namePath","fieldKey","restPath","concat","current","onSubItemMetaChange","subMeta","uniqueKeys","prevSubFieldErrors","clone","assign","mergedNamePath","slice","mergedNameKey","join","mergedErrors","mergedWarnings","useMemo","errorList","warningList","values","forEach","subFieldError","push","apply","getItemRef","renderLayout","baseChildren","fieldId","isRequired","createElement","hasFeedback","validateStatus","variables","String","renderMeta","context","mergedName","some","rule","warningOnly","ruleEntity","mergedControl","childNode","Array","isArray","isValidElement","defaultValue","id","extra","describedbyArr","ref","triggers","Set","eventName","_a2","_c2","_a","_b","_c","_len","arguments","args","_key","call","watchingChildProps","FormItem","useStatus"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/form/FormItem/index.js"],"sourcesContent":["\"use client\";\n\nimport _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { Field, FieldContext, ListContext } from 'rc-field-form';\nimport useState from \"rc-util/es/hooks/useState\";\nimport { supportRef } from \"rc-util/es/ref\";\nimport { cloneElement } from '../../_util/reactNode';\nimport { devUseWarning } from '../../_util/warning';\nimport { ConfigContext } from '../../config-provider';\nimport useCSSVarCls from '../../config-provider/hooks/useCSSVarCls';\nimport { FormContext, NoStyleItemContext } from '../context';\nimport useChildren from '../hooks/useChildren';\nimport useFormItemStatus from '../hooks/useFormItemStatus';\nimport useFrameState from '../hooks/useFrameState';\nimport useItemRef from '../hooks/useItemRef';\nimport useStyle from '../style';\nimport { getFieldId, toArray } from '../util';\nimport ItemHolder from './ItemHolder';\nimport StatusProvider from './StatusProvider';\nconst NAME_SPLIT = '__SPLIT__';\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst ValidateStatuses = ['success', 'warning', 'error', 'validating', ''];\n// https://github.com/ant-design/ant-design/issues/46417\n// `getValueProps` may modify the value props name,\n// we should check if the control is similar.\nfunction isSimilarControl(a, b) {\n const keysA = Object.keys(a);\n const keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(key => {\n const propValueA = a[key];\n const propValueB = b[key];\n return propValueA === propValueB || typeof propValueA === 'function' || typeof propValueB === 'function';\n });\n}\nconst MemoInput = /*#__PURE__*/React.memo(_ref => {\n let {\n children\n } = _ref;\n return children;\n}, (prev, next) => isSimilarControl(prev.control, next.control) && prev.update === next.update && prev.childProps.length === next.childProps.length && prev.childProps.every((value, index) => value === next.childProps[index]));\nfunction genEmptyMeta() {\n return {\n errors: [],\n warnings: [],\n touched: false,\n validating: false,\n name: [],\n validated: false\n };\n}\nfunction InternalFormItem(props) {\n const {\n name,\n noStyle,\n className,\n dependencies,\n prefixCls: customizePrefixCls,\n shouldUpdate,\n rules,\n children,\n required,\n label,\n messageVariables,\n trigger = 'onChange',\n validateTrigger,\n hidden,\n help,\n layout\n } = props;\n const {\n getPrefixCls\n } = React.useContext(ConfigContext);\n const {\n name: formName\n } = React.useContext(FormContext);\n const mergedChildren = useChildren(children);\n const isRenderProps = typeof mergedChildren === 'function';\n const notifyParentMetaChange = React.useContext(NoStyleItemContext);\n const {\n validateTrigger: contextValidateTrigger\n } = React.useContext(FieldContext);\n const mergedValidateTrigger = validateTrigger !== undefined ? validateTrigger : contextValidateTrigger;\n const hasName = !(name === undefined || name === null);\n const prefixCls = getPrefixCls('form', customizePrefixCls);\n // Style\n const rootCls = useCSSVarCls(prefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls, rootCls);\n // ========================= Warn =========================\n const warning = devUseWarning('Form.Item');\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== \"production\" ? warning(name !== null, 'usage', '`null` is passed as `name` property') : void 0;\n }\n // ========================= MISC =========================\n // Get `noStyle` required info\n const listContext = React.useContext(ListContext);\n const fieldKeyPathRef = React.useRef();\n // ======================== Errors ========================\n // >>>>> Collect sub field errors\n const [subFieldErrors, setSubFieldErrors] = useFrameState({});\n // >>>>> Current field errors\n const [meta, setMeta] = useState(() => genEmptyMeta());\n const onMetaChange = nextMeta => {\n // This keyInfo is not correct when field is removed\n // Since origin keyManager no longer keep the origin key anymore\n // Which means we need cache origin one and reuse when removed\n const keyInfo = listContext === null || listContext === void 0 ? void 0 : listContext.getKey(nextMeta.name);\n // Destroy will reset all the meta\n setMeta(nextMeta.destroy ? genEmptyMeta() : nextMeta, true);\n // Bump to parent since noStyle\n if (noStyle && help !== false && notifyParentMetaChange) {\n let namePath = nextMeta.name;\n if (!nextMeta.destroy) {\n if (keyInfo !== undefined) {\n const [fieldKey, restPath] = keyInfo;\n namePath = [fieldKey].concat(_toConsumableArray(restPath));\n fieldKeyPathRef.current = namePath;\n }\n } else {\n // Use origin cache data\n namePath = fieldKeyPathRef.current || namePath;\n }\n notifyParentMetaChange(nextMeta, namePath);\n }\n };\n // >>>>> Collect noStyle Field error to the top FormItem\n const onSubItemMetaChange = (subMeta, uniqueKeys) => {\n // Only `noStyle` sub item will trigger\n setSubFieldErrors(prevSubFieldErrors => {\n const clone = Object.assign({}, prevSubFieldErrors);\n // name: ['user', 1] + key: [4] = ['user', 4]\n const mergedNamePath = [].concat(_toConsumableArray(subMeta.name.slice(0, -1)), _toConsumableArray(uniqueKeys));\n const mergedNameKey = mergedNamePath.join(NAME_SPLIT);\n if (subMeta.destroy) {\n // Remove\n delete clone[mergedNameKey];\n } else {\n // Update\n clone[mergedNameKey] = subMeta;\n }\n return clone;\n });\n };\n // >>>>> Get merged errors\n const [mergedErrors, mergedWarnings] = React.useMemo(() => {\n const errorList = _toConsumableArray(meta.errors);\n const warningList = _toConsumableArray(meta.warnings);\n Object.values(subFieldErrors).forEach(subFieldError => {\n errorList.push.apply(errorList, _toConsumableArray(subFieldError.errors || []));\n warningList.push.apply(warningList, _toConsumableArray(subFieldError.warnings || []));\n });\n return [errorList, warningList];\n }, [subFieldErrors, meta.errors, meta.warnings]);\n // ===================== Children Ref =====================\n const getItemRef = useItemRef();\n // ======================== Render ========================\n function renderLayout(baseChildren, fieldId, isRequired) {\n if (noStyle && !hidden) {\n return /*#__PURE__*/React.createElement(StatusProvider, {\n prefixCls: prefixCls,\n hasFeedback: props.hasFeedback,\n validateStatus: props.validateStatus,\n meta: meta,\n errors: mergedErrors,\n warnings: mergedWarnings,\n noStyle: true\n }, baseChildren);\n }\n return /*#__PURE__*/React.createElement(ItemHolder, Object.assign({\n key: \"row\"\n }, props, {\n className: classNames(className, cssVarCls, rootCls, hashId),\n prefixCls: prefixCls,\n fieldId: fieldId,\n isRequired: isRequired,\n errors: mergedErrors,\n warnings: mergedWarnings,\n meta: meta,\n onSubItemMetaChange: onSubItemMetaChange,\n layout: layout\n }), baseChildren);\n }\n if (!hasName && !isRenderProps && !dependencies) {\n return wrapCSSVar(renderLayout(mergedChildren));\n }\n let variables = {};\n if (typeof label === 'string') {\n variables.label = label;\n } else if (name) {\n variables.label = String(name);\n }\n if (messageVariables) {\n variables = Object.assign(Object.assign({}, variables), messageVariables);\n }\n // >>>>> With Field\n return wrapCSSVar( /*#__PURE__*/React.createElement(Field, Object.assign({}, props, {\n messageVariables: variables,\n trigger: trigger,\n validateTrigger: mergedValidateTrigger,\n onMetaChange: onMetaChange\n }), (control, renderMeta, context) => {\n const mergedName = toArray(name).length && renderMeta ? renderMeta.name : [];\n const fieldId = getFieldId(mergedName, formName);\n const isRequired = required !== undefined ? required : !!(rules === null || rules === void 0 ? void 0 : rules.some(rule => {\n if (rule && typeof rule === 'object' && rule.required && !rule.warningOnly) {\n return true;\n }\n if (typeof rule === 'function') {\n const ruleEntity = rule(context);\n return (ruleEntity === null || ruleEntity === void 0 ? void 0 : ruleEntity.required) && !(ruleEntity === null || ruleEntity === void 0 ? void 0 : ruleEntity.warningOnly);\n }\n return false;\n }));\n // ======================= Children =======================\n const mergedControl = Object.assign({}, control);\n let childNode = null;\n process.env.NODE_ENV !== \"production\" ? warning(!(shouldUpdate && dependencies), 'usage', \"`shouldUpdate` and `dependencies` shouldn't be used together. See https://u.ant.design/form-deps.\") : void 0;\n if (Array.isArray(mergedChildren) && hasName) {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'usage', 'A `Form.Item` with a `name` prop must have a single child element. For information on how to render more complex form items, see https://u.ant.design/complex-form-item.') : void 0;\n childNode = mergedChildren;\n } else if (isRenderProps && (!(shouldUpdate || dependencies) || hasName)) {\n process.env.NODE_ENV !== \"production\" ? warning(!!(shouldUpdate || dependencies), 'usage', 'A `Form.Item` with a render function must have either `shouldUpdate` or `dependencies`.') : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!hasName, 'usage', 'A `Form.Item` with a render function cannot be a field, and thus cannot have a `name` prop.') : void 0;\n } else if (dependencies && !isRenderProps && !hasName) {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'usage', 'Must set `name` or use a render function when `dependencies` is set.') : void 0;\n } else if ( /*#__PURE__*/React.isValidElement(mergedChildren)) {\n process.env.NODE_ENV !== \"production\" ? warning(mergedChildren.props.defaultValue === undefined, 'usage', '`defaultValue` will not work on controlled Field. You should use `initialValues` of Form instead.') : void 0;\n const childProps = Object.assign(Object.assign({}, mergedChildren.props), mergedControl);\n if (!childProps.id) {\n childProps.id = fieldId;\n }\n if (help || mergedErrors.length > 0 || mergedWarnings.length > 0 || props.extra) {\n const describedbyArr = [];\n if (help || mergedErrors.length > 0) {\n describedbyArr.push(`${fieldId}_help`);\n }\n if (props.extra) {\n describedbyArr.push(`${fieldId}_extra`);\n }\n childProps['aria-describedby'] = describedbyArr.join(' ');\n }\n if (mergedErrors.length > 0) {\n childProps['aria-invalid'] = 'true';\n }\n if (isRequired) {\n childProps['aria-required'] = 'true';\n }\n if (supportRef(mergedChildren)) {\n childProps.ref = getItemRef(mergedName, mergedChildren);\n }\n // We should keep user origin event handler\n const triggers = new Set([].concat(_toConsumableArray(toArray(trigger)), _toConsumableArray(toArray(mergedValidateTrigger))));\n triggers.forEach(eventName => {\n childProps[eventName] = function () {\n var _a2, _c2;\n var _a, _b, _c;\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n (_a = mergedControl[eventName]) === null || _a === void 0 ? void 0 : (_a2 = _a).call.apply(_a2, [mergedControl].concat(args));\n (_c = (_b = mergedChildren.props)[eventName]) === null || _c === void 0 ? void 0 : (_c2 = _c).call.apply(_c2, [_b].concat(args));\n };\n });\n // List of props that need to be watched for changes -> if changes are detected in MemoInput -> rerender\n const watchingChildProps = [childProps['aria-required'], childProps['aria-invalid'], childProps['aria-describedby']];\n childNode = /*#__PURE__*/React.createElement(MemoInput, {\n control: mergedControl,\n update: mergedChildren,\n childProps: watchingChildProps\n }, cloneElement(mergedChildren, childProps));\n } else if (isRenderProps && (shouldUpdate || dependencies) && !hasName) {\n childNode = mergedChildren(context);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(!mergedName.length || !!noStyle, 'usage', '`name` is only used for validate React element. If you are using Form.Item as layout display, please remove `name` instead.') : void 0;\n childNode = mergedChildren;\n }\n return renderLayout(childNode, fieldId, isRequired);\n }));\n}\nconst FormItem = InternalFormItem;\nFormItem.useStatus = useFormItemStatus;\nexport default FormItem;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}