commit ac125d6c5e214d42c0207f570e94d92e904282d1 Author: jailton Date: Tue Jun 13 23:42:45 2023 +0000 inializing repositori netuno backend applications 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.json.swp b/config/._development.json.swp new file mode 100644 index 0000000..b059f3a Binary files /dev/null and b/config/._development.json.swp differ 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 0000000..193a76b Binary files /dev/null and b/config/icon.png differ diff --git a/public/images/logo-main.png b/public/images/logo-main.png new file mode 100644 index 0000000..558fa17 Binary files /dev/null and b/public/images/logo-main.png differ diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000..9a03917 Binary files /dev/null and b/public/images/logo.png differ diff --git a/public/scripts/main.js b/public/scripts/main.js new file mode 100644 index 0000000..48056a5 --- /dev/null +++ b/public/scripts/main.js @@ -0,0 +1,55300 @@ +/******/ (() => { // 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