From 440a5cd735f5fd89f3e73fcbc0183c2a8db909d5 Mon Sep 17 00:00:00 2001 From: Venturinha Date: Tue, 13 Jun 2023 21:47:24 +0000 Subject: [PATCH] first commit --- .editor.config | 7 + .gitignore | 21 + config/_development.js | 3 + config/_production.js | 3 + config/icon.png | Bin 0 -> 69831 bytes public/images/logo-main.png | Bin 0 -> 12273 bytes public/images/logo.png | Bin 0 -> 22354 bytes public/scripts/main.js | 55300 ++++++++++++++++ public/scripts/main.js.map | 1 + public/styles/main.css | 13 + server/core/_config.js | 22 + server/core/_init.js | 5 + server/core/_request_close.js | 0 server/core/_request_end.js | 0 server/core/_request_error.js | 17 + server/core/_request_start.js | 2 + server/core/_request_url.js | 14 + server/core/_service_config.js | 13 + server/core/_service_end.js | 0 server/core/_service_error.js | 5 + server/core/_service_start.js | 0 server/package.json | 7 + server/services/eventos.js | 3 + server/services/invest.js | 21 + server/templates/dashboard.html | 24 + server/templates/dev/dashboard.html | 31 + server/templates/scripts.html | 1 + server/templates/scripts_dev.html | 0 server/templates/scripts_login.html | 0 server/templates/styles.html | 1 + server/templates/styles_dev.html | 1 + server/templates/styles_login.html | 0 storage/filesystem/private/info.txt | 4 + storage/filesystem/public/info.txt | 2 + storage/filesystem/server/info.txt | 4 + ui/.babelrc | 9 + ui/.gitignore | 18 + ui/README.md | 24 + ui/package.json | 37 + ui/src/components/MyButton/index.js | 20 + ui/src/containers/DashboardContainer/index.js | 59 + .../containers/DashboardContainer/index.less | 8 + ui/src/index.js | 49 + ui/src/styles/main.less | 3 + ui/webpack.config.js | 84 + 45 files changed, 55836 insertions(+) create mode 100644 .editor.config create mode 100644 .gitignore create mode 100644 config/_development.js create mode 100644 config/_production.js create mode 100644 config/icon.png create mode 100644 public/images/logo-main.png create mode 100644 public/images/logo.png create mode 100644 public/scripts/main.js create mode 100644 public/scripts/main.js.map create mode 100644 public/styles/main.css create mode 100644 server/core/_config.js create mode 100644 server/core/_init.js create mode 100644 server/core/_request_close.js create mode 100644 server/core/_request_end.js create mode 100644 server/core/_request_error.js create mode 100644 server/core/_request_start.js create mode 100644 server/core/_request_url.js create mode 100644 server/core/_service_config.js create mode 100644 server/core/_service_end.js create mode 100644 server/core/_service_error.js create mode 100644 server/core/_service_start.js create mode 100644 server/package.json create mode 100644 server/services/eventos.js create mode 100644 server/services/invest.js create mode 100644 server/templates/dashboard.html create mode 100644 server/templates/dev/dashboard.html create mode 100644 server/templates/scripts.html create mode 100644 server/templates/scripts_dev.html create mode 100644 server/templates/scripts_login.html create mode 100644 server/templates/styles.html create mode 100644 server/templates/styles_dev.html create mode 100644 server/templates/styles_login.html create mode 100644 storage/filesystem/private/info.txt create mode 100644 storage/filesystem/public/info.txt create mode 100644 storage/filesystem/server/info.txt create mode 100644 ui/.babelrc create mode 100644 ui/.gitignore create mode 100644 ui/README.md create mode 100644 ui/package.json create mode 100644 ui/src/components/MyButton/index.js create mode 100644 ui/src/containers/DashboardContainer/index.js create mode 100644 ui/src/containers/DashboardContainer/index.less create mode 100644 ui/src/index.js create mode 100644 ui/src/styles/main.less create mode 100644 ui/webpack.config.js diff --git a/.editor.config b/.editor.config new file mode 100644 index 0000000..a55cd61 --- /dev/null +++ b/.editor.config @@ -0,0 +1,7 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..921b868 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ + +node_modules/ +.DS_Store +*.log +.idea/ +.metadata/ +.vscode +package-lock.json + +/trash/* + +.Trash + +*~* +*#* + +config/_development.json +config/_production.json +server/setup/_start.js +server/setup/_end.js +log.sh diff --git a/config/_development.js b/config/_development.js new file mode 100644 index 0000000..9b3a150 --- /dev/null +++ b/config/_development.js @@ -0,0 +1,3 @@ +/* + * Development dynamic configurations is here. + */ diff --git a/config/_production.js b/config/_production.js new file mode 100644 index 0000000..3f91075 --- /dev/null +++ b/config/_production.js @@ -0,0 +1,3 @@ +/* + * Production dynamic configurations is here. + */ diff --git a/config/icon.png b/config/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..193a76be68e723b132ed4eaf1e161868accef539 GIT binary patch literal 69831 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 literal 0 HcmV?d00001 diff --git a/public/images/logo-main.png b/public/images/logo-main.png new file mode 100644 index 0000000000000000000000000000000000000000..558fa179e40a98aab7aa37977ae770c21e62ea12 GIT binary patch literal 12273 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 F`yZxhIz<2g literal 0 HcmV?d00001 diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9a03917c19d2434eaeb9ac358dbbeb8281d3aefa GIT binary patch literal 22354 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 { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/@ant-design/colors/es/generate.js": +/*!********************************************************!*\ + !*** ./node_modules/@ant-design/colors/es/generate.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ generate) +/* harmony export */ }); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/format-input.js"); + +var hueStep = 2; // 色相阶梯 + +var saturationStep = 0.16; // 饱和度阶梯,浅色部分 + +var saturationStep2 = 0.05; // 饱和度阶梯,深色部分 + +var brightnessStep1 = 0.05; // 亮度阶梯,浅色部分 + +var brightnessStep2 = 0.15; // 亮度阶梯,深色部分 + +var lightColorCount = 5; // 浅色数量,主色上 + +var darkColorCount = 4; // 深色数量,主色下 +// 暗色主题颜色映射关系表 + +var darkColorMap = [{ + index: 7, + opacity: 0.15 +}, { + index: 6, + opacity: 0.25 +}, { + index: 5, + opacity: 0.3 +}, { + index: 5, + opacity: 0.45 +}, { + index: 5, + opacity: 0.65 +}, { + index: 5, + opacity: 0.85 +}, { + index: 4, + opacity: 0.9 +}, { + index: 3, + opacity: 0.95 +}, { + index: 2, + opacity: 0.97 +}, { + index: 1, + opacity: 0.98 +}]; + +// Wrapper function ported from TinyColor.prototype.toHsv +// Keep it here because of `hsv.h * 360` +function toHsv(_ref) { + var r = _ref.r, + g = _ref.g, + b = _ref.b; + var hsv = (0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.rgbToHsv)(r, g, b); + return { + h: hsv.h * 360, + s: hsv.s, + v: hsv.v + }; +} // Wrapper function ported from TinyColor.prototype.toHexString +// Keep it here because of the prefix `#` + + +function toHex(_ref2) { + var r = _ref2.r, + g = _ref2.g, + b = _ref2.b; + return "#".concat((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.rgbToHex)(r, g, b, false)); +} // Wrapper function ported from TinyColor.prototype.mix, not treeshakable. +// Amount in range [0, 1] +// Assume color1 & color2 has no alpha, since the following src code did so. + + +function mix(rgb1, rgb2, amount) { + var p = amount / 100; + var rgb = { + r: (rgb2.r - rgb1.r) * p + rgb1.r, + g: (rgb2.g - rgb1.g) * p + rgb1.g, + b: (rgb2.b - rgb1.b) * p + rgb1.b + }; + return rgb; +} + +function getHue(hsv, i, light) { + var hue; // 根据色相不同,色相转向不同 + + if (Math.round(hsv.h) >= 60 && Math.round(hsv.h) <= 240) { + hue = light ? Math.round(hsv.h) - hueStep * i : Math.round(hsv.h) + hueStep * i; + } else { + hue = light ? Math.round(hsv.h) + hueStep * i : Math.round(hsv.h) - hueStep * i; + } + + if (hue < 0) { + hue += 360; + } else if (hue >= 360) { + hue -= 360; + } + + return hue; +} + +function getSaturation(hsv, i, light) { + // grey color don't change saturation + if (hsv.h === 0 && hsv.s === 0) { + return hsv.s; + } + + var saturation; + + if (light) { + saturation = hsv.s - saturationStep * i; + } else if (i === darkColorCount) { + saturation = hsv.s + saturationStep; + } else { + saturation = hsv.s + saturationStep2 * i; + } // 边界值修正 + + + if (saturation > 1) { + saturation = 1; + } // 第一格的 s 限制在 0.06-0.1 之间 + + + if (light && i === lightColorCount && saturation > 0.1) { + saturation = 0.1; + } + + if (saturation < 0.06) { + saturation = 0.06; + } + + return Number(saturation.toFixed(2)); +} + +function getValue(hsv, i, light) { + var value; + + if (light) { + value = hsv.v + brightnessStep1 * i; + } else { + value = hsv.v - brightnessStep2 * i; + } + + if (value > 1) { + value = 1; + } + + return Number(value.toFixed(2)); +} + +function generate(color) { + var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var patterns = []; + var pColor = (0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(color); + + for (var i = lightColorCount; i > 0; i -= 1) { + var hsv = toHsv(pColor); + var colorString = toHex((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)({ + h: getHue(hsv, i, true), + s: getSaturation(hsv, i, true), + v: getValue(hsv, i, true) + })); + patterns.push(colorString); + } + + patterns.push(toHex(pColor)); + + for (var _i = 1; _i <= darkColorCount; _i += 1) { + var _hsv = toHsv(pColor); + + var _colorString = toHex((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)({ + h: getHue(_hsv, _i), + s: getSaturation(_hsv, _i), + v: getValue(_hsv, _i) + })); + + patterns.push(_colorString); + } // dark theme patterns + + + if (opts.theme === 'dark') { + return darkColorMap.map(function (_ref3) { + var index = _ref3.index, + opacity = _ref3.opacity; + var darkColorString = toHex(mix((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(opts.backgroundColor || '#141414'), (0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(patterns[index]), opacity * 100)); + return darkColorString; + }); + } + + return patterns; +} + +/***/ }), + +/***/ "./node_modules/@ant-design/colors/es/index.js": +/*!*****************************************************!*\ + !*** ./node_modules/@ant-design/colors/es/index.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "blue": () => (/* binding */ blue), +/* harmony export */ "cyan": () => (/* binding */ cyan), +/* harmony export */ "geekblue": () => (/* binding */ geekblue), +/* harmony export */ "generate": () => (/* reexport safe */ _generate__WEBPACK_IMPORTED_MODULE_0__["default"]), +/* harmony export */ "gold": () => (/* binding */ gold), +/* harmony export */ "gray": () => (/* binding */ gray), +/* harmony export */ "green": () => (/* binding */ green), +/* harmony export */ "grey": () => (/* binding */ grey), +/* harmony export */ "lime": () => (/* binding */ lime), +/* harmony export */ "magenta": () => (/* binding */ magenta), +/* harmony export */ "orange": () => (/* binding */ orange), +/* harmony export */ "presetDarkPalettes": () => (/* binding */ presetDarkPalettes), +/* harmony export */ "presetPalettes": () => (/* binding */ presetPalettes), +/* harmony export */ "presetPrimaryColors": () => (/* binding */ presetPrimaryColors), +/* harmony export */ "purple": () => (/* binding */ purple), +/* harmony export */ "red": () => (/* binding */ red), +/* harmony export */ "volcano": () => (/* binding */ volcano), +/* harmony export */ "yellow": () => (/* binding */ yellow) +/* harmony export */ }); +/* harmony import */ var _generate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./generate */ "./node_modules/@ant-design/colors/es/generate.js"); + +var presetPrimaryColors = { + red: '#F5222D', + volcano: '#FA541C', + orange: '#FA8C16', + gold: '#FAAD14', + yellow: '#FADB14', + lime: '#A0D911', + green: '#52C41A', + cyan: '#13C2C2', + blue: '#1677FF', + geekblue: '#2F54EB', + purple: '#722ED1', + magenta: '#EB2F96', + grey: '#666666' +}; +var presetPalettes = {}; +var presetDarkPalettes = {}; +Object.keys(presetPrimaryColors).forEach(function (key) { + presetPalettes[key] = (0,_generate__WEBPACK_IMPORTED_MODULE_0__["default"])(presetPrimaryColors[key]); + presetPalettes[key].primary = presetPalettes[key][5]; // dark presetPalettes + + presetDarkPalettes[key] = (0,_generate__WEBPACK_IMPORTED_MODULE_0__["default"])(presetPrimaryColors[key], { + theme: 'dark', + backgroundColor: '#141414' + }); + presetDarkPalettes[key].primary = presetDarkPalettes[key][5]; +}); +var red = presetPalettes.red; +var volcano = presetPalettes.volcano; +var gold = presetPalettes.gold; +var orange = presetPalettes.orange; +var yellow = presetPalettes.yellow; +var lime = presetPalettes.lime; +var green = presetPalettes.green; +var cyan = presetPalettes.cyan; +var blue = presetPalettes.blue; +var geekblue = presetPalettes.geekblue; +var purple = presetPalettes.purple; +var magenta = presetPalettes.magenta; +var grey = presetPalettes.grey; +var gray = presetPalettes.grey; + + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/Cache.js": +/*!******************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/Cache.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); + + + + +// [times, realValue] +var Entity = /*#__PURE__*/function () { + function Entity() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Entity); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "cache", new Map()); + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Entity, [{ + key: "get", + value: function get(keys) { + return this.cache.get(keys.join('%')) || null; + } + }, { + key: "update", + value: function update(keys, valueFn) { + var path = keys.join('%'); + var prevValue = this.cache.get(path); + var nextValue = valueFn(prevValue); + + if (nextValue === null) { + this.cache.delete(path); + } else { + this.cache.set(path, nextValue); + } + } + }]); + + return Entity; +}(); + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Entity); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/Keyframes.js": +/*!**********************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/Keyframes.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); + + + + +var Keyframe = /*#__PURE__*/function () { + function Keyframe(name, style) { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Keyframe); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "name", void 0); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "style", void 0); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "_keyframe", true); + + this.name = name; + this.style = style; + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Keyframe, [{ + key: "getName", + value: function getName() { + var hashId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + return hashId ? "".concat(hashId, "-").concat(this.name) : this.name; + } + }]); + + return Keyframe; +}(); + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Keyframe); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/StyleContext.js": +/*!*************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/StyleContext.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ATTR_DEV_CACHE_PATH": () => (/* binding */ ATTR_DEV_CACHE_PATH), +/* harmony export */ "ATTR_MARK": () => (/* binding */ ATTR_MARK), +/* harmony export */ "ATTR_TOKEN": () => (/* binding */ ATTR_TOKEN), +/* harmony export */ "CSS_IN_JS_INSTANCE": () => (/* binding */ CSS_IN_JS_INSTANCE), +/* harmony export */ "CSS_IN_JS_INSTANCE_ID": () => (/* binding */ CSS_IN_JS_INSTANCE_ID), +/* harmony export */ "StyleProvider": () => (/* binding */ StyleProvider), +/* harmony export */ "createCache": () => (/* binding */ createCache), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/hooks/useMemo */ "./node_modules/rc-util/es/hooks/useMemo.js"); +/* harmony import */ var rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/isEqual */ "./node_modules/rc-util/es/isEqual.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _Cache__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Cache */ "./node_modules/@ant-design/cssinjs/es/Cache.js"); + + +var _excluded = ["children"]; + + + + +var ATTR_TOKEN = 'data-token-hash'; +var ATTR_MARK = 'data-css-hash'; +var ATTR_DEV_CACHE_PATH = 'data-dev-cache-path'; // Mark css-in-js instance in style element + +var CSS_IN_JS_INSTANCE = '__cssinjs_instance__'; +var CSS_IN_JS_INSTANCE_ID = Math.random().toString(12).slice(2); +function createCache() { + if (typeof document !== 'undefined' && document.head && document.body) { + var styles = document.body.querySelectorAll("style[".concat(ATTR_MARK, "]")) || []; + var firstChild = document.head.firstChild; + Array.from(styles).forEach(function (style) { + style[CSS_IN_JS_INSTANCE] = style[CSS_IN_JS_INSTANCE] || CSS_IN_JS_INSTANCE_ID; // Not force move if no head + + document.head.insertBefore(style, firstChild); + }); // Deduplicate of moved styles + + var styleHash = {}; + Array.from(document.querySelectorAll("style[".concat(ATTR_MARK, "]"))).forEach(function (style) { + var hash = style.getAttribute(ATTR_MARK); + + if (styleHash[hash]) { + if (style[CSS_IN_JS_INSTANCE] === CSS_IN_JS_INSTANCE_ID) { + var _style$parentNode; + + (_style$parentNode = style.parentNode) === null || _style$parentNode === void 0 ? void 0 : _style$parentNode.removeChild(style); + } + } else { + styleHash[hash] = true; + } + }); + } + + return new _Cache__WEBPACK_IMPORTED_MODULE_5__["default"](); +} +var StyleContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createContext({ + hashPriority: 'low', + cache: createCache(), + defaultCache: true +}); +var StyleProvider = function StyleProvider(props) { + var children = props.children, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(props, _excluded); + + var parentContext = react__WEBPACK_IMPORTED_MODULE_4__.useContext(StyleContext); + var context = (0,rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__["default"])(function () { + var mergedContext = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, parentContext); + + Object.keys(restProps).forEach(function (key) { + var value = restProps[key]; + + if (restProps[key] !== undefined) { + mergedContext[key] = value; + } + }); + var cache = restProps.cache; + mergedContext.cache = mergedContext.cache || createCache(); + mergedContext.defaultCache = !cache && parentContext.defaultCache; + return mergedContext; + }, [parentContext, restProps], function (prev, next) { + return !(0,rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_3__["default"])(prev[0], next[0], true) || !(0,rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_3__["default"])(prev[1], next[1], true); + }); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(StyleContext.Provider, { + value: context + }, children); +}; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StyleContext); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/hooks/useCacheToken.js": +/*!********************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/hooks/useCacheToken.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ useCacheToken) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/hash */ "./node_modules/@emotion/hash/dist/hash.browser.esm.js"); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../StyleContext */ "./node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _useGlobalCache__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useGlobalCache */ "./node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util */ "./node_modules/@ant-design/cssinjs/es/util.js"); + + + + + + + +var EMPTY_OVERRIDE = {}; // Generate different prefix to make user selector break in production env. +// This helps developer not to do style override directly on the hash id. + +var hashPrefix = true ? 'css-dev-only-do-not-override' : 0; +var tokenKeys = new Map(); + +function recordCleanToken(tokenKey) { + tokenKeys.set(tokenKey, (tokenKeys.get(tokenKey) || 0) + 1); +} + +function removeStyleTags(key) { + if (typeof document !== 'undefined') { + var styles = document.querySelectorAll("style[".concat(_StyleContext__WEBPACK_IMPORTED_MODULE_4__.ATTR_TOKEN, "=\"").concat(key, "\"]")); + styles.forEach(function (style) { + if (style[_StyleContext__WEBPACK_IMPORTED_MODULE_4__.CSS_IN_JS_INSTANCE] === _StyleContext__WEBPACK_IMPORTED_MODULE_4__.CSS_IN_JS_INSTANCE_ID) { + var _style$parentNode; + + (_style$parentNode = style.parentNode) === null || _style$parentNode === void 0 ? void 0 : _style$parentNode.removeChild(style); + } + }); + } +} // Remove will check current keys first + + +function cleanTokenStyle(tokenKey) { + tokenKeys.set(tokenKey, (tokenKeys.get(tokenKey) || 0) - 1); + var tokenKeyList = Array.from(tokenKeys.keys()); + var cleanableKeyList = tokenKeyList.filter(function (key) { + var count = tokenKeys.get(key) || 0; + return count <= 0; + }); + + if (cleanableKeyList.length < tokenKeyList.length) { + cleanableKeyList.forEach(function (key) { + removeStyleTags(key); + tokenKeys.delete(key); + }); + } +} +/** + * Cache theme derivative token as global shared one + * @param theme Theme entity + * @param tokens List of tokens, used for cache. Please do not dynamic generate object directly + * @param option Additional config + * @returns Call Theme.getDerivativeToken(tokenObject) to get token + */ + + +function useCacheToken(theme, tokens) { + var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _option$salt = option.salt, + salt = _option$salt === void 0 ? '' : _option$salt, + _option$override = option.override, + override = _option$override === void 0 ? EMPTY_OVERRIDE : _option$override, + formatToken = option.formatToken; // Basic - We do basic cache here + + var mergedToken = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return Object.assign.apply(Object, [{}].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(tokens))); + }, [tokens]); + var tokenStr = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return (0,_util__WEBPACK_IMPORTED_MODULE_6__.flattenToken)(mergedToken); + }, [mergedToken]); + var overrideTokenStr = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return (0,_util__WEBPACK_IMPORTED_MODULE_6__.flattenToken)(override); + }, [override]); + var cachedToken = (0,_useGlobalCache__WEBPACK_IMPORTED_MODULE_5__["default"])('token', [salt, theme.id, tokenStr, overrideTokenStr], function () { + var derivativeToken = theme.getDerivativeToken(mergedToken); // Merge with override + + var mergedDerivativeToken = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, derivativeToken), override); // Format if needed + + + if (formatToken) { + mergedDerivativeToken = formatToken(mergedDerivativeToken); + } // Optimize for `useStyleRegister` performance + + + var tokenKey = (0,_util__WEBPACK_IMPORTED_MODULE_6__.token2key)(mergedDerivativeToken, salt); + mergedDerivativeToken._tokenKey = tokenKey; + recordCleanToken(tokenKey); + var hashId = "".concat(hashPrefix, "-").concat((0,_emotion_hash__WEBPACK_IMPORTED_MODULE_3__["default"])(tokenKey)); + mergedDerivativeToken._hashId = hashId; // Not used + + return [mergedDerivativeToken, hashId]; + }, function (cache) { + // Remove token will remove all related style + cleanTokenStyle(cache[0]._tokenKey); + }); + return cachedToken; +} + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ useClientCache) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../StyleContext */ "./node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _useHMR__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useHMR */ "./node_modules/@ant-design/cssinjs/es/hooks/useHMR.js"); + + + + + +function useClientCache(prefix, keyPath, cacheFn, onCacheRemove) { + var _React$useContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_StyleContext__WEBPACK_IMPORTED_MODULE_3__["default"]), + globalCache = _React$useContext.cache; + + var fullPath = [prefix].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyPath)); + var HMRUpdate = (0,_useHMR__WEBPACK_IMPORTED_MODULE_4__["default"])(); // Create cache + + react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + globalCache.update(fullPath, function (prevCache) { + var _ref = prevCache || [], + _ref2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, 2), + _ref2$ = _ref2[0], + times = _ref2$ === void 0 ? 0 : _ref2$, + cache = _ref2[1]; // HMR should always ignore cache since developer may change it + + + var tmpCache = cache; + + if ( true && cache && HMRUpdate) { + onCacheRemove === null || onCacheRemove === void 0 ? void 0 : onCacheRemove(tmpCache, HMRUpdate); + tmpCache = null; + } + + var mergedCache = tmpCache || cacheFn(); + return [times + 1, mergedCache]; + }); + }, + /* eslint-disable react-hooks/exhaustive-deps */ + [fullPath.join('_')] + /* eslint-enable */ + ); // Remove if no need anymore + + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(function () { + return function () { + globalCache.update(fullPath, function (prevCache) { + var _ref3 = prevCache || [], + _ref4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref3, 2), + _ref4$ = _ref4[0], + times = _ref4$ === void 0 ? 0 : _ref4$, + cache = _ref4[1]; + + var nextCount = times - 1; + + if (nextCount === 0) { + onCacheRemove === null || onCacheRemove === void 0 ? void 0 : onCacheRemove(cache, false); + return null; + } + + return [times - 1, cache]; + }); + }; + }, fullPath); + return globalCache.get(fullPath)[1]; +} + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/hooks/useHMR.js": +/*!*************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/hooks/useHMR.js ***! + \*************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* module decorator */ module = __webpack_require__.hmd(module); +function useProdHMR() { + return false; +} + +var webpackHMR = false; + +function useDevHMR() { + return webpackHMR; +} + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ( false ? 0 : useDevHMR); // Webpack `module.hot.accept` do not support any deps update trigger +// We have to hack handler to force mark as HRM + +if ( true && module && module.hot) { var originWebpackHotUpdate, win; } + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/hooks/useStyleRegister.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/hooks/useStyleRegister.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "_cf": () => (/* binding */ _cf), +/* harmony export */ "default": () => (/* binding */ useStyleRegister), +/* harmony export */ "extractStyle": () => (/* binding */ extractStyle), +/* harmony export */ "normalizeStyle": () => (/* binding */ normalizeStyle), +/* harmony export */ "parseStyle": () => (/* binding */ parseStyle) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @emotion/hash */ "./node_modules/@emotion/hash/dist/hash.browser.esm.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "./node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/Dom/dynamicCSS */ "./node_modules/rc-util/es/Dom/dynamicCSS.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @emotion/unitless */ "./node_modules/@emotion/unitless/dist/unitless.browser.esm.js"); +/* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! stylis */ "./node_modules/stylis/src/Serializer.js"); +/* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! stylis */ "./node_modules/stylis/src/Parser.js"); +/* harmony import */ var _linters__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../linters */ "./node_modules/@ant-design/cssinjs/es/linters/index.js"); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../StyleContext */ "./node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../util */ "./node_modules/@ant-design/cssinjs/es/util.js"); +/* harmony import */ var _useGlobalCache__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./useGlobalCache */ "./node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js"); + + + + + + + + + + // @ts-ignore + + + + + + + +var isClientSide = (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_7__["default"])(); +var SKIP_CHECK = '_skip_check_'; +// ============================================================================ +// == Parser == +// ============================================================================ +// Preprocessor style content to browser support one +function normalizeStyle(styleStr) { + var serialized = (0,stylis__WEBPACK_IMPORTED_MODULE_15__.serialize)((0,stylis__WEBPACK_IMPORTED_MODULE_16__.compile)(styleStr), stylis__WEBPACK_IMPORTED_MODULE_15__.stringify); + return serialized.replace(/\{%%%\:[^;];}/g, ';'); +} + +function isCompoundCSSProperty(value) { + return (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_5__["default"])(value) === 'object' && value && SKIP_CHECK in value; +} // 注入 hash 值 + + +function injectSelectorHash(key, hashId, hashPriority) { + if (!hashId) { + return key; + } + + var hashClassName = ".".concat(hashId); + var hashSelector = hashPriority === 'low' ? ":where(".concat(hashClassName, ")") : hashClassName; // 注入 hashId + + var keys = key.split(',').map(function (k) { + var _firstPath$match; + + var fullPath = k.trim().split(/\s+/); // 如果 Selector 第一个是 HTML Element,那我们就插到它的后面。反之,就插到最前面。 + + var firstPath = fullPath[0] || ''; + var htmlElement = ((_firstPath$match = firstPath.match(/^\w+/)) === null || _firstPath$match === void 0 ? void 0 : _firstPath$match[0]) || ''; + firstPath = "".concat(htmlElement).concat(hashSelector).concat(firstPath.slice(htmlElement.length)); + return [firstPath].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(fullPath.slice(1))).join(' '); + }); + return keys.join(','); +} + +// Global effect style will mount once and not removed +// The effect will not save in SSR cache (e.g. keyframes) +var globalEffectStyleKeys = new Set(); +/** + * @private Test only. Clear the global effect style keys. + */ + +var _cf = true ? function () { + return globalEffectStyleKeys.clear(); +} : 0; // Parse CSSObject to style content + +var parseStyle = function parseStyle(interpolation) { + var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : { + root: true, + parentSelectors: [] + }, + root = _ref.root, + injectHash = _ref.injectHash, + parentSelectors = _ref.parentSelectors; + + var hashId = config.hashId, + layer = config.layer, + path = config.path, + hashPriority = config.hashPriority, + _config$transformers = config.transformers, + transformers = _config$transformers === void 0 ? [] : _config$transformers, + _config$linters = config.linters, + linters = _config$linters === void 0 ? [] : _config$linters; + var styleStr = ''; + var effectStyle = {}; + + function parseKeyframes(keyframes) { + var animationName = keyframes.getName(hashId); + + if (!effectStyle[animationName]) { + var _parseStyle = parseStyle(keyframes.style, config, { + root: false, + parentSelectors: parentSelectors + }), + _parseStyle2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_parseStyle, 1), + _parsedStr = _parseStyle2[0]; + + effectStyle[animationName] = "@keyframes ".concat(keyframes.getName(hashId)).concat(_parsedStr); + } + } + + function flattenList(list) { + var fullList = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + list.forEach(function (item) { + if (Array.isArray(item)) { + flattenList(item, fullList); + } else if (item) { + fullList.push(item); + } + }); + return fullList; + } + + var flattenStyleList = flattenList(Array.isArray(interpolation) ? interpolation : [interpolation]); + flattenStyleList.forEach(function (originStyle) { + // Only root level can use raw string + var style = typeof originStyle === 'string' && !root ? {} : originStyle; + + if (typeof style === 'string') { + styleStr += "".concat(style, "\n"); + } else if (style._keyframe) { + // Keyframe + parseKeyframes(style); + } else { + var mergedStyle = transformers.reduce(function (prev, trans) { + var _trans$visit; + + return (trans === null || trans === void 0 ? void 0 : (_trans$visit = trans.visit) === null || _trans$visit === void 0 ? void 0 : _trans$visit.call(trans, prev)) || prev; + }, style); // Normal CSSObject + + Object.keys(mergedStyle).forEach(function (key) { + var value = mergedStyle[key]; + + if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_5__["default"])(value) === 'object' && value && (key !== 'animationName' || !value._keyframe) && !isCompoundCSSProperty(value)) { + var subInjectHash = false; // 当成嵌套对象来处理 + + var mergedKey = key.trim(); // Whether treat child as root. In most case it is false. + + var nextRoot = false; // 拆分多个选择器 + + if ((root || injectHash) && hashId) { + if (mergedKey.startsWith('@')) { + // 略过媒体查询,交给子节点继续插入 hashId + subInjectHash = true; + } else { + // 注入 hashId + mergedKey = injectSelectorHash(key, hashId, hashPriority); + } + } else if (root && !hashId && (mergedKey === '&' || mergedKey === '')) { + // In case of `{ '&': { a: { color: 'red' } } }` or `{ '': { a: { color: 'red' } } }` without hashId, + // we will get `&{a:{color:red;}}` or `{a:{color:red;}}` string for stylis to compile. + // But it does not conform to stylis syntax, + // and finally we will get `{color:red;}` as css, which is wrong. + // So we need to remove key in root, and treat child `{ a: { color: 'red' } }` as root. + mergedKey = ''; + nextRoot = true; + } + + var _parseStyle3 = parseStyle(value, config, { + root: nextRoot, + injectHash: subInjectHash, + parentSelectors: [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(parentSelectors), [mergedKey]) + }), + _parseStyle4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_parseStyle3, 2), + _parsedStr2 = _parseStyle4[0], + childEffectStyle = _parseStyle4[1]; + + effectStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, effectStyle), childEffectStyle); + styleStr += "".concat(mergedKey).concat(_parsedStr2); + } else { + var _value; + + var actualValue = (_value = value === null || value === void 0 ? void 0 : value.value) !== null && _value !== void 0 ? _value : value; + + if ( true && ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_5__["default"])(value) !== 'object' || !(value !== null && value !== void 0 && value[SKIP_CHECK]))) { + [_linters__WEBPACK_IMPORTED_MODULE_11__.contentQuotesLinter, _linters__WEBPACK_IMPORTED_MODULE_11__.hashedAnimationLinter].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(linters)).forEach(function (linter) { + return linter(key, actualValue, { + path: path, + hashId: hashId, + parentSelectors: parentSelectors + }); + }); + } // 如果是样式则直接插入 + + + var styleName = key.replace(/[A-Z]/g, function (match) { + return "-".concat(match.toLowerCase()); + }); // Auto suffix with px + + var formatValue = actualValue; + + if (!_emotion_unitless__WEBPACK_IMPORTED_MODULE_10__["default"][key] && typeof formatValue === 'number' && formatValue !== 0) { + formatValue = "".concat(formatValue, "px"); + } // handle animationName & Keyframe value + + + if (key === 'animationName' && value !== null && value !== void 0 && value._keyframe) { + parseKeyframes(value); + formatValue = value.getName(hashId); + } + + styleStr += "".concat(styleName, ":").concat(formatValue, ";"); + } + }); + } + }); + + if (!root) { + styleStr = "{".concat(styleStr, "}"); + } else if (layer && (0,_util__WEBPACK_IMPORTED_MODULE_13__.supportLayer)()) { + var layerCells = layer.split(','); + var layerName = layerCells[layerCells.length - 1].trim(); + styleStr = "@layer ".concat(layerName, " {").concat(styleStr, "}"); // Order of layer if needed + + if (layerCells.length > 1) { + // zombieJ: stylis do not support layer order, so we need to handle it manually. + styleStr = "@layer ".concat(layer, "{%%%:%}").concat(styleStr); + } + } + + return [styleStr, effectStyle]; +}; // ============================================================================ +// == Register == +// ============================================================================ + +function uniqueHash(path, styleStr) { + return (0,_emotion_hash__WEBPACK_IMPORTED_MODULE_6__["default"])("".concat(path.join('%')).concat(styleStr)); +} + +function Empty() { + return null; +} +/** + * Register a style to the global style sheet. + */ + + +function useStyleRegister(info, styleFn) { + var token = info.token, + path = info.path, + hashId = info.hashId, + layer = info.layer; + + var _React$useContext = react__WEBPACK_IMPORTED_MODULE_9__.useContext(_StyleContext__WEBPACK_IMPORTED_MODULE_12__["default"]), + autoClear = _React$useContext.autoClear, + mock = _React$useContext.mock, + defaultCache = _React$useContext.defaultCache, + hashPriority = _React$useContext.hashPriority, + container = _React$useContext.container, + ssrInline = _React$useContext.ssrInline, + transformers = _React$useContext.transformers, + linters = _React$useContext.linters; + + var tokenKey = token._tokenKey; + var fullPath = [tokenKey].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(path)); // Check if need insert style + + var isMergedClientSide = isClientSide; + + if ( true && mock !== undefined) { + isMergedClientSide = mock === 'client'; + } + + var _useGlobalCache = (0,_useGlobalCache__WEBPACK_IMPORTED_MODULE_14__["default"])('style', fullPath, // Create cache if needed + function () { + var styleObj = styleFn(); + + var _parseStyle5 = parseStyle(styleObj, { + hashId: hashId, + hashPriority: hashPriority, + layer: layer, + path: path.join('-'), + transformers: transformers, + linters: linters + }), + _parseStyle6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_parseStyle5, 2), + parsedStyle = _parseStyle6[0], + effectStyle = _parseStyle6[1]; + + var styleStr = normalizeStyle(parsedStyle); + var styleId = uniqueHash(fullPath, styleStr); + + if (isMergedClientSide) { + var style = (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_8__.updateCSS)(styleStr, styleId, { + mark: _StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_MARK, + prepend: 'queue', + attachTo: container + }); + style[_StyleContext__WEBPACK_IMPORTED_MODULE_12__.CSS_IN_JS_INSTANCE] = _StyleContext__WEBPACK_IMPORTED_MODULE_12__.CSS_IN_JS_INSTANCE_ID; // Used for `useCacheToken` to remove on batch when token removed + + style.setAttribute(_StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_TOKEN, tokenKey); // Dev usage to find which cache path made this easily + + if (true) { + style.setAttribute(_StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_DEV_CACHE_PATH, fullPath.join('|')); + } // Inject client side effect style + + + Object.keys(effectStyle).forEach(function (effectKey) { + if (!globalEffectStyleKeys.has(effectKey)) { + globalEffectStyleKeys.add(effectKey); // Inject + + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_8__.updateCSS)(normalizeStyle(effectStyle[effectKey]), "_effect-".concat(effectKey), { + mark: _StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_MARK, + prepend: 'queue', + attachTo: container + }); + } + }); + } + + return [styleStr, tokenKey, styleId]; + }, // Remove cache if no need + function (_ref2, fromHMR) { + var _ref3 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_ref2, 3), + styleId = _ref3[2]; + + if ((fromHMR || autoClear) && isClientSide) { + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_8__.removeCSS)(styleId, { + mark: _StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_MARK + }); + } + }), + _useGlobalCache2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_useGlobalCache, 3), + cachedStyleStr = _useGlobalCache2[0], + cachedTokenKey = _useGlobalCache2[1], + cachedStyleId = _useGlobalCache2[2]; + + return function (node) { + var styleNode; + + if (!ssrInline || isMergedClientSide || !defaultCache) { + styleNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(Empty, null); + } else { + var _ref4; + + styleNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement("style", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, (_ref4 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_TOKEN, cachedTokenKey), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _StyleContext__WEBPACK_IMPORTED_MODULE_12__.ATTR_MARK, cachedStyleId), _ref4), { + dangerouslySetInnerHTML: { + __html: cachedStyleStr + } + })); + } + + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(react__WEBPACK_IMPORTED_MODULE_9__.Fragment, null, styleNode, node); + }; +} // ============================================================================ +// == SSR == +// ============================================================================ + +function extractStyle(cache) { + // prefix with `style` is used for `useStyleRegister` to cache style context + var styleKeys = Array.from(cache.cache.keys()).filter(function (key) { + return key.startsWith('style%'); + }); // const tokenStyles: Record = {}; + + var styleText = ''; + styleKeys.forEach(function (key) { + var _ = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(cache.cache.get(key)[1], 3), + styleStr = _[0], + tokenKey = _[1], + styleId = _[2]; + + styleText += ""); + }); + return styleText; +} + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/index.js": +/*!******************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/index.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Keyframes": () => (/* reexport safe */ _Keyframes__WEBPACK_IMPORTED_MODULE_2__["default"]), +/* harmony export */ "StyleProvider": () => (/* reexport safe */ _StyleContext__WEBPACK_IMPORTED_MODULE_4__.StyleProvider), +/* harmony export */ "Theme": () => (/* reexport safe */ _theme__WEBPACK_IMPORTED_MODULE_5__.Theme), +/* harmony export */ "createCache": () => (/* reexport safe */ _StyleContext__WEBPACK_IMPORTED_MODULE_4__.createCache), +/* harmony export */ "createTheme": () => (/* reexport safe */ _theme__WEBPACK_IMPORTED_MODULE_5__.createTheme), +/* harmony export */ "extractStyle": () => (/* reexport safe */ _hooks_useStyleRegister__WEBPACK_IMPORTED_MODULE_1__.extractStyle), +/* harmony export */ "legacyLogicalPropertiesTransformer": () => (/* reexport safe */ _transformers_legacyLogicalProperties__WEBPACK_IMPORTED_MODULE_6__["default"]), +/* harmony export */ "legacyNotSelectorLinter": () => (/* reexport safe */ _linters__WEBPACK_IMPORTED_MODULE_3__.legacyNotSelectorLinter), +/* harmony export */ "logicalPropertiesLinter": () => (/* reexport safe */ _linters__WEBPACK_IMPORTED_MODULE_3__.logicalPropertiesLinter), +/* harmony export */ "parentSelectorLinter": () => (/* reexport safe */ _linters__WEBPACK_IMPORTED_MODULE_3__.parentSelectorLinter), +/* harmony export */ "useCacheToken": () => (/* reexport safe */ _hooks_useCacheToken__WEBPACK_IMPORTED_MODULE_0__["default"]), +/* harmony export */ "useStyleRegister": () => (/* reexport safe */ _hooks_useStyleRegister__WEBPACK_IMPORTED_MODULE_1__["default"]) +/* harmony export */ }); +/* harmony import */ var _hooks_useCacheToken__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks/useCacheToken */ "./node_modules/@ant-design/cssinjs/es/hooks/useCacheToken.js"); +/* harmony import */ var _hooks_useStyleRegister__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks/useStyleRegister */ "./node_modules/@ant-design/cssinjs/es/hooks/useStyleRegister.js"); +/* harmony import */ var _Keyframes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Keyframes */ "./node_modules/@ant-design/cssinjs/es/Keyframes.js"); +/* harmony import */ var _linters__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./linters */ "./node_modules/@ant-design/cssinjs/es/linters/index.js"); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./StyleContext */ "./node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./theme */ "./node_modules/@ant-design/cssinjs/es/theme/index.js"); +/* harmony import */ var _transformers_legacyLogicalProperties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./transformers/legacyLogicalProperties */ "./node_modules/@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js"); + + + + + + + + + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/contentQuotesLinter.js": +/*!****************************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/contentQuotesLinter.js ***! + \****************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "./node_modules/@ant-design/cssinjs/es/linters/utils.js"); + + +var linter = function linter(key, value, info) { + if (key === 'content') { + // From emotion: https://github.com/emotion-js/emotion/blob/main/packages/serialize/src/index.js#L63 + var contentValuePattern = /(attr|counters?|url|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/; + var contentValues = ['normal', 'none', 'initial', 'inherit', 'unset']; + + if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '"' && value.charAt(0) !== "'")) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"".concat(value, "\"'`."), info); + } + } +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (linter); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/hashedAnimationLinter.js": +/*!******************************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/hashedAnimationLinter.js ***! + \******************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "./node_modules/@ant-design/cssinjs/es/linters/utils.js"); + + +var linter = function linter(key, value, info) { + if (key === 'animation') { + if (info.hashId && value !== 'none') { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using hashed animation '".concat(value, "', in which case 'animationName' with Keyframe as value is recommended."), info); + } + } +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (linter); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/index.js": +/*!**************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/index.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "contentQuotesLinter": () => (/* reexport safe */ _contentQuotesLinter__WEBPACK_IMPORTED_MODULE_0__["default"]), +/* harmony export */ "hashedAnimationLinter": () => (/* reexport safe */ _hashedAnimationLinter__WEBPACK_IMPORTED_MODULE_1__["default"]), +/* harmony export */ "legacyNotSelectorLinter": () => (/* reexport safe */ _legacyNotSelectorLinter__WEBPACK_IMPORTED_MODULE_2__["default"]), +/* harmony export */ "logicalPropertiesLinter": () => (/* reexport safe */ _logicalPropertiesLinter__WEBPACK_IMPORTED_MODULE_3__["default"]), +/* harmony export */ "parentSelectorLinter": () => (/* reexport safe */ _parentSelectorLinter__WEBPACK_IMPORTED_MODULE_4__["default"]) +/* harmony export */ }); +/* harmony import */ var _contentQuotesLinter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./contentQuotesLinter */ "./node_modules/@ant-design/cssinjs/es/linters/contentQuotesLinter.js"); +/* harmony import */ var _hashedAnimationLinter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hashedAnimationLinter */ "./node_modules/@ant-design/cssinjs/es/linters/hashedAnimationLinter.js"); +/* harmony import */ var _legacyNotSelectorLinter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./legacyNotSelectorLinter */ "./node_modules/@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js"); +/* harmony import */ var _logicalPropertiesLinter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logicalPropertiesLinter */ "./node_modules/@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js"); +/* harmony import */ var _parentSelectorLinter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./parentSelectorLinter */ "./node_modules/@ant-design/cssinjs/es/linters/parentSelectorLinter.js"); + + + + + + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "./node_modules/@ant-design/cssinjs/es/linters/utils.js"); + + +function isConcatSelector(selector) { + var _selector$match; + + var notContent = ((_selector$match = selector.match(/:not\(([^)]*)\)/)) === null || _selector$match === void 0 ? void 0 : _selector$match[1]) || ''; // split selector. e.g. + // `h1#a.b` => ['h1', #a', '.b'] + + var splitCells = notContent.split(/(\[[^[]*])|(?=[.#])/).filter(function (str) { + return str; + }); + return splitCells.length > 1; +} + +function parsePath(info) { + return info.parentSelectors.reduce(function (prev, cur) { + if (!prev) { + return cur; + } + + return cur.includes('&') ? cur.replace(/&/g, prev) : "".concat(prev, " ").concat(cur); + }, ''); +} + +var linter = function linter(key, value, info) { + var parentSelectorPath = parsePath(info); + var notList = parentSelectorPath.match(/:not\([^)]*\)/g) || []; + + if (notList.length > 0 && notList.some(isConcatSelector)) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("Concat ':not' selector not support in legacy browsers.", info); + } +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (linter); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js ***! + \********************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "./node_modules/@ant-design/cssinjs/es/linters/utils.js"); + + +var linter = function linter(key, value, info) { + switch (key) { + case 'marginLeft': + case 'marginRight': + case 'paddingLeft': + case 'paddingRight': + case 'left': + case 'right': + case 'borderLeft': + case 'borderLeftWidth': + case 'borderLeftStyle': + case 'borderLeftColor': + case 'borderRight': + case 'borderRightWidth': + case 'borderRightStyle': + case 'borderRightColor': + case 'borderTopLeftRadius': + case 'borderTopRightRadius': + case 'borderBottomLeftRadius': + case 'borderBottomRightRadius': + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using non-logical property '".concat(key, "' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + return; + + case 'margin': + case 'padding': + case 'borderWidth': + case 'borderStyle': + // case 'borderColor': + if (typeof value === 'string') { + var valueArr = value.split(' ').map(function (item) { + return item.trim(); + }); + + if (valueArr.length === 4 && valueArr[1] !== valueArr[3]) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using '".concat(key, "' property with different left ").concat(key, " and right ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + } + } + + return; + + case 'clear': + case 'textAlign': + if (value === 'left' || value === 'right') { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using non-logical value '".concat(value, "' of ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + } + + return; + + case 'borderRadius': + if (typeof value === 'string') { + var radiusGroups = value.split('/').map(function (item) { + return item.trim(); + }); + var invalid = radiusGroups.reduce(function (result, group) { + if (result) { + return result; + } + + var radiusArr = group.split(' ').map(function (item) { + return item.trim(); + }); // borderRadius: '2px 4px' + + if (radiusArr.length >= 2 && radiusArr[0] !== radiusArr[1]) { + return true; + } // borderRadius: '4px 4px 2px' + + + if (radiusArr.length === 3 && radiusArr[1] !== radiusArr[2]) { + return true; + } // borderRadius: '4px 4px 2px 4px' + + + if (radiusArr.length === 4 && radiusArr[2] !== radiusArr[3]) { + return true; + } + + return result; + }, false); + + if (invalid) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using non-logical value '".concat(value, "' of ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + } + } + + return; + + default: + } +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (linter); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/parentSelectorLinter.js": +/*!*****************************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/parentSelectorLinter.js ***! + \*****************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "./node_modules/@ant-design/cssinjs/es/linters/utils.js"); + + +var linter = function linter(key, value, info) { + if (info.parentSelectors.some(function (selector) { + var selectors = selector.split(','); + return selectors.some(function (item) { + return item.split('&').length > 2; + }); + })) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)('Should not use more than one `&` in a selector.', info); + } +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (linter); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/linters/utils.js": +/*!**************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/linters/utils.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "lintWarning": () => (/* binding */ lintWarning) +/* harmony export */ }); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); + +function lintWarning(message, info) { + var path = info.path, + parentSelectors = info.parentSelectors; + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__["default"])(false, "[Ant Design CSS-in-JS] ".concat(path ? "Error in ".concat(path, ": ") : '').concat(message).concat(parentSelectors.length ? " Selector: ".concat(parentSelectors.join(' | ')) : '')); +} + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/theme/Theme.js": +/*!************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/theme/Theme.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Theme) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); + + + + +var uuid = 0; +/** + * Theme with algorithms to derive tokens from design tokens. + * Use `createTheme` first which will help to manage the theme instance cache. + */ + +var Theme = /*#__PURE__*/function () { + function Theme(derivatives) { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Theme); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "derivatives", void 0); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "id", void 0); + + this.derivatives = Array.isArray(derivatives) ? derivatives : [derivatives]; + this.id = uuid; + + if (derivatives.length === 0) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__.warning)(derivatives.length > 0, '[Ant Design CSS-in-JS] Theme should have at least one derivative function.'); + } + + uuid += 1; + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Theme, [{ + key: "getDerivativeToken", + value: function getDerivativeToken(token) { + return this.derivatives.reduce(function (result, derivative) { + return derivative(token, result); + }, undefined); + } + }]); + + return Theme; +}(); + + + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ ThemeCache), +/* harmony export */ "sameDerivativeOption": () => (/* binding */ sameDerivativeOption) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); + + + + +// ================================== Cache ================================== +function sameDerivativeOption(left, right) { + if (left.length !== right.length) { + return false; + } + + for (var i = 0; i < left.length; i++) { + if (left[i] !== right[i]) { + return false; + } + } + + return true; +} + +var ThemeCache = /*#__PURE__*/function () { + function ThemeCache() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, ThemeCache); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "cache", void 0); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "keys", void 0); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "cacheCallTimes", void 0); + + this.cache = new Map(); + this.keys = []; + this.cacheCallTimes = 0; + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__["default"])(ThemeCache, [{ + key: "size", + value: function size() { + return this.keys.length; + } + }, { + key: "internalGet", + value: function internalGet(derivativeOption) { + var _cache2, _cache3; + + var updateCallTimes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var cache = { + map: this.cache + }; + derivativeOption.forEach(function (derivative) { + if (!cache) { + cache = undefined; + } else { + var _cache, _cache$map; + + cache = (_cache = cache) === null || _cache === void 0 ? void 0 : (_cache$map = _cache.map) === null || _cache$map === void 0 ? void 0 : _cache$map.get(derivative); + } + }); + + if ((_cache2 = cache) !== null && _cache2 !== void 0 && _cache2.value && updateCallTimes) { + cache.value[1] = this.cacheCallTimes++; + } + + return (_cache3 = cache) === null || _cache3 === void 0 ? void 0 : _cache3.value; + } + }, { + key: "get", + value: function get(derivativeOption) { + var _this$internalGet; + + return (_this$internalGet = this.internalGet(derivativeOption, true)) === null || _this$internalGet === void 0 ? void 0 : _this$internalGet[0]; + } + }, { + key: "has", + value: function has(derivativeOption) { + return !!this.internalGet(derivativeOption); + } + }, { + key: "set", + value: function set(derivativeOption, value) { + var _this = this; + + // New cache + if (!this.has(derivativeOption)) { + if (this.size() + 1 > ThemeCache.MAX_CACHE_SIZE + ThemeCache.MAX_CACHE_OFFSET) { + var _this$keys$reduce = this.keys.reduce(function (result, key) { + var _result = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(result, 2), + callTimes = _result[1]; + + if (_this.internalGet(key)[1] < callTimes) { + return [key, _this.internalGet(key)[1]]; + } + + return result; + }, [this.keys[0], this.cacheCallTimes]), + _this$keys$reduce2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_this$keys$reduce, 1), + targetKey = _this$keys$reduce2[0]; + + this.delete(targetKey); + } + + this.keys.push(derivativeOption); + } + + var cache = this.cache; + derivativeOption.forEach(function (derivative, index) { + if (index === derivativeOption.length - 1) { + cache.set(derivative, { + value: [value, _this.cacheCallTimes++] + }); + } else { + var cacheValue = cache.get(derivative); + + if (!cacheValue) { + cache.set(derivative, { + map: new Map() + }); + } else if (!cacheValue.map) { + cacheValue.map = new Map(); + } + + cache = cache.get(derivative).map; + } + }); + } + }, { + key: "deleteByPath", + value: function deleteByPath(currentCache, derivatives) { + var cache = currentCache.get(derivatives[0]); + + if (derivatives.length === 1) { + var _cache$value; + + if (!cache.map) { + currentCache.delete(derivatives[0]); + } else { + currentCache.set(derivatives[0], { + map: cache.map + }); + } + + return (_cache$value = cache.value) === null || _cache$value === void 0 ? void 0 : _cache$value[0]; + } + + var result = this.deleteByPath(cache.map, derivatives.slice(1)); + + if ((!cache.map || cache.map.size === 0) && !cache.value) { + currentCache.delete(derivatives[0]); + } + + return result; + } + }, { + key: "delete", + value: function _delete(derivativeOption) { + // If cache exists + if (this.has(derivativeOption)) { + this.keys = this.keys.filter(function (item) { + return !sameDerivativeOption(item, derivativeOption); + }); + return this.deleteByPath(this.cache, derivativeOption); + } + + return undefined; + } + }]); + + return ThemeCache; +}(); + +(0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(ThemeCache, "MAX_CACHE_SIZE", 20); + +(0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(ThemeCache, "MAX_CACHE_OFFSET", 5); + + + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/theme/createTheme.js": +/*!******************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/theme/createTheme.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ createTheme) +/* harmony export */ }); +/* harmony import */ var _ThemeCache__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ThemeCache */ "./node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js"); +/* harmony import */ var _Theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Theme */ "./node_modules/@ant-design/cssinjs/es/theme/Theme.js"); + + +var cacheThemes = new _ThemeCache__WEBPACK_IMPORTED_MODULE_0__["default"](); +/** + * Same as new Theme, but will always return same one if `derivative` not changed. + */ + +function createTheme(derivatives) { + var derivativeArr = Array.isArray(derivatives) ? derivatives : [derivatives]; // Create new theme if not exist + + if (!cacheThemes.has(derivativeArr)) { + cacheThemes.set(derivativeArr, new _Theme__WEBPACK_IMPORTED_MODULE_1__["default"](derivativeArr)); + } // Get theme from cache and return + + + return cacheThemes.get(derivativeArr); +} + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/theme/index.js": +/*!************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/theme/index.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Theme": () => (/* reexport safe */ _Theme__WEBPACK_IMPORTED_MODULE_1__["default"]), +/* harmony export */ "ThemeCache": () => (/* reexport safe */ _ThemeCache__WEBPACK_IMPORTED_MODULE_2__["default"]), +/* harmony export */ "createTheme": () => (/* reexport safe */ _createTheme__WEBPACK_IMPORTED_MODULE_0__["default"]) +/* harmony export */ }); +/* harmony import */ var _createTheme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createTheme */ "./node_modules/@ant-design/cssinjs/es/theme/createTheme.js"); +/* harmony import */ var _Theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Theme */ "./node_modules/@ant-design/cssinjs/es/theme/Theme.js"); +/* harmony import */ var _ThemeCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ThemeCache */ "./node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js"); + + + + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js": +/*!*************************************************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js ***! + \*************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +function splitValues(value) { + if (typeof value === 'number') { + return [value]; + } + + var splitStyle = String(value).split(/\s+/); // Combine styles split in brackets, like `calc(1px + 2px)` + + var temp = ''; + var brackets = 0; + return splitStyle.reduce(function (list, item) { + if (item.includes('(')) { + temp += item; + brackets += item.split('(').length - 1; + } else if (item.includes(')')) { + temp += item; + brackets -= item.split(')').length - 1; + + if (brackets === 0) { + list.push(temp); + temp = ''; + } + } else if (brackets > 0) { + temp += item; + } else { + list.push(item); + } + + return list; + }, []); +} + +function noSplit(list) { + list.notSplit = true; + return list; +} + +var keyMap = { + // Inset + inset: ['top', 'right', 'bottom', 'left'], + insetBlock: ['top', 'bottom'], + insetBlockStart: ['top'], + insetBlockEnd: ['bottom'], + insetInline: ['left', 'right'], + insetInlineStart: ['left'], + insetInlineEnd: ['right'], + // Margin + marginBlock: ['marginTop', 'marginBottom'], + marginBlockStart: ['marginTop'], + marginBlockEnd: ['marginBottom'], + marginInline: ['marginLeft', 'marginRight'], + marginInlineStart: ['marginLeft'], + marginInlineEnd: ['marginRight'], + // Padding + paddingBlock: ['paddingTop', 'paddingBottom'], + paddingBlockStart: ['paddingTop'], + paddingBlockEnd: ['paddingBottom'], + paddingInline: ['paddingLeft', 'paddingRight'], + paddingInlineStart: ['paddingLeft'], + paddingInlineEnd: ['paddingRight'], + // Border + borderBlock: noSplit(['borderTop', 'borderBottom']), + borderBlockStart: noSplit(['borderTop']), + borderBlockEnd: noSplit(['borderBottom']), + borderInline: noSplit(['borderLeft', 'borderRight']), + borderInlineStart: noSplit(['borderLeft']), + borderInlineEnd: noSplit(['borderRight']), + // Border width + borderBlockWidth: ['borderTopWidth', 'borderBottomWidth'], + borderBlockStartWidth: ['borderTopWidth'], + borderBlockEndWidth: ['borderBottomWidth'], + borderInlineWidth: ['borderLeftWidth', 'borderRightWidth'], + borderInlineStartWidth: ['borderLeftWidth'], + borderInlineEndWidth: ['borderRightWidth'], + // Border style + borderBlockStyle: ['borderTopStyle', 'borderBottomStyle'], + borderBlockStartStyle: ['borderTopStyle'], + borderBlockEndStyle: ['borderBottomStyle'], + borderInlineStyle: ['borderLeftStyle', 'borderRightStyle'], + borderInlineStartStyle: ['borderLeftStyle'], + borderInlineEndStyle: ['borderRightStyle'], + // Border color + borderBlockColor: ['borderTopColor', 'borderBottomColor'], + borderBlockStartColor: ['borderTopColor'], + borderBlockEndColor: ['borderBottomColor'], + borderInlineColor: ['borderLeftColor', 'borderRightColor'], + borderInlineStartColor: ['borderLeftColor'], + borderInlineEndColor: ['borderRightColor'], + // Border radius + borderStartStartRadius: ['borderTopLeftRadius'], + borderStartEndRadius: ['borderTopRightRadius'], + borderEndStartRadius: ['borderBottomLeftRadius'], + borderEndEndRadius: ['borderBottomRightRadius'] +}; + +function skipCheck(value) { + return { + _skip_check_: true, + value: value + }; +} +/** + * Convert css logical properties to legacy properties. + * Such as: `margin-block-start` to `margin-top`. + * Transform list: + * - inset + * - margin + * - padding + * - border + */ + + +var transform = { + visit: function visit(cssObj) { + var clone = {}; + Object.keys(cssObj).forEach(function (key) { + var value = cssObj[key]; + var matchValue = keyMap[key]; + + if (matchValue && (typeof value === 'number' || typeof value === 'string')) { + var values = splitValues(value); + + if (matchValue.length && matchValue.notSplit) { + // not split means always give same value like border + matchValue.forEach(function (matchKey) { + clone[matchKey] = skipCheck(value); + }); + } else if (matchValue.length === 1) { + // Handle like `marginBlockStart` => `marginTop` + clone[matchValue[0]] = skipCheck(value); + } else if (matchValue.length === 2) { + // Handle like `marginBlock` => `marginTop` & `marginBottom` + matchValue.forEach(function (matchKey, index) { + var _values$index; + + clone[matchKey] = skipCheck((_values$index = values[index]) !== null && _values$index !== void 0 ? _values$index : values[0]); + }); + } else if (matchValue.length === 4) { + // Handle like `inset` => `top` & `right` & `bottom` & `left` + matchValue.forEach(function (matchKey, index) { + var _ref, _values$index2; + + clone[matchKey] = skipCheck((_ref = (_values$index2 = values[index]) !== null && _values$index2 !== void 0 ? _values$index2 : values[index - 2]) !== null && _ref !== void 0 ? _ref : values[0]); + }); + } else { + clone[key] = value; + } + } else { + clone[key] = value; + } + }); + return clone; + } +}; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (transform); + +/***/ }), + +/***/ "./node_modules/@ant-design/cssinjs/es/util.js": +/*!*****************************************************!*\ + !*** ./node_modules/@ant-design/cssinjs/es/util.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "flattenToken": () => (/* binding */ flattenToken), +/* harmony export */ "supportLayer": () => (/* binding */ supportLayer), +/* harmony export */ "token2key": () => (/* binding */ token2key) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/hash */ "./node_modules/@emotion/hash/dist/hash.browser.esm.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "./node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Dom/dynamicCSS */ "./node_modules/rc-util/es/Dom/dynamicCSS.js"); + + + + +function flattenToken(token) { + var str = ''; + Object.keys(token).forEach(function (key) { + var value = token[key]; + str += key; + + if (value && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object') { + str += flattenToken(value); + } else { + str += value; + } + }); + return str; +} +/** + * Convert derivative token to key string + */ + +function token2key(token, salt) { + return (0,_emotion_hash__WEBPACK_IMPORTED_MODULE_1__["default"])("".concat(salt, "_").concat(flattenToken(token))); +} +var layerKey = "layer-".concat(Date.now(), "-").concat(Math.random()).replace(/\./g, ''); +var layerWidth = '903px'; + +function supportSelector(styleStr, handleElement) { + if ((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__["default"])()) { + var _ele$parentNode; + + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_3__.updateCSS)(styleStr, layerKey); + + var _ele = document.createElement('div'); + + _ele.style.position = 'fixed'; + _ele.style.left = '0'; + _ele.style.top = '0'; + handleElement === null || handleElement === void 0 ? void 0 : handleElement(_ele); + document.body.appendChild(_ele); + + if (true) { + _ele.innerHTML = 'Test'; + _ele.style.zIndex = '9999999'; + } + + var support = getComputedStyle(_ele).width === layerWidth; + (_ele$parentNode = _ele.parentNode) === null || _ele$parentNode === void 0 ? void 0 : _ele$parentNode.removeChild(_ele); + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_3__.removeCSS)(layerKey); + return support; + } + + return false; +} + +var canLayer = undefined; +function supportLayer() { + if (canLayer === undefined) { + canLayer = supportSelector("@layer ".concat(layerKey, " { .").concat(layerKey, " { width: ").concat(layerWidth, "!important; } }"), function (ele) { + ele.className = layerKey; + }); + } + + return canLayer; +} + +/***/ }), + +/***/ "./node_modules/@ant-design/icons-svg/lib/asn/LoadingOutlined.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@ant-design/icons-svg/lib/asn/LoadingOutlined.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + +// This icon file is generated automatically. +Object.defineProperty(exports, "__esModule", ({ value: true })); +var LoadingOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z" } }] }, "name": "loading", "theme": "outlined" }; +exports["default"] = LoadingOutlined; + + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/LoadingOutlined.js": +/*!***********************************************************!*\ + !*** ./node_modules/@ant-design/icons/LoadingOutlined.js ***! + \***********************************************************/ +/***/ ((module, exports, __webpack_require__) => { + +"use strict"; + + Object.defineProperty(exports, "__esModule", ({ + value: true + })); + exports["default"] = void 0; + + var _LoadingOutlined = _interopRequireDefault(__webpack_require__(/*! ./lib/icons/LoadingOutlined */ "./node_modules/@ant-design/icons/lib/icons/LoadingOutlined.js")); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _default = _LoadingOutlined; + exports["default"] = _default; + module.exports = _default; + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/lib/components/AntdIcon.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@ant-design/icons/lib/components/AntdIcon.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js"); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/slicedToArray.js")); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/defineProperty.js")); +var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js")); +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); +var _Context = _interopRequireDefault(__webpack_require__(/*! ./Context */ "./node_modules/@ant-design/icons/lib/components/Context.js")); +var _IconBase = _interopRequireDefault(__webpack_require__(/*! ./IconBase */ "./node_modules/@ant-design/icons/lib/components/IconBase.js")); +var _twoTonePrimaryColor = __webpack_require__(/*! ./twoTonePrimaryColor */ "./node_modules/@ant-design/icons/lib/components/twoTonePrimaryColor.js"); +var _utils = __webpack_require__(/*! ../utils */ "./node_modules/@ant-design/icons/lib/utils.js"); +var _excluded = ["className", "icon", "spin", "rotate", "tabIndex", "onClick", "twoToneColor"]; +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } +// Initial setting +// should move it to antd main repo? +(0, _twoTonePrimaryColor.setTwoToneColor)('#1890ff'); +var Icon = /*#__PURE__*/React.forwardRef(function (props, ref) { + var _classNames; + var className = props.className, + icon = props.icon, + spin = props.spin, + rotate = props.rotate, + tabIndex = props.tabIndex, + onClick = props.onClick, + twoToneColor = props.twoToneColor, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var _React$useContext = React.useContext(_Context.default), + _React$useContext$pre = _React$useContext.prefixCls, + prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre, + rootClassName = _React$useContext.rootClassName; + var classString = (0, _classnames.default)(rootClassName, prefixCls, (_classNames = {}, (0, _defineProperty2.default)(_classNames, "".concat(prefixCls, "-").concat(icon.name), !!icon.name), (0, _defineProperty2.default)(_classNames, "".concat(prefixCls, "-spin"), !!spin || icon.name === 'loading'), _classNames), className); + var iconTabIndex = tabIndex; + if (iconTabIndex === undefined && onClick) { + iconTabIndex = -1; + } + var svgStyle = rotate ? { + msTransform: "rotate(".concat(rotate, "deg)"), + transform: "rotate(".concat(rotate, "deg)") + } : undefined; + var _normalizeTwoToneColo = (0, _utils.normalizeTwoToneColors)(twoToneColor), + _normalizeTwoToneColo2 = (0, _slicedToArray2.default)(_normalizeTwoToneColo, 2), + primaryColor = _normalizeTwoToneColo2[0], + secondaryColor = _normalizeTwoToneColo2[1]; + return /*#__PURE__*/React.createElement("span", (0, _objectSpread2.default)((0, _objectSpread2.default)({ + role: "img", + "aria-label": icon.name + }, restProps), {}, { + ref: ref, + tabIndex: iconTabIndex, + onClick: onClick, + className: classString + }), /*#__PURE__*/React.createElement(_IconBase.default, { + icon: icon, + primaryColor: primaryColor, + secondaryColor: secondaryColor, + style: svgStyle + })); +}); +Icon.displayName = 'AntdIcon'; +Icon.getTwoToneColor = _twoTonePrimaryColor.getTwoToneColor; +Icon.setTwoToneColor = _twoTonePrimaryColor.setTwoToneColor; +var _default = Icon; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/lib/components/Context.js": +/*!******************************************************************!*\ + !*** ./node_modules/@ant-design/icons/lib/components/Context.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _react = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +var IconContext = /*#__PURE__*/(0, _react.createContext)({}); +var _default = IconContext; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/lib/components/IconBase.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@ant-design/icons/lib/components/IconBase.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/objectWithoutProperties.js")); +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var _utils = __webpack_require__(/*! ../utils */ "./node_modules/@ant-design/icons/lib/utils.js"); +var _excluded = ["icon", "className", "onClick", "style", "primaryColor", "secondaryColor"]; +var twoToneColorPalette = { + primaryColor: '#333', + secondaryColor: '#E6E6E6', + calculated: false +}; +function setTwoToneColors(_ref) { + var primaryColor = _ref.primaryColor, + secondaryColor = _ref.secondaryColor; + twoToneColorPalette.primaryColor = primaryColor; + twoToneColorPalette.secondaryColor = secondaryColor || (0, _utils.getSecondaryColor)(primaryColor); + twoToneColorPalette.calculated = !!secondaryColor; +} +function getTwoToneColors() { + return (0, _objectSpread2.default)({}, twoToneColorPalette); +} +var IconBase = function IconBase(props) { + var icon = props.icon, + className = props.className, + onClick = props.onClick, + style = props.style, + primaryColor = props.primaryColor, + secondaryColor = props.secondaryColor, + restProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var colors = twoToneColorPalette; + if (primaryColor) { + colors = { + primaryColor: primaryColor, + secondaryColor: secondaryColor || (0, _utils.getSecondaryColor)(primaryColor) + }; + } + (0, _utils.useInsertStyles)(); + (0, _utils.warning)((0, _utils.isIconDefinition)(icon), "icon should be icon definiton, but got ".concat(icon)); + if (!(0, _utils.isIconDefinition)(icon)) { + return null; + } + var target = icon; + if (target && typeof target.icon === 'function') { + target = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, target), {}, { + icon: target.icon(colors.primaryColor, colors.secondaryColor) + }); + } + return (0, _utils.generate)(target.icon, "svg-".concat(target.name), (0, _objectSpread2.default)({ + className: className, + onClick: onClick, + style: style, + 'data-icon': target.name, + width: '1em', + height: '1em', + fill: 'currentColor', + 'aria-hidden': 'true' + }, restProps)); +}; +IconBase.displayName = 'IconReact'; +IconBase.getTwoToneColors = getTwoToneColors; +IconBase.setTwoToneColors = setTwoToneColors; +var _default = IconBase; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/lib/components/twoTonePrimaryColor.js": +/*!******************************************************************************!*\ + !*** ./node_modules/@ant-design/icons/lib/components/twoTonePrimaryColor.js ***! + \******************************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getTwoToneColor = getTwoToneColor; +exports.setTwoToneColor = setTwoToneColor; +var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/slicedToArray.js")); +var _IconBase = _interopRequireDefault(__webpack_require__(/*! ./IconBase */ "./node_modules/@ant-design/icons/lib/components/IconBase.js")); +var _utils = __webpack_require__(/*! ../utils */ "./node_modules/@ant-design/icons/lib/utils.js"); +function setTwoToneColor(twoToneColor) { + var _normalizeTwoToneColo = (0, _utils.normalizeTwoToneColors)(twoToneColor), + _normalizeTwoToneColo2 = (0, _slicedToArray2.default)(_normalizeTwoToneColo, 2), + primaryColor = _normalizeTwoToneColo2[0], + secondaryColor = _normalizeTwoToneColo2[1]; + return _IconBase.default.setTwoToneColors({ + primaryColor: primaryColor, + secondaryColor: secondaryColor + }); +} +function getTwoToneColor() { + var colors = _IconBase.default.getTwoToneColors(); + if (!colors.calculated) { + return colors.primaryColor; + } + return [colors.primaryColor, colors.secondaryColor]; +} + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/lib/icons/LoadingOutlined.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@ant-design/icons/lib/icons/LoadingOutlined.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js"); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _LoadingOutlined = _interopRequireDefault(__webpack_require__(/*! @ant-design/icons-svg/lib/asn/LoadingOutlined */ "./node_modules/@ant-design/icons-svg/lib/asn/LoadingOutlined.js")); +var _AntdIcon = _interopRequireDefault(__webpack_require__(/*! ../components/AntdIcon */ "./node_modules/@ant-design/icons/lib/components/AntdIcon.js")); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + +var LoadingOutlined = function LoadingOutlined(props, ref) { + return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, { + ref: ref, + icon: _LoadingOutlined.default + })); +}; +LoadingOutlined.displayName = 'LoadingOutlined'; +var _default = /*#__PURE__*/React.forwardRef(LoadingOutlined); +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/@ant-design/icons/lib/utils.js": +/*!*****************************************************!*\ + !*** ./node_modules/@ant-design/icons/lib/utils.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +var _typeof3 = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js"); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.generate = generate; +exports.getSecondaryColor = getSecondaryColor; +exports.iconStyles = void 0; +exports.isIconDefinition = isIconDefinition; +exports.normalizeAttrs = normalizeAttrs; +exports.normalizeTwoToneColors = normalizeTwoToneColors; +exports.useInsertStyles = exports.svgBaseProps = void 0; +exports.warning = warning; +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js")); +var _colors = __webpack_require__(/*! @ant-design/colors */ "./node_modules/@ant-design/colors/es/index.js"); +var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _warning = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/warning */ "./node_modules/rc-util/lib/warning.js")); +var _dynamicCSS = __webpack_require__(/*! rc-util/lib/Dom/dynamicCSS */ "./node_modules/rc-util/lib/Dom/dynamicCSS.js"); +var _Context = _interopRequireDefault(__webpack_require__(/*! ./components/Context */ "./node_modules/@ant-design/icons/lib/components/Context.js")); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } +function warning(valid, message) { + (0, _warning.default)(valid, "[@ant-design/icons] ".concat(message)); +} +function isIconDefinition(target) { + return (0, _typeof2.default)(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && ((0, _typeof2.default)(target.icon) === 'object' || typeof target.icon === 'function'); +} +function normalizeAttrs() { + var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return Object.keys(attrs).reduce(function (acc, key) { + var val = attrs[key]; + switch (key) { + case 'class': + acc.className = val; + delete acc.class; + break; + default: + acc[key] = val; + } + return acc; + }, {}); +} +function generate(node, key, rootProps) { + if (!rootProps) { + return /*#__PURE__*/_react.default.createElement(node.tag, (0, _objectSpread2.default)({ + key: key + }, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) { + return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index)); + })); + } + return /*#__PURE__*/_react.default.createElement(node.tag, (0, _objectSpread2.default)((0, _objectSpread2.default)({ + key: key + }, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) { + return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index)); + })); +} +function getSecondaryColor(primaryColor) { + // choose the second color + return (0, _colors.generate)(primaryColor)[0]; +} +function normalizeTwoToneColors(twoToneColor) { + if (!twoToneColor) { + return []; + } + return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor]; +} +// These props make sure that the SVG behaviours like general text. +// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4 +var svgBaseProps = { + width: '1em', + height: '1em', + fill: 'currentColor', + 'aria-hidden': 'true', + focusable: 'false' +}; +exports.svgBaseProps = svgBaseProps; +var iconStyles = "\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n"; +exports.iconStyles = iconStyles; +var useInsertStyles = function useInsertStyles() { + var styleStr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : iconStyles; + var _useContext = (0, _react.useContext)(_Context.default), + csp = _useContext.csp, + prefixCls = _useContext.prefixCls; + var mergedStyleStr = styleStr; + if (prefixCls) { + mergedStyleStr = mergedStyleStr.replace(/anticon/g, prefixCls); + } + (0, _react.useEffect)(function () { + (0, _dynamicCSS.updateCSS)(mergedStyleStr, '@ant-design-icons', { + prepend: true, + csp: csp + }); + }, []); +}; +exports.useInsertStyles = useInsertStyles; + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/conversion.js": +/*!****************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/conversion.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "convertDecimalToHex": () => (/* binding */ convertDecimalToHex), +/* harmony export */ "convertHexToDecimal": () => (/* binding */ convertHexToDecimal), +/* harmony export */ "hslToRgb": () => (/* binding */ hslToRgb), +/* harmony export */ "hsvToRgb": () => (/* binding */ hsvToRgb), +/* harmony export */ "numberInputToObject": () => (/* binding */ numberInputToObject), +/* harmony export */ "parseIntFromHex": () => (/* binding */ parseIntFromHex), +/* harmony export */ "rgbToHex": () => (/* binding */ rgbToHex), +/* harmony export */ "rgbToHsl": () => (/* binding */ rgbToHsl), +/* harmony export */ "rgbToHsv": () => (/* binding */ rgbToHsv), +/* harmony export */ "rgbToRgb": () => (/* binding */ rgbToRgb), +/* harmony export */ "rgbaToArgbHex": () => (/* binding */ rgbaToArgbHex), +/* harmony export */ "rgbaToHex": () => (/* binding */ rgbaToHex) +/* harmony export */ }); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ "./node_modules/@ctrl/tinycolor/dist/module/util.js"); + +// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from: +// +/** + * Handle bounds / percentage checking to conform to CSS color spec + * + * *Assumes:* r, g, b in [0, 255] or [0, 1] + * *Returns:* { r, g, b } in [0, 255] + */ +function rgbToRgb(r, g, b) { + return { + r: (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(r, 255) * 255, + g: (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(g, 255) * 255, + b: (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(b, 255) * 255, + }; +} +/** + * Converts an RGB color value to HSL. + * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] + * *Returns:* { h, s, l } in [0,1] + */ +function rgbToHsl(r, g, b) { + r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(r, 255); + g = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(g, 255); + b = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(b, 255); + var max = Math.max(r, g, b); + var min = Math.min(r, g, b); + var h = 0; + var s = 0; + var l = (max + min) / 2; + if (max === min) { + s = 0; + h = 0; // achromatic + } + else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break; + default: + break; + } + h /= 6; + } + return { h: h, s: s, l: l }; +} +function hue2rgb(p, q, t) { + if (t < 0) { + t += 1; + } + if (t > 1) { + t -= 1; + } + if (t < 1 / 6) { + return p + (q - p) * (6 * t); + } + if (t < 1 / 2) { + return q; + } + if (t < 2 / 3) { + return p + (q - p) * (2 / 3 - t) * 6; + } + return p; +} +/** + * Converts an HSL color value to RGB. + * + * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] + * *Returns:* { r, g, b } in the set [0, 255] + */ +function hslToRgb(h, s, l) { + var r; + var g; + var b; + h = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(h, 360); + s = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(s, 100); + l = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(l, 100); + if (s === 0) { + // achromatic + g = l; + b = l; + r = l; + } + else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1 / 3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1 / 3); + } + return { r: r * 255, g: g * 255, b: b * 255 }; +} +/** + * Converts an RGB color value to HSV + * + * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] + * *Returns:* { h, s, v } in [0,1] + */ +function rgbToHsv(r, g, b) { + r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(r, 255); + g = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(g, 255); + b = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(b, 255); + var max = Math.max(r, g, b); + var min = Math.min(r, g, b); + var h = 0; + var v = max; + var d = max - min; + var s = max === 0 ? 0 : d / max; + if (max === min) { + h = 0; // achromatic + } + else { + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break; + default: + break; + } + h /= 6; + } + return { h: h, s: s, v: v }; +} +/** + * Converts an HSV color value to RGB. + * + * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] + * *Returns:* { r, g, b } in the set [0, 255] + */ +function hsvToRgb(h, s, v) { + h = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(h, 360) * 6; + s = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(s, 100); + v = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(v, 100); + var i = Math.floor(h); + var f = h - i; + var p = v * (1 - s); + var q = v * (1 - f * s); + var t = v * (1 - (1 - f) * s); + var mod = i % 6; + var r = [v, q, p, p, t, v][mod]; + var g = [t, v, v, q, p, p][mod]; + var b = [p, p, t, v, v, q][mod]; + return { r: r * 255, g: g * 255, b: b * 255 }; +} +/** + * Converts an RGB color to hex + * + * Assumes r, g, and b are contained in the set [0, 255] + * Returns a 3 or 6 character hex + */ +function rgbToHex(r, g, b, allow3Char) { + var hex = [ + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(r).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(g).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(b).toString(16)), + ]; + // Return a 3 character hex if possible + if (allow3Char && + hex[0].startsWith(hex[0].charAt(1)) && + hex[1].startsWith(hex[1].charAt(1)) && + hex[2].startsWith(hex[2].charAt(1))) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); + } + return hex.join(''); +} +/** + * Converts an RGBA color plus alpha transparency to hex + * + * Assumes r, g, b are contained in the set [0, 255] and + * a in [0, 1]. Returns a 4 or 8 character rgba hex + */ +// eslint-disable-next-line max-params +function rgbaToHex(r, g, b, a, allow4Char) { + var hex = [ + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(r).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(g).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(b).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(convertDecimalToHex(a)), + ]; + // Return a 4 character hex if possible + if (allow4Char && + hex[0].startsWith(hex[0].charAt(1)) && + hex[1].startsWith(hex[1].charAt(1)) && + hex[2].startsWith(hex[2].charAt(1)) && + hex[3].startsWith(hex[3].charAt(1))) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0); + } + return hex.join(''); +} +/** + * Converts an RGBA color to an ARGB Hex8 string + * Rarely used, but required for "toFilter()" + */ +function rgbaToArgbHex(r, g, b, a) { + var hex = [ + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(convertDecimalToHex(a)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(r).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(g).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(b).toString(16)), + ]; + return hex.join(''); +} +/** Converts a decimal to a hex value */ +function convertDecimalToHex(d) { + return Math.round(parseFloat(d) * 255).toString(16); +} +/** Converts a hex value to a decimal */ +function convertHexToDecimal(h) { + return parseIntFromHex(h) / 255; +} +/** Parse a base-16 hex value into a base-10 integer */ +function parseIntFromHex(val) { + return parseInt(val, 16); +} +function numberInputToObject(color) { + return { + r: color >> 16, + g: (color & 0xff00) >> 8, + b: color & 0xff, + }; +} + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/css-color-names.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/css-color-names.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "names": () => (/* binding */ names) +/* harmony export */ }); +// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json +/** + * @hidden + */ +var names = { + aliceblue: '#f0f8ff', + antiquewhite: '#faebd7', + aqua: '#00ffff', + aquamarine: '#7fffd4', + azure: '#f0ffff', + beige: '#f5f5dc', + bisque: '#ffe4c4', + black: '#000000', + blanchedalmond: '#ffebcd', + blue: '#0000ff', + blueviolet: '#8a2be2', + brown: '#a52a2a', + burlywood: '#deb887', + cadetblue: '#5f9ea0', + chartreuse: '#7fff00', + chocolate: '#d2691e', + coral: '#ff7f50', + cornflowerblue: '#6495ed', + cornsilk: '#fff8dc', + crimson: '#dc143c', + cyan: '#00ffff', + darkblue: '#00008b', + darkcyan: '#008b8b', + darkgoldenrod: '#b8860b', + darkgray: '#a9a9a9', + darkgreen: '#006400', + darkgrey: '#a9a9a9', + darkkhaki: '#bdb76b', + darkmagenta: '#8b008b', + darkolivegreen: '#556b2f', + darkorange: '#ff8c00', + darkorchid: '#9932cc', + darkred: '#8b0000', + darksalmon: '#e9967a', + darkseagreen: '#8fbc8f', + darkslateblue: '#483d8b', + darkslategray: '#2f4f4f', + darkslategrey: '#2f4f4f', + darkturquoise: '#00ced1', + darkviolet: '#9400d3', + deeppink: '#ff1493', + deepskyblue: '#00bfff', + dimgray: '#696969', + dimgrey: '#696969', + dodgerblue: '#1e90ff', + firebrick: '#b22222', + floralwhite: '#fffaf0', + forestgreen: '#228b22', + fuchsia: '#ff00ff', + gainsboro: '#dcdcdc', + ghostwhite: '#f8f8ff', + goldenrod: '#daa520', + gold: '#ffd700', + gray: '#808080', + green: '#008000', + greenyellow: '#adff2f', + grey: '#808080', + honeydew: '#f0fff0', + hotpink: '#ff69b4', + indianred: '#cd5c5c', + indigo: '#4b0082', + ivory: '#fffff0', + khaki: '#f0e68c', + lavenderblush: '#fff0f5', + lavender: '#e6e6fa', + lawngreen: '#7cfc00', + lemonchiffon: '#fffacd', + lightblue: '#add8e6', + lightcoral: '#f08080', + lightcyan: '#e0ffff', + lightgoldenrodyellow: '#fafad2', + lightgray: '#d3d3d3', + lightgreen: '#90ee90', + lightgrey: '#d3d3d3', + lightpink: '#ffb6c1', + lightsalmon: '#ffa07a', + lightseagreen: '#20b2aa', + lightskyblue: '#87cefa', + lightslategray: '#778899', + lightslategrey: '#778899', + lightsteelblue: '#b0c4de', + lightyellow: '#ffffe0', + lime: '#00ff00', + limegreen: '#32cd32', + linen: '#faf0e6', + magenta: '#ff00ff', + maroon: '#800000', + mediumaquamarine: '#66cdaa', + mediumblue: '#0000cd', + mediumorchid: '#ba55d3', + mediumpurple: '#9370db', + mediumseagreen: '#3cb371', + mediumslateblue: '#7b68ee', + mediumspringgreen: '#00fa9a', + mediumturquoise: '#48d1cc', + mediumvioletred: '#c71585', + midnightblue: '#191970', + mintcream: '#f5fffa', + mistyrose: '#ffe4e1', + moccasin: '#ffe4b5', + navajowhite: '#ffdead', + navy: '#000080', + oldlace: '#fdf5e6', + olive: '#808000', + olivedrab: '#6b8e23', + orange: '#ffa500', + orangered: '#ff4500', + orchid: '#da70d6', + palegoldenrod: '#eee8aa', + palegreen: '#98fb98', + paleturquoise: '#afeeee', + palevioletred: '#db7093', + papayawhip: '#ffefd5', + peachpuff: '#ffdab9', + peru: '#cd853f', + pink: '#ffc0cb', + plum: '#dda0dd', + powderblue: '#b0e0e6', + purple: '#800080', + rebeccapurple: '#663399', + red: '#ff0000', + rosybrown: '#bc8f8f', + royalblue: '#4169e1', + saddlebrown: '#8b4513', + salmon: '#fa8072', + sandybrown: '#f4a460', + seagreen: '#2e8b57', + seashell: '#fff5ee', + sienna: '#a0522d', + silver: '#c0c0c0', + skyblue: '#87ceeb', + slateblue: '#6a5acd', + slategray: '#708090', + slategrey: '#708090', + snow: '#fffafa', + springgreen: '#00ff7f', + steelblue: '#4682b4', + tan: '#d2b48c', + teal: '#008080', + thistle: '#d8bfd8', + tomato: '#ff6347', + turquoise: '#40e0d0', + violet: '#ee82ee', + wheat: '#f5deb3', + white: '#ffffff', + whitesmoke: '#f5f5f5', + yellow: '#ffff00', + yellowgreen: '#9acd32', +}; + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/format-input.js": +/*!******************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/format-input.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "inputToRGB": () => (/* binding */ inputToRGB), +/* harmony export */ "isValidCSSUnit": () => (/* binding */ isValidCSSUnit), +/* harmony export */ "stringInputToObject": () => (/* binding */ stringInputToObject) +/* harmony export */ }); +/* harmony import */ var _conversion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversion */ "./node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _css_color_names__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./css-color-names */ "./node_modules/@ctrl/tinycolor/dist/module/css-color-names.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util */ "./node_modules/@ctrl/tinycolor/dist/module/util.js"); +/* eslint-disable @typescript-eslint/no-redundant-type-constituents */ + + + +/** + * Given a string or object, convert that input to RGB + * + * Possible string inputs: + * ``` + * "red" + * "#f00" or "f00" + * "#ff0000" or "ff0000" + * "#ff000000" or "ff000000" + * "rgb 255 0 0" or "rgb (255, 0, 0)" + * "rgb 1.0 0 0" or "rgb (1, 0, 0)" + * "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" + * "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" + * "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" + * "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" + * "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" + * ``` + */ +function inputToRGB(color) { + var rgb = { r: 0, g: 0, b: 0 }; + var a = 1; + var s = null; + var v = null; + var l = null; + var ok = false; + var format = false; + if (typeof color === 'string') { + color = stringInputToObject(color); + } + if (typeof color === 'object') { + if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) { + rgb = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToRgb)(color.r, color.g, color.b); + ok = true; + format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb'; + } + else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) { + s = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.s); + v = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.v); + rgb = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.hsvToRgb)(color.h, s, v); + ok = true; + format = 'hsv'; + } + else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) { + s = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.s); + l = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.l); + rgb = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.hslToRgb)(color.h, s, l); + ok = true; + format = 'hsl'; + } + if (Object.prototype.hasOwnProperty.call(color, 'a')) { + a = color.a; + } + } + a = (0,_util__WEBPACK_IMPORTED_MODULE_1__.boundAlpha)(a); + return { + ok: ok, + format: color.format || format, + r: Math.min(255, Math.max(rgb.r, 0)), + g: Math.min(255, Math.max(rgb.g, 0)), + b: Math.min(255, Math.max(rgb.b, 0)), + a: a, + }; +} +// +var CSS_INTEGER = '[-\\+]?\\d+%?'; +// +var CSS_NUMBER = '[-\\+]?\\d*\\.\\d+%?'; +// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. +var CSS_UNIT = "(?:".concat(CSS_NUMBER, ")|(?:").concat(CSS_INTEGER, ")"); +// Actual matching. +// Parentheses and commas are optional, but not required. +// Whitespace can take the place of commas or opening paren +var PERMISSIVE_MATCH3 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?"); +var PERMISSIVE_MATCH4 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?"); +var matchers = { + CSS_UNIT: new RegExp(CSS_UNIT), + rgb: new RegExp('rgb' + PERMISSIVE_MATCH3), + rgba: new RegExp('rgba' + PERMISSIVE_MATCH4), + hsl: new RegExp('hsl' + PERMISSIVE_MATCH3), + hsla: new RegExp('hsla' + PERMISSIVE_MATCH4), + hsv: new RegExp('hsv' + PERMISSIVE_MATCH3), + hsva: new RegExp('hsva' + PERMISSIVE_MATCH4), + hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, +}; +/** + * Permissive string parsing. Take in a number of formats, and output an object + * based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}` + */ +function stringInputToObject(color) { + color = color.trim().toLowerCase(); + if (color.length === 0) { + return false; + } + var named = false; + if (_css_color_names__WEBPACK_IMPORTED_MODULE_2__.names[color]) { + color = _css_color_names__WEBPACK_IMPORTED_MODULE_2__.names[color]; + named = true; + } + else if (color === 'transparent') { + return { r: 0, g: 0, b: 0, a: 0, format: 'name' }; + } + // Try to match string input using regular expressions. + // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] + // Just return an object and let the conversion functions handle that. + // This way the result will be the same whether the tinycolor is initialized with string or object. + var match = matchers.rgb.exec(color); + if (match) { + return { r: match[1], g: match[2], b: match[3] }; + } + match = matchers.rgba.exec(color); + if (match) { + return { r: match[1], g: match[2], b: match[3], a: match[4] }; + } + match = matchers.hsl.exec(color); + if (match) { + return { h: match[1], s: match[2], l: match[3] }; + } + match = matchers.hsla.exec(color); + if (match) { + return { h: match[1], s: match[2], l: match[3], a: match[4] }; + } + match = matchers.hsv.exec(color); + if (match) { + return { h: match[1], s: match[2], v: match[3] }; + } + match = matchers.hsva.exec(color); + if (match) { + return { h: match[1], s: match[2], v: match[3], a: match[4] }; + } + match = matchers.hex8.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3]), + a: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.convertHexToDecimal)(match[4]), + format: named ? 'name' : 'hex8', + }; + } + match = matchers.hex6.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3]), + format: named ? 'name' : 'hex', + }; + } + match = matchers.hex4.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1] + match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2] + match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3] + match[3]), + a: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.convertHexToDecimal)(match[4] + match[4]), + format: named ? 'name' : 'hex8', + }; + } + match = matchers.hex3.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1] + match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2] + match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3] + match[3]), + format: named ? 'name' : 'hex', + }; + } + return false; +} +/** + * Check to see if it looks like a CSS unit + * (see `matchers` above for definition). + */ +function isValidCSSUnit(color) { + return Boolean(matchers.CSS_UNIT.exec(String(color))); +} + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/from-ratio.js": +/*!****************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/from-ratio.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "fromRatio": () => (/* binding */ fromRatio), +/* harmony export */ "legacyRandom": () => (/* binding */ legacyRandom) +/* harmony export */ }); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ "./node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ "./node_modules/@ctrl/tinycolor/dist/module/util.js"); + + +/** + * If input is an object, force 1 into "1.0" to handle ratios properly + * String input requires "1.0" as input, so 1 will be treated as 1 + */ +function fromRatio(ratio, opts) { + var newColor = { + r: (0,_util__WEBPACK_IMPORTED_MODULE_0__.convertToPercentage)(ratio.r), + g: (0,_util__WEBPACK_IMPORTED_MODULE_0__.convertToPercentage)(ratio.g), + b: (0,_util__WEBPACK_IMPORTED_MODULE_0__.convertToPercentage)(ratio.b), + }; + if (ratio.a !== undefined) { + newColor.a = Number(ratio.a); + } + return new _index__WEBPACK_IMPORTED_MODULE_1__.TinyColor(newColor, opts); +} +/** old random function */ +function legacyRandom() { + return new _index__WEBPACK_IMPORTED_MODULE_1__.TinyColor({ + r: Math.random(), + g: Math.random(), + b: Math.random(), + }); +} + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/index.js": +/*!***********************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/index.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "TinyColor": () => (/* binding */ TinyColor), +/* harmony export */ "tinycolor": () => (/* binding */ tinycolor) +/* harmony export */ }); +/* harmony import */ var _conversion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversion */ "./node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _css_color_names__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./css-color-names */ "./node_modules/@ctrl/tinycolor/dist/module/css-color-names.js"); +/* harmony import */ var _format_input__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./format-input */ "./node_modules/@ctrl/tinycolor/dist/module/format-input.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ "./node_modules/@ctrl/tinycolor/dist/module/util.js"); + + + + +var TinyColor = /** @class */ (function () { + function TinyColor(color, opts) { + if (color === void 0) { color = ''; } + if (opts === void 0) { opts = {}; } + var _a; + // If input is already a tinycolor, return itself + if (color instanceof TinyColor) { + // eslint-disable-next-line no-constructor-return + return color; + } + if (typeof color === 'number') { + color = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.numberInputToObject)(color); + } + this.originalInput = color; + var rgb = (0,_format_input__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(color); + this.originalInput = color; + this.r = rgb.r; + this.g = rgb.g; + this.b = rgb.b; + this.a = rgb.a; + this.roundA = Math.round(100 * this.a) / 100; + this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format; + this.gradientType = opts.gradientType; + // Don't let the range of [0,255] come back in [0,1]. + // Potentially lose a little bit of precision here, but will fix issues where + // .5 gets interpreted as half of the total, instead of half of 1 + // If it was supposed to be 128, this was already taken care of by `inputToRgb` + if (this.r < 1) { + this.r = Math.round(this.r); + } + if (this.g < 1) { + this.g = Math.round(this.g); + } + if (this.b < 1) { + this.b = Math.round(this.b); + } + this.isValid = rgb.ok; + } + TinyColor.prototype.isDark = function () { + return this.getBrightness() < 128; + }; + TinyColor.prototype.isLight = function () { + return !this.isDark(); + }; + /** + * Returns the perceived brightness of the color, from 0-255. + */ + TinyColor.prototype.getBrightness = function () { + // http://www.w3.org/TR/AERT#color-contrast + var rgb = this.toRgb(); + return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000; + }; + /** + * Returns the perceived luminance of a color, from 0-1. + */ + TinyColor.prototype.getLuminance = function () { + // http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef + var rgb = this.toRgb(); + var R; + var G; + var B; + var RsRGB = rgb.r / 255; + var GsRGB = rgb.g / 255; + var BsRGB = rgb.b / 255; + if (RsRGB <= 0.03928) { + R = RsRGB / 12.92; + } + else { + // eslint-disable-next-line prefer-exponentiation-operator + R = Math.pow((RsRGB + 0.055) / 1.055, 2.4); + } + if (GsRGB <= 0.03928) { + G = GsRGB / 12.92; + } + else { + // eslint-disable-next-line prefer-exponentiation-operator + G = Math.pow((GsRGB + 0.055) / 1.055, 2.4); + } + if (BsRGB <= 0.03928) { + B = BsRGB / 12.92; + } + else { + // eslint-disable-next-line prefer-exponentiation-operator + B = Math.pow((BsRGB + 0.055) / 1.055, 2.4); + } + return 0.2126 * R + 0.7152 * G + 0.0722 * B; + }; + /** + * Returns the alpha value of a color, from 0-1. + */ + TinyColor.prototype.getAlpha = function () { + return this.a; + }; + /** + * Sets the alpha value on the current color. + * + * @param alpha - The new alpha value. The accepted range is 0-1. + */ + TinyColor.prototype.setAlpha = function (alpha) { + this.a = (0,_util__WEBPACK_IMPORTED_MODULE_2__.boundAlpha)(alpha); + this.roundA = Math.round(100 * this.a) / 100; + return this; + }; + /** + * Returns whether the color is monochrome. + */ + TinyColor.prototype.isMonochrome = function () { + var s = this.toHsl().s; + return s === 0; + }; + /** + * Returns the object as a HSVA object. + */ + TinyColor.prototype.toHsv = function () { + var hsv = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsv)(this.r, this.g, this.b); + return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a }; + }; + /** + * Returns the hsva values interpolated into a string with the following format: + * "hsva(xxx, xxx, xxx, xx)". + */ + TinyColor.prototype.toHsvString = function () { + var hsv = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsv)(this.r, this.g, this.b); + var h = Math.round(hsv.h * 360); + var s = Math.round(hsv.s * 100); + var v = Math.round(hsv.v * 100); + return this.a === 1 ? "hsv(".concat(h, ", ").concat(s, "%, ").concat(v, "%)") : "hsva(".concat(h, ", ").concat(s, "%, ").concat(v, "%, ").concat(this.roundA, ")"); + }; + /** + * Returns the object as a HSLA object. + */ + TinyColor.prototype.toHsl = function () { + var hsl = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsl)(this.r, this.g, this.b); + return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a }; + }; + /** + * Returns the hsla values interpolated into a string with the following format: + * "hsla(xxx, xxx, xxx, xx)". + */ + TinyColor.prototype.toHslString = function () { + var hsl = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsl)(this.r, this.g, this.b); + var h = Math.round(hsl.h * 360); + var s = Math.round(hsl.s * 100); + var l = Math.round(hsl.l * 100); + return this.a === 1 ? "hsl(".concat(h, ", ").concat(s, "%, ").concat(l, "%)") : "hsla(".concat(h, ", ").concat(s, "%, ").concat(l, "%, ").concat(this.roundA, ")"); + }; + /** + * Returns the hex value of the color. + * @param allow3Char will shorten hex value to 3 char if possible + */ + TinyColor.prototype.toHex = function (allow3Char) { + if (allow3Char === void 0) { allow3Char = false; } + return (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHex)(this.r, this.g, this.b, allow3Char); + }; + /** + * Returns the hex value of the color -with a # prefixed. + * @param allow3Char will shorten hex value to 3 char if possible + */ + TinyColor.prototype.toHexString = function (allow3Char) { + if (allow3Char === void 0) { allow3Char = false; } + return '#' + this.toHex(allow3Char); + }; + /** + * Returns the hex 8 value of the color. + * @param allow4Char will shorten hex value to 4 char if possible + */ + TinyColor.prototype.toHex8 = function (allow4Char) { + if (allow4Char === void 0) { allow4Char = false; } + return (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbaToHex)(this.r, this.g, this.b, this.a, allow4Char); + }; + /** + * Returns the hex 8 value of the color -with a # prefixed. + * @param allow4Char will shorten hex value to 4 char if possible + */ + TinyColor.prototype.toHex8String = function (allow4Char) { + if (allow4Char === void 0) { allow4Char = false; } + return '#' + this.toHex8(allow4Char); + }; + /** + * Returns the shorter hex value of the color depends on its alpha -with a # prefixed. + * @param allowShortChar will shorten hex value to 3 or 4 char if possible + */ + TinyColor.prototype.toHexShortString = function (allowShortChar) { + if (allowShortChar === void 0) { allowShortChar = false; } + return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar); + }; + /** + * Returns the object as a RGBA object. + */ + TinyColor.prototype.toRgb = function () { + return { + r: Math.round(this.r), + g: Math.round(this.g), + b: Math.round(this.b), + a: this.a, + }; + }; + /** + * Returns the RGBA values interpolated into a string with the following format: + * "RGBA(xxx, xxx, xxx, xx)". + */ + TinyColor.prototype.toRgbString = function () { + var r = Math.round(this.r); + var g = Math.round(this.g); + var b = Math.round(this.b); + return this.a === 1 ? "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")") : "rgba(".concat(r, ", ").concat(g, ", ").concat(b, ", ").concat(this.roundA, ")"); + }; + /** + * Returns the object as a RGBA object. + */ + TinyColor.prototype.toPercentageRgb = function () { + var fmt = function (x) { return "".concat(Math.round((0,_util__WEBPACK_IMPORTED_MODULE_2__.bound01)(x, 255) * 100), "%"); }; + return { + r: fmt(this.r), + g: fmt(this.g), + b: fmt(this.b), + a: this.a, + }; + }; + /** + * Returns the RGBA relative values interpolated into a string + */ + TinyColor.prototype.toPercentageRgbString = function () { + var rnd = function (x) { return Math.round((0,_util__WEBPACK_IMPORTED_MODULE_2__.bound01)(x, 255) * 100); }; + return this.a === 1 + ? "rgb(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%)") + : "rgba(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%, ").concat(this.roundA, ")"); + }; + /** + * The 'real' name of the color -if there is one. + */ + TinyColor.prototype.toName = function () { + if (this.a === 0) { + return 'transparent'; + } + if (this.a < 1) { + return false; + } + var hex = '#' + (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHex)(this.r, this.g, this.b, false); + for (var _i = 0, _a = Object.entries(_css_color_names__WEBPACK_IMPORTED_MODULE_3__.names); _i < _a.length; _i++) { + var _b = _a[_i], key = _b[0], value = _b[1]; + if (hex === value) { + return key; + } + } + return false; + }; + TinyColor.prototype.toString = function (format) { + var formatSet = Boolean(format); + format = format !== null && format !== void 0 ? format : this.format; + var formattedString = false; + var hasAlpha = this.a < 1 && this.a >= 0; + var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith('hex') || format === 'name'); + if (needsAlphaFormat) { + // Special case for "transparent", all other non-alpha formats + // will return rgba when there is transparency. + if (format === 'name' && this.a === 0) { + return this.toName(); + } + return this.toRgbString(); + } + if (format === 'rgb') { + formattedString = this.toRgbString(); + } + if (format === 'prgb') { + formattedString = this.toPercentageRgbString(); + } + if (format === 'hex' || format === 'hex6') { + formattedString = this.toHexString(); + } + if (format === 'hex3') { + formattedString = this.toHexString(true); + } + if (format === 'hex4') { + formattedString = this.toHex8String(true); + } + if (format === 'hex8') { + formattedString = this.toHex8String(); + } + if (format === 'name') { + formattedString = this.toName(); + } + if (format === 'hsl') { + formattedString = this.toHslString(); + } + if (format === 'hsv') { + formattedString = this.toHsvString(); + } + return formattedString || this.toHexString(); + }; + TinyColor.prototype.toNumber = function () { + return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b); + }; + TinyColor.prototype.clone = function () { + return new TinyColor(this.toString()); + }; + /** + * Lighten the color a given amount. Providing 100 will always return white. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.lighten = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.l += amount / 100; + hsl.l = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.l); + return new TinyColor(hsl); + }; + /** + * Brighten the color a given amount, from 0 to 100. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.brighten = function (amount) { + if (amount === void 0) { amount = 10; } + var rgb = this.toRgb(); + rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100)))); + rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100)))); + rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100)))); + return new TinyColor(rgb); + }; + /** + * Darken the color a given amount, from 0 to 100. + * Providing 100 will always return black. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.darken = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.l -= amount / 100; + hsl.l = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.l); + return new TinyColor(hsl); + }; + /** + * Mix the color with pure white, from 0 to 100. + * Providing 0 will do nothing, providing 100 will always return white. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.tint = function (amount) { + if (amount === void 0) { amount = 10; } + return this.mix('white', amount); + }; + /** + * Mix the color with pure black, from 0 to 100. + * Providing 0 will do nothing, providing 100 will always return black. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.shade = function (amount) { + if (amount === void 0) { amount = 10; } + return this.mix('black', amount); + }; + /** + * Desaturate the color a given amount, from 0 to 100. + * Providing 100 will is the same as calling greyscale + * @param amount - valid between 1-100 + */ + TinyColor.prototype.desaturate = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.s -= amount / 100; + hsl.s = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.s); + return new TinyColor(hsl); + }; + /** + * Saturate the color a given amount, from 0 to 100. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.saturate = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.s += amount / 100; + hsl.s = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.s); + return new TinyColor(hsl); + }; + /** + * Completely desaturates a color into greyscale. + * Same as calling `desaturate(100)` + */ + TinyColor.prototype.greyscale = function () { + return this.desaturate(100); + }; + /** + * Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. + * Values outside of this range will be wrapped into this range. + */ + TinyColor.prototype.spin = function (amount) { + var hsl = this.toHsl(); + var hue = (hsl.h + amount) % 360; + hsl.h = hue < 0 ? 360 + hue : hue; + return new TinyColor(hsl); + }; + /** + * Mix the current color a given amount with another color, from 0 to 100. + * 0 means no mixing (return current color). + */ + TinyColor.prototype.mix = function (color, amount) { + if (amount === void 0) { amount = 50; } + var rgb1 = this.toRgb(); + var rgb2 = new TinyColor(color).toRgb(); + var p = amount / 100; + var rgba = { + r: (rgb2.r - rgb1.r) * p + rgb1.r, + g: (rgb2.g - rgb1.g) * p + rgb1.g, + b: (rgb2.b - rgb1.b) * p + rgb1.b, + a: (rgb2.a - rgb1.a) * p + rgb1.a, + }; + return new TinyColor(rgba); + }; + TinyColor.prototype.analogous = function (results, slices) { + if (results === void 0) { results = 6; } + if (slices === void 0) { slices = 30; } + var hsl = this.toHsl(); + var part = 360 / slices; + var ret = [this]; + for (hsl.h = (hsl.h - ((part * results) >> 1) + 720) % 360; --results;) { + hsl.h = (hsl.h + part) % 360; + ret.push(new TinyColor(hsl)); + } + return ret; + }; + /** + * taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js + */ + TinyColor.prototype.complement = function () { + var hsl = this.toHsl(); + hsl.h = (hsl.h + 180) % 360; + return new TinyColor(hsl); + }; + TinyColor.prototype.monochromatic = function (results) { + if (results === void 0) { results = 6; } + var hsv = this.toHsv(); + var h = hsv.h; + var s = hsv.s; + var v = hsv.v; + var res = []; + var modification = 1 / results; + while (results--) { + res.push(new TinyColor({ h: h, s: s, v: v })); + v = (v + modification) % 1; + } + return res; + }; + TinyColor.prototype.splitcomplement = function () { + var hsl = this.toHsl(); + var h = hsl.h; + return [ + this, + new TinyColor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }), + new TinyColor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }), + ]; + }; + /** + * Compute how the color would appear on a background + */ + TinyColor.prototype.onBackground = function (background) { + var fg = this.toRgb(); + var bg = new TinyColor(background).toRgb(); + var alpha = fg.a + bg.a * (1 - fg.a); + return new TinyColor({ + r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha, + g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha, + b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha, + a: alpha, + }); + }; + /** + * Alias for `polyad(3)` + */ + TinyColor.prototype.triad = function () { + return this.polyad(3); + }; + /** + * Alias for `polyad(4)` + */ + TinyColor.prototype.tetrad = function () { + return this.polyad(4); + }; + /** + * Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...) + * monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc... + */ + TinyColor.prototype.polyad = function (n) { + var hsl = this.toHsl(); + var h = hsl.h; + var result = [this]; + var increment = 360 / n; + for (var i = 1; i < n; i++) { + result.push(new TinyColor({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l })); + } + return result; + }; + /** + * compare color vs current color + */ + TinyColor.prototype.equals = function (color) { + return this.toRgbString() === new TinyColor(color).toRgbString(); + }; + return TinyColor; +}()); + +// kept for backwards compatability with v1 +function tinycolor(color, opts) { + if (color === void 0) { color = ''; } + if (opts === void 0) { opts = {}; } + return new TinyColor(color, opts); +} + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js": +/*!****************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/public_api.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "TinyColor": () => (/* reexport safe */ _index__WEBPACK_IMPORTED_MODULE_0__.TinyColor), +/* harmony export */ "bounds": () => (/* reexport safe */ _random__WEBPACK_IMPORTED_MODULE_6__.bounds), +/* harmony export */ "convertDecimalToHex": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.convertDecimalToHex), +/* harmony export */ "convertHexToDecimal": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.convertHexToDecimal), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "fromRatio": () => (/* reexport safe */ _from_ratio__WEBPACK_IMPORTED_MODULE_4__.fromRatio), +/* harmony export */ "hslToRgb": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.hslToRgb), +/* harmony export */ "hsvToRgb": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.hsvToRgb), +/* harmony export */ "inputToRGB": () => (/* reexport safe */ _format_input__WEBPACK_IMPORTED_MODULE_5__.inputToRGB), +/* harmony export */ "isReadable": () => (/* reexport safe */ _readability__WEBPACK_IMPORTED_MODULE_2__.isReadable), +/* harmony export */ "isValidCSSUnit": () => (/* reexport safe */ _format_input__WEBPACK_IMPORTED_MODULE_5__.isValidCSSUnit), +/* harmony export */ "legacyRandom": () => (/* reexport safe */ _from_ratio__WEBPACK_IMPORTED_MODULE_4__.legacyRandom), +/* harmony export */ "mostReadable": () => (/* reexport safe */ _readability__WEBPACK_IMPORTED_MODULE_2__.mostReadable), +/* harmony export */ "names": () => (/* reexport safe */ _css_color_names__WEBPACK_IMPORTED_MODULE_1__.names), +/* harmony export */ "numberInputToObject": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.numberInputToObject), +/* harmony export */ "parseIntFromHex": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.parseIntFromHex), +/* harmony export */ "random": () => (/* reexport safe */ _random__WEBPACK_IMPORTED_MODULE_6__.random), +/* harmony export */ "readability": () => (/* reexport safe */ _readability__WEBPACK_IMPORTED_MODULE_2__.readability), +/* harmony export */ "rgbToHex": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.rgbToHex), +/* harmony export */ "rgbToHsl": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.rgbToHsl), +/* harmony export */ "rgbToHsv": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.rgbToHsv), +/* harmony export */ "rgbToRgb": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.rgbToRgb), +/* harmony export */ "rgbaToArgbHex": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.rgbaToArgbHex), +/* harmony export */ "rgbaToHex": () => (/* reexport safe */ _conversion__WEBPACK_IMPORTED_MODULE_7__.rgbaToHex), +/* harmony export */ "stringInputToObject": () => (/* reexport safe */ _format_input__WEBPACK_IMPORTED_MODULE_5__.stringInputToObject), +/* harmony export */ "tinycolor": () => (/* reexport safe */ _index__WEBPACK_IMPORTED_MODULE_0__.tinycolor), +/* harmony export */ "toMsFilter": () => (/* reexport safe */ _to_ms_filter__WEBPACK_IMPORTED_MODULE_3__.toMsFilter) +/* harmony export */ }); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ "./node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var _css_color_names__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./css-color-names */ "./node_modules/@ctrl/tinycolor/dist/module/css-color-names.js"); +/* harmony import */ var _readability__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./readability */ "./node_modules/@ctrl/tinycolor/dist/module/readability.js"); +/* harmony import */ var _to_ms_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./to-ms-filter */ "./node_modules/@ctrl/tinycolor/dist/module/to-ms-filter.js"); +/* harmony import */ var _from_ratio__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./from-ratio */ "./node_modules/@ctrl/tinycolor/dist/module/from-ratio.js"); +/* harmony import */ var _format_input__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./format-input */ "./node_modules/@ctrl/tinycolor/dist/module/format-input.js"); +/* harmony import */ var _random__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./random */ "./node_modules/@ctrl/tinycolor/dist/module/random.js"); +/* harmony import */ var _conversion__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./conversion */ "./node_modules/@ctrl/tinycolor/dist/module/conversion.js"); + + + + + + + + + + +// kept for backwards compatability with v1 +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_index__WEBPACK_IMPORTED_MODULE_0__.tinycolor); + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/random.js": +/*!************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/random.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "bounds": () => (/* binding */ bounds), +/* harmony export */ "random": () => (/* binding */ random) +/* harmony export */ }); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ "./node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* eslint-disable @typescript-eslint/no-redundant-type-constituents */ +// randomColor by David Merfield under the CC0 license +// https://github.com/davidmerfield/randomColor/ + +function random(options) { + if (options === void 0) { options = {}; } + // Check if we need to generate multiple colors + if (options.count !== undefined && + options.count !== null) { + var totalColors = options.count; + var colors = []; + options.count = undefined; + while (totalColors > colors.length) { + // Since we're generating multiple colors, + // incremement the seed. Otherwise we'd just + // generate the same color each time... + options.count = null; + if (options.seed) { + options.seed += 1; + } + colors.push(random(options)); + } + options.count = totalColors; + return colors; + } + // First we pick a hue (H) + var h = pickHue(options.hue, options.seed); + // Then use H to determine saturation (S) + var s = pickSaturation(h, options); + // Then use S and H to determine brightness (B). + var v = pickBrightness(h, s, options); + var res = { h: h, s: s, v: v }; + if (options.alpha !== undefined) { + res.a = options.alpha; + } + // Then we return the HSB color in the desired format + return new _index__WEBPACK_IMPORTED_MODULE_0__.TinyColor(res); +} +function pickHue(hue, seed) { + var hueRange = getHueRange(hue); + var res = randomWithin(hueRange, seed); + // Instead of storing red as two seperate ranges, + // we group them, using negative numbers + if (res < 0) { + res = 360 + res; + } + return res; +} +function pickSaturation(hue, options) { + if (options.hue === 'monochrome') { + return 0; + } + if (options.luminosity === 'random') { + return randomWithin([0, 100], options.seed); + } + var saturationRange = getColorInfo(hue).saturationRange; + var sMin = saturationRange[0]; + var sMax = saturationRange[1]; + switch (options.luminosity) { + case 'bright': + sMin = 55; + break; + case 'dark': + sMin = sMax - 10; + break; + case 'light': + sMax = 55; + break; + default: + break; + } + return randomWithin([sMin, sMax], options.seed); +} +function pickBrightness(H, S, options) { + var bMin = getMinimumBrightness(H, S); + var bMax = 100; + switch (options.luminosity) { + case 'dark': + bMax = bMin + 20; + break; + case 'light': + bMin = (bMax + bMin) / 2; + break; + case 'random': + bMin = 0; + bMax = 100; + break; + default: + break; + } + return randomWithin([bMin, bMax], options.seed); +} +function getMinimumBrightness(H, S) { + var lowerBounds = getColorInfo(H).lowerBounds; + for (var i = 0; i < lowerBounds.length - 1; i++) { + var s1 = lowerBounds[i][0]; + var v1 = lowerBounds[i][1]; + var s2 = lowerBounds[i + 1][0]; + var v2 = lowerBounds[i + 1][1]; + if (S >= s1 && S <= s2) { + var m = (v2 - v1) / (s2 - s1); + var b = v1 - m * s1; + return m * S + b; + } + } + return 0; +} +function getHueRange(colorInput) { + var num = parseInt(colorInput, 10); + if (!Number.isNaN(num) && num < 360 && num > 0) { + return [num, num]; + } + if (typeof colorInput === 'string') { + var namedColor = bounds.find(function (n) { return n.name === colorInput; }); + if (namedColor) { + var color = defineColor(namedColor); + if (color.hueRange) { + return color.hueRange; + } + } + var parsed = new _index__WEBPACK_IMPORTED_MODULE_0__.TinyColor(colorInput); + if (parsed.isValid) { + var hue = parsed.toHsv().h; + return [hue, hue]; + } + } + return [0, 360]; +} +function getColorInfo(hue) { + // Maps red colors to make picking hue easier + if (hue >= 334 && hue <= 360) { + hue -= 360; + } + for (var _i = 0, bounds_1 = bounds; _i < bounds_1.length; _i++) { + var bound = bounds_1[_i]; + var color = defineColor(bound); + if (color.hueRange && hue >= color.hueRange[0] && hue <= color.hueRange[1]) { + return color; + } + } + throw Error('Color not found'); +} +function randomWithin(range, seed) { + if (seed === undefined) { + return Math.floor(range[0] + Math.random() * (range[1] + 1 - range[0])); + } + // Seeded random algorithm from http://indiegamr.com/generate-repeatable-random-numbers-in-js/ + var max = range[1] || 1; + var min = range[0] || 0; + seed = (seed * 9301 + 49297) % 233280; + var rnd = seed / 233280.0; + return Math.floor(min + rnd * (max - min)); +} +function defineColor(bound) { + var sMin = bound.lowerBounds[0][0]; + var sMax = bound.lowerBounds[bound.lowerBounds.length - 1][0]; + var bMin = bound.lowerBounds[bound.lowerBounds.length - 1][1]; + var bMax = bound.lowerBounds[0][1]; + return { + name: bound.name, + hueRange: bound.hueRange, + lowerBounds: bound.lowerBounds, + saturationRange: [sMin, sMax], + brightnessRange: [bMin, bMax], + }; +} +/** + * @hidden + */ +var bounds = [ + { + name: 'monochrome', + hueRange: null, + lowerBounds: [ + [0, 0], + [100, 0], + ], + }, + { + name: 'red', + hueRange: [-26, 18], + lowerBounds: [ + [20, 100], + [30, 92], + [40, 89], + [50, 85], + [60, 78], + [70, 70], + [80, 60], + [90, 55], + [100, 50], + ], + }, + { + name: 'orange', + hueRange: [19, 46], + lowerBounds: [ + [20, 100], + [30, 93], + [40, 88], + [50, 86], + [60, 85], + [70, 70], + [100, 70], + ], + }, + { + name: 'yellow', + hueRange: [47, 62], + lowerBounds: [ + [25, 100], + [40, 94], + [50, 89], + [60, 86], + [70, 84], + [80, 82], + [90, 80], + [100, 75], + ], + }, + { + name: 'green', + hueRange: [63, 178], + lowerBounds: [ + [30, 100], + [40, 90], + [50, 85], + [60, 81], + [70, 74], + [80, 64], + [90, 50], + [100, 40], + ], + }, + { + name: 'blue', + hueRange: [179, 257], + lowerBounds: [ + [20, 100], + [30, 86], + [40, 80], + [50, 74], + [60, 60], + [70, 52], + [80, 44], + [90, 39], + [100, 35], + ], + }, + { + name: 'purple', + hueRange: [258, 282], + lowerBounds: [ + [20, 100], + [30, 87], + [40, 79], + [50, 70], + [60, 65], + [70, 59], + [80, 52], + [90, 45], + [100, 42], + ], + }, + { + name: 'pink', + hueRange: [283, 334], + lowerBounds: [ + [20, 100], + [30, 90], + [40, 86], + [60, 84], + [80, 80], + [90, 75], + [100, 73], + ], + }, +]; + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/readability.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/readability.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isReadable": () => (/* binding */ isReadable), +/* harmony export */ "mostReadable": () => (/* binding */ mostReadable), +/* harmony export */ "readability": () => (/* binding */ readability) +/* harmony export */ }); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ "./node_modules/@ctrl/tinycolor/dist/module/index.js"); + +// Readability Functions +// --------------------- +// false + * new TinyColor().isReadable('#000', '#111', { level: 'AA', size: 'large' }) => false + * ``` + */ +function isReadable(color1, color2, wcag2) { + var _a, _b; + if (wcag2 === void 0) { wcag2 = { level: 'AA', size: 'small' }; } + var readabilityLevel = readability(color1, color2); + switch (((_a = wcag2.level) !== null && _a !== void 0 ? _a : 'AA') + ((_b = wcag2.size) !== null && _b !== void 0 ? _b : 'small')) { + case 'AAsmall': + case 'AAAlarge': + return readabilityLevel >= 4.5; + case 'AAlarge': + return readabilityLevel >= 3; + case 'AAAsmall': + return readabilityLevel >= 7; + default: + return false; + } +} +/** + * Given a base color and a list of possible foreground or background + * colors for that base, returns the most readable color. + * Optionally returns Black or White if the most readable color is unreadable. + * + * @param baseColor - the base color. + * @param colorList - array of colors to pick the most readable one from. + * @param args - and object with extra arguments + * + * Example + * ```ts + * new TinyColor().mostReadable('#123', ['#124", "#125'], { includeFallbackColors: false }).toHexString(); // "#112255" + * new TinyColor().mostReadable('#123', ['#124", "#125'],{ includeFallbackColors: true }).toHexString(); // "#ffffff" + * new TinyColor().mostReadable('#a8015a', ["#faf3f3"], { includeFallbackColors:true, level: 'AAA', size: 'large' }).toHexString(); // "#faf3f3" + * new TinyColor().mostReadable('#a8015a', ["#faf3f3"], { includeFallbackColors:true, level: 'AAA', size: 'small' }).toHexString(); // "#ffffff" + * ``` + */ +function mostReadable(baseColor, colorList, args) { + if (args === void 0) { args = { includeFallbackColors: false, level: 'AA', size: 'small' }; } + var bestColor = null; + var bestScore = 0; + var includeFallbackColors = args.includeFallbackColors, level = args.level, size = args.size; + for (var _i = 0, colorList_1 = colorList; _i < colorList_1.length; _i++) { + var color = colorList_1[_i]; + var score = readability(baseColor, color); + if (score > bestScore) { + bestScore = score; + bestColor = new _index__WEBPACK_IMPORTED_MODULE_0__.TinyColor(color); + } + } + if (isReadable(baseColor, bestColor, { level: level, size: size }) || !includeFallbackColors) { + return bestColor; + } + args.includeFallbackColors = false; + return mostReadable(baseColor, ['#fff', '#000'], args); +} + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/to-ms-filter.js": +/*!******************************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/to-ms-filter.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "toMsFilter": () => (/* binding */ toMsFilter) +/* harmony export */ }); +/* harmony import */ var _conversion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./conversion */ "./node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ "./node_modules/@ctrl/tinycolor/dist/module/index.js"); + + +/** + * Returns the color represented as a Microsoft filter for use in old versions of IE. + */ +function toMsFilter(firstColor, secondColor) { + var color = new _index__WEBPACK_IMPORTED_MODULE_0__.TinyColor(firstColor); + var hex8String = '#' + (0,_conversion__WEBPACK_IMPORTED_MODULE_1__.rgbaToArgbHex)(color.r, color.g, color.b, color.a); + var secondHex8String = hex8String; + var gradientType = color.gradientType ? 'GradientType = 1, ' : ''; + if (secondColor) { + var s = new _index__WEBPACK_IMPORTED_MODULE_0__.TinyColor(secondColor); + secondHex8String = '#' + (0,_conversion__WEBPACK_IMPORTED_MODULE_1__.rgbaToArgbHex)(s.r, s.g, s.b, s.a); + } + return "progid:DXImageTransform.Microsoft.gradient(".concat(gradientType, "startColorstr=").concat(hex8String, ",endColorstr=").concat(secondHex8String, ")"); +} + + +/***/ }), + +/***/ "./node_modules/@ctrl/tinycolor/dist/module/util.js": +/*!**********************************************************!*\ + !*** ./node_modules/@ctrl/tinycolor/dist/module/util.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "bound01": () => (/* binding */ bound01), +/* harmony export */ "boundAlpha": () => (/* binding */ boundAlpha), +/* harmony export */ "clamp01": () => (/* binding */ clamp01), +/* harmony export */ "convertToPercentage": () => (/* binding */ convertToPercentage), +/* harmony export */ "isOnePointZero": () => (/* binding */ isOnePointZero), +/* harmony export */ "isPercentage": () => (/* binding */ isPercentage), +/* harmony export */ "pad2": () => (/* binding */ pad2) +/* harmony export */ }); +/** + * Take input from [0, n] and return it as [0, 1] + * @hidden + */ +function bound01(n, max) { + if (isOnePointZero(n)) { + n = '100%'; + } + var isPercent = isPercentage(n); + n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n))); + // Automatically convert percentage into number + if (isPercent) { + n = parseInt(String(n * max), 10) / 100; + } + // Handle floating point rounding errors + if (Math.abs(n - max) < 0.000001) { + return 1; + } + // Convert into [0, 1] range if it isn't already + if (max === 360) { + // If n is a hue given in degrees, + // wrap around out-of-range values into [0, 360] range + // then convert into [0, 1]. + n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max)); + } + else { + // If n not a hue given in degrees + // Convert into [0, 1] range if it isn't already. + n = (n % max) / parseFloat(String(max)); + } + return n; +} +/** + * Force a number between 0 and 1 + * @hidden + */ +function clamp01(val) { + return Math.min(1, Math.max(0, val)); +} +/** + * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 + * + * @hidden + */ +function isOnePointZero(n) { + return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1; +} +/** + * Check to see if string passed in is a percentage + * @hidden + */ +function isPercentage(n) { + return typeof n === 'string' && n.indexOf('%') !== -1; +} +/** + * Return a valid alpha value [0,1] with all invalid values being set to 1 + * @hidden + */ +function boundAlpha(a) { + a = parseFloat(a); + if (isNaN(a) || a < 0 || a > 1) { + a = 1; + } + return a; +} +/** + * Replace a decimal with it's percentage value + * @hidden + */ +function convertToPercentage(n) { + if (n <= 1) { + return "".concat(Number(n) * 100, "%"); + } + return n; +} +/** + * Force a hex value to have 2 characters + * @hidden + */ +function pad2(c) { + return c.length === 1 ? '0' + c : String(c); +} + + +/***/ }), + +/***/ "./node_modules/@emotion/hash/dist/hash.browser.esm.js": +/*!*************************************************************!*\ + !*** ./node_modules/@emotion/hash/dist/hash.browser.esm.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* eslint-disable */ +// Inspired by https://github.com/garycourt/murmurhash-js +// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86 +function murmur2(str) { + // 'm' and 'r' are mixing constants generated offline. + // They're not really 'magic', they just happen to work well. + // const m = 0x5bd1e995; + // const r = 24; + // Initialize the hash + var h = 0; // Mix 4 bytes at a time into the hash + + var k, + i = 0, + len = str.length; + + for (; len >= 4; ++i, len -= 4) { + k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24; + k = + /* Math.imul(k, m): */ + (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16); + k ^= + /* k >>> r: */ + k >>> 24; + h = + /* Math.imul(k, m): */ + (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^ + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + } // Handle the last few bytes of the input array + + + switch (len) { + case 3: + h ^= (str.charCodeAt(i + 2) & 0xff) << 16; + + case 2: + h ^= (str.charCodeAt(i + 1) & 0xff) << 8; + + case 1: + h ^= str.charCodeAt(i) & 0xff; + h = + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + } // Do a few final mixes of the hash to ensure the last few + // bytes are well-incorporated. + + + h ^= h >>> 13; + h = + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + return ((h ^ h >>> 15) >>> 0).toString(36); +} + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (murmur2); + + +/***/ }), + +/***/ "./node_modules/@emotion/unitless/dist/unitless.browser.esm.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +var unitlessKeys = { + animationIterationCount: 1, + borderImageOutset: 1, + borderImageSlice: 1, + borderImageWidth: 1, + boxFlex: 1, + boxFlexGroup: 1, + boxOrdinalGroup: 1, + columnCount: 1, + columns: 1, + flex: 1, + flexGrow: 1, + flexPositive: 1, + flexShrink: 1, + flexNegative: 1, + flexOrder: 1, + gridRow: 1, + gridRowEnd: 1, + gridRowSpan: 1, + gridRowStart: 1, + gridColumn: 1, + gridColumnEnd: 1, + gridColumnSpan: 1, + gridColumnStart: 1, + msGridRow: 1, + msGridRowSpan: 1, + msGridColumn: 1, + msGridColumnSpan: 1, + fontWeight: 1, + lineHeight: 1, + opacity: 1, + order: 1, + orphans: 1, + tabSize: 1, + widows: 1, + zIndex: 1, + zoom: 1, + WebkitLineClamp: 1, + // SVG-related properties + fillOpacity: 1, + floodOpacity: 1, + stopOpacity: 1, + strokeDasharray: 1, + strokeDashoffset: 1, + strokeMiterlimit: 1, + strokeOpacity: 1, + strokeWidth: 1 +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys); + + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/reactNode.js": +/*!**************************************************!*\ + !*** ./node_modules/antd/lib/_util/reactNode.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.cloneElement = cloneElement; +exports.isFragment = isFragment; +exports.isValidElement = void 0; +exports.replaceElement = replaceElement; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +const { + isValidElement +} = React; +exports.isValidElement = isValidElement; +function isFragment(child) { + return child && isValidElement(child) && child.type === React.Fragment; +} +function replaceElement(element, replacement, props) { + if (!isValidElement(element)) { + return replacement; + } + return /*#__PURE__*/React.cloneElement(element, typeof props === 'function' ? props(element.props || {}) : props); +} +function cloneElement(element, props) { + return replaceElement(element, element, props); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/warning.js": +/*!************************************************!*\ + !*** ./node_modules/antd/lib/_util/warning.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +exports.noop = noop; +Object.defineProperty(exports, "resetWarned", ({ + enumerable: true, + get: function () { + return _warning.resetWarned; + } +})); +var _warning = _interopRequireWildcard(__webpack_require__(/*! rc-util/lib/warning */ "./node_modules/rc-util/lib/warning.js")); +function noop() {} +// eslint-disable-next-line import/no-mutable-exports +let warning = noop; +if (true) { + warning = (valid, component, message) => { + (0, _warning.default)(valid, `[antd: ${component}] ${message}`); + // StrictMode will inject console which will not throw warning in React 17. + if (false) {} + }; +} +var _default = warning; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/wave/WaveEffect.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/_util/wave/WaveEffect.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = showWaveEffect; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _rcMotion = _interopRequireDefault(__webpack_require__(/*! rc-motion */ "./node_modules/rc-motion/es/index.js")); +var _raf = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/raf */ "./node_modules/rc-util/lib/raf.js")); +var _render = __webpack_require__(/*! rc-util/lib/React/render */ "./node_modules/rc-util/lib/React/render.js"); +var _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); +var _util = __webpack_require__(/*! ./util */ "./node_modules/antd/lib/_util/wave/util.js"); +function validateNum(value) { + return Number.isNaN(value) ? 0 : value; +} +const WaveEffect = props => { + const { + className, + target + } = props; + const divRef = React.useRef(null); + const [color, setWaveColor] = React.useState(null); + const [borderRadius, setBorderRadius] = React.useState([]); + const [left, setLeft] = React.useState(0); + const [top, setTop] = React.useState(0); + const [width, setWidth] = React.useState(0); + const [height, setHeight] = React.useState(0); + const [enabled, setEnabled] = React.useState(false); + const waveStyle = { + left, + top, + width, + height, + borderRadius: borderRadius.map(radius => `${radius}px`).join(' ') + }; + if (color) { + waveStyle['--wave-color'] = color; + } + function syncPos() { + const nodeStyle = getComputedStyle(target); + // Get wave color from target + setWaveColor((0, _util.getTargetWaveColor)(target)); + const isStatic = nodeStyle.position === 'static'; + // Rect + const { + borderLeftWidth, + borderTopWidth + } = nodeStyle; + setLeft(isStatic ? target.offsetLeft : validateNum(-parseFloat(borderLeftWidth))); + setTop(isStatic ? target.offsetTop : validateNum(-parseFloat(borderTopWidth))); + setWidth(target.offsetWidth); + setHeight(target.offsetHeight); + // Get border radius + const { + borderTopLeftRadius, + borderTopRightRadius, + borderBottomLeftRadius, + borderBottomRightRadius + } = nodeStyle; + setBorderRadius([borderTopLeftRadius, borderTopRightRadius, borderBottomRightRadius, borderBottomLeftRadius].map(radius => validateNum(parseFloat(radius)))); + } + React.useEffect(() => { + if (target) { + // We need delay to check position here + // since UI may change after click + const id = (0, _raf.default)(() => { + syncPos(); + setEnabled(true); + }); + // Add resize observer to follow size + let resizeObserver; + if (typeof ResizeObserver !== 'undefined') { + resizeObserver = new ResizeObserver(syncPos); + resizeObserver.observe(target); + } + return () => { + _raf.default.cancel(id); + resizeObserver === null || resizeObserver === void 0 ? void 0 : resizeObserver.disconnect(); + }; + } + }, []); + if (!enabled) { + return null; + } + return /*#__PURE__*/React.createElement(_rcMotion.default, { + visible: true, + motionAppear: true, + motionName: "wave-motion", + motionDeadline: 5000, + onAppearEnd: (_, event) => { + var _a; + if (event.deadline || event.propertyName === 'opacity') { + const holder = (_a = divRef.current) === null || _a === void 0 ? void 0 : _a.parentElement; + (0, _render.unmount)(holder).then(() => { + var _a; + (_a = holder.parentElement) === null || _a === void 0 ? void 0 : _a.removeChild(holder); + }); + } + return false; + } + }, _ref => { + let { + className: motionClassName + } = _ref; + return /*#__PURE__*/React.createElement("div", { + ref: divRef, + className: (0, _classnames.default)(className, motionClassName), + style: waveStyle + }); + }); +}; +function showWaveEffect(node, className) { + // Create holder + const holder = document.createElement('div'); + holder.style.position = 'absolute'; + holder.style.left = `0px`; + holder.style.top = `0px`; + node === null || node === void 0 ? void 0 : node.insertBefore(holder, node === null || node === void 0 ? void 0 : node.firstChild); + (0, _render.render)( /*#__PURE__*/React.createElement(WaveEffect, { + target: node, + className: className + }), holder); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/wave/index.js": +/*!***************************************************!*\ + !*** ./node_modules/antd/lib/_util/wave/index.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); +var _ref = __webpack_require__(/*! rc-util/lib/ref */ "./node_modules/rc-util/lib/ref.js"); +var _isVisible = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/Dom/isVisible */ "./node_modules/rc-util/lib/Dom/isVisible.js")); +var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _configProvider = __webpack_require__(/*! ../../config-provider */ "./node_modules/antd/lib/config-provider/index.js"); +var _reactNode = __webpack_require__(/*! ../reactNode */ "./node_modules/antd/lib/_util/reactNode.js"); +var _style = _interopRequireDefault(__webpack_require__(/*! ./style */ "./node_modules/antd/lib/_util/wave/style.js")); +var _useWave = _interopRequireDefault(__webpack_require__(/*! ./useWave */ "./node_modules/antd/lib/_util/wave/useWave.js")); +const Wave = props => { + const { + children, + disabled + } = props; + const { + getPrefixCls + } = (0, _react.useContext)(_configProvider.ConfigContext); + const containerRef = (0, _react.useRef)(null); + // ============================== Style =============================== + const prefixCls = getPrefixCls('wave'); + const [, hashId] = (0, _style.default)(prefixCls); + // =============================== Wave =============================== + const showWave = (0, _useWave.default)(containerRef, (0, _classnames.default)(prefixCls, hashId)); + // ============================== Effect ============================== + _react.default.useEffect(() => { + const node = containerRef.current; + if (!node || node.nodeType !== 1 || disabled) { + return; + } + // Click handler + const onClick = e => { + // Fix radio button click twice + if (e.target.tagName === 'INPUT' || !(0, _isVisible.default)(e.target) || + // No need wave + !node.getAttribute || node.getAttribute('disabled') || node.disabled || node.className.includes('disabled') || node.className.includes('-leave')) { + return; + } + showWave(); + }; + // Bind events + node.addEventListener('click', onClick, true); + return () => { + node.removeEventListener('click', onClick, true); + }; + }, [disabled]); + // ============================== Render ============================== + if (! /*#__PURE__*/_react.default.isValidElement(children)) { + return children !== null && children !== void 0 ? children : null; + } + const ref = (0, _ref.supportRef)(children) ? (0, _ref.composeRef)(children.ref, containerRef) : containerRef; + return (0, _reactNode.cloneElement)(children, { + ref + }); +}; +if (true) { + Wave.displayName = 'Wave'; +} +var _default = Wave; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/wave/style.js": +/*!***************************************************!*\ + !*** ./node_modules/antd/lib/_util/wave/style.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _internal = __webpack_require__(/*! ../../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +const genWaveStyle = token => { + const { + componentCls, + colorPrimary + } = token; + return { + [componentCls]: { + position: 'absolute', + background: 'transparent', + pointerEvents: 'none', + boxSizing: 'border-box', + color: `var(--wave-color, ${colorPrimary})`, + boxShadow: `0 0 0 0 currentcolor`, + opacity: 0.2, + // =================== Motion =================== + '&.wave-motion-appear': { + transition: [`box-shadow 0.4s ${token.motionEaseOutCirc}`, `opacity 2s ${token.motionEaseOutCirc}`].join(','), + '&-active': { + boxShadow: `0 0 0 6px currentcolor`, + opacity: 0 + } + } + } + }; +}; +var _default = (0, _internal.genComponentStyleHook)('Wave', token => [genWaveStyle(token)]); +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/wave/useWave.js": +/*!*****************************************************!*\ + !*** ./node_modules/antd/lib/_util/wave/useWave.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = useWave; +var _WaveEffect = _interopRequireDefault(__webpack_require__(/*! ./WaveEffect */ "./node_modules/antd/lib/_util/wave/WaveEffect.js")); +function useWave(nodeRef, className) { + function showWave() { + const node = nodeRef.current; + (0, _WaveEffect.default)(node, className); + } + return showWave; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/_util/wave/util.js": +/*!**************************************************!*\ + !*** ./node_modules/antd/lib/_util/wave/util.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getTargetWaveColor = getTargetWaveColor; +exports.isNotGrey = isNotGrey; +exports.isValidWaveColor = isValidWaveColor; +function isNotGrey(color) { + // eslint-disable-next-line no-useless-escape + const match = (color || '').match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/); + if (match && match[1] && match[2] && match[3]) { + return !(match[1] === match[2] && match[2] === match[3]); + } + return true; +} +function isValidWaveColor(color) { + return color && color !== '#fff' && color !== '#ffffff' && color !== 'rgb(255, 255, 255)' && color !== 'rgba(255, 255, 255, 1)' && isNotGrey(color) && !/rgba\((?:\d*, ){3}0\)/.test(color) && + // any transparent rgba color + color !== 'transparent'; +} +function getTargetWaveColor(node) { + const { + borderTopColor, + borderColor, + backgroundColor + } = getComputedStyle(node); + if (isValidWaveColor(borderTopColor)) { + return borderTopColor; + } + if (isValidWaveColor(borderColor)) { + return borderColor; + } + if (isValidWaveColor(backgroundColor)) { + return backgroundColor; + } + return null; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/button/LoadingIcon.js": +/*!*****************************************************!*\ + !*** ./node_modules/antd/lib/button/LoadingIcon.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _LoadingOutlined = _interopRequireDefault(__webpack_require__(/*! @ant-design/icons/LoadingOutlined */ "./node_modules/@ant-design/icons/LoadingOutlined.js")); +var _rcMotion = _interopRequireDefault(__webpack_require__(/*! rc-motion */ "./node_modules/rc-motion/es/index.js")); +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +const getCollapsedWidth = () => ({ + width: 0, + opacity: 0, + transform: 'scale(0)' +}); +const getRealWidth = node => ({ + width: node.scrollWidth, + opacity: 1, + transform: 'scale(1)' +}); +const LoadingIcon = _ref => { + let { + prefixCls, + loading, + existIcon + } = _ref; + const visible = !!loading; + if (existIcon) { + return /*#__PURE__*/_react.default.createElement("span", { + className: `${prefixCls}-loading-icon` + }, /*#__PURE__*/_react.default.createElement(_LoadingOutlined.default, null)); + } + return /*#__PURE__*/_react.default.createElement(_rcMotion.default, { + visible: visible, + // We do not really use this motionName + motionName: `${prefixCls}-loading-icon-motion`, + removeOnLeave: true, + onAppearStart: getCollapsedWidth, + onAppearActive: getRealWidth, + onEnterStart: getCollapsedWidth, + onEnterActive: getRealWidth, + onLeaveStart: getRealWidth, + onLeaveActive: getCollapsedWidth + }, (_ref2, ref) => { + let { + className, + style + } = _ref2; + return /*#__PURE__*/_react.default.createElement("span", { + className: `${prefixCls}-loading-icon`, + style: style, + ref: ref + }, /*#__PURE__*/_react.default.createElement(_LoadingOutlined.default, { + className: className + })); + }); +}; +var _default = LoadingIcon; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/button/button-group.js": +/*!******************************************************!*\ + !*** ./node_modules/antd/lib/button/button-group.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = exports.GroupSizeContext = void 0; +var _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _configProvider = __webpack_require__(/*! ../config-provider */ "./node_modules/antd/lib/config-provider/index.js"); +var _internal = __webpack_require__(/*! ../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +var _warning = _interopRequireDefault(__webpack_require__(/*! ../_util/warning */ "./node_modules/antd/lib/_util/warning.js")); +var __rest = void 0 && (void 0).__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; +}; +const GroupSizeContext = /*#__PURE__*/React.createContext(undefined); +exports.GroupSizeContext = GroupSizeContext; +const ButtonGroup = props => { + const { + getPrefixCls, + direction + } = React.useContext(_configProvider.ConfigContext); + const { + prefixCls: customizePrefixCls, + size, + className + } = props, + others = __rest(props, ["prefixCls", "size", "className"]); + const prefixCls = getPrefixCls('btn-group', customizePrefixCls); + const [,, hashId] = (0, _internal.useToken)(); + let sizeCls = ''; + switch (size) { + case 'large': + sizeCls = 'lg'; + break; + case 'small': + sizeCls = 'sm'; + break; + case 'middle': + case undefined: + break; + default: + true ? (0, _warning.default)(!size, 'Button.Group', 'Invalid prop `size`.') : 0; + } + const classes = (0, _classnames.default)(prefixCls, { + [`${prefixCls}-${sizeCls}`]: sizeCls, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, hashId); + return /*#__PURE__*/React.createElement(GroupSizeContext.Provider, { + value: size + }, /*#__PURE__*/React.createElement("div", Object.assign({}, others, { + className: classes + }))); +}; +var _default = ButtonGroup; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/button/button.js": +/*!************************************************!*\ + !*** ./node_modules/antd/lib/button/button.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.convertLegacyProps = convertLegacyProps; +exports["default"] = void 0; +var _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); +var _omit = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/omit */ "./node_modules/rc-util/lib/omit.js")); +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _configProvider = __webpack_require__(/*! ../config-provider */ "./node_modules/antd/lib/config-provider/index.js"); +var _DisabledContext = _interopRequireDefault(__webpack_require__(/*! ../config-provider/DisabledContext */ "./node_modules/antd/lib/config-provider/DisabledContext.js")); +var _SizeContext = _interopRequireDefault(__webpack_require__(/*! ../config-provider/SizeContext */ "./node_modules/antd/lib/config-provider/SizeContext.js")); +var _Compact = __webpack_require__(/*! ../space/Compact */ "./node_modules/antd/lib/space/Compact.js"); +var _warning = _interopRequireDefault(__webpack_require__(/*! ../_util/warning */ "./node_modules/antd/lib/_util/warning.js")); +var _wave = _interopRequireDefault(__webpack_require__(/*! ../_util/wave */ "./node_modules/antd/lib/_util/wave/index.js")); +var _buttonGroup = _interopRequireWildcard(__webpack_require__(/*! ./button-group */ "./node_modules/antd/lib/button/button-group.js")); +var _buttonHelpers = __webpack_require__(/*! ./buttonHelpers */ "./node_modules/antd/lib/button/buttonHelpers.js"); +var _LoadingIcon = _interopRequireDefault(__webpack_require__(/*! ./LoadingIcon */ "./node_modules/antd/lib/button/LoadingIcon.js")); +var _style = _interopRequireDefault(__webpack_require__(/*! ./style */ "./node_modules/antd/lib/button/style/index.js")); +var __rest = void 0 && (void 0).__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; +}; +/* eslint-disable react/button-has-type */ + +function convertLegacyProps(type) { + if (type === 'danger') { + return { + danger: true + }; + } + return { + type + }; +} +function getLoadingConfig(loading) { + if (typeof loading === 'object' && loading) { + const delay = loading === null || loading === void 0 ? void 0 : loading.delay; + const isDelay = !Number.isNaN(delay) && typeof delay === 'number'; + return { + loading: false, + delay: isDelay ? delay : 0 + }; + } + return { + loading: !!loading, + delay: 0 + }; +} +const InternalButton = (props, ref) => { + const { + loading = false, + prefixCls: customizePrefixCls, + type = 'default', + danger, + shape = 'default', + size: customizeSize, + disabled: customDisabled, + className, + rootClassName, + children, + icon, + ghost = false, + block = false, + // React does not recognize the `htmlType` prop on a DOM element. Here we pick it out of `rest`. + htmlType = 'button' + } = props, + rest = __rest(props, ["loading", "prefixCls", "type", "danger", "shape", "size", "disabled", "className", "rootClassName", "children", "icon", "ghost", "block", "htmlType"]); + const { + getPrefixCls, + autoInsertSpaceInButton, + direction + } = React.useContext(_configProvider.ConfigContext); + const prefixCls = getPrefixCls('btn', customizePrefixCls); + const [wrapSSR, hashId] = (0, _style.default)(prefixCls); + const size = React.useContext(_SizeContext.default); + const disabled = React.useContext(_DisabledContext.default); + const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled; + const groupSize = React.useContext(_buttonGroup.GroupSizeContext); + const loadingOrDelay = React.useMemo(() => getLoadingConfig(loading), [loading]); + const [innerLoading, setLoading] = React.useState(loadingOrDelay.loading); + const [hasTwoCNChar, setHasTwoCNChar] = React.useState(false); + const buttonRef = ref || /*#__PURE__*/React.createRef(); + const isNeedInserted = () => React.Children.count(children) === 1 && !icon && !(0, _buttonHelpers.isUnBorderedButtonType)(type); + const fixTwoCNChar = () => { + // FIXME: for HOC usage like + if (!buttonRef || !buttonRef.current || autoInsertSpaceInButton === false) { + return; + } + const buttonText = buttonRef.current.textContent; + if (isNeedInserted() && (0, _buttonHelpers.isTwoCNChar)(buttonText)) { + if (!hasTwoCNChar) { + setHasTwoCNChar(true); + } + } else if (hasTwoCNChar) { + setHasTwoCNChar(false); + } + }; + React.useEffect(() => { + let delayTimer = null; + if (loadingOrDelay.delay > 0) { + delayTimer = window.setTimeout(() => { + delayTimer = null; + setLoading(true); + }, loadingOrDelay.delay); + } else { + setLoading(loadingOrDelay.loading); + } + function cleanupTimer() { + if (delayTimer) { + window.clearTimeout(delayTimer); + delayTimer = null; + } + } + return cleanupTimer; + }, [loadingOrDelay]); + React.useEffect(fixTwoCNChar, [buttonRef]); + const handleClick = e => { + const { + onClick + } = props; + // FIXME: https://github.com/ant-design/ant-design/issues/30207 + if (innerLoading || mergedDisabled) { + e.preventDefault(); + return; + } + onClick === null || onClick === void 0 ? void 0 : onClick(e); + }; + true ? (0, _warning.default)(!(typeof icon === 'string' && icon.length > 2), 'Button', `\`icon\` is using ReactNode instead of string naming in v4. Please check \`${icon}\` at https://ant.design/components/icon`) : 0; + true ? (0, _warning.default)(!(ghost && (0, _buttonHelpers.isUnBorderedButtonType)(type)), 'Button', "`link` or `text` button can't be a `ghost` button.") : 0; + const autoInsertSpace = autoInsertSpaceInButton !== false; + const { + compactSize, + compactItemClassnames + } = (0, _Compact.useCompactItemContext)(prefixCls, direction); + const sizeClassNameMap = { + large: 'lg', + small: 'sm', + middle: undefined + }; + const sizeFullname = compactSize || groupSize || customizeSize || size; + const sizeCls = sizeFullname ? sizeClassNameMap[sizeFullname] || '' : ''; + const iconType = innerLoading ? 'loading' : icon; + const linkButtonRestProps = (0, _omit.default)(rest, ['navigate']); + const hrefAndDisabled = linkButtonRestProps.href !== undefined && mergedDisabled; + const classes = (0, _classnames.default)(prefixCls, hashId, { + [`${prefixCls}-${shape}`]: shape !== 'default' && shape, + [`${prefixCls}-${type}`]: type, + [`${prefixCls}-${sizeCls}`]: sizeCls, + [`${prefixCls}-icon-only`]: !children && children !== 0 && !!iconType, + [`${prefixCls}-background-ghost`]: ghost && !(0, _buttonHelpers.isUnBorderedButtonType)(type), + [`${prefixCls}-loading`]: innerLoading, + [`${prefixCls}-two-chinese-chars`]: hasTwoCNChar && autoInsertSpace && !innerLoading, + [`${prefixCls}-block`]: block, + [`${prefixCls}-dangerous`]: !!danger, + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-disabled`]: hrefAndDisabled + }, compactItemClassnames, className, rootClassName); + const iconNode = icon && !innerLoading ? icon : /*#__PURE__*/React.createElement(_LoadingIcon.default, { + existIcon: !!icon, + prefixCls: prefixCls, + loading: !!innerLoading + }); + const kids = children || children === 0 ? (0, _buttonHelpers.spaceChildren)(children, isNeedInserted() && autoInsertSpace) : null; + if (linkButtonRestProps.href !== undefined) { + return wrapSSR( /*#__PURE__*/React.createElement("a", Object.assign({}, linkButtonRestProps, { + className: classes, + onClick: handleClick, + ref: buttonRef + }), iconNode, kids)); + } + let buttonNode = /*#__PURE__*/React.createElement("button", Object.assign({}, rest, { + type: htmlType, + className: classes, + onClick: handleClick, + disabled: mergedDisabled, + ref: buttonRef + }), iconNode, kids); + if (!(0, _buttonHelpers.isUnBorderedButtonType)(type)) { + buttonNode = /*#__PURE__*/React.createElement(_wave.default, { + disabled: !!innerLoading + }, buttonNode); + } + return wrapSSR(buttonNode); +}; +const Button = /*#__PURE__*/React.forwardRef(InternalButton); +if (true) { + Button.displayName = 'Button'; +} +Button.Group = _buttonGroup.default; +Button.__ANT_BUTTON = true; +var _default = Button; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/button/buttonHelpers.js": +/*!*******************************************************!*\ + !*** ./node_modules/antd/lib/button/buttonHelpers.js ***! + \*******************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.isString = isString; +exports.isTwoCNChar = void 0; +exports.isUnBorderedButtonType = isUnBorderedButtonType; +exports.spaceChildren = spaceChildren; +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _reactNode = __webpack_require__(/*! ../_util/reactNode */ "./node_modules/antd/lib/_util/reactNode.js"); +const rxTwoCNChar = /^[\u4e00-\u9fa5]{2}$/; +const isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar); +exports.isTwoCNChar = isTwoCNChar; +function isString(str) { + return typeof str === 'string'; +} +function isUnBorderedButtonType(type) { + return type === 'text' || type === 'link'; +} +function splitCNCharsBySpace(child, needInserted) { + if (child === null || child === undefined) { + return; + } + const SPACE = needInserted ? ' ' : ''; + if (typeof child !== 'string' && typeof child !== 'number' && isString(child.type) && isTwoCNChar(child.props.children)) { + return (0, _reactNode.cloneElement)(child, { + children: child.props.children.split('').join(SPACE) + }); + } + if (typeof child === 'string') { + return isTwoCNChar(child) ? /*#__PURE__*/_react.default.createElement("span", null, child.split('').join(SPACE)) : /*#__PURE__*/_react.default.createElement("span", null, child); + } + if ((0, _reactNode.isFragment)(child)) { + return /*#__PURE__*/_react.default.createElement("span", null, child); + } + return child; +} +function spaceChildren(children, needInserted) { + let isPrevChildPure = false; + const childList = []; + _react.default.Children.forEach(children, child => { + const type = typeof child; + const isCurrentChildPure = type === 'string' || type === 'number'; + if (isPrevChildPure && isCurrentChildPure) { + const lastIndex = childList.length - 1; + const lastChild = childList[lastIndex]; + childList[lastIndex] = `${lastChild}${child}`; + } else { + childList.push(child); + } + isPrevChildPure = isCurrentChildPure; + }); + return _react.default.Children.map(childList, child => splitCNCharsBySpace(child, needInserted)); +} +const ButtonTypes = ['default', 'primary', 'ghost', 'dashed', 'link', 'text']; +const ButtonShapes = ['default', 'circle', 'round']; +const ButtonHTMLTypes = ['submit', 'button', 'reset']; + +/***/ }), + +/***/ "./node_modules/antd/lib/button/index.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/button/index.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +var _exportNames = {}; +exports["default"] = void 0; +var _button = _interopRequireDefault(__webpack_require__(/*! ./button */ "./node_modules/antd/lib/button/button.js")); +var _buttonHelpers = __webpack_require__(/*! ./buttonHelpers */ "./node_modules/antd/lib/button/buttonHelpers.js"); +Object.keys(_buttonHelpers).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _buttonHelpers[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _buttonHelpers[key]; + } + }); +}); +var _default = _button.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/button/style/group.js": +/*!*****************************************************!*\ + !*** ./node_modules/antd/lib/button/style/group.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const genButtonBorderStyle = (buttonTypeCls, borderColor) => ({ + // Border + [`> span, > ${buttonTypeCls}`]: { + '&:not(:last-child)': { + [`&, & > ${buttonTypeCls}`]: { + '&:not(:disabled)': { + borderInlineEndColor: borderColor + } + } + }, + '&:not(:first-child)': { + [`&, & > ${buttonTypeCls}`]: { + '&:not(:disabled)': { + borderInlineStartColor: borderColor + } + } + } + } +}); +const genGroupStyle = token => { + const { + componentCls, + fontSize, + lineWidth, + colorPrimaryHover, + colorErrorHover + } = token; + return { + [`${componentCls}-group`]: [{ + position: 'relative', + display: 'inline-flex', + // Border + [`> span, > ${componentCls}`]: { + '&:not(:last-child)': { + [`&, & > ${componentCls}`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + '&:not(:first-child)': { + marginInlineStart: -lineWidth, + [`&, & > ${componentCls}`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + } + }, + [componentCls]: { + position: 'relative', + zIndex: 1, + [`&:hover, + &:focus, + &:active`]: { + zIndex: 2 + }, + '&[disabled]': { + zIndex: 0 + } + }, + [`${componentCls}-icon-only`]: { + fontSize + } + }, + // Border Color + genButtonBorderStyle(`${componentCls}-primary`, colorPrimaryHover), genButtonBorderStyle(`${componentCls}-danger`, colorErrorHover)] + }; +}; +var _default = genGroupStyle; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/button/style/index.js": +/*!*****************************************************!*\ + !*** ./node_modules/antd/lib/button/style/index.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _internal = __webpack_require__(/*! ../../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +var _group = _interopRequireDefault(__webpack_require__(/*! ./group */ "./node_modules/antd/lib/button/style/group.js")); +var _style = __webpack_require__(/*! ../../style */ "./node_modules/antd/lib/style/index.js"); +var _compactItem = __webpack_require__(/*! ../../style/compact-item */ "./node_modules/antd/lib/style/compact-item.js"); +var _compactItemVertical = __webpack_require__(/*! ../../style/compact-item-vertical */ "./node_modules/antd/lib/style/compact-item-vertical.js"); +// ============================== Shared ============================== +const genSharedButtonStyle = token => { + const { + componentCls, + iconCls + } = token; + return { + [componentCls]: { + outline: 'none', + position: 'relative', + display: 'inline-block', + fontWeight: 400, + whiteSpace: 'nowrap', + textAlign: 'center', + backgroundImage: 'none', + backgroundColor: 'transparent', + border: `${token.lineWidth}px ${token.lineType} transparent`, + cursor: 'pointer', + transition: `all ${token.motionDurationMid} ${token.motionEaseInOut}`, + userSelect: 'none', + touchAction: 'manipulation', + lineHeight: token.lineHeight, + color: token.colorText, + '> span': { + display: 'inline-block' + }, + // Leave a space between icon and text. + [`> ${iconCls} + span, > span + ${iconCls}`]: { + marginInlineStart: token.marginXS + }, + '> a': { + color: 'currentColor' + }, + '&:not(:disabled)': Object.assign({}, (0, _style.genFocusStyle)(token)), + // make `btn-icon-only` not too narrow + [`&-icon-only${componentCls}-compact-item`]: { + flex: 'none' + }, + // Special styles for Primary Button + [`&-compact-item${componentCls}-primary`]: { + [`&:not([disabled]) + ${componentCls}-compact-item${componentCls}-primary:not([disabled])`]: { + position: 'relative', + '&:before': { + position: 'absolute', + top: -token.lineWidth, + insetInlineStart: -token.lineWidth, + display: 'inline-block', + width: token.lineWidth, + height: `calc(100% + ${token.lineWidth * 2}px)`, + backgroundColor: token.colorPrimaryHover, + content: '""' + } + } + }, + // Special styles for Primary Button + '&-compact-vertical-item': { + [`&${componentCls}-primary`]: { + [`&:not([disabled]) + ${componentCls}-compact-vertical-item${componentCls}-primary:not([disabled])`]: { + position: 'relative', + '&:before': { + position: 'absolute', + top: -token.lineWidth, + insetInlineStart: -token.lineWidth, + display: 'inline-block', + width: `calc(100% + ${token.lineWidth * 2}px)`, + height: token.lineWidth, + backgroundColor: token.colorPrimaryHover, + content: '""' + } + } + } + } + } + }; +}; +const genHoverActiveButtonStyle = (hoverStyle, activeStyle) => ({ + '&:not(:disabled)': { + '&:hover': hoverStyle, + '&:active': activeStyle + } +}); +// ============================== Shape =============================== +const genCircleButtonStyle = token => ({ + minWidth: token.controlHeight, + paddingInlineStart: 0, + paddingInlineEnd: 0, + borderRadius: '50%' +}); +const genRoundButtonStyle = token => ({ + borderRadius: token.controlHeight, + paddingInlineStart: token.controlHeight / 2, + paddingInlineEnd: token.controlHeight / 2 +}); +// =============================== Type =============================== +const genDisabledStyle = token => ({ + cursor: 'not-allowed', + borderColor: token.colorBorder, + color: token.colorTextDisabled, + backgroundColor: token.colorBgContainerDisabled, + boxShadow: 'none' +}); +const genGhostButtonStyle = (btnCls, textColor, borderColor, textColorDisabled, borderColorDisabled, hoverStyle, activeStyle) => ({ + [`&${btnCls}-background-ghost`]: Object.assign(Object.assign({ + color: textColor || undefined, + backgroundColor: 'transparent', + borderColor: borderColor || undefined, + boxShadow: 'none' + }, genHoverActiveButtonStyle(Object.assign({ + backgroundColor: 'transparent' + }, hoverStyle), Object.assign({ + backgroundColor: 'transparent' + }, activeStyle))), { + '&:disabled': { + cursor: 'not-allowed', + color: textColorDisabled || undefined, + borderColor: borderColorDisabled || undefined + } + }) +}); +const genSolidDisabledButtonStyle = token => ({ + '&:disabled': Object.assign({}, genDisabledStyle(token)) +}); +const genSolidButtonStyle = token => Object.assign({}, genSolidDisabledButtonStyle(token)); +const genPureDisabledButtonStyle = token => ({ + '&:disabled': { + cursor: 'not-allowed', + color: token.colorTextDisabled + } +}); +// Type: Default +const genDefaultButtonStyle = token => Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genSolidButtonStyle(token)), { + backgroundColor: token.colorBgContainer, + borderColor: token.colorBorder, + boxShadow: `0 ${token.controlOutlineWidth}px 0 ${token.controlTmpOutline}` +}), genHoverActiveButtonStyle({ + color: token.colorPrimaryHover, + borderColor: token.colorPrimaryHover +}, { + color: token.colorPrimaryActive, + borderColor: token.colorPrimaryActive +})), genGhostButtonStyle(token.componentCls, token.colorBgContainer, token.colorBgContainer, token.colorTextDisabled, token.colorBorder)), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign(Object.assign({ + color: token.colorError, + borderColor: token.colorError + }, genHoverActiveButtonStyle({ + color: token.colorErrorHover, + borderColor: token.colorErrorBorderHover + }, { + color: token.colorErrorActive, + borderColor: token.colorErrorActive + })), genGhostButtonStyle(token.componentCls, token.colorError, token.colorError, token.colorTextDisabled, token.colorBorder)), genSolidDisabledButtonStyle(token)) +}); +// Type: Primary +const genPrimaryButtonStyle = token => Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genSolidButtonStyle(token)), { + color: token.colorTextLightSolid, + backgroundColor: token.colorPrimary, + boxShadow: `0 ${token.controlOutlineWidth}px 0 ${token.controlOutline}` +}), genHoverActiveButtonStyle({ + color: token.colorTextLightSolid, + backgroundColor: token.colorPrimaryHover +}, { + color: token.colorTextLightSolid, + backgroundColor: token.colorPrimaryActive +})), genGhostButtonStyle(token.componentCls, token.colorPrimary, token.colorPrimary, token.colorTextDisabled, token.colorBorder, { + color: token.colorPrimaryHover, + borderColor: token.colorPrimaryHover +}, { + color: token.colorPrimaryActive, + borderColor: token.colorPrimaryActive +})), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign(Object.assign({ + backgroundColor: token.colorError, + boxShadow: `0 ${token.controlOutlineWidth}px 0 ${token.colorErrorOutline}` + }, genHoverActiveButtonStyle({ + backgroundColor: token.colorErrorHover + }, { + backgroundColor: token.colorErrorActive + })), genGhostButtonStyle(token.componentCls, token.colorError, token.colorError, token.colorTextDisabled, token.colorBorder, { + color: token.colorErrorHover, + borderColor: token.colorErrorHover + }, { + color: token.colorErrorActive, + borderColor: token.colorErrorActive + })), genSolidDisabledButtonStyle(token)) +}); +// Type: Dashed +const genDashedButtonStyle = token => Object.assign(Object.assign({}, genDefaultButtonStyle(token)), { + borderStyle: 'dashed' +}); +// Type: Link +const genLinkButtonStyle = token => Object.assign(Object.assign(Object.assign({ + color: token.colorLink +}, genHoverActiveButtonStyle({ + color: token.colorLinkHover +}, { + color: token.colorLinkActive +})), genPureDisabledButtonStyle(token)), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign({ + color: token.colorError + }, genHoverActiveButtonStyle({ + color: token.colorErrorHover + }, { + color: token.colorErrorActive + })), genPureDisabledButtonStyle(token)) +}); +// Type: Text +const genTextButtonStyle = token => Object.assign(Object.assign(Object.assign({}, genHoverActiveButtonStyle({ + color: token.colorText, + backgroundColor: token.colorBgTextHover +}, { + color: token.colorText, + backgroundColor: token.colorBgTextActive +})), genPureDisabledButtonStyle(token)), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign({ + color: token.colorError + }, genPureDisabledButtonStyle(token)), genHoverActiveButtonStyle({ + color: token.colorErrorHover, + backgroundColor: token.colorErrorBg + }, { + color: token.colorErrorHover, + backgroundColor: token.colorErrorBg + })) +}); +// Href and Disabled +const genDisabledButtonStyle = token => Object.assign(Object.assign({}, genDisabledStyle(token)), { + [`&${token.componentCls}:hover`]: Object.assign({}, genDisabledStyle(token)) +}); +const genTypeButtonStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-default`]: genDefaultButtonStyle(token), + [`${componentCls}-primary`]: genPrimaryButtonStyle(token), + [`${componentCls}-dashed`]: genDashedButtonStyle(token), + [`${componentCls}-link`]: genLinkButtonStyle(token), + [`${componentCls}-text`]: genTextButtonStyle(token), + [`${componentCls}-disabled`]: genDisabledButtonStyle(token) + }; +}; +// =============================== Size =============================== +const genSizeButtonStyle = function (token) { + let sizePrefixCls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + const { + componentCls, + iconCls, + controlHeight, + fontSize, + lineHeight, + lineWidth, + borderRadius, + buttonPaddingHorizontal + } = token; + const paddingVertical = Math.max(0, (controlHeight - fontSize * lineHeight) / 2 - lineWidth); + const paddingHorizontal = buttonPaddingHorizontal - lineWidth; + const iconOnlyCls = `${componentCls}-icon-only`; + return [ + // Size + { + [`${componentCls}${sizePrefixCls}`]: { + fontSize, + height: controlHeight, + padding: `${paddingVertical}px ${paddingHorizontal}px`, + borderRadius, + [`&${iconOnlyCls}`]: { + width: controlHeight, + paddingInlineStart: 0, + paddingInlineEnd: 0, + [`&${componentCls}-round`]: { + width: 'auto' + }, + '> span': { + transform: 'scale(1.143)' // 14px -> 16px + } + }, + + // Loading + [`&${componentCls}-loading`]: { + opacity: token.opacityLoading, + cursor: 'default' + }, + [`${componentCls}-loading-icon`]: { + transition: `width ${token.motionDurationSlow} ${token.motionEaseInOut}, opacity ${token.motionDurationSlow} ${token.motionEaseInOut}` + }, + [`&:not(${iconOnlyCls}) ${componentCls}-loading-icon > ${iconCls}`]: { + marginInlineEnd: token.marginXS + } + } + }, + // Shape - patch prefixCls again to override solid border radius style + { + [`${componentCls}${componentCls}-circle${sizePrefixCls}`]: genCircleButtonStyle(token) + }, { + [`${componentCls}${componentCls}-round${sizePrefixCls}`]: genRoundButtonStyle(token) + }]; +}; +const genSizeBaseButtonStyle = token => genSizeButtonStyle(token); +const genSizeSmallButtonStyle = token => { + const smallToken = (0, _internal.mergeToken)(token, { + controlHeight: token.controlHeightSM, + padding: token.paddingXS, + buttonPaddingHorizontal: 8, + borderRadius: token.borderRadiusSM + }); + return genSizeButtonStyle(smallToken, `${token.componentCls}-sm`); +}; +const genSizeLargeButtonStyle = token => { + const largeToken = (0, _internal.mergeToken)(token, { + controlHeight: token.controlHeightLG, + fontSize: token.fontSizeLG, + borderRadius: token.borderRadiusLG + }); + return genSizeButtonStyle(largeToken, `${token.componentCls}-lg`); +}; +const genBlockButtonStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: { + [`&${componentCls}-block`]: { + width: '100%' + } + } + }; +}; +// ============================== Export ============================== +var _default = (0, _internal.genComponentStyleHook)('Button', token => { + const { + controlTmpOutline, + paddingContentHorizontal + } = token; + const buttonToken = (0, _internal.mergeToken)(token, { + colorOutlineDefault: controlTmpOutline, + buttonPaddingHorizontal: paddingContentHorizontal + }); + return [ + // Shared + genSharedButtonStyle(buttonToken), + // Size + genSizeSmallButtonStyle(buttonToken), genSizeBaseButtonStyle(buttonToken), genSizeLargeButtonStyle(buttonToken), + // Block + genBlockButtonStyle(buttonToken), + // Group (type, ghost, danger, disabled, loading) + genTypeButtonStyle(buttonToken), + // Button Group + (0, _group.default)(buttonToken), + // Space Compact + (0, _compactItem.genCompactItemStyle)(token), (0, _compactItemVertical.genCompactItemVerticalStyle)(token)]; +}); +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/calendar/locale/en_GB.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/calendar/locale/en_GB.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _en_GB = _interopRequireDefault(__webpack_require__(/*! ../../date-picker/locale/en_GB */ "./node_modules/antd/lib/date-picker/locale/en_GB.js")); +var _default = _en_GB.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/calendar/locale/en_US.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/calendar/locale/en_US.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _en_US = _interopRequireDefault(__webpack_require__(/*! ../../date-picker/locale/en_US */ "./node_modules/antd/lib/date-picker/locale/en_US.js")); +var _default = _en_US.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/calendar/locale/es_ES.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/calendar/locale/es_ES.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _es_ES = _interopRequireDefault(__webpack_require__(/*! ../../date-picker/locale/es_ES */ "./node_modules/antd/lib/date-picker/locale/es_ES.js")); +var _default = _es_ES.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/calendar/locale/pt_BR.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/calendar/locale/pt_BR.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _pt_BR = _interopRequireDefault(__webpack_require__(/*! ../../date-picker/locale/pt_BR */ "./node_modules/antd/lib/date-picker/locale/pt_BR.js")); +var _default = _pt_BR.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/calendar/locale/pt_PT.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/calendar/locale/pt_PT.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _pt_PT = _interopRequireDefault(__webpack_require__(/*! ../../date-picker/locale/pt_PT */ "./node_modules/antd/lib/date-picker/locale/pt_PT.js")); +var _default = _pt_PT.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/DisabledContext.js": +/*!******************************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/DisabledContext.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = exports.DisabledContextProvider = void 0; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +const DisabledContext = /*#__PURE__*/React.createContext(false); +const DisabledContextProvider = _ref => { + let { + children, + disabled + } = _ref; + const originDisabled = React.useContext(DisabledContext); + return /*#__PURE__*/React.createElement(DisabledContext.Provider, { + value: disabled !== null && disabled !== void 0 ? disabled : originDisabled + }, children); +}; +exports.DisabledContextProvider = DisabledContextProvider; +var _default = DisabledContext; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/SizeContext.js": +/*!**************************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/SizeContext.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = exports.SizeContextProvider = void 0; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +const SizeContext = /*#__PURE__*/React.createContext(undefined); +const SizeContextProvider = _ref => { + let { + children, + size + } = _ref; + const originSize = React.useContext(SizeContext); + return /*#__PURE__*/React.createElement(SizeContext.Provider, { + value: size || originSize + }, children); +}; +exports.SizeContextProvider = SizeContextProvider; +var _default = SizeContext; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/context.js": +/*!**********************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/context.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.defaultIconPrefixCls = exports.ConfigContext = exports.ConfigConsumer = void 0; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +const defaultIconPrefixCls = 'anticon'; +exports.defaultIconPrefixCls = defaultIconPrefixCls; +const defaultGetPrefixCls = (suffixCls, customizePrefixCls) => { + if (customizePrefixCls) return customizePrefixCls; + return suffixCls ? `ant-${suffixCls}` : 'ant'; +}; +// zombieJ: 🚨 Do not pass `defaultRenderEmpty` here since it will cause circular dependency. +const ConfigContext = /*#__PURE__*/React.createContext({ + // We provide a default function for Context without provider + getPrefixCls: defaultGetPrefixCls, + iconPrefixCls: defaultIconPrefixCls +}); +exports.ConfigContext = ConfigContext; +const { + Consumer: ConfigConsumer +} = ConfigContext; +exports.ConfigConsumer = ConfigConsumer; + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/cssVariables.js": +/*!***************************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/cssVariables.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getStyle = getStyle; +exports.registerTheme = registerTheme; +var _colors = __webpack_require__(/*! @ant-design/colors */ "./node_modules/@ant-design/colors/es/index.js"); +var _tinycolor = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js"); +var _canUseDom = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/Dom/canUseDom */ "./node_modules/rc-util/lib/Dom/canUseDom.js")); +var _dynamicCSS = __webpack_require__(/*! rc-util/lib/Dom/dynamicCSS */ "./node_modules/rc-util/lib/Dom/dynamicCSS.js"); +var _warning = _interopRequireDefault(__webpack_require__(/*! ../_util/warning */ "./node_modules/antd/lib/_util/warning.js")); +/* eslint-disable import/prefer-default-export, prefer-destructuring */ + +const dynamicStyleMark = `-ant-${Date.now()}-${Math.random()}`; +function getStyle(globalPrefixCls, theme) { + const variables = {}; + const formatColor = (color, updater) => { + let clone = color.clone(); + clone = (updater === null || updater === void 0 ? void 0 : updater(clone)) || clone; + return clone.toRgbString(); + }; + const fillColor = (colorVal, type) => { + const baseColor = new _tinycolor.TinyColor(colorVal); + const colorPalettes = (0, _colors.generate)(baseColor.toRgbString()); + variables[`${type}-color`] = formatColor(baseColor); + variables[`${type}-color-disabled`] = colorPalettes[1]; + variables[`${type}-color-hover`] = colorPalettes[4]; + variables[`${type}-color-active`] = colorPalettes[6]; + variables[`${type}-color-outline`] = baseColor.clone().setAlpha(0.2).toRgbString(); + variables[`${type}-color-deprecated-bg`] = colorPalettes[0]; + variables[`${type}-color-deprecated-border`] = colorPalettes[2]; + }; + // ================ Primary Color ================ + if (theme.primaryColor) { + fillColor(theme.primaryColor, 'primary'); + const primaryColor = new _tinycolor.TinyColor(theme.primaryColor); + const primaryColors = (0, _colors.generate)(primaryColor.toRgbString()); + // Legacy - We should use semantic naming standard + primaryColors.forEach((color, index) => { + variables[`primary-${index + 1}`] = color; + }); + // Deprecated + variables['primary-color-deprecated-l-35'] = formatColor(primaryColor, c => c.lighten(35)); + variables['primary-color-deprecated-l-20'] = formatColor(primaryColor, c => c.lighten(20)); + variables['primary-color-deprecated-t-20'] = formatColor(primaryColor, c => c.tint(20)); + variables['primary-color-deprecated-t-50'] = formatColor(primaryColor, c => c.tint(50)); + variables['primary-color-deprecated-f-12'] = formatColor(primaryColor, c => c.setAlpha(c.getAlpha() * 0.12)); + const primaryActiveColor = new _tinycolor.TinyColor(primaryColors[0]); + variables['primary-color-active-deprecated-f-30'] = formatColor(primaryActiveColor, c => c.setAlpha(c.getAlpha() * 0.3)); + variables['primary-color-active-deprecated-d-02'] = formatColor(primaryActiveColor, c => c.darken(2)); + } + // ================ Success Color ================ + if (theme.successColor) { + fillColor(theme.successColor, 'success'); + } + // ================ Warning Color ================ + if (theme.warningColor) { + fillColor(theme.warningColor, 'warning'); + } + // ================= Error Color ================= + if (theme.errorColor) { + fillColor(theme.errorColor, 'error'); + } + // ================= Info Color ================== + if (theme.infoColor) { + fillColor(theme.infoColor, 'info'); + } + // Convert to css variables + const cssList = Object.keys(variables).map(key => `--${globalPrefixCls}-${key}: ${variables[key]};`); + return ` + :root { + ${cssList.join('\n')} + } + `.trim(); +} +function registerTheme(globalPrefixCls, theme) { + const style = getStyle(globalPrefixCls, theme); + if ((0, _canUseDom.default)()) { + (0, _dynamicCSS.updateCSS)(style, `${dynamicStyleMark}-dynamic-theme`); + } else { + true ? (0, _warning.default)(false, 'ConfigProvider', 'SSR do not support dynamic theme with css variables.') : 0; + } +} + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/hooks/useConfig.js": +/*!******************************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/hooks/useConfig.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _react = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +var _DisabledContext = _interopRequireDefault(__webpack_require__(/*! ../DisabledContext */ "./node_modules/antd/lib/config-provider/DisabledContext.js")); +var _SizeContext = _interopRequireDefault(__webpack_require__(/*! ../SizeContext */ "./node_modules/antd/lib/config-provider/SizeContext.js")); +function useConfig() { + const componentDisabled = (0, _react.useContext)(_DisabledContext.default); + const componentSize = (0, _react.useContext)(_SizeContext.default); + return { + componentDisabled, + componentSize + }; +} +var _default = useConfig; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/hooks/useTheme.js": +/*!*****************************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/hooks/useTheme.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = useTheme; +var _useMemo = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/hooks/useMemo */ "./node_modules/rc-util/lib/hooks/useMemo.js")); +var _isEqual = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/isEqual */ "./node_modules/rc-util/lib/isEqual.js")); +var _internal = __webpack_require__(/*! ../../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +function useTheme(theme, parentTheme) { + const themeConfig = theme || {}; + const parentThemeConfig = themeConfig.inherit === false || !parentTheme ? _internal.defaultConfig : parentTheme; + const mergedTheme = (0, _useMemo.default)(() => { + if (!theme) { + return parentTheme; + } + // Override + const mergedComponents = Object.assign({}, parentThemeConfig.components); + Object.keys(theme.components || {}).forEach(componentName => { + mergedComponents[componentName] = Object.assign(Object.assign({}, mergedComponents[componentName]), theme.components[componentName]); + }); + // Base token + return Object.assign(Object.assign(Object.assign({}, parentThemeConfig), themeConfig), { + token: Object.assign(Object.assign({}, parentThemeConfig.token), themeConfig.token), + components: mergedComponents + }); + }, [themeConfig, parentThemeConfig], (prev, next) => prev.some((prevTheme, index) => { + const nextTheme = next[index]; + return !(0, _isEqual.default)(prevTheme, nextTheme, true); + })); + return mergedTheme; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/index.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/index.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +Object.defineProperty(exports, "ConfigConsumer", ({ + enumerable: true, + get: function () { + return _context2.ConfigConsumer; + } +})); +Object.defineProperty(exports, "ConfigContext", ({ + enumerable: true, + get: function () { + return _context2.ConfigContext; + } +})); +exports["default"] = exports.configConsumerProps = void 0; +Object.defineProperty(exports, "defaultIconPrefixCls", ({ + enumerable: true, + get: function () { + return _context2.defaultIconPrefixCls; + } +})); +exports.warnContext = exports.globalConfig = exports.defaultPrefixCls = void 0; +var _cssinjs = __webpack_require__(/*! @ant-design/cssinjs */ "./node_modules/@ant-design/cssinjs/es/index.js"); +var _Context = _interopRequireDefault(__webpack_require__(/*! @ant-design/icons/lib/components/Context */ "./node_modules/@ant-design/icons/lib/components/Context.js")); +var _rcFieldForm = __webpack_require__(/*! rc-field-form */ "./node_modules/rc-field-form/es/index.js"); +var _valueUtil = __webpack_require__(/*! rc-field-form/lib/utils/valueUtil */ "./node_modules/rc-field-form/lib/utils/valueUtil.js"); +var _useMemo = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/hooks/useMemo */ "./node_modules/rc-util/lib/hooks/useMemo.js")); +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _locale = _interopRequireWildcard(__webpack_require__(/*! ../locale */ "./node_modules/antd/lib/locale/index.js")); +var _context = _interopRequireDefault(__webpack_require__(/*! ../locale/context */ "./node_modules/antd/lib/locale/context.js")); +var _en_US = _interopRequireDefault(__webpack_require__(/*! ../locale/en_US */ "./node_modules/antd/lib/locale/en_US.js")); +var _internal = __webpack_require__(/*! ../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +var _seed = _interopRequireDefault(__webpack_require__(/*! ../theme/themes/seed */ "./node_modules/antd/lib/theme/themes/seed.js")); +var _warning = _interopRequireDefault(__webpack_require__(/*! ../_util/warning */ "./node_modules/antd/lib/_util/warning.js")); +var _context2 = __webpack_require__(/*! ./context */ "./node_modules/antd/lib/config-provider/context.js"); +var _cssVariables = __webpack_require__(/*! ./cssVariables */ "./node_modules/antd/lib/config-provider/cssVariables.js"); +var _DisabledContext = __webpack_require__(/*! ./DisabledContext */ "./node_modules/antd/lib/config-provider/DisabledContext.js"); +var _useConfig = _interopRequireDefault(__webpack_require__(/*! ./hooks/useConfig */ "./node_modules/antd/lib/config-provider/hooks/useConfig.js")); +var _useTheme = _interopRequireDefault(__webpack_require__(/*! ./hooks/useTheme */ "./node_modules/antd/lib/config-provider/hooks/useTheme.js")); +var _SizeContext = _interopRequireWildcard(__webpack_require__(/*! ./SizeContext */ "./node_modules/antd/lib/config-provider/SizeContext.js")); +var _style = _interopRequireDefault(__webpack_require__(/*! ./style */ "./node_modules/antd/lib/config-provider/style/index.js")); +var __rest = void 0 && (void 0).__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; +}; +/** + * Since too many feedback using static method like `Modal.confirm` not getting theme, + * we record the theme register info here to help developer get warning info. + */ +let existThemeConfig = false; +const warnContext = true ? componentName => { + true ? (0, _warning.default)(!existThemeConfig, componentName, `Static function can not consume context like dynamic theme. Please use 'App' component instead.`) : 0; +} : /* istanbul ignore next */ +0; +exports.warnContext = warnContext; +const configConsumerProps = ['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale', 'pageHeader']; +// These props is used by `useContext` directly in sub component +exports.configConsumerProps = configConsumerProps; +const PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'pageHeader', 'input', 'pagination', 'form', 'select']; +const defaultPrefixCls = 'ant'; +exports.defaultPrefixCls = defaultPrefixCls; +let globalPrefixCls; +let globalIconPrefixCls; +function getGlobalPrefixCls() { + return globalPrefixCls || defaultPrefixCls; +} +function getGlobalIconPrefixCls() { + return globalIconPrefixCls || _context2.defaultIconPrefixCls; +} +const setGlobalConfig = _ref => { + let { + prefixCls, + iconPrefixCls, + theme + } = _ref; + if (prefixCls !== undefined) { + globalPrefixCls = prefixCls; + } + if (iconPrefixCls !== undefined) { + globalIconPrefixCls = iconPrefixCls; + } + if (theme) { + (0, _cssVariables.registerTheme)(getGlobalPrefixCls(), theme); + } +}; +const globalConfig = () => ({ + getPrefixCls: (suffixCls, customizePrefixCls) => { + if (customizePrefixCls) return customizePrefixCls; + return suffixCls ? `${getGlobalPrefixCls()}-${suffixCls}` : getGlobalPrefixCls(); + }, + getIconPrefixCls: getGlobalIconPrefixCls, + getRootPrefixCls: () => { + // If Global prefixCls provided, use this + if (globalPrefixCls) { + return globalPrefixCls; + } + // Fallback to default prefixCls + return getGlobalPrefixCls(); + } +}); +exports.globalConfig = globalConfig; +const ProviderChildren = props => { + const { + children, + csp: customCsp, + autoInsertSpaceInButton, + form, + locale, + componentSize, + direction, + space, + virtual, + dropdownMatchSelectWidth, + legacyLocale, + parentContext, + iconPrefixCls: customIconPrefixCls, + theme, + componentDisabled + } = props; + const getPrefixCls = React.useCallback((suffixCls, customizePrefixCls) => { + const { + prefixCls + } = props; + if (customizePrefixCls) return customizePrefixCls; + const mergedPrefixCls = prefixCls || parentContext.getPrefixCls(''); + return suffixCls ? `${mergedPrefixCls}-${suffixCls}` : mergedPrefixCls; + }, [parentContext.getPrefixCls, props.prefixCls]); + const iconPrefixCls = customIconPrefixCls || parentContext.iconPrefixCls || _context2.defaultIconPrefixCls; + const shouldWrapSSR = iconPrefixCls !== parentContext.iconPrefixCls; + const csp = customCsp || parentContext.csp; + const wrapSSR = (0, _style.default)(iconPrefixCls); + const mergedTheme = (0, _useTheme.default)(theme, parentContext.theme); + if (true) { + existThemeConfig = existThemeConfig || !!mergedTheme; + } + const baseConfig = { + csp, + autoInsertSpaceInButton, + locale: locale || legacyLocale, + direction, + space, + virtual, + dropdownMatchSelectWidth, + getPrefixCls, + iconPrefixCls, + theme: mergedTheme + }; + const config = Object.assign({}, parentContext); + Object.keys(baseConfig).forEach(key => { + if (baseConfig[key] !== undefined) { + config[key] = baseConfig[key]; + } + }); + // Pass the props used by `useContext` directly with child component. + // These props should merged into `config`. + PASSED_PROPS.forEach(propName => { + const propValue = props[propName]; + if (propValue) { + config[propName] = propValue; + } + }); + // https://github.com/ant-design/ant-design/issues/27617 + const memoedConfig = (0, _useMemo.default)(() => config, config, (prevConfig, currentConfig) => { + const prevKeys = Object.keys(prevConfig); + const currentKeys = Object.keys(currentConfig); + return prevKeys.length !== currentKeys.length || prevKeys.some(key => prevConfig[key] !== currentConfig[key]); + }); + const memoIconContextValue = React.useMemo(() => ({ + prefixCls: iconPrefixCls, + csp + }), [iconPrefixCls, csp]); + let childNode = shouldWrapSSR ? wrapSSR(children) : children; + const validateMessages = React.useMemo(() => { + var _a, _b, _c; + return (0, _valueUtil.setValues)({}, ((_a = _en_US.default.Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || {}, ((_c = (_b = memoedConfig.locale) === null || _b === void 0 ? void 0 : _b.Form) === null || _c === void 0 ? void 0 : _c.defaultValidateMessages) || {}, (form === null || form === void 0 ? void 0 : form.validateMessages) || {}); + }, [memoedConfig, form === null || form === void 0 ? void 0 : form.validateMessages]); + if (Object.keys(validateMessages).length > 0) { + childNode = /*#__PURE__*/React.createElement(_rcFieldForm.FormProvider, { + validateMessages: validateMessages + }, children); + } + if (locale) { + childNode = /*#__PURE__*/React.createElement(_locale.default, { + locale: locale, + _ANT_MARK__: _locale.ANT_MARK + }, childNode); + } + if (iconPrefixCls || csp) { + childNode = /*#__PURE__*/React.createElement(_Context.default.Provider, { + value: memoIconContextValue + }, childNode); + } + if (componentSize) { + childNode = /*#__PURE__*/React.createElement(_SizeContext.SizeContextProvider, { + size: componentSize + }, childNode); + } + // ================================ Dynamic theme ================================ + const memoTheme = React.useMemo(() => { + const _a = mergedTheme || {}, + { + algorithm, + token + } = _a, + rest = __rest(_a, ["algorithm", "token"]); + const themeObj = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? (0, _cssinjs.createTheme)(algorithm) : undefined; + return Object.assign(Object.assign({}, rest), { + theme: themeObj, + token: Object.assign(Object.assign({}, _seed.default), token) + }); + }, [mergedTheme]); + if (theme) { + childNode = /*#__PURE__*/React.createElement(_internal.DesignTokenContext.Provider, { + value: memoTheme + }, childNode); + } + // =================================== Render =================================== + if (componentDisabled !== undefined) { + childNode = /*#__PURE__*/React.createElement(_DisabledContext.DisabledContextProvider, { + disabled: componentDisabled + }, childNode); + } + return /*#__PURE__*/React.createElement(_context2.ConfigContext.Provider, { + value: memoedConfig + }, childNode); +}; +const ConfigProvider = props => { + const context = React.useContext(_context2.ConfigContext); + const antLocale = React.useContext(_context.default); + return /*#__PURE__*/React.createElement(ProviderChildren, Object.assign({ + parentContext: context, + legacyLocale: antLocale + }, props)); +}; +ConfigProvider.ConfigContext = _context2.ConfigContext; +ConfigProvider.SizeContext = _SizeContext.default; +ConfigProvider.config = setGlobalConfig; +ConfigProvider.useConfig = _useConfig.default; +Object.defineProperty(ConfigProvider, 'SizeContext', { + get: () => { + true ? (0, _warning.default)(false, 'ConfigProvider', 'ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead.') : 0; + return _SizeContext.default; + } +}); +if (true) { + ConfigProvider.displayName = 'ConfigProvider'; +} +var _default = ConfigProvider; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/config-provider/style/index.js": +/*!**************************************************************!*\ + !*** ./node_modules/antd/lib/config-provider/style/index.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _cssinjs = __webpack_require__(/*! @ant-design/cssinjs */ "./node_modules/@ant-design/cssinjs/es/index.js"); +var _style = __webpack_require__(/*! ../../style */ "./node_modules/antd/lib/style/index.js"); +var _internal = __webpack_require__(/*! ../../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +const useStyle = iconPrefixCls => { + const [theme, token] = (0, _internal.useToken)(); + // Generate style for icons + return (0, _cssinjs.useStyleRegister)({ + theme, + token, + hashId: '', + path: ['ant-design-icons', iconPrefixCls] + }, () => [{ + [`.${iconPrefixCls}`]: Object.assign(Object.assign({}, (0, _style.resetIcon)()), { + [`.${iconPrefixCls} .${iconPrefixCls}-icon`]: { + display: 'block' + } + }) + }]); +}; +var _default = useStyle; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/date-picker/locale/en_GB.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/date-picker/locale/en_GB.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _en_GB = _interopRequireDefault(__webpack_require__(/*! rc-picker/lib/locale/en_GB */ "./node_modules/rc-picker/lib/locale/en_GB.js")); +var _en_GB2 = _interopRequireDefault(__webpack_require__(/*! ../../time-picker/locale/en_GB */ "./node_modules/antd/lib/time-picker/locale/en_GB.js")); +// Merge into a locale object +const locale = { + lang: Object.assign({ + placeholder: 'Select date', + yearPlaceholder: 'Select year', + quarterPlaceholder: 'Select quarter', + monthPlaceholder: 'Select month', + weekPlaceholder: 'Select week', + rangePlaceholder: ['Start date', 'End date'], + rangeYearPlaceholder: ['Start year', 'End year'], + rangeQuarterPlaceholder: ['Start quarter', 'End quarter'], + rangeMonthPlaceholder: ['Start month', 'End month'], + rangeWeekPlaceholder: ['Start week', 'End week'] + }, _en_GB.default), + timePickerLocale: Object.assign({}, _en_GB2.default) +}; +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/date-picker/locale/en_US.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/date-picker/locale/en_US.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _en_US = _interopRequireDefault(__webpack_require__(/*! rc-picker/lib/locale/en_US */ "./node_modules/rc-picker/lib/locale/en_US.js")); +var _en_US2 = _interopRequireDefault(__webpack_require__(/*! ../../time-picker/locale/en_US */ "./node_modules/antd/lib/time-picker/locale/en_US.js")); +// Merge into a locale object +const locale = { + lang: Object.assign({ + placeholder: 'Select date', + yearPlaceholder: 'Select year', + quarterPlaceholder: 'Select quarter', + monthPlaceholder: 'Select month', + weekPlaceholder: 'Select week', + rangePlaceholder: ['Start date', 'End date'], + rangeYearPlaceholder: ['Start year', 'End year'], + rangeQuarterPlaceholder: ['Start quarter', 'End quarter'], + rangeMonthPlaceholder: ['Start month', 'End month'], + rangeWeekPlaceholder: ['Start week', 'End week'] + }, _en_US.default), + timePickerLocale: Object.assign({}, _en_US2.default) +}; +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/date-picker/locale/es_ES.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/date-picker/locale/es_ES.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _es_ES = _interopRequireDefault(__webpack_require__(/*! rc-picker/lib/locale/es_ES */ "./node_modules/rc-picker/lib/locale/es_ES.js")); +var _es_ES2 = _interopRequireDefault(__webpack_require__(/*! ../../time-picker/locale/es_ES */ "./node_modules/antd/lib/time-picker/locale/es_ES.js")); +// Merge into a locale object +const locale = { + lang: Object.assign({ + placeholder: 'Seleccionar fecha', + rangePlaceholder: ['Fecha inicial', 'Fecha final'] + }, _es_ES.default), + timePickerLocale: Object.assign({}, _es_ES2.default) +}; +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/date-picker/locale/pt_BR.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/date-picker/locale/pt_BR.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _pt_BR = _interopRequireDefault(__webpack_require__(/*! rc-picker/lib/locale/pt_BR */ "./node_modules/rc-picker/lib/locale/pt_BR.js")); +var _pt_BR2 = _interopRequireDefault(__webpack_require__(/*! ../../time-picker/locale/pt_BR */ "./node_modules/antd/lib/time-picker/locale/pt_BR.js")); +// Merge into a locale object +const locale = { + lang: Object.assign({ + placeholder: 'Selecionar data', + rangePlaceholder: ['Data inicial', 'Data final'] + }, _pt_BR.default), + timePickerLocale: Object.assign({}, _pt_BR2.default) +}; +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/date-picker/locale/pt_PT.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/date-picker/locale/pt_PT.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _pt_PT = _interopRequireDefault(__webpack_require__(/*! rc-picker/lib/locale/pt_PT */ "./node_modules/rc-picker/lib/locale/pt_PT.js")); +var _pt_PT2 = _interopRequireDefault(__webpack_require__(/*! ../../time-picker/locale/pt_PT */ "./node_modules/antd/lib/time-picker/locale/pt_PT.js")); +// Merge into a locale object +const locale = { + lang: Object.assign(Object.assign({}, _pt_PT.default), { + placeholder: 'Data', + rangePlaceholder: ['Data inicial', 'Data final'], + today: 'Hoje', + now: 'Agora', + backToToday: 'Hoje', + ok: 'OK', + clear: 'Limpar', + month: 'Mês', + year: 'Ano', + timeSelect: 'Hora', + dateSelect: 'Selecionar data', + monthSelect: 'Selecionar mês', + yearSelect: 'Selecionar ano', + decadeSelect: 'Selecionar década', + yearFormat: 'YYYY', + dateFormat: 'D/M/YYYY', + dayFormat: 'D', + dateTimeFormat: 'D/M/YYYY HH:mm:ss', + monthFormat: 'MMMM', + monthBeforeYear: false, + previousMonth: 'Mês anterior (PageUp)', + nextMonth: 'Mês seguinte (PageDown)', + previousYear: 'Ano anterior (Control + left)', + nextYear: 'Ano seguinte (Control + right)', + previousDecade: 'Última década', + nextDecade: 'Próxima década', + previousCentury: 'Último século', + nextCentury: 'Próximo século' + }), + timePickerLocale: Object.assign(Object.assign({}, _pt_PT2.default), { + placeholder: 'Hora' + }) +}; +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/context.js": +/*!*************************************************!*\ + !*** ./node_modules/antd/lib/locale/context.js ***! + \*************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _react = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +const LocaleContext = /*#__PURE__*/(0, _react.createContext)(undefined); +var _default = LocaleContext; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/en_GB.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/locale/en_GB.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _en_GB = _interopRequireDefault(__webpack_require__(/*! rc-pagination/lib/locale/en_GB */ "./node_modules/rc-pagination/lib/locale/en_GB.js")); +var _en_GB2 = _interopRequireDefault(__webpack_require__(/*! ../calendar/locale/en_GB */ "./node_modules/antd/lib/calendar/locale/en_GB.js")); +var _en_GB3 = _interopRequireDefault(__webpack_require__(/*! ../date-picker/locale/en_GB */ "./node_modules/antd/lib/date-picker/locale/en_GB.js")); +var _en_GB4 = _interopRequireDefault(__webpack_require__(/*! ../time-picker/locale/en_GB */ "./node_modules/antd/lib/time-picker/locale/en_GB.js")); +/* eslint-disable no-template-curly-in-string */ + +const typeTemplate = '${label} is not a valid ${type}'; +const localeValues = { + locale: 'en-gb', + Pagination: _en_GB.default, + DatePicker: _en_GB3.default, + TimePicker: _en_GB4.default, + Calendar: _en_GB2.default, + global: { + placeholder: 'Please select' + }, + Table: { + filterTitle: 'Filter menu', + filterConfirm: 'OK', + filterReset: 'Reset', + filterEmptyText: 'No filters', + filterCheckall: 'Select all items', + filterSearchPlaceholder: 'Search in filters', + emptyText: 'No data', + selectAll: 'Select current page', + selectInvert: 'Invert current page', + selectNone: 'Clear all data', + selectionAll: 'Select all data', + sortTitle: 'Sort', + expand: 'Expand row', + collapse: 'Collapse row', + triggerDesc: 'Click to sort descending', + triggerAsc: 'Click to sort ascending', + cancelSort: 'Click to cancel sorting' + }, + Modal: { + okText: 'OK', + cancelText: 'Cancel', + justOkText: 'OK' + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Cancel' + }, + Transfer: { + titles: ['', ''], + searchPlaceholder: 'Search here', + itemUnit: 'item', + itemsUnit: 'items', + remove: 'Remove', + selectCurrent: 'Select current page', + removeCurrent: 'Remove current page', + selectAll: 'Select all data', + removeAll: 'Remove all data', + selectInvert: 'Invert current page' + }, + Upload: { + uploading: 'Uploading...', + removeFile: 'Remove file', + uploadError: 'Upload error', + previewFile: 'Preview file', + downloadFile: 'Download file' + }, + Empty: { + description: 'No Data' + }, + Icon: { + icon: 'icon' + }, + Text: { + edit: 'Edit', + copy: 'Copy', + copied: 'Copied', + expand: 'Expand' + }, + PageHeader: { + back: 'Back' + }, + Form: { + optional: '(optional)', + defaultValidateMessages: { + default: 'Field validation error for ${label}', + required: 'Please enter ${label}', + enum: '${label} must be one of [${enum}]', + whitespace: '${label} cannot be a blank character', + date: { + format: '${label} date format is invalid', + parse: '${label} cannot be converted to a date', + invalid: '${label} is an invalid date' + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: '${label} must be ${len} characters', + min: '${label} must be at least ${min} characters', + max: '${label} must be up to ${max} characters', + range: '${label} must be between ${min}-${max} characters' + }, + number: { + len: '${label} must be equal to ${len}', + min: '${label} must be minimum ${min}', + max: '${label} must be maximum ${max}', + range: '${label} must be between ${min}-${max}' + }, + array: { + len: 'Must be ${len} ${label}', + min: 'At least ${min} ${label}', + max: 'At most ${max} ${label}', + range: 'The amount of ${label} must be between ${min}-${max}' + }, + pattern: { + mismatch: '${label} does not match the pattern ${pattern}' + } + } + }, + Image: { + preview: 'Preview' + } +}; +var _default = localeValues; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/en_US.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/locale/en_US.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _en_US = _interopRequireDefault(__webpack_require__(/*! rc-pagination/lib/locale/en_US */ "./node_modules/rc-pagination/lib/locale/en_US.js")); +var _en_US2 = _interopRequireDefault(__webpack_require__(/*! ../calendar/locale/en_US */ "./node_modules/antd/lib/calendar/locale/en_US.js")); +var _en_US3 = _interopRequireDefault(__webpack_require__(/*! ../date-picker/locale/en_US */ "./node_modules/antd/lib/date-picker/locale/en_US.js")); +var _en_US4 = _interopRequireDefault(__webpack_require__(/*! ../time-picker/locale/en_US */ "./node_modules/antd/lib/time-picker/locale/en_US.js")); +/* eslint-disable no-template-curly-in-string */ + +const typeTemplate = '${label} is not a valid ${type}'; +const localeValues = { + locale: 'en', + Pagination: _en_US.default, + DatePicker: _en_US3.default, + TimePicker: _en_US4.default, + Calendar: _en_US2.default, + global: { + placeholder: 'Please select' + }, + Table: { + filterTitle: 'Filter menu', + filterConfirm: 'OK', + filterReset: 'Reset', + filterEmptyText: 'No filters', + filterCheckall: 'Select all items', + filterSearchPlaceholder: 'Search in filters', + emptyText: 'No data', + selectAll: 'Select current page', + selectInvert: 'Invert current page', + selectNone: 'Clear all data', + selectionAll: 'Select all data', + sortTitle: 'Sort', + expand: 'Expand row', + collapse: 'Collapse row', + triggerDesc: 'Click to sort descending', + triggerAsc: 'Click to sort ascending', + cancelSort: 'Click to cancel sorting' + }, + Tour: { + Next: 'Next', + Previous: 'Previous', + Finish: 'Finish' + }, + Modal: { + okText: 'OK', + cancelText: 'Cancel', + justOkText: 'OK' + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Cancel' + }, + Transfer: { + titles: ['', ''], + searchPlaceholder: 'Search here', + itemUnit: 'item', + itemsUnit: 'items', + remove: 'Remove', + selectCurrent: 'Select current page', + removeCurrent: 'Remove current page', + selectAll: 'Select all data', + removeAll: 'Remove all data', + selectInvert: 'Invert current page' + }, + Upload: { + uploading: 'Uploading...', + removeFile: 'Remove file', + uploadError: 'Upload error', + previewFile: 'Preview file', + downloadFile: 'Download file' + }, + Empty: { + description: 'No data' + }, + Icon: { + icon: 'icon' + }, + Text: { + edit: 'Edit', + copy: 'Copy', + copied: 'Copied', + expand: 'Expand' + }, + PageHeader: { + back: 'Back' + }, + Form: { + optional: '(optional)', + defaultValidateMessages: { + default: 'Field validation error for ${label}', + required: 'Please enter ${label}', + enum: '${label} must be one of [${enum}]', + whitespace: '${label} cannot be a blank character', + date: { + format: '${label} date format is invalid', + parse: '${label} cannot be converted to a date', + invalid: '${label} is an invalid date' + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: '${label} must be ${len} characters', + min: '${label} must be at least ${min} characters', + max: '${label} must be up to ${max} characters', + range: '${label} must be between ${min}-${max} characters' + }, + number: { + len: '${label} must be equal to ${len}', + min: '${label} must be minimum ${min}', + max: '${label} must be maximum ${max}', + range: '${label} must be between ${min}-${max}' + }, + array: { + len: 'Must be ${len} ${label}', + min: 'At least ${min} ${label}', + max: 'At most ${max} ${label}', + range: 'The amount of ${label} must be between ${min}-${max}' + }, + pattern: { + mismatch: '${label} does not match the pattern ${pattern}' + } + } + }, + Image: { + preview: 'Preview' + }, + QRCode: { + expired: 'QR code expired', + refresh: 'Refresh' + } +}; +var _default = localeValues; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/es_ES.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/locale/es_ES.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _es_ES = _interopRequireDefault(__webpack_require__(/*! rc-pagination/lib/locale/es_ES */ "./node_modules/rc-pagination/lib/locale/es_ES.js")); +var _es_ES2 = _interopRequireDefault(__webpack_require__(/*! ../calendar/locale/es_ES */ "./node_modules/antd/lib/calendar/locale/es_ES.js")); +var _es_ES3 = _interopRequireDefault(__webpack_require__(/*! ../date-picker/locale/es_ES */ "./node_modules/antd/lib/date-picker/locale/es_ES.js")); +var _es_ES4 = _interopRequireDefault(__webpack_require__(/*! ../time-picker/locale/es_ES */ "./node_modules/antd/lib/time-picker/locale/es_ES.js")); +/* eslint-disable no-template-curly-in-string */ + +const typeTemplate = '${label} no es un ${type} válido'; +const localeValues = { + locale: 'es', + Pagination: _es_ES.default, + DatePicker: _es_ES3.default, + TimePicker: _es_ES4.default, + Calendar: _es_ES2.default, + global: { + placeholder: 'Seleccione' + }, + Table: { + filterTitle: 'Filtrar menú', + filterConfirm: 'Aceptar', + filterReset: 'Reiniciar', + filterEmptyText: 'Sin filtros', + filterCheckall: 'Seleccionar todo', + filterSearchPlaceholder: 'Buscar en filtros', + emptyText: 'Sin datos', + selectAll: 'Seleccionar todo', + selectInvert: 'Invertir selección', + selectNone: 'Vacíe todo', + selectionAll: 'Seleccionar todos los datos', + sortTitle: 'Ordenar', + expand: 'Expandir fila', + collapse: 'Colapsar fila', + triggerDesc: 'Click para ordenar en orden descendente', + triggerAsc: 'Click para ordenar en orden ascendente', + cancelSort: 'Click para cancelar ordenamiento' + }, + Modal: { + okText: 'Aceptar', + cancelText: 'Cancelar', + justOkText: 'Aceptar' + }, + Popconfirm: { + okText: 'Aceptar', + cancelText: 'Cancelar' + }, + Transfer: { + titles: ['', ''], + searchPlaceholder: 'Buscar aquí', + itemUnit: 'elemento', + itemsUnit: 'elementos', + remove: 'Eliminar', + selectCurrent: 'Seleccionar página actual', + removeCurrent: 'Remover página actual', + selectAll: 'Seleccionar todos los datos', + removeAll: 'Eliminar todos los datos', + selectInvert: 'Invertir página actual' + }, + Upload: { + uploading: 'Subiendo...', + removeFile: 'Eliminar archivo', + uploadError: 'Error al subir el archivo', + previewFile: 'Vista previa', + downloadFile: 'Descargar archivo' + }, + Empty: { + description: 'No hay datos' + }, + Icon: { + icon: 'ícono' + }, + Text: { + edit: 'Editar', + copy: 'Copiar', + copied: 'Copiado', + expand: 'Expandir' + }, + PageHeader: { + back: 'Volver' + }, + Form: { + optional: '(opcional)', + defaultValidateMessages: { + default: 'Error de validación del campo ${label}', + required: 'Por favor ingresar ${label}', + enum: '${label} debe ser uno de [${enum}]', + whitespace: '${label} no puede ser un carácter en blanco', + date: { + format: 'El formato de fecha de ${label} es inválido', + parse: '${label} no se puede convertir a una fecha', + invalid: '${label} es una fecha inválida' + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: '${label} debe tener ${len} caracteres', + min: '${label} debe tener al menos ${min} caracteres', + max: '${label} debe tener hasta ${max} caracteres', + range: '${label} debe tener entre ${min}-${max} caracteres' + }, + number: { + len: '${label} debe ser igual a ${len}', + min: '${label} valor mínimo es ${min}', + max: '${label} valor máximo es ${max}', + range: '${label} debe estar entre ${min}-${max}' + }, + array: { + len: 'Debe ser ${len} ${label}', + min: 'Al menos ${min} ${label}', + max: 'A lo mucho ${max} ${label}', + range: 'El monto de ${label} debe estar entre ${min}-${max}' + }, + pattern: { + mismatch: '${label} no coincide con el patrón ${pattern}' + } + } + }, + Image: { + preview: 'Previsualización' + } +}; +var _default = localeValues; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/index.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/locale/index.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = exports.ANT_MARK = void 0; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _warning = _interopRequireDefault(__webpack_require__(/*! ../_util/warning */ "./node_modules/antd/lib/_util/warning.js")); +var _locale = __webpack_require__(/*! ../modal/locale */ "./node_modules/antd/lib/modal/locale.js"); +var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/antd/lib/locale/context.js")); +const ANT_MARK = 'internalMark'; +exports.ANT_MARK = ANT_MARK; +const LocaleProvider = props => { + const { + locale = {}, + children, + _ANT_MARK__ + } = props; + if (true) { + true ? (0, _warning.default)(_ANT_MARK__ === ANT_MARK, 'LocaleProvider', '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale') : 0; + } + React.useEffect(() => { + (0, _locale.changeConfirmLocale)(locale && locale.Modal); + return () => { + (0, _locale.changeConfirmLocale)(); + }; + }, [locale]); + const getMemoizedContextValue = React.useMemo(() => Object.assign(Object.assign({}, locale), { + exist: true + }), [locale]); + return /*#__PURE__*/React.createElement(_context.default.Provider, { + value: getMemoizedContextValue + }, children); +}; +if (true) { + LocaleProvider.displayName = 'LocaleProvider'; +} +var _default = LocaleProvider; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/pt_BR.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/locale/pt_BR.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _pt_BR = _interopRequireDefault(__webpack_require__(/*! rc-pagination/lib/locale/pt_BR */ "./node_modules/rc-pagination/lib/locale/pt_BR.js")); +var _pt_BR2 = _interopRequireDefault(__webpack_require__(/*! ../calendar/locale/pt_BR */ "./node_modules/antd/lib/calendar/locale/pt_BR.js")); +var _pt_BR3 = _interopRequireDefault(__webpack_require__(/*! ../date-picker/locale/pt_BR */ "./node_modules/antd/lib/date-picker/locale/pt_BR.js")); +var _pt_BR4 = _interopRequireDefault(__webpack_require__(/*! ../time-picker/locale/pt_BR */ "./node_modules/antd/lib/time-picker/locale/pt_BR.js")); +/* eslint-disable no-template-curly-in-string */ + +const typeTemplate = '${label} não é um ${type} válido'; +const localeValues = { + locale: 'pt-br', + Pagination: _pt_BR.default, + DatePicker: _pt_BR3.default, + TimePicker: _pt_BR4.default, + Calendar: _pt_BR2.default, + global: { + placeholder: 'Por favor escolha' + }, + Table: { + filterTitle: 'Menu de Filtro', + filterConfirm: 'OK', + filterReset: 'Resetar', + filterEmptyText: 'Sem filtros', + filterCheckall: 'Selecionar todos os itens', + filterSearchPlaceholder: 'Pesquisar nos filtros', + emptyText: 'Sem conteúdo', + selectAll: 'Selecionar página atual', + selectInvert: 'Inverter seleção', + selectNone: 'Apagar todo o conteúdo', + selectionAll: 'Selecionar todo o conteúdo', + sortTitle: 'Ordenar título', + expand: 'Expandir linha', + collapse: 'Colapsar linha', + triggerDesc: 'Clique organiza por descendente', + triggerAsc: 'Clique organiza por ascendente', + cancelSort: 'Clique para cancelar organização' + }, + Tour: { + Next: 'Próximo', + Previous: 'Anterior', + Finish: 'Finalizar' + }, + Modal: { + okText: 'OK', + cancelText: 'Cancelar', + justOkText: 'OK' + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Cancelar' + }, + Transfer: { + titles: ['', ''], + searchPlaceholder: 'Procurar', + itemUnit: 'item', + itemsUnit: 'items', + remove: 'Remover', + selectCurrent: 'Selecionar página atual', + removeCurrent: 'Remover página atual', + selectAll: 'Selecionar todos', + removeAll: 'Remover todos', + selectInvert: 'Inverter seleção atual' + }, + Upload: { + uploading: 'Enviando...', + removeFile: 'Remover arquivo', + uploadError: 'Erro no envio', + previewFile: 'Visualizar arquivo', + downloadFile: 'Baixar arquivo' + }, + Empty: { + description: 'Não há dados' + }, + Icon: { + icon: 'ícone' + }, + Text: { + edit: 'editar', + copy: 'copiar', + copied: 'copiado', + expand: 'expandir' + }, + PageHeader: { + back: 'Retornar' + }, + Form: { + optional: '(opcional)', + defaultValidateMessages: { + default: 'Erro ${label} na validação de campo', + required: 'Por favor, insira ${label}', + enum: '${label} deve ser um dos seguinte: [${enum}]', + whitespace: '${label} não pode ser um carácter vazio', + date: { + format: ' O formato de data ${label} é inválido', + parse: '${label} não pode ser convertido para uma data', + invalid: '${label} é uma data inválida' + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: '${label} deve possuir ${len} caracteres', + min: '${label} deve possuir ao menos ${min} caracteres', + max: '${label} deve possuir no máximo ${max} caracteres', + range: '${label} deve possuir entre ${min} e ${max} caracteres' + }, + number: { + len: '${label} deve ser igual à ${len}', + min: 'O valor mínimo de ${label} é ${min}', + max: 'O valor máximo de ${label} é ${max}', + range: '${label} deve estar entre ${min} e ${max}' + }, + array: { + len: 'Deve ser ${len} ${label}', + min: 'No mínimo ${min} ${label}', + max: 'No máximo ${max} ${label}', + range: 'A quantidade de ${label} deve estar entre ${min} e ${max}' + }, + pattern: { + mismatch: '${label} não se encaixa no padrão ${pattern}' + } + } + }, + Image: { + preview: 'Pré-visualização' + } +}; +var _default = localeValues; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/locale/pt_PT.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/locale/pt_PT.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _pt_PT = _interopRequireDefault(__webpack_require__(/*! rc-pagination/lib/locale/pt_PT */ "./node_modules/rc-pagination/lib/locale/pt_PT.js")); +var _pt_PT2 = _interopRequireDefault(__webpack_require__(/*! ../calendar/locale/pt_PT */ "./node_modules/antd/lib/calendar/locale/pt_PT.js")); +var _pt_PT3 = _interopRequireDefault(__webpack_require__(/*! ../date-picker/locale/pt_PT */ "./node_modules/antd/lib/date-picker/locale/pt_PT.js")); +var _pt_PT4 = _interopRequireDefault(__webpack_require__(/*! ../time-picker/locale/pt_PT */ "./node_modules/antd/lib/time-picker/locale/pt_PT.js")); +/* eslint-disable no-template-curly-in-string */ + +const typeTemplate = '${label} não é um ${type} válido'; +const localeValues = { + locale: 'pt', + Pagination: _pt_PT.default, + DatePicker: _pt_PT3.default, + TimePicker: _pt_PT4.default, + Calendar: _pt_PT2.default, + global: { + placeholder: 'Por favor escolha' + }, + Table: { + filterTitle: 'Filtro', + filterConfirm: 'Aplicar', + filterReset: 'Reiniciar', + filterEmptyText: 'Sem filtros', + filterCheckall: 'Selecionar todos os itens', + filterSearchPlaceholder: 'Pesquisar nos filtros', + emptyText: 'Sem conteúdo', + selectAll: 'Selecionar página atual', + selectInvert: 'Inverter seleção', + sortTitle: 'Ordenação', + selectNone: 'Apagar todo o conteúdo', + selectionAll: 'Selecionar todo o conteúdo', + expand: 'Expandir linha', + collapse: 'Colapsar linha', + triggerDesc: 'Clique organiza por descendente', + triggerAsc: 'Clique organiza por ascendente', + cancelSort: 'Clique para cancelar organização' + }, + Modal: { + okText: 'OK', + cancelText: 'Cancelar', + justOkText: 'OK' + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Cancelar' + }, + Transfer: { + titles: ['', ''], + searchPlaceholder: 'Procurar...', + itemUnit: 'item', + itemsUnit: 'itens', + remove: 'Remover', + selectCurrent: 'Selecionar página atual', + removeCurrent: 'Remover página atual', + selectAll: 'Selecionar tudo', + removeAll: 'Remover tudo', + selectInvert: 'Inverter a página actual' + }, + Upload: { + uploading: 'A carregar...', + removeFile: 'Remover', + uploadError: 'Erro ao carregar', + previewFile: 'Pré-visualizar', + downloadFile: 'Baixar' + }, + Empty: { + description: 'Sem resultados' + }, + Icon: { + icon: 'ícone' + }, + Text: { + edit: 'editar', + copy: 'copiar', + copied: 'copiado', + expand: 'expandir' + }, + PageHeader: { + back: 'voltar' + }, + Form: { + optional: '(opcional)', + defaultValidateMessages: { + default: 'Erro ${label} na validação de campo', + required: 'Por favor, insira ${label}', + enum: '${label} deve ser um dos seguinte: [${enum}]', + whitespace: '${label} não pode ser um carácter vazio', + date: { + format: ' O formato de data ${label} é inválido', + parse: '${label} não pode ser convertido para uma data', + invalid: '${label} é uma data inválida' + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: '${label} deve possuir ${len} caracteres', + min: '${label} deve possuir ao menos ${min} caracteres', + max: '${label} deve possuir no máximo ${max} caracteres', + range: '${label} deve possuir entre ${min} e ${max} caracteres' + }, + number: { + len: '${label} deve ser igual à ${len}', + min: 'O valor mínimo de ${label} é ${min}', + max: 'O valor máximo de ${label} é ${max}', + range: '${label} deve estar entre ${min} e ${max}' + }, + array: { + len: 'Deve ser ${len} ${label}', + min: 'No mínimo ${min} ${label}', + max: 'No máximo ${max} ${label}', + range: 'A quantidade de ${label} deve estar entre ${min} e ${max}' + }, + pattern: { + mismatch: '${label} não se enquadra no padrão ${pattern}' + } + } + }, + Image: { + preview: 'Pré-visualização' + } +}; +var _default = localeValues; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/modal/locale.js": +/*!***********************************************!*\ + !*** ./node_modules/antd/lib/modal/locale.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.changeConfirmLocale = changeConfirmLocale; +exports.getConfirmLocale = getConfirmLocale; +var _en_US = _interopRequireDefault(__webpack_require__(/*! ../locale/en_US */ "./node_modules/antd/lib/locale/en_US.js")); +let runtimeLocale = Object.assign({}, _en_US.default.Modal); +function changeConfirmLocale(newLocale) { + if (newLocale) { + runtimeLocale = Object.assign(Object.assign({}, runtimeLocale), newLocale); + } else { + runtimeLocale = Object.assign({}, _en_US.default.Modal); + } +} +function getConfirmLocale() { + return runtimeLocale; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/space/Compact.js": +/*!************************************************!*\ + !*** ./node_modules/antd/lib/space/Compact.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.useCompactItemContext = exports["default"] = exports.SpaceCompactItemContext = exports.NoCompactStyle = void 0; +var _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); +var _toArray = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/Children/toArray */ "./node_modules/rc-util/lib/Children/toArray.js")); +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _configProvider = __webpack_require__(/*! ../config-provider */ "./node_modules/antd/lib/config-provider/index.js"); +var _style = _interopRequireDefault(__webpack_require__(/*! ./style */ "./node_modules/antd/lib/space/style/index.js")); +var __rest = void 0 && (void 0).__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; +}; +const SpaceCompactItemContext = /*#__PURE__*/React.createContext(null); +exports.SpaceCompactItemContext = SpaceCompactItemContext; +const useCompactItemContext = (prefixCls, direction) => { + const compactItemContext = React.useContext(SpaceCompactItemContext); + const compactItemClassnames = React.useMemo(() => { + if (!compactItemContext) return ''; + const { + compactDirection, + isFirstItem, + isLastItem + } = compactItemContext; + const separator = compactDirection === 'vertical' ? '-vertical-' : '-'; + return (0, _classnames.default)({ + [`${prefixCls}-compact${separator}item`]: true, + [`${prefixCls}-compact${separator}first-item`]: isFirstItem, + [`${prefixCls}-compact${separator}last-item`]: isLastItem, + [`${prefixCls}-compact${separator}item-rtl`]: direction === 'rtl' + }); + }, [prefixCls, direction, compactItemContext]); + return { + compactSize: compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.compactSize, + compactDirection: compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.compactDirection, + compactItemClassnames + }; +}; +exports.useCompactItemContext = useCompactItemContext; +const NoCompactStyle = _ref => { + let { + children + } = _ref; + return /*#__PURE__*/React.createElement(SpaceCompactItemContext.Provider, { + value: null + }, children); +}; +exports.NoCompactStyle = NoCompactStyle; +const CompactItem = _a => { + var { + children + } = _a, + otherProps = __rest(_a, ["children"]); + return /*#__PURE__*/React.createElement(SpaceCompactItemContext.Provider, { + value: otherProps + }, children); +}; +const Compact = props => { + const { + getPrefixCls, + direction: directionConfig + } = React.useContext(_configProvider.ConfigContext); + const { + size = 'middle', + direction, + block, + prefixCls: customizePrefixCls, + className, + rootClassName, + children + } = props, + restProps = __rest(props, ["size", "direction", "block", "prefixCls", "className", "rootClassName", "children"]); + const prefixCls = getPrefixCls('space-compact', customizePrefixCls); + const [wrapSSR, hashId] = (0, _style.default)(prefixCls); + const clx = (0, _classnames.default)(prefixCls, hashId, { + [`${prefixCls}-rtl`]: directionConfig === 'rtl', + [`${prefixCls}-block`]: block, + [`${prefixCls}-vertical`]: direction === 'vertical' + }, className, rootClassName); + const compactItemContext = React.useContext(SpaceCompactItemContext); + const childNodes = (0, _toArray.default)(children); + const nodes = React.useMemo(() => childNodes.map((child, i) => { + const key = child && child.key || `${prefixCls}-item-${i}`; + return /*#__PURE__*/React.createElement(CompactItem, { + key: key, + compactSize: size, + compactDirection: direction, + isFirstItem: i === 0 && (!compactItemContext || (compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.isFirstItem)), + isLastItem: i === childNodes.length - 1 && (!compactItemContext || (compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.isLastItem)) + }, child); + }), [size, childNodes, compactItemContext]); + // =========================== Render =========================== + if (childNodes.length === 0) { + return null; + } + return wrapSSR( /*#__PURE__*/React.createElement("div", Object.assign({ + className: clx + }, restProps), nodes)); +}; +var _default = Compact; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/space/style/compact.js": +/*!******************************************************!*\ + !*** ./node_modules/antd/lib/space/style/compact.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const genSpaceCompactStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: { + display: 'inline-flex', + '&-block': { + display: 'flex', + width: '100%' + }, + '&-vertical': { + flexDirection: 'column' + } + } + }; +}; +// ============================== Export ============================== +var _default = genSpaceCompactStyle; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/space/style/index.js": +/*!****************************************************!*\ + !*** ./node_modules/antd/lib/space/style/index.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _internal = __webpack_require__(/*! ../../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +var _compact = _interopRequireDefault(__webpack_require__(/*! ./compact */ "./node_modules/antd/lib/space/style/compact.js")); +const genSpaceStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: { + display: 'inline-flex', + '&-rtl': { + direction: 'rtl' + }, + '&-vertical': { + flexDirection: 'column' + }, + '&-align': { + flexDirection: 'column', + '&-center': { + alignItems: 'center' + }, + '&-start': { + alignItems: 'flex-start' + }, + '&-end': { + alignItems: 'flex-end' + }, + '&-baseline': { + alignItems: 'baseline' + } + }, + [`${componentCls}-item`]: { + '&:empty': { + display: 'none' + } + } + } + }; +}; +// ============================== Export ============================== +var _default = (0, _internal.genComponentStyleHook)('Space', token => [genSpaceStyle(token), (0, _compact.default)(token)]); +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/style/compact-item-vertical.js": +/*!**************************************************************!*\ + !*** ./node_modules/antd/lib/style/compact-item-vertical.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.genCompactItemVerticalStyle = genCompactItemVerticalStyle; +function compactItemVerticalBorder(token, parentCls) { + return { + // border collapse + [`&-item:not(${parentCls}-last-item)`]: { + marginBottom: -token.lineWidth + }, + '&-item': { + '&:hover,&:focus,&:active': { + zIndex: 2 + }, + '&[disabled]': { + zIndex: 0 + } + } + }; +} +function compactItemBorderVerticalRadius(prefixCls, parentCls) { + return { + [`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item)`]: { + borderRadius: 0 + }, + [`&-item${parentCls}-first-item:not(${parentCls}-last-item)`]: { + [`&, &${prefixCls}-sm, &${prefixCls}-lg`]: { + borderEndEndRadius: 0, + borderEndStartRadius: 0 + } + }, + [`&-item${parentCls}-last-item:not(${parentCls}-first-item)`]: { + [`&, &${prefixCls}-sm, &${prefixCls}-lg`]: { + borderStartStartRadius: 0, + borderStartEndRadius: 0 + } + } + }; +} +function genCompactItemVerticalStyle(token) { + const compactCls = `${token.componentCls}-compact-vertical`; + return { + [compactCls]: Object.assign(Object.assign({}, compactItemVerticalBorder(token, compactCls)), compactItemBorderVerticalRadius(token.componentCls, compactCls)) + }; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/style/compact-item.js": +/*!*****************************************************!*\ + !*** ./node_modules/antd/lib/style/compact-item.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.genCompactItemStyle = genCompactItemStyle; +// handle border collapse +function compactItemBorder(token, parentCls, options) { + const { + focusElCls, + focus, + borderElCls + } = options; + const childCombinator = borderElCls ? '> *' : ''; + const hoverEffects = ['hover', focus ? 'focus' : null, 'active'].filter(Boolean).map(n => `&:${n} ${childCombinator}`).join(','); + return { + [`&-item:not(${parentCls}-last-item)`]: { + marginInlineEnd: -token.lineWidth + }, + '&-item': Object.assign(Object.assign({ + [hoverEffects]: { + zIndex: 2 + } + }, focusElCls ? { + [`&${focusElCls}`]: { + zIndex: 2 + } + } : {}), { + [`&[disabled] ${childCombinator}`]: { + zIndex: 0 + } + }) + }; +} +// handle border-radius +function compactItemBorderRadius(prefixCls, parentCls, options) { + const { + borderElCls + } = options; + const childCombinator = borderElCls ? `> ${borderElCls}` : ''; + return { + [`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item) ${childCombinator}`]: { + borderRadius: 0 + }, + [`&-item:not(${parentCls}-last-item)${parentCls}-first-item`]: { + [`& ${childCombinator}, &${prefixCls}-sm ${childCombinator}, &${prefixCls}-lg ${childCombinator}`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + [`&-item:not(${parentCls}-first-item)${parentCls}-last-item`]: { + [`& ${childCombinator}, &${prefixCls}-sm ${childCombinator}, &${prefixCls}-lg ${childCombinator}`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + } + }; +} +function genCompactItemStyle(token) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { + focus: true + }; + const { + componentCls + } = token; + const compactCls = `${componentCls}-compact`; + return { + [compactCls]: Object.assign(Object.assign({}, compactItemBorder(token, compactCls, options)), compactItemBorderRadius(componentCls, compactCls, options)) + }; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/style/index.js": +/*!**********************************************!*\ + !*** ./node_modules/antd/lib/style/index.js ***! + \**********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.genLinkStyle = exports.genFocusStyle = exports.genFocusOutline = exports.genCommonStyle = exports.clearFix = void 0; +Object.defineProperty(exports, "genPresetColor", ({ + enumerable: true, + get: function () { + return _presetColor.genPresetColor; + } +})); +Object.defineProperty(exports, "operationUnit", ({ + enumerable: true, + get: function () { + return _operationUnit.operationUnit; + } +})); +exports.resetIcon = exports.resetComponent = void 0; +Object.defineProperty(exports, "roundedArrow", ({ + enumerable: true, + get: function () { + return _roundedArrow.roundedArrow; + } +})); +exports.textEllipsis = void 0; +var _operationUnit = __webpack_require__(/*! ./operationUnit */ "./node_modules/antd/lib/style/operationUnit.js"); +var _presetColor = __webpack_require__(/*! ./presetColor */ "./node_modules/antd/lib/style/presetColor.js"); +var _roundedArrow = __webpack_require__(/*! ./roundedArrow */ "./node_modules/antd/lib/style/roundedArrow.js"); +const textEllipsis = { + overflow: 'hidden', + whiteSpace: 'nowrap', + textOverflow: 'ellipsis' +}; +exports.textEllipsis = textEllipsis; +const resetComponent = token => ({ + boxSizing: 'border-box', + margin: 0, + padding: 0, + color: token.colorText, + fontSize: token.fontSize, + // font-variant: @font-variant-base; + lineHeight: token.lineHeight, + listStyle: 'none', + // font-feature-settings: @font-feature-settings-base; + fontFamily: token.fontFamily +}); +exports.resetComponent = resetComponent; +const resetIcon = () => ({ + display: 'inline-flex', + alignItems: 'center', + color: 'inherit', + fontStyle: 'normal', + lineHeight: 0, + textAlign: 'center', + textTransform: 'none', + // for SVG icon, see https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4 + verticalAlign: '-0.125em', + textRendering: 'optimizeLegibility', + '-webkit-font-smoothing': 'antialiased', + '-moz-osx-font-smoothing': 'grayscale', + '> *': { + lineHeight: 1 + }, + svg: { + display: 'inline-block' + } +}); +exports.resetIcon = resetIcon; +const clearFix = () => ({ + // https://github.com/ant-design/ant-design/issues/21301#issuecomment-583955229 + '&::before': { + display: 'table', + content: '""' + }, + '&::after': { + // https://github.com/ant-design/ant-design/issues/21864 + display: 'table', + clear: 'both', + content: '""' + } +}); +exports.clearFix = clearFix; +const genLinkStyle = token => ({ + a: { + color: token.colorLink, + textDecoration: token.linkDecoration, + backgroundColor: 'transparent', + outline: 'none', + cursor: 'pointer', + transition: `color ${token.motionDurationSlow}`, + '-webkit-text-decoration-skip': 'objects', + '&:hover': { + color: token.colorLinkHover + }, + '&:active': { + color: token.colorLinkActive + }, + [`&:active, + &:hover`]: { + textDecoration: token.linkHoverDecoration, + outline: 0 + }, + // https://github.com/ant-design/ant-design/issues/22503 + '&:focus': { + textDecoration: token.linkFocusDecoration, + outline: 0 + }, + '&[disabled]': { + color: token.colorTextDisabled, + cursor: 'not-allowed' + } + } +}); +exports.genLinkStyle = genLinkStyle; +const genCommonStyle = (token, componentPrefixCls) => { + const { + fontFamily, + fontSize + } = token; + const rootPrefixSelector = `[class^="${componentPrefixCls}"], [class*=" ${componentPrefixCls}"]`; + return { + [rootPrefixSelector]: { + fontFamily, + fontSize, + boxSizing: 'border-box', + '&::before, &::after': { + boxSizing: 'border-box' + }, + [rootPrefixSelector]: { + boxSizing: 'border-box', + '&::before, &::after': { + boxSizing: 'border-box' + } + } + } + }; +}; +exports.genCommonStyle = genCommonStyle; +const genFocusOutline = token => ({ + outline: `${token.lineWidthFocus}px solid ${token.colorPrimaryBorder}`, + outlineOffset: 1, + transition: 'outline-offset 0s, outline 0s' +}); +exports.genFocusOutline = genFocusOutline; +const genFocusStyle = token => ({ + '&:focus-visible': Object.assign({}, genFocusOutline(token)) +}); +exports.genFocusStyle = genFocusStyle; + +/***/ }), + +/***/ "./node_modules/antd/lib/style/operationUnit.js": +/*!******************************************************!*\ + !*** ./node_modules/antd/lib/style/operationUnit.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.operationUnit = void 0; +// eslint-disable-next-line import/prefer-default-export +const operationUnit = token => ({ + // FIXME: This use link but is a operation unit. Seems should be a colorPrimary. + // And Typography use this to generate link style which should not do this. + color: token.colorLink, + textDecoration: 'none', + outline: 'none', + cursor: 'pointer', + transition: `color ${token.motionDurationSlow}`, + '&:focus, &:hover': { + color: token.colorLinkHover + }, + '&:active': { + color: token.colorLinkActive + } +}); +exports.operationUnit = operationUnit; + +/***/ }), + +/***/ "./node_modules/antd/lib/style/presetColor.js": +/*!****************************************************!*\ + !*** ./node_modules/antd/lib/style/presetColor.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.genPresetColor = genPresetColor; +var _internal = __webpack_require__(/*! ../theme/internal */ "./node_modules/antd/lib/theme/internal.js"); +function genPresetColor(token, genCss) { + return _internal.PresetColors.reduce((prev, colorKey) => { + const lightColor = token[`${colorKey}1`]; + const lightBorderColor = token[`${colorKey}3`]; + const darkColor = token[`${colorKey}6`]; + const textColor = token[`${colorKey}7`]; + return Object.assign(Object.assign({}, prev), genCss(colorKey, { + lightColor, + lightBorderColor, + darkColor, + textColor + })); + }, {}); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/style/roundedArrow.js": +/*!*****************************************************!*\ + !*** ./node_modules/antd/lib/style/roundedArrow.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.roundedArrow = void 0; +const roundedArrow = (width, innerRadius, outerRadius, bgColor, boxShadow) => { + const unitWidth = width / 2; + const ax = 0; + const ay = unitWidth; + const bx = outerRadius * 1 / Math.sqrt(2); + const by = unitWidth - outerRadius * (1 - 1 / Math.sqrt(2)); + const cx = unitWidth - innerRadius * (1 / Math.sqrt(2)); + const cy = outerRadius * (Math.sqrt(2) - 1) + innerRadius * (1 / Math.sqrt(2)); + const dx = 2 * unitWidth - cx; + const dy = cy; + const ex = 2 * unitWidth - bx; + const ey = by; + const fx = 2 * unitWidth - ax; + const fy = ay; + const shadowWidth = unitWidth * Math.sqrt(2) + outerRadius * (Math.sqrt(2) - 2); + return { + pointerEvents: 'none', + width, + height: width, + overflow: 'hidden', + '&::before': { + position: 'absolute', + bottom: 0, + insetInlineStart: 0, + width, + height: width / 2, + background: bgColor, + clipPath: `path('M ${ax} ${ay} A ${outerRadius} ${outerRadius} 0 0 0 ${bx} ${by} L ${cx} ${cy} A ${innerRadius} ${innerRadius} 0 0 1 ${dx} ${dy} L ${ex} ${ey} A ${outerRadius} ${outerRadius} 0 0 0 ${fx} ${fy} Z')`, + content: '""' + }, + '&::after': { + content: '""', + position: 'absolute', + width: shadowWidth, + height: shadowWidth, + bottom: 0, + insetInline: 0, + margin: 'auto', + borderRadius: { + _skip_check_: true, + value: `0 0 ${innerRadius}px 0` + }, + transform: 'translateY(50%) rotate(-135deg)', + boxShadow, + zIndex: 0, + background: 'transparent' + } + }; +}; +exports.roundedArrow = roundedArrow; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/index.js": +/*!**********************************************!*\ + !*** ./node_modules/antd/lib/theme/index.js ***! + \**********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _internal = __webpack_require__(/*! ./internal */ "./node_modules/antd/lib/theme/internal.js"); +var _default2 = _interopRequireDefault(__webpack_require__(/*! ./themes/default */ "./node_modules/antd/lib/theme/themes/default/index.js")); +var _dark = _interopRequireDefault(__webpack_require__(/*! ./themes/dark */ "./node_modules/antd/lib/theme/themes/dark/index.js")); +var _compact = _interopRequireDefault(__webpack_require__(/*! ./themes/compact */ "./node_modules/antd/lib/theme/themes/compact/index.js")); +/* eslint-disable import/prefer-default-export */ + +// ZombieJ: We export as object to user but array in internal. +// This is used to minimize the bundle size for antd package but safe to refactor as object also. +// Please do not export internal `useToken` directly to avoid something export unexpected. +/** Get current context Design Token. Will be different if you are using nest theme config. */ +function useToken() { + const [theme, token, hashId] = (0, _internal.useToken)(); + return { + theme, + token, + hashId + }; +} +var _default = { + /** @private Test Usage. Do not use in production. */ + defaultConfig: _internal.defaultConfig, + /** Default seedToken */ + defaultSeed: _internal.defaultConfig.token, + useToken, + defaultAlgorithm: _default2.default, + darkAlgorithm: _dark.default, + compactAlgorithm: _compact.default +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/interface/index.js": +/*!********************************************************!*\ + !*** ./node_modules/antd/lib/theme/interface/index.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +Object.defineProperty(exports, "PresetColors", ({ + enumerable: true, + get: function () { + return _presetColors.PresetColors; + } +})); +var _presetColors = __webpack_require__(/*! ./presetColors */ "./node_modules/antd/lib/theme/interface/presetColors.js"); + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/interface/presetColors.js": +/*!***************************************************************!*\ + !*** ./node_modules/antd/lib/theme/interface/presetColors.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.PresetColors = void 0; +const PresetColors = ['blue', 'purple', 'cyan', 'green', 'magenta', 'pink', 'red', 'orange', 'yellow', 'volcano', 'geekblue', 'lime', 'gold']; +exports.PresetColors = PresetColors; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/internal.js": +/*!*************************************************!*\ + !*** ./node_modules/antd/lib/theme/internal.js ***! + \*************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.DesignTokenContext = void 0; +Object.defineProperty(exports, "PresetColors", ({ + enumerable: true, + get: function () { + return _interface.PresetColors; + } +})); +exports.defaultConfig = void 0; +Object.defineProperty(exports, "genComponentStyleHook", ({ + enumerable: true, + get: function () { + return _genComponentStyleHook.default; + } +})); +Object.defineProperty(exports, "mergeToken", ({ + enumerable: true, + get: function () { + return _statistic.merge; + } +})); +Object.defineProperty(exports, "statistic", ({ + enumerable: true, + get: function () { + return _statistic.statistic; + } +})); +Object.defineProperty(exports, "statisticToken", ({ + enumerable: true, + get: function () { + return _statistic.default; + } +})); +Object.defineProperty(exports, "useStyleRegister", ({ + enumerable: true, + get: function () { + return _cssinjs.useStyleRegister; + } +})); +exports.useToken = useToken; +var _cssinjs = __webpack_require__(/*! @ant-design/cssinjs */ "./node_modules/@ant-design/cssinjs/es/index.js"); +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _version = _interopRequireDefault(__webpack_require__(/*! ../version */ "./node_modules/antd/lib/version/index.js")); +var _interface = __webpack_require__(/*! ./interface */ "./node_modules/antd/lib/theme/interface/index.js"); +var _default = _interopRequireDefault(__webpack_require__(/*! ./themes/default */ "./node_modules/antd/lib/theme/themes/default/index.js")); +var _seed = _interopRequireDefault(__webpack_require__(/*! ./themes/seed */ "./node_modules/antd/lib/theme/themes/seed.js")); +var _alias = _interopRequireDefault(__webpack_require__(/*! ./util/alias */ "./node_modules/antd/lib/theme/util/alias.js")); +var _genComponentStyleHook = _interopRequireDefault(__webpack_require__(/*! ./util/genComponentStyleHook */ "./node_modules/antd/lib/theme/util/genComponentStyleHook.js")); +var _statistic = _interopRequireWildcard(__webpack_require__(/*! ./util/statistic */ "./node_modules/antd/lib/theme/util/statistic.js")); +const defaultTheme = (0, _cssinjs.createTheme)(_default.default); +// ================================ Context ================================= +// To ensure snapshot stable. We disable hashed in test env. +const defaultConfig = { + token: _seed.default, + hashed: true +}; +exports.defaultConfig = defaultConfig; +const DesignTokenContext = /*#__PURE__*/_react.default.createContext(defaultConfig); +// ================================== Hook ================================== +exports.DesignTokenContext = DesignTokenContext; +function useToken() { + const { + token: rootDesignToken, + hashed, + theme, + components + } = _react.default.useContext(DesignTokenContext); + const salt = `${_version.default}-${hashed || ''}`; + const mergedTheme = theme || defaultTheme; + const [token, hashId] = (0, _cssinjs.useCacheToken)(mergedTheme, [_seed.default, rootDesignToken], { + salt, + override: Object.assign({ + override: rootDesignToken + }, components), + formatToken: _alias.default + }); + return [mergedTheme, token, hashed ? hashId : '']; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/compact/genCompactSizeMapToken.js": +/*!******************************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/compact/genCompactSizeMapToken.js ***! + \******************************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = genSizeMapToken; +function genSizeMapToken(token) { + const { + sizeUnit, + sizeStep + } = token; + const compactSizeStep = sizeStep - 2; + return { + sizeXXL: sizeUnit * (compactSizeStep + 10), + sizeXL: sizeUnit * (compactSizeStep + 6), + sizeLG: sizeUnit * (compactSizeStep + 2), + sizeMD: sizeUnit * (compactSizeStep + 2), + sizeMS: sizeUnit * (compactSizeStep + 1), + size: sizeUnit * compactSizeStep, + sizeSM: sizeUnit * compactSizeStep, + sizeXS: sizeUnit * (compactSizeStep - 1), + sizeXXS: sizeUnit * (compactSizeStep - 1) + }; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/compact/index.js": +/*!*************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/compact/index.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _genControlHeight = _interopRequireDefault(__webpack_require__(/*! ../shared/genControlHeight */ "./node_modules/antd/lib/theme/themes/shared/genControlHeight.js")); +var _default2 = _interopRequireDefault(__webpack_require__(/*! ../default */ "./node_modules/antd/lib/theme/themes/default/index.js")); +var _genCompactSizeMapToken = _interopRequireDefault(__webpack_require__(/*! ./genCompactSizeMapToken */ "./node_modules/antd/lib/theme/themes/compact/genCompactSizeMapToken.js")); +var _genFontMapToken = _interopRequireDefault(__webpack_require__(/*! ../shared/genFontMapToken */ "./node_modules/antd/lib/theme/themes/shared/genFontMapToken.js")); +const derivative = (token, mapToken) => { + const mergedMapToken = mapToken !== null && mapToken !== void 0 ? mapToken : (0, _default2.default)(token); + const fontSize = mergedMapToken.fontSizeSM; // Smaller size font-size as base + const controlHeight = mergedMapToken.controlHeight - 4; + return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, mergedMapToken), (0, _genCompactSizeMapToken.default)(mapToken !== null && mapToken !== void 0 ? mapToken : token)), (0, _genFontMapToken.default)(fontSize)), { + // controlHeight + controlHeight + }), (0, _genControlHeight.default)(Object.assign(Object.assign({}, mergedMapToken), { + controlHeight + }))); +}; +var _default = derivative; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/dark/colorAlgorithm.js": +/*!*******************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/dark/colorAlgorithm.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getSolidColor = exports.getAlphaColor = void 0; +var _tinycolor = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js"); +const getAlphaColor = (baseColor, alpha) => new _tinycolor.TinyColor(baseColor).setAlpha(alpha).toRgbString(); +exports.getAlphaColor = getAlphaColor; +const getSolidColor = (baseColor, brightness) => { + const instance = new _tinycolor.TinyColor(baseColor); + return instance.lighten(brightness).toHexString(); +}; +exports.getSolidColor = getSolidColor; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/dark/colors.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/dark/colors.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.generateNeutralColorPalettes = exports.generateColorPalettes = void 0; +var _colors = __webpack_require__(/*! @ant-design/colors */ "./node_modules/@ant-design/colors/es/index.js"); +var _colorAlgorithm = __webpack_require__(/*! ./colorAlgorithm */ "./node_modules/antd/lib/theme/themes/dark/colorAlgorithm.js"); +const generateColorPalettes = baseColor => { + const colors = (0, _colors.generate)(baseColor, { + theme: 'dark' + }); + return { + 1: colors[0], + 2: colors[1], + 3: colors[2], + 4: colors[3], + 5: colors[6], + 6: colors[5], + 7: colors[4], + 8: colors[6], + 9: colors[5], + 10: colors[4] + // 8: colors[9], + // 9: colors[8], + // 10: colors[7], + }; +}; +exports.generateColorPalettes = generateColorPalettes; +const generateNeutralColorPalettes = (bgBaseColor, textBaseColor) => { + const colorBgBase = bgBaseColor || '#000'; + const colorTextBase = textBaseColor || '#fff'; + return { + colorBgBase, + colorTextBase, + colorText: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.85), + colorTextSecondary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.65), + colorTextTertiary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.45), + colorTextQuaternary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.25), + colorFill: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.18), + colorFillSecondary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.12), + colorFillTertiary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.08), + colorFillQuaternary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.04), + colorBgElevated: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 12), + colorBgContainer: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 8), + colorBgLayout: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 0), + colorBgSpotlight: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 26), + colorBorder: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 26), + colorBorderSecondary: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 19) + }; +}; +exports.generateNeutralColorPalettes = generateNeutralColorPalettes; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/dark/index.js": +/*!**********************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/dark/index.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _colors = __webpack_require__(/*! @ant-design/colors */ "./node_modules/@ant-design/colors/es/index.js"); +var _seed = __webpack_require__(/*! ../seed */ "./node_modules/antd/lib/theme/themes/seed.js"); +var _genColorMapToken = _interopRequireDefault(__webpack_require__(/*! ../shared/genColorMapToken */ "./node_modules/antd/lib/theme/themes/shared/genColorMapToken.js")); +var _colors2 = __webpack_require__(/*! ./colors */ "./node_modules/antd/lib/theme/themes/dark/colors.js"); +var _default2 = _interopRequireDefault(__webpack_require__(/*! ../default */ "./node_modules/antd/lib/theme/themes/default/index.js")); +const derivative = (token, mapToken) => { + const colorPalettes = Object.keys(_seed.defaultPresetColors).map(colorKey => { + const colors = (0, _colors.generate)(token[colorKey], { + theme: 'dark' + }); + return new Array(10).fill(1).reduce((prev, _, i) => { + prev[`${colorKey}-${i + 1}`] = colors[i]; + prev[`${colorKey}${i + 1}`] = colors[i]; + return prev; + }, {}); + }).reduce((prev, cur) => { + prev = Object.assign(Object.assign({}, prev), cur); + return prev; + }, {}); + const mergedMapToken = mapToken !== null && mapToken !== void 0 ? mapToken : (0, _default2.default)(token); + return Object.assign(Object.assign(Object.assign({}, mergedMapToken), colorPalettes), (0, _genColorMapToken.default)(token, { + generateColorPalettes: _colors2.generateColorPalettes, + generateNeutralColorPalettes: _colors2.generateNeutralColorPalettes + })); +}; +var _default = derivative; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/default/colorAlgorithm.js": +/*!**********************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/default/colorAlgorithm.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getSolidColor = exports.getAlphaColor = void 0; +var _tinycolor = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js"); +const getAlphaColor = (baseColor, alpha) => new _tinycolor.TinyColor(baseColor).setAlpha(alpha).toRgbString(); +exports.getAlphaColor = getAlphaColor; +const getSolidColor = (baseColor, brightness) => { + const instance = new _tinycolor.TinyColor(baseColor); + return instance.darken(brightness).toHexString(); +}; +exports.getSolidColor = getSolidColor; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/default/colors.js": +/*!**************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/default/colors.js ***! + \**************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.generateNeutralColorPalettes = exports.generateColorPalettes = void 0; +var _colors = __webpack_require__(/*! @ant-design/colors */ "./node_modules/@ant-design/colors/es/index.js"); +var _colorAlgorithm = __webpack_require__(/*! ./colorAlgorithm */ "./node_modules/antd/lib/theme/themes/default/colorAlgorithm.js"); +const generateColorPalettes = baseColor => { + const colors = (0, _colors.generate)(baseColor); + return { + 1: colors[0], + 2: colors[1], + 3: colors[2], + 4: colors[3], + 5: colors[4], + 6: colors[5], + 7: colors[6], + 8: colors[4], + 9: colors[5], + 10: colors[6] + // 8: colors[7], + // 9: colors[8], + // 10: colors[9], + }; +}; +exports.generateColorPalettes = generateColorPalettes; +const generateNeutralColorPalettes = (bgBaseColor, textBaseColor) => { + const colorBgBase = bgBaseColor || '#fff'; + const colorTextBase = textBaseColor || '#000'; + return { + colorBgBase, + colorTextBase, + colorText: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.88), + colorTextSecondary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.65), + colorTextTertiary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.45), + colorTextQuaternary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.25), + colorFill: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.15), + colorFillSecondary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.06), + colorFillTertiary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.04), + colorFillQuaternary: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.02), + colorBgLayout: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 4), + colorBgContainer: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 0), + colorBgElevated: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 0), + colorBgSpotlight: (0, _colorAlgorithm.getAlphaColor)(colorTextBase, 0.85), + colorBorder: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 15), + colorBorderSecondary: (0, _colorAlgorithm.getSolidColor)(colorBgBase, 6) + }; +}; +exports.generateNeutralColorPalettes = generateNeutralColorPalettes; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/default/index.js": +/*!*************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/default/index.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = derivative; +var _colors = __webpack_require__(/*! @ant-design/colors */ "./node_modules/@ant-design/colors/es/index.js"); +var _genControlHeight = _interopRequireDefault(__webpack_require__(/*! ../shared/genControlHeight */ "./node_modules/antd/lib/theme/themes/shared/genControlHeight.js")); +var _genSizeMapToken = _interopRequireDefault(__webpack_require__(/*! ../shared/genSizeMapToken */ "./node_modules/antd/lib/theme/themes/shared/genSizeMapToken.js")); +var _seed = __webpack_require__(/*! ../seed */ "./node_modules/antd/lib/theme/themes/seed.js"); +var _genColorMapToken = _interopRequireDefault(__webpack_require__(/*! ../shared/genColorMapToken */ "./node_modules/antd/lib/theme/themes/shared/genColorMapToken.js")); +var _genCommonMapToken = _interopRequireDefault(__webpack_require__(/*! ../shared/genCommonMapToken */ "./node_modules/antd/lib/theme/themes/shared/genCommonMapToken.js")); +var _colors2 = __webpack_require__(/*! ./colors */ "./node_modules/antd/lib/theme/themes/default/colors.js"); +var _genFontMapToken = _interopRequireDefault(__webpack_require__(/*! ../shared/genFontMapToken */ "./node_modules/antd/lib/theme/themes/shared/genFontMapToken.js")); +function derivative(token) { + const colorPalettes = Object.keys(_seed.defaultPresetColors).map(colorKey => { + const colors = (0, _colors.generate)(token[colorKey]); + return new Array(10).fill(1).reduce((prev, _, i) => { + prev[`${colorKey}-${i + 1}`] = colors[i]; + prev[`${colorKey}${i + 1}`] = colors[i]; + return prev; + }, {}); + }).reduce((prev, cur) => { + prev = Object.assign(Object.assign({}, prev), cur); + return prev; + }, {}); + return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, token), colorPalettes), (0, _genColorMapToken.default)(token, { + generateColorPalettes: _colors2.generateColorPalettes, + generateNeutralColorPalettes: _colors2.generateNeutralColorPalettes + })), (0, _genFontMapToken.default)(token.fontSize)), (0, _genSizeMapToken.default)(token)), (0, _genControlHeight.default)(token)), (0, _genCommonMapToken.default)(token)); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/seed.js": +/*!****************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/seed.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.defaultPresetColors = exports["default"] = void 0; +const defaultPresetColors = { + blue: '#1677ff', + purple: '#722ED1', + cyan: '#13C2C2', + green: '#52C41A', + magenta: '#EB2F96', + pink: '#eb2f96', + red: '#F5222D', + orange: '#FA8C16', + yellow: '#FADB14', + volcano: '#FA541C', + geekblue: '#2F54EB', + gold: '#FAAD14', + lime: '#A0D911' +}; +exports.defaultPresetColors = defaultPresetColors; +const seedToken = Object.assign(Object.assign({}, defaultPresetColors), { + // Color + colorPrimary: '#1677ff', + colorSuccess: '#52c41a', + colorWarning: '#faad14', + colorError: '#ff4d4f', + colorInfo: '#1677ff', + colorTextBase: '', + colorBgBase: '', + // Font + fontFamily: `-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', +'Noto Color Emoji'`, + fontFamilyCode: `'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace`, + fontSize: 14, + // Line + lineWidth: 1, + lineType: 'solid', + // Motion + motionUnit: 0.1, + motionBase: 0, + motionEaseOutCirc: 'cubic-bezier(0.08, 0.82, 0.17, 1)', + motionEaseInOutCirc: 'cubic-bezier(0.78, 0.14, 0.15, 0.86)', + motionEaseOut: 'cubic-bezier(0.215, 0.61, 0.355, 1)', + motionEaseInOut: 'cubic-bezier(0.645, 0.045, 0.355, 1)', + motionEaseOutBack: 'cubic-bezier(0.12, 0.4, 0.29, 1.46)', + motionEaseInBack: 'cubic-bezier(0.71, -0.46, 0.88, 0.6)', + motionEaseInQuint: 'cubic-bezier(0.755, 0.05, 0.855, 0.06)', + motionEaseOutQuint: 'cubic-bezier(0.23, 1, 0.32, 1)', + // Radius + borderRadius: 6, + // Size + sizeUnit: 4, + sizeStep: 4, + sizePopupArrow: 16, + // Control Base + controlHeight: 32, + // zIndex + zIndexBase: 0, + zIndexPopupBase: 1000, + // Image + opacityImage: 1, + // Wireframe + wireframe: false +}); +var _default = seedToken; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genColorMapToken.js": +/*!***********************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genColorMapToken.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = genColorMapToken; +var _tinycolor = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js"); +function genColorMapToken(seed, _ref) { + let { + generateColorPalettes, + generateNeutralColorPalettes + } = _ref; + const { + colorSuccess: colorSuccessBase, + colorWarning: colorWarningBase, + colorError: colorErrorBase, + colorInfo: colorInfoBase, + colorPrimary: colorPrimaryBase, + colorBgBase, + colorTextBase + } = seed; + const primaryColors = generateColorPalettes(colorPrimaryBase); + const successColors = generateColorPalettes(colorSuccessBase); + const warningColors = generateColorPalettes(colorWarningBase); + const errorColors = generateColorPalettes(colorErrorBase); + const infoColors = generateColorPalettes(colorInfoBase); + const neutralColors = generateNeutralColorPalettes(colorBgBase, colorTextBase); + return Object.assign(Object.assign({}, neutralColors), { + colorPrimaryBg: primaryColors[1], + colorPrimaryBgHover: primaryColors[2], + colorPrimaryBorder: primaryColors[3], + colorPrimaryBorderHover: primaryColors[4], + colorPrimaryHover: primaryColors[5], + colorPrimary: primaryColors[6], + colorPrimaryActive: primaryColors[7], + colorPrimaryTextHover: primaryColors[8], + colorPrimaryText: primaryColors[9], + colorPrimaryTextActive: primaryColors[10], + colorSuccessBg: successColors[1], + colorSuccessBgHover: successColors[2], + colorSuccessBorder: successColors[3], + colorSuccessBorderHover: successColors[4], + colorSuccessHover: successColors[4], + colorSuccess: successColors[6], + colorSuccessActive: successColors[7], + colorSuccessTextHover: successColors[8], + colorSuccessText: successColors[9], + colorSuccessTextActive: successColors[10], + colorErrorBg: errorColors[1], + colorErrorBgHover: errorColors[2], + colorErrorBorder: errorColors[3], + colorErrorBorderHover: errorColors[4], + colorErrorHover: errorColors[5], + colorError: errorColors[6], + colorErrorActive: errorColors[7], + colorErrorTextHover: errorColors[8], + colorErrorText: errorColors[9], + colorErrorTextActive: errorColors[10], + colorWarningBg: warningColors[1], + colorWarningBgHover: warningColors[2], + colorWarningBorder: warningColors[3], + colorWarningBorderHover: warningColors[4], + colorWarningHover: warningColors[4], + colorWarning: warningColors[6], + colorWarningActive: warningColors[7], + colorWarningTextHover: warningColors[8], + colorWarningText: warningColors[9], + colorWarningTextActive: warningColors[10], + colorInfoBg: infoColors[1], + colorInfoBgHover: infoColors[2], + colorInfoBorder: infoColors[3], + colorInfoBorderHover: infoColors[4], + colorInfoHover: infoColors[4], + colorInfo: infoColors[6], + colorInfoActive: infoColors[7], + colorInfoTextHover: infoColors[8], + colorInfoText: infoColors[9], + colorInfoTextActive: infoColors[10], + colorBgMask: new _tinycolor.TinyColor('#000').setAlpha(0.45).toRgbString(), + colorWhite: '#fff' + }); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genCommonMapToken.js": +/*!************************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genCommonMapToken.js ***! + \************************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = genCommonMapToken; +var _genRadius = _interopRequireDefault(__webpack_require__(/*! ./genRadius */ "./node_modules/antd/lib/theme/themes/shared/genRadius.js")); +function genCommonMapToken(token) { + const { + motionUnit, + motionBase, + borderRadius, + lineWidth + } = token; + return Object.assign({ + // motion + motionDurationFast: `${(motionBase + motionUnit).toFixed(1)}s`, + motionDurationMid: `${(motionBase + motionUnit * 2).toFixed(1)}s`, + motionDurationSlow: `${(motionBase + motionUnit * 3).toFixed(1)}s`, + // line + lineWidthBold: lineWidth + 1 + }, (0, _genRadius.default)(borderRadius)); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genControlHeight.js": +/*!***********************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genControlHeight.js ***! + \***********************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const genControlHeight = token => { + const { + controlHeight + } = token; + return { + controlHeightSM: controlHeight * 0.75, + controlHeightXS: controlHeight * 0.5, + controlHeightLG: controlHeight * 1.25 + }; +}; +var _default = genControlHeight; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genFontMapToken.js": +/*!**********************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genFontMapToken.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _genFontSizes = _interopRequireDefault(__webpack_require__(/*! ./genFontSizes */ "./node_modules/antd/lib/theme/themes/shared/genFontSizes.js")); +const genFontMapToken = fontSize => { + const fontSizePairs = (0, _genFontSizes.default)(fontSize); + const fontSizes = fontSizePairs.map(pair => pair.size); + const lineHeights = fontSizePairs.map(pair => pair.lineHeight); + return { + fontSizeSM: fontSizes[0], + fontSize: fontSizes[1], + fontSizeLG: fontSizes[2], + fontSizeXL: fontSizes[3], + fontSizeHeading1: fontSizes[6], + fontSizeHeading2: fontSizes[5], + fontSizeHeading3: fontSizes[4], + fontSizeHeading4: fontSizes[3], + fontSizeHeading5: fontSizes[2], + lineHeight: lineHeights[1], + lineHeightLG: lineHeights[2], + lineHeightSM: lineHeights[0], + lineHeightHeading1: lineHeights[6], + lineHeightHeading2: lineHeights[5], + lineHeightHeading3: lineHeights[4], + lineHeightHeading4: lineHeights[3], + lineHeightHeading5: lineHeights[2] + }; +}; +var _default = genFontMapToken; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genFontSizes.js": +/*!*******************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genFontSizes.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = getFontSizes; +// https://zhuanlan.zhihu.com/p/32746810 +function getFontSizes(base) { + const fontSizes = new Array(10).fill(null).map((_, index) => { + const i = index - 1; + const baseSize = base * Math.pow(2.71828, i / 5); + const intSize = index > 1 ? Math.floor(baseSize) : Math.ceil(baseSize); + // Convert to even + return Math.floor(intSize / 2) * 2; + }); + fontSizes[1] = base; + return fontSizes.map(size => { + const height = size + 8; + return { + size, + lineHeight: height / size + }; + }); +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genRadius.js": +/*!****************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genRadius.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const genRadius = radiusBase => { + let radiusLG = radiusBase; + let radiusSM = radiusBase; + let radiusXS = radiusBase; + let radiusOuter = radiusBase; + // radiusLG + if (radiusBase < 6 && radiusBase >= 5) { + radiusLG = radiusBase + 1; + } else if (radiusBase < 16 && radiusBase >= 6) { + radiusLG = radiusBase + 2; + } else if (radiusBase >= 16) { + radiusLG = 16; + } + // radiusSM + if (radiusBase < 7 && radiusBase >= 5) { + radiusSM = 4; + } else if (radiusBase < 8 && radiusBase >= 7) { + radiusSM = 5; + } else if (radiusBase < 14 && radiusBase >= 8) { + radiusSM = 6; + } else if (radiusBase < 16 && radiusBase >= 14) { + radiusSM = 7; + } else if (radiusBase >= 16) { + radiusSM = 8; + } + // radiusXS + if (radiusBase < 6 && radiusBase >= 2) { + radiusXS = 1; + } else if (radiusBase >= 6) { + radiusXS = 2; + } + // radiusOuter + if (radiusBase > 4 && radiusBase < 8) { + radiusOuter = 4; + } else if (radiusBase >= 8) { + radiusOuter = 6; + } + return { + borderRadius: radiusBase > 16 ? 16 : radiusBase, + borderRadiusXS: radiusXS, + borderRadiusSM: radiusSM, + borderRadiusLG: radiusLG, + borderRadiusOuter: radiusOuter + }; +}; +var _default = genRadius; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/themes/shared/genSizeMapToken.js": +/*!**********************************************************************!*\ + !*** ./node_modules/antd/lib/theme/themes/shared/genSizeMapToken.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = genSizeMapToken; +function genSizeMapToken(token) { + const { + sizeUnit, + sizeStep + } = token; + return { + sizeXXL: sizeUnit * (sizeStep + 8), + sizeXL: sizeUnit * (sizeStep + 4), + sizeLG: sizeUnit * (sizeStep + 2), + sizeMD: sizeUnit * (sizeStep + 1), + sizeMS: sizeUnit * sizeStep, + size: sizeUnit * sizeStep, + sizeSM: sizeUnit * (sizeStep - 1), + sizeXS: sizeUnit * (sizeStep - 2), + sizeXXS: sizeUnit * (sizeStep - 3) // 4 + }; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/util/alias.js": +/*!***************************************************!*\ + !*** ./node_modules/antd/lib/theme/util/alias.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = formatToken; +var _tinycolor = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js"); +var _getAlphaColor = _interopRequireDefault(__webpack_require__(/*! ./getAlphaColor */ "./node_modules/antd/lib/theme/util/getAlphaColor.js")); +var _seed = _interopRequireDefault(__webpack_require__(/*! ../themes/seed */ "./node_modules/antd/lib/theme/themes/seed.js")); +var __rest = void 0 && (void 0).__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; +}; +/** + * Seed (designer) > Derivative (designer) > Alias (developer). + * + * Merge seed & derivative & override token and generate alias token for developer. + */ +function formatToken(derivativeToken) { + const { + override + } = derivativeToken, + restToken = __rest(derivativeToken, ["override"]); + const overrideTokens = Object.assign({}, override); + Object.keys(_seed.default).forEach(token => { + delete overrideTokens[token]; + }); + const mergedToken = Object.assign(Object.assign({}, restToken), overrideTokens); + const screenXS = 480; + const screenSM = 576; + const screenMD = 768; + const screenLG = 992; + const screenXL = 1200; + const screenXXL = 1600; + // Generate alias token + const aliasToken = Object.assign(Object.assign(Object.assign({}, mergedToken), { + colorLink: mergedToken.colorInfoText, + colorLinkHover: mergedToken.colorInfoHover, + colorLinkActive: mergedToken.colorInfoActive, + // ============== Background ============== // + colorFillContent: mergedToken.colorFillSecondary, + colorFillContentHover: mergedToken.colorFill, + colorFillAlter: mergedToken.colorFillQuaternary, + colorBgContainerDisabled: mergedToken.colorFillTertiary, + // ============== Split ============== // + colorBorderBg: mergedToken.colorBgContainer, + colorSplit: (0, _getAlphaColor.default)(mergedToken.colorBorderSecondary, mergedToken.colorBgContainer), + // ============== Text ============== // + colorTextPlaceholder: mergedToken.colorTextQuaternary, + colorTextDisabled: mergedToken.colorTextQuaternary, + colorTextHeading: mergedToken.colorText, + colorTextLabel: mergedToken.colorTextSecondary, + colorTextDescription: mergedToken.colorTextTertiary, + colorTextLightSolid: mergedToken.colorWhite, + colorHighlight: mergedToken.colorError, + colorBgTextHover: mergedToken.colorFillSecondary, + colorBgTextActive: mergedToken.colorFill, + colorIcon: mergedToken.colorTextTertiary, + colorIconHover: mergedToken.colorText, + colorErrorOutline: (0, _getAlphaColor.default)(mergedToken.colorErrorBg, mergedToken.colorBgContainer), + colorWarningOutline: (0, _getAlphaColor.default)(mergedToken.colorWarningBg, mergedToken.colorBgContainer), + // Font + fontSizeIcon: mergedToken.fontSizeSM, + // Line + lineWidthFocus: mergedToken.lineWidth * 4, + // Control + lineWidth: mergedToken.lineWidth, + controlOutlineWidth: mergedToken.lineWidth * 2, + // Checkbox size and expand icon size + controlInteractiveSize: mergedToken.controlHeight / 2, + controlItemBgHover: mergedToken.colorFillTertiary, + controlItemBgActive: mergedToken.colorPrimaryBg, + controlItemBgActiveHover: mergedToken.colorPrimaryBgHover, + controlItemBgActiveDisabled: mergedToken.colorFill, + controlTmpOutline: mergedToken.colorFillQuaternary, + controlOutline: (0, _getAlphaColor.default)(mergedToken.colorPrimaryBg, mergedToken.colorBgContainer), + lineType: mergedToken.lineType, + borderRadius: mergedToken.borderRadius, + borderRadiusXS: mergedToken.borderRadiusXS, + borderRadiusSM: mergedToken.borderRadiusSM, + borderRadiusLG: mergedToken.borderRadiusLG, + fontWeightStrong: 600, + opacityLoading: 0.65, + linkDecoration: 'none', + linkHoverDecoration: 'none', + linkFocusDecoration: 'none', + controlPaddingHorizontal: 12, + controlPaddingHorizontalSM: 8, + paddingXXS: mergedToken.sizeXXS, + paddingXS: mergedToken.sizeXS, + paddingSM: mergedToken.sizeSM, + padding: mergedToken.size, + paddingMD: mergedToken.sizeMD, + paddingLG: mergedToken.sizeLG, + paddingXL: mergedToken.sizeXL, + paddingContentHorizontalLG: mergedToken.sizeLG, + paddingContentVerticalLG: mergedToken.sizeMS, + paddingContentHorizontal: mergedToken.sizeMS, + paddingContentVertical: mergedToken.sizeSM, + paddingContentHorizontalSM: mergedToken.size, + paddingContentVerticalSM: mergedToken.sizeXS, + marginXXS: mergedToken.sizeXXS, + marginXS: mergedToken.sizeXS, + marginSM: mergedToken.sizeSM, + margin: mergedToken.size, + marginMD: mergedToken.sizeMD, + marginLG: mergedToken.sizeLG, + marginXL: mergedToken.sizeXL, + marginXXL: mergedToken.sizeXXL, + boxShadow: ` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowSecondary: ` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowTertiary: ` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `, + screenXS, + screenXSMin: screenXS, + screenXSMax: screenSM - 1, + screenSM, + screenSMMin: screenSM, + screenSMMax: screenMD - 1, + screenMD, + screenMDMin: screenMD, + screenMDMax: screenLG - 1, + screenLG, + screenLGMin: screenLG, + screenLGMax: screenXL - 1, + screenXL, + screenXLMin: screenXL, + screenXLMax: screenXXL - 1, + screenXXL, + screenXXLMin: screenXXL, + boxShadowPopoverArrow: '2px 2px 5px rgba(0, 0, 0, 0.05)', + boxShadowCard: ` + 0 1px 2px -2px ${new _tinycolor.TinyColor('rgba(0, 0, 0, 0.16)').toRgbString()}, + 0 3px 6px 0 ${new _tinycolor.TinyColor('rgba(0, 0, 0, 0.12)').toRgbString()}, + 0 5px 12px 4px ${new _tinycolor.TinyColor('rgba(0, 0, 0, 0.09)').toRgbString()} + `, + boxShadowDrawerRight: ` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowDrawerLeft: ` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowDrawerUp: ` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowDrawerDown: ` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowTabsOverflowLeft: 'inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)', + boxShadowTabsOverflowRight: 'inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)', + boxShadowTabsOverflowTop: 'inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)', + boxShadowTabsOverflowBottom: 'inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)' + }), overrideTokens); + return aliasToken; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/util/genComponentStyleHook.js": +/*!*******************************************************************!*\ + !*** ./node_modules/antd/lib/theme/util/genComponentStyleHook.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = genComponentStyleHook; +var _cssinjs = __webpack_require__(/*! @ant-design/cssinjs */ "./node_modules/@ant-design/cssinjs/es/index.js"); +var _react = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +var _style = __webpack_require__(/*! ../../style */ "./node_modules/antd/lib/style/index.js"); +var _context = __webpack_require__(/*! ../../config-provider/context */ "./node_modules/antd/lib/config-provider/context.js"); +var _internal = __webpack_require__(/*! ../internal */ "./node_modules/antd/lib/theme/internal.js"); +function genComponentStyleHook(component, styleFn, getDefaultToken) { + return prefixCls => { + const [theme, token, hashId] = (0, _internal.useToken)(); + const { + getPrefixCls, + iconPrefixCls + } = (0, _react.useContext)(_context.ConfigContext); + const rootPrefixCls = getPrefixCls(); + // Generate style for all a tags in antd component. + (0, _cssinjs.useStyleRegister)({ + theme, + token, + hashId, + path: ['Shared', rootPrefixCls] + }, () => [{ + // Link + '&': (0, _style.genLinkStyle)(token) + }]); + return [(0, _cssinjs.useStyleRegister)({ + theme, + token, + hashId, + path: [component, prefixCls, iconPrefixCls] + }, () => { + const { + token: proxyToken, + flush + } = (0, _internal.statisticToken)(token); + const defaultComponentToken = typeof getDefaultToken === 'function' ? getDefaultToken(proxyToken) : getDefaultToken; + const mergedComponentToken = Object.assign(Object.assign({}, defaultComponentToken), token[component]); + const componentCls = `.${prefixCls}`; + const mergedToken = (0, _internal.mergeToken)(proxyToken, { + componentCls, + prefixCls, + iconCls: `.${iconPrefixCls}`, + antCls: `.${rootPrefixCls}` + }, mergedComponentToken); + const styleInterpolation = styleFn(mergedToken, { + hashId, + prefixCls, + rootPrefixCls, + iconPrefixCls, + overrideComponentToken: token[component] + }); + flush(component, mergedComponentToken); + return [(0, _style.genCommonStyle)(token, prefixCls), styleInterpolation]; + }), hashId]; + }; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/util/getAlphaColor.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/theme/util/getAlphaColor.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _tinycolor = __webpack_require__(/*! @ctrl/tinycolor */ "./node_modules/@ctrl/tinycolor/dist/module/public_api.js"); +function isStableColor(color) { + return color >= 0 && color <= 255; +} +function getAlphaColor(frontColor, backgroundColor) { + const { + r: fR, + g: fG, + b: fB, + a: originAlpha + } = new _tinycolor.TinyColor(frontColor).toRgb(); + if (originAlpha < 1) { + return frontColor; + } + const { + r: bR, + g: bG, + b: bB + } = new _tinycolor.TinyColor(backgroundColor).toRgb(); + for (let fA = 0.01; fA <= 1; fA += 0.01) { + const r = Math.round((fR - bR * (1 - fA)) / fA); + const g = Math.round((fG - bG * (1 - fA)) / fA); + const b = Math.round((fB - bB * (1 - fA)) / fA); + if (isStableColor(r) && isStableColor(g) && isStableColor(b)) { + return new _tinycolor.TinyColor({ + r, + g, + b, + a: Math.round(fA * 100) / 100 + }).toRgbString(); + } + } + // fallback + /* istanbul ignore next */ + return new _tinycolor.TinyColor({ + r: fR, + g: fG, + b: fB, + a: 1 + }).toRgbString(); +} +var _default = getAlphaColor; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/theme/util/statistic.js": +/*!*******************************************************!*\ + !*** ./node_modules/antd/lib/theme/util/statistic.js ***! + \*******************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports._statistic_build_ = void 0; +exports["default"] = statisticToken; +exports.merge = merge; +exports.statistic = void 0; +const enableStatistic = true || 0; +let recording = true; +/** + * This function will do as `Object.assign` in production. But will use Object.defineProperty:get to + * pass all value access in development. To support statistic field usage with alias token. + */ +function merge() { + for (var _len = arguments.length, objs = new Array(_len), _key = 0; _key < _len; _key++) { + objs[_key] = arguments[_key]; + } + /* istanbul ignore next */ + if (!enableStatistic) { + return Object.assign.apply(Object, [{}].concat(objs)); + } + recording = false; + const ret = {}; + objs.forEach(obj => { + const keys = Object.keys(obj); + keys.forEach(key => { + Object.defineProperty(ret, key, { + configurable: true, + enumerable: true, + get: () => obj[key] + }); + }); + }); + recording = true; + return ret; +} +/** @private Internal Usage. Not use in your production. */ +const statistic = {}; +/** @private Internal Usage. Not use in your production. */ +// eslint-disable-next-line camelcase +exports.statistic = statistic; +const _statistic_build_ = {}; +/* istanbul ignore next */ +exports._statistic_build_ = _statistic_build_; +function noop() {} +/** Statistic token usage case. Should use `merge` function if you do not want spread record. */ +function statisticToken(token) { + let tokenKeys; + let proxy = token; + let flush = noop; + if (enableStatistic) { + tokenKeys = new Set(); + proxy = new Proxy(token, { + get(obj, prop) { + if (recording) { + tokenKeys.add(prop); + } + return obj[prop]; + } + }); + flush = (componentName, componentToken) => { + statistic[componentName] = { + global: Array.from(tokenKeys), + component: componentToken + }; + }; + } + return { + token: proxy, + keys: tokenKeys, + flush + }; +} + +/***/ }), + +/***/ "./node_modules/antd/lib/time-picker/locale/en_GB.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/time-picker/locale/en_GB.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const locale = { + placeholder: 'Select time' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/time-picker/locale/en_US.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/time-picker/locale/en_US.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const locale = { + placeholder: 'Select time', + rangePlaceholder: ['Start time', 'End time'] +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/time-picker/locale/es_ES.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/time-picker/locale/es_ES.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const locale = { + placeholder: 'Seleccionar hora' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/time-picker/locale/pt_BR.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/time-picker/locale/pt_BR.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const locale = { + placeholder: 'Hora' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/time-picker/locale/pt_PT.js": +/*!***********************************************************!*\ + !*** ./node_modules/antd/lib/time-picker/locale/pt_PT.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +const locale = { + placeholder: 'Hora' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/version/index.js": +/*!************************************************!*\ + !*** ./node_modules/antd/lib/version/index.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _version = _interopRequireDefault(__webpack_require__(/*! ./version */ "./node_modules/antd/lib/version/version.js")); +/* eslint import/no-unresolved: 0 */ +// @ts-ignore +var _default = _version.default; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/antd/lib/version/version.js": +/*!**************************************************!*\ + !*** ./node_modules/antd/lib/version/version.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = '5.3.2'; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/async-validator/dist-web/index.js": +/*!********************************************************!*\ + !*** ./node_modules/async-validator/dist-web/index.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Schema) +/* harmony export */ }); +function _extends() { + _extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + return _extends.apply(this, arguments); +} + +function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + + _setPrototypeOf(subClass, superClass); +} + +function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); +} + +function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + return _setPrototypeOf(o, p); +} + +function _isNativeReflectConstruct() { + if (typeof Reflect === "undefined" || !Reflect.construct) return false; + if (Reflect.construct.sham) return false; + if (typeof Proxy === "function") return true; + + try { + Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + return true; + } catch (e) { + return false; + } +} + +function _construct(Parent, args, Class) { + if (_isNativeReflectConstruct()) { + _construct = Reflect.construct.bind(); + } else { + _construct = function _construct(Parent, args, Class) { + var a = [null]; + a.push.apply(a, args); + var Constructor = Function.bind.apply(Parent, a); + var instance = new Constructor(); + if (Class) _setPrototypeOf(instance, Class.prototype); + return instance; + }; + } + + return _construct.apply(null, arguments); +} + +function _isNativeFunction(fn) { + return Function.toString.call(fn).indexOf("[native code]") !== -1; +} + +function _wrapNativeSuper(Class) { + var _cache = typeof Map === "function" ? new Map() : undefined; + + _wrapNativeSuper = function _wrapNativeSuper(Class) { + if (Class === null || !_isNativeFunction(Class)) return Class; + + if (typeof Class !== "function") { + throw new TypeError("Super expression must either be null or a function"); + } + + if (typeof _cache !== "undefined") { + if (_cache.has(Class)) return _cache.get(Class); + + _cache.set(Class, Wrapper); + } + + function Wrapper() { + return _construct(Class, arguments, _getPrototypeOf(this).constructor); + } + + Wrapper.prototype = Object.create(Class.prototype, { + constructor: { + value: Wrapper, + enumerable: false, + writable: true, + configurable: true + } + }); + return _setPrototypeOf(Wrapper, Class); + }; + + return _wrapNativeSuper(Class); +} + +/* eslint no-console:0 */ +var formatRegExp = /%[sdj%]/g; +var warning = function warning() {}; // don't print warning message when in production env or node runtime + +if (typeof process !== 'undefined' && process.env && "development" !== 'production' && typeof window !== 'undefined' && typeof document !== 'undefined') { + warning = function warning(type, errors) { + if (typeof console !== 'undefined' && console.warn && typeof ASYNC_VALIDATOR_NO_WARNING === 'undefined') { + if (errors.every(function (e) { + return typeof e === 'string'; + })) { + console.warn(type, errors); + } + } + }; +} + +function convertFieldsError(errors) { + if (!errors || !errors.length) return null; + var fields = {}; + errors.forEach(function (error) { + var field = error.field; + fields[field] = fields[field] || []; + fields[field].push(error); + }); + return fields; +} +function format(template) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + var i = 0; + var len = args.length; + + if (typeof template === 'function') { + return template.apply(null, args); + } + + if (typeof template === 'string') { + var str = template.replace(formatRegExp, function (x) { + if (x === '%%') { + return '%'; + } + + if (i >= len) { + return x; + } + + switch (x) { + case '%s': + return String(args[i++]); + + case '%d': + return Number(args[i++]); + + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + + break; + + default: + return x; + } + }); + return str; + } + + return template; +} + +function isNativeStringType(type) { + return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'date' || type === 'pattern'; +} + +function isEmptyValue(value, type) { + if (value === undefined || value === null) { + return true; + } + + if (type === 'array' && Array.isArray(value) && !value.length) { + return true; + } + + if (isNativeStringType(type) && typeof value === 'string' && !value) { + return true; + } + + return false; +} + +function asyncParallelArray(arr, func, callback) { + var results = []; + var total = 0; + var arrLength = arr.length; + + function count(errors) { + results.push.apply(results, errors || []); + total++; + + if (total === arrLength) { + callback(results); + } + } + + arr.forEach(function (a) { + func(a, count); + }); +} + +function asyncSerialArray(arr, func, callback) { + var index = 0; + var arrLength = arr.length; + + function next(errors) { + if (errors && errors.length) { + callback(errors); + return; + } + + var original = index; + index = index + 1; + + if (original < arrLength) { + func(arr[original], next); + } else { + callback([]); + } + } + + next([]); +} + +function flattenObjArr(objArr) { + var ret = []; + Object.keys(objArr).forEach(function (k) { + ret.push.apply(ret, objArr[k] || []); + }); + return ret; +} + +var AsyncValidationError = /*#__PURE__*/function (_Error) { + _inheritsLoose(AsyncValidationError, _Error); + + function AsyncValidationError(errors, fields) { + var _this; + + _this = _Error.call(this, 'Async Validation Error') || this; + _this.errors = errors; + _this.fields = fields; + return _this; + } + + return AsyncValidationError; +}( /*#__PURE__*/_wrapNativeSuper(Error)); +function asyncMap(objArr, option, func, callback, source) { + if (option.first) { + var _pending = new Promise(function (resolve, reject) { + var next = function next(errors) { + callback(errors); + return errors.length ? reject(new AsyncValidationError(errors, convertFieldsError(errors))) : resolve(source); + }; + + var flattenArr = flattenObjArr(objArr); + asyncSerialArray(flattenArr, func, next); + }); + + _pending["catch"](function (e) { + return e; + }); + + return _pending; + } + + var firstFields = option.firstFields === true ? Object.keys(objArr) : option.firstFields || []; + var objArrKeys = Object.keys(objArr); + var objArrLength = objArrKeys.length; + var total = 0; + var results = []; + var pending = new Promise(function (resolve, reject) { + var next = function next(errors) { + results.push.apply(results, errors); + total++; + + if (total === objArrLength) { + callback(results); + return results.length ? reject(new AsyncValidationError(results, convertFieldsError(results))) : resolve(source); + } + }; + + if (!objArrKeys.length) { + callback(results); + resolve(source); + } + + objArrKeys.forEach(function (key) { + var arr = objArr[key]; + + if (firstFields.indexOf(key) !== -1) { + asyncSerialArray(arr, func, next); + } else { + asyncParallelArray(arr, func, next); + } + }); + }); + pending["catch"](function (e) { + return e; + }); + return pending; +} + +function isErrorObj(obj) { + return !!(obj && obj.message !== undefined); +} + +function getValue(value, path) { + var v = value; + + for (var i = 0; i < path.length; i++) { + if (v == undefined) { + return v; + } + + v = v[path[i]]; + } + + return v; +} + +function complementError(rule, source) { + return function (oe) { + var fieldValue; + + if (rule.fullFields) { + fieldValue = getValue(source, rule.fullFields); + } else { + fieldValue = source[oe.field || rule.fullField]; + } + + if (isErrorObj(oe)) { + oe.field = oe.field || rule.fullField; + oe.fieldValue = fieldValue; + return oe; + } + + return { + message: typeof oe === 'function' ? oe() : oe, + fieldValue: fieldValue, + field: oe.field || rule.fullField + }; + }; +} +function deepMerge(target, source) { + if (source) { + for (var s in source) { + if (source.hasOwnProperty(s)) { + var value = source[s]; + + if (typeof value === 'object' && typeof target[s] === 'object') { + target[s] = _extends({}, target[s], value); + } else { + target[s] = value; + } + } + } + } + + return target; +} + +var required$1 = function required(rule, value, source, errors, options, type) { + if (rule.required && (!source.hasOwnProperty(rule.field) || isEmptyValue(value, type || rule.type))) { + errors.push(format(options.messages.required, rule.fullField)); + } +}; + +/** + * Rule for validating whitespace. + * + * @param rule The validation rule. + * @param value The value of the field on the source object. + * @param source The source object being validated. + * @param errors An array of errors that this rule may add + * validation errors to. + * @param options The validation options. + * @param options.messages The validation messages. + */ + +var whitespace = function whitespace(rule, value, source, errors, options) { + if (/^\s+$/.test(value) || value === '') { + errors.push(format(options.messages.whitespace, rule.fullField)); + } +}; + +// https://github.com/kevva/url-regex/blob/master/index.js +var urlReg; +var getUrlRegex = (function () { + if (urlReg) { + return urlReg; + } + + var word = '[a-fA-F\\d:]'; + + var b = function b(options) { + return options && options.includeBoundaries ? "(?:(?<=\\s|^)(?=" + word + ")|(?<=" + word + ")(?=\\s|$))" : ''; + }; + + var v4 = '(?: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}'; + var v6seg = '[a-fA-F\\d]{1,4}'; + var v6 = ("\n(?:\n(?:" + v6seg + ":){7}(?:" + v6seg + "|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:" + v6seg + ":){6}(?:" + v4 + "|:" + v6seg + "|:)| // 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(?:" + v6seg + ":){5}(?::" + v4 + "|(?::" + v6seg + "){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(?:" + v6seg + ":){4}(?:(?::" + v6seg + "){0,1}:" + v4 + "|(?::" + v6seg + "){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(?:" + v6seg + ":){3}(?:(?::" + v6seg + "){0,2}:" + v4 + "|(?::" + v6seg + "){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(?:" + v6seg + ":){2}(?:(?::" + v6seg + "){0,3}:" + v4 + "|(?::" + v6seg + "){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(?:" + v6seg + ":){1}(?:(?::" + v6seg + "){0,4}:" + v4 + "|(?::" + v6seg + "){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::" + v6seg + "){0,5}:" + v4 + "|(?::" + v6seg + "){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(); // Pre-compile only the exact regexes because adding a global flag make regexes stateful + + var v46Exact = new RegExp("(?:^" + v4 + "$)|(?:^" + v6 + "$)"); + var v4exact = new RegExp("^" + v4 + "$"); + var v6exact = new RegExp("^" + v6 + "$"); + + var ip = function ip(options) { + return options && options.exact ? v46Exact : new RegExp("(?:" + b(options) + v4 + b(options) + ")|(?:" + b(options) + v6 + b(options) + ")", 'g'); + }; + + ip.v4 = function (options) { + return options && options.exact ? v4exact : new RegExp("" + b(options) + v4 + b(options), 'g'); + }; + + ip.v6 = function (options) { + return options && options.exact ? v6exact : new RegExp("" + b(options) + v6 + b(options), 'g'); + }; + + var protocol = "(?:(?:[a-z]+:)?//)"; + var auth = '(?:\\S+(?::\\S*)?@)?'; + var ipv4 = ip.v4().source; + var ipv6 = ip.v6().source; + var host = "(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)"; + var domain = "(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*"; + var tld = "(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))"; + var port = '(?::\\d{2,5})?'; + var path = '(?:[/?#][^\\s"]*)?'; + var regex = "(?:" + protocol + "|www\\.)" + auth + "(?:localhost|" + ipv4 + "|" + ipv6 + "|" + host + domain + tld + ")" + port + path; + urlReg = new RegExp("(?:^" + regex + "$)", 'i'); + return urlReg; +}); + +/* eslint max-len:0 */ + +var pattern$2 = { + // http://emailregex.com/ + 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,}))$/, + // url: new RegExp( + // '^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[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,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$', + // 'i', + // ), + hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i +}; +var types = { + integer: function integer(value) { + return types.number(value) && parseInt(value, 10) === value; + }, + "float": function float(value) { + return types.number(value) && !types.integer(value); + }, + array: function array(value) { + return Array.isArray(value); + }, + regexp: function regexp(value) { + if (value instanceof RegExp) { + return true; + } + + try { + return !!new RegExp(value); + } catch (e) { + return false; + } + }, + date: function date(value) { + return typeof value.getTime === 'function' && typeof value.getMonth === 'function' && typeof value.getYear === 'function' && !isNaN(value.getTime()); + }, + number: function number(value) { + if (isNaN(value)) { + return false; + } + + return typeof value === 'number'; + }, + object: function object(value) { + return typeof value === 'object' && !types.array(value); + }, + method: function method(value) { + return typeof value === 'function'; + }, + email: function email(value) { + return typeof value === 'string' && value.length <= 320 && !!value.match(pattern$2.email); + }, + url: function url(value) { + return typeof value === 'string' && value.length <= 2048 && !!value.match(getUrlRegex()); + }, + hex: function hex(value) { + return typeof value === 'string' && !!value.match(pattern$2.hex); + } +}; + +var type$1 = function type(rule, value, source, errors, options) { + if (rule.required && value === undefined) { + required$1(rule, value, source, errors, options); + return; + } + + var custom = ['integer', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex']; + var ruleType = rule.type; + + if (custom.indexOf(ruleType) > -1) { + if (!types[ruleType](value)) { + errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type)); + } // straight typeof check + + } else if (ruleType && typeof value !== rule.type) { + errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type)); + } +}; + +var range = function range(rule, value, source, errors, options) { + var len = typeof rule.len === 'number'; + var min = typeof rule.min === 'number'; + var max = typeof rule.max === 'number'; // 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane) + + var spRegexp = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + var val = value; + var key = null; + var num = typeof value === 'number'; + var str = typeof value === 'string'; + var arr = Array.isArray(value); + + if (num) { + key = 'number'; + } else if (str) { + key = 'string'; + } else if (arr) { + key = 'array'; + } // if the value is not of a supported type for range validation + // the validation rule rule should use the + // type property to also test for a particular type + + + if (!key) { + return false; + } + + if (arr) { + val = value.length; + } + + if (str) { + // 处理码点大于U+010000的文字length属性不准确的bug,如"𠮷𠮷𠮷".lenght !== 3 + val = value.replace(spRegexp, '_').length; + } + + if (len) { + if (val !== rule.len) { + errors.push(format(options.messages[key].len, rule.fullField, rule.len)); + } + } else if (min && !max && val < rule.min) { + errors.push(format(options.messages[key].min, rule.fullField, rule.min)); + } else if (max && !min && val > rule.max) { + errors.push(format(options.messages[key].max, rule.fullField, rule.max)); + } else if (min && max && (val < rule.min || val > rule.max)) { + errors.push(format(options.messages[key].range, rule.fullField, rule.min, rule.max)); + } +}; + +var ENUM$1 = 'enum'; + +var enumerable$1 = function enumerable(rule, value, source, errors, options) { + rule[ENUM$1] = Array.isArray(rule[ENUM$1]) ? rule[ENUM$1] : []; + + if (rule[ENUM$1].indexOf(value) === -1) { + errors.push(format(options.messages[ENUM$1], rule.fullField, rule[ENUM$1].join(', '))); + } +}; + +var pattern$1 = function pattern(rule, value, source, errors, options) { + if (rule.pattern) { + if (rule.pattern instanceof RegExp) { + // if a RegExp instance is passed, reset `lastIndex` in case its `global` + // flag is accidentally set to `true`, which in a validation scenario + // is not necessary and the result might be misleading + rule.pattern.lastIndex = 0; + + if (!rule.pattern.test(value)) { + errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern)); + } + } else if (typeof rule.pattern === 'string') { + var _pattern = new RegExp(rule.pattern); + + if (!_pattern.test(value)) { + errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern)); + } + } + } +}; + +var rules = { + required: required$1, + whitespace: whitespace, + type: type$1, + range: range, + "enum": enumerable$1, + pattern: pattern$1 +}; + +var string = function string(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value, 'string') && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options, 'string'); + + if (!isEmptyValue(value, 'string')) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + rules.pattern(rule, value, source, errors, options); + + if (rule.whitespace === true) { + rules.whitespace(rule, value, source, errors, options); + } + } + } + + callback(errors); +}; + +var method = function method(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var number = function number(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (value === '') { + value = undefined; + } + + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var _boolean = function _boolean(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var regexp = function regexp(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (!isEmptyValue(value)) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var integer = function integer(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var floatFn = function floatFn(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var array = function array(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if ((value === undefined || value === null) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options, 'array'); + + if (value !== undefined && value !== null) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var object = function object(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var ENUM = 'enum'; + +var enumerable = function enumerable(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules[ENUM](rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var pattern = function pattern(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value, 'string') && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (!isEmptyValue(value, 'string')) { + rules.pattern(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var date = function date(rule, value, callback, source, options) { + // console.log('integer rule called %j', rule); + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); // console.log('validate on %s value', value); + + if (validate) { + if (isEmptyValue(value, 'date') && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (!isEmptyValue(value, 'date')) { + var dateObject; + + if (value instanceof Date) { + dateObject = value; + } else { + dateObject = new Date(value); + } + + rules.type(rule, dateObject, source, errors, options); + + if (dateObject) { + rules.range(rule, dateObject.getTime(), source, errors, options); + } + } + } + + callback(errors); +}; + +var required = function required(rule, value, callback, source, options) { + var errors = []; + var type = Array.isArray(value) ? 'array' : typeof value; + rules.required(rule, value, source, errors, options, type); + callback(errors); +}; + +var type = function type(rule, value, callback, source, options) { + var ruleType = rule.type; + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value, ruleType) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options, ruleType); + + if (!isEmptyValue(value, ruleType)) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var any = function any(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + } + + callback(errors); +}; + +var validators = { + string: string, + method: method, + number: number, + "boolean": _boolean, + regexp: regexp, + integer: integer, + "float": floatFn, + array: array, + object: object, + "enum": enumerable, + pattern: pattern, + date: date, + url: type, + hex: type, + email: type, + required: required, + any: any +}; + +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 clone() { + var cloned = JSON.parse(JSON.stringify(this)); + cloned.clone = this.clone; + return cloned; + } + }; +} +var messages = newMessages(); + +/** + * Encapsulates a validation schema. + * + * @param descriptor An object declaring validation rules + * for this schema. + */ + +var Schema = /*#__PURE__*/function () { + // ========================= Static ========================= + // ======================== Instance ======================== + function Schema(descriptor) { + this.rules = null; + this._messages = messages; + this.define(descriptor); + } + + var _proto = Schema.prototype; + + _proto.define = function define(rules) { + var _this = this; + + if (!rules) { + throw new Error('Cannot configure a schema with no rules'); + } + + if (typeof rules !== 'object' || Array.isArray(rules)) { + throw new Error('Rules must be an object'); + } + + this.rules = {}; + Object.keys(rules).forEach(function (name) { + var item = rules[name]; + _this.rules[name] = Array.isArray(item) ? item : [item]; + }); + }; + + _proto.messages = function messages(_messages) { + if (_messages) { + this._messages = deepMerge(newMessages(), _messages); + } + + return this._messages; + }; + + _proto.validate = function validate(source_, o, oc) { + var _this2 = this; + + if (o === void 0) { + o = {}; + } + + if (oc === void 0) { + oc = function oc() {}; + } + + var source = source_; + var options = o; + var callback = oc; + + if (typeof options === 'function') { + callback = options; + options = {}; + } + + if (!this.rules || Object.keys(this.rules).length === 0) { + if (callback) { + callback(null, source); + } + + return Promise.resolve(source); + } + + function complete(results) { + var errors = []; + var fields = {}; + + function add(e) { + if (Array.isArray(e)) { + var _errors; + + errors = (_errors = errors).concat.apply(_errors, e); + } else { + errors.push(e); + } + } + + for (var i = 0; i < results.length; i++) { + add(results[i]); + } + + if (!errors.length) { + callback(null, source); + } else { + fields = convertFieldsError(errors); + callback(errors, fields); + } + } + + if (options.messages) { + var messages$1 = this.messages(); + + if (messages$1 === messages) { + messages$1 = newMessages(); + } + + deepMerge(messages$1, options.messages); + options.messages = messages$1; + } else { + options.messages = this.messages(); + } + + var series = {}; + var keys = options.keys || Object.keys(this.rules); + keys.forEach(function (z) { + var arr = _this2.rules[z]; + var value = source[z]; + arr.forEach(function (r) { + var rule = r; + + if (typeof rule.transform === 'function') { + if (source === source_) { + source = _extends({}, source); + } + + value = source[z] = rule.transform(value); + } + + if (typeof rule === 'function') { + rule = { + validator: rule + }; + } else { + rule = _extends({}, rule); + } // Fill validator. Skip if nothing need to validate + + + rule.validator = _this2.getValidationMethod(rule); + + if (!rule.validator) { + return; + } + + rule.field = z; + rule.fullField = rule.fullField || z; + rule.type = _this2.getType(rule); + series[z] = series[z] || []; + series[z].push({ + rule: rule, + value: value, + source: source, + field: z + }); + }); + }); + var errorFields = {}; + return asyncMap(series, options, function (data, doIt) { + var rule = data.rule; + var deep = (rule.type === 'object' || rule.type === 'array') && (typeof rule.fields === 'object' || typeof rule.defaultField === 'object'); + deep = deep && (rule.required || !rule.required && data.value); + rule.field = data.field; + + function addFullField(key, schema) { + return _extends({}, schema, { + fullField: rule.fullField + "." + key, + fullFields: rule.fullFields ? [].concat(rule.fullFields, [key]) : [key] + }); + } + + function cb(e) { + if (e === void 0) { + e = []; + } + + var errorList = Array.isArray(e) ? e : [e]; + + if (!options.suppressWarning && errorList.length) { + Schema.warning('async-validator:', errorList); + } + + if (errorList.length && rule.message !== undefined) { + errorList = [].concat(rule.message); + } // Fill error info + + + var filledErrors = errorList.map(complementError(rule, source)); + + if (options.first && filledErrors.length) { + errorFields[rule.field] = 1; + return doIt(filledErrors); + } + + if (!deep) { + doIt(filledErrors); + } else { + // if rule is required but the target object + // does not exist fail at the rule level and don't + // go deeper + if (rule.required && !data.value) { + if (rule.message !== undefined) { + filledErrors = [].concat(rule.message).map(complementError(rule, source)); + } else if (options.error) { + filledErrors = [options.error(rule, format(options.messages.required, rule.field))]; + } + + return doIt(filledErrors); + } + + var fieldsSchema = {}; + + if (rule.defaultField) { + Object.keys(data.value).map(function (key) { + fieldsSchema[key] = rule.defaultField; + }); + } + + fieldsSchema = _extends({}, fieldsSchema, data.rule.fields); + var paredFieldsSchema = {}; + Object.keys(fieldsSchema).forEach(function (field) { + var fieldSchema = fieldsSchema[field]; + var fieldSchemaList = Array.isArray(fieldSchema) ? fieldSchema : [fieldSchema]; + paredFieldsSchema[field] = fieldSchemaList.map(addFullField.bind(null, field)); + }); + var schema = new Schema(paredFieldsSchema); + schema.messages(options.messages); + + if (data.rule.options) { + data.rule.options.messages = options.messages; + data.rule.options.error = options.error; + } + + schema.validate(data.value, data.rule.options || options, function (errs) { + var finalErrors = []; + + if (filledErrors && filledErrors.length) { + finalErrors.push.apply(finalErrors, filledErrors); + } + + if (errs && errs.length) { + finalErrors.push.apply(finalErrors, errs); + } + + doIt(finalErrors.length ? finalErrors : null); + }); + } + } + + var res; + + if (rule.asyncValidator) { + res = rule.asyncValidator(rule, data.value, cb, data.source, options); + } else if (rule.validator) { + try { + res = rule.validator(rule, data.value, cb, data.source, options); + } catch (error) { + console.error == null ? void 0 : console.error(error); // rethrow to report error + + if (!options.suppressValidatorError) { + setTimeout(function () { + throw error; + }, 0); + } + + cb(error.message); + } + + if (res === true) { + cb(); + } else if (res === false) { + cb(typeof rule.message === 'function' ? rule.message(rule.fullField || rule.field) : rule.message || (rule.fullField || rule.field) + " fails"); + } else if (res instanceof Array) { + cb(res); + } else if (res instanceof Error) { + cb(res.message); + } + } + + if (res && res.then) { + res.then(function () { + return cb(); + }, function (e) { + return cb(e); + }); + } + }, function (results) { + complete(results); + }, source); + }; + + _proto.getType = function getType(rule) { + if (rule.type === undefined && rule.pattern instanceof RegExp) { + rule.type = 'pattern'; + } + + if (typeof rule.validator !== 'function' && rule.type && !validators.hasOwnProperty(rule.type)) { + throw new Error(format('Unknown rule type %s', rule.type)); + } + + return rule.type || 'string'; + }; + + _proto.getValidationMethod = function getValidationMethod(rule) { + if (typeof rule.validator === 'function') { + return rule.validator; + } + + var keys = Object.keys(rule); + var messageIndex = keys.indexOf('message'); + + if (messageIndex !== -1) { + keys.splice(messageIndex, 1); + } + + if (keys.length === 1 && keys[0] === 'required') { + return validators.required; + } + + return validators[this.getType(rule)] || undefined; + }; + + return Schema; +}(); + +Schema.register = function register(type, validator) { + if (typeof validator !== 'function') { + throw new Error('Cannot register a validator by type, validator is not a function'); + } + + validators[type] = validator; +}; + +Schema.warning = warning; +Schema.messages = messages; +Schema.validators = validators; + + +//# sourceMappingURL=index.js.map + + +/***/ }), + +/***/ "./src/components/MyButton/index.js": +/*!******************************************!*\ + !*** ./src/components/MyButton/index.js ***! + \******************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var antd_lib_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/lib/button */ "./node_modules/antd/lib/button/index.js"); +/* harmony import */ var antd_lib_button__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(antd_lib_button__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__); + + + +function MyButton(_ref) { + var text = _ref.text, + onClick = _ref.onClick; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((antd_lib_button__WEBPACK_IMPORTED_MODULE_1___default()), { + type: "primary", + onClick: onClick + }, text)); +} +; +MyButton.propTypes = { + text: (prop_types__WEBPACK_IMPORTED_MODULE_2___default().string.isRequired), + onClick: (prop_types__WEBPACK_IMPORTED_MODULE_2___default().func.isRequired) +}; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MyButton); + +/***/ }), + +/***/ "./src/containers/DashboardContainer/index.js": +/*!****************************************************!*\ + !*** ./src/containers/DashboardContainer/index.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var antd_lib_config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/lib/config-provider */ "./node_modules/antd/lib/config-provider/index.js"); +/* harmony import */ var antd_lib_theme__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/lib/theme */ "./node_modules/antd/lib/theme/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var antd_lib_locale_en_GB__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd/lib/locale/en_GB */ "./node_modules/antd/lib/locale/en_GB.js"); +/* harmony import */ var antd_lib_locale_en_US__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/lib/locale/en_US */ "./node_modules/antd/lib/locale/en_US.js"); +/* harmony import */ var antd_lib_locale_es_ES__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/lib/locale/es_ES */ "./node_modules/antd/lib/locale/es_ES.js"); +/* harmony import */ var antd_lib_locale_pt_BR__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/lib/locale/pt_BR */ "./node_modules/antd/lib/locale/pt_BR.js"); +/* harmony import */ var antd_lib_locale_pt_PT__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd/lib/locale/pt_PT */ "./node_modules/antd/lib/locale/pt_PT.js"); +/* harmony import */ var _components_MyButton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../components/MyButton */ "./src/components/MyButton/index.js"); +/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.less */ "./src/containers/DashboardContainer/index.less"); + + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } } +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + + + + + + + + +var antdVariables = { + colorPrimary: '#5b5ce1', + colorLink: '#5b5ce1', + borderRadius: 5 +}; +function DashboardContainer() { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0), + _useState2 = _slicedToArray(_useState, 2), + counter = _useState2[0], + setCounter = _useState2[1]; + var refButton = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + $(refButton.current).fadeOut(250).fadeIn(250); + }, [counter]); + var onClick = function onClick() { + setCounter(counter + 1); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd_lib_config_provider__WEBPACK_IMPORTED_MODULE_3__["default"], { + theme: { + token: antdVariables, + algorithm: antd_lib_theme__WEBPACK_IMPORTED_MODULE_4__["default"].darkAlgorithm + }, + locale: { + 'en_us': antd_lib_locale_en_US__WEBPACK_IMPORTED_MODULE_5__["default"], + 'en_gb': antd_lib_locale_en_GB__WEBPACK_IMPORTED_MODULE_6__["default"], + 'es_es': antd_lib_locale_es_ES__WEBPACK_IMPORTED_MODULE_7__["default"], + 'pt_br': antd_lib_locale_pt_BR__WEBPACK_IMPORTED_MODULE_8__["default"], + 'pt_pt': antd_lib_locale_pt_PT__WEBPACK_IMPORTED_MODULE_9__["default"] + }[netuno.config.langCode] + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: "my-dashboard" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + ref: refButton, + className: "my-dashboard__button" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_components_MyButton__WEBPACK_IMPORTED_MODULE_1__["default"], { + text: "ReactJS \u26A1 Ant.Design \uD83D\uDC49 Click me! ".concat(counter), + onClick: onClick + })))); +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DashboardContainer); + +/***/ }), + +/***/ "./node_modules/classnames/index.js": +/*!******************************************!*\ + !*** ./node_modules/classnames/index.js ***! + \******************************************/ +/***/ ((module, exports) => { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + var nativeCodeString = '[native code]'; + + function classNames() { + var classes = []; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg)) { + if (arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } + } else if (argType === 'object') { + if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { + classes.push(arg.toString()); + continue; + } + + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } + } + + return classes.join(' '); + } + + if ( true && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} +}()); + + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/containers/DashboardContainer/index.less": +/*!*******************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/containers/DashboardContainer/index.less ***! + \*******************************************************************************************************************************************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); +/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); +// Imports + + +var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); +// Module +___CSS_LOADER_EXPORT___.push([module.id, ".my-dashboard {\n width: 100%;\n}\n.my-dashboard__button {\n padding: 80px;\n text-align: center;\n}\n", "",{"version":3,"sources":["webpack://./src/containers/DashboardContainer/index.less"],"names":[],"mappings":"AACA;EACE,WAAA;AAAF;AACE;EACE,aAAA;EACA,kBAAA;AACJ","sourcesContent":["\n.my-dashboard {\n width: 100%;\n &__button {\n padding: 80px;\n text-align: center;\n }\n}\n\n@primary-color: #5b5ce1;@link-color: #5b5ce1;@border-radius-base: 5px;"],"sourceRoot":""}]); +// Exports +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); + + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/styles/main.less": +/*!*******************************************************************************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/styles/main.less ***! + \*******************************************************************************************************************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); +/* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); +/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); +// Imports + + +var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); +// Module +___CSS_LOADER_EXPORT___.push([module.id, "/*** GLOBAL CSS ***/\n", "",{"version":3,"sources":["webpack://./src/styles/main.less"],"names":[],"mappings":"AAAA,mBAAmB","sourceRoot":""}]); +// Exports +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); + + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/api.js": +/*!*****************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/api.js ***! + \*****************************************************/ +/***/ ((module) => { + +"use strict"; + + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +module.exports = function (cssWithMappingToString) { + var list = []; + + // return the list of modules as css string + list.toString = function toString() { + return this.map(function (item) { + var content = ""; + var needLayer = typeof item[5] !== "undefined"; + if (item[4]) { + content += "@supports (".concat(item[4], ") {"); + } + if (item[2]) { + content += "@media ".concat(item[2], " {"); + } + if (needLayer) { + content += "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {"); + } + content += cssWithMappingToString(item); + if (needLayer) { + content += "}"; + } + if (item[2]) { + content += "}"; + } + if (item[4]) { + content += "}"; + } + return content; + }).join(""); + }; + + // import a list of modules into the list + list.i = function i(modules, media, dedupe, supports, layer) { + if (typeof modules === "string") { + modules = [[null, modules, undefined]]; + } + var alreadyImportedModules = {}; + if (dedupe) { + for (var k = 0; k < this.length; k++) { + var id = this[k][0]; + if (id != null) { + alreadyImportedModules[id] = true; + } + } + } + for (var _k = 0; _k < modules.length; _k++) { + var item = [].concat(modules[_k]); + if (dedupe && alreadyImportedModules[item[0]]) { + continue; + } + if (typeof layer !== "undefined") { + if (typeof item[5] === "undefined") { + item[5] = layer; + } else { + item[1] = "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {").concat(item[1], "}"); + item[5] = layer; + } + } + if (media) { + if (!item[2]) { + item[2] = media; + } else { + item[1] = "@media ".concat(item[2], " {").concat(item[1], "}"); + item[2] = media; + } + } + if (supports) { + if (!item[4]) { + item[4] = "".concat(supports); + } else { + item[1] = "@supports (".concat(item[4], ") {").concat(item[1], "}"); + item[4] = supports; + } + } + list.push(item); + } + }; + return list; +}; + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/sourceMaps.js": +/*!************************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/sourceMaps.js ***! + \************************************************************/ +/***/ ((module) => { + +"use strict"; + + +module.exports = function (item) { + var content = item[1]; + var cssMapping = item[3]; + if (!cssMapping) { + return content; + } + if (typeof btoa === "function") { + var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping)))); + var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64); + var sourceMapping = "/*# ".concat(data, " */"); + return [content].concat([sourceMapping]).join("\n"); + } + return [content].join("\n"); +}; + +/***/ }), + +/***/ "./node_modules/object-assign/index.js": +/*!*********************************************!*\ + !*** ./node_modules/object-assign/index.js ***! + \*********************************************/ +/***/ ((module) => { + +"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + + +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; + +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); +} + +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} + +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; +}; + + +/***/ }), + +/***/ "./node_modules/prop-types/checkPropTypes.js": +/*!***************************************************!*\ + !*** ./node_modules/prop-types/checkPropTypes.js ***! + \***************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var printWarning = function() {}; + +if (true) { + var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js"); + var loggedTypeFailures = {}; + var has = __webpack_require__(/*! ./lib/has */ "./node_modules/prop-types/lib/has.js"); + + printWarning = function(text) { + var message = 'Warning: ' + text; + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) { /**/ } + }; +} + +/** + * Assert that the values match with the type specs. + * Error messages are memorized and will only be shown once. + * + * @param {object} typeSpecs Map of name to a ReactPropType + * @param {object} values Runtime values that need to be type-checked + * @param {string} location e.g. "prop", "context", "child context" + * @param {string} componentName Name of the component for error messages. + * @param {?Function} getStack Returns the component stack. + * @private + */ +function checkPropTypes(typeSpecs, values, location, componentName, getStack) { + if (true) { + for (var typeSpecName in typeSpecs) { + if (has(typeSpecs, typeSpecName)) { + var error; + // Prop type validation may throw. In case they do, we don't want to + // fail the render phase where it didn't fail before. So we log it. + // After these have been cleaned up, we'll let them throw. + try { + // This is intentionally an invariant that gets caught. It's the same + // behavior as without this statement except with a better message. + if (typeof typeSpecs[typeSpecName] !== 'function') { + var err = Error( + (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.' + ); + err.name = 'Invariant Violation'; + throw err; + } + error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); + } catch (ex) { + error = ex; + } + if (error && !(error instanceof Error)) { + printWarning( + (componentName || 'React class') + ': type specification of ' + + location + ' `' + typeSpecName + '` is invalid; the type checker ' + + 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' + + 'You may have forgotten to pass an argument to the type checker ' + + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + + 'shape all require an argument).' + ); + } + if (error instanceof Error && !(error.message in loggedTypeFailures)) { + // Only monitor this failure once because there tends to be a lot of the + // same error. + loggedTypeFailures[error.message] = true; + + var stack = getStack ? getStack() : ''; + + printWarning( + 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '') + ); + } + } + } + } +} + +/** + * Resets warning cache when testing. + * + * @private + */ +checkPropTypes.resetWarningCache = function() { + if (true) { + loggedTypeFailures = {}; + } +} + +module.exports = checkPropTypes; + + +/***/ }), + +/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js": +/*!************************************************************!*\ + !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***! + \************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); +var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js"); + +var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js"); +var has = __webpack_require__(/*! ./lib/has */ "./node_modules/prop-types/lib/has.js"); +var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/prop-types/checkPropTypes.js"); + +var printWarning = function() {}; + +if (true) { + printWarning = function(text) { + var message = 'Warning: ' + text; + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) {} + }; +} + +function emptyFunctionThatReturnsNull() { + return null; +} + +module.exports = function(isValidElement, throwOnDirectAccess) { + /* global Symbol */ + var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. + + /** + * Returns the iterator method function contained on the iterable object. + * + * Be sure to invoke the function with the iterable as context: + * + * var iteratorFn = getIteratorFn(myIterable); + * if (iteratorFn) { + * var iterator = iteratorFn.call(myIterable); + * ... + * } + * + * @param {?object} maybeIterable + * @return {?function} + */ + function getIteratorFn(maybeIterable) { + var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); + if (typeof iteratorFn === 'function') { + return iteratorFn; + } + } + + /** + * Collection of methods that allow declaration and validation of props that are + * supplied to React components. Example usage: + * + * var Props = require('ReactPropTypes'); + * var MyArticle = React.createClass({ + * propTypes: { + * // An optional string prop named "description". + * description: Props.string, + * + * // A required enum prop named "category". + * category: Props.oneOf(['News','Photos']).isRequired, + * + * // A prop named "dialog" that requires an instance of Dialog. + * dialog: Props.instanceOf(Dialog).isRequired + * }, + * render: function() { ... } + * }); + * + * A more formal specification of how these methods are used: + * + * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) + * decl := ReactPropTypes.{type}(.isRequired)? + * + * Each and every declaration produces a function with the same signature. This + * allows the creation of custom validation functions. For example: + * + * var MyLink = React.createClass({ + * propTypes: { + * // An optional string or URI prop named "href". + * href: function(props, propName, componentName) { + * var propValue = props[propName]; + * if (propValue != null && typeof propValue !== 'string' && + * !(propValue instanceof URI)) { + * return new Error( + * 'Expected a string or an URI for ' + propName + ' in ' + + * componentName + * ); + * } + * } + * }, + * render: function() {...} + * }); + * + * @internal + */ + + var ANONYMOUS = '<>'; + + // Important! + // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. + var ReactPropTypes = { + array: createPrimitiveTypeChecker('array'), + bigint: createPrimitiveTypeChecker('bigint'), + bool: createPrimitiveTypeChecker('boolean'), + func: createPrimitiveTypeChecker('function'), + number: createPrimitiveTypeChecker('number'), + object: createPrimitiveTypeChecker('object'), + string: createPrimitiveTypeChecker('string'), + symbol: createPrimitiveTypeChecker('symbol'), + + any: createAnyTypeChecker(), + arrayOf: createArrayOfTypeChecker, + element: createElementTypeChecker(), + elementType: createElementTypeTypeChecker(), + instanceOf: createInstanceTypeChecker, + node: createNodeChecker(), + objectOf: createObjectOfTypeChecker, + oneOf: createEnumTypeChecker, + oneOfType: createUnionTypeChecker, + shape: createShapeTypeChecker, + exact: createStrictShapeTypeChecker, + }; + + /** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ + /*eslint-disable no-self-compare*/ + function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + return x !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } + } + /*eslint-enable no-self-compare*/ + + /** + * We use an Error-like object for backward compatibility as people may call + * PropTypes directly and inspect their output. However, we don't use real + * Errors anymore. We don't inspect their stack anyway, and creating them + * is prohibitively expensive if they are created too often, such as what + * happens in oneOfType() for any type before the one that matched. + */ + function PropTypeError(message, data) { + this.message = message; + this.data = data && typeof data === 'object' ? data: {}; + this.stack = ''; + } + // Make `instanceof Error` still work for returned errors. + PropTypeError.prototype = Error.prototype; + + function createChainableTypeChecker(validate) { + if (true) { + var manualPropTypeCallCache = {}; + var manualPropTypeWarningCount = 0; + } + function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { + componentName = componentName || ANONYMOUS; + propFullName = propFullName || propName; + + if (secret !== ReactPropTypesSecret) { + if (throwOnDirectAccess) { + // New behavior only for users of `prop-types` package + var err = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use `PropTypes.checkPropTypes()` to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + err.name = 'Invariant Violation'; + throw err; + } else if ( true && typeof console !== 'undefined') { + // Old behavior for people using React.PropTypes + var cacheKey = componentName + ':' + propName; + if ( + !manualPropTypeCallCache[cacheKey] && + // Avoid spamming the console because they are often not actionable except for lib authors + manualPropTypeWarningCount < 3 + ) { + printWarning( + 'You are manually calling a React.PropTypes validation ' + + 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + + 'and will throw in the standalone `prop-types` package. ' + + 'You may be seeing this warning due to a third-party PropTypes ' + + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.' + ); + manualPropTypeCallCache[cacheKey] = true; + manualPropTypeWarningCount++; + } + } + } + if (props[propName] == null) { + if (isRequired) { + if (props[propName] === null) { + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); + } + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); + } + return null; + } else { + return validate(props, propName, componentName, location, propFullName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + + function createPrimitiveTypeChecker(expectedType) { + function validate(props, propName, componentName, location, propFullName, secret) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== expectedType) { + // `propValue` being instance of, say, date/regexp, pass the 'object' + // check, but we can offer a more precise error message here rather than + // 'of type `object`'. + var preciseType = getPreciseType(propValue); + + return new PropTypeError( + 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'), + {expectedType: expectedType} + ); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createAnyTypeChecker() { + return createChainableTypeChecker(emptyFunctionThatReturnsNull); + } + + function createArrayOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); + } + var propValue = props[propName]; + if (!Array.isArray(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); + } + for (var i = 0; i < propValue.length; i++) { + var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!isValidElement(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!ReactIs.isValidElementType(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createInstanceTypeChecker(expectedClass) { + function validate(props, propName, componentName, location, propFullName) { + if (!(props[propName] instanceof expectedClass)) { + var expectedClassName = expectedClass.name || ANONYMOUS; + var actualClassName = getClassName(props[propName]); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createEnumTypeChecker(expectedValues) { + if (!Array.isArray(expectedValues)) { + if (true) { + if (arguments.length > 1) { + printWarning( + 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + + 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).' + ); + } else { + printWarning('Invalid argument supplied to oneOf, expected an array.'); + } + } + return emptyFunctionThatReturnsNull; + } + + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + for (var i = 0; i < expectedValues.length; i++) { + if (is(propValue, expectedValues[i])) { + return null; + } + } + + var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { + var type = getPreciseType(value); + if (type === 'symbol') { + return String(value); + } + return value; + }); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); + } + return createChainableTypeChecker(validate); + } + + function createObjectOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); + } + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); + } + for (var key in propValue) { + if (has(propValue, key)) { + var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createUnionTypeChecker(arrayOfTypeCheckers) { + if (!Array.isArray(arrayOfTypeCheckers)) { + true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0; + return emptyFunctionThatReturnsNull; + } + + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + if (typeof checker !== 'function') { + printWarning( + 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + + 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.' + ); + return emptyFunctionThatReturnsNull; + } + } + + function validate(props, propName, componentName, location, propFullName) { + var expectedTypes = []; + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret); + if (checkerResult == null) { + return null; + } + if (checkerResult.data && has(checkerResult.data, 'expectedType')) { + expectedTypes.push(checkerResult.data.expectedType); + } + } + var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': ''; + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.')); + } + return createChainableTypeChecker(validate); + } + + function createNodeChecker() { + function validate(props, propName, componentName, location, propFullName) { + if (!isNode(props[propName])) { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function invalidValidatorError(componentName, location, propFullName, key, type) { + return new PropTypeError( + (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' + + 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.' + ); + } + + function createShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + for (var key in shapeTypes) { + var checker = shapeTypes[key]; + if (typeof checker !== 'function') { + return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createStrictShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + // We need to check all keys in case some are required but missing from props. + var allKeys = assign({}, props[propName], shapeTypes); + for (var key in allKeys) { + var checker = shapeTypes[key]; + if (has(shapeTypes, key) && typeof checker !== 'function') { + return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); + } + if (!checker) { + return new PropTypeError( + 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ') + ); + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + + return createChainableTypeChecker(validate); + } + + function isNode(propValue) { + switch (typeof propValue) { + case 'number': + case 'string': + case 'undefined': + return true; + case 'boolean': + return !propValue; + case 'object': + if (Array.isArray(propValue)) { + return propValue.every(isNode); + } + if (propValue === null || isValidElement(propValue)) { + return true; + } + + var iteratorFn = getIteratorFn(propValue); + if (iteratorFn) { + var iterator = iteratorFn.call(propValue); + var step; + if (iteratorFn !== propValue.entries) { + while (!(step = iterator.next()).done) { + if (!isNode(step.value)) { + return false; + } + } + } else { + // Iterator will provide entry [k,v] tuples rather than values. + while (!(step = iterator.next()).done) { + var entry = step.value; + if (entry) { + if (!isNode(entry[1])) { + return false; + } + } + } + } + } else { + return false; + } + + return true; + default: + return false; + } + } + + function isSymbol(propType, propValue) { + // Native Symbol. + if (propType === 'symbol') { + return true; + } + + // falsy value can't be a Symbol + if (!propValue) { + return false; + } + + // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' + if (propValue['@@toStringTag'] === 'Symbol') { + return true; + } + + // Fallback for non-spec compliant Symbols which are polyfilled. + if (typeof Symbol === 'function' && propValue instanceof Symbol) { + return true; + } + + return false; + } + + // Equivalent of `typeof` but with special handling for array and regexp. + function getPropType(propValue) { + var propType = typeof propValue; + if (Array.isArray(propValue)) { + return 'array'; + } + if (propValue instanceof RegExp) { + // Old webkits (at least until Android 4.0) return 'function' rather than + // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ + // passes PropTypes.object. + return 'object'; + } + if (isSymbol(propType, propValue)) { + return 'symbol'; + } + return propType; + } + + // This handles more types than `getPropType`. Only used for error messages. + // See `createPrimitiveTypeChecker`. + function getPreciseType(propValue) { + if (typeof propValue === 'undefined' || propValue === null) { + return '' + propValue; + } + var propType = getPropType(propValue); + if (propType === 'object') { + if (propValue instanceof Date) { + return 'date'; + } else if (propValue instanceof RegExp) { + return 'regexp'; + } + } + return propType; + } + + // Returns a string that is postfixed to a warning about an invalid type. + // For example, "undefined" or "of type array" + function getPostfixForTypeWarning(value) { + var type = getPreciseType(value); + switch (type) { + case 'array': + case 'object': + return 'an ' + type; + case 'boolean': + case 'date': + case 'regexp': + return 'a ' + type; + default: + return type; + } + } + + // Returns class name of the object, if any. + function getClassName(propValue) { + if (!propValue.constructor || !propValue.constructor.name) { + return ANONYMOUS; + } + return propValue.constructor.name; + } + + ReactPropTypes.checkPropTypes = checkPropTypes; + ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; +}; + + +/***/ }), + +/***/ "./node_modules/prop-types/index.js": +/*!******************************************!*\ + !*** ./node_modules/prop-types/index.js ***! + \******************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +if (true) { + var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); + + // By explicitly using `prop-types` you are opting into new development behavior. + // http://fb.me/prop-types-in-prod + var throwOnDirectAccess = true; + module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess); +} else {} + + +/***/ }), + +/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js": +/*!*************************************************************!*\ + !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***! + \*************************************************************/ +/***/ ((module) => { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + +module.exports = ReactPropTypesSecret; + + +/***/ }), + +/***/ "./node_modules/prop-types/lib/has.js": +/*!********************************************!*\ + !*** ./node_modules/prop-types/lib/has.js ***! + \********************************************/ +/***/ ((module) => { + +module.exports = Function.call.bind(Object.prototype.hasOwnProperty); + + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/Field.js": +/*!************************************************!*\ + !*** ./node_modules/rc-field-form/es/Field.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "./node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "./node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "./node_modules/rc-util/es/Children/toArray.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./FieldContext */ "./node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _utils_typeUtil__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./utils/typeUtil */ "./node_modules/rc-field-form/es/utils/typeUtil.js"); +/* harmony import */ var _utils_validateUtil__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./utils/validateUtil */ "./node_modules/rc-field-form/es/utils/validateUtil.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./utils/valueUtil */ "./node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + + + + + + + +var _excluded = ["name"]; + + + + + + + +var EMPTY_ERRORS = []; +function requireUpdate(shouldUpdate, prev, next, prevValue, nextValue, info) { + if (typeof shouldUpdate === 'function') { + return shouldUpdate(prev, next, 'source' in info ? { + source: info.source + } : {}); + } + return prevValue !== nextValue; +} +// We use Class instead of Hooks here since it will cost much code by using Hooks. +var Field = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_8__["default"])(Field, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_9__["default"])(Field); + /** + * Follow state should not management in State since it will async update by React. + * This makes first render of form can not get correct state value. + */ + + /** + * Mark when touched & validated. Currently only used for `dependencies`. + * Note that we do not think field with `initialValue` is dirty + * but this will be by `isFieldDirty` func. + */ + + // ============================== Subscriptions ============================== + function Field(props) { + var _this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__["default"])(this, Field); + _this = _super.call(this, props); + // Register on init + _this.state = { + resetCount: 0 + }; + _this.cancelRegisterFunc = null; + _this.mounted = false; + _this.touched = false; + _this.dirty = false; + _this.validatePromise = void 0; + _this.prevValidating = void 0; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.cancelRegister = function () { + var _this$props = _this.props, + preserve = _this$props.preserve, + isListField = _this$props.isListField, + name = _this$props.name; + if (_this.cancelRegisterFunc) { + _this.cancelRegisterFunc(isListField, preserve, (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.getNamePath)(name)); + } + _this.cancelRegisterFunc = null; + }; + _this.getNamePath = function () { + var _this$props2 = _this.props, + name = _this$props2.name, + fieldContext = _this$props2.fieldContext; + var _fieldContext$prefixN = fieldContext.prefixName, + prefixName = _fieldContext$prefixN === void 0 ? [] : _fieldContext$prefixN; + return name !== undefined ? [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(prefixName), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(name)) : []; + }; + _this.getRules = function () { + var _this$props3 = _this.props, + _this$props3$rules = _this$props3.rules, + rules = _this$props3$rules === void 0 ? [] : _this$props3$rules, + fieldContext = _this$props3.fieldContext; + return rules.map(function (rule) { + if (typeof rule === 'function') { + return rule(fieldContext); + } + return rule; + }); + }; + _this.refresh = function () { + if (!_this.mounted) return; + /** + * Clean up current node. + */ + _this.setState(function (_ref) { + var resetCount = _ref.resetCount; + return { + resetCount: resetCount + 1 + }; + }); + }; + _this.triggerMetaEvent = function (destroy) { + var onMetaChange = _this.props.onMetaChange; + onMetaChange === null || onMetaChange === void 0 ? void 0 : onMetaChange((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, _this.getMeta()), {}, { + destroy: destroy + })); + }; + _this.onStoreChange = function (prevStore, namePathList, info) { + var _this$props4 = _this.props, + shouldUpdate = _this$props4.shouldUpdate, + _this$props4$dependen = _this$props4.dependencies, + dependencies = _this$props4$dependen === void 0 ? [] : _this$props4$dependen, + onReset = _this$props4.onReset; + var store = info.store; + var namePath = _this.getNamePath(); + var prevValue = _this.getValue(prevStore); + var curValue = _this.getValue(store); + var namePathMatch = namePathList && (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.containsNamePath)(namePathList, namePath); + // `setFieldsValue` is a quick access to update related status + if (info.type === 'valueUpdate' && info.source === 'external' && prevValue !== curValue) { + _this.touched = true; + _this.dirty = true; + _this.validatePromise = null; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.triggerMetaEvent(); + } + switch (info.type) { + case 'reset': + if (!namePathList || namePathMatch) { + // Clean up state + _this.touched = false; + _this.dirty = false; + _this.validatePromise = null; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.triggerMetaEvent(); + onReset === null || onReset === void 0 ? void 0 : onReset(); + _this.refresh(); + return; + } + break; + /** + * In case field with `preserve = false` nest deps like: + * - A = 1 => show B + * - B = 1 => show C + * - Reset A, need clean B, C + */ + case 'remove': + { + if (shouldUpdate) { + _this.reRender(); + return; + } + break; + } + case 'setField': + { + if (namePathMatch) { + var data = info.data; + if ('touched' in data) { + _this.touched = data.touched; + } + if ('validating' in data && !('originRCField' in data)) { + _this.validatePromise = data.validating ? Promise.resolve([]) : null; + } + if ('errors' in data) { + _this.errors = data.errors || EMPTY_ERRORS; + } + if ('warnings' in data) { + _this.warnings = data.warnings || EMPTY_ERRORS; + } + _this.dirty = true; + _this.triggerMetaEvent(); + _this.reRender(); + return; + } + // Handle update by `setField` with `shouldUpdate` + if (shouldUpdate && !namePath.length && requireUpdate(shouldUpdate, prevStore, store, prevValue, curValue, info)) { + _this.reRender(); + return; + } + break; + } + case 'dependenciesUpdate': + { + /** + * Trigger when marked `dependencies` updated. Related fields will all update + */ + var dependencyList = dependencies.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.getNamePath); + // No need for `namePathMath` check and `shouldUpdate` check, since `valueUpdate` will be + // emitted earlier and they will work there + // If set it may cause unnecessary twice rerendering + if (dependencyList.some(function (dependency) { + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.containsNamePath)(info.relatedFields, dependency); + })) { + _this.reRender(); + return; + } + break; + } + default: + // 1. If `namePath` exists in `namePathList`, means it's related value and should update + // For example + // If `namePathList` is [['list']] (List value update), Field should be updated + // If `namePathList` is [['list', 0]] (Field value update), List shouldn't be updated + // 2. + // 2.1 If `dependencies` is set, `name` is not set and `shouldUpdate` is not set, + // don't use `shouldUpdate`. `dependencies` is view as a shortcut if `shouldUpdate` + // is not provided + // 2.2 If `shouldUpdate` provided, use customize logic to update the field + // else to check if value changed + if (namePathMatch || (!dependencies.length || namePath.length || shouldUpdate) && requireUpdate(shouldUpdate, prevStore, store, prevValue, curValue, info)) { + _this.reRender(); + return; + } + break; + } + if (shouldUpdate === true) { + _this.reRender(); + } + }; + _this.validateRules = function (options) { + // We should fixed namePath & value to avoid developer change then by form function + var namePath = _this.getNamePath(); + var currentValue = _this.getValue(); + // Force change to async to avoid rule OOD under renderProps field + var rootPromise = Promise.resolve().then(function () { + if (!_this.mounted) { + return []; + } + var _this$props5 = _this.props, + _this$props5$validate = _this$props5.validateFirst, + validateFirst = _this$props5$validate === void 0 ? false : _this$props5$validate, + messageVariables = _this$props5.messageVariables; + var _ref2 = options || {}, + triggerName = _ref2.triggerName; + var filteredRules = _this.getRules(); + if (triggerName) { + filteredRules = filteredRules.filter(function (rule) { + return rule; + }).filter(function (rule) { + var validateTrigger = rule.validateTrigger; + if (!validateTrigger) { + return true; + } + var triggerList = (0,_utils_typeUtil__WEBPACK_IMPORTED_MODULE_14__.toArray)(validateTrigger); + return triggerList.includes(triggerName); + }); + } + var promise = (0,_utils_validateUtil__WEBPACK_IMPORTED_MODULE_15__.validateRules)(namePath, currentValue, filteredRules, options, validateFirst, messageVariables); + promise.catch(function (e) { + return e; + }).then(function () { + var ruleErrors = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : EMPTY_ERRORS; + if (_this.validatePromise === rootPromise) { + var _ruleErrors$forEach; + _this.validatePromise = null; + // Get errors & warnings + var nextErrors = []; + var nextWarnings = []; + (_ruleErrors$forEach = ruleErrors.forEach) === null || _ruleErrors$forEach === void 0 ? void 0 : _ruleErrors$forEach.call(ruleErrors, function (_ref3) { + var warningOnly = _ref3.rule.warningOnly, + _ref3$errors = _ref3.errors, + errors = _ref3$errors === void 0 ? EMPTY_ERRORS : _ref3$errors; + if (warningOnly) { + nextWarnings.push.apply(nextWarnings, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(errors)); + } else { + nextErrors.push.apply(nextErrors, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(errors)); + } + }); + _this.errors = nextErrors; + _this.warnings = nextWarnings; + _this.triggerMetaEvent(); + _this.reRender(); + } + }); + return promise; + }); + _this.validatePromise = rootPromise; + _this.dirty = true; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.triggerMetaEvent(); + // Force trigger re-render since we need sync renderProps with new meta + _this.reRender(); + return rootPromise; + }; + _this.isFieldValidating = function () { + return !!_this.validatePromise; + }; + _this.isFieldTouched = function () { + return _this.touched; + }; + _this.isFieldDirty = function () { + // Touched or validate or has initialValue + if (_this.dirty || _this.props.initialValue !== undefined) { + return true; + } + // Form set initialValue + var fieldContext = _this.props.fieldContext; + var _fieldContext$getInte = fieldContext.getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_13__.HOOK_MARK), + getInitialValue = _fieldContext$getInte.getInitialValue; + if (getInitialValue(_this.getNamePath()) !== undefined) { + return true; + } + return false; + }; + _this.getErrors = function () { + return _this.errors; + }; + _this.getWarnings = function () { + return _this.warnings; + }; + _this.isListField = function () { + return _this.props.isListField; + }; + _this.isList = function () { + return _this.props.isList; + }; + _this.isPreserve = function () { + return _this.props.preserve; + }; + _this.getMeta = function () { + // Make error & validating in cache to save perf + _this.prevValidating = _this.isFieldValidating(); + var meta = { + touched: _this.isFieldTouched(), + validating: _this.prevValidating, + errors: _this.errors, + warnings: _this.warnings, + name: _this.getNamePath(), + validated: _this.validatePromise === null + }; + return meta; + }; + _this.getOnlyChild = function (children) { + // Support render props + if (typeof children === 'function') { + var meta = _this.getMeta(); + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, _this.getOnlyChild(children(_this.getControlled(), meta, _this.props.fieldContext))), {}, { + isFunction: true + }); + } + // Filed element only + var childList = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_10__["default"])(children); + if (childList.length !== 1 || ! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.isValidElement(childList[0])) { + return { + child: childList, + isFunction: false + }; + } + return { + child: childList[0], + isFunction: false + }; + }; + _this.getValue = function (store) { + var getFieldsValue = _this.props.fieldContext.getFieldsValue; + var namePath = _this.getNamePath(); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.getValue)(store || getFieldsValue(true), namePath); + }; + _this.getControlled = function () { + var childProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _this$props6 = _this.props, + trigger = _this$props6.trigger, + validateTrigger = _this$props6.validateTrigger, + getValueFromEvent = _this$props6.getValueFromEvent, + normalize = _this$props6.normalize, + valuePropName = _this$props6.valuePropName, + getValueProps = _this$props6.getValueProps, + fieldContext = _this$props6.fieldContext; + var mergedValidateTrigger = validateTrigger !== undefined ? validateTrigger : fieldContext.validateTrigger; + var namePath = _this.getNamePath(); + var getInternalHooks = fieldContext.getInternalHooks, + getFieldsValue = fieldContext.getFieldsValue; + var _getInternalHooks = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_13__.HOOK_MARK), + dispatch = _getInternalHooks.dispatch; + var value = _this.getValue(); + var mergedGetValueProps = getValueProps || function (val) { + return (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, valuePropName, val); + }; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + var originTriggerFunc = childProps[trigger]; + var control = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, childProps), mergedGetValueProps(value)); + // Add trigger + control[trigger] = function () { + // Mark as touched + _this.touched = true; + _this.dirty = true; + _this.triggerMetaEvent(); + var newValue; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (getValueFromEvent) { + newValue = getValueFromEvent.apply(void 0, args); + } else { + newValue = _utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.defaultGetValueFromEvent.apply(void 0, [valuePropName].concat(args)); + } + if (normalize) { + newValue = normalize(newValue, value, getFieldsValue(true)); + } + dispatch({ + type: 'updateValue', + namePath: namePath, + value: newValue + }); + if (originTriggerFunc) { + originTriggerFunc.apply(void 0, args); + } + }; + // Add validateTrigger + var validateTriggerList = (0,_utils_typeUtil__WEBPACK_IMPORTED_MODULE_14__.toArray)(mergedValidateTrigger || []); + validateTriggerList.forEach(function (triggerName) { + // Wrap additional function of component, so that we can get latest value from store + var originTrigger = control[triggerName]; + control[triggerName] = function () { + if (originTrigger) { + originTrigger.apply(void 0, arguments); + } + // Always use latest rules + var rules = _this.props.rules; + if (rules && rules.length) { + // We dispatch validate to root, + // since it will update related data with other field with same name + dispatch({ + type: 'validateField', + namePath: namePath, + triggerName: triggerName + }); + } + }; + }); + return control; + }; + if (props.fieldContext) { + var getInternalHooks = props.fieldContext.getInternalHooks; + var _getInternalHooks2 = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_13__.HOOK_MARK), + initEntityValue = _getInternalHooks2.initEntityValue; + initEntityValue((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_7__["default"])(_this)); + } + return _this; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_6__["default"])(Field, [{ + key: "componentDidMount", + value: function componentDidMount() { + var _this$props7 = this.props, + shouldUpdate = _this$props7.shouldUpdate, + fieldContext = _this$props7.fieldContext; + this.mounted = true; + // Register on init + if (fieldContext) { + var getInternalHooks = fieldContext.getInternalHooks; + var _getInternalHooks3 = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_13__.HOOK_MARK), + registerField = _getInternalHooks3.registerField; + this.cancelRegisterFunc = registerField(this); + } + // One more render for component in case fields not ready + if (shouldUpdate === true) { + this.reRender(); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.cancelRegister(); + this.triggerMetaEvent(true); + this.mounted = false; + } + }, { + key: "reRender", + value: function reRender() { + if (!this.mounted) return; + this.forceUpdate(); + } + }, { + key: "render", + value: function render() { + var resetCount = this.state.resetCount; + var children = this.props.children; + var _this$getOnlyChild = this.getOnlyChild(children), + child = _this$getOnlyChild.child, + isFunction = _this$getOnlyChild.isFunction; + // Not need to `cloneElement` since user can handle this in render function self + var returnChildNode; + if (isFunction) { + returnChildNode = child; + } else if ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.isValidElement(child)) { + returnChildNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.cloneElement(child, this.getControlled(child.props)); + } else { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_11__["default"])(!child, '`children` of Field is not validate ReactElement.'); + returnChildNode = child; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(react__WEBPACK_IMPORTED_MODULE_12__.Fragment, { + key: resetCount + }, returnChildNode); + } + }]); + return Field; +}(react__WEBPACK_IMPORTED_MODULE_12__.Component); +Field.contextType = _FieldContext__WEBPACK_IMPORTED_MODULE_13__["default"]; +Field.defaultProps = { + trigger: 'onChange', + valuePropName: 'value' +}; +function WrapperField(_ref5) { + var name = _ref5.name, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref5, _excluded); + var fieldContext = react__WEBPACK_IMPORTED_MODULE_12__.useContext(_FieldContext__WEBPACK_IMPORTED_MODULE_13__["default"]); + var namePath = name !== undefined ? (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_16__.getNamePath)(name) : undefined; + var key = 'keep'; + if (!restProps.isListField) { + key = "_".concat((namePath || []).join('_')); + } + // Warning if it's a directly list field. + // We can still support multiple level field preserve. + if ( true && restProps.preserve === false && restProps.isListField && namePath.length <= 1) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_11__["default"])(false, '`preserve` should not apply on Form.List fields.'); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(Field, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + key: key, + name: namePath + }, restProps, { + fieldContext: fieldContext + })); +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WrapperField); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/FieldContext.js": +/*!*******************************************************!*\ + !*** ./node_modules/rc-field-form/es/FieldContext.js ***! + \*******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "HOOK_MARK": () => (/* binding */ HOOK_MARK), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +var HOOK_MARK = 'RC_FORM_INTERNAL_HOOKS'; +// eslint-disable-next-line @typescript-eslint/no-explicit-any +var warningFunc = function warningFunc() { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__["default"])(false, 'Can not find FormContext. Please make sure you wrap Field under Form.'); +}; +var Context = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.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 getInternalHooks() { + warningFunc(); + return { + dispatch: warningFunc, + initEntityValue: warningFunc, + registerField: warningFunc, + useSubscribe: warningFunc, + setInitialValues: warningFunc, + destroyForm: warningFunc, + setCallbacks: warningFunc, + registerWatch: warningFunc, + getFields: warningFunc, + setValidateMessages: warningFunc, + setPreserve: warningFunc, + getInitialValue: warningFunc + }; + } +}); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Context); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/Form.js": +/*!***********************************************!*\ + !*** ./node_modules/rc-field-form/es/Form.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _useForm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useForm */ "./node_modules/rc-field-form/es/useForm.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FieldContext */ "./node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _FormContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./FormContext */ "./node_modules/rc-field-form/es/FormContext.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/valueUtil */ "./node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + +var _excluded = ["name", "initialValues", "fields", "form", "preserve", "children", "component", "validateMessages", "validateTrigger", "onValuesChange", "onFieldsChange", "onFinish", "onFinishFailed"]; + + + + + +var Form = function Form(_ref, ref) { + var name = _ref.name, + initialValues = _ref.initialValues, + fields = _ref.fields, + form = _ref.form, + preserve = _ref.preserve, + children = _ref.children, + _ref$component = _ref.component, + Component = _ref$component === void 0 ? 'form' : _ref$component, + validateMessages = _ref.validateMessages, + _ref$validateTrigger = _ref.validateTrigger, + validateTrigger = _ref$validateTrigger === void 0 ? 'onChange' : _ref$validateTrigger, + onValuesChange = _ref.onValuesChange, + _onFieldsChange = _ref.onFieldsChange, + _onFinish = _ref.onFinish, + onFinishFailed = _ref.onFinishFailed, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__["default"])(_ref, _excluded); + var formContext = react__WEBPACK_IMPORTED_MODULE_4__.useContext(_FormContext__WEBPACK_IMPORTED_MODULE_7__["default"]); + // We customize handle event since Context will makes all the consumer re-render: + // https://reactjs.org/docs/context.html#contextprovider + var _useForm = (0,_useForm__WEBPACK_IMPORTED_MODULE_5__["default"])(form), + _useForm2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useForm, 1), + formInstance = _useForm2[0]; + var _formInstance$getInte = formInstance.getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_6__.HOOK_MARK), + useSubscribe = _formInstance$getInte.useSubscribe, + setInitialValues = _formInstance$getInte.setInitialValues, + setCallbacks = _formInstance$getInte.setCallbacks, + setValidateMessages = _formInstance$getInte.setValidateMessages, + setPreserve = _formInstance$getInte.setPreserve, + destroyForm = _formInstance$getInte.destroyForm; + // Pass ref with form instance + react__WEBPACK_IMPORTED_MODULE_4__.useImperativeHandle(ref, function () { + return formInstance; + }); + // Register form into Context + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + formContext.registerForm(name, formInstance); + return function () { + formContext.unregisterForm(name); + }; + }, [formContext, formInstance, name]); + // Pass props to store + setValidateMessages((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formContext.validateMessages), validateMessages)); + setCallbacks({ + onValuesChange: onValuesChange, + onFieldsChange: function onFieldsChange(changedFields) { + formContext.triggerFormChange(name, changedFields); + if (_onFieldsChange) { + for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + rest[_key - 1] = arguments[_key]; + } + _onFieldsChange.apply(void 0, [changedFields].concat(rest)); + } + }, + onFinish: function onFinish(values) { + formContext.triggerFormFinish(name, values); + if (_onFinish) { + _onFinish(values); + } + }, + onFinishFailed: onFinishFailed + }); + setPreserve(preserve); + // Set initial value, init store value when first mount + var mountRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(null); + setInitialValues(initialValues, !mountRef.current); + if (!mountRef.current) { + mountRef.current = true; + } + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + return destroyForm; + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + []); + // Prepare children by `children` type + var childrenNode; + var childrenRenderProps = typeof children === 'function'; + if (childrenRenderProps) { + var values = formInstance.getFieldsValue(true); + childrenNode = children(values, formInstance); + } else { + childrenNode = children; + } + // Not use subscribe when using render props + useSubscribe(!childrenRenderProps); + // Listen if fields provided. We use ref to save prev data here to avoid additional render + var prevFieldsRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(); + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + if (!(0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_8__.isSimilar)(prevFieldsRef.current || [], fields || [])) { + formInstance.setFields(fields || []); + } + prevFieldsRef.current = fields; + }, [fields, formInstance]); + var formContextValue = react__WEBPACK_IMPORTED_MODULE_4__.useMemo(function () { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formInstance), {}, { + validateTrigger: validateTrigger + }); + }, [formInstance, validateTrigger]); + var wrapperNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_FieldContext__WEBPACK_IMPORTED_MODULE_6__["default"].Provider, { + value: formContextValue + }, childrenNode); + if (Component === false) { + return wrapperNode; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, restProps, { + onSubmit: function onSubmit(event) { + event.preventDefault(); + event.stopPropagation(); + formInstance.submit(); + }, + onReset: function onReset(event) { + var _restProps$onReset; + event.preventDefault(); + formInstance.resetFields(); + (_restProps$onReset = restProps.onReset) === null || _restProps$onReset === void 0 ? void 0 : _restProps$onReset.call(restProps, event); + } + }), wrapperNode); +}; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Form); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/FormContext.js": +/*!******************************************************!*\ + !*** ./node_modules/rc-field-form/es/FormContext.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FormProvider": () => (/* binding */ FormProvider), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); + + + +var FormContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext({ + triggerFormChange: function triggerFormChange() {}, + triggerFormFinish: function triggerFormFinish() {}, + registerForm: function registerForm() {}, + unregisterForm: function unregisterForm() {} +}); +var FormProvider = function FormProvider(_ref) { + var validateMessages = _ref.validateMessages, + onFormChange = _ref.onFormChange, + onFormFinish = _ref.onFormFinish, + children = _ref.children; + var formContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(FormContext); + var formsRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef({}); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(FormContext.Provider, { + value: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formContext), {}, { + validateMessages: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formContext.validateMessages), validateMessages), + // ========================================================= + // = Global Form Control = + // ========================================================= + triggerFormChange: function triggerFormChange(name, changedFields) { + if (onFormChange) { + onFormChange(name, { + changedFields: changedFields, + forms: formsRef.current + }); + } + formContext.triggerFormChange(name, changedFields); + }, + triggerFormFinish: function triggerFormFinish(name, values) { + if (onFormFinish) { + onFormFinish(name, { + values: values, + forms: formsRef.current + }); + } + formContext.triggerFormFinish(name, values); + }, + registerForm: function registerForm(name, form) { + if (name) { + formsRef.current = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formsRef.current), {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, name, form)); + } + formContext.registerForm(name, form); + }, + unregisterForm: function unregisterForm(name) { + var newForms = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formsRef.current); + delete newForms[name]; + formsRef.current = newForms; + formContext.unregisterForm(name); + } + }) + }, children); +}; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FormContext); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/List.js": +/*!***********************************************!*\ + !*** ./node_modules/rc-field-form/es/List.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FieldContext */ "./node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Field */ "./node_modules/rc-field-form/es/Field.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/valueUtil */ "./node_modules/rc-field-form/es/utils/valueUtil.js"); +/* harmony import */ var _ListContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ListContext */ "./node_modules/rc-field-form/es/ListContext.js"); + + + + + + + + +var List = function List(_ref) { + var name = _ref.name, + initialValue = _ref.initialValue, + children = _ref.children, + rules = _ref.rules, + validateTrigger = _ref.validateTrigger; + var context = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_FieldContext__WEBPACK_IMPORTED_MODULE_4__["default"]); + var keyRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef({ + keys: [], + id: 0 + }); + var keyManager = keyRef.current; + var prefixName = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + var parentPrefixName = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.getNamePath)(context.prefixName) || []; + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(parentPrefixName), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.getNamePath)(name))); + }, [context.prefixName, name]); + var fieldContext = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, context), {}, { + prefixName: prefixName + }); + }, [context, prefixName]); + // List context + var listContext = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return { + getKey: function getKey(namePath) { + var len = prefixName.length; + var pathName = namePath[len]; + return [keyManager.keys[pathName], namePath.slice(len + 1)]; + } + }; + }, [prefixName]); + // User should not pass `children` as other type. + if (typeof children !== 'function') { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Form.List only accepts function as children.'); + return null; + } + var shouldUpdate = function shouldUpdate(prevValue, nextValue, _ref2) { + var source = _ref2.source; + if (source === 'internal') { + return false; + } + return prevValue !== nextValue; + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ListContext__WEBPACK_IMPORTED_MODULE_7__["default"].Provider, { + value: listContext + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_FieldContext__WEBPACK_IMPORTED_MODULE_4__["default"].Provider, { + value: fieldContext + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Field__WEBPACK_IMPORTED_MODULE_5__["default"], { + name: [], + shouldUpdate: shouldUpdate, + rules: rules, + validateTrigger: validateTrigger, + initialValue: initialValue, + isList: true + }, function (_ref3, meta) { + var _ref3$value = _ref3.value, + value = _ref3$value === void 0 ? [] : _ref3$value, + onChange = _ref3.onChange; + var getFieldValue = context.getFieldValue; + var getNewValue = function getNewValue() { + var values = getFieldValue(prefixName || []); + return values || []; + }; + /** + * Always get latest value in case user update fields by `form` api. + */ + var operations = { + add: function add(defaultValue, index) { + // Mapping keys + var newValue = getNewValue(); + if (index >= 0 && index <= newValue.length) { + keyManager.keys = [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyManager.keys.slice(0, index)), [keyManager.id], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyManager.keys.slice(index))); + onChange([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(newValue.slice(0, index)), [defaultValue], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(newValue.slice(index)))); + } else { + if ( true && (index < 0 || index > newValue.length)) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'The second parameter of the add function should be a valid positive number.'); + } + keyManager.keys = [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyManager.keys), [keyManager.id]); + onChange([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(newValue), [defaultValue])); + } + keyManager.id += 1; + }, + remove: function remove(index) { + var newValue = getNewValue(); + var indexSet = new Set(Array.isArray(index) ? index : [index]); + if (indexSet.size <= 0) { + return; + } + keyManager.keys = keyManager.keys.filter(function (_, keysIndex) { + return !indexSet.has(keysIndex); + }); + // Trigger store change + onChange(newValue.filter(function (_, valueIndex) { + return !indexSet.has(valueIndex); + })); + }, + move: function move(from, to) { + if (from === to) { + return; + } + var newValue = getNewValue(); + // Do not handle out of range + if (from < 0 || from >= newValue.length || to < 0 || to >= newValue.length) { + return; + } + keyManager.keys = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.move)(keyManager.keys, from, to); + // Trigger store change + onChange((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.move)(newValue, from, to)); + } + }; + var listValue = value || []; + if (!Array.isArray(listValue)) { + listValue = []; + if (true) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, "Current value of '".concat(prefixName.join(' > '), "' is not an array type.")); + } + } + return children(listValue.map(function (__, index) { + var key = keyManager.keys[index]; + if (key === undefined) { + keyManager.keys[index] = keyManager.id; + key = keyManager.keys[index]; + keyManager.id += 1; + } + return { + name: index, + key: key, + isListField: true + }; + }), operations, meta); + }))); +}; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (List); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/ListContext.js": +/*!******************************************************!*\ + !*** ./node_modules/rc-field-form/es/ListContext.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var ListContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ListContext); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/index.js": +/*!************************************************!*\ + !*** ./node_modules/rc-field-form/es/index.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Field": () => (/* reexport safe */ _Field__WEBPACK_IMPORTED_MODULE_1__["default"]), +/* harmony export */ "FieldContext": () => (/* reexport safe */ _FieldContext__WEBPACK_IMPORTED_MODULE_6__["default"]), +/* harmony export */ "FormProvider": () => (/* reexport safe */ _FormContext__WEBPACK_IMPORTED_MODULE_5__.FormProvider), +/* harmony export */ "List": () => (/* reexport safe */ _List__WEBPACK_IMPORTED_MODULE_2__["default"]), +/* harmony export */ "ListContext": () => (/* reexport safe */ _ListContext__WEBPACK_IMPORTED_MODULE_7__["default"]), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "useForm": () => (/* reexport safe */ _useForm__WEBPACK_IMPORTED_MODULE_3__["default"]), +/* harmony export */ "useWatch": () => (/* reexport safe */ _useWatch__WEBPACK_IMPORTED_MODULE_8__["default"]) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Field */ "./node_modules/rc-field-form/es/Field.js"); +/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./List */ "./node_modules/rc-field-form/es/List.js"); +/* harmony import */ var _useForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useForm */ "./node_modules/rc-field-form/es/useForm.js"); +/* harmony import */ var _Form__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Form */ "./node_modules/rc-field-form/es/Form.js"); +/* harmony import */ var _FormContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./FormContext */ "./node_modules/rc-field-form/es/FormContext.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FieldContext */ "./node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _ListContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ListContext */ "./node_modules/rc-field-form/es/ListContext.js"); +/* harmony import */ var _useWatch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useWatch */ "./node_modules/rc-field-form/es/useWatch.js"); + + + + + + + + + +var InternalForm = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(_Form__WEBPACK_IMPORTED_MODULE_4__["default"]); +var RefForm = InternalForm; +RefForm.FormProvider = _FormContext__WEBPACK_IMPORTED_MODULE_5__.FormProvider; +RefForm.Field = _Field__WEBPACK_IMPORTED_MODULE_1__["default"]; +RefForm.List = _List__WEBPACK_IMPORTED_MODULE_2__["default"]; +RefForm.useForm = _useForm__WEBPACK_IMPORTED_MODULE_3__["default"]; +RefForm.useWatch = _useWatch__WEBPACK_IMPORTED_MODULE_8__["default"]; + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (RefForm); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/useForm.js": +/*!**************************************************!*\ + !*** ./node_modules/rc-field-form/es/useForm.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FormStore": () => (/* binding */ FormStore), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./FieldContext */ "./node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _utils_asyncUtil__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils/asyncUtil */ "./node_modules/rc-field-form/es/utils/asyncUtil.js"); +/* harmony import */ var _utils_cloneDeep__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/cloneDeep */ "./node_modules/rc-field-form/es/utils/cloneDeep.js"); +/* harmony import */ var _utils_messages__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/messages */ "./node_modules/rc-field-form/es/utils/messages.js"); +/* harmony import */ var _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils/NameMap */ "./node_modules/rc-field-form/es/utils/NameMap.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./utils/valueUtil */ "./node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + + + +var _excluded = ["name", "errors"]; + + + + + + + + +var FormStore = /*#__PURE__*/(0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__["default"])(function FormStore(forceRootUpdate) { + var _this = this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__["default"])(this, FormStore); + this.formHooked = false; + this.forceRootUpdate = void 0; + this.subscribable = true; + this.store = {}; + this.fieldEntities = []; + this.initialValues = {}; + this.callbacks = {}; + this.validateMessages = null; + this.preserve = null; + this.lastValidatePromise = null; + this.getForm = function () { + return { + getFieldValue: _this.getFieldValue, + getFieldsValue: _this.getFieldsValue, + getFieldError: _this.getFieldError, + getFieldWarning: _this.getFieldWarning, + getFieldsError: _this.getFieldsError, + isFieldsTouched: _this.isFieldsTouched, + isFieldTouched: _this.isFieldTouched, + isFieldValidating: _this.isFieldValidating, + isFieldsValidating: _this.isFieldsValidating, + resetFields: _this.resetFields, + setFields: _this.setFields, + setFieldValue: _this.setFieldValue, + setFieldsValue: _this.setFieldsValue, + validateFields: _this.validateFields, + submit: _this.submit, + _init: true, + getInternalHooks: _this.getInternalHooks + }; + }; + this.getInternalHooks = function (key) { + if (key === _FieldContext__WEBPACK_IMPORTED_MODULE_8__.HOOK_MARK) { + _this.formHooked = true; + return { + dispatch: _this.dispatch, + initEntityValue: _this.initEntityValue, + registerField: _this.registerField, + useSubscribe: _this.useSubscribe, + setInitialValues: _this.setInitialValues, + destroyForm: _this.destroyForm, + setCallbacks: _this.setCallbacks, + setValidateMessages: _this.setValidateMessages, + getFields: _this.getFields, + setPreserve: _this.setPreserve, + getInitialValue: _this.getInitialValue, + registerWatch: _this.registerWatch + }; + } + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, '`getInternalHooks` is internal usage. Should not call directly.'); + return null; + }; + this.useSubscribe = function (subscribable) { + _this.subscribable = subscribable; + }; + this.prevWithoutPreserves = null; + this.setInitialValues = function (initialValues, init) { + _this.initialValues = initialValues || {}; + if (init) { + var _this$prevWithoutPres; + var nextStore = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValues)({}, initialValues, _this.store); + // We will take consider prev form unmount fields. + // When the field is not `preserve`, we need fill this with initialValues instead of store. + // eslint-disable-next-line array-callback-return + (_this$prevWithoutPres = _this.prevWithoutPreserves) === null || _this$prevWithoutPres === void 0 ? void 0 : _this$prevWithoutPres.map(function (_ref) { + var namePath = _ref.key; + nextStore = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(nextStore, namePath, (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(initialValues, namePath)); + }); + _this.prevWithoutPreserves = null; + _this.updateStore(nextStore); + } + }; + this.destroyForm = function () { + var prevWithoutPreserves = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + _this.getFieldEntities(true).forEach(function (entity) { + if (!_this.isMergedPreserve(entity.isPreserve())) { + prevWithoutPreserves.set(entity.getNamePath(), true); + } + }); + _this.prevWithoutPreserves = prevWithoutPreserves; + }; + this.getInitialValue = function (namePath) { + var initValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(_this.initialValues, namePath); + // Not cloneDeep when without `namePath` + return namePath.length ? (0,_utils_cloneDeep__WEBPACK_IMPORTED_MODULE_10__["default"])(initValue) : initValue; + }; + this.setCallbacks = function (callbacks) { + _this.callbacks = callbacks; + }; + this.setValidateMessages = function (validateMessages) { + _this.validateMessages = validateMessages; + }; + this.setPreserve = function (preserve) { + _this.preserve = preserve; + }; + this.watchList = []; + this.registerWatch = function (callback) { + _this.watchList.push(callback); + return function () { + _this.watchList = _this.watchList.filter(function (fn) { + return fn !== callback; + }); + }; + }; + this.notifyWatch = function () { + var namePath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + // No need to cost perf when nothing need to watch + if (_this.watchList.length) { + var values = _this.getFieldsValue(); + _this.watchList.forEach(function (callback) { + callback(values, namePath); + }); + } + }; + this.timeoutId = null; + this.warningUnhooked = function () { + if ( true && !_this.timeoutId && typeof window !== 'undefined') { + _this.timeoutId = setTimeout(function () { + _this.timeoutId = null; + if (!_this.formHooked) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, 'Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?'); + } + }); + } + }; + this.updateStore = function (nextStore) { + _this.store = nextStore; + }; + this.getFieldEntities = function () { + var pure = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + if (!pure) { + return _this.fieldEntities; + } + return _this.fieldEntities.filter(function (field) { + return field.getNamePath().length; + }); + }; + this.getFieldsMap = function () { + var pure = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + var cache = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + _this.getFieldEntities(pure).forEach(function (field) { + var namePath = field.getNamePath(); + cache.set(namePath, field); + }); + return cache; + }; + this.getFieldEntitiesForNamePathList = function (nameList) { + if (!nameList) { + return _this.getFieldEntities(true); + } + var cache = _this.getFieldsMap(true); + return nameList.map(function (name) { + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + return cache.get(namePath) || { + INVALIDATE_NAME_PATH: (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name) + }; + }); + }; + this.getFieldsValue = function (nameList, filterFunc) { + _this.warningUnhooked(); + if (nameList === true && !filterFunc) { + return _this.store; + } + var fieldEntities = _this.getFieldEntitiesForNamePathList(Array.isArray(nameList) ? nameList : null); + var filteredNameList = []; + fieldEntities.forEach(function (entity) { + var _entity$isListField; + var namePath = 'INVALIDATE_NAME_PATH' in entity ? entity.INVALIDATE_NAME_PATH : entity.getNamePath(); + // Ignore when it's a list item and not specific the namePath, + // since parent field is already take in count + if (!nameList && ((_entity$isListField = entity.isListField) === null || _entity$isListField === void 0 ? void 0 : _entity$isListField.call(entity))) { + return; + } + if (!filterFunc) { + filteredNameList.push(namePath); + } else { + var meta = 'getMeta' in entity ? entity.getMeta() : null; + if (filterFunc(meta)) { + filteredNameList.push(namePath); + } + } + }); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.cloneByNamePathList)(_this.store, filteredNameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)); + }; + this.getFieldValue = function (name) { + _this.warningUnhooked(); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(_this.store, namePath); + }; + this.getFieldsError = function (nameList) { + _this.warningUnhooked(); + var fieldEntities = _this.getFieldEntitiesForNamePathList(nameList); + return fieldEntities.map(function (entity, index) { + if (entity && !('INVALIDATE_NAME_PATH' in entity)) { + return { + name: entity.getNamePath(), + errors: entity.getErrors(), + warnings: entity.getWarnings() + }; + } + return { + name: (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(nameList[index]), + errors: [], + warnings: [] + }; + }); + }; + this.getFieldError = function (name) { + _this.warningUnhooked(); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + var fieldError = _this.getFieldsError([namePath])[0]; + return fieldError.errors; + }; + this.getFieldWarning = function (name) { + _this.warningUnhooked(); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + var fieldError = _this.getFieldsError([namePath])[0]; + return fieldError.warnings; + }; + this.isFieldsTouched = function () { + _this.warningUnhooked(); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + var arg0 = args[0], + arg1 = args[1]; + var namePathList; + var isAllFieldsTouched = false; + if (args.length === 0) { + namePathList = null; + } else if (args.length === 1) { + if (Array.isArray(arg0)) { + namePathList = arg0.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + isAllFieldsTouched = false; + } else { + namePathList = null; + isAllFieldsTouched = arg0; + } + } else { + namePathList = arg0.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + isAllFieldsTouched = arg1; + } + var fieldEntities = _this.getFieldEntities(true); + var isFieldTouched = function isFieldTouched(field) { + return field.isFieldTouched(); + }; + // ===== Will get fully compare when not config namePathList ===== + if (!namePathList) { + return isAllFieldsTouched ? fieldEntities.every(isFieldTouched) : fieldEntities.some(isFieldTouched); + } + // Generate a nest tree for validate + var map = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + namePathList.forEach(function (shortNamePath) { + map.set(shortNamePath, []); + }); + fieldEntities.forEach(function (field) { + var fieldNamePath = field.getNamePath(); + // Find matched entity and put into list + namePathList.forEach(function (shortNamePath) { + if (shortNamePath.every(function (nameUnit, i) { + return fieldNamePath[i] === nameUnit; + })) { + map.update(shortNamePath, function (list) { + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(list), [field]); + }); + } + }); + }); + // Check if NameMap value is touched + var isNamePathListTouched = function isNamePathListTouched(entities) { + return entities.some(isFieldTouched); + }; + var namePathListEntities = map.map(function (_ref2) { + var value = _ref2.value; + return value; + }); + return isAllFieldsTouched ? namePathListEntities.every(isNamePathListTouched) : namePathListEntities.some(isNamePathListTouched); + }; + this.isFieldTouched = function (name) { + _this.warningUnhooked(); + return _this.isFieldsTouched([name]); + }; + this.isFieldsValidating = function (nameList) { + _this.warningUnhooked(); + var fieldEntities = _this.getFieldEntities(); + if (!nameList) { + return fieldEntities.some(function (testField) { + return testField.isFieldValidating(); + }); + } + var namePathList = nameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + return fieldEntities.some(function (testField) { + var fieldNamePath = testField.getNamePath(); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.containsNamePath)(namePathList, fieldNamePath) && testField.isFieldValidating(); + }); + }; + this.isFieldValidating = function (name) { + _this.warningUnhooked(); + return _this.isFieldsValidating([name]); + }; + this.resetWithFieldInitialValue = function () { + var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + // Create cache + var cache = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + var fieldEntities = _this.getFieldEntities(true); + fieldEntities.forEach(function (field) { + var initialValue = field.props.initialValue; + var namePath = field.getNamePath(); + // Record only if has `initialValue` + if (initialValue !== undefined) { + var records = cache.get(namePath) || new Set(); + records.add({ + entity: field, + value: initialValue + }); + cache.set(namePath, records); + } + }); + // Reset + var resetWithFields = function resetWithFields(entities) { + entities.forEach(function (field) { + var initialValue = field.props.initialValue; + if (initialValue !== undefined) { + var namePath = field.getNamePath(); + var formInitialValue = _this.getInitialValue(namePath); + if (formInitialValue !== undefined) { + // Warning if conflict with form initialValues and do not modify value + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, "Form already set 'initialValues' with path '".concat(namePath.join('.'), "'. Field can not overwrite it.")); + } else { + var records = cache.get(namePath); + if (records && records.size > 1) { + // Warning if multiple field set `initialValue`and do not modify value + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, "Multiple Field with path '".concat(namePath.join('.'), "' set 'initialValue'. Can not decide which one to pick.")); + } else if (records) { + var originValue = _this.getFieldValue(namePath); + // Set `initialValue` + if (!info.skipExist || originValue === undefined) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(records)[0].value)); + } + } + } + } + }); + }; + var requiredFieldEntities; + if (info.entities) { + requiredFieldEntities = info.entities; + } else if (info.namePathList) { + requiredFieldEntities = []; + info.namePathList.forEach(function (namePath) { + var records = cache.get(namePath); + if (records) { + var _requiredFieldEntitie; + (_requiredFieldEntitie = requiredFieldEntities).push.apply(_requiredFieldEntitie, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(records).map(function (r) { + return r.entity; + }))); + } + }); + } else { + requiredFieldEntities = fieldEntities; + } + resetWithFields(requiredFieldEntities); + }; + this.resetFields = function (nameList) { + _this.warningUnhooked(); + var prevStore = _this.store; + if (!nameList) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValues)({}, _this.initialValues)); + _this.resetWithFieldInitialValue(); + _this.notifyObservers(prevStore, null, { + type: 'reset' + }); + _this.notifyWatch(); + return; + } + // Reset by `nameList` + var namePathList = nameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + namePathList.forEach(function (namePath) { + var initialValue = _this.getInitialValue(namePath); + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, initialValue)); + }); + _this.resetWithFieldInitialValue({ + namePathList: namePathList + }); + _this.notifyObservers(prevStore, namePathList, { + type: 'reset' + }); + _this.notifyWatch(namePathList); + }; + this.setFields = function (fields) { + _this.warningUnhooked(); + var prevStore = _this.store; + var namePathList = []; + fields.forEach(function (fieldData) { + var name = fieldData.name, + errors = fieldData.errors, + data = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(fieldData, _excluded); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + namePathList.push(namePath); + // Value + if ('value' in data) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, data.value)); + } + _this.notifyObservers(prevStore, [namePath], { + type: 'setField', + data: fieldData + }); + }); + _this.notifyWatch(namePathList); + }; + this.getFields = function () { + var entities = _this.getFieldEntities(true); + var fields = entities.map(function (field) { + var namePath = field.getNamePath(); + var meta = field.getMeta(); + var fieldData = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, meta), {}, { + name: namePath, + value: _this.getFieldValue(namePath) + }); + Object.defineProperty(fieldData, 'originRCField', { + value: true + }); + return fieldData; + }); + return fields; + }; + this.initEntityValue = function (entity) { + var initialValue = entity.props.initialValue; + if (initialValue !== undefined) { + var namePath = entity.getNamePath(); + var prevValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(_this.store, namePath); + if (prevValue === undefined) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, initialValue)); + } + } + }; + this.isMergedPreserve = function (fieldPreserve) { + var mergedPreserve = fieldPreserve !== undefined ? fieldPreserve : _this.preserve; + return mergedPreserve !== null && mergedPreserve !== void 0 ? mergedPreserve : true; + }; + this.registerField = function (entity) { + _this.fieldEntities.push(entity); + var namePath = entity.getNamePath(); + _this.notifyWatch([namePath]); + // Set initial values + if (entity.props.initialValue !== undefined) { + var prevStore = _this.store; + _this.resetWithFieldInitialValue({ + entities: [entity], + skipExist: true + }); + _this.notifyObservers(prevStore, [entity.getNamePath()], { + type: 'valueUpdate', + source: 'internal' + }); + } + // un-register field callback + return function (isListField, preserve) { + var subNamePath = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + _this.fieldEntities = _this.fieldEntities.filter(function (item) { + return item !== entity; + }); + // Clean up store value if not preserve + if (!_this.isMergedPreserve(preserve) && (!isListField || subNamePath.length > 1)) { + var defaultValue = isListField ? undefined : _this.getInitialValue(namePath); + if (namePath.length && _this.getFieldValue(namePath) !== defaultValue && _this.fieldEntities.every(function (field) { + return ( + // Only reset when no namePath exist + !(0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.matchNamePath)(field.getNamePath(), namePath) + ); + })) { + var _prevStore = _this.store; + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_prevStore, namePath, defaultValue, true)); + // Notify that field is unmount + _this.notifyObservers(_prevStore, [namePath], { + type: 'remove' + }); + // Dependencies update + _this.triggerDependenciesUpdate(_prevStore, namePath); + } + } + _this.notifyWatch([namePath]); + }; + }; + this.dispatch = function (action) { + switch (action.type) { + case 'updateValue': + { + var namePath = action.namePath, + value = action.value; + _this.updateValue(namePath, value); + break; + } + case 'validateField': + { + var _namePath = action.namePath, + triggerName = action.triggerName; + _this.validateFields([_namePath], { + triggerName: triggerName + }); + break; + } + default: + // Currently we don't have other action. Do nothing. + } + }; + this.notifyObservers = function (prevStore, namePathList, info) { + if (_this.subscribable) { + var mergedInfo = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, info), {}, { + store: _this.getFieldsValue(true) + }); + _this.getFieldEntities().forEach(function (_ref3) { + var onStoreChange = _ref3.onStoreChange; + onStoreChange(prevStore, namePathList, mergedInfo); + }); + } else { + _this.forceRootUpdate(); + } + }; + this.triggerDependenciesUpdate = function (prevStore, namePath) { + var childrenFields = _this.getDependencyChildrenFields(namePath); + if (childrenFields.length) { + _this.validateFields(childrenFields); + } + _this.notifyObservers(prevStore, childrenFields, { + type: 'dependenciesUpdate', + relatedFields: [namePath].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(childrenFields)) + }); + return childrenFields; + }; + this.updateValue = function (name, value) { + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + var prevStore = _this.store; + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, value)); + _this.notifyObservers(prevStore, [namePath], { + type: 'valueUpdate', + source: 'internal' + }); + _this.notifyWatch([namePath]); + // Dependencies update + var childrenFields = _this.triggerDependenciesUpdate(prevStore, namePath); + // trigger callback function + var onValuesChange = _this.callbacks.onValuesChange; + if (onValuesChange) { + var changedValues = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.cloneByNamePathList)(_this.store, [namePath]); + onValuesChange(changedValues, _this.getFieldsValue()); + } + _this.triggerOnFieldsChange([namePath].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(childrenFields))); + }; + this.setFieldsValue = function (store) { + _this.warningUnhooked(); + var prevStore = _this.store; + if (store) { + var nextStore = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValues)(_this.store, store); + _this.updateStore(nextStore); + } + _this.notifyObservers(prevStore, null, { + type: 'valueUpdate', + source: 'external' + }); + _this.notifyWatch(); + }; + this.setFieldValue = function (name, value) { + _this.setFields([{ + name: name, + value: value + }]); + }; + this.getDependencyChildrenFields = function (rootNamePath) { + var children = new Set(); + var childrenFields = []; + var dependencies2fields = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + /** + * Generate maps + * Can use cache to save perf if user report performance issue with this + */ + _this.getFieldEntities().forEach(function (field) { + var dependencies = field.props.dependencies; + (dependencies || []).forEach(function (dependency) { + var dependencyNamePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(dependency); + dependencies2fields.update(dependencyNamePath, function () { + var fields = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Set(); + fields.add(field); + return fields; + }); + }); + }); + var fillChildren = function fillChildren(namePath) { + var fields = dependencies2fields.get(namePath) || new Set(); + fields.forEach(function (field) { + if (!children.has(field)) { + children.add(field); + var fieldNamePath = field.getNamePath(); + if (field.isFieldDirty() && fieldNamePath.length) { + childrenFields.push(fieldNamePath); + fillChildren(fieldNamePath); + } + } + }); + }; + fillChildren(rootNamePath); + return childrenFields; + }; + this.triggerOnFieldsChange = function (namePathList, filedErrors) { + var onFieldsChange = _this.callbacks.onFieldsChange; + if (onFieldsChange) { + var fields = _this.getFields(); + /** + * Fill errors since `fields` may be replaced by controlled fields + */ + if (filedErrors) { + var cache = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + filedErrors.forEach(function (_ref4) { + var name = _ref4.name, + errors = _ref4.errors; + cache.set(name, errors); + }); + fields.forEach(function (field) { + // eslint-disable-next-line no-param-reassign + field.errors = cache.get(field.name) || field.errors; + }); + } + var changedFields = fields.filter(function (_ref5) { + var fieldName = _ref5.name; + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.containsNamePath)(namePathList, fieldName); + }); + onFieldsChange(changedFields, fields); + } + }; + this.validateFields = function (nameList, options) { + _this.warningUnhooked(); + var provideNameList = !!nameList; + var namePathList = provideNameList ? nameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath) : []; + // Collect result in promise list + var promiseList = []; + _this.getFieldEntities(true).forEach(function (field) { + // Add field if not provide `nameList` + if (!provideNameList) { + namePathList.push(field.getNamePath()); + } + /** + * Recursive validate if configured. + * TODO: perf improvement @zombieJ + */ + if ((options === null || options === void 0 ? void 0 : options.recursive) && provideNameList) { + var namePath = field.getNamePath(); + if ( + // nameList[i] === undefined 说明是以 nameList 开头的 + // ['name'] -> ['name','list'] + namePath.every(function (nameUnit, i) { + return nameList[i] === nameUnit || nameList[i] === undefined; + })) { + namePathList.push(namePath); + } + } + // Skip if without rule + if (!field.props.rules || !field.props.rules.length) { + return; + } + var fieldNamePath = field.getNamePath(); + // Add field validate rule in to promise list + if (!provideNameList || (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.containsNamePath)(namePathList, fieldNamePath)) { + var promise = field.validateRules((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({ + validateMessages: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, _utils_messages__WEBPACK_IMPORTED_MODULE_11__.defaultValidateMessages), _this.validateMessages) + }, options)); + // Wrap promise with field + promiseList.push(promise.then(function () { + return { + name: fieldNamePath, + errors: [], + warnings: [] + }; + }).catch(function (ruleErrors) { + var _ruleErrors$forEach; + var mergedErrors = []; + var mergedWarnings = []; + (_ruleErrors$forEach = ruleErrors.forEach) === null || _ruleErrors$forEach === void 0 ? void 0 : _ruleErrors$forEach.call(ruleErrors, function (_ref6) { + var warningOnly = _ref6.rule.warningOnly, + errors = _ref6.errors; + if (warningOnly) { + mergedWarnings.push.apply(mergedWarnings, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(errors)); + } else { + mergedErrors.push.apply(mergedErrors, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(errors)); + } + }); + if (mergedErrors.length) { + return Promise.reject({ + name: fieldNamePath, + errors: mergedErrors, + warnings: mergedWarnings + }); + } + return { + name: fieldNamePath, + errors: mergedErrors, + warnings: mergedWarnings + }; + })); + } + }); + var summaryPromise = (0,_utils_asyncUtil__WEBPACK_IMPORTED_MODULE_9__.allPromiseFinish)(promiseList); + _this.lastValidatePromise = summaryPromise; + // Notify fields with rule that validate has finished and need update + summaryPromise.catch(function (results) { + return results; + }).then(function (results) { + var resultNamePathList = results.map(function (_ref7) { + var name = _ref7.name; + return name; + }); + _this.notifyObservers(_this.store, resultNamePathList, { + type: 'validateFinish' + }); + _this.triggerOnFieldsChange(resultNamePathList, results); + }); + var returnPromise = summaryPromise.then(function () { + if (_this.lastValidatePromise === summaryPromise) { + return Promise.resolve(_this.getFieldsValue(namePathList)); + } + return Promise.reject([]); + }).catch(function (results) { + var errorList = results.filter(function (result) { + return result && result.errors.length; + }); + return Promise.reject({ + values: _this.getFieldsValue(namePathList), + errorFields: errorList, + outOfDate: _this.lastValidatePromise !== summaryPromise + }); + }); + // Do not throw in console + returnPromise.catch(function (e) { + return e; + }); + return returnPromise; + }; + this.submit = function () { + _this.warningUnhooked(); + _this.validateFields().then(function (values) { + var onFinish = _this.callbacks.onFinish; + if (onFinish) { + try { + onFinish(values); + } catch (err) { + // Should print error if user `onFinish` callback failed + console.error(err); + } + } + }).catch(function (e) { + var onFinishFailed = _this.callbacks.onFinishFailed; + if (onFinishFailed) { + onFinishFailed(e); + } + }); + }; + this.forceRootUpdate = forceRootUpdate; +}); +function useForm(form) { + var formRef = react__WEBPACK_IMPORTED_MODULE_7__.useRef(); + var _React$useState = react__WEBPACK_IMPORTED_MODULE_7__.useState({}), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + forceUpdate = _React$useState2[1]; + if (!formRef.current) { + if (form) { + formRef.current = form; + } else { + // Create a new FormStore if not provided + var forceReRender = function forceReRender() { + forceUpdate({}); + }; + var formStore = new FormStore(forceReRender); + formRef.current = formStore.getForm(); + } + } + return [formRef.current]; +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useForm); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/useWatch.js": +/*!***************************************************!*\ + !*** ./node_modules/rc-field-form/es/useWatch.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "stringify": () => (/* binding */ stringify) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! . */ "./node_modules/rc-field-form/es/index.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./FieldContext */ "./node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/valueUtil */ "./node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + + + +function stringify(value) { + try { + return JSON.stringify(value); + } catch (err) { + return Math.random(); + } +} +var useWatchWarning = true ? function (namePath) { + var fullyStr = namePath.join('__RC_FIELD_FORM_SPLIT__'); + var nameStrRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(fullyStr); + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(nameStrRef.current === fullyStr, '`useWatch` is not support dynamic `namePath`. Please provide static instead.'); +} : 0; +function useWatch() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + var _args$ = args[0], + dependencies = _args$ === void 0 ? [] : _args$, + form = args[1]; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useState, 2), + value = _useState2[0], + setValue = _useState2[1]; + var valueStr = (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () { + return stringify(value); + }, [value]); + var valueStrRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(valueStr); + valueStrRef.current = valueStr; + var fieldContext = (0,react__WEBPACK_IMPORTED_MODULE_4__.useContext)(___WEBPACK_IMPORTED_MODULE_1__.FieldContext); + var formInstance = form || fieldContext; + var isValidForm = formInstance && formInstance._init; + // Warning if not exist form instance + if (true) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(args.length === 2 ? form ? isValidForm : true : isValidForm, 'useWatch requires a form instance since it can not auto detect from context.'); + } + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_5__.getNamePath)(dependencies); + var namePathRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(namePath); + namePathRef.current = namePath; + useWatchWarning(namePath); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + // Skip if not exist form instance + if (!isValidForm) { + return; + } + var getFieldsValue = formInstance.getFieldsValue, + getInternalHooks = formInstance.getInternalHooks; + var _getInternalHooks = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_3__.HOOK_MARK), + registerWatch = _getInternalHooks.registerWatch; + var cancelRegister = registerWatch(function (store) { + var newValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_5__.getValue)(store, namePathRef.current); + var nextValueStr = stringify(newValue); + // Compare stringify in case it's nest object + if (valueStrRef.current !== nextValueStr) { + valueStrRef.current = nextValueStr; + setValue(newValue); + } + }); + // TODO: We can improve this perf in future + var initialValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_5__.getValue)(getFieldsValue(), namePathRef.current); + setValue(initialValue); + return cancelRegister; + }, + // We do not need re-register since namePath content is the same + // eslint-disable-next-line react-hooks/exhaustive-deps + [isValidForm]); + return value; +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useWatch); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/NameMap.js": +/*!********************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/NameMap.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); + + + + + +var SPLIT = '__@field_split__'; +/** + * Convert name path into string to fast the fetch speed of Map. + */ +function normalize(namePath) { + return namePath.map(function (cell) { + return "".concat((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__["default"])(cell), ":").concat(cell); + }) + // Magic split + .join(SPLIT); +} +/** + * NameMap like a `Map` but accepts `string[]` as key. + */ +var NameMap = /*#__PURE__*/function () { + function NameMap() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__["default"])(this, NameMap); + this.kvs = new Map(); + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__["default"])(NameMap, [{ + key: "set", + value: function set(key, value) { + this.kvs.set(normalize(key), value); + } + }, { + key: "get", + value: function get(key) { + return this.kvs.get(normalize(key)); + } + }, { + key: "update", + value: function update(key, updater) { + var origin = this.get(key); + var next = updater(origin); + if (!next) { + this.delete(key); + } else { + this.set(key, next); + } + } + }, { + key: "delete", + value: function _delete(key) { + this.kvs.delete(normalize(key)); + } + // Since we only use this in test, let simply realize this + }, { + key: "map", + value: function map(callback) { + return (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(this.kvs.entries()).map(function (_ref) { + var _ref2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + var cells = key.split(SPLIT); + return callback({ + key: cells.map(function (cell) { + var _cell$match = cell.match(/^([^:]*):(.*)$/), + _cell$match2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_cell$match, 3), + type = _cell$match2[1], + unit = _cell$match2[2]; + return type === 'number' ? Number(unit) : unit; + }), + value: value + }); + }); + } + }, { + key: "toJSON", + value: function toJSON() { + var json = {}; + this.map(function (_ref3) { + var key = _ref3.key, + value = _ref3.value; + json[key.join('.')] = value; + return null; + }); + return json; + } + }]); + return NameMap; +}(); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NameMap); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/asyncUtil.js": +/*!**********************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/asyncUtil.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "allPromiseFinish": () => (/* binding */ allPromiseFinish) +/* harmony export */ }); +function allPromiseFinish(promiseList) { + var hasError = false; + var count = promiseList.length; + var results = []; + if (!promiseList.length) { + return Promise.resolve([]); + } + return new Promise(function (resolve, reject) { + promiseList.forEach(function (promise, index) { + promise.catch(function (e) { + hasError = true; + return e; + }).then(function (result) { + count -= 1; + results[index] = result; + if (count > 0) { + return; + } + if (hasError) { + reject(results); + } + resolve(results); + }); + }); + }); +} + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/cloneDeep.js": +/*!**********************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/cloneDeep.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); + +function cloneDeep(val) { + if (Array.isArray(val)) { + return cloneArrayDeep(val); + } else if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(val) === 'object' && val !== null) { + return cloneObjectDeep(val); + } + return val; +} +function cloneObjectDeep(val) { + if (Object.getPrototypeOf(val) === Object.prototype) { + var res = {}; + for (var key in val) { + res[key] = cloneDeep(val[key]); + } + return res; + } + return val; +} +function cloneArrayDeep(val) { + return val.map(function (item) { + return cloneDeep(item); + }); +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (cloneDeep); + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/messages.js": +/*!*********************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/messages.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "defaultValidateMessages": () => (/* binding */ defaultValidateMessages) +/* harmony export */ }); +var typeTemplate = "'${name}' is not a valid ${type}"; +var defaultValidateMessages = { + 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: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + 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}" + } +}; + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/typeUtil.js": +/*!*********************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/typeUtil.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "toArray": () => (/* binding */ toArray) +/* harmony export */ }); +function toArray(value) { + if (value === undefined || value === null) { + return []; + } + return Array.isArray(value) ? value : [value]; +} + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/validateUtil.js": +/*!*************************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/validateUtil.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "validateRules": () => (/* binding */ validateRules) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/regeneratorRuntime */ "./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"); +/* harmony import */ var async_validator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! async-validator */ "./node_modules/async-validator/dist-web/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/warning */ "./node_modules/rc-util/es/warning.js"); +/* harmony import */ var _messages__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./messages */ "./node_modules/rc-field-form/es/utils/messages.js"); +/* harmony import */ var _valueUtil__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./valueUtil */ "./node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + + + + + + + +// Remove incorrect original ts define +var AsyncValidator = async_validator__WEBPACK_IMPORTED_MODULE_9__["default"]; +/** + * Replace with template. + * `I'm ${name}` + { name: 'bamboo' } = I'm bamboo + */ +function replaceMessage(template, kv) { + return template.replace(/\$\{\w+\}/g, function (str) { + var key = str.slice(2, -1); + return kv[key]; + }); +} +var CODE_LOGIC_ERROR = 'CODE_LOGIC_ERROR'; +function validateRule(_x, _x2, _x3, _x4, _x5) { + return _validateRule.apply(this, arguments); +} +/** + * We use `async-validator` to validate the value. + * But only check one value in a time to avoid namePath validate issue. + */ +function _validateRule() { + _validateRule = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee2(name, value, rule, options, messageVariables) { + var cloneRule, originValidator, subRuleField, validator, messages, result, subResults, kv, fillVariableResult; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + cloneRule = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, rule); // Bug of `async-validator` + // https://github.com/react-component/field-form/issues/316 + // https://github.com/react-component/field-form/issues/313 + delete cloneRule.ruleIndex; + if (cloneRule.validator) { + originValidator = cloneRule.validator; + cloneRule.validator = function () { + try { + return originValidator.apply(void 0, arguments); + } catch (error) { + console.error(error); + return Promise.reject(CODE_LOGIC_ERROR); + } + }; + } + // We should special handle array validate + subRuleField = null; + if (cloneRule && cloneRule.type === 'array' && cloneRule.defaultField) { + subRuleField = cloneRule.defaultField; + delete cloneRule.defaultField; + } + validator = new AsyncValidator((0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, name, [cloneRule])); + messages = (0,_valueUtil__WEBPACK_IMPORTED_MODULE_8__.setValues)({}, _messages__WEBPACK_IMPORTED_MODULE_7__.defaultValidateMessages, options.validateMessages); + validator.messages(messages); + result = []; + _context2.prev = 9; + _context2.next = 12; + return Promise.resolve(validator.validate((0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, name, value), (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, options))); + case 12: + _context2.next = 17; + break; + case 14: + _context2.prev = 14; + _context2.t0 = _context2["catch"](9); + if (_context2.t0.errors) { + result = _context2.t0.errors.map(function (_ref4, index) { + var message = _ref4.message; + var mergedMessage = message === CODE_LOGIC_ERROR ? messages.default : message; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.isValidElement(mergedMessage) ? + /*#__PURE__*/ + // Wrap ReactNode with `key` + react__WEBPACK_IMPORTED_MODULE_5__.cloneElement(mergedMessage, { + key: "error_".concat(index) + }) : mergedMessage; + }); + } + case 17: + if (!(!result.length && subRuleField)) { + _context2.next = 22; + break; + } + _context2.next = 20; + return Promise.all(value.map(function (subValue, i) { + return validateRule("".concat(name, ".").concat(i), subValue, subRuleField, options, messageVariables); + })); + case 20: + subResults = _context2.sent; + return _context2.abrupt("return", subResults.reduce(function (prev, errors) { + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(prev), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(errors)); + }, [])); + case 22: + // Replace message with variables + kv = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, rule), {}, { + name: name, + enum: (rule.enum || []).join(', ') + }, messageVariables); + fillVariableResult = result.map(function (error) { + if (typeof error === 'string') { + return replaceMessage(error, kv); + } + return error; + }); + return _context2.abrupt("return", fillVariableResult); + case 25: + case "end": + return _context2.stop(); + } + }, _callee2, null, [[9, 14]]); + })); + return _validateRule.apply(this, arguments); +} +function validateRules(namePath, value, rules, options, validateFirst, messageVariables) { + var name = namePath.join('.'); + // Fill rule with context + var filledRules = rules.map(function (currentRule, ruleIndex) { + var originValidatorFunc = currentRule.validator; + var cloneRule = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, currentRule), {}, { + ruleIndex: ruleIndex + }); + // Replace validator if needed + if (originValidatorFunc) { + cloneRule.validator = function (rule, val, callback) { + var hasPromise = false; + // Wrap callback only accept when promise not provided + var wrappedCallback = function wrappedCallback() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + // Wait a tick to make sure return type is a promise + Promise.resolve().then(function () { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(!hasPromise, 'Your validator function has already return a promise. `callback` will be ignored.'); + if (!hasPromise) { + callback.apply(void 0, args); + } + }); + }; + // Get promise + var promise = originValidatorFunc(rule, val, wrappedCallback); + hasPromise = promise && typeof promise.then === 'function' && typeof promise.catch === 'function'; + /** + * 1. Use promise as the first priority. + * 2. If promise not exist, use callback with warning instead + */ + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(hasPromise, '`callback` is deprecated. Please return a promise instead.'); + if (hasPromise) { + promise.then(function () { + callback(); + }).catch(function (err) { + callback(err || ' '); + }); + } + }; + } + return cloneRule; + }).sort(function (_ref, _ref2) { + var w1 = _ref.warningOnly, + i1 = _ref.ruleIndex; + var w2 = _ref2.warningOnly, + i2 = _ref2.ruleIndex; + if (!!w1 === !!w2) { + // Let keep origin order + return i1 - i2; + } + if (w1) { + return 1; + } + return -1; + }); + // Do validate rules + var summaryPromise; + if (validateFirst === true) { + // >>>>> Validate by serialization + summaryPromise = new Promise( /*#__PURE__*/function () { + var _ref3 = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(resolve, reject) { + var i, rule, errors; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + i = 0; + case 1: + if (!(i < filledRules.length)) { + _context.next = 12; + break; + } + rule = filledRules[i]; + _context.next = 5; + return validateRule(name, value, rule, options, messageVariables); + case 5: + errors = _context.sent; + if (!errors.length) { + _context.next = 9; + break; + } + reject([{ + errors: errors, + rule: rule + }]); + return _context.abrupt("return"); + case 9: + i += 1; + _context.next = 1; + break; + case 12: + /* eslint-enable */ + resolve([]); + case 13: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x6, _x7) { + return _ref3.apply(this, arguments); + }; + }()); + } else { + // >>>>> Validate by parallel + var rulePromises = filledRules.map(function (rule) { + return validateRule(name, value, rule, options, messageVariables).then(function (errors) { + return { + errors: errors, + rule: rule + }; + }); + }); + summaryPromise = (validateFirst ? finishOnFirstFailed(rulePromises) : finishOnAllFailed(rulePromises)).then(function (errors) { + // Always change to rejection for Field to catch + return Promise.reject(errors); + }); + } + // Internal catch error to avoid console error log. + summaryPromise.catch(function (e) { + return e; + }); + return summaryPromise; +} +function finishOnAllFailed(_x8) { + return _finishOnAllFailed.apply(this, arguments); +} +function _finishOnAllFailed() { + _finishOnAllFailed = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee3(rulePromises) { + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + return _context3.abrupt("return", Promise.all(rulePromises).then(function (errorsList) { + var _ref5; + var errors = (_ref5 = []).concat.apply(_ref5, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(errorsList)); + return errors; + })); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _finishOnAllFailed.apply(this, arguments); +} +function finishOnFirstFailed(_x9) { + return _finishOnFirstFailed.apply(this, arguments); +} +function _finishOnFirstFailed() { + _finishOnFirstFailed = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee4(rulePromises) { + var count; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + count = 0; + return _context4.abrupt("return", new Promise(function (resolve) { + rulePromises.forEach(function (promise) { + promise.then(function (ruleError) { + if (ruleError.errors.length) { + resolve([ruleError]); + } + count += 1; + if (count === rulePromises.length) { + resolve([]); + } + }); + }); + })); + case 2: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return _finishOnFirstFailed.apply(this, arguments); +} + +/***/ }), + +/***/ "./node_modules/rc-field-form/es/utils/valueUtil.js": +/*!**********************************************************!*\ + !*** ./node_modules/rc-field-form/es/utils/valueUtil.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "cloneByNamePathList": () => (/* binding */ cloneByNamePathList), +/* harmony export */ "containsNamePath": () => (/* binding */ containsNamePath), +/* harmony export */ "defaultGetValueFromEvent": () => (/* binding */ defaultGetValueFromEvent), +/* harmony export */ "getNamePath": () => (/* binding */ getNamePath), +/* harmony export */ "getValue": () => (/* binding */ getValue), +/* harmony export */ "isSimilar": () => (/* binding */ isSimilar), +/* harmony export */ "matchNamePath": () => (/* binding */ matchNamePath), +/* harmony export */ "move": () => (/* binding */ move), +/* harmony export */ "setValue": () => (/* binding */ setValue), +/* harmony export */ "setValues": () => (/* binding */ setValues) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var rc_util_es_utils_get__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/utils/get */ "./node_modules/rc-util/es/utils/get.js"); +/* harmony import */ var rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/utils/set */ "./node_modules/rc-util/es/utils/set.js"); +/* harmony import */ var _typeUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./typeUtil */ "./node_modules/rc-field-form/es/utils/typeUtil.js"); +/* harmony import */ var _utils_cloneDeep__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/cloneDeep */ "./node_modules/rc-field-form/es/utils/cloneDeep.js"); + + + + + + + +/** + * Convert name to internal supported format. + * This function should keep since we still thinking if need support like `a.b.c` format. + * 'a' => ['a'] + * 123 => [123] + * ['a', 123] => ['a', 123] + */ +function getNamePath(path) { + return (0,_typeUtil__WEBPACK_IMPORTED_MODULE_5__.toArray)(path); +} +function getValue(store, namePath) { + var value = (0,rc_util_es_utils_get__WEBPACK_IMPORTED_MODULE_3__["default"])(store, namePath); + return value; +} +function setValue(store, namePath, value) { + var removeIfUndefined = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + var newStore = (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_4__["default"])(store, namePath, value, removeIfUndefined); + return newStore; +} +function cloneByNamePathList(store, namePathList) { + var newStore = {}; + namePathList.forEach(function (namePath) { + var value = getValue(store, namePath); + newStore = setValue(newStore, namePath, value); + }); + return newStore; +} +function containsNamePath(namePathList, namePath) { + return namePathList && namePathList.some(function (path) { + return matchNamePath(path, namePath); + }); +} +function isObject(obj) { + return (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(obj) === 'object' && obj !== null && Object.getPrototypeOf(obj) === Object.prototype; +} +/** + * Copy values into store and return a new values object + * ({ a: 1, b: { c: 2 } }, { a: 4, b: { d: 5 } }) => { a: 4, b: { c: 2, d: 5 } } + */ +function internalSetValues(store, values) { + var newStore = Array.isArray(store) ? (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(store) : (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store); + if (!values) { + return newStore; + } + Object.keys(values).forEach(function (key) { + var prevValue = newStore[key]; + var value = values[key]; + // If both are object (but target is not array), we use recursion to set deep value + var recursive = isObject(prevValue) && isObject(value); + newStore[key] = recursive ? internalSetValues(prevValue, value || {}) : (0,_utils_cloneDeep__WEBPACK_IMPORTED_MODULE_6__["default"])(value); // Clone deep for arrays + }); + + return newStore; +} +function setValues(store) { + for (var _len = arguments.length, restValues = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + restValues[_key - 1] = arguments[_key]; + } + return restValues.reduce(function (current, newStore) { + return internalSetValues(current, newStore); + }, store); +} +function matchNamePath(namePath, changedNamePath) { + if (!namePath || !changedNamePath || namePath.length !== changedNamePath.length) { + return false; + } + return namePath.every(function (nameUnit, i) { + return changedNamePath[i] === nameUnit; + }); +} +function isSimilar(source, target) { + if (source === target) { + return true; + } + if (!source && target || source && !target) { + return false; + } + if (!source || !target || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(source) !== 'object' || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(target) !== 'object') { + return false; + } + var sourceKeys = Object.keys(source); + var targetKeys = Object.keys(target); + var keys = new Set([].concat(sourceKeys, targetKeys)); + return (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keys).every(function (key) { + var sourceValue = source[key]; + var targetValue = target[key]; + if (typeof sourceValue === 'function' && typeof targetValue === 'function') { + return true; + } + return sourceValue === targetValue; + }); +} +function defaultGetValueFromEvent(valuePropName) { + var event = arguments.length <= 1 ? undefined : arguments[1]; + if (event && event.target && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(event.target) === 'object' && valuePropName in event.target) { + return event.target[valuePropName]; + } + return event; +} +/** + * Moves an array item from one position in an array to another. + * + * Note: This is a pure function so a new array will be returned, instead + * of altering the array argument. + * + * @param array Array in which to move an item. (required) + * @param moveIndex The index of the item to move. (required) + * @param toIndex The index to move item at moveIndex to. (required) + */ +function move(array, moveIndex, toIndex) { + var length = array.length; + if (moveIndex < 0 || moveIndex >= length || toIndex < 0 || toIndex >= length) { + return array; + } + var item = array[moveIndex]; + var diff = moveIndex - toIndex; + if (diff > 0) { + // move left + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(array.slice(0, toIndex)), [item], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(array.slice(toIndex, moveIndex)), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(array.slice(moveIndex + 1, length))); + } + if (diff < 0) { + // move right + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(array.slice(0, moveIndex)), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(array.slice(moveIndex + 1, toIndex + 1)), [item], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(array.slice(toIndex + 1, length))); + } + return array; +} + +/***/ }), + +/***/ "./node_modules/rc-field-form/lib/utils/cloneDeep.js": +/*!***********************************************************!*\ + !*** ./node_modules/rc-field-form/lib/utils/cloneDeep.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js")); +function cloneDeep(val) { + if (Array.isArray(val)) { + return cloneArrayDeep(val); + } else if ((0, _typeof2.default)(val) === 'object' && val !== null) { + return cloneObjectDeep(val); + } + return val; +} +function cloneObjectDeep(val) { + if (Object.getPrototypeOf(val) === Object.prototype) { + var res = {}; + for (var key in val) { + res[key] = cloneDeep(val[key]); + } + return res; + } + return val; +} +function cloneArrayDeep(val) { + return val.map(function (item) { + return cloneDeep(item); + }); +} +var _default = cloneDeep; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-field-form/lib/utils/typeUtil.js": +/*!**********************************************************!*\ + !*** ./node_modules/rc-field-form/lib/utils/typeUtil.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.toArray = toArray; +function toArray(value) { + if (value === undefined || value === null) { + return []; + } + return Array.isArray(value) ? value : [value]; +} + +/***/ }), + +/***/ "./node_modules/rc-field-form/lib/utils/valueUtil.js": +/*!***********************************************************!*\ + !*** ./node_modules/rc-field-form/lib/utils/valueUtil.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.cloneByNamePathList = cloneByNamePathList; +exports.containsNamePath = containsNamePath; +exports.defaultGetValueFromEvent = defaultGetValueFromEvent; +exports.getNamePath = getNamePath; +exports.getValue = getValue; +exports.isSimilar = isSimilar; +exports.matchNamePath = matchNamePath; +exports.move = move; +exports.setValue = setValue; +exports.setValues = setValues; +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/toConsumableArray.js")); +var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js")); +var _get = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/utils/get */ "./node_modules/rc-util/lib/utils/get.js")); +var _set = _interopRequireDefault(__webpack_require__(/*! rc-util/lib/utils/set */ "./node_modules/rc-util/lib/utils/set.js")); +var _typeUtil = __webpack_require__(/*! ./typeUtil */ "./node_modules/rc-field-form/lib/utils/typeUtil.js"); +var _cloneDeep = _interopRequireDefault(__webpack_require__(/*! ../utils/cloneDeep */ "./node_modules/rc-field-form/lib/utils/cloneDeep.js")); +/** + * Convert name to internal supported format. + * This function should keep since we still thinking if need support like `a.b.c` format. + * 'a' => ['a'] + * 123 => [123] + * ['a', 123] => ['a', 123] + */ +function getNamePath(path) { + return (0, _typeUtil.toArray)(path); +} +function getValue(store, namePath) { + var value = (0, _get.default)(store, namePath); + return value; +} +function setValue(store, namePath, value) { + var removeIfUndefined = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + var newStore = (0, _set.default)(store, namePath, value, removeIfUndefined); + return newStore; +} +function cloneByNamePathList(store, namePathList) { + var newStore = {}; + namePathList.forEach(function (namePath) { + var value = getValue(store, namePath); + newStore = setValue(newStore, namePath, value); + }); + return newStore; +} +function containsNamePath(namePathList, namePath) { + return namePathList && namePathList.some(function (path) { + return matchNamePath(path, namePath); + }); +} +function isObject(obj) { + return (0, _typeof2.default)(obj) === 'object' && obj !== null && Object.getPrototypeOf(obj) === Object.prototype; +} +/** + * Copy values into store and return a new values object + * ({ a: 1, b: { c: 2 } }, { a: 4, b: { d: 5 } }) => { a: 4, b: { c: 2, d: 5 } } + */ +function internalSetValues(store, values) { + var newStore = Array.isArray(store) ? (0, _toConsumableArray2.default)(store) : (0, _objectSpread2.default)({}, store); + if (!values) { + return newStore; + } + Object.keys(values).forEach(function (key) { + var prevValue = newStore[key]; + var value = values[key]; + // If both are object (but target is not array), we use recursion to set deep value + var recursive = isObject(prevValue) && isObject(value); + newStore[key] = recursive ? internalSetValues(prevValue, value || {}) : (0, _cloneDeep.default)(value); // Clone deep for arrays + }); + + return newStore; +} +function setValues(store) { + for (var _len = arguments.length, restValues = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + restValues[_key - 1] = arguments[_key]; + } + return restValues.reduce(function (current, newStore) { + return internalSetValues(current, newStore); + }, store); +} +function matchNamePath(namePath, changedNamePath) { + if (!namePath || !changedNamePath || namePath.length !== changedNamePath.length) { + return false; + } + return namePath.every(function (nameUnit, i) { + return changedNamePath[i] === nameUnit; + }); +} +function isSimilar(source, target) { + if (source === target) { + return true; + } + if (!source && target || source && !target) { + return false; + } + if (!source || !target || (0, _typeof2.default)(source) !== 'object' || (0, _typeof2.default)(target) !== 'object') { + return false; + } + var sourceKeys = Object.keys(source); + var targetKeys = Object.keys(target); + var keys = new Set([].concat(sourceKeys, targetKeys)); + return (0, _toConsumableArray2.default)(keys).every(function (key) { + var sourceValue = source[key]; + var targetValue = target[key]; + if (typeof sourceValue === 'function' && typeof targetValue === 'function') { + return true; + } + return sourceValue === targetValue; + }); +} +function defaultGetValueFromEvent(valuePropName) { + var event = arguments.length <= 1 ? undefined : arguments[1]; + if (event && event.target && (0, _typeof2.default)(event.target) === 'object' && valuePropName in event.target) { + return event.target[valuePropName]; + } + return event; +} +/** + * Moves an array item from one position in an array to another. + * + * Note: This is a pure function so a new array will be returned, instead + * of altering the array argument. + * + * @param array Array in which to move an item. (required) + * @param moveIndex The index of the item to move. (required) + * @param toIndex The index to move item at moveIndex to. (required) + */ +function move(array, moveIndex, toIndex) { + var length = array.length; + if (moveIndex < 0 || moveIndex >= length || toIndex < 0 || toIndex >= length) { + return array; + } + var item = array[moveIndex]; + var diff = moveIndex - toIndex; + if (diff > 0) { + // move left + return [].concat((0, _toConsumableArray2.default)(array.slice(0, toIndex)), [item], (0, _toConsumableArray2.default)(array.slice(toIndex, moveIndex)), (0, _toConsumableArray2.default)(array.slice(moveIndex + 1, length))); + } + if (diff < 0) { + // move right + return [].concat((0, _toConsumableArray2.default)(array.slice(0, moveIndex)), (0, _toConsumableArray2.default)(array.slice(moveIndex + 1, toIndex + 1)), [item], (0, _toConsumableArray2.default)(array.slice(toIndex + 1, length))); + } + return array; +} + +/***/ }), + +/***/ "./node_modules/rc-motion/es/CSSMotion.js": +/*!************************************************!*\ + !*** ./node_modules/rc-motion/es/CSSMotion.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "genCSSMotion": () => (/* binding */ genCSSMotion) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-util/es/Dom/findDOMNode */ "./node_modules/rc-util/es/Dom/findDOMNode.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/ref */ "./node_modules/rc-util/es/ref.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./util/motion */ "./node_modules/rc-motion/es/util/motion.js"); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./interface */ "./node_modules/rc-motion/es/interface.js"); +/* harmony import */ var _hooks_useStatus__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./hooks/useStatus */ "./node_modules/rc-motion/es/hooks/useStatus.js"); +/* harmony import */ var _DomWrapper__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./DomWrapper */ "./node_modules/rc-motion/es/DomWrapper.js"); +/* harmony import */ var _hooks_useStepQueue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./hooks/useStepQueue */ "./node_modules/rc-motion/es/hooks/useStepQueue.js"); + + + + + +/* eslint-disable react/default-props-match-prop-types, react/no-multi-comp, react/prop-types */ + + + + + + + + + + + +/** + * `transitionSupport` is used for none transition test case. + * Default we use browser transition event support check. + */ +function genCSSMotion(config) { + var transitionSupport = config; + + if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(config) === 'object') { + transitionSupport = config.transitionSupport; + } + + function isSupportTransition(props) { + return !!(props.motionName && transitionSupport); + } + + var CSSMotion = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.forwardRef(function (props, ref) { + var _props$visible = props.visible, + visible = _props$visible === void 0 ? true : _props$visible, + _props$removeOnLeave = props.removeOnLeave, + removeOnLeave = _props$removeOnLeave === void 0 ? true : _props$removeOnLeave, + forceRender = props.forceRender, + children = props.children, + motionName = props.motionName, + leavedClassName = props.leavedClassName, + eventProps = props.eventProps; + var supportMotion = isSupportTransition(props); // Ref to the react node, it may be a HTMLElement + + var nodeRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(); // Ref to the dom wrapper in case ref can not pass to HTMLElement + + var wrapperNodeRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(); + + function getDomElement() { + try { + // Here we're avoiding call for findDOMNode since it's deprecated + // in strict mode. We're calling it only when node ref is not + // an instance of DOM HTMLElement. Otherwise use + // findDOMNode as a final resort + return nodeRef.current instanceof HTMLElement ? nodeRef.current : (0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_5__["default"])(wrapperNodeRef.current); + } catch (e) { + // Only happen when `motionDeadline` trigger but element removed. + return null; + } + } + + var _useStatus = (0,_hooks_useStatus__WEBPACK_IMPORTED_MODULE_10__["default"])(supportMotion, visible, getDomElement, props), + _useStatus2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useStatus, 4), + status = _useStatus2[0], + statusStep = _useStatus2[1], + statusStyle = _useStatus2[2], + mergedVisible = _useStatus2[3]; // Record whether content has rendered + // Will return null for un-rendered even when `removeOnLeave={false}` + + + var renderedRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(mergedVisible); + + if (mergedVisible) { + renderedRef.current = true; + } // ====================== Refs ====================== + + + var setNodeRef = react__WEBPACK_IMPORTED_MODULE_4__.useCallback(function (node) { + nodeRef.current = node; + (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_6__.fillRef)(ref, node); + }, [ref]); // ===================== Render ===================== + + var motionChildren; + + var mergedProps = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, eventProps), {}, { + visible: visible + }); + + if (!children) { + // No children + motionChildren = null; + } else if (status === _interface__WEBPACK_IMPORTED_MODULE_9__.STATUS_NONE || !isSupportTransition(props)) { + // Stable children + if (mergedVisible) { + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), setNodeRef); + } else if (!removeOnLeave && renderedRef.current && leavedClassName) { + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), {}, { + className: leavedClassName + }), setNodeRef); + } else if (forceRender || !removeOnLeave && !leavedClassName) { + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), {}, { + style: { + display: 'none' + } + }), setNodeRef); + } else { + motionChildren = null; + } + } else { + var _classNames; + + // In motion + var statusSuffix; + + if (statusStep === _interface__WEBPACK_IMPORTED_MODULE_9__.STEP_PREPARE) { + statusSuffix = 'prepare'; + } else if ((0,_hooks_useStepQueue__WEBPACK_IMPORTED_MODULE_12__.isActive)(statusStep)) { + statusSuffix = 'active'; + } else if (statusStep === _interface__WEBPACK_IMPORTED_MODULE_9__.STEP_START) { + statusSuffix = 'start'; + } + + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), {}, { + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()((0,_util_motion__WEBPACK_IMPORTED_MODULE_8__.getTransitionName)(motionName, status), (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, (0,_util_motion__WEBPACK_IMPORTED_MODULE_8__.getTransitionName)(motionName, "".concat(status, "-").concat(statusSuffix)), statusSuffix), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, motionName, typeof motionName === 'string'), _classNames)), + style: statusStyle + }), setNodeRef); + } // Auto inject ref if child node not have `ref` props + + + if ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.isValidElement(motionChildren) && (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_6__.supportRef)(motionChildren)) { + var _ref = motionChildren, + originNodeRef = _ref.ref; + + if (!originNodeRef) { + motionChildren = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.cloneElement(motionChildren, { + ref: setNodeRef + }); + } + } + + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_DomWrapper__WEBPACK_IMPORTED_MODULE_11__["default"], { + ref: wrapperNodeRef + }, motionChildren); + }); + CSSMotion.displayName = 'CSSMotion'; + return CSSMotion; +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (genCSSMotion(_util_motion__WEBPACK_IMPORTED_MODULE_8__.supportTransition)); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/CSSMotionList.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-motion/es/CSSMotionList.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "genCSSMotionList": () => (/* binding */ genCSSMotionList) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "./node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "./node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var _CSSMotion__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./CSSMotion */ "./node_modules/rc-motion/es/CSSMotion.js"); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./util/motion */ "./node_modules/rc-motion/es/util/motion.js"); +/* harmony import */ var _util_diff__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./util/diff */ "./node_modules/rc-motion/es/util/diff.js"); + + + + + + + + + +var _excluded = ["component", "children", "onVisibleChanged", "onAllRemoved"], + _excluded2 = ["status"]; + +/* eslint react/prop-types: 0 */ + + + + +var MOTION_PROP_NAMES = ['eventProps', 'visible', 'children', 'motionName', 'motionAppear', 'motionEnter', 'motionLeave', 'motionLeaveImmediately', 'motionDeadline', 'removeOnLeave', 'leavedClassName', 'onAppearStart', 'onAppearActive', 'onAppearEnd', 'onEnterStart', 'onEnterActive', 'onEnterEnd', 'onLeaveStart', 'onLeaveActive', 'onLeaveEnd']; + +/** + * Generate a CSSMotionList component with config + * @param transitionSupport No need since CSSMotionList no longer depends on transition support + * @param CSSMotion CSSMotion component + */ +function genCSSMotionList(transitionSupport) { + var CSSMotion = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _CSSMotion__WEBPACK_IMPORTED_MODULE_10__["default"]; + + var CSSMotionList = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__["default"])(CSSMotionList, _React$Component); + + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_7__["default"])(CSSMotionList); + + function CSSMotionList() { + var _this; + + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__["default"])(this, CSSMotionList); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _super.call.apply(_super, [this].concat(args)); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "state", { + keyEntities: [] + }); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "removeKey", function (removeKey) { + var keyEntities = _this.state.keyEntities; + var nextKeyEntities = keyEntities.map(function (entity) { + if (entity.key !== removeKey) return entity; + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, entity), {}, { + status: _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVED + }); + }); + + _this.setState({ + keyEntities: nextKeyEntities + }); + + return nextKeyEntities.filter(function (_ref) { + var status = _ref.status; + return status !== _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVED; + }).length; + }); + + return _this; + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__["default"])(CSSMotionList, [{ + key: "render", + value: function render() { + var _this2 = this; + + var keyEntities = this.state.keyEntities; + + var _this$props = this.props, + component = _this$props.component, + children = _this$props.children, + _onVisibleChanged = _this$props.onVisibleChanged, + onAllRemoved = _this$props.onAllRemoved, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_this$props, _excluded); + + var Component = component || react__WEBPACK_IMPORTED_MODULE_9__.Fragment; + var motionProps = {}; + MOTION_PROP_NAMES.forEach(function (prop) { + motionProps[prop] = restProps[prop]; + delete restProps[prop]; + }); + delete restProps.keys; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(Component, restProps, keyEntities.map(function (_ref2) { + var status = _ref2.status, + eventProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _excluded2); + + var visible = status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_ADD || status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_KEEP; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(CSSMotion, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, motionProps, { + key: eventProps.key, + visible: visible, + eventProps: eventProps, + onVisibleChanged: function onVisibleChanged(changedVisible) { + _onVisibleChanged === null || _onVisibleChanged === void 0 ? void 0 : _onVisibleChanged(changedVisible, { + key: eventProps.key + }); + + if (!changedVisible) { + var restKeysCount = _this2.removeKey(eventProps.key); + + if (restKeysCount === 0 && onAllRemoved) { + onAllRemoved(); + } + } + } + }), children); + })); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(_ref3, _ref4) { + var keys = _ref3.keys; + var keyEntities = _ref4.keyEntities; + var parsedKeyObjects = (0,_util_diff__WEBPACK_IMPORTED_MODULE_12__.parseKeys)(keys); + var mixedKeyEntities = (0,_util_diff__WEBPACK_IMPORTED_MODULE_12__.diffKeys)(keyEntities, parsedKeyObjects); + return { + keyEntities: mixedKeyEntities.filter(function (entity) { + var prevEntity = keyEntities.find(function (_ref5) { + var key = _ref5.key; + return entity.key === key; + }); // Remove if already mark as removed + + if (prevEntity && prevEntity.status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVED && entity.status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVE) { + return false; + } + + return true; + }) + }; + } // ZombieJ: Return the count of rest keys. It's safe to refactor if need more info. + + }]); + + return CSSMotionList; + }(react__WEBPACK_IMPORTED_MODULE_9__.Component); + + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])(CSSMotionList, "defaultProps", { + component: 'div' + }); + + return CSSMotionList; +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (genCSSMotionList(_util_motion__WEBPACK_IMPORTED_MODULE_11__.supportTransition)); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/DomWrapper.js": +/*!*************************************************!*\ + !*** ./node_modules/rc-motion/es/DomWrapper.js ***! + \*************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "./node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "./node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); + + + + + + +var DomWrapper = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__["default"])(DomWrapper, _React$Component); + + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__["default"])(DomWrapper); + + function DomWrapper() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, DomWrapper); + + return _super.apply(this, arguments); + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(DomWrapper, [{ + key: "render", + value: function render() { + return this.props.children; + } + }]); + + return DomWrapper; +}(react__WEBPACK_IMPORTED_MODULE_4__.Component); + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DomWrapper); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/hooks/useDomMotionEvents.js": +/*!***************************************************************!*\ + !*** ./node_modules/rc-motion/es/hooks/useDomMotionEvents.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/motion */ "./node_modules/rc-motion/es/util/motion.js"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (function (callback) { + var cacheElementRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); // Cache callback + + var callbackRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(callback); + callbackRef.current = callback; // Internal motion event handler + + var onInternalMotionEnd = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function (event) { + callbackRef.current(event); + }, []); // Remove events + + function removeMotionEvents(element) { + if (element) { + element.removeEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.transitionEndName, onInternalMotionEnd); + element.removeEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.animationEndName, onInternalMotionEnd); + } + } // Patch events + + + function patchMotionEvents(element) { + if (cacheElementRef.current && cacheElementRef.current !== element) { + removeMotionEvents(cacheElementRef.current); + } + + if (element && element !== cacheElementRef.current) { + element.addEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.transitionEndName, onInternalMotionEnd); + element.addEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.animationEndName, onInternalMotionEnd); // Save as cache in case dom removed trigger by `motionDeadline` + + cacheElementRef.current = element; + } + } // Clean up when removed + + + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(function () { + return function () { + removeMotionEvents(cacheElementRef.current); + }; + }, []); + return [patchMotionEvents, removeMotionEvents]; +}); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "./node_modules/rc-util/es/Dom/canUseDom.js"); + + // It's safe to use `useLayoutEffect` but the warning is annoying + +var useIsomorphicLayoutEffect = (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])() ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useIsomorphicLayoutEffect); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/hooks/useNextFrame.js": +/*!*********************************************************!*\ + !*** ./node_modules/rc-motion/es/hooks/useNextFrame.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/raf */ "./node_modules/rc-util/es/raf.js"); + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (function () { + var nextFrameRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(null); + + function cancelNextFrame() { + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__["default"].cancel(nextFrameRef.current); + } + + function nextFrame(callback) { + var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2; + cancelNextFrame(); + var nextFrameId = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__["default"])(function () { + if (delay <= 1) { + callback({ + isCanceled: function isCanceled() { + return nextFrameId !== nextFrameRef.current; + } + }); + } else { + nextFrame(callback, delay - 1); + } + }); + nextFrameRef.current = nextFrameId; + } + + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(function () { + return function () { + cancelNextFrame(); + }; + }, []); + return [nextFrame, cancelNextFrame]; +}); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/hooks/useStatus.js": +/*!******************************************************!*\ + !*** ./node_modules/rc-motion/es/hooks/useStatus.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ useStatus) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/hooks/useState */ "./node_modules/rc-util/es/hooks/useState.js"); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../interface */ "./node_modules/rc-motion/es/interface.js"); +/* harmony import */ var _useStepQueue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useStepQueue */ "./node_modules/rc-motion/es/hooks/useStepQueue.js"); +/* harmony import */ var _useDomMotionEvents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useDomMotionEvents */ "./node_modules/rc-motion/es/hooks/useDomMotionEvents.js"); +/* harmony import */ var _useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useIsomorphicLayoutEffect */ "./node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js"); + + + + + + + + + + +function useStatus(supportMotion, visible, getElement, _ref) { + var _ref$motionEnter = _ref.motionEnter, + motionEnter = _ref$motionEnter === void 0 ? true : _ref$motionEnter, + _ref$motionAppear = _ref.motionAppear, + motionAppear = _ref$motionAppear === void 0 ? true : _ref$motionAppear, + _ref$motionLeave = _ref.motionLeave, + motionLeave = _ref$motionLeave === void 0 ? true : _ref$motionLeave, + motionDeadline = _ref.motionDeadline, + motionLeaveImmediately = _ref.motionLeaveImmediately, + onAppearPrepare = _ref.onAppearPrepare, + onEnterPrepare = _ref.onEnterPrepare, + onLeavePrepare = _ref.onLeavePrepare, + onAppearStart = _ref.onAppearStart, + onEnterStart = _ref.onEnterStart, + onLeaveStart = _ref.onLeaveStart, + onAppearActive = _ref.onAppearActive, + onEnterActive = _ref.onEnterActive, + onLeaveActive = _ref.onLeaveActive, + onAppearEnd = _ref.onAppearEnd, + onEnterEnd = _ref.onEnterEnd, + onLeaveEnd = _ref.onLeaveEnd, + onVisibleChanged = _ref.onVisibleChanged; + + // Used for outer render usage to avoid `visible: false & status: none` to render nothing + var _useState = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_4__["default"])(), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2), + asyncVisible = _useState2[0], + setAsyncVisible = _useState2[1]; + + var _useState3 = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_4__["default"])(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE), + _useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState3, 2), + status = _useState4[0], + setStatus = _useState4[1]; + + var _useState5 = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_4__["default"])(null), + _useState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState5, 2), + style = _useState6[0], + setStyle = _useState6[1]; + + var mountedRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(false); + var deadlineRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null); // =========================== Dom Node =========================== + + function getDomElement() { + return getElement(); + } // ========================== Motion End ========================== + + + var activeRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(false); + + function onInternalMotionEnd(event) { + var element = getDomElement(); + + if (event && !event.deadline && event.target !== element) { + // event exists + // not initiated by deadline + // transitionEnd not fired by inner elements + return; + } + + var currentActive = activeRef.current; + var canEnd; + + if (status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR && currentActive) { + canEnd = onAppearEnd === null || onAppearEnd === void 0 ? void 0 : onAppearEnd(element, event); + } else if (status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER && currentActive) { + canEnd = onEnterEnd === null || onEnterEnd === void 0 ? void 0 : onEnterEnd(element, event); + } else if (status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE && currentActive) { + canEnd = onLeaveEnd === null || onLeaveEnd === void 0 ? void 0 : onLeaveEnd(element, event); + } // Only update status when `canEnd` and not destroyed + + + if (status !== _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE && currentActive && canEnd !== false) { + setStatus(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE, true); + setStyle(null, true); + } + } + + var _useDomMotionEvents = (0,_useDomMotionEvents__WEBPACK_IMPORTED_MODULE_7__["default"])(onInternalMotionEnd), + _useDomMotionEvents2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useDomMotionEvents, 1), + patchMotionEvents = _useDomMotionEvents2[0]; // ============================= Step ============================= + + + var eventHandlers = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(function () { + var _ref2, _ref3, _ref4; + + switch (status) { + case _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR: + return _ref2 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE, onAppearPrepare), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START, onAppearStart), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE, onAppearActive), _ref2; + + case _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER: + return _ref3 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE, onEnterPrepare), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START, onEnterStart), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE, onEnterActive), _ref3; + + case _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE: + return _ref4 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE, onLeavePrepare), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START, onLeaveStart), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE, onLeaveActive), _ref4; + + default: + return {}; + } + }, [status]); + + var _useStepQueue = (0,_useStepQueue__WEBPACK_IMPORTED_MODULE_6__["default"])(status, function (newStep) { + // Only prepare step can be skip + if (newStep === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE) { + var onPrepare = eventHandlers[_interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE]; + + if (!onPrepare) { + return _useStepQueue__WEBPACK_IMPORTED_MODULE_6__.SkipStep; + } + + return onPrepare(getDomElement()); + } // Rest step is sync update + + + if (step in eventHandlers) { + var _eventHandlers$step; + + setStyle(((_eventHandlers$step = eventHandlers[step]) === null || _eventHandlers$step === void 0 ? void 0 : _eventHandlers$step.call(eventHandlers, getDomElement(), null)) || null); + } + + if (step === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE) { + // Patch events when motion needed + patchMotionEvents(getDomElement()); + + if (motionDeadline > 0) { + clearTimeout(deadlineRef.current); + deadlineRef.current = setTimeout(function () { + onInternalMotionEnd({ + deadline: true + }); + }, motionDeadline); + } + } + + return _useStepQueue__WEBPACK_IMPORTED_MODULE_6__.DoStep; + }), + _useStepQueue2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useStepQueue, 2), + startStep = _useStepQueue2[0], + step = _useStepQueue2[1]; + + var active = (0,_useStepQueue__WEBPACK_IMPORTED_MODULE_6__.isActive)(step); + activeRef.current = active; // ============================ Status ============================ + // Update with new status + + (0,_useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + setAsyncVisible(visible); + var isMounted = mountedRef.current; + mountedRef.current = true; + + if (!supportMotion) { + return; + } + + var nextStatus; // Appear + + if (!isMounted && visible && motionAppear) { + nextStatus = _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR; + } // Enter + + + if (isMounted && visible && motionEnter) { + nextStatus = _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER; + } // Leave + + + if (isMounted && !visible && motionLeave || !isMounted && motionLeaveImmediately && !visible && motionLeave) { + nextStatus = _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE; + } // Update to next status + + + if (nextStatus) { + setStatus(nextStatus); + startStep(); + } + }, [visible]); // ============================ Effect ============================ + // Reset when motion changed + + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () { + if ( // Cancel appear + status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR && !motionAppear || // Cancel enter + status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER && !motionEnter || // Cancel leave + status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE && !motionLeave) { + setStatus(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE); + } + }, [motionAppear, motionEnter, motionLeave]); + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () { + return function () { + mountedRef.current = false; + clearTimeout(deadlineRef.current); + }; + }, []); // Trigger `onVisibleChanged` + + var firstMountChangeRef = react__WEBPACK_IMPORTED_MODULE_3__.useRef(false); + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () { + // [visible & motion not end] => [!visible & motion end] still need trigger onVisibleChanged + if (asyncVisible) { + firstMountChangeRef.current = true; + } + + if (asyncVisible !== undefined && status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE) { + // Skip first render is invisible since it's nothing changed + if (firstMountChangeRef.current || asyncVisible) { + onVisibleChanged === null || onVisibleChanged === void 0 ? void 0 : onVisibleChanged(asyncVisible); + } + + firstMountChangeRef.current = true; + } + }, [asyncVisible, status]); // ============================ Styles ============================ + + var mergedStyle = style; + + if (eventHandlers[_interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE] && step === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START) { + mergedStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + transition: 'none' + }, mergedStyle); + } + + return [status, step, mergedStyle, asyncVisible !== null && asyncVisible !== void 0 ? asyncVisible : visible]; +} + +/***/ }), + +/***/ "./node_modules/rc-motion/es/hooks/useStepQueue.js": +/*!*********************************************************!*\ + !*** ./node_modules/rc-motion/es/hooks/useStepQueue.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DoStep": () => (/* binding */ DoStep), +/* harmony export */ "SkipStep": () => (/* binding */ SkipStep), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "isActive": () => (/* binding */ isActive) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/hooks/useState */ "./node_modules/rc-util/es/hooks/useState.js"); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../interface */ "./node_modules/rc-motion/es/interface.js"); +/* harmony import */ var _useNextFrame__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useNextFrame */ "./node_modules/rc-motion/es/hooks/useNextFrame.js"); +/* harmony import */ var _useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useIsomorphicLayoutEffect */ "./node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js"); + + + + + + +var STEP_QUEUE = [_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_PREPARE, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_START, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVE, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVATED]; +/** Skip current step */ + +var SkipStep = false; +/** Current step should be update in */ + +var DoStep = true; +function isActive(step) { + return step === _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVE || step === _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVATED; +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (function (status, callback) { + var _useState = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_2__["default"])(_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_NONE), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useState, 2), + step = _useState2[0], + setStep = _useState2[1]; + + var _useNextFrame = (0,_useNextFrame__WEBPACK_IMPORTED_MODULE_4__["default"])(), + _useNextFrame2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useNextFrame, 2), + nextFrame = _useNextFrame2[0], + cancelNextFrame = _useNextFrame2[1]; + + function startQueue() { + setStep(_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_PREPARE, true); + } + + (0,_useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_5__["default"])(function () { + if (step !== _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_NONE && step !== _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVATED) { + var index = STEP_QUEUE.indexOf(step); + var nextStep = STEP_QUEUE[index + 1]; + var result = callback(step); + + if (result === SkipStep) { + // Skip when no needed + setStep(nextStep, true); + } else { + // Do as frame for step update + nextFrame(function (info) { + function doNext() { + // Skip since current queue is ood + if (info.isCanceled()) return; + setStep(nextStep, true); + } + + if (result === true) { + doNext(); + } else { + // Only promise should be async + Promise.resolve(result).then(doNext); + } + }); + } + } + }, [status, step]); + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + return function () { + cancelNextFrame(); + }; + }, []); + return [startQueue, step]; +}); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/index.js": +/*!********************************************!*\ + !*** ./node_modules/rc-motion/es/index.js ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "CSSMotionList": () => (/* reexport safe */ _CSSMotionList__WEBPACK_IMPORTED_MODULE_1__["default"]), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _CSSMotion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CSSMotion */ "./node_modules/rc-motion/es/CSSMotion.js"); +/* harmony import */ var _CSSMotionList__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CSSMotionList */ "./node_modules/rc-motion/es/CSSMotionList.js"); + + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_CSSMotion__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./node_modules/rc-motion/es/interface.js": +/*!************************************************!*\ + !*** ./node_modules/rc-motion/es/interface.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "STATUS_APPEAR": () => (/* binding */ STATUS_APPEAR), +/* harmony export */ "STATUS_ENTER": () => (/* binding */ STATUS_ENTER), +/* harmony export */ "STATUS_LEAVE": () => (/* binding */ STATUS_LEAVE), +/* harmony export */ "STATUS_NONE": () => (/* binding */ STATUS_NONE), +/* harmony export */ "STEP_ACTIVATED": () => (/* binding */ STEP_ACTIVATED), +/* harmony export */ "STEP_ACTIVE": () => (/* binding */ STEP_ACTIVE), +/* harmony export */ "STEP_NONE": () => (/* binding */ STEP_NONE), +/* harmony export */ "STEP_PREPARE": () => (/* binding */ STEP_PREPARE), +/* harmony export */ "STEP_START": () => (/* binding */ STEP_START) +/* harmony export */ }); +var STATUS_NONE = 'none'; +var STATUS_APPEAR = 'appear'; +var STATUS_ENTER = 'enter'; +var STATUS_LEAVE = 'leave'; +var STEP_NONE = 'none'; +var STEP_PREPARE = 'prepare'; +var STEP_START = 'start'; +var STEP_ACTIVE = 'active'; +var STEP_ACTIVATED = 'end'; + +/***/ }), + +/***/ "./node_modules/rc-motion/es/util/diff.js": +/*!************************************************!*\ + !*** ./node_modules/rc-motion/es/util/diff.js ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "STATUS_ADD": () => (/* binding */ STATUS_ADD), +/* harmony export */ "STATUS_KEEP": () => (/* binding */ STATUS_KEEP), +/* harmony export */ "STATUS_REMOVE": () => (/* binding */ STATUS_REMOVE), +/* harmony export */ "STATUS_REMOVED": () => (/* binding */ STATUS_REMOVED), +/* harmony export */ "diffKeys": () => (/* binding */ diffKeys), +/* harmony export */ "parseKeys": () => (/* binding */ parseKeys), +/* harmony export */ "wrapKeyToObject": () => (/* binding */ wrapKeyToObject) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); + + +var STATUS_ADD = 'add'; +var STATUS_KEEP = 'keep'; +var STATUS_REMOVE = 'remove'; +var STATUS_REMOVED = 'removed'; +function wrapKeyToObject(key) { + var keyObj; + + if (key && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(key) === 'object' && 'key' in key) { + keyObj = key; + } else { + keyObj = { + key: key + }; + } + + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, keyObj), {}, { + key: String(keyObj.key) + }); +} +function parseKeys() { + var keys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + return keys.map(wrapKeyToObject); +} +function diffKeys() { + var prevKeys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var currentKeys = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var list = []; + var currentIndex = 0; + var currentLen = currentKeys.length; + var prevKeyObjects = parseKeys(prevKeys); + var currentKeyObjects = parseKeys(currentKeys); // Check prev keys to insert or keep + + prevKeyObjects.forEach(function (keyObj) { + var hit = false; + + for (var i = currentIndex; i < currentLen; i += 1) { + var currentKeyObj = currentKeyObjects[i]; + + if (currentKeyObj.key === keyObj.key) { + // New added keys should add before current key + if (currentIndex < i) { + list = list.concat(currentKeyObjects.slice(currentIndex, i).map(function (obj) { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, obj), {}, { + status: STATUS_ADD + }); + })); + currentIndex = i; + } + + list.push((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentKeyObj), {}, { + status: STATUS_KEEP + })); + currentIndex += 1; + hit = true; + break; + } + } // If not hit, it means key is removed + + + if (!hit) { + list.push((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, keyObj), {}, { + status: STATUS_REMOVE + })); + } + }); // Add rest to the list + + if (currentIndex < currentLen) { + list = list.concat(currentKeyObjects.slice(currentIndex).map(function (obj) { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, obj), {}, { + status: STATUS_ADD + }); + })); + } + /** + * Merge same key when it remove and add again: + * [1 - add, 2 - keep, 1 - remove] -> [1 - keep, 2 - keep] + */ + + + var keys = {}; + list.forEach(function (_ref) { + var key = _ref.key; + keys[key] = (keys[key] || 0) + 1; + }); + var duplicatedKeys = Object.keys(keys).filter(function (key) { + return keys[key] > 1; + }); + duplicatedKeys.forEach(function (matchKey) { + // Remove `STATUS_REMOVE` node. + list = list.filter(function (_ref2) { + var key = _ref2.key, + status = _ref2.status; + return key !== matchKey || status !== STATUS_REMOVE; + }); // Update `STATUS_ADD` to `STATUS_KEEP` + + list.forEach(function (node) { + if (node.key === matchKey) { + // eslint-disable-next-line no-param-reassign + node.status = STATUS_KEEP; + } + }); + }); + return list; +} + +/***/ }), + +/***/ "./node_modules/rc-motion/es/util/motion.js": +/*!**************************************************!*\ + !*** ./node_modules/rc-motion/es/util/motion.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "animationEndName": () => (/* binding */ animationEndName), +/* harmony export */ "getTransitionName": () => (/* binding */ getTransitionName), +/* harmony export */ "getVendorPrefixedEventName": () => (/* binding */ getVendorPrefixedEventName), +/* harmony export */ "getVendorPrefixes": () => (/* binding */ getVendorPrefixes), +/* harmony export */ "supportTransition": () => (/* binding */ supportTransition), +/* harmony export */ "transitionEndName": () => (/* binding */ transitionEndName) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "./node_modules/rc-util/es/Dom/canUseDom.js"); + + + +// ================= Transition ================= +// Event wrapper. Copy from react source code +function makePrefixMap(styleProp, eventName) { + var prefixes = {}; + prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(); + prefixes["Webkit".concat(styleProp)] = "webkit".concat(eventName); + prefixes["Moz".concat(styleProp)] = "moz".concat(eventName); + prefixes["ms".concat(styleProp)] = "MS".concat(eventName); + prefixes["O".concat(styleProp)] = "o".concat(eventName.toLowerCase()); + return prefixes; +} + +function getVendorPrefixes(domSupport, win) { + var prefixes = { + animationend: makePrefixMap('Animation', 'AnimationEnd'), + transitionend: makePrefixMap('Transition', 'TransitionEnd') + }; + + if (domSupport) { + if (!('AnimationEvent' in win)) { + delete prefixes.animationend.animation; + } + + if (!('TransitionEvent' in win)) { + delete prefixes.transitionend.transition; + } + } + + return prefixes; +} +var vendorPrefixes = getVendorPrefixes((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])(), typeof window !== 'undefined' ? window : {}); +var style = {}; + +if ((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])()) { + var _document$createEleme = document.createElement('div'); + + style = _document$createEleme.style; +} + +var prefixedEventNames = {}; +function getVendorPrefixedEventName(eventName) { + if (prefixedEventNames[eventName]) { + return prefixedEventNames[eventName]; + } + + var prefixMap = vendorPrefixes[eventName]; + + if (prefixMap) { + var stylePropList = Object.keys(prefixMap); + var len = stylePropList.length; + + for (var i = 0; i < len; i += 1) { + var styleProp = stylePropList[i]; + + if (Object.prototype.hasOwnProperty.call(prefixMap, styleProp) && styleProp in style) { + prefixedEventNames[eventName] = prefixMap[styleProp]; + return prefixedEventNames[eventName]; + } + } + } + + return ''; +} +var internalAnimationEndName = getVendorPrefixedEventName('animationend'); +var internalTransitionEndName = getVendorPrefixedEventName('transitionend'); +var supportTransition = !!(internalAnimationEndName && internalTransitionEndName); +var animationEndName = internalAnimationEndName || 'animationend'; +var transitionEndName = internalTransitionEndName || 'transitionend'; +function getTransitionName(transitionName, transitionType) { + if (!transitionName) return null; + + if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(transitionName) === 'object') { + var type = transitionType.replace(/-\w/g, function (match) { + return match[1].toUpperCase(); + }); + return transitionName[type]; + } + + return "".concat(transitionName, "-").concat(transitionType); +} + +/***/ }), + +/***/ "./node_modules/rc-pagination/lib/locale/en_GB.js": +/*!********************************************************!*\ + !*** ./node_modules/rc-pagination/lib/locale/en_GB.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = { + // Options.jsx + items_per_page: '/ page', + jump_to: 'Go to', + jump_to_confirm: 'confirm', + page: 'Page', + // Pagination.jsx + prev_page: 'Previous Page', + next_page: 'Next Page', + prev_5: 'Previous 5 Pages', + next_5: 'Next 5 Pages', + prev_3: 'Previous 3 Pages', + next_3: 'Next 3 Pages', + page_size: 'Page Size' +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-pagination/lib/locale/en_US.js": +/*!********************************************************!*\ + !*** ./node_modules/rc-pagination/lib/locale/en_US.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = { + // Options.jsx + items_per_page: '/ page', + jump_to: 'Go to', + jump_to_confirm: 'confirm', + page: 'Page', + // Pagination.jsx + prev_page: 'Previous Page', + next_page: 'Next Page', + prev_5: 'Previous 5 Pages', + next_5: 'Next 5 Pages', + prev_3: 'Previous 3 Pages', + next_3: 'Next 3 Pages', + page_size: 'Page Size' +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-pagination/lib/locale/es_ES.js": +/*!********************************************************!*\ + !*** ./node_modules/rc-pagination/lib/locale/es_ES.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = { + // Options.jsx + items_per_page: '/ página', + jump_to: 'Ir a', + jump_to_confirm: 'confirmar', + page: 'Página', + // Pagination.jsx + prev_page: 'Página anterior', + next_page: 'Página siguiente', + prev_5: '5 páginas previas', + next_5: '5 páginas siguientes', + prev_3: '3 páginas previas', + next_3: '3 páginas siguientes', + page_size: 'tamaño de página' +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-pagination/lib/locale/pt_BR.js": +/*!********************************************************!*\ + !*** ./node_modules/rc-pagination/lib/locale/pt_BR.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = { + // Options.jsx + items_per_page: '/ página', + jump_to: 'Vá até', + jump_to_confirm: 'confirme', + page: 'Página', + // Pagination.jsx + prev_page: 'Página anterior', + next_page: 'Próxima página', + prev_5: '5 páginas anteriores', + next_5: '5 próximas páginas', + prev_3: '3 páginas anteriores', + next_3: '3 próximas páginas', + page_size: 'tamanho da página' +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-pagination/lib/locale/pt_PT.js": +/*!********************************************************!*\ + !*** ./node_modules/rc-pagination/lib/locale/pt_PT.js ***! + \********************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = { + // Options.jsx + items_per_page: '/ página', + jump_to: 'Saltar', + jump_to_confirm: 'confirmar', + page: 'Página', + // Pagination.jsx + prev_page: 'Página Anterior', + next_page: 'Página Seguinte', + prev_5: 'Recuar 5 Páginas', + next_5: 'Avançar 5 Páginas', + prev_3: 'Recuar 3 Páginas', + next_3: 'Avançar 3 Páginas', + page_size: 'mărimea paginii' +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-picker/lib/locale/en_GB.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-picker/lib/locale/en_GB.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var locale = { + locale: 'en_GB', + today: 'Today', + now: 'Now', + backToToday: 'Back to today', + ok: 'OK', + clear: 'Clear', + month: 'Month', + year: 'Year', + timeSelect: 'Select time', + dateSelect: 'Select date', + monthSelect: 'Choose a month', + yearSelect: 'Choose a year', + decadeSelect: 'Choose a decade', + yearFormat: 'YYYY', + dateFormat: 'D/M/YYYY', + dayFormat: 'D', + dateTimeFormat: 'D/M/YYYY HH:mm:ss', + monthBeforeYear: true, + previousMonth: 'Previous month (PageUp)', + nextMonth: 'Next month (PageDown)', + previousYear: 'Last year (Control + left)', + nextYear: 'Next year (Control + right)', + previousDecade: 'Last decade', + nextDecade: 'Next decade', + previousCentury: 'Last century', + nextCentury: 'Next century' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-picker/lib/locale/en_US.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-picker/lib/locale/en_US.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var locale = { + locale: 'en_US', + today: 'Today', + now: 'Now', + backToToday: 'Back to today', + ok: 'OK', + clear: 'Clear', + month: 'Month', + year: 'Year', + timeSelect: 'select time', + dateSelect: 'select date', + weekSelect: 'Choose a week', + monthSelect: 'Choose a month', + yearSelect: 'Choose a year', + decadeSelect: 'Choose a decade', + yearFormat: 'YYYY', + dateFormat: 'M/D/YYYY', + dayFormat: 'D', + dateTimeFormat: 'M/D/YYYY HH:mm:ss', + monthBeforeYear: true, + previousMonth: 'Previous month (PageUp)', + nextMonth: 'Next month (PageDown)', + previousYear: 'Last year (Control + left)', + nextYear: 'Next year (Control + right)', + previousDecade: 'Last decade', + nextDecade: 'Next decade', + previousCentury: 'Last century', + nextCentury: 'Next century' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-picker/lib/locale/es_ES.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-picker/lib/locale/es_ES.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var locale = { + locale: 'es_ES', + today: 'Hoy', + now: 'Ahora', + backToToday: 'Volver a hoy', + ok: 'Aceptar', + clear: 'Limpiar', + month: 'Mes', + year: 'Año', + timeSelect: 'Seleccionar hora', + dateSelect: 'Seleccionar fecha', + monthSelect: 'Elegir un mes', + yearSelect: 'Elegir un año', + decadeSelect: 'Elegir una década', + yearFormat: 'YYYY', + dateFormat: 'D/M/YYYY', + dayFormat: 'D', + dateTimeFormat: 'D/M/YYYY HH:mm:ss', + monthBeforeYear: true, + previousMonth: 'Mes anterior (PageUp)', + nextMonth: 'Mes siguiente (PageDown)', + previousYear: 'Año anterior (Control + left)', + nextYear: 'Año siguiente (Control + right)', + previousDecade: 'Década anterior', + nextDecade: 'Década siguiente', + previousCentury: 'Siglo anterior', + nextCentury: 'Siglo siguiente' +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-picker/lib/locale/pt_BR.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-picker/lib/locale/pt_BR.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var locale = { + locale: 'pt_BR', + today: 'Hoje', + now: 'Agora', + backToToday: 'Voltar para hoje', + ok: 'OK', + clear: 'Limpar', + month: 'Mês', + year: 'Ano', + timeSelect: 'Selecionar hora', + dateSelect: 'Selecionar data', + monthSelect: 'Escolher mês', + yearSelect: 'Escolher ano', + decadeSelect: 'Escolher década', + yearFormat: 'YYYY', + dateFormat: 'D/M/YYYY', + dayFormat: 'D', + dateTimeFormat: 'D/M/YYYY HH:mm:ss', + monthBeforeYear: false, + previousMonth: 'Mês anterior (PageUp)', + nextMonth: 'Próximo mês (PageDown)', + previousYear: 'Ano anterior (Control + esquerda)', + nextYear: 'Próximo ano (Control + direita)', + previousDecade: 'Década anterior', + nextDecade: 'Próxima década', + previousCentury: 'Século anterior', + nextCentury: 'Próximo século', + shortWeekDays: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'], + shortMonths: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'] +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-picker/lib/locale/pt_PT.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-picker/lib/locale/pt_PT.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var locale = { + locale: 'pt_PT', + today: 'Hoje', + now: 'Agora', + backToToday: 'Hoje', + ok: 'OK', + clear: 'Limpar', + month: 'Mês', + year: 'Ano', + timeSelect: 'Selecionar hora', + dateSelect: 'Selecionar data', + monthSelect: 'Selecionar mês', + yearSelect: 'Selecionar ano', + decadeSelect: 'Selecionar década', + yearFormat: 'YYYY', + dateFormat: 'D/M/YYYY', + dayFormat: 'D', + dateTimeFormat: 'D/M/YYYY HH:mm:ss', + monthBeforeYear: true, + previousMonth: 'Mês anterior (PageUp)', + nextMonth: 'Mês seguinte (PageDown)', + previousYear: 'Ano anterior (Control + left)', + nextYear: 'Ano seguinte (Control + right)', + previousDecade: 'Década anterior', + nextDecade: 'Década seguinte', + previousCentury: 'Século anterior', + nextCentury: 'Século seguinte', + shortWeekDays: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], + shortMonths: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"] +}; +var _default = locale; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-util/es/Children/toArray.js": +/*!*****************************************************!*\ + !*** ./node_modules/rc-util/es/Children/toArray.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ toArray) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); + + +function toArray(children) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var ret = []; + react__WEBPACK_IMPORTED_MODULE_0___default().Children.forEach(children, function (child) { + if ((child === undefined || child === null) && !option.keepEmpty) { + return; + } + if (Array.isArray(child)) { + ret = ret.concat(toArray(child)); + } else if ((0,react_is__WEBPACK_IMPORTED_MODULE_1__.isFragment)(child) && child.props) { + ret = ret.concat(toArray(child.props.children, option)); + } else { + ret.push(child); + } + }); + return ret; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/Dom/canUseDom.js": +/*!**************************************************!*\ + !*** ./node_modules/rc-util/es/Dom/canUseDom.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ canUseDom) +/* harmony export */ }); +function canUseDom() { + return !!(typeof window !== 'undefined' && window.document && window.document.createElement); +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/Dom/contains.js": +/*!*************************************************!*\ + !*** ./node_modules/rc-util/es/Dom/contains.js ***! + \*************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ contains) +/* harmony export */ }); +function contains(root, n) { + if (!root) { + return false; + } + + // Use native if support + if (root.contains) { + return root.contains(n); + } + + // `document.contains` not support with IE11 + var node = n; + while (node) { + if (node === root) { + return true; + } + node = node.parentNode; + } + return false; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/Dom/dynamicCSS.js": +/*!***************************************************!*\ + !*** ./node_modules/rc-util/es/Dom/dynamicCSS.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "clearContainerCache": () => (/* binding */ clearContainerCache), +/* harmony export */ "injectCSS": () => (/* binding */ injectCSS), +/* harmony export */ "removeCSS": () => (/* binding */ removeCSS), +/* harmony export */ "updateCSS": () => (/* binding */ updateCSS) +/* harmony export */ }); +/* harmony import */ var _canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./canUseDom */ "./node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var _contains__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./contains */ "./node_modules/rc-util/es/Dom/contains.js"); + + +var APPEND_ORDER = 'data-rc-order'; +var MARK_KEY = "rc-util-key"; +var containerCache = new Map(); +function getMark() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + mark = _ref.mark; + if (mark) { + return mark.startsWith('data-') ? mark : "data-".concat(mark); + } + return MARK_KEY; +} +function getContainer(option) { + if (option.attachTo) { + return option.attachTo; + } + var head = document.querySelector('head'); + return head || document.body; +} +function getOrder(prepend) { + if (prepend === 'queue') { + return 'prependQueue'; + } + return prepend ? 'prepend' : 'append'; +} + +/** + * Find style which inject by rc-util + */ +function findStyles(container) { + return Array.from((containerCache.get(container) || container).children).filter(function (node) { + return node.tagName === 'STYLE'; + }); +} +function injectCSS(css) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + if (!(0,_canUseDom__WEBPACK_IMPORTED_MODULE_0__["default"])()) { + return null; + } + var csp = option.csp, + prepend = option.prepend; + var styleNode = document.createElement('style'); + styleNode.setAttribute(APPEND_ORDER, getOrder(prepend)); + if (csp !== null && csp !== void 0 && csp.nonce) { + styleNode.nonce = csp === null || csp === void 0 ? void 0 : csp.nonce; + } + styleNode.innerHTML = css; + var container = getContainer(option); + var firstChild = container.firstChild; + if (prepend) { + // If is queue `prepend`, it will prepend first style and then append rest style + if (prepend === 'queue') { + var existStyle = findStyles(container).filter(function (node) { + return ['prepend', 'prependQueue'].includes(node.getAttribute(APPEND_ORDER)); + }); + if (existStyle.length) { + container.insertBefore(styleNode, existStyle[existStyle.length - 1].nextSibling); + return styleNode; + } + } + + // Use `insertBefore` as `prepend` + container.insertBefore(styleNode, firstChild); + } else { + container.appendChild(styleNode); + } + return styleNode; +} +function findExistNode(key) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var container = getContainer(option); + return findStyles(container).find(function (node) { + return node.getAttribute(getMark(option)) === key; + }); +} +function removeCSS(key) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var existNode = findExistNode(key, option); + if (existNode) { + var container = getContainer(option); + container.removeChild(existNode); + } +} + +/** + * qiankun will inject `appendChild` to insert into other + */ +function syncRealContainer(container, option) { + var cachedRealContainer = containerCache.get(container); + + // Find real container when not cached or cached container removed + if (!cachedRealContainer || !(0,_contains__WEBPACK_IMPORTED_MODULE_1__["default"])(document, cachedRealContainer)) { + var placeholderStyle = injectCSS('', option); + var parentNode = placeholderStyle.parentNode; + containerCache.set(container, parentNode); + container.removeChild(placeholderStyle); + } +} + +/** + * manually clear container cache to avoid global cache in unit testes + */ +function clearContainerCache() { + containerCache.clear(); +} +function updateCSS(css, key) { + var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var container = getContainer(option); + + // Sync real parent + syncRealContainer(container, option); + var existNode = findExistNode(key, option); + if (existNode) { + var _option$csp, _option$csp2; + if ((_option$csp = option.csp) !== null && _option$csp !== void 0 && _option$csp.nonce && existNode.nonce !== ((_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce)) { + var _option$csp3; + existNode.nonce = (_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce; + } + if (existNode.innerHTML !== css) { + existNode.innerHTML = css; + } + return existNode; + } + var newNode = injectCSS(css, option); + newNode.setAttribute(getMark(option), key); + return newNode; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/Dom/findDOMNode.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-util/es/Dom/findDOMNode.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ findDOMNode), +/* harmony export */ "isDOM": () => (/* binding */ isDOM) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js"); + + +function isDOM(node) { + // https://developer.mozilla.org/en-US/docs/Web/API/Element + // Since XULElement is also subclass of Element, we only need HTMLElement and SVGElement + return node instanceof HTMLElement || node instanceof SVGElement; +} + +/** + * Return if a node is a DOM node. Else will return by `findDOMNode` + */ +function findDOMNode(node) { + if (isDOM(node)) { + return node; + } + if (node instanceof (react__WEBPACK_IMPORTED_MODULE_0___default().Component)) { + return react_dom__WEBPACK_IMPORTED_MODULE_1__.findDOMNode(node); + } + return null; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/hooks/useMemo.js": +/*!**************************************************!*\ + !*** ./node_modules/rc-util/es/hooks/useMemo.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ useMemo) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function useMemo(getValue, condition, shouldUpdate) { + var cacheRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef({}); + if (!('value' in cacheRef.current) || shouldUpdate(cacheRef.current.condition, condition)) { + cacheRef.current.value = getValue(); + cacheRef.current.condition = condition; + } + return cacheRef.current.value; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/hooks/useState.js": +/*!***************************************************!*\ + !*** ./node_modules/rc-util/es/hooks/useState.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ useSafeState) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Same as React.useState but `setState` accept `ignoreDestroy` param to not to setState after destroyed. + * We do not make this auto is to avoid real memory leak. + * Developer should confirm it's safe to ignore themselves. + */ +function useSafeState(defaultValue) { + var destroyRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(false); + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(defaultValue), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + value = _React$useState2[0], + setValue = _React$useState2[1]; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + destroyRef.current = false; + return function () { + destroyRef.current = true; + }; + }, []); + function safeSetState(updater, ignoreDestroy) { + if (ignoreDestroy && destroyRef.current) { + return; + } + setValue(updater); + } + return [value, safeSetState]; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/isEqual.js": +/*!********************************************!*\ + !*** ./node_modules/rc-util/es/isEqual.js ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _warning__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./warning */ "./node_modules/rc-util/es/warning.js"); + + + +/** + * Deeply compares two object literals. + * @param obj1 object 1 + * @param obj2 object 2 + * @param shallow shallow compare + * @returns + */ +function isEqual(obj1, obj2) { + var shallow = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + // https://github.com/mapbox/mapbox-gl-js/pull/5979/files#diff-fde7145050c47cc3a306856efd5f9c3016e86e859de9afbd02c879be5067e58f + var refSet = new Set(); + function deepEqual(a, b) { + var level = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; + var circular = refSet.has(a); + (0,_warning__WEBPACK_IMPORTED_MODULE_1__["default"])(!circular, 'Warning: There may be circular references'); + if (circular) { + return false; + } + if (a === b) { + return true; + } + if (shallow && level > 1) { + return false; + } + refSet.add(a); + var newLevel = level + 1; + if (Array.isArray(a)) { + if (!Array.isArray(b) || a.length !== b.length) { + return false; + } + for (var i = 0; i < a.length; i++) { + if (!deepEqual(a[i], b[i], newLevel)) { + return false; + } + } + return true; + } + if (a && b && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(a) === 'object' && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(b) === 'object') { + var keys = Object.keys(a); + if (keys.length !== Object.keys(b).length) { + return false; + } + return keys.every(function (key) { + return deepEqual(a[key], b[key], newLevel); + }); + } + // other + return false; + } + return deepEqual(obj1, obj2); +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isEqual); + +/***/ }), + +/***/ "./node_modules/rc-util/es/raf.js": +/*!****************************************!*\ + !*** ./node_modules/rc-util/es/raf.js ***! + \****************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +var raf = function raf(callback) { + return +setTimeout(callback, 16); +}; +var caf = function caf(num) { + return clearTimeout(num); +}; +if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { + raf = function raf(callback) { + return window.requestAnimationFrame(callback); + }; + caf = function caf(handle) { + return window.cancelAnimationFrame(handle); + }; +} +var rafUUID = 0; +var rafIds = new Map(); +function cleanup(id) { + rafIds.delete(id); +} +var wrapperRaf = function wrapperRaf(callback) { + var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + rafUUID += 1; + var id = rafUUID; + function callRef(leftTimes) { + if (leftTimes === 0) { + // Clean up + cleanup(id); + + // Trigger + callback(); + } else { + // Next raf + var realId = raf(function () { + callRef(leftTimes - 1); + }); + + // Bind real raf id + rafIds.set(id, realId); + } + } + callRef(times); + return id; +}; +wrapperRaf.cancel = function (id) { + var realId = rafIds.get(id); + cleanup(realId); + return caf(realId); +}; +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (wrapperRaf); + +/***/ }), + +/***/ "./node_modules/rc-util/es/ref.js": +/*!****************************************!*\ + !*** ./node_modules/rc-util/es/ref.js ***! + \****************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "composeRef": () => (/* binding */ composeRef), +/* harmony export */ "fillRef": () => (/* binding */ fillRef), +/* harmony export */ "supportRef": () => (/* binding */ supportRef), +/* harmony export */ "useComposeRef": () => (/* binding */ useComposeRef) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); +/* harmony import */ var _hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hooks/useMemo */ "./node_modules/rc-util/es/hooks/useMemo.js"); + +/* eslint-disable no-param-reassign */ + + + +function fillRef(ref, node) { + if (typeof ref === 'function') { + ref(node); + } else if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(ref) === 'object' && ref && 'current' in ref) { + ref.current = node; + } +} + +/** + * Merge refs into one ref function to support ref passing. + */ +function composeRef() { + for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { + refs[_key] = arguments[_key]; + } + var refList = refs.filter(function (ref) { + return ref; + }); + if (refList.length <= 1) { + return refList[0]; + } + return function (node) { + refs.forEach(function (ref) { + fillRef(ref, node); + }); + }; +} +function useComposeRef() { + for (var _len2 = arguments.length, refs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + refs[_key2] = arguments[_key2]; + } + return (0,_hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__["default"])(function () { + return composeRef.apply(void 0, refs); + }, refs, function (prev, next) { + return prev.length === next.length && prev.every(function (ref, i) { + return ref === next[i]; + }); + }); +} +function supportRef(nodeOrComponent) { + var _type$prototype, _nodeOrComponent$prot; + var type = (0,react_is__WEBPACK_IMPORTED_MODULE_1__.isMemo)(nodeOrComponent) ? nodeOrComponent.type.type : nodeOrComponent.type; + + // Function component node + if (typeof type === 'function' && !((_type$prototype = type.prototype) !== null && _type$prototype !== void 0 && _type$prototype.render)) { + return false; + } + + // Class component + if (typeof nodeOrComponent === 'function' && !((_nodeOrComponent$prot = nodeOrComponent.prototype) !== null && _nodeOrComponent$prot !== void 0 && _nodeOrComponent$prot.render)) { + return false; + } + return true; +} +/* eslint-enable */ + +/***/ }), + +/***/ "./node_modules/rc-util/es/utils/get.js": +/*!**********************************************!*\ + !*** ./node_modules/rc-util/es/utils/get.js ***! + \**********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ get) +/* harmony export */ }); +function get(entity, path) { + var current = entity; + for (var i = 0; i < path.length; i += 1) { + if (current === null || current === undefined) { + return undefined; + } + current = current[path[i]]; + } + return current; +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/utils/set.js": +/*!**********************************************!*\ + !*** ./node_modules/rc-util/es/utils/set.js ***! + \**********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ set) +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toArray */ "./node_modules/@babel/runtime/helpers/esm/toArray.js"); +/* harmony import */ var _get__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./get */ "./node_modules/rc-util/es/utils/get.js"); + + + + +function internalSet(entity, paths, value, removeIfUndefined) { + if (!paths.length) { + return value; + } + var _paths = (0,_babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_2__["default"])(paths), + path = _paths[0], + restPath = _paths.slice(1); + var clone; + if (!entity && typeof path === 'number') { + clone = []; + } else if (Array.isArray(entity)) { + clone = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(entity); + } else { + clone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, entity); + } + + // Delete prop if `removeIfUndefined` and value is undefined + if (removeIfUndefined && value === undefined && restPath.length === 1) { + delete clone[path][restPath[0]]; + } else { + clone[path] = internalSet(clone[path], restPath, value, removeIfUndefined); + } + return clone; +} +function set(entity, paths, value) { + var removeIfUndefined = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + // Do nothing if `removeIfUndefined` and parent object not exist + if (paths.length && removeIfUndefined && value === undefined && !(0,_get__WEBPACK_IMPORTED_MODULE_3__["default"])(entity, paths.slice(0, -1))) { + return entity; + } + return internalSet(entity, paths, value, removeIfUndefined); +} + +/***/ }), + +/***/ "./node_modules/rc-util/es/warning.js": +/*!********************************************!*\ + !*** ./node_modules/rc-util/es/warning.js ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "call": () => (/* binding */ call), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), +/* harmony export */ "note": () => (/* binding */ note), +/* harmony export */ "noteOnce": () => (/* binding */ noteOnce), +/* harmony export */ "resetWarned": () => (/* binding */ resetWarned), +/* harmony export */ "warning": () => (/* binding */ warning), +/* harmony export */ "warningOnce": () => (/* binding */ warningOnce) +/* harmony export */ }); +/* eslint-disable no-console */ +var warned = {}; +function warning(valid, message) { + // Support uglify + if ( true && !valid && console !== undefined) { + console.error("Warning: ".concat(message)); + } +} +function note(valid, message) { + // Support uglify + if ( true && !valid && console !== undefined) { + console.warn("Note: ".concat(message)); + } +} +function resetWarned() { + warned = {}; +} +function call(method, valid, message) { + if (!valid && !warned[message]) { + method(false, message); + warned[message] = true; + } +} +function warningOnce(valid, message) { + call(warning, valid, message); +} +function noteOnce(valid, message) { + call(note, valid, message); +} +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (warningOnce); +/* eslint-enable */ + +/***/ }), + +/***/ "./node_modules/rc-util/lib/Children/toArray.js": +/*!******************************************************!*\ + !*** ./node_modules/rc-util/lib/Children/toArray.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = toArray; +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var _reactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); +function toArray(children) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var ret = []; + _react.default.Children.forEach(children, function (child) { + if ((child === undefined || child === null) && !option.keepEmpty) { + return; + } + if (Array.isArray(child)) { + ret = ret.concat(toArray(child)); + } else if ((0, _reactIs.isFragment)(child) && child.props) { + ret = ret.concat(toArray(child.props.children, option)); + } else { + ret.push(child); + } + }); + return ret; +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/Dom/canUseDom.js": +/*!***************************************************!*\ + !*** ./node_modules/rc-util/lib/Dom/canUseDom.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = canUseDom; +function canUseDom() { + return !!(typeof window !== 'undefined' && window.document && window.document.createElement); +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/Dom/contains.js": +/*!**************************************************!*\ + !*** ./node_modules/rc-util/lib/Dom/contains.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = contains; +function contains(root, n) { + if (!root) { + return false; + } + + // Use native if support + if (root.contains) { + return root.contains(n); + } + + // `document.contains` not support with IE11 + var node = n; + while (node) { + if (node === root) { + return true; + } + node = node.parentNode; + } + return false; +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/Dom/dynamicCSS.js": +/*!****************************************************!*\ + !*** ./node_modules/rc-util/lib/Dom/dynamicCSS.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.clearContainerCache = clearContainerCache; +exports.injectCSS = injectCSS; +exports.removeCSS = removeCSS; +exports.updateCSS = updateCSS; +var _canUseDom = _interopRequireDefault(__webpack_require__(/*! ./canUseDom */ "./node_modules/rc-util/lib/Dom/canUseDom.js")); +var _contains = _interopRequireDefault(__webpack_require__(/*! ./contains */ "./node_modules/rc-util/lib/Dom/contains.js")); +var APPEND_ORDER = 'data-rc-order'; +var MARK_KEY = "rc-util-key"; +var containerCache = new Map(); +function getMark() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + mark = _ref.mark; + if (mark) { + return mark.startsWith('data-') ? mark : "data-".concat(mark); + } + return MARK_KEY; +} +function getContainer(option) { + if (option.attachTo) { + return option.attachTo; + } + var head = document.querySelector('head'); + return head || document.body; +} +function getOrder(prepend) { + if (prepend === 'queue') { + return 'prependQueue'; + } + return prepend ? 'prepend' : 'append'; +} + +/** + * Find style which inject by rc-util + */ +function findStyles(container) { + return Array.from((containerCache.get(container) || container).children).filter(function (node) { + return node.tagName === 'STYLE'; + }); +} +function injectCSS(css) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + if (!(0, _canUseDom.default)()) { + return null; + } + var csp = option.csp, + prepend = option.prepend; + var styleNode = document.createElement('style'); + styleNode.setAttribute(APPEND_ORDER, getOrder(prepend)); + if (csp !== null && csp !== void 0 && csp.nonce) { + styleNode.nonce = csp === null || csp === void 0 ? void 0 : csp.nonce; + } + styleNode.innerHTML = css; + var container = getContainer(option); + var firstChild = container.firstChild; + if (prepend) { + // If is queue `prepend`, it will prepend first style and then append rest style + if (prepend === 'queue') { + var existStyle = findStyles(container).filter(function (node) { + return ['prepend', 'prependQueue'].includes(node.getAttribute(APPEND_ORDER)); + }); + if (existStyle.length) { + container.insertBefore(styleNode, existStyle[existStyle.length - 1].nextSibling); + return styleNode; + } + } + + // Use `insertBefore` as `prepend` + container.insertBefore(styleNode, firstChild); + } else { + container.appendChild(styleNode); + } + return styleNode; +} +function findExistNode(key) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var container = getContainer(option); + return findStyles(container).find(function (node) { + return node.getAttribute(getMark(option)) === key; + }); +} +function removeCSS(key) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var existNode = findExistNode(key, option); + if (existNode) { + var container = getContainer(option); + container.removeChild(existNode); + } +} + +/** + * qiankun will inject `appendChild` to insert into other + */ +function syncRealContainer(container, option) { + var cachedRealContainer = containerCache.get(container); + + // Find real container when not cached or cached container removed + if (!cachedRealContainer || !(0, _contains.default)(document, cachedRealContainer)) { + var placeholderStyle = injectCSS('', option); + var parentNode = placeholderStyle.parentNode; + containerCache.set(container, parentNode); + container.removeChild(placeholderStyle); + } +} + +/** + * manually clear container cache to avoid global cache in unit testes + */ +function clearContainerCache() { + containerCache.clear(); +} +function updateCSS(css, key) { + var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var container = getContainer(option); + + // Sync real parent + syncRealContainer(container, option); + var existNode = findExistNode(key, option); + if (existNode) { + var _option$csp, _option$csp2; + if ((_option$csp = option.csp) !== null && _option$csp !== void 0 && _option$csp.nonce && existNode.nonce !== ((_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce)) { + var _option$csp3; + existNode.nonce = (_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce; + } + if (existNode.innerHTML !== css) { + existNode.innerHTML = css; + } + return existNode; + } + var newNode = injectCSS(css, option); + newNode.setAttribute(getMark(option), key); + return newNode; +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/Dom/isVisible.js": +/*!***************************************************!*\ + !*** ./node_modules/rc-util/lib/Dom/isVisible.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _default = function _default(element) { + if (!element) { + return false; + } + if (element instanceof Element) { + if (element.offsetParent) { + return true; + } + if (element.getBBox) { + var _getBBox = element.getBBox(), + width = _getBBox.width, + height = _getBBox.height; + if (width || height) { + return true; + } + } + if (element.getBoundingClientRect) { + var _element$getBoundingC = element.getBoundingClientRect(), + _width = _element$getBoundingC.width, + _height = _element$getBoundingC.height; + if (_width || _height) { + return true; + } + } + } + return false; +}; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-util/lib/React/render.js": +/*!**************************************************!*\ + !*** ./node_modules/rc-util/lib/React/render.js ***! + \**************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports._r = _r; +exports._u = _u; +exports.render = render; +exports.unmount = unmount; +var _regeneratorRuntime2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/regeneratorRuntime */ "./node_modules/@babel/runtime/helpers/regeneratorRuntime.js")); +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/asyncToGenerator.js")); +var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js")); +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js")); +// Let compiler not to search module usage +var fullClone = (0, _objectSpread2.default)({}, ReactDOM); +var version = fullClone.version, + reactRender = fullClone.render, + unmountComponentAtNode = fullClone.unmountComponentAtNode; +var createRoot; +try { + var mainVersion = Number((version || '').split('.')[0]); + if (mainVersion >= 18) { + createRoot = fullClone.createRoot; + } +} catch (e) { + // Do nothing; +} +function toggleWarning(skip) { + var __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = fullClone.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + if (__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED && (0, _typeof2.default)(__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === 'object') { + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.usingClientEntryPoint = skip; + } +} +var MARK = '__rc_react_root__'; + +// ========================== Render ========================== + +function modernRender(node, container) { + toggleWarning(true); + var root = container[MARK] || createRoot(container); + toggleWarning(false); + root.render(node); + container[MARK] = root; +} +function legacyRender(node, container) { + reactRender(node, container); +} + +/** @private Test usage. Not work in prod */ +function _r(node, container) { + if (true) { + return legacyRender(node, container); + } +} +function render(node, container) { + if (createRoot) { + modernRender(node, container); + return; + } + legacyRender(node, container); +} + +// ========================= Unmount ========================== +function modernUnmount(_x) { + return _modernUnmount.apply(this, arguments); +} +function _modernUnmount() { + _modernUnmount = (0, _asyncToGenerator2.default)( /*#__PURE__*/(0, _regeneratorRuntime2.default)().mark(function _callee(container) { + return (0, _regeneratorRuntime2.default)().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", Promise.resolve().then(function () { + var _container$MARK; + (_container$MARK = container[MARK]) === null || _container$MARK === void 0 ? void 0 : _container$MARK.unmount(); + delete container[MARK]; + })); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _modernUnmount.apply(this, arguments); +} +function legacyUnmount(container) { + unmountComponentAtNode(container); +} + +/** @private Test usage. Not work in prod */ +function _u(container) { + if (true) { + return legacyUnmount(container); + } +} +function unmount(_x2) { + return _unmount.apply(this, arguments); +} +function _unmount() { + _unmount = (0, _asyncToGenerator2.default)( /*#__PURE__*/(0, _regeneratorRuntime2.default)().mark(function _callee2(container) { + return (0, _regeneratorRuntime2.default)().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (!(createRoot !== undefined)) { + _context2.next = 2; + break; + } + return _context2.abrupt("return", modernUnmount(container)); + case 2: + legacyUnmount(container); + case 3: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return _unmount.apply(this, arguments); +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/hooks/useMemo.js": +/*!***************************************************!*\ + !*** ./node_modules/rc-util/lib/hooks/useMemo.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = useMemo; +var React = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +function useMemo(getValue, condition, shouldUpdate) { + var cacheRef = React.useRef({}); + if (!('value' in cacheRef.current) || shouldUpdate(cacheRef.current.condition, condition)) { + cacheRef.current.value = getValue(); + cacheRef.current.condition = condition; + } + return cacheRef.current.value; +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/isEqual.js": +/*!*********************************************!*\ + !*** ./node_modules/rc-util/lib/isEqual.js ***! + \*********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js")); +var _warning = _interopRequireDefault(__webpack_require__(/*! ./warning */ "./node_modules/rc-util/lib/warning.js")); +/** + * Deeply compares two object literals. + * @param obj1 object 1 + * @param obj2 object 2 + * @param shallow shallow compare + * @returns + */ +function isEqual(obj1, obj2) { + var shallow = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + // https://github.com/mapbox/mapbox-gl-js/pull/5979/files#diff-fde7145050c47cc3a306856efd5f9c3016e86e859de9afbd02c879be5067e58f + var refSet = new Set(); + function deepEqual(a, b) { + var level = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; + var circular = refSet.has(a); + (0, _warning.default)(!circular, 'Warning: There may be circular references'); + if (circular) { + return false; + } + if (a === b) { + return true; + } + if (shallow && level > 1) { + return false; + } + refSet.add(a); + var newLevel = level + 1; + if (Array.isArray(a)) { + if (!Array.isArray(b) || a.length !== b.length) { + return false; + } + for (var i = 0; i < a.length; i++) { + if (!deepEqual(a[i], b[i], newLevel)) { + return false; + } + } + return true; + } + if (a && b && (0, _typeof2.default)(a) === 'object' && (0, _typeof2.default)(b) === 'object') { + var keys = Object.keys(a); + if (keys.length !== Object.keys(b).length) { + return false; + } + return keys.every(function (key) { + return deepEqual(a[key], b[key], newLevel); + }); + } + // other + return false; + } + return deepEqual(obj1, obj2); +} +var _default = isEqual; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-util/lib/omit.js": +/*!******************************************!*\ + !*** ./node_modules/rc-util/lib/omit.js ***! + \******************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = omit; +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +function omit(obj, fields) { + var clone = (0, _objectSpread2.default)({}, obj); + if (Array.isArray(fields)) { + fields.forEach(function (key) { + delete clone[key]; + }); + } + return clone; +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/raf.js": +/*!*****************************************!*\ + !*** ./node_modules/rc-util/lib/raf.js ***! + \*****************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +var raf = function raf(callback) { + return +setTimeout(callback, 16); +}; +var caf = function caf(num) { + return clearTimeout(num); +}; +if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { + raf = function raf(callback) { + return window.requestAnimationFrame(callback); + }; + caf = function caf(handle) { + return window.cancelAnimationFrame(handle); + }; +} +var rafUUID = 0; +var rafIds = new Map(); +function cleanup(id) { + rafIds.delete(id); +} +var wrapperRaf = function wrapperRaf(callback) { + var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + rafUUID += 1; + var id = rafUUID; + function callRef(leftTimes) { + if (leftTimes === 0) { + // Clean up + cleanup(id); + + // Trigger + callback(); + } else { + // Next raf + var realId = raf(function () { + callRef(leftTimes - 1); + }); + + // Bind real raf id + rafIds.set(id, realId); + } + } + callRef(times); + return id; +}; +wrapperRaf.cancel = function (id) { + var realId = rafIds.get(id); + cleanup(realId); + return caf(realId); +}; +var _default = wrapperRaf; +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/rc-util/lib/ref.js": +/*!*****************************************!*\ + !*** ./node_modules/rc-util/lib/ref.js ***! + \*****************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.composeRef = composeRef; +exports.fillRef = fillRef; +exports.supportRef = supportRef; +exports.useComposeRef = useComposeRef; +var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js")); +var _reactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); +var _useMemo = _interopRequireDefault(__webpack_require__(/*! ./hooks/useMemo */ "./node_modules/rc-util/lib/hooks/useMemo.js")); +/* eslint-disable no-param-reassign */ + +function fillRef(ref, node) { + if (typeof ref === 'function') { + ref(node); + } else if ((0, _typeof2.default)(ref) === 'object' && ref && 'current' in ref) { + ref.current = node; + } +} + +/** + * Merge refs into one ref function to support ref passing. + */ +function composeRef() { + for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { + refs[_key] = arguments[_key]; + } + var refList = refs.filter(function (ref) { + return ref; + }); + if (refList.length <= 1) { + return refList[0]; + } + return function (node) { + refs.forEach(function (ref) { + fillRef(ref, node); + }); + }; +} +function useComposeRef() { + for (var _len2 = arguments.length, refs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + refs[_key2] = arguments[_key2]; + } + return (0, _useMemo.default)(function () { + return composeRef.apply(void 0, refs); + }, refs, function (prev, next) { + return prev.length === next.length && prev.every(function (ref, i) { + return ref === next[i]; + }); + }); +} +function supportRef(nodeOrComponent) { + var _type$prototype, _nodeOrComponent$prot; + var type = (0, _reactIs.isMemo)(nodeOrComponent) ? nodeOrComponent.type.type : nodeOrComponent.type; + + // Function component node + if (typeof type === 'function' && !((_type$prototype = type.prototype) !== null && _type$prototype !== void 0 && _type$prototype.render)) { + return false; + } + + // Class component + if (typeof nodeOrComponent === 'function' && !((_nodeOrComponent$prot = nodeOrComponent.prototype) !== null && _nodeOrComponent$prot !== void 0 && _nodeOrComponent$prot.render)) { + return false; + } + return true; +} +/* eslint-enable */ + +/***/ }), + +/***/ "./node_modules/rc-util/lib/utils/get.js": +/*!***********************************************!*\ + !*** ./node_modules/rc-util/lib/utils/get.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = get; +function get(entity, path) { + var current = entity; + for (var i = 0; i < path.length; i += 1) { + if (current === null || current === undefined) { + return undefined; + } + current = current[path[i]]; + } + return current; +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/utils/set.js": +/*!***********************************************!*\ + !*** ./node_modules/rc-util/lib/utils/set.js ***! + \***********************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; + + +var _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = set; +var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "./node_modules/@babel/runtime/helpers/objectSpread2.js")); +var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/toConsumableArray.js")); +var _toArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toArray */ "./node_modules/@babel/runtime/helpers/toArray.js")); +var _get = _interopRequireDefault(__webpack_require__(/*! ./get */ "./node_modules/rc-util/lib/utils/get.js")); +function internalSet(entity, paths, value, removeIfUndefined) { + if (!paths.length) { + return value; + } + var _paths = (0, _toArray2.default)(paths), + path = _paths[0], + restPath = _paths.slice(1); + var clone; + if (!entity && typeof path === 'number') { + clone = []; + } else if (Array.isArray(entity)) { + clone = (0, _toConsumableArray2.default)(entity); + } else { + clone = (0, _objectSpread2.default)({}, entity); + } + + // Delete prop if `removeIfUndefined` and value is undefined + if (removeIfUndefined && value === undefined && restPath.length === 1) { + delete clone[path][restPath[0]]; + } else { + clone[path] = internalSet(clone[path], restPath, value, removeIfUndefined); + } + return clone; +} +function set(entity, paths, value) { + var removeIfUndefined = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + // Do nothing if `removeIfUndefined` and parent object not exist + if (paths.length && removeIfUndefined && value === undefined && !(0, _get.default)(entity, paths.slice(0, -1))) { + return entity; + } + return internalSet(entity, paths, value, removeIfUndefined); +} + +/***/ }), + +/***/ "./node_modules/rc-util/lib/warning.js": +/*!*********************************************!*\ + !*** ./node_modules/rc-util/lib/warning.js ***! + \*********************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.call = call; +exports["default"] = void 0; +exports.note = note; +exports.noteOnce = noteOnce; +exports.resetWarned = resetWarned; +exports.warning = warning; +exports.warningOnce = warningOnce; +/* eslint-disable no-console */ +var warned = {}; +function warning(valid, message) { + // Support uglify + if ( true && !valid && console !== undefined) { + console.error("Warning: ".concat(message)); + } +} +function note(valid, message) { + // Support uglify + if ( true && !valid && console !== undefined) { + console.warn("Note: ".concat(message)); + } +} +function resetWarned() { + warned = {}; +} +function call(method, valid, message) { + if (!valid && !warned[message]) { + method(false, message); + warned[message] = true; + } +} +function warningOnce(valid, message) { + call(warning, valid, message); +} +function noteOnce(valid, message) { + call(note, valid, message); +} +var _default = warningOnce; +/* eslint-enable */ +exports["default"] = _default; + +/***/ }), + +/***/ "./node_modules/react-dom/cjs/react-dom.development.js": +/*!*************************************************************!*\ + !*** ./node_modules/react-dom/cjs/react-dom.development.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +/** + * @license React + * react-dom.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +if (true) { + (function() { + + 'use strict'; + +/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ +if ( + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === + 'function' +) { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); +} + var React = __webpack_require__(/*! react */ "./node_modules/react/index.js"); +var Scheduler = __webpack_require__(/*! scheduler */ "./node_modules/scheduler/index.js"); + +var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + +var suppressWarning = false; +function setSuppressWarning(newSuppressWarning) { + { + suppressWarning = newSuppressWarning; + } +} // In DEV, calls to console.warn and console.error get replaced +// by calls to these methods by a Babel plugin. +// +// In PROD (or in packages without access to React internals), +// they are left as they are instead. + +function warn(format) { + { + if (!suppressWarning) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + printWarning('warn', format, args); + } + } +} +function error(format) { + { + if (!suppressWarning) { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + + printWarning('error', format, args); + } + } +} + +function printWarning(level, format, args) { + // When changing this logic, you might want to also + // update consoleWithStackDev.www.js as well. + { + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var stack = ReactDebugCurrentFrame.getStackAddendum(); + + if (stack !== '') { + format += '%s'; + args = args.concat([stack]); + } // eslint-disable-next-line react-internal/safe-string-coercion + + + var argsWithFormat = args.map(function (item) { + return String(item); + }); // Careful: RN currently depends on this prefix + + argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it + // breaks IE9: https://github.com/facebook/react/issues/13610 + // eslint-disable-next-line react-internal/no-production-logging + + Function.prototype.apply.call(console[level], console, argsWithFormat); + } +} + +var FunctionComponent = 0; +var ClassComponent = 1; +var IndeterminateComponent = 2; // Before we know whether it is function or class + +var HostRoot = 3; // Root of a host tree. Could be nested inside another node. + +var HostPortal = 4; // A subtree. Could be an entry point to a different renderer. + +var HostComponent = 5; +var HostText = 6; +var Fragment = 7; +var Mode = 8; +var ContextConsumer = 9; +var ContextProvider = 10; +var ForwardRef = 11; +var Profiler = 12; +var SuspenseComponent = 13; +var MemoComponent = 14; +var SimpleMemoComponent = 15; +var LazyComponent = 16; +var IncompleteClassComponent = 17; +var DehydratedFragment = 18; +var SuspenseListComponent = 19; +var ScopeComponent = 21; +var OffscreenComponent = 22; +var LegacyHiddenComponent = 23; +var CacheComponent = 24; +var TracingMarkerComponent = 25; + +// ----------------------------------------------------------------------------- + +var enableClientRenderFallbackOnTextMismatch = true; // TODO: Need to review this code one more time before landing +// the react-reconciler package. + +var enableNewReconciler = false; // Support legacy Primer support on internal FB www + +var enableLazyContextPropagation = false; // FB-only usage. The new API has different semantics. + +var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber + +var enableSuspenseAvoidThisFallback = false; // Enables unstable_avoidThisFallback feature in Fizz +// React DOM Chopping Block +// +// Similar to main Chopping Block but only flags related to React DOM. These are +// grouped because we will likely batch all of them into a single major release. +// ----------------------------------------------------------------------------- +// Disable support for comment nodes as React DOM containers. Already disabled +// in open source, but www codebase still relies on it. Need to remove. + +var disableCommentsAsDOMContainers = true; // Disable javascript: URL strings in href for XSS protection. +// and client rendering, mostly to allow JSX attributes to apply to the custom +// element's object properties instead of only HTML attributes. +// https://github.com/facebook/react/issues/11347 + +var enableCustomElementPropertySupport = false; // Disables children for