{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport { isPresetColor, isPresetStatusColor } from '../_util/colors';\nimport useClosable, { pickClosable } from '../_util/hooks/useClosable';\nimport { replaceElement } from '../_util/reactNode';\nimport { devUseWarning } from '../_util/warning';\nimport Wave from '../_util/wave';\nimport { ConfigContext } from '../config-provider';\nimport CheckableTag from './CheckableTag';\nimport useStyle from './style';\nimport PresetCmp from './style/presetCmp';\nimport StatusCmp from './style/statusCmp';\nconst InternalTag = /*#__PURE__*/React.forwardRef((tagProps, ref) => {\n const {\n prefixCls: customizePrefixCls,\n className,\n rootClassName,\n style,\n children,\n icon,\n color,\n onClose,\n bordered = true,\n visible: deprecatedVisible\n } = tagProps,\n props = __rest(tagProps, [\"prefixCls\", \"className\", \"rootClassName\", \"style\", \"children\", \"icon\", \"color\", \"onClose\", \"bordered\", \"visible\"]);\n const {\n getPrefixCls,\n direction,\n tag: tagContext\n } = React.useContext(ConfigContext);\n const [visible, setVisible] = React.useState(true);\n const domProps = omit(props, ['closeIcon', 'closable']);\n // Warning for deprecated usage\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Tag');\n warning.deprecated(!('visible' in tagProps), 'visible', 'visible && ');\n }\n React.useEffect(() => {\n if (deprecatedVisible !== undefined) {\n setVisible(deprecatedVisible);\n }\n }, [deprecatedVisible]);\n const isPreset = isPresetColor(color);\n const isStatus = isPresetStatusColor(color);\n const isInternalColor = isPreset || isStatus;\n const tagStyle = Object.assign(Object.assign({\n backgroundColor: color && !isInternalColor ? color : undefined\n }, tagContext === null || tagContext === void 0 ? void 0 : tagContext.style), style);\n const prefixCls = getPrefixCls('tag', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n // Style\n const tagClassName = classNames(prefixCls, tagContext === null || tagContext === void 0 ? void 0 : tagContext.className, {\n [`${prefixCls}-${color}`]: isInternalColor,\n [`${prefixCls}-has-color`]: color && !isInternalColor,\n [`${prefixCls}-hidden`]: !visible,\n [`${prefixCls}-rtl`]: direction === 'rtl',\n [`${prefixCls}-borderless`]: !bordered\n }, className, rootClassName, hashId, cssVarCls);\n const handleCloseClick = e => {\n e.stopPropagation();\n onClose === null || onClose === void 0 ? void 0 : onClose(e);\n if (e.defaultPrevented) {\n return;\n }\n setVisible(false);\n };\n const [, mergedCloseIcon] = useClosable(pickClosable(tagProps), pickClosable(tagContext), {\n closable: false,\n closeIconRender: iconNode => {\n const replacement = /*#__PURE__*/React.createElement(\"span\", {\n className: `${prefixCls}-close-icon`,\n onClick: handleCloseClick\n }, iconNode);\n return replaceElement(iconNode, replacement, originProps => ({\n onClick: e => {\n var _a;\n (_a = originProps === null || originProps === void 0 ? void 0 : originProps.onClick) === null || _a === void 0 ? void 0 : _a.call(originProps, e);\n handleCloseClick(e);\n },\n className: classNames(originProps === null || originProps === void 0 ? void 0 : originProps.className, `${prefixCls}-close-icon`)\n }));\n }\n });\n const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a';\n const iconNode = icon || null;\n const kids = iconNode ? ( /*#__PURE__*/React.createElement(React.Fragment, null, iconNode, children && /*#__PURE__*/React.createElement(\"span\", null, children))) : children;\n const tagNode = /*#__PURE__*/React.createElement(\"span\", Object.assign({}, domProps, {\n ref: ref,\n className: tagClassName,\n style: tagStyle\n }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/React.createElement(PresetCmp, {\n key: \"preset\",\n prefixCls: prefixCls\n }), isStatus && /*#__PURE__*/React.createElement(StatusCmp, {\n key: \"status\",\n prefixCls: prefixCls\n }));\n return wrapCSSVar(isNeedWave ? /*#__PURE__*/React.createElement(Wave, {\n component: \"Tag\"\n }, tagNode) : tagNode);\n});\nconst Tag = InternalTag;\nif (process.env.NODE_ENV !== 'production') {\n Tag.displayName = 'Tag';\n}\nTag.CheckableTag = CheckableTag;\nexport default Tag;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","omit","isPresetColor","isPresetStatusColor","useClosable","pickClosable","replaceElement","devUseWarning","Wave","ConfigContext","CheckableTag","useStyle","PresetCmp","StatusCmp","InternalTag","forwardRef","tagProps","ref","prefixCls","customizePrefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible","deprecatedVisible","props","getPrefixCls","direction","tag","tagContext","useContext","setVisible","useState","domProps","process","env","NODE_ENV","warning","deprecated","useEffect","undefined","isPreset","isStatus","isInternalColor","tagStyle","assign","backgroundColor","wrapCSSVar","hashId","cssVarCls","tagClassName","handleCloseClick","stopPropagation","defaultPrevented","mergedCloseIcon","closable","closeIconRender","iconNode","replacement","createElement","onClick","originProps","_a","isNeedWave","type","kids","Fragment","tagNode","key","component","Tag","displayName"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/antd/es/tag/index.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport { isPresetColor, isPresetStatusColor } from '../_util/colors';\nimport useClosable, { pickClosable } from '../_util/hooks/useClosable';\nimport { replaceElement } from '../_util/reactNode';\nimport { devUseWarning } from '../_util/warning';\nimport Wave from '../_util/wave';\nimport { ConfigContext } from '../config-provider';\nimport CheckableTag from './CheckableTag';\nimport useStyle from './style';\nimport PresetCmp from './style/presetCmp';\nimport StatusCmp from './style/statusCmp';\nconst InternalTag = /*#__PURE__*/React.forwardRef((tagProps, ref) => {\n const {\n prefixCls: customizePrefixCls,\n className,\n rootClassName,\n style,\n children,\n icon,\n color,\n onClose,\n bordered = true,\n visible: deprecatedVisible\n } = tagProps,\n props = __rest(tagProps, [\"prefixCls\", \"className\", \"rootClassName\", \"style\", \"children\", \"icon\", \"color\", \"onClose\", \"bordered\", \"visible\"]);\n const {\n getPrefixCls,\n direction,\n tag: tagContext\n } = React.useContext(ConfigContext);\n const [visible, setVisible] = React.useState(true);\n const domProps = omit(props, ['closeIcon', 'closable']);\n // Warning for deprecated usage\n if (process.env.NODE_ENV !== 'production') {\n const warning = devUseWarning('Tag');\n warning.deprecated(!('visible' in tagProps), 'visible', 'visible && ');\n }\n React.useEffect(() => {\n if (deprecatedVisible !== undefined) {\n setVisible(deprecatedVisible);\n }\n }, [deprecatedVisible]);\n const isPreset = isPresetColor(color);\n const isStatus = isPresetStatusColor(color);\n const isInternalColor = isPreset || isStatus;\n const tagStyle = Object.assign(Object.assign({\n backgroundColor: color && !isInternalColor ? color : undefined\n }, tagContext === null || tagContext === void 0 ? void 0 : tagContext.style), style);\n const prefixCls = getPrefixCls('tag', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n // Style\n const tagClassName = classNames(prefixCls, tagContext === null || tagContext === void 0 ? void 0 : tagContext.className, {\n [`${prefixCls}-${color}`]: isInternalColor,\n [`${prefixCls}-has-color`]: color && !isInternalColor,\n [`${prefixCls}-hidden`]: !visible,\n [`${prefixCls}-rtl`]: direction === 'rtl',\n [`${prefixCls}-borderless`]: !bordered\n }, className, rootClassName, hashId, cssVarCls);\n const handleCloseClick = e => {\n e.stopPropagation();\n onClose === null || onClose === void 0 ? void 0 : onClose(e);\n if (e.defaultPrevented) {\n return;\n }\n setVisible(false);\n };\n const [, mergedCloseIcon] = useClosable(pickClosable(tagProps), pickClosable(tagContext), {\n closable: false,\n closeIconRender: iconNode => {\n const replacement = /*#__PURE__*/React.createElement(\"span\", {\n className: `${prefixCls}-close-icon`,\n onClick: handleCloseClick\n }, iconNode);\n return replaceElement(iconNode, replacement, originProps => ({\n onClick: e => {\n var _a;\n (_a = originProps === null || originProps === void 0 ? void 0 : originProps.onClick) === null || _a === void 0 ? void 0 : _a.call(originProps, e);\n handleCloseClick(e);\n },\n className: classNames(originProps === null || originProps === void 0 ? void 0 : originProps.className, `${prefixCls}-close-icon`)\n }));\n }\n });\n const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a';\n const iconNode = icon || null;\n const kids = iconNode ? ( /*#__PURE__*/React.createElement(React.Fragment, null, iconNode, children && /*#__PURE__*/React.createElement(\"span\", null, children))) : children;\n const tagNode = /*#__PURE__*/React.createElement(\"span\", Object.assign({}, domProps, {\n ref: ref,\n className: tagClassName,\n style: tagStyle\n }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/React.createElement(PresetCmp, {\n key: \"preset\",\n prefixCls: prefixCls\n }), isStatus && /*#__PURE__*/React.createElement(StatusCmp, {\n key: \"status\",\n prefixCls: prefixCls\n }));\n return wrapCSSVar(isNeedWave ? /*#__PURE__*/React.createElement(Wave, {\n component: \"Tag\"\n }, tagNode) : tagNode);\n});\nconst Tag = InternalTag;\nif (process.env.NODE_ENV !== 'production') {\n Tag.displayName = 'Tag';\n}\nTag.CheckableTag = CheckableTag;\nexport default Tag;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}