diff --git a/10375.async.js b/10375.async.js
index 36b551a7a6..a33ad1baa1 100644
--- a/10375.async.js
+++ b/10375.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[10375,15569,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[10375,64802,68685,79838,127,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/10635.async.js b/10635.async.js
index 332cfb95dd..f30a944e5c 100644
--- a/10635.async.js
+++ b/10635.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[10635,85794,15569,12312,54747,73168,18080,64802,34668,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[10635,85794,64802,12312,34668,54512,25156,21105],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/63240.async.js b/11392.async.js
similarity index 83%
rename from 63240.async.js
rename to 11392.async.js
index f8886f3478..d51d709a95 100644
--- a/63240.async.js
+++ b/11392.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[63240,37825,43428,49127,28163,78892],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[11392,43428,49127,28163,67795,78892],{
/***/ 43914:
/*!*************************************************************************************************************!*\
@@ -2895,7 +2895,10 @@ Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
@@ -3230,913 +3233,6 @@ const genWireframeStyle = token => {
/***/ }),
-/***/ 19479:
-/*!********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ rate; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/StarFilled.js
-// This icon file is generated automatically.
-var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" };
-/* harmony default export */ var asn_StarFilled = (StarFilled);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/StarFilled.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var StarFilled_StarFilled = function StarFilled(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_StarFilled
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled));
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
-var defineProperty = __webpack_require__(65873);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
-var slicedToArray = __webpack_require__(87296);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
-var objectWithoutProperties = __webpack_require__(35601);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
-var useMergedState = __webpack_require__(84381);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
-var KeyCode = __webpack_require__(84821);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
-var pickAttrs = __webpack_require__(3286);
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js
-
-
-
-function Star(props, ref) {
- var disabled = props.disabled,
- prefixCls = props.prefixCls,
- character = props.character,
- characterRender = props.characterRender,
- index = props.index,
- count = props.count,
- value = props.value,
- allowHalf = props.allowHalf,
- focused = props.focused,
- onHover = props.onHover,
- onClick = props.onClick;
- // =========================== Events ===========================
- var onInternalHover = function onInternalHover(e) {
- onHover(e, index);
- };
- var onInternalClick = function onInternalClick(e) {
- onClick(e, index);
- };
- var onInternalKeyDown = function onInternalKeyDown(e) {
- if (e.keyCode === KeyCode/* default */.Z.ENTER) {
- onClick(e, index);
- }
- };
- // =========================== Render ===========================
- // >>>>> ClassName
- var starValue = index + 1;
- var classNameList = new Set([prefixCls]);
- // TODO: Current we just refactor from CC to FC. This logic seems can be optimized.
- if (value === 0 && index === 0 && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- } else if (allowHalf && value + 0.5 >= starValue && value < starValue) {
- classNameList.add("".concat(prefixCls, "-half"));
- classNameList.add("".concat(prefixCls, "-active"));
- if (focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- } else {
- if (starValue <= value) {
- classNameList.add("".concat(prefixCls, "-full"));
- } else {
- classNameList.add("".concat(prefixCls, "-zero"));
- }
- if (starValue === value && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- }
- // >>>>> Node
- var characterNode = typeof character === 'function' ? character(props) : character;
- var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", {
- className: _classnames_2_3_2_classnames_default()(Array.from(classNameList)),
- ref: ref
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- onClick: disabled ? null : onInternalClick,
- onKeyDown: disabled ? null : onInternalKeyDown,
- onMouseMove: disabled ? null : onInternalHover,
- role: "radio",
- "aria-checked": value > index ? 'true' : 'false',
- "aria-posinset": index + 1,
- "aria-setsize": count,
- tabIndex: disabled ? -1 : 0
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-first")
- }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-second")
- }, characterNode)));
- if (characterRender) {
- start = characterRender(start, props);
- }
- return start;
-}
-/* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js
-
-function useRefs() {
- var nodeRef = _react_17_0_2_react.useRef({});
- function getRef(index) {
- return nodeRef.current[index];
- }
- function setRef(index) {
- return function (node) {
- nodeRef.current[index] = node;
- };
- }
- return [getRef, setRef];
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js
-function getScroll(w) {
- var ret = w.pageXOffset;
- var method = 'scrollLeft';
- if (typeof ret !== 'number') {
- var d = w.document;
- // ie6,7,8 standard mode
- ret = d.documentElement[method];
- if (typeof ret !== 'number') {
- // quirks mode
- ret = d.body[method];
- }
- }
- return ret;
-}
-function getClientPosition(elem) {
- var x;
- var y;
- var doc = elem.ownerDocument;
- var body = doc.body;
- var docElem = doc && doc.documentElement;
- var box = elem.getBoundingClientRect();
- x = box.left;
- y = box.top;
- x -= docElem.clientLeft || body.clientLeft || 0;
- y -= docElem.clientTop || body.clientTop || 0;
- return {
- left: x,
- top: y
- };
-}
-function getOffsetLeft(el) {
- var pos = getClientPosition(el);
- var doc = el.ownerDocument;
- // Only IE use `parentWindow`
- var w = doc.defaultView || doc.parentWindow;
- pos.left += getScroll(w);
- return pos.left;
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js
-
-
-
-
-var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"];
-
-
-
-
-
-
-
-
-function Rate(props, ref) {
- var _classNames;
- var _props$prefixCls = props.prefixCls,
- prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls,
- className = props.className,
- defaultValue = props.defaultValue,
- propValue = props.value,
- _props$count = props.count,
- count = _props$count === void 0 ? 5 : _props$count,
- _props$allowHalf = props.allowHalf,
- allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf,
- _props$allowClear = props.allowClear,
- allowClear = _props$allowClear === void 0 ? true : _props$allowClear,
- _props$character = props.character,
- character = _props$character === void 0 ? '★' : _props$character,
- characterRender = props.characterRender,
- disabled = props.disabled,
- _props$direction = props.direction,
- direction = _props$direction === void 0 ? 'ltr' : _props$direction,
- _props$tabIndex = props.tabIndex,
- tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex,
- autoFocus = props.autoFocus,
- onHoverChange = props.onHoverChange,
- onChange = props.onChange,
- onFocus = props.onFocus,
- onBlur = props.onBlur,
- onKeyDown = props.onKeyDown,
- onMouseLeave = props.onMouseLeave,
- restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
- var _useRefs = useRefs(),
- _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2),
- getStarRef = _useRefs2[0],
- setStarRef = _useRefs2[1];
- var rateRef = _react_17_0_2_react.useRef(null);
- // ============================ Ref =============================
- var triggerFocus = function triggerFocus() {
- if (!disabled) {
- var _rateRef$current;
- (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus();
- }
- };
- _react_17_0_2_react.useImperativeHandle(ref, function () {
- return {
- focus: triggerFocus,
- blur: function blur() {
- if (!disabled) {
- var _rateRef$current2;
- (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur();
- }
- }
- };
- });
- // =========================== Value ============================
- var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, {
- value: propValue
- }),
- _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
- value = _useMergedState2[0],
- setValue = _useMergedState2[1];
- var _useMergedState3 = (0,useMergedState/* default */.Z)(null),
- _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2),
- cleanedValue = _useMergedState4[0],
- setCleanedValue = _useMergedState4[1];
- var getStarValue = function getStarValue(index, x) {
- var reverse = direction === 'rtl';
- var starValue = index + 1;
- if (allowHalf) {
- var starEle = getStarRef(index);
- var leftDis = getOffsetLeft(starEle);
- var width = starEle.clientWidth;
- if (reverse && x - leftDis > width / 2) {
- starValue -= 0.5;
- } else if (!reverse && x - leftDis < width / 2) {
- starValue -= 0.5;
- }
- }
- return starValue;
- };
- // >>>>> Change
- var changeValue = function changeValue(nextValue) {
- setValue(nextValue);
- onChange === null || onChange === void 0 ? void 0 : onChange(nextValue);
- };
- // =========================== Focus ============================
- var _React$useState = _react_17_0_2_react.useState(false),
- _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
- focused = _React$useState2[0],
- setFocused = _React$useState2[1];
- var onInternalFocus = function onInternalFocus() {
- setFocused(true);
- onFocus === null || onFocus === void 0 ? void 0 : onFocus();
- };
- var onInternalBlur = function onInternalBlur() {
- setFocused(false);
- onBlur === null || onBlur === void 0 ? void 0 : onBlur();
- };
- // =========================== Hover ============================
- var _React$useState3 = _react_17_0_2_react.useState(null),
- _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
- hoverValue = _React$useState4[0],
- setHoverValue = _React$useState4[1];
- var onHover = function onHover(event, index) {
- var nextHoverValue = getStarValue(index, event.pageX);
- if (nextHoverValue !== cleanedValue) {
- setHoverValue(nextHoverValue);
- setCleanedValue(null);
- }
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue);
- };
- var onMouseLeaveCallback = function onMouseLeaveCallback(event) {
- if (!disabled) {
- setHoverValue(null);
- setCleanedValue(null);
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined);
- }
- if (event) {
- onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event);
- }
- };
- // =========================== Click ============================
- var onClick = function onClick(event, index) {
- var newValue = getStarValue(index, event.pageX);
- var isReset = false;
- if (allowClear) {
- isReset = newValue === value;
- }
- onMouseLeaveCallback();
- changeValue(isReset ? 0 : newValue);
- setCleanedValue(isReset ? newValue : null);
- };
- var onInternalKeyDown = function onInternalKeyDown(event) {
- var keyCode = event.keyCode;
- var reverse = direction === 'rtl';
- var nextValue = value;
- if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- }
- onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event);
- };
- // =========================== Effect ===========================
- _react_17_0_2_react.useEffect(function () {
- if (autoFocus && !disabled) {
- triggerFocus();
- }
- }, []);
- // =========================== Render ===========================
- // >>> Star
- var starNodes = new Array(count).fill(0).map(function (item, index) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, {
- ref: setStarRef(index),
- index: index,
- count: count,
- disabled: disabled,
- prefixCls: "".concat(prefixCls, "-star"),
- allowHalf: allowHalf,
- value: hoverValue === null ? value : hoverValue,
- onClick: onClick,
- onHover: onHover,
- key: item || index,
- character: character,
- characterRender: characterRender,
- focused: focused
- });
- });
- var classString = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames));
- // >>> Node
- return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({
- className: classString,
- onMouseLeave: onMouseLeaveCallback,
- tabIndex: disabled ? -1 : tabIndex,
- onFocus: disabled ? null : onInternalFocus,
- onBlur: disabled ? null : onInternalBlur,
- onKeyDown: disabled ? null : onInternalKeyDown,
- ref: rateRef,
- role: "radiogroup"
- }, (0,pickAttrs/* default */.Z)(restProps, {
- aria: true,
- data: true,
- attr: true
- })), starNodes);
-}
-/* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js
-
-/* harmony default export */ var es = (es_Rate);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
-var tooltip = __webpack_require__(6848);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js
-"use client";
-
-
-
-const genRateStarStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [`${componentCls}-star`]: {
- position: 'relative',
- display: 'inline-block',
- color: 'inherit',
- cursor: 'pointer',
- '&:not(:last-child)': {
- marginInlineEnd: token.marginXS
- },
- '> div': {
- transition: `all ${token.motionDurationMid}, outline 0s`,
- '&:hover': {
- transform: token.starHoverScale
- },
- '&:focus': {
- outline: 0
- },
- '&:focus-visible': {
- outline: `${token.lineWidth}px dashed ${token.starColor}`,
- transform: token.starHoverScale
- }
- },
- '&-first, &-second': {
- color: token.starBg,
- transition: `all ${token.motionDurationMid}`,
- userSelect: 'none',
- [token.iconCls]: {
- verticalAlign: 'middle'
- }
- },
- '&-first': {
- position: 'absolute',
- top: 0,
- insetInlineStart: 0,
- width: '50%',
- height: '100%',
- overflow: 'hidden',
- opacity: 0
- },
- [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: {
- opacity: 1
- },
- [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: {
- color: 'inherit'
- }
- }
- };
-};
-const genRateRtlStyle = token => ({
- [`&-rtl${token.componentCls}`]: {
- direction: 'rtl'
- }
-});
-const genRateStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- display: 'inline-block',
- margin: 0,
- padding: 0,
- color: token.starColor,
- fontSize: token.starSize,
- lineHeight: 'unset',
- listStyle: 'none',
- outline: 'none',
- // disable styles
- [`&-disabled${componentCls} ${componentCls}-star`]: {
- cursor: 'default',
- '> div:hover': {
- transform: 'scale(1)'
- }
- }
- }), genRateStarStyle(token)), {
- // text styles
- [`+ ${componentCls}-text`]: {
- display: 'inline-block',
- marginInlineStart: token.marginXS,
- fontSize: token.fontSize
- }
- }), genRateRtlStyle(token))
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => {
- const rateToken = (0,statistic/* merge */.TS)(token, {});
- return [genRateStyle(rateToken)];
-}, token => ({
- starColor: token.yellow6,
- starSize: token.controlHeightLG * 0.5,
- starHoverScale: 'scale(1.1)',
- starBg: token.colorFillContent
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- prefixCls,
- className,
- rootClassName,
- style,
- tooltips,
- character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null)
- } = props,
- rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]);
- const characterRender = (node, _ref) => {
- let {
- index
- } = _ref;
- if (!tooltips) {
- return node;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, {
- title: tooltips[index]
- }, node);
- };
- const {
- getPrefixCls,
- direction,
- rate
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const ratePrefixCls = getPrefixCls('rate', prefixCls);
- // Style
- const [wrapSSR, hashId] = rate_style(ratePrefixCls);
- const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({
- ref: ref,
- character: character,
- characterRender: characterRender
- }, rest, {
- className: _classnames_2_3_2_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className),
- style: mergedStyle,
- prefixCls: ratePrefixCls,
- direction: direction
- })));
-});
-if (false) {}
-/* harmony default export */ var rate = (rate_Rate);
-
-/***/ }),
-
-/***/ 31797:
-/*!*************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules ***!
- \*************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_statistic; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js
-var useForceUpdate = __webpack_require__(56762);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
-var skeleton = __webpack_require__(59981);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Number.js
-"use client";
-
-
-const StatisticNumber = props => {
- const {
- value,
- formatter,
- precision,
- decimalSeparator,
- groupSeparator = '',
- prefixCls
- } = props;
- let valueNode;
- if (typeof formatter === 'function') {
- // Customize formatter
- valueNode = formatter(value);
- } else {
- // Internal formatter
- const val = String(value);
- const cells = val.match(/^(-?)(\d*)(\.(\d+))?$/);
- // Process if illegal number
- if (!cells || val === '-') {
- valueNode = val;
- } else {
- const negative = cells[1];
- let int = cells[2] || '0';
- let decimal = cells[4] || '';
- int = int.replace(/\B(?=(\d{3})+(?!\d))/g, groupSeparator);
- if (typeof precision === 'number') {
- decimal = decimal.padEnd(precision, '0').slice(0, precision > 0 ? precision : 0);
- }
- if (decimal) {
- decimal = `${decimalSeparator}${decimal}`;
- }
- valueNode = [/*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "int",
- className: `${prefixCls}-content-value-int`
- }, negative, int), decimal && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "decimal",
- className: `${prefixCls}-content-value-decimal`
- }, decimal)];
- }
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-value`
- }, valueNode);
-};
-/* harmony default export */ var statistic_Number = (StatisticNumber);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/style/index.js
-"use client";
-
-
-
-const genStatisticStyle = token => {
- const {
- componentCls,
- marginXXS,
- padding,
- colorTextDescription,
- titleFontSize,
- colorTextHeading,
- contentFontSize,
- fontFamily
- } = token;
- return {
- [`${componentCls}`]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- [`${componentCls}-title`]: {
- marginBottom: marginXXS,
- color: colorTextDescription,
- fontSize: titleFontSize
- },
- [`${componentCls}-skeleton`]: {
- paddingTop: padding
- },
- [`${componentCls}-content`]: {
- color: colorTextHeading,
- fontSize: contentFontSize,
- fontFamily,
- [`${componentCls}-content-value`]: {
- display: 'inline-block',
- direction: 'ltr'
- },
- [`${componentCls}-content-prefix, ${componentCls}-content-suffix`]: {
- display: 'inline-block'
- },
- [`${componentCls}-content-prefix`]: {
- marginInlineEnd: marginXXS
- },
- [`${componentCls}-content-suffix`]: {
- marginInlineStart: marginXXS
- }
- }
- })
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var statistic_style = ((0,genComponentStyleHook/* default */.Z)('Statistic', token => {
- const statisticToken = (0,statistic/* merge */.TS)(token, {});
- return [genStatisticStyle(statisticToken)];
-}, token => {
- const {
- fontSizeHeading3,
- fontSize
- } = token;
- return {
- titleFontSize: fontSize,
- contentFontSize: fontSizeHeading3
- };
-}));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Statistic.js
-"use client";
-
-
-
-
-
-
-
-const Statistic = props => {
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- valueStyle,
- value = 0,
- title,
- valueRender,
- prefix,
- suffix,
- loading = false,
- onMouseEnter,
- onMouseLeave,
- decimalSeparator = '.',
- groupSeparator = ','
- } = props;
- const {
- getPrefixCls,
- direction,
- statistic
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('statistic', customizePrefixCls);
- const [wrapSSR, hashId] = statistic_style(prefixCls);
- const valueNode = /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Number, Object.assign({
- decimalSeparator: decimalSeparator,
- groupSeparator: groupSeparator,
- prefixCls: prefixCls
- }, props, {
- value: value
- }));
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, statistic === null || statistic === void 0 ? void 0 : statistic.className, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: cls,
- style: Object.assign(Object.assign({}, statistic === null || statistic === void 0 ? void 0 : statistic.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, title && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: `${prefixCls}-title`
- }, title), /*#__PURE__*/_react_17_0_2_react.createElement(skeleton/* default */.Z, {
- paragraph: false,
- loading: loading,
- className: `${prefixCls}-skeleton`
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- style: valueStyle,
- className: `${prefixCls}-content`
- }, prefix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-prefix`
- }, prefix), valueRender ? valueRender(valueNode) : valueNode, suffix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-suffix`
- }, suffix)))));
-};
-if (false) {}
-/* harmony default export */ var statistic_Statistic = (Statistic);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/utils.js
-// Countdown
-const timeUnits = [['Y', 1000 * 60 * 60 * 24 * 365], ['M', 1000 * 60 * 60 * 24 * 30], ['D', 1000 * 60 * 60 * 24], ['H', 1000 * 60 * 60], ['m', 1000 * 60], ['s', 1000], ['S', 1] // million seconds
-];
-
-function formatTimeStr(duration, format) {
- let leftDuration = duration;
- const escapeRegex = /\[[^\]]*]/g;
- const keepList = (format.match(escapeRegex) || []).map(str => str.slice(1, -1));
- const templateText = format.replace(escapeRegex, '[]');
- const replacedText = timeUnits.reduce((current, _ref) => {
- let [name, unit] = _ref;
- if (current.includes(name)) {
- const value = Math.floor(leftDuration / unit);
- leftDuration -= value * unit;
- return current.replace(new RegExp(`${name}+`, 'g'), match => {
- const len = match.length;
- return value.toString().padStart(len, '0');
- });
- }
- return current;
- }, templateText);
- let index = 0;
- return replacedText.replace(escapeRegex, () => {
- const match = keepList[index];
- index += 1;
- return match;
- });
-}
-function formatCountdown(value, config) {
- const {
- format = ''
- } = config;
- const target = new Date(value).getTime();
- const current = Date.now();
- const diff = Math.max(target - current, 0);
- return formatTimeStr(diff, format);
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Countdown.js
-"use client";
-
-
-
-
-
-
-const REFRESH_INTERVAL = 1000 / 30;
-function getTime(value) {
- return new Date(value).getTime();
-}
-const Countdown = props => {
- const {
- value,
- format = 'HH:mm:ss',
- onChange,
- onFinish
- } = props;
- const forceUpdate = (0,useForceUpdate/* default */.Z)();
- const countdown = _react_17_0_2_react.useRef(null);
- const stopTimer = () => {
- onFinish === null || onFinish === void 0 ? void 0 : onFinish();
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- const syncTimer = () => {
- const timestamp = getTime(value);
- if (timestamp >= Date.now()) {
- countdown.current = setInterval(() => {
- forceUpdate();
- onChange === null || onChange === void 0 ? void 0 : onChange(timestamp - Date.now());
- if (timestamp < Date.now()) {
- stopTimer();
- }
- }, REFRESH_INTERVAL);
- }
- };
- _react_17_0_2_react.useEffect(() => {
- syncTimer();
- return () => {
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- }, [value]);
- const formatter = (formatValue, config) => formatCountdown(formatValue, Object.assign(Object.assign({}, config), {
- format
- }));
- const valueRender = node => (0,reactNode/* cloneElement */.Tm)(node, {
- title: undefined
- });
- return /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Statistic, Object.assign({}, props, {
- valueRender: valueRender,
- formatter: formatter
- }));
-};
-/* harmony default export */ var statistic_Countdown = (/*#__PURE__*/_react_17_0_2_react.memo(Countdown));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js
-"use client";
-
-
-
-statistic_Statistic.Countdown = statistic_Countdown;
-/* harmony default export */ var es_statistic = (statistic_Statistic);
-
-/***/ }),
-
/***/ 78673:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***!
diff --git a/11561.async.js b/11561.async.js
index 4bb2a78b51..2d15e79535 100644
--- a/11561.async.js
+++ b/11561.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[11561,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[11561,64802,34668,54512,25156],{
/***/ 28720:
/*!***********************************************************************************************************!*\
diff --git a/12312.async.js b/12312.async.js
index ddf8dfdb4a..e25e1e41db 100644
--- a/12312.async.js
+++ b/12312.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[12312,15569,54747,73168,18080,64802,34668,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[12312,64802,34668,54512,25156,21105],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/127.async.js b/127.async.js
new file mode 100644
index 0000000000..eba8bc2b12
--- /dev/null
+++ b/127.async.js
@@ -0,0 +1,952 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[127,64802,10375,68685,79838,34668,54512,25156],{
+
+/***/ 15997:
+/*!*****************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_EyeOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeOutlined.js
+// This icon file is generated automatically.
+var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
+/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined));
+
+/***/ }),
+
+/***/ 56762:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+
+function useForceUpdate() {
+ const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
+ return forceUpdate;
+}
+
+/***/ }),
+
+/***/ 38854:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_dropdown; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
+var dropdown = __webpack_require__(91857);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules
+var EllipsisOutlined = __webpack_require__(93319);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
+var space = __webpack_require__(81327);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules
+var style = __webpack_require__(47211);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+const DropdownButton = props => {
+ const {
+ getPopupContainer: getContextPopupContainer,
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ type = 'default',
+ danger,
+ disabled,
+ loading,
+ onClick,
+ htmlType,
+ children,
+ className,
+ menu,
+ arrow,
+ autoFocus,
+ overlay,
+ trigger,
+ align,
+ open,
+ onOpenChange,
+ placement,
+ getPopupContainer,
+ href,
+ icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null),
+ title,
+ buttonsRender = buttons => buttons,
+ mouseEnterDelay,
+ mouseLeaveDelay,
+ overlayClassName,
+ overlayStyle,
+ destroyPopupOnHide,
+ dropdownRender
+ } = props,
+ restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]);
+ const prefixCls = getPrefixCls('dropdown', customizePrefixCls);
+ const buttonPrefixCls = `${prefixCls}-button`;
+ const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls);
+ const dropdownProps = {
+ menu,
+ arrow,
+ autoFocus,
+ align,
+ disabled,
+ trigger: disabled ? [] : trigger,
+ onOpenChange,
+ getPopupContainer: getPopupContainer || getContextPopupContainer,
+ mouseEnterDelay,
+ mouseLeaveDelay,
+ overlayClassName,
+ overlayStyle,
+ destroyPopupOnHide,
+ dropdownRender
+ };
+ const {
+ compactSize,
+ compactItemClassnames
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const classes = _classnames_2_3_2_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId);
+ if ('overlay' in props) {
+ dropdownProps.overlay = overlay;
+ }
+ if ('open' in props) {
+ dropdownProps.open = open;
+ }
+ if ('placement' in props) {
+ dropdownProps.placement = placement;
+ } else {
+ dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';
+ }
+ const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ type: type,
+ danger: danger,
+ disabled: disabled,
+ loading: loading,
+ onClick: onClick,
+ htmlType: htmlType,
+ href: href,
+ title: title
+ }, children);
+ const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ type: type,
+ danger: danger,
+ icon: icon
+ });
+ const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({
+ className: classes,
+ size: compactSize,
+ block: true
+ }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender)));
+};
+DropdownButton.__ANT_BUTTON = true;
+/* harmony default export */ var dropdown_button = (DropdownButton);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js
+"use client";
+
+
+
+const Dropdown = dropdown/* default */.Z;
+Dropdown.Button = dropdown_button;
+/* harmony default export */ var es_dropdown = (Dropdown);
+
+/***/ }),
+
+/***/ 1056:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ input; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
+var form_context = __webpack_require__(32441);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
+var style = __webpack_require__(9937);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
+"use client";
+
+
+
+
+
+
+
+
+const Group = props => {
+ const {
+ getPrefixCls,
+ direction
+ } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className
+ } = props;
+ const prefixCls = getPrefixCls('input-group', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input');
+ const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-lg`]: props.size === 'large',
+ [`${prefixCls}-sm`]: props.size === 'small',
+ [`${prefixCls}-compact`]: props.compact,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, hashId, className);
+ const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
+ const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
+ isFormItemInput: false
+ }), [formItemContext]);
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: cls,
+ style: props.style,
+ onMouseEnter: props.onMouseEnter,
+ onMouseLeave: props.onMouseLeave,
+ onFocus: props.onFocus,
+ onBlur: props.onBlur
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
+ value: groupFormItemContext
+ }, props.children)));
+};
+/* harmony default export */ var input_Group = (Group);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
+var Input = __webpack_require__(9432);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
+// This icon file is generated automatically.
+var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
+/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeInvisibleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined));
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
+var EyeOutlined = __webpack_require__(15997);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
+var es_ref = __webpack_require__(88831);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
+var useRemovePasswordTimeout = __webpack_require__(59412);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
+const ActionMap = {
+ click: 'onClick',
+ hover: 'onMouseOver'
+};
+const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ visibilityToggle = true
+ } = props;
+ const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
+ const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
+ const inputRef = (0,_react_17_0_2_react.useRef)(null);
+ _react_17_0_2_react.useEffect(() => {
+ if (visibilityControlled) {
+ setVisible(visibilityToggle.visible);
+ }
+ }, [visibilityControlled, visibilityToggle]);
+ // Remove Password value
+ const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
+ const onVisibleChange = () => {
+ const {
+ disabled
+ } = props;
+ if (disabled) {
+ return;
+ }
+ if (visible) {
+ removePasswordTimeout();
+ }
+ setVisible(prevState => {
+ var _a;
+ const newState = !prevState;
+ if (typeof visibilityToggle === 'object') {
+ (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
+ }
+ return newState;
+ });
+ };
+ const getIcon = prefixCls => {
+ const {
+ action = 'click',
+ iconRender = defaultIconRender
+ } = props;
+ const iconTrigger = ActionMap[action] || '';
+ const icon = iconRender(visible);
+ const iconProps = {
+ [iconTrigger]: onVisibleChange,
+ className: `${prefixCls}-icon`,
+ key: 'passwordIcon',
+ onMouseDown: e => {
+ // Prevent focused state lost
+ // https://github.com/ant-design/ant-design/issues/15173
+ e.preventDefault();
+ },
+ onMouseUp: e => {
+ // Prevent caret position change
+ // https://github.com/ant-design/ant-design/issues/23524
+ e.preventDefault();
+ }
+ };
+ return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
+ };
+ const {
+ className,
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ size
+ } = props,
+ restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const prefixCls = getPrefixCls('input-password', customizePrefixCls);
+ const suffixIcon = visibilityToggle && getIcon(prefixCls);
+ const inputClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, {
+ [`${prefixCls}-${size}`]: !!size
+ });
+ const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
+ type: visible ? 'text' : 'password',
+ className: inputClassName,
+ prefixCls: inputPrefixCls,
+ suffix: suffixIcon
+ });
+ if (size) {
+ omittedProps.size = size;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
+ }, omittedProps));
+});
+if (false) {}
+/* harmony default export */ var input_Password = (Password);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
+var SearchOutlined = __webpack_require__(46820);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
+"use client";
+
+var Search_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ className,
+ size: customizeSize,
+ suffix,
+ enterButton = false,
+ addonAfter,
+ loading,
+ disabled,
+ onSearch: customOnSearch,
+ onChange: customOnChange,
+ onCompositionStart,
+ onCompositionEnd
+ } = props,
+ restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
+ const {
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const composedRef = _react_17_0_2_react.useRef(false);
+ const prefixCls = getPrefixCls('input-search', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const {
+ compactSize
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const size = (0,useSize/* default */.Z)(ctx => {
+ var _a;
+ return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
+ });
+ const inputRef = _react_17_0_2_react.useRef(null);
+ const onChange = e => {
+ if (e && e.target && e.type === 'click' && customOnSearch) {
+ customOnSearch(e.target.value, e, {
+ source: 'clear'
+ });
+ }
+ if (customOnChange) {
+ customOnChange(e);
+ }
+ };
+ const onMouseDown = e => {
+ var _a;
+ if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
+ e.preventDefault();
+ }
+ };
+ const onSearch = e => {
+ var _a, _b;
+ if (customOnSearch) {
+ customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
+ source: 'input'
+ });
+ }
+ };
+ const onPressEnter = e => {
+ if (composedRef.current || loading) {
+ return;
+ }
+ onSearch(e);
+ };
+ const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
+ const btnClassName = `${prefixCls}-button`;
+ let button;
+ const enterButtonAsElement = enterButton || {};
+ const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
+ if (isAntdButton || enterButtonAsElement.type === 'button') {
+ button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
+ onMouseDown,
+ onClick: e => {
+ var _a, _b;
+ (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
+ onSearch(e);
+ },
+ key: 'enterButton'
+ }, isAntdButton ? {
+ className: btnClassName,
+ size
+ } : {}));
+ } else {
+ button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ className: btnClassName,
+ type: enterButton ? 'primary' : undefined,
+ size: size,
+ disabled: disabled,
+ key: "enterButton",
+ onMouseDown: onMouseDown,
+ onClick: onSearch,
+ loading: loading,
+ icon: searchIcon
+ }, enterButton);
+ }
+ if (addonAfter) {
+ button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
+ key: 'addonAfter'
+ })];
+ }
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-${size}`]: !!size,
+ [`${prefixCls}-with-button`]: !!enterButton
+ }, className);
+ const handleOnCompositionStart = e => {
+ composedRef.current = true;
+ onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
+ };
+ const handleOnCompositionEnd = e => {
+ composedRef.current = false;
+ onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
+ };
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
+ onPressEnter: onPressEnter
+ }, restProps, {
+ size: size,
+ onCompositionStart: handleOnCompositionStart,
+ onCompositionEnd: handleOnCompositionEnd,
+ prefixCls: inputPrefixCls,
+ addonAfter: button,
+ suffix: suffix,
+ onChange: onChange,
+ className: cls,
+ disabled: disabled
+ }));
+});
+if (false) {}
+/* harmony default export */ var input_Search = (Search);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
+var TextArea = __webpack_require__(1643);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
+"use client";
+
+
+
+
+
+
+const input_Input = Input/* default */.Z;
+if (false) {}
+input_Input.Group = input_Group;
+input_Input.Search = input_Search;
+input_Input.TextArea = TextArea/* default */.Z;
+input_Input.Password = input_Password;
+/* harmony default export */ var input = (input_Input);
+
+/***/ }),
+
+/***/ 81327:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ space; }
+});
+
+// UNUSED EXPORTS: SpaceContext
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/context.js
+
+const SpaceContext = /*#__PURE__*/_react_17_0_2_react.createContext({
+ latestIndex: 0
+});
+const SpaceContextProvider = SpaceContext.Provider;
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Item.js
+"use client";
+
+
+
+const Item = _ref => {
+ let {
+ className,
+ index,
+ children,
+ split,
+ style
+ } = _ref;
+ const {
+ latestIndex
+ } = _react_17_0_2_react.useContext(SpaceContext);
+ if (children === null || children === undefined) {
+ return null;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: className,
+ style: style
+ }, children), index < latestIndex && split && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${className}-split`
+ }, split));
+};
+/* harmony default export */ var space_Item = (Item);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules
+var space_style = __webpack_require__(2856);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/utils.js
+function isPresetSize(size) {
+ return ['small', 'middle', 'large'].includes(size);
+}
+function isValidGapNumber(size) {
+ if (!size) {
+ // The case of size = 0 is deliberately excluded here, because the default value of the gap attribute in CSS is 0, so if the user passes 0 in, we can directly ignore it.
+ return false;
+ }
+ return typeof size === 'number' && !Number.isNaN(size);
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Space = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ var _a, _b;
+ const {
+ getPrefixCls,
+ space,
+ direction: directionConfig
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ size = (space === null || space === void 0 ? void 0 : space.size) || 'small',
+ align,
+ className,
+ rootClassName,
+ children,
+ direction = 'horizontal',
+ prefixCls: customizePrefixCls,
+ split,
+ style,
+ wrap = false,
+ classNames: customClassNames,
+ styles
+ } = props,
+ otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]);
+ const [horizontalSize, verticalSize] = Array.isArray(size) ? size : [size, size];
+ const isPresetVerticalSize = isPresetSize(verticalSize);
+ const isPresetHorizontalSize = isPresetSize(horizontalSize);
+ const isValidVerticalSize = isValidGapNumber(verticalSize);
+ const isValidHorizontalSize = isValidGapNumber(horizontalSize);
+ const childNodes = (0,toArray/* default */.Z)(children, {
+ keepEmpty: true
+ });
+ const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;
+ const prefixCls = getPrefixCls('space', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,space_style/* default */.Z)(prefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, {
+ [`${prefixCls}-rtl`]: directionConfig === 'rtl',
+ [`${prefixCls}-align-${mergedAlign}`]: mergedAlign,
+ [`${prefixCls}-gap-row-${verticalSize}`]: isPresetVerticalSize,
+ [`${prefixCls}-gap-col-${horizontalSize}`]: isPresetHorizontalSize
+ }, className, rootClassName);
+ const itemClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item);
+ // Calculate latest one
+ let latestIndex = 0;
+ const nodes = childNodes.map((child, i) => {
+ var _a, _b;
+ if (child !== null && child !== undefined) {
+ latestIndex = i;
+ }
+ const key = child && child.key || `${itemClassName}-${i}`;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(space_Item, {
+ className: itemClassName,
+ key: key,
+ index: i,
+ split: split,
+ style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item
+ }, child);
+ });
+ const spaceContext = _react_17_0_2_react.useMemo(() => ({
+ latestIndex
+ }), [latestIndex]);
+ // =========================== Render ===========================
+ if (childNodes.length === 0) {
+ return null;
+ }
+ const gapStyle = {};
+ if (wrap) {
+ gapStyle.flexWrap = 'wrap';
+ }
+ if (!isPresetHorizontalSize && isValidHorizontalSize) {
+ gapStyle.columnGap = horizontalSize;
+ }
+ if (!isPresetVerticalSize && isValidVerticalSize) {
+ gapStyle.rowGap = verticalSize;
+ }
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ ref: ref,
+ className: cls,
+ style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style)
+ }, otherProps), /*#__PURE__*/_react_17_0_2_react.createElement(SpaceContextProvider, {
+ value: spaceContext
+ }, nodes)));
+});
+if (false) {}
+const CompoundedSpace = Space;
+CompoundedSpace.Compact = Compact/* default */.ZP;
+/* harmony default export */ var space = (CompoundedSpace);
+
+/***/ }),
+
+/***/ 92899:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/move.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Fm: function() { return /* binding */ initMoveMotion; }
+/* harmony export */ });
+/* unused harmony exports moveDownIn, moveDownOut, moveLeftIn, moveLeftOut, moveRightIn, moveRightOut, moveUpIn, moveUpOut */
+/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 36646);
+/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
+
+
+const moveDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownIn', {
+ '0%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftIn', {
+ '0%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightIn', {
+ '0%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpIn', {
+ '0%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveMotion = {
+ 'move-up': {
+ inKeyframes: moveUpIn,
+ outKeyframes: moveUpOut
+ },
+ 'move-down': {
+ inKeyframes: moveDownIn,
+ outKeyframes: moveDownOut
+ },
+ 'move-left': {
+ inKeyframes: moveLeftIn,
+ outKeyframes: moveLeftOut
+ },
+ 'move-right': {
+ inKeyframes: moveRightIn,
+ outKeyframes: moveRightOut
+ }
+};
+const initMoveMotion = (token, motionName) => {
+ const {
+ antCls
+ } = token;
+ const motionCls = `${antCls}-${motionName}`;
+ const {
+ inKeyframes,
+ outKeyframes
+ } = moveMotion[motionName];
+ return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
+ [`
+ ${motionCls}-enter,
+ ${motionCls}-appear
+ `]: {
+ opacity: 0,
+ animationTimingFunction: token.motionEaseOutCirc
+ },
+ [`${motionCls}-leave`]: {
+ animationTimingFunction: token.motionEaseInOutCirc
+ }
+ }];
+};
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/14064.async.js b/14064.async.js
new file mode 100644
index 0000000000..dcac88e0d1
--- /dev/null
+++ b/14064.async.js
@@ -0,0 +1,1629 @@
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[14064],{
+
+/***/ 57732:
+/*!*****************************************!*\
+ !*** ./src/components/NoData/index.tsx ***!
+ \*****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 93314);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+var noData = function noData(_ref) {
+ var img = _ref.img,
+ _ref$buttonProps = _ref.buttonProps,
+ buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
+ _ref$styles = _ref.styles,
+ styles = _ref$styles === void 0 ? {} : _ref$styles,
+ customText = _ref.customText,
+ ButtonText = _ref.ButtonText,
+ ButtonClick = _ref.ButtonClick,
+ Buttonclass = _ref.Buttonclass,
+ ButtonTwo = _ref.ButtonTwo,
+ imgStyles = _ref.imgStyles,
+ _ref$loading = _ref.loading,
+ loading = _ref$loading === void 0 ? false : _ref$loading;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
+ className: "tc animated fadeIn",
+ style: _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
+ color: '#999',
+ margin: '100px auto',
+ visibility: loading ? 'hidden' : 'visible'
+ }), styles),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
+ src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
+ style: _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
+ className: "mt20 font14",
+ children: customText || '暂时还没有相关数据哦!'
+ }), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
+ className: Buttonclass,
+ onClick: ButtonClick
+ }, buttonProps), {}, {
+ children: ButtonText
+ })), ButtonTwo && ButtonTwo]
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = (noData);
+
+/***/ }),
+
+/***/ 1255:
+/*!*********************************************************************************!*\
+ !*** ./src/pages/CoreCurriculum/components/AddOrEditCore/index.tsx + 2 modules ***!
+ \*********************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ AddOrEditCore; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(26801);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
+var regeneratorRuntime = __webpack_require__(10574);
+var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
+var asyncToGenerator = __webpack_require__(39343);
+var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(11006);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(27161);
+var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
+var modal = __webpack_require__(43418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
+var message = __webpack_require__(8591);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
+var es_form = __webpack_require__(78241);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
+var input = __webpack_require__(1056);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
+var row = __webpack_require__(95237);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
+var col = __webpack_require__(43604);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
+var table = __webpack_require__(72315);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
+var upload = __webpack_require__(6557);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
+var CloseCircleFilled = __webpack_require__(48796);
+// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules
+var ui_customization = __webpack_require__(23878);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/components/ImgUploadForm/index.tsx
+
+
+
+
+
+var _excluded = ["ButtonText", "ButtonOptions"];
+
+
+
+
+
+
+
+var AddOrEdit = function AddOrEdit(_ref) {
+ var _file$response2;
+ var ButtonText = _ref.ButtonText,
+ ButtonOptions = _ref.ButtonOptions,
+ props = objectWithoutProperties_default()(_ref, _excluded);
+ var _useState = (0,_react_17_0_2_react.useState)(null),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ file = _useState2[0],
+ setFile = _useState2[1];
+ var uploadProps = {
+ maxCount: 1,
+ accept: "image/*",
+ withCredentials: true,
+ beforeUpload: function beforeUpload(file) {
+ var fileSize = file.size / 1024 / 1024;
+ if (fileSize == 0) {
+ message/* default */.ZP.error("".concat(file.name, " \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002").concat(fileSize == 0 ? "文件内容不能为空" : '超过图片大小限制(2MB)'));
+ return upload/* default */.Z.LIST_IGNORE;
+ }
+ return true;
+ },
+ onChange: function onChange(info) {
+ var statusList = ["uploading", "done", "removed"];
+ if (statusList.includes(info.file.status)) {
+ setFile(info.file);
+ }
+ if (info.file.status == "done") {
+ var _info$file;
+ props === null || props === void 0 || props.onChange((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.id);
+ }
+ },
+ onRemove: function () {
+ var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(file) {
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ close();
+ case 1:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ function onRemove(_x) {
+ return _onRemove.apply(this, arguments);
+ }
+ return onRemove;
+ }(),
+ action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json")
+ };
+ var renderImg = function renderImg() {
+ var _file$response;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ justify: "center",
+ style: {
+ position: "relative",
+ width: 400,
+ backgroundColor: "#f4f3f4"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: env/* default */.Z.API_SERVER + "/api/attachments/" + (file === null || file === void 0 || (_file$response = file.response) === null || _file$response === void 0 ? void 0 : _file$response.id),
+ alt: "avatar",
+ style: {
+ width: '100%'
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ position: "absolute",
+ right: "-6px",
+ top: "-6px",
+ cursor: "pointer",
+ width: 16,
+ height: 16,
+ borderRadius: "50%",
+ backgroundColor: "#fff"
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, {
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ close();
+ case 1:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ })),
+ style: {
+ fontSize: '16px',
+ color: 'red'
+ }
+ })
+ })]
+ });
+ };
+ var close = function close() {
+ setFile(null);
+ props === null || props === void 0 || props.onChange();
+ };
+ (0,_react_17_0_2_react.useEffect)(function () {
+ (props === null || props === void 0 ? void 0 : props.value) && setFile({
+ response: {
+ id: props === null || props === void 0 ? void 0 : props.value
+ }
+ });
+ }, [props === null || props === void 0 ? void 0 : props.value]);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ id: (props === null || props === void 0 ? void 0 : props.scrollId) || '',
+ children: file !== null && file !== void 0 && (_file$response2 = file.response) !== null && _file$response2 !== void 0 && _file$response2.id ? renderImg() : /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, objectSpread2_default()(objectSpread2_default()({
+ style: objectSpread2_default()({
+ borderRadius: "2px"
+ }, ButtonOptions === null || ButtonOptions === void 0 ? void 0 : ButtonOptions.style)
+ }, ButtonOptions), {}, {
+ children: ButtonText
+ }))
+ }))
+ });
+};
+/* harmony default export */ var ImgUploadForm = (AddOrEdit);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js
+var toConsumableArray = __webpack_require__(93923);
+var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
+var es_checkbox = __webpack_require__(24905);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(6848);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
+var es_select = __webpack_require__(57809);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js
+var auto_complete = __webpack_require__(88522);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js
+var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724);
+var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller);
+// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
+var dayjs_min = __webpack_require__(9498);
+var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
+// EXTERNAL MODULE: ./src/service/classrooms.ts
+var classrooms = __webpack_require__(70622);
+// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
+var ImagesIcon = __webpack_require__(60638);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(15830);
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts
+var _umi_production_exports = __webpack_require__(22211);
+;// CONCATENATED MODULE: ./src/pages/CoreCurriculum/components/AddOrEditCore/AddTeacher.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var AddTeacher = function AddTeacher(_ref) {
+ var _actionTabs$selectArr, _actionTabs$selectArr2;
+ var classroomList = _ref.classroomList,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch;
+ var params = (0,_umi_production_exports.useParams)();
+ var actionTabs = classroomList.actionTabs;
+ var _useState = (0,_react_17_0_2_react.useState)([]),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ options = _useState2[0],
+ setOptions = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(true),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ hasMore = _useState4[0],
+ setHasmore = _useState4[1];
+ var _useState5 = (0,_react_17_0_2_react.useState)(false),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ isLoading = _useState6[0],
+ setIsLoading = _useState6[1];
+ var _Form$useForm = es_form/* default */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ var _useState7 = (0,_react_17_0_2_react.useState)([]),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ tableData = _useState8[0],
+ setTableData = _useState8[1];
+ var _useState9 = (0,_react_17_0_2_react.useState)(0),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ page = _useState10[0],
+ setPage = _useState10[1];
+ var _useState11 = (0,_react_17_0_2_react.useState)([]),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ selectArrs = _useState12[0],
+ setSelectArrs = _useState12[1];
+ var _useState13 = (0,_react_17_0_2_react.useState)(true),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ notSearch = _useState14[0],
+ setNotSearch = _useState14[1];
+ var autoCompleteRef = (0,_react_17_0_2_react.useRef)();
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (classroomList.actionTabs.key === '添加成员') {
+ setNotSearch(true);
+ getData();
+ }
+ }, [classroomList.actionTabs.key]);
+ var getData = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return dispatch({
+ type: 'classroomList/getSchoolList',
+ payload: {}
+ });
+ case 2:
+ res = _context.sent;
+ setOptions(res.map(function (item) {
+ return {
+ value: item
+ };
+ }));
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function getData() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var onFinish = function onFinish() {
+ var _form$getFieldValue;
+ if (((_form$getFieldValue = form.getFieldValue()) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.keyword) === '') {
+ setTableData([]);
+ message/* default */.ZP.error("请输入搜索内容");
+ return;
+ }
+ ;
+ setNotSearch(false);
+ setHasmore(true);
+ setIsLoading(false);
+ setSelectArrs([]);
+ setTimeout(function () {
+ handleInfiniteOnLoad(true);
+ }, 200);
+ };
+ var saveSelect = function saveSelect(id) {
+ id = String(id);
+ var key = selectArrs.indexOf(id);
+ if (key < 0) {
+ selectArrs.push(id);
+ } else {
+ selectArrs.splice(key, 1);
+ }
+ setSelectArrs(toConsumableArray_default()(selectArrs));
+ };
+ var handleInfiniteOnLoad = /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var reload,
+ _res$users,
+ formValue,
+ res,
+ _args2 = arguments;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ reload = _args2.length > 0 && _args2[0] !== undefined ? _args2[0] : false;
+ if (!((reload || hasMore) && !isLoading)) {
+ _context2.next = 11;
+ break;
+ }
+ formValue = form.getFieldValue();
+ setIsLoading(true);
+ setPage(reload ? 1 : page + 1);
+ _context2.next = 7;
+ return (0,classrooms/* searchSchoolTeacherList */.nQ)(objectSpread2_default()({
+ page: reload ? 1 : page + 1,
+ container_id: params.coursesId,
+ container_type: 1,
+ school_name: formValue === null || formValue === void 0 ? void 0 : formValue.school_name,
+ keyword: formValue === null || formValue === void 0 ? void 0 : formValue.keyword
+ }, formValue));
+ case 7:
+ res = _context2.sent;
+ reload ? setTableData(toConsumableArray_default()(res.users)) : setTableData([].concat(toConsumableArray_default()(tableData), toConsumableArray_default()(res.users)));
+ setIsLoading(false);
+ if (((_res$users = res.users) === null || _res$users === void 0 ? void 0 : _res$users.length) < 10) setHasmore(false);
+ case 11:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function handleInfiniteOnLoad() {
+ return _ref3.apply(this, arguments);
+ };
+ }();
+ var onOK = /*#__PURE__*/function () {
+ var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ if (!(selectArrs == '')) {
+ _context3.next = 4;
+ break;
+ }
+ message/* default */.ZP.error('请选择人数');
+ _context3.next = 9;
+ break;
+ case 4:
+ console.log(params);
+ _context3.next = 7;
+ return (0,fetch/* default */.ZP)("/api/core_subjects/".concat(params.coreId, "/add_members.json"), {
+ method: 'post',
+ body: {
+ user_ids: selectArrs.map(function (v) {
+ return v;
+ })
+ }
+ });
+ case 7:
+ res = _context3.sent;
+ if (res.status === 0) {
+ message/* default */.ZP.success('添加成功');
+ dispatch({
+ type: 'classroomList/setActionTabs',
+ payload: {}
+ });
+ dispatch({
+ type: "coreCurriculum/getCoreSubjectDetail",
+ payload: {
+ id: params.coreId
+ }
+ });
+ }
+ case 9:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ return function onOK() {
+ return _ref4.apply(this, arguments);
+ };
+ }();
+ var columns = [{
+ title: "",
+ dataIndex: "added",
+ width: 40,
+ ellipsis: true,
+ render: function render(add, record) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ value: record.numid,
+ checked: selectArrs.includes(String(record.numid)),
+ disabled: !!add
+ });
+ }
+ }, {
+ title: "姓名",
+ width: 100,
+ ellipsis: true,
+ dataIndex: "username",
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
+ className: "bold c-black",
+ to: "/users/".concat(record.login),
+ target: "_blank",
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "手机",
+ width: 100,
+ dataIndex: "phone",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "邮箱",
+ dataIndex: "email",
+ width: 100,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "学号/工号",
+ width: 100,
+ dataIndex: "student_number",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: text || '--'
+ })
+ });
+ }
+ }, {
+ title: "学校/单位",
+ width: 150,
+ dataIndex: "school_name",
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: text || '--'
+ })
+ });
+ }
+ },
+ // {
+ // title: "院系/部门",
+ // dataIndex: "depart_name",
+ // width: 130,
+ // ellipsis: true,
+ // render: (text: string) => {
+ // return {text || '--'}
+ // }
+ // },
+ // {
+ // title: "实名认证",
+ // dataIndex: "school_name",
+ // width: 100,
+ // render: (text: string) => text ? '是' : "否"
+ // },
+ {
+ title: "最后登录时间",
+ dataIndex: "last_login_on",
+ width: 140,
+ ellipsis: true,
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: text,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: dayjs_min_default()(text).format("YYYY-MM-DD HH:mm")
+ })
+ });
+ }
+ }, {
+ title: "状态",
+ dataIndex: "added",
+ width: 80,
+ render: function render(text) {
+ if (text === 1) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-green",
+ children: "\u5DF2\u6DFB\u52A0"
+ });
+ }
+ }
+ }];
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
+ centered: true,
+ title: "\u6DFB\u52A0\u6210\u5458",
+ open: classroomList.actionTabs.key === '添加成员' ? true : false,
+ okText: "\u786E\u5B9A",
+ cancelText: "\u53D6\u6D88",
+ width: 1100,
+ zIndex: 1000,
+ bodyStyle: {
+ minHeight: 200
+ },
+ onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ onOK();
+ case 1:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ })),
+ onCancel: function onCancel() {
+ setSelectArrs([]);
+ dispatch({
+ type: 'classroomList/setActionTabs',
+ payload: {}
+ });
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ layout: "inline",
+ form: form,
+ initialValues: {
+ school_name: "",
+ keyword: "",
+ search_type: '1'
+ },
+ className: "mt10"
+ // onFinish={onFinish}
+ ,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "search_type",
+ label: "\u641C\u7D22\u7C7B\u578B",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
+ style: {
+ width: 90
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ value: "1",
+ children: "\u59D3\u540D"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ value: "2",
+ children: "\u624B\u673A\u53F7"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ value: "3",
+ children: "\u90AE\u7BB1"
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "keyword",
+ label: "\u641C\u7D22\u5185\u5BB9\uFF1A",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ allowClear: true,
+ style: {
+ width: 250
+ },
+ size: 'middle',
+ defaultValue: ((_actionTabs$selectArr = actionTabs.selectArrs) === null || _actionTabs$selectArr === void 0 ? void 0 : _actionTabs$selectArr.category_name) || ((_actionTabs$selectArr2 = actionTabs.selectArrs) === null || _actionTabs$selectArr2 === void 0 ? void 0 : _actionTabs$selectArr2.name)
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "school_name",
+ label: "\u5355\u4F4D\uFF1A",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
+ options: options,
+ style: {
+ width: 390
+ },
+ size: 'middle',
+ placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"
+ // getPopupContainer={() => autoCompleteRef.current}
+ ,
+ filterOption: function filterOption(inputValue, option) {
+ return option.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ htmlType: "submit",
+ type: "primary",
+ size: 'middle',
+ onClick: function onClick() {
+ return onFinish();
+ },
+ children: "\u641C\u7D22"
+ })
+ })]
+ }), notSearch && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "tc font16 c-light-black mt40 pb30",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* searchIcon */.RL,
+ width: "100",
+ alt: ""
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: "mt20",
+ children: "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"
+ })]
+ }), !notSearch && tableData == '' && !isLoading && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "tc font16 c-light-black mt40 pb30",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* noDataIcon */.z3,
+ width: "100",
+ alt: ""
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: "mt20",
+ children: "\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"
+ })]
+ }), (!notSearch && tableData != '' || isLoading) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "flexd-table-header mt20",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ pagination: false,
+ dataSource: [],
+ columns: columns
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ maxHeight: 260,
+ overflow: 'auto'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)((_react_infinite_scroller_1_2_4_react_infinite_scroller_default()), {
+ initialLoad: false,
+ pageStart: 1,
+ threshold: 20,
+ loadMore: function loadMore(page) {
+ handleInfiniteOnLoad();
+ },
+ hasMore: hasMore,
+ useWindow: false,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ loading: isLoading,
+ showHeader: false,
+ pagination: false,
+ dataSource: tableData,
+ columns: columns,
+ onRow: function onRow(record) {
+ return {
+ onClick: function onClick(event) {
+ if (!event.currentTarget.querySelector("input").disabled) saveSelect(event.currentTarget.querySelector("input").value);
+ }
+ };
+ }
+ })
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var AddOrEditCore_AddTeacher = ((0,_umi_production_exports.connect)(function (_ref6) {
+ var classroomList = _ref6.classroomList,
+ loading = _ref6.loading;
+ return {
+ classroomList: classroomList,
+ loading: loading
+ };
+})(AddTeacher));
+// EXTERNAL MODULE: ./src/utils/authority.ts
+var authority = __webpack_require__(58696);
+;// CONCATENATED MODULE: ./src/pages/CoreCurriculum/components/AddOrEditCore/index.tsx
+
+
+
+
+
+var AddOrEditCore_excluded = ["handleFinish", "form", "dispatch", "user", "coreCurriculum"];
+
+
+
+
+
+
+
+
+
+
+var AddOrEditCore_AddOrEdit = function AddOrEdit(_ref) {
+ var _fileList$2, _coreCurriculum$CoreD;
+ var handleFinish = _ref.handleFinish,
+ form = _ref.form,
+ dispatch = _ref.dispatch,
+ user = _ref.user,
+ coreCurriculum = _ref.coreCurriculum,
+ props = objectWithoutProperties_default()(_ref, AddOrEditCore_excluded);
+ var _useState = (0,_react_17_0_2_react.useState)([]),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ fileList = _useState2[0],
+ setFileList = _useState2[1];
+ var paramsData = (0,_umi_production_exports.useParams)();
+ var columns = [{
+ title: '姓名',
+ dataIndex: 'user_name',
+ key: 'user_name'
+ }, {
+ title: '学校',
+ dataIndex: 'school_name',
+ key: 'school_name'
+ }, {
+ title: '身份',
+ dataIndex: 'role',
+ key: 'role',
+ width: 80,
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: text == '1' ? '管理员' : '成员'
+ });
+ }
+ }, {
+ title: '操作',
+ render: function render(text, record) {
+ var _user$userInfo, _user$userInfo2, _user$userInfo3;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
+ children: !(record !== null && record !== void 0 && record.is_current_user) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [(record === null || record === void 0 ? void 0 : record.role) == '1' && ((user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.is_core_subject_admin) || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginLeft: 10,
+ cursor: 'pointer',
+ color: 'blue'
+ },
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ modal/* default */.Z.confirm({
+ centered: true,
+ okText: '确定',
+ cancelText: '取消',
+ title: "\u64A4\u9500\u7BA1\u7406\u5458",
+ content: '是否确认将成员撤销管理员?',
+ onOk: function () {
+ var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,fetch/* default */.ZP)("/api/core_subjects/".concat(paramsData.coreId, "/set_admin.json"), {
+ method: 'post',
+ body: {
+ user_id: record === null || record === void 0 ? void 0 : record.user_id,
+ operation: 'revoke'
+ }
+ });
+ case 2:
+ res = _context.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
+ message/* default */.ZP.success('成功撤销管理员');
+ dispatch({
+ type: "coreCurriculum/getCoreSubjectDetail",
+ payload: {
+ id: paramsData.coreId
+ }
+ });
+ }
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ function onOk() {
+ return _onOk.apply(this, arguments);
+ }
+ return onOk;
+ }()
+ });
+ case 1:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ })),
+ children: "\u64A4\u9500\u7BA1\u7406\u5458"
+ }), (record === null || record === void 0 ? void 0 : record.role) == '2' && ((user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.is_core_subject_admin) || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginLeft: 10,
+ cursor: 'pointer',
+ color: 'blue'
+ },
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ modal/* default */.Z.confirm({
+ centered: true,
+ okText: '确定',
+ cancelText: '取消',
+ title: "\u8BBE\u4E3A\u7BA1\u7406\u5458",
+ content: '是否确认将成员设为管理员?',
+ onOk: function () {
+ var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ _context3.next = 2;
+ return (0,fetch/* default */.ZP)("/api/core_subjects/".concat(paramsData.coreId, "/set_admin.json"), {
+ method: 'post',
+ body: {
+ user_id: record === null || record === void 0 ? void 0 : record.user_id,
+ operation: 'set'
+ }
+ });
+ case 2:
+ res = _context3.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
+ message/* default */.ZP.success('成功设为管理员');
+ dispatch({
+ type: "coreCurriculum/getCoreSubjectDetail",
+ payload: {
+ id: paramsData.coreId
+ }
+ });
+ }
+ case 4:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ function onOk() {
+ return _onOk2.apply(this, arguments);
+ }
+ return onOk;
+ }()
+ });
+ case 1:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ })),
+ children: "\u8BBE\u4E3A\u7BA1\u7406\u5458"
+ }), ((user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_core_subject_admin) || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginLeft: 10,
+ cursor: 'pointer',
+ color: 'blue'
+ },
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
+ return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
+ while (1) switch (_context6.prev = _context6.next) {
+ case 0:
+ modal/* default */.Z.confirm({
+ centered: true,
+ okText: '确定',
+ cancelText: '取消',
+ title: "\u79FB\u9664\u6210\u5458",
+ content: '是否确认将成员移除?',
+ onOk: function () {
+ var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ _context5.next = 2;
+ return (0,fetch/* default */.ZP)("/api/core_subjects/".concat(paramsData.coreId, "/remove_members.json"), {
+ method: 'post',
+ body: {
+ user_id: record === null || record === void 0 ? void 0 : record.user_id
+ }
+ });
+ case 2:
+ res = _context5.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
+ message/* default */.ZP.success('移除成功');
+ dispatch({
+ type: "coreCurriculum/getCoreSubjectDetail",
+ payload: {
+ id: paramsData.coreId
+ }
+ });
+ }
+ case 4:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ function onOk() {
+ return _onOk3.apply(this, arguments);
+ }
+ return onOk;
+ }()
+ });
+ case 1:
+ case "end":
+ return _context6.stop();
+ }
+ }, _callee6);
+ })),
+ children: "\u79FB\u9664\u6210\u5458"
+ })]
+ })
+ });
+ }
+ }];
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (props.open) {
+ var _fileList$;
+ !(fileList !== null && fileList !== void 0 && (_fileList$ = fileList[0]) !== null && _fileList$ !== void 0 && (_fileList$ = _fileList$.response) !== null && _fileList$ !== void 0 && _fileList$.id) && setFileList([{
+ response: form.getFieldValue("cover") || {
+ id: form.getFieldValue("cover_id")
+ }
+ }]);
+ } else {
+ setFileList([]);
+ }
+ }, [props.open, fileList === null || fileList === void 0 || (_fileList$2 = fileList[0]) === null || _fileList$2 === void 0 || (_fileList$2 = _fileList$2.response) === null || _fileList$2 === void 0 ? void 0 : _fileList$2.id]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, props), {}, {
+ destroyOnClose: true,
+ centered: true,
+ width: 1200,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ form: form,
+ size: "large",
+ initialValues: {},
+ layout: "vertical",
+ onValuesChange: function onValuesChange(changedValues) {},
+ onFinish: handleFinish,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ htmlFor: null,
+ name: "name",
+ label: "\u8BFE\u7A0B\u540D\u79F0",
+ rules: [{
+ required: true,
+ message: '请输入课程名称'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0",
+ maxLength: 50,
+ showCount: true
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ htmlFor: null,
+ name: "name_en",
+ label: "\u8BFE\u7A0B\u82F1\u6587\u540D\u79F0",
+ rules: [{
+ required: true,
+ message: '请输入课程英文名称'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B\u82F1\u6587\u540D\u79F0",
+ maxLength: 50,
+ showCount: true
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ gutter: 20,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: 1,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ htmlFor: null,
+ name: "adminer",
+ label: "\u8D1F\u8D23\u4EBA(\u4E2D\u6587)",
+ rules: [{
+ required: true,
+ message: '请输入负责人'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA",
+ maxLength: 10,
+ showCount: true
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: 1,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ htmlFor: null,
+ name: "adminer_en",
+ label: "\u8D1F\u8D23\u4EBA(\u82F1\u6587)",
+ rules: [{
+ required: true,
+ message: '请输入负责人'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA",
+ maxLength: 100,
+ showCount: true
+ })
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ gutter: 20,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: 1,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ htmlFor: null,
+ name: "leading_unit",
+ label: "\u7275\u5934\u5355\u4F4D(\u4E2D\u6587)",
+ rules: [{
+ required: true,
+ message: '请输入牵头单位'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u7275\u5934\u5355\u4F4D",
+ maxLength: 20,
+ showCount: true
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: 1,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ htmlFor: null,
+ name: "leading_unit_en",
+ label: "\u7275\u5934\u5355\u4F4D(\u82F1\u6587)",
+ rules: [{
+ required: true,
+ message: '请输入牵头单位'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u7275\u5934\u5355\u4F4D",
+ maxLength: 500,
+ showCount: true
+ })
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ gutter: 20,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 9,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "cover_id",
+ label: "\u5217\u8868\u5C01\u9762\u56FE",
+ rules: [{
+ required: true,
+ message: '请上传列表封面图'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(ImgUploadForm, {
+ ButtonText: "上传图片"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ span: 15,
+ style: {
+ position: 'relative'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "users_id",
+ label: "\u8BFE\u7A0B\u6210\u5458",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ columns: columns,
+ scroll: {
+ y: 200
+ },
+ dataSource: coreCurriculum === null || coreCurriculum === void 0 || (_coreCurriculum$CoreD = coreCurriculum.CoreDetail) === null || _coreCurriculum$CoreD === void 0 ? void 0 : _coreCurriculum$CoreD.members,
+ bordered: true,
+ pagination: false
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ dispatch({
+ type: 'classroomList/setActionTabs',
+ payload: {
+ key: '添加成员'
+ }
+ });
+ },
+ style: {
+ position: 'absolute',
+ right: '10px',
+ top: '10px',
+ cursor: 'pointer',
+ color: 'blue'
+ },
+ children: "\u6DFB\u52A0\u6210\u5458"
+ })]
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddOrEditCore_AddTeacher, {})]
+ }));
+};
+/* harmony default export */ var AddOrEditCore = ((0,_umi_production_exports.connect)(function (_ref5) {
+ var dispatch = _ref5.dispatch,
+ coreCurriculum = _ref5.coreCurriculum,
+ user = _ref5.user;
+ return {
+ dispatch: dispatch,
+ coreCurriculum: coreCurriculum,
+ user: user
+ };
+})(AddOrEditCore_AddOrEdit));
+
+/***/ }),
+
+/***/ 88522:
+/*!*****************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js ***!
+ \*****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ 45659);
+/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/omit */ 99468);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/PurePanel */ 53487);
+/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/reactNode */ 92343);
+/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider */ 36355);
+/* harmony import */ var _select__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../select */ 57809);
+"use client";
+
+
+
+
+
+
+
+
+
+
+const {
+ Option
+} = _select__WEBPACK_IMPORTED_MODULE_3__["default"];
+function isSelectOptionOrSelectOptGroup(child) {
+ return child && child.type && (child.type.isSelectOption || child.type.isSelectOptGroup);
+}
+const AutoComplete = (props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ popupClassName,
+ dropdownClassName,
+ children,
+ dataSource
+ } = props;
+ const childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(children);
+ // ============================= Input =============================
+ let customizeInput;
+ if (childNodes.length === 1 && (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(childNodes[0]) && !isSelectOptionOrSelectOptGroup(childNodes[0])) {
+ [customizeInput] = childNodes;
+ }
+ const getInputElement = customizeInput ? () => customizeInput : undefined;
+ // ============================ Options ============================
+ let optionChildren;
+ // [Legacy] convert `children` or `dataSource` into option children
+ if (childNodes.length && isSelectOptionOrSelectOptGroup(childNodes[0])) {
+ optionChildren = children;
+ } else {
+ optionChildren = dataSource ? dataSource.map(item => {
+ if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__/* .isValidElement */ .l$)(item)) {
+ return item;
+ }
+ switch (typeof item) {
+ case 'string':
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, {
+ key: item,
+ value: item
+ }, item);
+ case 'object':
+ {
+ const {
+ value: optionValue
+ } = item;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Option, {
+ key: optionValue,
+ value: optionValue
+ }, item.text);
+ }
+ default:
+ false ? 0 : void 0;
+ return undefined;
+ }
+ }) : [];
+ }
+ if (false) {}
+ const {
+ getPrefixCls
+ } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_5__/* .ConfigContext */ .E_);
+ const prefixCls = getPrefixCls('select', customizePrefixCls);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_select__WEBPACK_IMPORTED_MODULE_3__["default"], Object.assign({
+ ref: ref,
+ suffixIcon: null
+ }, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(props, ['dataSource', 'dropdownClassName']), {
+ prefixCls: prefixCls,
+ popupClassName: popupClassName || dropdownClassName,
+ className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-auto-complete`, className),
+ mode: _select__WEBPACK_IMPORTED_MODULE_3__["default"].SECRET_COMBOBOX_MODE_DO_NOT_USE
+ }, {
+ // Internal api
+ getInputElement
+ }), optionChildren);
+};
+const RefAutoComplete = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(AutoComplete);
+// We don't care debug panel
+/* istanbul ignore next */
+const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)(RefAutoComplete);
+RefAutoComplete.Option = Option;
+RefAutoComplete._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
+if (false) {}
+/* harmony default export */ __webpack_exports__.Z = (RefAutoComplete);
+
+/***/ }),
+
+/***/ 51581:
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***!
+ \****************************************************************************************************/
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _react = __webpack_require__(/*! react */ 59301);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _propTypes = __webpack_require__(/*! prop-types */ 12708);
+
+var _propTypes2 = _interopRequireDefault(_propTypes);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+var InfiniteScroll = function (_Component) {
+ _inherits(InfiniteScroll, _Component);
+
+ function InfiniteScroll(props) {
+ _classCallCheck(this, InfiniteScroll);
+
+ var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props));
+
+ _this.scrollListener = _this.scrollListener.bind(_this);
+ _this.eventListenerOptions = _this.eventListenerOptions.bind(_this);
+ _this.mousewheelListener = _this.mousewheelListener.bind(_this);
+ return _this;
+ }
+
+ _createClass(InfiniteScroll, [{
+ key: 'componentDidMount',
+ value: function componentDidMount() {
+ this.pageLoaded = this.props.pageStart;
+ this.options = this.eventListenerOptions();
+ this.attachScrollListener();
+ }
+ }, {
+ key: 'componentDidUpdate',
+ value: function componentDidUpdate() {
+ if (this.props.isReverse && this.loadMore) {
+ var parentElement = this.getParentElement(this.scrollComponent);
+ parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop;
+ this.loadMore = false;
+ }
+ this.attachScrollListener();
+ }
+ }, {
+ key: 'componentWillUnmount',
+ value: function componentWillUnmount() {
+ this.detachScrollListener();
+ this.detachMousewheelListener();
+ }
+ }, {
+ key: 'isPassiveSupported',
+ value: function isPassiveSupported() {
+ var passive = false;
+
+ var testOptions = {
+ get passive() {
+ passive = true;
+ }
+ };
+
+ try {
+ document.addEventListener('test', null, testOptions);
+ document.removeEventListener('test', null, testOptions);
+ } catch (e) {
+ // ignore
+ }
+ return passive;
+ }
+ }, {
+ key: 'eventListenerOptions',
+ value: function eventListenerOptions() {
+ var options = this.props.useCapture;
+
+ if (this.isPassiveSupported()) {
+ options = {
+ useCapture: this.props.useCapture,
+ passive: true
+ };
+ }
+ return options;
+ }
+
+ // Set a defaut loader for all your `InfiniteScroll` components
+
+ }, {
+ key: 'setDefaultLoader',
+ value: function setDefaultLoader(loader) {
+ this.defaultLoader = loader;
+ }
+ }, {
+ key: 'detachMousewheelListener',
+ value: function detachMousewheelListener() {
+ var scrollEl = window;
+ if (this.props.useWindow === false) {
+ scrollEl = this.scrollComponent.parentNode;
+ }
+
+ scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
+ }
+ }, {
+ key: 'detachScrollListener',
+ value: function detachScrollListener() {
+ var scrollEl = window;
+ if (this.props.useWindow === false) {
+ scrollEl = this.getParentElement(this.scrollComponent);
+ }
+
+ scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
+ scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
+ }
+ }, {
+ key: 'getParentElement',
+ value: function getParentElement(el) {
+ var scrollParent = this.props.getScrollParent && this.props.getScrollParent();
+ if (scrollParent != null) {
+ return scrollParent;
+ }
+ return el && el.parentNode;
+ }
+ }, {
+ key: 'filterProps',
+ value: function filterProps(props) {
+ return props;
+ }
+ }, {
+ key: 'attachScrollListener',
+ value: function attachScrollListener() {
+ var parentElement = this.getParentElement(this.scrollComponent);
+
+ if (!this.props.hasMore || !parentElement) {
+ return;
+ }
+
+ var scrollEl = window;
+ if (this.props.useWindow === false) {
+ scrollEl = parentElement;
+ }
+
+ scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
+ scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
+ scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
+
+ if (this.props.initialLoad) {
+ this.scrollListener();
+ }
+ }
+ }, {
+ key: 'mousewheelListener',
+ value: function mousewheelListener(e) {
+ // Prevents Chrome hangups
+ // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257
+ if (e.deltaY === 1 && !this.isPassiveSupported()) {
+ e.preventDefault();
+ }
+ }
+ }, {
+ key: 'scrollListener',
+ value: function scrollListener() {
+ var el = this.scrollComponent;
+ var scrollEl = window;
+ var parentNode = this.getParentElement(el);
+
+ var offset = void 0;
+ if (this.props.useWindow) {
+ var doc = document.documentElement || document.body.parentNode || document.body;
+ var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop;
+ if (this.props.isReverse) {
+ offset = scrollTop;
+ } else {
+ offset = this.calculateOffset(el, scrollTop);
+ }
+ } else if (this.props.isReverse) {
+ offset = parentNode.scrollTop;
+ } else {
+ offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight;
+ }
+
+ // Here we make sure the element is visible as well as checking the offset
+ if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) {
+ this.detachScrollListener();
+ this.beforeScrollHeight = parentNode.scrollHeight;
+ this.beforeScrollTop = parentNode.scrollTop;
+ // Call loadMore after detachScrollListener to allow for non-async loadMore functions
+ if (typeof this.props.loadMore === 'function') {
+ this.props.loadMore(this.pageLoaded += 1);
+ this.loadMore = true;
+ }
+ }
+ }
+ }, {
+ key: 'calculateOffset',
+ value: function calculateOffset(el, scrollTop) {
+ if (!el) {
+ return 0;
+ }
+
+ return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight);
+ }
+ }, {
+ key: 'calculateTopPosition',
+ value: function calculateTopPosition(el) {
+ if (!el) {
+ return 0;
+ }
+ return el.offsetTop + this.calculateTopPosition(el.offsetParent);
+ }
+ }, {
+ key: 'render',
+ value: function render() {
+ var _this2 = this;
+
+ var renderProps = this.filterProps(this.props);
+
+ var children = renderProps.children,
+ element = renderProps.element,
+ hasMore = renderProps.hasMore,
+ initialLoad = renderProps.initialLoad,
+ isReverse = renderProps.isReverse,
+ loader = renderProps.loader,
+ loadMore = renderProps.loadMore,
+ pageStart = renderProps.pageStart,
+ ref = renderProps.ref,
+ threshold = renderProps.threshold,
+ useCapture = renderProps.useCapture,
+ useWindow = renderProps.useWindow,
+ getScrollParent = renderProps.getScrollParent,
+ props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']);
+
+ props.ref = function (node) {
+ _this2.scrollComponent = node;
+ if (ref) {
+ ref(node);
+ }
+ };
+
+ var childrenArray = [children];
+ if (hasMore) {
+ if (loader) {
+ isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader);
+ } else if (this.defaultLoader) {
+ isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader);
+ }
+ }
+ return _react2.default.createElement(element, props, childrenArray);
+ }
+ }]);
+
+ return InfiniteScroll;
+}(_react.Component);
+
+InfiniteScroll.propTypes = {
+ children: _propTypes2.default.node.isRequired,
+ element: _propTypes2.default.node,
+ hasMore: _propTypes2.default.bool,
+ initialLoad: _propTypes2.default.bool,
+ isReverse: _propTypes2.default.bool,
+ loader: _propTypes2.default.node,
+ loadMore: _propTypes2.default.func.isRequired,
+ pageStart: _propTypes2.default.number,
+ ref: _propTypes2.default.func,
+ getScrollParent: _propTypes2.default.func,
+ threshold: _propTypes2.default.number,
+ useCapture: _propTypes2.default.bool,
+ useWindow: _propTypes2.default.bool
+};
+InfiniteScroll.defaultProps = {
+ element: 'div',
+ hasMore: false,
+ initialLoad: true,
+ pageStart: 0,
+ ref: null,
+ threshold: 250,
+ useWindow: true,
+ isReverse: false,
+ useCapture: false,
+ loader: null,
+ getScrollParent: null
+};
+exports["default"] = InfiniteScroll;
+module.exports = exports['default'];
+
+
+/***/ }),
+
+/***/ 26724:
+/*!**************************************************************************************!*\
+ !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js ***!
+ \**************************************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581)
+
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/80310.async.js b/15267.async.js
similarity index 81%
rename from 80310.async.js
rename to 15267.async.js
index 79b9dd5611..01b652c60a 100644
--- a/80310.async.js
+++ b/15267.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[80310,37825,43428,56047],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[15267,43428,56047],{
/***/ 47104:
/*!*************************************************************************************************************!*\
@@ -1433,913 +1433,6 @@ if (false) {}
/***/ }),
-/***/ 19479:
-/*!********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ rate; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/StarFilled.js
-// This icon file is generated automatically.
-var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" };
-/* harmony default export */ var asn_StarFilled = (StarFilled);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/StarFilled.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var StarFilled_StarFilled = function StarFilled(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_StarFilled
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled));
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
-var defineProperty = __webpack_require__(65873);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
-var slicedToArray = __webpack_require__(87296);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
-var objectWithoutProperties = __webpack_require__(35601);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
-var useMergedState = __webpack_require__(84381);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
-var KeyCode = __webpack_require__(84821);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
-var pickAttrs = __webpack_require__(3286);
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js
-
-
-
-function Star(props, ref) {
- var disabled = props.disabled,
- prefixCls = props.prefixCls,
- character = props.character,
- characterRender = props.characterRender,
- index = props.index,
- count = props.count,
- value = props.value,
- allowHalf = props.allowHalf,
- focused = props.focused,
- onHover = props.onHover,
- onClick = props.onClick;
- // =========================== Events ===========================
- var onInternalHover = function onInternalHover(e) {
- onHover(e, index);
- };
- var onInternalClick = function onInternalClick(e) {
- onClick(e, index);
- };
- var onInternalKeyDown = function onInternalKeyDown(e) {
- if (e.keyCode === KeyCode/* default */.Z.ENTER) {
- onClick(e, index);
- }
- };
- // =========================== Render ===========================
- // >>>>> ClassName
- var starValue = index + 1;
- var classNameList = new Set([prefixCls]);
- // TODO: Current we just refactor from CC to FC. This logic seems can be optimized.
- if (value === 0 && index === 0 && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- } else if (allowHalf && value + 0.5 >= starValue && value < starValue) {
- classNameList.add("".concat(prefixCls, "-half"));
- classNameList.add("".concat(prefixCls, "-active"));
- if (focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- } else {
- if (starValue <= value) {
- classNameList.add("".concat(prefixCls, "-full"));
- } else {
- classNameList.add("".concat(prefixCls, "-zero"));
- }
- if (starValue === value && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- }
- // >>>>> Node
- var characterNode = typeof character === 'function' ? character(props) : character;
- var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", {
- className: _classnames_2_3_2_classnames_default()(Array.from(classNameList)),
- ref: ref
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- onClick: disabled ? null : onInternalClick,
- onKeyDown: disabled ? null : onInternalKeyDown,
- onMouseMove: disabled ? null : onInternalHover,
- role: "radio",
- "aria-checked": value > index ? 'true' : 'false',
- "aria-posinset": index + 1,
- "aria-setsize": count,
- tabIndex: disabled ? -1 : 0
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-first")
- }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-second")
- }, characterNode)));
- if (characterRender) {
- start = characterRender(start, props);
- }
- return start;
-}
-/* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js
-
-function useRefs() {
- var nodeRef = _react_17_0_2_react.useRef({});
- function getRef(index) {
- return nodeRef.current[index];
- }
- function setRef(index) {
- return function (node) {
- nodeRef.current[index] = node;
- };
- }
- return [getRef, setRef];
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js
-function getScroll(w) {
- var ret = w.pageXOffset;
- var method = 'scrollLeft';
- if (typeof ret !== 'number') {
- var d = w.document;
- // ie6,7,8 standard mode
- ret = d.documentElement[method];
- if (typeof ret !== 'number') {
- // quirks mode
- ret = d.body[method];
- }
- }
- return ret;
-}
-function getClientPosition(elem) {
- var x;
- var y;
- var doc = elem.ownerDocument;
- var body = doc.body;
- var docElem = doc && doc.documentElement;
- var box = elem.getBoundingClientRect();
- x = box.left;
- y = box.top;
- x -= docElem.clientLeft || body.clientLeft || 0;
- y -= docElem.clientTop || body.clientTop || 0;
- return {
- left: x,
- top: y
- };
-}
-function getOffsetLeft(el) {
- var pos = getClientPosition(el);
- var doc = el.ownerDocument;
- // Only IE use `parentWindow`
- var w = doc.defaultView || doc.parentWindow;
- pos.left += getScroll(w);
- return pos.left;
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js
-
-
-
-
-var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"];
-
-
-
-
-
-
-
-
-function Rate(props, ref) {
- var _classNames;
- var _props$prefixCls = props.prefixCls,
- prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls,
- className = props.className,
- defaultValue = props.defaultValue,
- propValue = props.value,
- _props$count = props.count,
- count = _props$count === void 0 ? 5 : _props$count,
- _props$allowHalf = props.allowHalf,
- allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf,
- _props$allowClear = props.allowClear,
- allowClear = _props$allowClear === void 0 ? true : _props$allowClear,
- _props$character = props.character,
- character = _props$character === void 0 ? '★' : _props$character,
- characterRender = props.characterRender,
- disabled = props.disabled,
- _props$direction = props.direction,
- direction = _props$direction === void 0 ? 'ltr' : _props$direction,
- _props$tabIndex = props.tabIndex,
- tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex,
- autoFocus = props.autoFocus,
- onHoverChange = props.onHoverChange,
- onChange = props.onChange,
- onFocus = props.onFocus,
- onBlur = props.onBlur,
- onKeyDown = props.onKeyDown,
- onMouseLeave = props.onMouseLeave,
- restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
- var _useRefs = useRefs(),
- _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2),
- getStarRef = _useRefs2[0],
- setStarRef = _useRefs2[1];
- var rateRef = _react_17_0_2_react.useRef(null);
- // ============================ Ref =============================
- var triggerFocus = function triggerFocus() {
- if (!disabled) {
- var _rateRef$current;
- (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus();
- }
- };
- _react_17_0_2_react.useImperativeHandle(ref, function () {
- return {
- focus: triggerFocus,
- blur: function blur() {
- if (!disabled) {
- var _rateRef$current2;
- (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur();
- }
- }
- };
- });
- // =========================== Value ============================
- var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, {
- value: propValue
- }),
- _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
- value = _useMergedState2[0],
- setValue = _useMergedState2[1];
- var _useMergedState3 = (0,useMergedState/* default */.Z)(null),
- _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2),
- cleanedValue = _useMergedState4[0],
- setCleanedValue = _useMergedState4[1];
- var getStarValue = function getStarValue(index, x) {
- var reverse = direction === 'rtl';
- var starValue = index + 1;
- if (allowHalf) {
- var starEle = getStarRef(index);
- var leftDis = getOffsetLeft(starEle);
- var width = starEle.clientWidth;
- if (reverse && x - leftDis > width / 2) {
- starValue -= 0.5;
- } else if (!reverse && x - leftDis < width / 2) {
- starValue -= 0.5;
- }
- }
- return starValue;
- };
- // >>>>> Change
- var changeValue = function changeValue(nextValue) {
- setValue(nextValue);
- onChange === null || onChange === void 0 ? void 0 : onChange(nextValue);
- };
- // =========================== Focus ============================
- var _React$useState = _react_17_0_2_react.useState(false),
- _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
- focused = _React$useState2[0],
- setFocused = _React$useState2[1];
- var onInternalFocus = function onInternalFocus() {
- setFocused(true);
- onFocus === null || onFocus === void 0 ? void 0 : onFocus();
- };
- var onInternalBlur = function onInternalBlur() {
- setFocused(false);
- onBlur === null || onBlur === void 0 ? void 0 : onBlur();
- };
- // =========================== Hover ============================
- var _React$useState3 = _react_17_0_2_react.useState(null),
- _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
- hoverValue = _React$useState4[0],
- setHoverValue = _React$useState4[1];
- var onHover = function onHover(event, index) {
- var nextHoverValue = getStarValue(index, event.pageX);
- if (nextHoverValue !== cleanedValue) {
- setHoverValue(nextHoverValue);
- setCleanedValue(null);
- }
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue);
- };
- var onMouseLeaveCallback = function onMouseLeaveCallback(event) {
- if (!disabled) {
- setHoverValue(null);
- setCleanedValue(null);
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined);
- }
- if (event) {
- onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event);
- }
- };
- // =========================== Click ============================
- var onClick = function onClick(event, index) {
- var newValue = getStarValue(index, event.pageX);
- var isReset = false;
- if (allowClear) {
- isReset = newValue === value;
- }
- onMouseLeaveCallback();
- changeValue(isReset ? 0 : newValue);
- setCleanedValue(isReset ? newValue : null);
- };
- var onInternalKeyDown = function onInternalKeyDown(event) {
- var keyCode = event.keyCode;
- var reverse = direction === 'rtl';
- var nextValue = value;
- if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- }
- onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event);
- };
- // =========================== Effect ===========================
- _react_17_0_2_react.useEffect(function () {
- if (autoFocus && !disabled) {
- triggerFocus();
- }
- }, []);
- // =========================== Render ===========================
- // >>> Star
- var starNodes = new Array(count).fill(0).map(function (item, index) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, {
- ref: setStarRef(index),
- index: index,
- count: count,
- disabled: disabled,
- prefixCls: "".concat(prefixCls, "-star"),
- allowHalf: allowHalf,
- value: hoverValue === null ? value : hoverValue,
- onClick: onClick,
- onHover: onHover,
- key: item || index,
- character: character,
- characterRender: characterRender,
- focused: focused
- });
- });
- var classString = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames));
- // >>> Node
- return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({
- className: classString,
- onMouseLeave: onMouseLeaveCallback,
- tabIndex: disabled ? -1 : tabIndex,
- onFocus: disabled ? null : onInternalFocus,
- onBlur: disabled ? null : onInternalBlur,
- onKeyDown: disabled ? null : onInternalKeyDown,
- ref: rateRef,
- role: "radiogroup"
- }, (0,pickAttrs/* default */.Z)(restProps, {
- aria: true,
- data: true,
- attr: true
- })), starNodes);
-}
-/* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js
-
-/* harmony default export */ var es = (es_Rate);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
-var tooltip = __webpack_require__(6848);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js
-"use client";
-
-
-
-const genRateStarStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [`${componentCls}-star`]: {
- position: 'relative',
- display: 'inline-block',
- color: 'inherit',
- cursor: 'pointer',
- '&:not(:last-child)': {
- marginInlineEnd: token.marginXS
- },
- '> div': {
- transition: `all ${token.motionDurationMid}, outline 0s`,
- '&:hover': {
- transform: token.starHoverScale
- },
- '&:focus': {
- outline: 0
- },
- '&:focus-visible': {
- outline: `${token.lineWidth}px dashed ${token.starColor}`,
- transform: token.starHoverScale
- }
- },
- '&-first, &-second': {
- color: token.starBg,
- transition: `all ${token.motionDurationMid}`,
- userSelect: 'none',
- [token.iconCls]: {
- verticalAlign: 'middle'
- }
- },
- '&-first': {
- position: 'absolute',
- top: 0,
- insetInlineStart: 0,
- width: '50%',
- height: '100%',
- overflow: 'hidden',
- opacity: 0
- },
- [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: {
- opacity: 1
- },
- [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: {
- color: 'inherit'
- }
- }
- };
-};
-const genRateRtlStyle = token => ({
- [`&-rtl${token.componentCls}`]: {
- direction: 'rtl'
- }
-});
-const genRateStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- display: 'inline-block',
- margin: 0,
- padding: 0,
- color: token.starColor,
- fontSize: token.starSize,
- lineHeight: 'unset',
- listStyle: 'none',
- outline: 'none',
- // disable styles
- [`&-disabled${componentCls} ${componentCls}-star`]: {
- cursor: 'default',
- '> div:hover': {
- transform: 'scale(1)'
- }
- }
- }), genRateStarStyle(token)), {
- // text styles
- [`+ ${componentCls}-text`]: {
- display: 'inline-block',
- marginInlineStart: token.marginXS,
- fontSize: token.fontSize
- }
- }), genRateRtlStyle(token))
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => {
- const rateToken = (0,statistic/* merge */.TS)(token, {});
- return [genRateStyle(rateToken)];
-}, token => ({
- starColor: token.yellow6,
- starSize: token.controlHeightLG * 0.5,
- starHoverScale: 'scale(1.1)',
- starBg: token.colorFillContent
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- prefixCls,
- className,
- rootClassName,
- style,
- tooltips,
- character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null)
- } = props,
- rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]);
- const characterRender = (node, _ref) => {
- let {
- index
- } = _ref;
- if (!tooltips) {
- return node;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, {
- title: tooltips[index]
- }, node);
- };
- const {
- getPrefixCls,
- direction,
- rate
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const ratePrefixCls = getPrefixCls('rate', prefixCls);
- // Style
- const [wrapSSR, hashId] = rate_style(ratePrefixCls);
- const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({
- ref: ref,
- character: character,
- characterRender: characterRender
- }, rest, {
- className: _classnames_2_3_2_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className),
- style: mergedStyle,
- prefixCls: ratePrefixCls,
- direction: direction
- })));
-});
-if (false) {}
-/* harmony default export */ var rate = (rate_Rate);
-
-/***/ }),
-
-/***/ 31797:
-/*!*************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules ***!
- \*************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_statistic; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js
-var useForceUpdate = __webpack_require__(56762);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
-var skeleton = __webpack_require__(59981);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Number.js
-"use client";
-
-
-const StatisticNumber = props => {
- const {
- value,
- formatter,
- precision,
- decimalSeparator,
- groupSeparator = '',
- prefixCls
- } = props;
- let valueNode;
- if (typeof formatter === 'function') {
- // Customize formatter
- valueNode = formatter(value);
- } else {
- // Internal formatter
- const val = String(value);
- const cells = val.match(/^(-?)(\d*)(\.(\d+))?$/);
- // Process if illegal number
- if (!cells || val === '-') {
- valueNode = val;
- } else {
- const negative = cells[1];
- let int = cells[2] || '0';
- let decimal = cells[4] || '';
- int = int.replace(/\B(?=(\d{3})+(?!\d))/g, groupSeparator);
- if (typeof precision === 'number') {
- decimal = decimal.padEnd(precision, '0').slice(0, precision > 0 ? precision : 0);
- }
- if (decimal) {
- decimal = `${decimalSeparator}${decimal}`;
- }
- valueNode = [/*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "int",
- className: `${prefixCls}-content-value-int`
- }, negative, int), decimal && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "decimal",
- className: `${prefixCls}-content-value-decimal`
- }, decimal)];
- }
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-value`
- }, valueNode);
-};
-/* harmony default export */ var statistic_Number = (StatisticNumber);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/style/index.js
-"use client";
-
-
-
-const genStatisticStyle = token => {
- const {
- componentCls,
- marginXXS,
- padding,
- colorTextDescription,
- titleFontSize,
- colorTextHeading,
- contentFontSize,
- fontFamily
- } = token;
- return {
- [`${componentCls}`]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- [`${componentCls}-title`]: {
- marginBottom: marginXXS,
- color: colorTextDescription,
- fontSize: titleFontSize
- },
- [`${componentCls}-skeleton`]: {
- paddingTop: padding
- },
- [`${componentCls}-content`]: {
- color: colorTextHeading,
- fontSize: contentFontSize,
- fontFamily,
- [`${componentCls}-content-value`]: {
- display: 'inline-block',
- direction: 'ltr'
- },
- [`${componentCls}-content-prefix, ${componentCls}-content-suffix`]: {
- display: 'inline-block'
- },
- [`${componentCls}-content-prefix`]: {
- marginInlineEnd: marginXXS
- },
- [`${componentCls}-content-suffix`]: {
- marginInlineStart: marginXXS
- }
- }
- })
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var statistic_style = ((0,genComponentStyleHook/* default */.Z)('Statistic', token => {
- const statisticToken = (0,statistic/* merge */.TS)(token, {});
- return [genStatisticStyle(statisticToken)];
-}, token => {
- const {
- fontSizeHeading3,
- fontSize
- } = token;
- return {
- titleFontSize: fontSize,
- contentFontSize: fontSizeHeading3
- };
-}));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Statistic.js
-"use client";
-
-
-
-
-
-
-
-const Statistic = props => {
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- valueStyle,
- value = 0,
- title,
- valueRender,
- prefix,
- suffix,
- loading = false,
- onMouseEnter,
- onMouseLeave,
- decimalSeparator = '.',
- groupSeparator = ','
- } = props;
- const {
- getPrefixCls,
- direction,
- statistic
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('statistic', customizePrefixCls);
- const [wrapSSR, hashId] = statistic_style(prefixCls);
- const valueNode = /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Number, Object.assign({
- decimalSeparator: decimalSeparator,
- groupSeparator: groupSeparator,
- prefixCls: prefixCls
- }, props, {
- value: value
- }));
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, statistic === null || statistic === void 0 ? void 0 : statistic.className, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: cls,
- style: Object.assign(Object.assign({}, statistic === null || statistic === void 0 ? void 0 : statistic.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, title && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: `${prefixCls}-title`
- }, title), /*#__PURE__*/_react_17_0_2_react.createElement(skeleton/* default */.Z, {
- paragraph: false,
- loading: loading,
- className: `${prefixCls}-skeleton`
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- style: valueStyle,
- className: `${prefixCls}-content`
- }, prefix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-prefix`
- }, prefix), valueRender ? valueRender(valueNode) : valueNode, suffix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-suffix`
- }, suffix)))));
-};
-if (false) {}
-/* harmony default export */ var statistic_Statistic = (Statistic);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/utils.js
-// Countdown
-const timeUnits = [['Y', 1000 * 60 * 60 * 24 * 365], ['M', 1000 * 60 * 60 * 24 * 30], ['D', 1000 * 60 * 60 * 24], ['H', 1000 * 60 * 60], ['m', 1000 * 60], ['s', 1000], ['S', 1] // million seconds
-];
-
-function formatTimeStr(duration, format) {
- let leftDuration = duration;
- const escapeRegex = /\[[^\]]*]/g;
- const keepList = (format.match(escapeRegex) || []).map(str => str.slice(1, -1));
- const templateText = format.replace(escapeRegex, '[]');
- const replacedText = timeUnits.reduce((current, _ref) => {
- let [name, unit] = _ref;
- if (current.includes(name)) {
- const value = Math.floor(leftDuration / unit);
- leftDuration -= value * unit;
- return current.replace(new RegExp(`${name}+`, 'g'), match => {
- const len = match.length;
- return value.toString().padStart(len, '0');
- });
- }
- return current;
- }, templateText);
- let index = 0;
- return replacedText.replace(escapeRegex, () => {
- const match = keepList[index];
- index += 1;
- return match;
- });
-}
-function formatCountdown(value, config) {
- const {
- format = ''
- } = config;
- const target = new Date(value).getTime();
- const current = Date.now();
- const diff = Math.max(target - current, 0);
- return formatTimeStr(diff, format);
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Countdown.js
-"use client";
-
-
-
-
-
-
-const REFRESH_INTERVAL = 1000 / 30;
-function getTime(value) {
- return new Date(value).getTime();
-}
-const Countdown = props => {
- const {
- value,
- format = 'HH:mm:ss',
- onChange,
- onFinish
- } = props;
- const forceUpdate = (0,useForceUpdate/* default */.Z)();
- const countdown = _react_17_0_2_react.useRef(null);
- const stopTimer = () => {
- onFinish === null || onFinish === void 0 ? void 0 : onFinish();
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- const syncTimer = () => {
- const timestamp = getTime(value);
- if (timestamp >= Date.now()) {
- countdown.current = setInterval(() => {
- forceUpdate();
- onChange === null || onChange === void 0 ? void 0 : onChange(timestamp - Date.now());
- if (timestamp < Date.now()) {
- stopTimer();
- }
- }, REFRESH_INTERVAL);
- }
- };
- _react_17_0_2_react.useEffect(() => {
- syncTimer();
- return () => {
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- }, [value]);
- const formatter = (formatValue, config) => formatCountdown(formatValue, Object.assign(Object.assign({}, config), {
- format
- }));
- const valueRender = node => (0,reactNode/* cloneElement */.Tm)(node, {
- title: undefined
- });
- return /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Statistic, Object.assign({}, props, {
- valueRender: valueRender,
- formatter: formatter
- }));
-};
-/* harmony default export */ var statistic_Countdown = (/*#__PURE__*/_react_17_0_2_react.memo(Countdown));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js
-"use client";
-
-
-
-statistic_Statistic.Countdown = statistic_Countdown;
-/* harmony default export */ var es_statistic = (statistic_Statistic);
-
-/***/ }),
-
/***/ 12563:
/*!*******************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***!
diff --git a/17142.async.js b/17142.async.js
index b458fe555c..4a4f219148 100644
--- a/17142.async.js
+++ b/17142.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[17142,15569,10375,38177,47256,85081,53555,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[17142,64802,10375,68685,79838,127,38177,47256,85081,53555,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/18900.async.js b/18900.async.js
index 69c34a9da5..995113c282 100644
--- a/18900.async.js
+++ b/18900.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[18900,15569,19523,34712,10375,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[18900,64802,19523,34712,10375,68685,79838,127,34668,54512,25156],{
/***/ 98915:
/*!***********************************************************************************************************!*\
diff --git a/93982.async.js b/19025.async.js
similarity index 70%
rename from 93982.async.js
rename to 19025.async.js
index 900d736535..2bfb3d254d 100644
--- a/93982.async.js
+++ b/19025.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[93982,43428],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[19025,43428],{
/***/ 91671:
/*!********************************************************************************************************!*\
@@ -1703,7 +1703,10 @@ if (false) {}
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
@@ -2623,6 +2626,1080 @@ const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
if (false) {}
/* harmony default export */ var rate = (rate_Rate);
+/***/ }),
+
+/***/ 65615:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/tour/index.js + 12 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ tour; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectSpread2.js
+var objectSpread2 = __webpack_require__(63579);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/typeof.js
+var esm_typeof = __webpack_require__(8616);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
+var slicedToArray = __webpack_require__(87296);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/index.js + 6 modules
+var es = __webpack_require__(43403);
+// EXTERNAL MODULE: ./node_modules/_@rc-component_trigger@1.18.2@@rc-component/trigger/es/index.js + 11 modules
+var trigger_es = __webpack_require__(84728);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useLayoutEffect.js
+var useLayoutEffect = __webpack_require__(70658);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
+var useMergedState = __webpack_require__(84381);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useEvent.js
+var useEvent = __webpack_require__(60402);
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/util.js
+function isInViewPort(element) {
+ var viewWidth = window.innerWidth || document.documentElement.clientWidth;
+ var viewHeight = window.innerHeight || document.documentElement.clientHeight;
+ var _element$getBoundingC = element.getBoundingClientRect(),
+ top = _element$getBoundingC.top,
+ right = _element$getBoundingC.right,
+ bottom = _element$getBoundingC.bottom,
+ left = _element$getBoundingC.left;
+ return top >= 0 && left >= 0 && right <= viewWidth && bottom <= viewHeight;
+}
+function getPlacement(targetElement, placement, stepPlacement) {
+ var _ref;
+ return (_ref = stepPlacement !== null && stepPlacement !== void 0 ? stepPlacement : placement) !== null && _ref !== void 0 ? _ref : targetElement === null ? 'center' : 'bottom';
+}
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/hooks/useTarget.js
+
+
+
+
+
+function useTarget(target, open, gap, scrollIntoViewOptions) {
+ // ========================= Target =========================
+ // We trade `undefined` as not get target by function yet.
+ // `null` as empty target.
+ var _useState = (0,_react_17_0_2_react.useState)(undefined),
+ _useState2 = (0,slicedToArray/* default */.Z)(_useState, 2),
+ targetElement = _useState2[0],
+ setTargetElement = _useState2[1];
+ (0,useLayoutEffect/* default */.Z)(function () {
+ var nextElement = typeof target === 'function' ? target() : target;
+ setTargetElement(nextElement || null);
+ });
+
+ // ========================= Align ==========================
+ var _useState3 = (0,_react_17_0_2_react.useState)(null),
+ _useState4 = (0,slicedToArray/* default */.Z)(_useState3, 2),
+ posInfo = _useState4[0],
+ setPosInfo = _useState4[1];
+ var updatePos = (0,useEvent/* default */.Z)(function () {
+ if (targetElement) {
+ // Exist target element. We should scroll and get target position
+ if (!isInViewPort(targetElement) && open) {
+ targetElement.scrollIntoView(scrollIntoViewOptions);
+ }
+ var _targetElement$getBou = targetElement.getBoundingClientRect(),
+ left = _targetElement$getBou.left,
+ top = _targetElement$getBou.top,
+ width = _targetElement$getBou.width,
+ height = _targetElement$getBou.height;
+ var nextPosInfo = {
+ left: left,
+ top: top,
+ width: width,
+ height: height,
+ radius: 0
+ };
+ setPosInfo(function (origin) {
+ if (JSON.stringify(origin) !== JSON.stringify(nextPosInfo)) {
+ return nextPosInfo;
+ }
+ return origin;
+ });
+ } else {
+ // Not exist target which means we just show in center
+ setPosInfo(null);
+ }
+ });
+ var getGapOffset = function getGapOffset(index) {
+ var _ref;
+ return (_ref = Array.isArray(gap === null || gap === void 0 ? void 0 : gap.offset) ? gap === null || gap === void 0 ? void 0 : gap.offset[index] : gap === null || gap === void 0 ? void 0 : gap.offset) !== null && _ref !== void 0 ? _ref : 6;
+ };
+ (0,useLayoutEffect/* default */.Z)(function () {
+ updatePos();
+ // update when window resize
+ window.addEventListener('resize', updatePos);
+ return function () {
+ window.removeEventListener('resize', updatePos);
+ };
+ }, [targetElement, open, updatePos]);
+
+ // ======================== PosInfo =========================
+ var mergedPosInfo = (0,_react_17_0_2_react.useMemo)(function () {
+ if (!posInfo) {
+ return posInfo;
+ }
+ var gapOffsetX = getGapOffset(0);
+ var gapOffsetY = getGapOffset(1);
+ var gapRadius = (gap === null || gap === void 0 ? void 0 : gap.radius) || 2;
+ return {
+ left: posInfo.left - gapOffsetX,
+ top: posInfo.top - gapOffsetY,
+ width: posInfo.width + gapOffsetX * 2,
+ height: posInfo.height + gapOffsetY * 2,
+ radius: gapRadius
+ };
+ }, [posInfo, gap]);
+ return [mergedPosInfo, targetElement];
+}
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useId.js
+var useId = __webpack_require__(57901);
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/Mask.js
+
+
+
+
+
+
+
+var COVER_PROPS = {
+ fill: 'transparent',
+ pointerEvents: 'auto'
+};
+var Mask = function Mask(props) {
+ var prefixCls = props.prefixCls,
+ rootClassName = props.rootClassName,
+ pos = props.pos,
+ showMask = props.showMask,
+ _props$style = props.style,
+ style = _props$style === void 0 ? {} : _props$style,
+ _props$fill = props.fill,
+ fill = _props$fill === void 0 ? "rgba(0,0,0,0.5)" : _props$fill,
+ open = props.open,
+ animated = props.animated,
+ zIndex = props.zIndex;
+ var id = (0,useId/* default */.Z)();
+ var maskId = "".concat(prefixCls, "-mask-").concat(id);
+ var mergedAnimated = (0,esm_typeof/* default */.Z)(animated) === 'object' ? animated === null || animated === void 0 ? void 0 : animated.placeholder : animated;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
+ open: open,
+ autoLock: true
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: _classnames_2_3_2_classnames_default()("".concat(prefixCls, "-mask"), rootClassName),
+ style: (0,objectSpread2/* default */.Z)({
+ position: 'fixed',
+ left: 0,
+ right: 0,
+ top: 0,
+ bottom: 0,
+ zIndex: zIndex,
+ pointerEvents: 'none'
+ }, style)
+ }, showMask ? /*#__PURE__*/_react_17_0_2_react.createElement("svg", {
+ style: {
+ width: '100%',
+ height: '100%'
+ }
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("defs", null, /*#__PURE__*/_react_17_0_2_react.createElement("mask", {
+ id: maskId
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("rect", {
+ x: "0",
+ y: "0",
+ width: "100vw",
+ height: "100vh",
+ fill: "white"
+ }), pos && /*#__PURE__*/_react_17_0_2_react.createElement("rect", {
+ x: pos.left,
+ y: pos.top,
+ rx: pos.radius,
+ width: pos.width,
+ height: pos.height,
+ fill: "black",
+ className: mergedAnimated ? "".concat(prefixCls, "-placeholder-animated") : ''
+ }))), /*#__PURE__*/_react_17_0_2_react.createElement("rect", {
+ x: "0",
+ y: "0",
+ width: "100%",
+ height: "100%",
+ fill: fill,
+ mask: "url(#".concat(maskId, ")")
+ }), pos && /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("rect", (0,esm_extends/* default */.Z)({}, COVER_PROPS, {
+ x: "0",
+ y: "0",
+ width: "100%",
+ height: pos.top
+ })), /*#__PURE__*/_react_17_0_2_react.createElement("rect", (0,esm_extends/* default */.Z)({}, COVER_PROPS, {
+ x: "0",
+ y: "0",
+ width: pos.left,
+ height: "100%"
+ })), /*#__PURE__*/_react_17_0_2_react.createElement("rect", (0,esm_extends/* default */.Z)({}, COVER_PROPS, {
+ x: "0",
+ y: pos.top + pos.height,
+ width: "100%",
+ height: "calc(100vh - ".concat(pos.top + pos.height, "px)")
+ })), /*#__PURE__*/_react_17_0_2_react.createElement("rect", (0,esm_extends/* default */.Z)({}, COVER_PROPS, {
+ x: pos.left + pos.width,
+ y: "0",
+ width: "calc(100vw - ".concat(pos.left + pos.width, "px)"),
+ height: "100%"
+ })))) : null));
+};
+/* harmony default export */ var es_Mask = (Mask);
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/placements.js
+
+var autoAdjustOverflow = {
+ adjustX: 1,
+ adjustY: 1
+};
+var targetOffset = [0, 0];
+var basePlacements = {
+ left: {
+ points: ['cr', 'cl'],
+ offset: [-8, 0]
+ },
+ right: {
+ points: ['cl', 'cr'],
+ offset: [8, 0]
+ },
+ top: {
+ points: ['bc', 'tc'],
+ offset: [0, -8]
+ },
+ bottom: {
+ points: ['tc', 'bc'],
+ offset: [0, 8]
+ },
+ topLeft: {
+ points: ['bl', 'tl'],
+ offset: [0, -8]
+ },
+ leftTop: {
+ points: ['tr', 'tl'],
+ offset: [-8, 0]
+ },
+ topRight: {
+ points: ['br', 'tr'],
+ offset: [0, -8]
+ },
+ rightTop: {
+ points: ['tl', 'tr'],
+ offset: [8, 0]
+ },
+ bottomRight: {
+ points: ['tr', 'br'],
+ offset: [0, 8]
+ },
+ rightBottom: {
+ points: ['bl', 'br'],
+ offset: [8, 0]
+ },
+ bottomLeft: {
+ points: ['tl', 'bl'],
+ offset: [0, 8]
+ },
+ leftBottom: {
+ points: ['br', 'bl'],
+ offset: [-8, 0]
+ }
+};
+function getPlacements() {
+ var arrowPointAtCenter = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
+ var placements = {};
+ Object.keys(basePlacements).forEach(function (key) {
+ placements[key] = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, basePlacements[key]), {}, {
+ autoArrow: arrowPointAtCenter,
+ targetOffset: targetOffset
+ });
+ });
+ return placements;
+}
+var placements = getPlacements();
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
+var toConsumableArray = __webpack_require__(1);
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/TourStep/DefaultPanel.js
+
+
+
+function DefaultPanel(props) {
+ var prefixCls = props.prefixCls,
+ current = props.current,
+ total = props.total,
+ title = props.title,
+ description = props.description,
+ onClose = props.onClose,
+ onPrev = props.onPrev,
+ onNext = props.onNext,
+ onFinish = props.onFinish,
+ className = props.className,
+ closeIcon = props.closeIcon;
+ var mergedClosable = closeIcon !== false && closeIcon !== null;
+ var mergedCloseIcon = closeIcon !== undefined && closeIcon !== true ? closeIcon : /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-close-x")
+ }, "\xD7");
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: _classnames_2_3_2_classnames_default()("".concat(prefixCls, "-content"), className)
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-inner")
+ }, mergedClosable && /*#__PURE__*/_react_17_0_2_react.createElement("button", {
+ type: "button",
+ onClick: onClose,
+ "aria-label": "Close",
+ className: "".concat(prefixCls, "-close")
+ }, mergedCloseIcon), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-header")
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-title")
+ }, title)), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-description")
+ }, description), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-footer")
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-sliders")
+ }, total > 1 ? (0,toConsumableArray/* default */.Z)(Array.from({
+ length: total
+ }).keys()).map(function (item, index) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ key: item,
+ className: index === current ? 'active' : ''
+ });
+ }) : null), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-buttons")
+ }, current !== 0 ? /*#__PURE__*/_react_17_0_2_react.createElement("button", {
+ className: "".concat(prefixCls, "-prev-btn"),
+ onClick: onPrev
+ }, "Prev") : null, current === total - 1 ? /*#__PURE__*/_react_17_0_2_react.createElement("button", {
+ className: "".concat(prefixCls, "-finish-btn"),
+ onClick: onFinish
+ }, "Finish") : /*#__PURE__*/_react_17_0_2_react.createElement("button", {
+ className: "".concat(prefixCls, "-next-btn"),
+ onClick: onNext
+ }, "Next")))));
+}
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/TourStep/index.js
+
+
+var TourStep = function TourStep(props) {
+ var current = props.current,
+ renderPanel = props.renderPanel;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, typeof renderPanel === 'function' ? renderPanel(props, current) : /*#__PURE__*/_react_17_0_2_react.createElement(DefaultPanel, props));
+};
+/* harmony default export */ var es_TourStep = (TourStep);
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/Tour.js
+
+
+
+
+
+var _excluded = ["prefixCls", "steps", "defaultCurrent", "current", "onChange", "onClose", "onFinish", "open", "mask", "arrow", "rootClassName", "placement", "renderPanel", "gap", "animated", "scrollIntoViewOptions", "zIndex", "closeIcon"];
+
+
+
+
+
+
+
+
+
+
+
+var CENTER_PLACEHOLDER = {
+ left: '50%',
+ top: '50%',
+ width: 1,
+ height: 1
+};
+var Tour = function Tour(props) {
+ var _props$prefixCls = props.prefixCls,
+ prefixCls = _props$prefixCls === void 0 ? 'rc-tour' : _props$prefixCls,
+ _props$steps = props.steps,
+ steps = _props$steps === void 0 ? [] : _props$steps,
+ defaultCurrent = props.defaultCurrent,
+ current = props.current,
+ onChange = props.onChange,
+ onClose = props.onClose,
+ _onFinish = props.onFinish,
+ open = props.open,
+ _props$mask = props.mask,
+ mask = _props$mask === void 0 ? true : _props$mask,
+ _props$arrow = props.arrow,
+ arrow = _props$arrow === void 0 ? true : _props$arrow,
+ rootClassName = props.rootClassName,
+ placement = props.placement,
+ renderPanel = props.renderPanel,
+ gap = props.gap,
+ animated = props.animated,
+ _props$scrollIntoView = props.scrollIntoViewOptions,
+ scrollIntoViewOptions = _props$scrollIntoView === void 0 ? true : _props$scrollIntoView,
+ _props$zIndex = props.zIndex,
+ zIndex = _props$zIndex === void 0 ? 1001 : _props$zIndex,
+ closeIcon = props.closeIcon,
+ restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
+ var triggerRef = _react_17_0_2_react.useRef();
+ var _useMergedState = (0,useMergedState/* default */.Z)(0, {
+ value: current,
+ defaultValue: defaultCurrent
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ mergedCurrent = _useMergedState2[0],
+ setMergedCurrent = _useMergedState2[1];
+ var _useMergedState3 = (0,useMergedState/* default */.Z)(undefined, {
+ value: open,
+ postState: function postState(origin) {
+ return mergedCurrent < 0 || mergedCurrent >= steps.length ? false : origin !== null && origin !== void 0 ? origin : true;
+ }
+ }),
+ _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2),
+ mergedOpen = _useMergedState4[0],
+ setMergedOpen = _useMergedState4[1];
+ var openRef = _react_17_0_2_react.useRef(mergedOpen);
+ (0,useLayoutEffect/* default */.Z)(function () {
+ if (mergedOpen && !openRef.current) {
+ setMergedCurrent(0);
+ }
+ openRef.current = mergedOpen;
+ }, [mergedOpen]);
+ var _ref = steps[mergedCurrent] || {},
+ target = _ref.target,
+ stepPlacement = _ref.placement,
+ stepStyle = _ref.style,
+ stepArrow = _ref.arrow,
+ stepClassName = _ref.className,
+ stepMask = _ref.mask,
+ stepScrollIntoViewOptions = _ref.scrollIntoViewOptions,
+ stepCloseIcon = _ref.closeIcon;
+ var mergedMask = mergedOpen && (stepMask !== null && stepMask !== void 0 ? stepMask : mask);
+ var mergedCloseIcon = stepCloseIcon !== null && stepCloseIcon !== void 0 ? stepCloseIcon : closeIcon;
+ var mergedScrollIntoViewOptions = stepScrollIntoViewOptions !== null && stepScrollIntoViewOptions !== void 0 ? stepScrollIntoViewOptions : scrollIntoViewOptions;
+ var _useTarget = useTarget(target, open, gap, mergedScrollIntoViewOptions),
+ _useTarget2 = (0,slicedToArray/* default */.Z)(_useTarget, 2),
+ posInfo = _useTarget2[0],
+ targetElement = _useTarget2[1];
+ var mergedPlacement = getPlacement(targetElement, placement, stepPlacement);
+
+ // ========================= arrow =========================
+ var mergedArrow = targetElement ? typeof stepArrow === 'undefined' ? arrow : stepArrow : false;
+ var arrowPointAtCenter = (0,esm_typeof/* default */.Z)(mergedArrow) === 'object' ? mergedArrow.pointAtCenter : false;
+ (0,useLayoutEffect/* default */.Z)(function () {
+ var _triggerRef$current;
+ (_triggerRef$current = triggerRef.current) === null || _triggerRef$current === void 0 ? void 0 : _triggerRef$current.forceAlign();
+ }, [arrowPointAtCenter, mergedCurrent]);
+
+ // ========================= Change =========================
+ var onInternalChange = function onInternalChange(nextCurrent) {
+ setMergedCurrent(nextCurrent);
+ onChange === null || onChange === void 0 ? void 0 : onChange(nextCurrent);
+ };
+
+ // ========================= Render =========================
+ // Skip if not init yet
+ if (targetElement === undefined) {
+ return null;
+ }
+ var handleClose = function handleClose() {
+ setMergedOpen(false);
+ onClose === null || onClose === void 0 ? void 0 : onClose(mergedCurrent);
+ };
+ var getPopupElement = function getPopupElement() {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(es_TourStep, (0,esm_extends/* default */.Z)({
+ arrow: mergedArrow,
+ key: "content",
+ prefixCls: prefixCls,
+ total: steps.length,
+ renderPanel: renderPanel,
+ onPrev: function onPrev() {
+ onInternalChange(mergedCurrent - 1);
+ },
+ onNext: function onNext() {
+ onInternalChange(mergedCurrent + 1);
+ },
+ onClose: handleClose,
+ current: mergedCurrent,
+ onFinish: function onFinish() {
+ handleClose();
+ _onFinish === null || _onFinish === void 0 ? void 0 : _onFinish();
+ },
+ closeIcon: mergedCloseIcon
+ }, steps[mergedCurrent]));
+ };
+ var mergedShowMask = typeof mergedMask === 'boolean' ? mergedMask : !!mergedMask;
+ var mergedMaskStyle = typeof mergedMask === 'boolean' ? undefined : mergedMask;
+
+ // when targetElement is not exist, use body as triggerDOMNode
+ var getTriggerDOMNode = function getTriggerDOMNode(node) {
+ return node || targetElement || document.body;
+ };
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement(es_Mask, {
+ zIndex: zIndex,
+ prefixCls: prefixCls,
+ pos: posInfo,
+ showMask: mergedShowMask,
+ style: mergedMaskStyle === null || mergedMaskStyle === void 0 ? void 0 : mergedMaskStyle.style,
+ fill: mergedMaskStyle === null || mergedMaskStyle === void 0 ? void 0 : mergedMaskStyle.color,
+ open: mergedOpen,
+ animated: animated,
+ rootClassName: rootClassName
+ }), /*#__PURE__*/_react_17_0_2_react.createElement(trigger_es/* default */.Z, (0,esm_extends/* default */.Z)({
+ builtinPlacements: getPlacements(arrowPointAtCenter)
+ }, restProps, {
+ ref: triggerRef,
+ popupStyle: stepStyle,
+ popupPlacement: mergedPlacement,
+ popupVisible: mergedOpen,
+ popupClassName: _classnames_2_3_2_classnames_default()(rootClassName, stepClassName),
+ prefixCls: prefixCls,
+ popup: getPopupElement,
+ forceRender: false,
+ destroyPopupOnHide: true,
+ zIndex: zIndex,
+ getTriggerDOMNode: getTriggerDOMNode,
+ arrow: !!mergedArrow
+ }), /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
+ open: mergedOpen,
+ autoLock: true
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: _classnames_2_3_2_classnames_default()(rootClassName, "".concat(prefixCls, "-target-placeholder")),
+ style: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, posInfo || CENTER_PLACEHOLDER), {}, {
+ position: 'fixed',
+ pointerEvents: 'none'
+ })
+ }))));
+};
+/* harmony default export */ var es_Tour = (Tour);
+;// CONCATENATED MODULE: ./node_modules/_@rc-component_tour@1.10.0@@rc-component/tour/es/index.js
+
+/* harmony default export */ var tour_es = (es_Tour);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/placements.js
+var _util_placements = __webpack_require__(79676);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/useToken.js + 4 modules
+var useToken = __webpack_require__(88088);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
+var CloseOutlined = __webpack_require__(99174);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/useLocale.js
+var useLocale = __webpack_require__(9763);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/en_US.js + 1 modules
+var en_US = __webpack_require__(43710);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js
+var useClosable = __webpack_require__(47729);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tour/panelRender.js
+"use client";
+
+
+
+
+
+
+
+
+
+function isValidNode(node) {
+ return node !== undefined && node !== null;
+}
+// Due to the independent design of Panel, it will be too coupled to put in rc-tour,
+// so a set of Panel logic is implemented separately in antd.
+const TourPanel = _ref => {
+ let {
+ stepProps,
+ current,
+ type,
+ indicatorsRender,
+ closeIcon
+ } = _ref;
+ var _a, _b;
+ const {
+ prefixCls,
+ total = 1,
+ title,
+ onClose,
+ onPrev,
+ onNext,
+ onFinish,
+ cover,
+ description,
+ nextButtonProps,
+ prevButtonProps,
+ type: stepType,
+ className,
+ closeIcon: stepCloseIcon
+ } = stepProps;
+ const mergedType = stepType !== null && stepType !== void 0 ? stepType : type;
+ const mergedCloseIcon = stepCloseIcon !== null && stepCloseIcon !== void 0 ? stepCloseIcon : closeIcon;
+ const mergedClosable = mergedCloseIcon !== false && mergedCloseIcon !== null;
+ const [closable, mergedDisplayCloseIcon] = (0,useClosable/* default */.Z)(mergedClosable, mergedCloseIcon, icon => /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ onClick: onClose,
+ "aria-label": "Close",
+ className: `${prefixCls}-close`
+ }, icon), /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
+ className: `${prefixCls}-close-icon`
+ }), true);
+ const isLastStep = current === total - 1;
+ const prevBtnClick = () => {
+ var _a;
+ onPrev === null || onPrev === void 0 ? void 0 : onPrev();
+ (_a = prevButtonProps === null || prevButtonProps === void 0 ? void 0 : prevButtonProps.onClick) === null || _a === void 0 ? void 0 : _a.call(prevButtonProps);
+ };
+ const nextBtnClick = () => {
+ var _a;
+ if (isLastStep) {
+ onFinish === null || onFinish === void 0 ? void 0 : onFinish();
+ } else {
+ onNext === null || onNext === void 0 ? void 0 : onNext();
+ }
+ (_a = nextButtonProps === null || nextButtonProps === void 0 ? void 0 : nextButtonProps.onClick) === null || _a === void 0 ? void 0 : _a.call(nextButtonProps);
+ };
+ const headerNode = isValidNode(title) ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-header`
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-title`
+ }, title)) : null;
+ const descriptionNode = isValidNode(description) ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-description`
+ }, description) : null;
+ const coverNode = isValidNode(cover) ? /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-cover`
+ }, cover) : null;
+ let mergeIndicatorNode;
+ if (indicatorsRender) {
+ mergeIndicatorNode = indicatorsRender(current, total);
+ } else {
+ mergeIndicatorNode = (0,toConsumableArray/* default */.Z)(Array.from({
+ length: total
+ }).keys()).map((stepItem, index) => /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ key: stepItem,
+ className: _classnames_2_3_2_classnames_default()(index === current && `${prefixCls}-indicator-active`, `${prefixCls}-indicator`)
+ }));
+ }
+ const mainBtnType = mergedType === 'primary' ? 'default' : 'primary';
+ const secondaryBtnProps = {
+ type: 'default',
+ ghost: mergedType === 'primary'
+ };
+ const [contextLocale] = (0,useLocale/* default */.Z)('Tour', en_US/* default */.Z.Tour);
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: _classnames_2_3_2_classnames_default()(className, `${prefixCls}-content`)
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-inner`
+ }, closable && mergedDisplayCloseIcon, coverNode, headerNode, descriptionNode, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-footer`
+ }, total > 1 && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-indicators`
+ }, mergeIndicatorNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-buttons`
+ }, current !== 0 ? /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, Object.assign({}, secondaryBtnProps, prevButtonProps, {
+ onClick: prevBtnClick,
+ size: "small",
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-prev-btn`, prevButtonProps === null || prevButtonProps === void 0 ? void 0 : prevButtonProps.className)
+ }), (_a = prevButtonProps === null || prevButtonProps === void 0 ? void 0 : prevButtonProps.children) !== null && _a !== void 0 ? _a : contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.Previous) : null, /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, Object.assign({
+ type: mainBtnType
+ }, nextButtonProps, {
+ onClick: nextBtnClick,
+ size: "small",
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-next-btn`, nextButtonProps === null || nextButtonProps === void 0 ? void 0 : nextButtonProps.className)
+ }), (_b = nextButtonProps === null || nextButtonProps === void 0 ? void 0 : nextButtonProps.children) !== null && _b !== void 0 ? _b : isLastStep ? contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.Finish : contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.Next)))));
+};
+/* harmony default export */ var panelRender = (TourPanel);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/PurePanel.js
+var PurePanel = __webpack_require__(39722);
+// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
+var dist_module = __webpack_require__(64993);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/placementArrow.js
+var placementArrow = __webpack_require__(19447);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tour/style/index.js
+
+
+
+
+// =============================== Base ===============================
+const genBaseStyle = token => {
+ const {
+ componentCls,
+ lineHeight,
+ padding,
+ paddingXS,
+ borderRadius,
+ borderRadiusXS,
+ colorPrimary,
+ colorText,
+ colorFill,
+ indicatorHeight,
+ indicatorWidth,
+ boxShadowTertiary,
+ tourZIndexPopup,
+ fontSize,
+ colorBgElevated,
+ fontWeightStrong,
+ marginXS,
+ colorTextLightSolid,
+ tourBorderRadius,
+ colorWhite,
+ colorBgTextHover,
+ tourCloseSize,
+ motionDurationSlow,
+ antCls
+ } = token;
+ return [{
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ color: colorText,
+ position: 'absolute',
+ zIndex: tourZIndexPopup,
+ display: 'block',
+ visibility: 'visible',
+ fontSize,
+ lineHeight,
+ width: 520,
+ '--antd-arrow-background-color': colorBgElevated,
+ '&-pure': {
+ maxWidth: '100%',
+ position: 'relative'
+ },
+ [`&${componentCls}-hidden`]: {
+ display: 'none'
+ },
+ // ============================= panel content ============================
+ [`${componentCls}-content`]: {
+ position: 'relative'
+ },
+ [`${componentCls}-inner`]: {
+ textAlign: 'start',
+ textDecoration: 'none',
+ borderRadius: tourBorderRadius,
+ boxShadow: boxShadowTertiary,
+ position: 'relative',
+ backgroundColor: colorBgElevated,
+ border: 'none',
+ backgroundClip: 'padding-box',
+ [`${componentCls}-close`]: {
+ position: 'absolute',
+ top: padding,
+ insetInlineEnd: padding,
+ color: token.colorIcon,
+ outline: 'none',
+ width: tourCloseSize,
+ height: tourCloseSize,
+ borderRadius: token.borderRadiusSM,
+ transition: `background-color ${token.motionDurationMid}, color ${token.motionDurationMid}`,
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center',
+ '&:hover': {
+ color: token.colorIconHover,
+ backgroundColor: token.wireframe ? 'transparent' : token.colorFillContent
+ }
+ },
+ [`${componentCls}-cover`]: {
+ textAlign: 'center',
+ padding: `${padding + tourCloseSize + paddingXS}px ${padding}px 0`,
+ img: {
+ width: '100%'
+ }
+ },
+ [`${componentCls}-header`]: {
+ padding: `${padding}px ${padding}px ${paddingXS}px`,
+ [`${componentCls}-title`]: {
+ lineHeight,
+ fontSize,
+ fontWeight: fontWeightStrong
+ }
+ },
+ [`${componentCls}-description`]: {
+ padding: `0 ${padding}px`,
+ lineHeight,
+ wordWrap: 'break-word'
+ },
+ [`${componentCls}-footer`]: {
+ padding: `${paddingXS}px ${padding}px ${padding}px`,
+ textAlign: 'end',
+ borderRadius: `0 0 ${borderRadiusXS}px ${borderRadiusXS}px`,
+ display: 'flex',
+ [`${componentCls}-indicators`]: {
+ display: 'inline-block',
+ [`${componentCls}-indicator`]: {
+ width: indicatorWidth,
+ height: indicatorHeight,
+ display: 'inline-block',
+ borderRadius: '50%',
+ background: colorFill,
+ '&:not(:last-child)': {
+ marginInlineEnd: indicatorHeight
+ },
+ '&-active': {
+ background: colorPrimary
+ }
+ }
+ },
+ [`${componentCls}-buttons`]: {
+ marginInlineStart: 'auto',
+ [`${antCls}-btn`]: {
+ marginInlineStart: marginXS
+ }
+ }
+ }
+ },
+ // ============================= primary type ===========================
+ // `$` for panel, `&$` for pure panel
+ [`${componentCls}-primary, &${componentCls}-primary`]: {
+ '--antd-arrow-background-color': colorPrimary,
+ [`${componentCls}-inner`]: {
+ color: colorTextLightSolid,
+ textAlign: 'start',
+ textDecoration: 'none',
+ backgroundColor: colorPrimary,
+ borderRadius,
+ boxShadow: boxShadowTertiary,
+ [`${componentCls}-close`]: {
+ color: colorTextLightSolid
+ },
+ [`${componentCls}-indicators`]: {
+ [`${componentCls}-indicator`]: {
+ background: new dist_module/* TinyColor */.C(colorTextLightSolid).setAlpha(0.15).toRgbString(),
+ '&-active': {
+ background: colorTextLightSolid
+ }
+ }
+ },
+ [`${componentCls}-prev-btn`]: {
+ color: colorTextLightSolid,
+ borderColor: new dist_module/* TinyColor */.C(colorTextLightSolid).setAlpha(0.15).toRgbString(),
+ backgroundColor: colorPrimary,
+ '&:hover': {
+ backgroundColor: new dist_module/* TinyColor */.C(colorTextLightSolid).setAlpha(0.15).toRgbString(),
+ borderColor: 'transparent'
+ }
+ },
+ [`${componentCls}-next-btn`]: {
+ color: colorPrimary,
+ borderColor: 'transparent',
+ background: colorWhite,
+ '&:hover': {
+ background: new dist_module/* TinyColor */.C(colorBgTextHover).onBackground(colorWhite).toRgbString()
+ }
+ }
+ }
+ }
+ }),
+ // ============================= mask ===========================
+ [`${componentCls}-mask`]: {
+ [`${componentCls}-placeholder-animated`]: {
+ transition: `all ${motionDurationSlow}`
+ }
+ },
+ // =========== Limit left and right placement radius ==============
+ [['&-placement-left', '&-placement-leftTop', '&-placement-leftBottom', '&-placement-right', '&-placement-rightTop', '&-placement-rightBottom'].join(',')]: {
+ [`${componentCls}-inner`]: {
+ borderRadius: Math.min(tourBorderRadius, placementArrow/* MAX_VERTICAL_CONTENT_RADIUS */.qN)
+ }
+ }
+ },
+ // ============================= Arrow ===========================
+ (0,placementArrow/* default */.ZP)(token, {
+ colorBg: 'var(--antd-arrow-background-color)',
+ contentRadius: tourBorderRadius,
+ limitVerticalRadius: true
+ })];
+};
+// ============================== Export ==============================
+/* harmony default export */ var tour_style = ((0,genComponentStyleHook/* default */.Z)('Tour', token => {
+ const {
+ borderRadiusLG,
+ fontSize,
+ lineHeight
+ } = token;
+ const TourToken = (0,statistic/* merge */.TS)(token, {
+ tourZIndexPopup: token.zIndexPopupBase + 70,
+ indicatorWidth: 6,
+ indicatorHeight: 6,
+ tourBorderRadius: borderRadiusLG,
+ tourCloseSize: fontSize * lineHeight
+ });
+ return [genBaseStyle(TourToken)];
+}));
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/PurePanel.js
+var _util_PurePanel = __webpack_require__(53487);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tour/PurePanel.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+const PurePanel_PurePanel = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ current = 0,
+ total = 6,
+ className,
+ style,
+ type
+ } = props,
+ restProps = __rest(props, ["prefixCls", "current", "total", "className", "style", "type"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('tour', customizePrefixCls);
+ const [wrapSSR, hashId] = tour_style(prefixCls);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(PurePanel/* RawPurePanel */.t5, {
+ prefixCls: prefixCls,
+ hashId: hashId,
+ className: _classnames_2_3_2_classnames_default()(className, `${prefixCls}-pure`, type && `${prefixCls}-${type}`),
+ style: style
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(panelRender, {
+ stepProps: Object.assign(Object.assign({}, restProps), {
+ prefixCls,
+ total
+ }),
+ current: current,
+ type: type
+ })));
+};
+/* harmony default export */ var tour_PurePanel = ((0,_util_PurePanel/* withPureRenderTheme */.i)(PurePanel_PurePanel));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tour/useMergedType.js
+
+
+/**
+ * returns the merged type of a step or the default type.
+ */
+const useMergedType = _ref => {
+ let {
+ defaultType,
+ steps = [],
+ current,
+ defaultCurrent
+ } = _ref;
+ var _a;
+ const [innerCurrent, updateInnerCurrent] = (0,useMergedState/* default */.Z)(defaultCurrent, {
+ value: current
+ });
+ (0,_react_17_0_2_react.useLayoutEffect)(() => {
+ if (current === undefined) return;
+ updateInnerCurrent(current);
+ }, [current]);
+ const innerType = typeof innerCurrent === 'number' ? (_a = steps[innerCurrent]) === null || _a === void 0 ? void 0 : _a.type : defaultType;
+ const currentMergedType = innerType !== null && innerType !== void 0 ? innerType : defaultType;
+ return {
+ currentMergedType,
+ updateInnerCurrent
+ };
+};
+/* harmony default export */ var tour_useMergedType = (useMergedType);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tour/index.js
+"use client";
+
+var tour_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const tour_Tour = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ current,
+ defaultCurrent,
+ type,
+ rootClassName,
+ indicatorsRender,
+ steps
+ } = props,
+ restProps = tour_rest(props, ["prefixCls", "current", "defaultCurrent", "type", "rootClassName", "indicatorsRender", "steps"]);
+ const {
+ getPrefixCls,
+ direction
+ } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('tour', customizePrefixCls);
+ const [wrapSSR, hashId] = tour_style(prefixCls);
+ const [, token] = (0,useToken/* default */.Z)();
+ const {
+ currentMergedType,
+ updateInnerCurrent
+ } = tour_useMergedType({
+ defaultType: type,
+ steps,
+ current,
+ defaultCurrent
+ });
+ const builtinPlacements = (0,_util_placements/* default */.Z)({
+ arrowPointAtCenter: true,
+ autoAdjustOverflow: true,
+ offset: token.marginXXS,
+ arrowWidth: token.sizePopupArrow,
+ borderRadius: token.borderRadius
+ });
+ const customClassName = _classnames_2_3_2_classnames_default()({
+ [`${prefixCls}-primary`]: currentMergedType === 'primary',
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, hashId, rootClassName);
+ const mergedRenderPanel = (stepProps, stepCurrent) => /*#__PURE__*/_react_17_0_2_react.createElement(panelRender, {
+ type: type,
+ stepProps: stepProps,
+ current: stepCurrent,
+ indicatorsRender: indicatorsRender
+ });
+ const onStepChange = stepCurrent => {
+ var _a;
+ updateInnerCurrent(stepCurrent);
+ (_a = props.onChange) === null || _a === void 0 ? void 0 : _a.call(props, stepCurrent);
+ };
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(tour_es, Object.assign({}, restProps, {
+ rootClassName: customClassName,
+ prefixCls: prefixCls,
+ current: current,
+ defaultCurrent: defaultCurrent,
+ animated: true,
+ renderPanel: mergedRenderPanel,
+ builtinPlacements: builtinPlacements,
+ onChange: onStepChange,
+ steps: steps
+ })));
+};
+if (false) {}
+tour_Tour._InternalPanelDoNotUseOrYouWillBeFired = tour_PurePanel;
+/* harmony default export */ var tour = (tour_Tour);
+
/***/ })
}]);
\ No newline at end of file
diff --git a/49845.async.js b/19260.async.js
similarity index 55%
rename from 49845.async.js
rename to 19260.async.js
index 1ff06c7962..ee445c39b2 100644
--- a/49845.async.js
+++ b/19260.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[49845,37825,52720],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[19260,74997,52720,66172,22487],{
/***/ 68742:
/*!***********************************************************************************************************!*\
@@ -172,6 +172,92 @@ if (false) {}
/***/ }),
+/***/ 87306:
+/*!*************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules ***!
+ \*************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_MinusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/MinusCircleOutlined.js
+// This icon file is generated automatically.
+var MinusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "minus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_MinusCircleOutlined = (MinusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var MinusCircleOutlined_MinusCircleOutlined = function MinusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_MinusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_MinusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(MinusCircleOutlined_MinusCircleOutlined));
+
+/***/ }),
+
+/***/ 71029:
+/*!************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_PlusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/PlusCircleOutlined.js
+// This icon file is generated automatically.
+var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_PlusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_PlusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(PlusCircleOutlined_PlusCircleOutlined));
+
+/***/ }),
+
/***/ 91671:
/*!********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***!
@@ -774,96 +860,905 @@ if (false) {}
/***/ }),
-/***/ 28103:
-/*!***********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
- \***********************************************************************/
+/***/ 74997:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules ***!
+ \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ divider; }
+ Z: function() { return /* binding */ es_collapse; }
});
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/RightOutlined.js + 1 modules
+var RightOutlined = __webpack_require__(22311);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
+var toConsumableArray = __webpack_require__(1);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
+var slicedToArray = __webpack_require__(87296);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/typeof.js
+var esm_typeof = __webpack_require__(8616);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
+var useMergedState = __webpack_require__(84381);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/warning.js
+var warning = __webpack_require__(36014);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
+var defineProperty = __webpack_require__(65873);
+// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.0@rc-motion/es/index.js + 12 modules
+var es = __webpack_require__(44516);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
+var KeyCode = __webpack_require__(84821);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/PanelContent.js
+
+
+
+
+var PanelContent = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
+ var _classnames;
+ var prefixCls = props.prefixCls,
+ forceRender = props.forceRender,
+ className = props.className,
+ style = props.style,
+ children = props.children,
+ isActive = props.isActive,
+ role = props.role;
+ var _React$useState = _react_17_0_2_react.useState(isActive || forceRender),
+ _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
+ rendered = _React$useState2[0],
+ setRendered = _React$useState2[1];
+ _react_17_0_2_react.useEffect(function () {
+ if (forceRender || isActive) {
+ setRendered(true);
+ }
+ }, [forceRender, isActive]);
+ if (!rendered) {
+ return null;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ ref: ref,
+ className: _classnames_2_3_2_classnames_default()("".concat(prefixCls, "-content"), (_classnames = {}, (0,defineProperty/* default */.Z)(_classnames, "".concat(prefixCls, "-content-active"), isActive), (0,defineProperty/* default */.Z)(_classnames, "".concat(prefixCls, "-content-inactive"), !isActive), _classnames), className),
+ style: style,
+ role: role
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-content-box")
+ }, children));
+});
+PanelContent.displayName = 'PanelContent';
+/* harmony default export */ var es_PanelContent = (PanelContent);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/Panel.js
+
+
+
+var _excluded = ["showArrow", "headerClass", "isActive", "onItemClick", "forceRender", "className", "prefixCls", "collapsible", "accordion", "panelKey", "extra", "header", "expandIcon", "openMotion", "destroyInactivePanel", "children"];
+
+
+
+
+
+var CollapsePanel = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
+ var _classNames, _classNames2;
+ var _props$showArrow = props.showArrow,
+ showArrow = _props$showArrow === void 0 ? true : _props$showArrow,
+ headerClass = props.headerClass,
+ isActive = props.isActive,
+ onItemClick = props.onItemClick,
+ forceRender = props.forceRender,
+ className = props.className,
+ prefixCls = props.prefixCls,
+ collapsible = props.collapsible,
+ accordion = props.accordion,
+ panelKey = props.panelKey,
+ extra = props.extra,
+ header = props.header,
+ expandIcon = props.expandIcon,
+ openMotion = props.openMotion,
+ destroyInactivePanel = props.destroyInactivePanel,
+ children = props.children,
+ resetProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
+ var disabled = collapsible === 'disabled';
+ var collapsibleHeader = collapsible === 'header';
+ var collapsibleIcon = collapsible === 'icon';
+ var ifExtraExist = extra !== null && extra !== undefined && typeof extra !== 'boolean';
+ var handleItemClick = function handleItemClick() {
+ onItemClick === null || onItemClick === void 0 || onItemClick(panelKey);
+ };
+ var handleKeyDown = function handleKeyDown(e) {
+ if (e.key === 'Enter' || e.keyCode === KeyCode/* default */.Z.ENTER || e.which === KeyCode/* default */.Z.ENTER) {
+ handleItemClick();
+ }
+ };
+
+ // ======================== Icon ========================
+ var iconNode = typeof expandIcon === 'function' ? expandIcon(props) : /*#__PURE__*/_react_17_0_2_react.createElement("i", {
+ className: "arrow"
+ });
+ if (iconNode) {
+ iconNode = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-expand-icon"),
+ onClick: ['header', 'icon'].includes(collapsible) ? handleItemClick : undefined
+ }, iconNode);
+ }
+ var collapsePanelClassNames = _classnames_2_3_2_classnames_default()((_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-item"), true), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-item-active"), isActive), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-item-disabled"), disabled), _classNames), className);
+ var headerClassName = _classnames_2_3_2_classnames_default()(headerClass, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-header"), true), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-header-collapsible-only"), collapsibleHeader), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-icon-collapsible-only"), collapsibleIcon), _classNames2));
+
+ // ======================== HeaderProps ========================
+ var headerProps = {
+ className: headerClassName,
+ 'aria-expanded': isActive,
+ 'aria-disabled': disabled,
+ onKeyDown: handleKeyDown
+ };
+ if (!collapsibleHeader && !collapsibleIcon) {
+ headerProps.onClick = handleItemClick;
+ headerProps.role = accordion ? 'tab' : 'button';
+ headerProps.tabIndex = disabled ? -1 : 0;
+ }
+
+ // ======================== Render ========================
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", (0,esm_extends/* default */.Z)({}, resetProps, {
+ ref: ref,
+ className: collapsePanelClassNames
+ }), /*#__PURE__*/_react_17_0_2_react.createElement("div", headerProps, showArrow && iconNode, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-header-text"),
+ onClick: collapsible === 'header' ? handleItemClick : undefined
+ }, header), ifExtraExist && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-extra")
+ }, extra)), /*#__PURE__*/_react_17_0_2_react.createElement(es["default"], (0,esm_extends/* default */.Z)({
+ visible: isActive,
+ leavedClassName: "".concat(prefixCls, "-content-hidden")
+ }, openMotion, {
+ forceRender: forceRender,
+ removeOnLeave: destroyInactivePanel
+ }), function (_ref, motionRef) {
+ var motionClassName = _ref.className,
+ motionStyle = _ref.style;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(es_PanelContent, {
+ ref: motionRef,
+ prefixCls: prefixCls,
+ className: motionClassName,
+ style: motionStyle,
+ isActive: isActive,
+ forceRender: forceRender,
+ role: accordion ? 'tabpanel' : void 0
+ }, children);
+ }));
+});
+/* harmony default export */ var Panel = (CollapsePanel);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/hooks/useItems.js
+
+
+var useItems_excluded = ["children", "label", "key", "collapsible", "onItemClick", "destroyInactivePanel"];
+
+
+
+var convertItemsToNodes = function convertItemsToNodes(items, props) {
+ var prefixCls = props.prefixCls,
+ accordion = props.accordion,
+ collapsible = props.collapsible,
+ destroyInactivePanel = props.destroyInactivePanel,
+ onItemClick = props.onItemClick,
+ activeKey = props.activeKey,
+ openMotion = props.openMotion,
+ expandIcon = props.expandIcon;
+ return items.map(function (item, index) {
+ var children = item.children,
+ label = item.label,
+ rawKey = item.key,
+ rawCollapsible = item.collapsible,
+ rawOnItemClick = item.onItemClick,
+ rawDestroyInactivePanel = item.destroyInactivePanel,
+ restProps = (0,objectWithoutProperties/* default */.Z)(item, useItems_excluded);
+
+ // You may be puzzled why you want to convert them all into strings, me too.
+ // Maybe: https://github.com/react-component/collapse/blob/aac303a8b6ff30e35060b4f8fecde6f4556fcbe2/src/Collapse.tsx#L15
+ var key = String(rawKey !== null && rawKey !== void 0 ? rawKey : index);
+ var mergeCollapsible = rawCollapsible !== null && rawCollapsible !== void 0 ? rawCollapsible : collapsible;
+ var mergeDestroyInactivePanel = rawDestroyInactivePanel !== null && rawDestroyInactivePanel !== void 0 ? rawDestroyInactivePanel : destroyInactivePanel;
+ var handleItemClick = function handleItemClick(value) {
+ if (mergeCollapsible === 'disabled') return;
+ onItemClick(value);
+ rawOnItemClick === null || rawOnItemClick === void 0 || rawOnItemClick(value);
+ };
+ var isActive = false;
+ if (accordion) {
+ isActive = activeKey[0] === key;
+ } else {
+ isActive = activeKey.indexOf(key) > -1;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Panel, (0,esm_extends/* default */.Z)({}, restProps, {
+ prefixCls: prefixCls,
+ key: key,
+ panelKey: key,
+ isActive: isActive,
+ accordion: accordion,
+ openMotion: openMotion,
+ expandIcon: expandIcon,
+ header: label,
+ collapsible: mergeCollapsible,
+ onItemClick: handleItemClick,
+ destroyInactivePanel: mergeDestroyInactivePanel
+ }), children);
+ });
+};
+
+/**
+ * @deprecated The next major version will be removed
+ */
+var getNewChild = function getNewChild(child, index, props) {
+ if (!child) return null;
+ var prefixCls = props.prefixCls,
+ accordion = props.accordion,
+ collapsible = props.collapsible,
+ destroyInactivePanel = props.destroyInactivePanel,
+ onItemClick = props.onItemClick,
+ activeKey = props.activeKey,
+ openMotion = props.openMotion,
+ expandIcon = props.expandIcon;
+ var key = child.key || String(index);
+ var _child$props = child.props,
+ header = _child$props.header,
+ headerClass = _child$props.headerClass,
+ childDestroyInactivePanel = _child$props.destroyInactivePanel,
+ childCollapsible = _child$props.collapsible,
+ childOnItemClick = _child$props.onItemClick;
+ var isActive = false;
+ if (accordion) {
+ isActive = activeKey[0] === key;
+ } else {
+ isActive = activeKey.indexOf(key) > -1;
+ }
+ var mergeCollapsible = childCollapsible !== null && childCollapsible !== void 0 ? childCollapsible : collapsible;
+ var handleItemClick = function handleItemClick(value) {
+ if (mergeCollapsible === 'disabled') return;
+ onItemClick(value);
+ childOnItemClick === null || childOnItemClick === void 0 || childOnItemClick(value);
+ };
+ var childProps = {
+ key: key,
+ panelKey: key,
+ header: header,
+ headerClass: headerClass,
+ isActive: isActive,
+ prefixCls: prefixCls,
+ destroyInactivePanel: childDestroyInactivePanel !== null && childDestroyInactivePanel !== void 0 ? childDestroyInactivePanel : destroyInactivePanel,
+ openMotion: openMotion,
+ accordion: accordion,
+ children: child.props.children,
+ onItemClick: handleItemClick,
+ expandIcon: expandIcon,
+ collapsible: mergeCollapsible
+ };
+
+ // https://github.com/ant-design/ant-design/issues/20479
+ if (typeof child.type === 'string') {
+ return child;
+ }
+ Object.keys(childProps).forEach(function (propName) {
+ if (typeof childProps[propName] === 'undefined') {
+ delete childProps[propName];
+ }
+ });
+ return /*#__PURE__*/_react_17_0_2_react.cloneElement(child, childProps);
+};
+function useItems(items, rawChildren, props) {
+ if (Array.isArray(items)) {
+ return convertItemsToNodes(items, props);
+ }
+ return (0,toArray/* default */.Z)(rawChildren).map(function (child, index) {
+ return getNewChild(child, index, props);
+ });
+}
+/* harmony default export */ var hooks_useItems = (useItems);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/Collapse.js
+
+
+
+
+
+
+
+
+
+function getActiveKeysArray(activeKey) {
+ var currentActiveKey = activeKey;
+ if (!Array.isArray(currentActiveKey)) {
+ var activeKeyType = (0,esm_typeof/* default */.Z)(currentActiveKey);
+ currentActiveKey = activeKeyType === 'number' || activeKeyType === 'string' ? [currentActiveKey] : [];
+ }
+ return currentActiveKey.map(function (key) {
+ return String(key);
+ });
+}
+var Collapse = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
+ var _props$prefixCls = props.prefixCls,
+ prefixCls = _props$prefixCls === void 0 ? 'rc-collapse' : _props$prefixCls,
+ _props$destroyInactiv = props.destroyInactivePanel,
+ destroyInactivePanel = _props$destroyInactiv === void 0 ? false : _props$destroyInactiv,
+ style = props.style,
+ accordion = props.accordion,
+ className = props.className,
+ children = props.children,
+ collapsible = props.collapsible,
+ openMotion = props.openMotion,
+ expandIcon = props.expandIcon,
+ rawActiveKey = props.activeKey,
+ defaultActiveKey = props.defaultActiveKey,
+ _onChange = props.onChange,
+ items = props.items;
+ var collapseClassName = _classnames_2_3_2_classnames_default()(prefixCls, className);
+ var _useMergedState = (0,useMergedState/* default */.Z)([], {
+ value: rawActiveKey,
+ onChange: function onChange(v) {
+ return _onChange === null || _onChange === void 0 ? void 0 : _onChange(v);
+ },
+ defaultValue: defaultActiveKey,
+ postState: getActiveKeysArray
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ activeKey = _useMergedState2[0],
+ setActiveKey = _useMergedState2[1];
+ var onItemClick = function onItemClick(key) {
+ return setActiveKey(function () {
+ if (accordion) {
+ return activeKey[0] === key ? [] : [key];
+ }
+ var index = activeKey.indexOf(key);
+ var isActive = index > -1;
+ if (isActive) {
+ return activeKey.filter(function (item) {
+ return item !== key;
+ });
+ }
+ return [].concat((0,toConsumableArray/* default */.Z)(activeKey), [key]);
+ });
+ };
+
+ // ======================== Children ========================
+ (0,warning/* default */.ZP)(!children, '[rc-collapse] `children` will be removed in next major version. Please use `items` instead.');
+ var mergedChildren = hooks_useItems(items, children, {
+ prefixCls: prefixCls,
+ accordion: accordion,
+ openMotion: openMotion,
+ expandIcon: expandIcon,
+ collapsible: collapsible,
+ destroyInactivePanel: destroyInactivePanel,
+ onItemClick: onItemClick,
+ activeKey: activeKey
+ });
+
+ // ======================== Render ========================
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ ref: ref,
+ className: collapseClassName,
+ style: style,
+ role: accordion ? 'tablist' : undefined
+ }, mergedChildren);
+});
+/* harmony default export */ var es_Collapse = (Object.assign(Collapse, {
+ /**
+ * @deprecated use `items` instead, will be removed in `v4.0.0`
+ */
+ Panel: Panel
+}));
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/index.js
+
+/* harmony default export */ var _rc_collapse_3_7_2_rc_collapse_es = (es_Collapse);
+
+/**
+ * @deprecated use `items` instead, will be removed in `v4.0.0`
+ */
+var es_Panel = es_Collapse.Panel;
+
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/motion.js
+var motion = __webpack_require__(62892);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/CollapsePanel.js
+"use client";
+
+
+
+
+
+
+const CollapsePanel_CollapsePanel = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ false ? 0 : void 0;
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ showArrow = true
+ } = props;
+ const prefixCls = getPrefixCls('collapse', customizePrefixCls);
+ const collapsePanelClassName = _classnames_2_3_2_classnames_default()({
+ [`${prefixCls}-no-arrow`]: !showArrow
+ }, className);
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_collapse_3_7_2_rc_collapse_es.Panel, Object.assign({
+ ref: ref
+ }, props, {
+ prefixCls: prefixCls,
+ className: collapsePanelClassName
+ }));
+});
+/* harmony default export */ var collapse_CollapsePanel = (CollapsePanel_CollapsePanel);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js
+var collapse = __webpack_require__(8378);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/style/index.js
-// ============================== Shared ==============================
-const genSharedDividerStyle = token => {
+
+const genBaseStyle = token => {
const {
componentCls,
- sizePaddingEdgeHorizontal,
- colorSplit,
+ contentBg,
+ padding,
+ headerBg,
+ headerPadding,
+ collapseHeaderPaddingSM,
+ collapseHeaderPaddingLG,
+ collapsePanelBorderRadius,
lineWidth,
- textPaddingInline,
- orientationMargin,
- verticalMarginInline
+ lineType,
+ colorBorder,
+ colorText,
+ colorTextHeading,
+ colorTextDisabled,
+ fontSize,
+ fontSizeLG,
+ lineHeight,
+ marginSM,
+ paddingSM,
+ paddingLG,
+ paddingXS,
+ motionDurationSlow,
+ fontSizeIcon,
+ contentPadding
} = token;
+ const borderBase = `${lineWidth}px ${lineType} ${colorBorder}`;
return {
[componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
- // vertical
- '&-vertical': {
- position: 'relative',
- top: '-0.06em',
- display: 'inline-block',
- height: '0.9em',
- marginInline: verticalMarginInline,
- marginBlock: 0,
- verticalAlign: 'middle',
- borderTop: 0,
- borderInlineStart: `${lineWidth}px solid ${colorSplit}`
- },
- '&-horizontal': {
- display: 'flex',
- clear: 'both',
- width: '100%',
- minWidth: '100%',
- margin: `${token.dividerHorizontalGutterMargin}px 0`
- },
- [`&-horizontal${componentCls}-with-text`]: {
- display: 'flex',
- alignItems: 'center',
- margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
- color: token.colorTextHeading,
- fontWeight: 500,
- fontSize: token.fontSizeLG,
- whiteSpace: 'nowrap',
- textAlign: 'center',
- borderBlockStart: `0 ${colorSplit}`,
- '&::before, &::after': {
- position: 'relative',
- width: '50%',
- borderBlockStart: `${lineWidth}px solid transparent`,
- // Chrome not accept `inherit` in `border-top`
- borderBlockStartColor: 'inherit',
- borderBlockEnd: 0,
- transform: 'translateY(50%)',
- content: "''"
- }
+ backgroundColor: headerBg,
+ border: borderBase,
+ borderBottom: 0,
+ borderRadius: `${collapsePanelBorderRadius}px`,
+ [`&-rtl`]: {
+ direction: 'rtl'
},
- [`&-horizontal${componentCls}-with-text-left`]: {
- '&::before': {
- width: `${orientationMargin * 100}%`
+ [`& > ${componentCls}-item`]: {
+ borderBottom: borderBase,
+ [`&:last-child`]: {
+ [`
+ &,
+ & > ${componentCls}-header`]: {
+ borderRadius: `0 0 ${collapsePanelBorderRadius}px ${collapsePanelBorderRadius}px`
+ }
},
- '&::after': {
- width: `${100 - orientationMargin * 100}%`
- }
+ [`> ${componentCls}-header`]: {
+ position: 'relative',
+ display: 'flex',
+ flexWrap: 'nowrap',
+ alignItems: 'flex-start',
+ padding: headerPadding,
+ color: colorTextHeading,
+ lineHeight,
+ cursor: 'pointer',
+ transition: `all ${motionDurationSlow}, visibility 0s`,
+ [`> ${componentCls}-header-text`]: {
+ flex: 'auto'
+ },
+ '&:focus': {
+ outline: 'none'
+ },
+ // >>>>> Arrow
+ [`${componentCls}-expand-icon`]: {
+ height: fontSize * lineHeight,
+ display: 'flex',
+ alignItems: 'center',
+ paddingInlineEnd: marginSM
+ },
+ [`${componentCls}-arrow`]: Object.assign(Object.assign({}, (0,style/* resetIcon */.Ro)()), {
+ fontSize: fontSizeIcon,
+ svg: {
+ transition: `transform ${motionDurationSlow}`
+ }
+ }),
+ // >>>>> Text
+ [`${componentCls}-header-text`]: {
+ marginInlineEnd: 'auto'
+ }
+ },
+ [`${componentCls}-header-collapsible-only`]: {
+ cursor: 'default',
+ [`${componentCls}-header-text`]: {
+ flex: 'none',
+ cursor: 'pointer'
+ }
+ },
+ [`${componentCls}-icon-collapsible-only`]: {
+ cursor: 'default',
+ [`${componentCls}-expand-icon`]: {
+ cursor: 'pointer'
+ }
+ }
+ },
+ [`${componentCls}-content`]: {
+ color: colorText,
+ backgroundColor: contentBg,
+ borderTop: borderBase,
+ [`& > ${componentCls}-content-box`]: {
+ padding: contentPadding
+ },
+ [`&-hidden`]: {
+ display: 'none'
+ }
+ },
+ [`&-small`]: {
+ [`> ${componentCls}-item`]: {
+ [`> ${componentCls}-header`]: {
+ padding: collapseHeaderPaddingSM,
+ paddingInlineStart: paddingXS,
+ [`> ${componentCls}-expand-icon`]: {
+ // Arrow offset
+ marginInlineStart: paddingSM - paddingXS
+ }
+ },
+ [`> ${componentCls}-content > ${componentCls}-content-box`]: {
+ padding: paddingSM
+ }
+ }
+ },
+ [`&-large`]: {
+ [`> ${componentCls}-item`]: {
+ fontSize: fontSizeLG,
+ [`> ${componentCls}-header`]: {
+ padding: collapseHeaderPaddingLG,
+ paddingInlineStart: padding,
+ [`> ${componentCls}-expand-icon`]: {
+ height: fontSizeLG * lineHeight,
+ // Arrow offset
+ marginInlineStart: paddingLG - padding
+ }
+ },
+ [`> ${componentCls}-content > ${componentCls}-content-box`]: {
+ padding: paddingLG
+ }
+ }
+ },
+ [`${componentCls}-item:last-child`]: {
+ [`> ${componentCls}-content`]: {
+ borderRadius: `0 0 ${collapsePanelBorderRadius}px ${collapsePanelBorderRadius}px`
+ }
+ },
+ [`& ${componentCls}-item-disabled > ${componentCls}-header`]: {
+ [`
+ &,
+ & > .arrow
+ `]: {
+ color: colorTextDisabled,
+ cursor: 'not-allowed'
+ }
+ },
+ // ========================== Icon Position ==========================
+ [`&${componentCls}-icon-position-end`]: {
+ [`& > ${componentCls}-item`]: {
+ [`> ${componentCls}-header`]: {
+ [`${componentCls}-expand-icon`]: {
+ order: 1,
+ paddingInlineEnd: 0,
+ paddingInlineStart: marginSM
+ }
+ }
+ }
+ }
+ })
+ };
+};
+const genArrowStyle = token => {
+ const {
+ componentCls
+ } = token;
+ const fixedSelector = `> ${componentCls}-item > ${componentCls}-header ${componentCls}-arrow svg`;
+ return {
+ [`${componentCls}-rtl`]: {
+ [fixedSelector]: {
+ transform: `rotate(180deg)`
+ }
+ }
+ };
+};
+const genBorderlessStyle = token => {
+ const {
+ componentCls,
+ headerBg,
+ paddingXXS,
+ colorBorder
+ } = token;
+ return {
+ [`${componentCls}-borderless`]: {
+ backgroundColor: headerBg,
+ border: 0,
+ [`> ${componentCls}-item`]: {
+ borderBottom: `1px solid ${colorBorder}`
+ },
+ [`
+ > ${componentCls}-item:last-child,
+ > ${componentCls}-item:last-child ${componentCls}-header
+ `]: {
+ borderRadius: 0
+ },
+ [`> ${componentCls}-item:last-child`]: {
+ borderBottom: 0
+ },
+ [`> ${componentCls}-item > ${componentCls}-content`]: {
+ backgroundColor: 'transparent',
+ borderTop: 0
+ },
+ [`> ${componentCls}-item > ${componentCls}-content > ${componentCls}-content-box`]: {
+ paddingTop: paddingXXS
+ }
+ }
+ };
+};
+const genGhostStyle = token => {
+ const {
+ componentCls,
+ paddingSM
+ } = token;
+ return {
+ [`${componentCls}-ghost`]: {
+ backgroundColor: 'transparent',
+ border: 0,
+ [`> ${componentCls}-item`]: {
+ borderBottom: 0,
+ [`> ${componentCls}-content`]: {
+ backgroundColor: 'transparent',
+ border: 0,
+ [`> ${componentCls}-content-box`]: {
+ paddingBlock: paddingSM
+ }
+ }
+ }
+ }
+ };
+};
+/* harmony default export */ var collapse_style = ((0,genComponentStyleHook/* default */.Z)('Collapse', token => {
+ const collapseToken = (0,statistic/* merge */.TS)(token, {
+ collapseHeaderPaddingSM: `${token.paddingXS}px ${token.paddingSM}px`,
+ collapseHeaderPaddingLG: `${token.padding}px ${token.paddingLG}px`,
+ collapsePanelBorderRadius: token.borderRadiusLG
+ });
+ return [genBaseStyle(collapseToken), genBorderlessStyle(collapseToken), genGhostStyle(collapseToken), genArrowStyle(collapseToken), (0,collapse/* default */.Z)(collapseToken)];
+}, token => ({
+ headerPadding: `${token.paddingSM}px ${token.padding}px`,
+ headerBg: token.colorFillAlter,
+ contentPadding: `${token.padding}px 16px`,
+ contentBg: token.colorBgContainer
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/Collapse.js
+"use client";
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const Collapse_Collapse = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ getPrefixCls,
+ direction,
+ collapse
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ rootClassName,
+ style,
+ bordered = true,
+ ghost,
+ size: customizeSize,
+ expandIconPosition = 'start',
+ children,
+ expandIcon
+ } = props;
+ const mergedSize = (0,useSize/* default */.Z)(ctx => {
+ var _a;
+ return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : ctx) !== null && _a !== void 0 ? _a : 'middle';
+ });
+ const prefixCls = getPrefixCls('collapse', customizePrefixCls);
+ const rootPrefixCls = getPrefixCls();
+ const [wrapSSR, hashId] = collapse_style(prefixCls);
+ // Warning if use legacy type `expandIconPosition`
+ false ? 0 : void 0;
+ // Align with logic position
+ const mergedExpandIconPosition = _react_17_0_2_react.useMemo(() => {
+ if (expandIconPosition === 'left') {
+ return 'start';
+ }
+ return expandIconPosition === 'right' ? 'end' : expandIconPosition;
+ }, [expandIconPosition]);
+ const renderExpandIcon = function () {
+ let panelProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ const icon = expandIcon ? expandIcon(panelProps) : /*#__PURE__*/_react_17_0_2_react.createElement(RightOutlined/* default */.Z, {
+ rotate: panelProps.isActive ? 90 : undefined
+ });
+ return (0,reactNode/* cloneElement */.Tm)(icon, () => ({
+ className: _classnames_2_3_2_classnames_default()(icon.props.className, `${prefixCls}-arrow`)
+ }));
+ };
+ const collapseClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-icon-position-${mergedExpandIconPosition}`, {
+ [`${prefixCls}-borderless`]: !bordered,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-ghost`]: !!ghost,
+ [`${prefixCls}-${mergedSize}`]: mergedSize !== 'middle'
+ }, collapse === null || collapse === void 0 ? void 0 : collapse.className, className, rootClassName, hashId);
+ const openMotion = Object.assign(Object.assign({}, (0,motion/* default */.Z)(rootPrefixCls)), {
+ motionAppear: false,
+ leavedClassName: `${prefixCls}-content-hidden`
+ });
+ const items = _react_17_0_2_react.useMemo(() => children ? (0,toArray/* default */.Z)(children).map((child, index) => {
+ var _a, _b;
+ if ((_a = child.props) === null || _a === void 0 ? void 0 : _a.disabled) {
+ const key = (_b = child.key) !== null && _b !== void 0 ? _b : String(index);
+ const {
+ disabled,
+ collapsible
+ } = child.props;
+ const childProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(child.props, ['disabled'])), {
+ key,
+ collapsible: collapsible !== null && collapsible !== void 0 ? collapsible : disabled ? 'disabled' : undefined
+ });
+ return (0,reactNode/* cloneElement */.Tm)(child, childProps);
+ }
+ return child;
+ }) : null, [children]);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(_rc_collapse_3_7_2_rc_collapse_es, Object.assign({
+ ref: ref,
+ openMotion: openMotion
+ }, (0,omit/* default */.Z)(props, ['rootClassName']), {
+ expandIcon: renderExpandIcon,
+ prefixCls: prefixCls,
+ className: collapseClassName,
+ style: Object.assign(Object.assign({}, collapse === null || collapse === void 0 ? void 0 : collapse.style), style)
+ }), items));
+});
+if (false) {}
+/* harmony default export */ var collapse_Collapse = (Object.assign(Collapse_Collapse, {
+ Panel: collapse_CollapsePanel
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js
+"use client";
+
+
+/* harmony default export */ var es_collapse = (collapse_Collapse);
+
+/***/ }),
+
+/***/ 28103:
+/*!***********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ divider; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
+
+
+// ============================== Shared ==============================
+const genSharedDividerStyle = token => {
+ const {
+ componentCls,
+ sizePaddingEdgeHorizontal,
+ colorSplit,
+ lineWidth,
+ textPaddingInline,
+ orientationMargin,
+ verticalMarginInline
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
+ // vertical
+ '&-vertical': {
+ position: 'relative',
+ top: '-0.06em',
+ display: 'inline-block',
+ height: '0.9em',
+ marginInline: verticalMarginInline,
+ marginBlock: 0,
+ verticalAlign: 'middle',
+ borderTop: 0,
+ borderInlineStart: `${lineWidth}px solid ${colorSplit}`
+ },
+ '&-horizontal': {
+ display: 'flex',
+ clear: 'both',
+ width: '100%',
+ minWidth: '100%',
+ margin: `${token.dividerHorizontalGutterMargin}px 0`
+ },
+ [`&-horizontal${componentCls}-with-text`]: {
+ display: 'flex',
+ alignItems: 'center',
+ margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
+ color: token.colorTextHeading,
+ fontWeight: 500,
+ fontSize: token.fontSizeLG,
+ whiteSpace: 'nowrap',
+ textAlign: 'center',
+ borderBlockStart: `0 ${colorSplit}`,
+ '&::before, &::after': {
+ position: 'relative',
+ width: '50%',
+ borderBlockStart: `${lineWidth}px solid transparent`,
+ // Chrome not accept `inherit` in `border-top`
+ borderBlockStartColor: 'inherit',
+ borderBlockEnd: 0,
+ transform: 'translateY(50%)',
+ content: "''"
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-left`]: {
+ '&::before': {
+ width: `${orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${100 - orientationMargin * 100}%`
+ }
},
[`&-horizontal${componentCls}-with-text-right`]: {
'&::before': {
@@ -1026,7 +1921,10 @@ if (false) {}
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
@@ -1361,533 +2259,433 @@ const genWireframeStyle = token => {
/***/ }),
-/***/ 19479:
-/*!********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***!
- \********************************************************************/
+/***/ 78673:
+/*!**********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***!
+ \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ rate; }
+ Z: function() { return /* binding */ es_switch; }
});
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/StarFilled.js
-// This icon file is generated automatically.
-var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" };
-/* harmony default export */ var asn_StarFilled = (StarFilled);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/StarFilled.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var StarFilled_StarFilled = function StarFilled(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_StarFilled
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled));
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
+var LoadingOutlined = __webpack_require__(38521);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(65873);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(87296);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
var useMergedState = __webpack_require__(84381);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
var KeyCode = __webpack_require__(84821);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
-var pickAttrs = __webpack_require__(3286);
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js
+;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js
-function Star(props, ref) {
- var disabled = props.disabled,
- prefixCls = props.prefixCls,
- character = props.character,
- characterRender = props.characterRender,
- index = props.index,
- count = props.count,
- value = props.value,
- allowHalf = props.allowHalf,
- focused = props.focused,
- onHover = props.onHover,
- onClick = props.onClick;
- // =========================== Events ===========================
- var onInternalHover = function onInternalHover(e) {
- onHover(e, index);
- };
- var onInternalClick = function onInternalClick(e) {
- onClick(e, index);
- };
- var onInternalKeyDown = function onInternalKeyDown(e) {
- if (e.keyCode === KeyCode/* default */.Z.ENTER) {
- onClick(e, index);
+
+var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"];
+
+
+
+
+var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
+ var _classNames;
+ var _ref$prefixCls = _ref.prefixCls,
+ prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls,
+ className = _ref.className,
+ checked = _ref.checked,
+ defaultChecked = _ref.defaultChecked,
+ disabled = _ref.disabled,
+ loadingIcon = _ref.loadingIcon,
+ checkedChildren = _ref.checkedChildren,
+ unCheckedChildren = _ref.unCheckedChildren,
+ onClick = _ref.onClick,
+ onChange = _ref.onChange,
+ onKeyDown = _ref.onKeyDown,
+ restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded);
+ var _useMergedState = (0,useMergedState/* default */.Z)(false, {
+ value: checked,
+ defaultValue: defaultChecked
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ innerChecked = _useMergedState2[0],
+ setInnerChecked = _useMergedState2[1];
+ function triggerChange(newChecked, event) {
+ var mergedChecked = innerChecked;
+ if (!disabled) {
+ mergedChecked = newChecked;
+ setInnerChecked(mergedChecked);
+ onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event);
}
- };
- // =========================== Render ===========================
- // >>>>> ClassName
- var starValue = index + 1;
- var classNameList = new Set([prefixCls]);
- // TODO: Current we just refactor from CC to FC. This logic seems can be optimized.
- if (value === 0 && index === 0 && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- } else if (allowHalf && value + 0.5 >= starValue && value < starValue) {
- classNameList.add("".concat(prefixCls, "-half"));
- classNameList.add("".concat(prefixCls, "-active"));
- if (focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
+ return mergedChecked;
+ }
+ function onInternalKeyDown(e) {
+ if (e.which === KeyCode/* default */.Z.LEFT) {
+ triggerChange(false, e);
+ } else if (e.which === KeyCode/* default */.Z.RIGHT) {
+ triggerChange(true, e);
}
- } else {
- if (starValue <= value) {
- classNameList.add("".concat(prefixCls, "-full"));
- } else {
- classNameList.add("".concat(prefixCls, "-zero"));
- }
- if (starValue === value && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- }
- // >>>>> Node
- var characterNode = typeof character === 'function' ? character(props) : character;
- var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", {
- className: _classnames_2_3_2_classnames_default()(Array.from(classNameList)),
- ref: ref
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- onClick: disabled ? null : onInternalClick,
- onKeyDown: disabled ? null : onInternalKeyDown,
- onMouseMove: disabled ? null : onInternalHover,
- role: "radio",
- "aria-checked": value > index ? 'true' : 'false',
- "aria-posinset": index + 1,
- "aria-setsize": count,
- tabIndex: disabled ? -1 : 0
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-first")
- }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-second")
- }, characterNode)));
- if (characterRender) {
- start = characterRender(start, props);
- }
- return start;
-}
-/* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js
-
-function useRefs() {
- var nodeRef = _react_17_0_2_react.useRef({});
- function getRef(index) {
- return nodeRef.current[index];
- }
- function setRef(index) {
- return function (node) {
- nodeRef.current[index] = node;
- };
+ onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);
}
- return [getRef, setRef];
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js
-function getScroll(w) {
- var ret = w.pageXOffset;
- var method = 'scrollLeft';
- if (typeof ret !== 'number') {
- var d = w.document;
- // ie6,7,8 standard mode
- ret = d.documentElement[method];
- if (typeof ret !== 'number') {
- // quirks mode
- ret = d.body[method];
- }
+ function onInternalClick(e) {
+ var ret = triggerChange(!innerChecked, e);
+ // [Legacy] trigger onClick with value
+ onClick === null || onClick === void 0 ? void 0 : onClick(ret, e);
}
- return ret;
-}
-function getClientPosition(elem) {
- var x;
- var y;
- var doc = elem.ownerDocument;
- var body = doc.body;
- var docElem = doc && doc.documentElement;
- var box = elem.getBoundingClientRect();
- x = box.left;
- y = box.top;
- x -= docElem.clientLeft || body.clientLeft || 0;
- y -= docElem.clientTop || body.clientTop || 0;
- return {
- left: x,
- top: y
- };
-}
-function getOffsetLeft(el) {
- var pos = getClientPosition(el);
- var doc = el.ownerDocument;
- // Only IE use `parentWindow`
- var w = doc.defaultView || doc.parentWindow;
- pos.left += getScroll(w);
- return pos.left;
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js
-
-
-
-
-var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"];
-
-
-
-
-
-
-
-
-function Rate(props, ref) {
- var _classNames;
- var _props$prefixCls = props.prefixCls,
- prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls,
- className = props.className,
- defaultValue = props.defaultValue,
- propValue = props.value,
- _props$count = props.count,
- count = _props$count === void 0 ? 5 : _props$count,
- _props$allowHalf = props.allowHalf,
- allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf,
- _props$allowClear = props.allowClear,
- allowClear = _props$allowClear === void 0 ? true : _props$allowClear,
- _props$character = props.character,
- character = _props$character === void 0 ? '★' : _props$character,
- characterRender = props.characterRender,
- disabled = props.disabled,
- _props$direction = props.direction,
- direction = _props$direction === void 0 ? 'ltr' : _props$direction,
- _props$tabIndex = props.tabIndex,
- tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex,
- autoFocus = props.autoFocus,
- onHoverChange = props.onHoverChange,
- onChange = props.onChange,
- onFocus = props.onFocus,
- onBlur = props.onBlur,
- onKeyDown = props.onKeyDown,
- onMouseLeave = props.onMouseLeave,
- restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
- var _useRefs = useRefs(),
- _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2),
- getStarRef = _useRefs2[0],
- setStarRef = _useRefs2[1];
- var rateRef = _react_17_0_2_react.useRef(null);
- // ============================ Ref =============================
- var triggerFocus = function triggerFocus() {
- if (!disabled) {
- var _rateRef$current;
- (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus();
- }
- };
- _react_17_0_2_react.useImperativeHandle(ref, function () {
- return {
- focus: triggerFocus,
- blur: function blur() {
- if (!disabled) {
- var _rateRef$current2;
- (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur();
- }
- }
- };
- });
- // =========================== Value ============================
- var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, {
- value: propValue
- }),
- _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
- value = _useMergedState2[0],
- setValue = _useMergedState2[1];
- var _useMergedState3 = (0,useMergedState/* default */.Z)(null),
- _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2),
- cleanedValue = _useMergedState4[0],
- setCleanedValue = _useMergedState4[1];
- var getStarValue = function getStarValue(index, x) {
- var reverse = direction === 'rtl';
- var starValue = index + 1;
- if (allowHalf) {
- var starEle = getStarRef(index);
- var leftDis = getOffsetLeft(starEle);
- var width = starEle.clientWidth;
- if (reverse && x - leftDis > width / 2) {
- starValue -= 0.5;
- } else if (!reverse && x - leftDis < width / 2) {
- starValue -= 0.5;
- }
- }
- return starValue;
- };
- // >>>>> Change
- var changeValue = function changeValue(nextValue) {
- setValue(nextValue);
- onChange === null || onChange === void 0 ? void 0 : onChange(nextValue);
- };
- // =========================== Focus ============================
- var _React$useState = _react_17_0_2_react.useState(false),
- _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
- focused = _React$useState2[0],
- setFocused = _React$useState2[1];
- var onInternalFocus = function onInternalFocus() {
- setFocused(true);
- onFocus === null || onFocus === void 0 ? void 0 : onFocus();
- };
- var onInternalBlur = function onInternalBlur() {
- setFocused(false);
- onBlur === null || onBlur === void 0 ? void 0 : onBlur();
- };
- // =========================== Hover ============================
- var _React$useState3 = _react_17_0_2_react.useState(null),
- _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
- hoverValue = _React$useState4[0],
- setHoverValue = _React$useState4[1];
- var onHover = function onHover(event, index) {
- var nextHoverValue = getStarValue(index, event.pageX);
- if (nextHoverValue !== cleanedValue) {
- setHoverValue(nextHoverValue);
- setCleanedValue(null);
- }
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue);
- };
- var onMouseLeaveCallback = function onMouseLeaveCallback(event) {
- if (!disabled) {
- setHoverValue(null);
- setCleanedValue(null);
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined);
- }
- if (event) {
- onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event);
- }
- };
- // =========================== Click ============================
- var onClick = function onClick(event, index) {
- var newValue = getStarValue(index, event.pageX);
- var isReset = false;
- if (allowClear) {
- isReset = newValue === value;
- }
- onMouseLeaveCallback();
- changeValue(isReset ? 0 : newValue);
- setCleanedValue(isReset ? newValue : null);
- };
- var onInternalKeyDown = function onInternalKeyDown(event) {
- var keyCode = event.keyCode;
- var reverse = direction === 'rtl';
- var nextValue = value;
- if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- }
- onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event);
- };
- // =========================== Effect ===========================
- _react_17_0_2_react.useEffect(function () {
- if (autoFocus && !disabled) {
- triggerFocus();
- }
- }, []);
- // =========================== Render ===========================
- // >>> Star
- var starNodes = new Array(count).fill(0).map(function (item, index) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, {
- ref: setStarRef(index),
- index: index,
- count: count,
- disabled: disabled,
- prefixCls: "".concat(prefixCls, "-star"),
- allowHalf: allowHalf,
- value: hoverValue === null ? value : hoverValue,
- onClick: onClick,
- onHover: onHover,
- key: item || index,
- character: character,
- characterRender: characterRender,
- focused: focused
- });
- });
- var classString = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames));
- // >>> Node
- return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({
- className: classString,
- onMouseLeave: onMouseLeaveCallback,
- tabIndex: disabled ? -1 : tabIndex,
- onFocus: disabled ? null : onInternalFocus,
- onBlur: disabled ? null : onInternalBlur,
- onKeyDown: disabled ? null : onInternalKeyDown,
- ref: rateRef,
- role: "radiogroup"
- }, (0,pickAttrs/* default */.Z)(restProps, {
- aria: true,
- data: true,
- attr: true
- })), starNodes);
-}
-/* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js
-
-/* harmony default export */ var es = (es_Rate);
+ var switchClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames));
+ return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, {
+ type: "button",
+ role: "switch",
+ "aria-checked": innerChecked,
+ disabled: disabled,
+ className: switchClassName,
+ ref: ref,
+ onKeyDown: onInternalKeyDown,
+ onClick: onInternalClick
+ }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner")
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-checked")
+ }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-unchecked")
+ }, unCheckedChildren)));
+});
+Switch.displayName = 'Switch';
+/* harmony default export */ var es = (Switch);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
-var tooltip = __webpack_require__(6848);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
+var DisabledContext = __webpack_require__(1684);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
+var dist_module = __webpack_require__(64993);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js
-"use client";
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js
-const genRateStarStyle = token => {
+const genSwitchSmallStyle = token => {
const {
- componentCls
+ componentCls,
+ trackHeightSM,
+ trackPadding,
+ trackMinWidthSM,
+ innerMinMarginSM,
+ innerMaxMarginSM,
+ handleSizeSM
} = token;
+ const switchInnerCls = `${componentCls}-inner`;
return {
- [`${componentCls}-star`]: {
- position: 'relative',
- display: 'inline-block',
- color: 'inherit',
- cursor: 'pointer',
- '&:not(:last-child)': {
- marginInlineEnd: token.marginXS
- },
- '> div': {
- transition: `all ${token.motionDurationMid}, outline 0s`,
- '&:hover': {
- transform: token.starHoverScale
+ [componentCls]: {
+ [`&${componentCls}-small`]: {
+ minWidth: trackMinWidthSM,
+ height: trackHeightSM,
+ lineHeight: `${trackHeightSM}px`,
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMaxMarginSM,
+ paddingInlineEnd: innerMinMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeightSM,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`${componentCls}-handle`]: {
+ width: handleSizeSM,
+ height: handleSizeSM
},
- '&:focus': {
- outline: 0
+ [`${componentCls}-loading-icon`]: {
+ top: (handleSizeSM - token.switchLoadingIconSize) / 2,
+ fontSize: token.switchLoadingIconSize
},
- '&:focus-visible': {
- outline: `${token.lineWidth}px dashed ${token.starColor}`,
- transform: token.starHoverScale
+ [`&${componentCls}-checked`]: {
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMinMarginSM,
+ paddingInlineEnd: innerMaxMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`
+ }
+ },
+ [`${componentCls}-handle`]: {
+ insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: token.marginXXS / 2,
+ marginInlineEnd: -token.marginXXS / 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -token.marginXXS / 2,
+ marginInlineEnd: token.marginXXS / 2
+ }
+ }
}
+ }
+ }
+ };
+};
+const genSwitchLoadingStyle = token => {
+ const {
+ componentCls,
+ handleSize
+ } = token;
+ return {
+ [componentCls]: {
+ [`${componentCls}-loading-icon${token.iconCls}`]: {
+ position: 'relative',
+ top: (handleSize - token.fontSize) / 2,
+ color: token.switchLoadingIconColor,
+ verticalAlign: 'top'
},
- '&-first, &-second': {
- color: token.starBg,
- transition: `all ${token.motionDurationMid}`,
- userSelect: 'none',
- [token.iconCls]: {
- verticalAlign: 'middle'
+ [`&${componentCls}-checked ${componentCls}-loading-icon`]: {
+ color: token.switchColor
+ }
+ }
+ };
+};
+const genSwitchHandleStyle = token => {
+ const {
+ componentCls,
+ motion,
+ trackPadding,
+ handleBg,
+ handleShadow,
+ handleSize
+ } = token;
+ const switchHandleCls = `${componentCls}-handle`;
+ return {
+ [componentCls]: {
+ [switchHandleCls]: {
+ position: 'absolute',
+ top: trackPadding,
+ insetInlineStart: trackPadding,
+ width: handleSize,
+ height: handleSize,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ '&::before': {
+ position: 'absolute',
+ top: 0,
+ insetInlineEnd: 0,
+ bottom: 0,
+ insetInlineStart: 0,
+ backgroundColor: handleBg,
+ borderRadius: handleSize / 2,
+ boxShadow: handleShadow,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ content: '""'
}
},
- '&-first': {
- position: 'absolute',
- top: 0,
- insetInlineStart: 0,
- width: '50%',
- height: '100%',
+ [`&${componentCls}-checked ${switchHandleCls}`]: {
+ insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)`
+ },
+ [`&:not(${componentCls}-disabled):active`]: motion ? {
+ [`${switchHandleCls}::before`]: {
+ insetInlineEnd: token.switchHandleActiveInset,
+ insetInlineStart: 0
+ },
+ [`&${componentCls}-checked ${switchHandleCls}::before`]: {
+ insetInlineEnd: 0,
+ insetInlineStart: token.switchHandleActiveInset
+ }
+ } : /* istanbul ignore next */
+ {}
+ }
+ };
+};
+const genSwitchInnerStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackPadding,
+ innerMinMargin,
+ innerMaxMargin,
+ handleSize
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [switchInnerCls]: {
+ display: 'block',
overflow: 'hidden',
- opacity: 0
+ borderRadius: 100,
+ height: '100%',
+ paddingInlineStart: innerMaxMargin,
+ paddingInlineEnd: innerMinMargin,
+ transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`,
+ [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: {
+ display: 'block',
+ color: token.colorTextLightSolid,
+ fontSize: token.fontSizeSM,
+ transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`,
+ pointerEvents: 'none'
+ },
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeight,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
},
- [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: {
- opacity: 1
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ paddingInlineStart: innerMinMargin,
+ paddingInlineEnd: innerMaxMargin,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`
+ }
},
- [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: {
- color: 'inherit'
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: trackPadding * 2,
+ marginInlineEnd: -trackPadding * 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -trackPadding * 2,
+ marginInlineEnd: trackPadding * 2
+ }
+ }
}
}
};
};
-const genRateRtlStyle = token => ({
- [`&-rtl${token.componentCls}`]: {
- direction: 'rtl'
- }
-});
-const genRateStyle = token => {
+const genSwitchStyle = token => {
const {
- componentCls
+ componentCls,
+ trackHeight,
+ trackMinWidth
} = token;
return {
- [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ position: 'relative',
display: 'inline-block',
- margin: 0,
- padding: 0,
- color: token.starColor,
- fontSize: token.starSize,
- lineHeight: 'unset',
- listStyle: 'none',
- outline: 'none',
- // disable styles
- [`&-disabled${componentCls} ${componentCls}-star`]: {
- cursor: 'default',
- '> div:hover': {
- transform: 'scale(1)'
- }
+ boxSizing: 'border-box',
+ minWidth: trackMinWidth,
+ height: trackHeight,
+ lineHeight: `${trackHeight}px`,
+ verticalAlign: 'middle',
+ background: token.colorTextQuaternary,
+ border: '0',
+ borderRadius: 100,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ userSelect: 'none',
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorTextTertiary
}
- }), genRateStarStyle(token)), {
- // text styles
- [`+ ${componentCls}-text`]: {
- display: 'inline-block',
- marginInlineStart: token.marginXS,
- fontSize: token.fontSize
+ }), (0,style/* genFocusStyle */.Qy)(token)), {
+ [`&${componentCls}-checked`]: {
+ background: token.switchColor,
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorPrimaryHover
+ }
+ },
+ [`&${componentCls}-loading, &${componentCls}-disabled`]: {
+ cursor: 'not-allowed',
+ opacity: token.switchDisabledOpacity,
+ '*': {
+ boxShadow: 'none',
+ cursor: 'not-allowed'
+ }
+ },
+ // rtl style
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
}
- }), genRateRtlStyle(token))
+ })
};
};
// ============================== Export ==============================
-/* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => {
- const rateToken = (0,statistic/* merge */.TS)(token, {});
- return [genRateStyle(rateToken)];
-}, token => ({
- starColor: token.yellow6,
- starSize: token.controlHeightLG * 0.5,
- starHoverScale: 'scale(1.1)',
- starBg: token.colorFillContent
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js
+/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => {
+ const switchToken = (0,statistic/* merge */.TS)(token, {
+ switchDuration: token.motionDurationMid,
+ switchColor: token.colorPrimary,
+ switchDisabledOpacity: token.opacityLoading,
+ switchLoadingIconSize: token.fontSizeIcon * 0.75,
+ switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`,
+ switchHandleActiveInset: '-30%'
+ });
+ return [genSwitchStyle(switchToken),
+ // inner style
+ genSwitchInnerStyle(switchToken),
+ // handle style
+ genSwitchHandleStyle(switchToken),
+ // loading style
+ genSwitchLoadingStyle(switchToken),
+ // small style
+ genSwitchSmallStyle(switchToken)];
+}, token => {
+ const {
+ fontSize,
+ lineHeight,
+ controlHeight,
+ colorWhite
+ } = token;
+ const height = fontSize * lineHeight;
+ const heightSM = controlHeight / 2;
+ const padding = 2; // Fixed value
+ const handleSize = height - padding * 2;
+ const handleSizeSM = heightSM - padding * 2;
+ return {
+ trackHeight: height,
+ trackHeightSM: heightSM,
+ trackMinWidth: handleSize * 2 + padding * 4,
+ trackMinWidthSM: handleSizeSM * 2 + padding * 2,
+ trackPadding: padding,
+ handleBg: colorWhite,
+ handleSize,
+ handleSizeSM,
+ handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`,
+ innerMinMargin: handleSize / 2,
+ innerMaxMargin: handleSize + padding + padding * 2,
+ innerMinMarginSM: handleSizeSM / 2,
+ innerMaxMarginSM: handleSizeSM + padding + padding * 2
+ };
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
@@ -1905,366 +2703,424 @@ var __rest = undefined && undefined.__rest || function (s, e) {
-const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+
+
+
+const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
const {
- prefixCls,
+ prefixCls: customizePrefixCls,
+ size: customizeSize,
+ disabled: customDisabled,
+ loading,
className,
rootClassName,
- style,
- tooltips,
- character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null)
+ style
} = props,
- rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]);
- const characterRender = (node, _ref) => {
- let {
- index
- } = _ref;
- if (!tooltips) {
- return node;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, {
- title: tooltips[index]
- }, node);
- };
+ restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]);
+ false ? 0 : void 0;
const {
getPrefixCls,
direction,
- rate
+ switch: SWITCH
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const ratePrefixCls = getPrefixCls('rate', prefixCls);
+ // ===================== Disabled =====================
+ const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
+ const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading;
+ const prefixCls = getPrefixCls('switch', customizePrefixCls);
+ const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-handle`
+ }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, {
+ className: `${prefixCls}-loading-icon`
+ }));
// Style
- const [wrapSSR, hashId] = rate_style(ratePrefixCls);
- const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({
- ref: ref,
- character: character,
- characterRender: characterRender
- }, rest, {
- className: _classnames_2_3_2_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className),
+ const [wrapSSR, hashId] = switch_style(prefixCls);
+ const mergedSize = (0,useSize/* default */.Z)(customizeSize);
+ const classes = _classnames_2_3_2_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, {
+ [`${prefixCls}-small`]: mergedSize === 'small',
+ [`${prefixCls}-loading`]: loading,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Switch"
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, {
+ prefixCls: prefixCls,
+ className: classes,
style: mergedStyle,
- prefixCls: ratePrefixCls,
- direction: direction
- })));
+ disabled: mergedDisabled,
+ ref: ref,
+ loadingIcon: loadingIcon
+ }))));
});
+switch_Switch.__ANT_SWITCH = true;
if (false) {}
-/* harmony default export */ var rate = (rate_Rate);
+/* harmony default export */ var es_switch = (switch_Switch);
/***/ }),
-/***/ 31797:
-/*!*************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules ***!
- \*************************************************************************/
+/***/ 12563:
+/*!*******************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***!
+ \*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_statistic; }
+ Z: function() { return /* binding */ tag; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js
-var useForceUpdate = __webpack_require__(56762);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
+var CloseOutlined = __webpack_require__(99174);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/colors.js
+var colors = __webpack_require__(36785);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js
+var useClosable = __webpack_require__(47729);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
-var skeleton = __webpack_require__(59981);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Number.js
-"use client";
-
-
-const StatisticNumber = props => {
- const {
- value,
- formatter,
- precision,
- decimalSeparator,
- groupSeparator = '',
- prefixCls
- } = props;
- let valueNode;
- if (typeof formatter === 'function') {
- // Customize formatter
- valueNode = formatter(value);
- } else {
- // Internal formatter
- const val = String(value);
- const cells = val.match(/^(-?)(\d*)(\.(\d+))?$/);
- // Process if illegal number
- if (!cells || val === '-') {
- valueNode = val;
- } else {
- const negative = cells[1];
- let int = cells[2] || '0';
- let decimal = cells[4] || '';
- int = int.replace(/\B(?=(\d{3})+(?!\d))/g, groupSeparator);
- if (typeof precision === 'number') {
- decimal = decimal.padEnd(precision, '0').slice(0, precision > 0 ? precision : 0);
- }
- if (decimal) {
- decimal = `${decimalSeparator}${decimal}`;
- }
- valueNode = [/*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "int",
- className: `${prefixCls}-content-value-int`
- }, negative, int), decimal && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "decimal",
- className: `${prefixCls}-content-value-decimal`
- }, decimal)];
- }
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-value`
- }, valueNode);
-};
-/* harmony default export */ var statistic_Number = (StatisticNumber);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/style/index.js
-"use client";
-
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/index.js
-const genStatisticStyle = token => {
+// ============================== Styles ==============================
+const genBaseStyle = token => {
const {
- componentCls,
- marginXXS,
- padding,
- colorTextDescription,
- titleFontSize,
- colorTextHeading,
- contentFontSize,
- fontFamily
+ paddingXXS,
+ lineWidth,
+ tagPaddingHorizontal,
+ componentCls
} = token;
+ const paddingInline = tagPaddingHorizontal - lineWidth;
+ const iconMarginInline = paddingXXS - lineWidth;
return {
- [`${componentCls}`]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- [`${componentCls}-title`]: {
- marginBottom: marginXXS,
- color: colorTextDescription,
- fontSize: titleFontSize
+ // Result
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ display: 'inline-block',
+ height: 'auto',
+ marginInlineEnd: token.marginXS,
+ paddingInline,
+ fontSize: token.tagFontSize,
+ lineHeight: token.tagLineHeight,
+ whiteSpace: 'nowrap',
+ background: token.defaultBg,
+ border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
+ borderRadius: token.borderRadiusSM,
+ opacity: 1,
+ transition: `all ${token.motionDurationMid}`,
+ textAlign: 'start',
+ position: 'relative',
+ // RTL
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
},
- [`${componentCls}-skeleton`]: {
- paddingTop: padding
+ '&, a, a:hover': {
+ color: token.defaultColor
},
- [`${componentCls}-content`]: {
- color: colorTextHeading,
- fontSize: contentFontSize,
- fontFamily,
- [`${componentCls}-content-value`]: {
- display: 'inline-block',
- direction: 'ltr'
+ [`${componentCls}-close-icon`]: {
+ marginInlineStart: iconMarginInline,
+ color: token.colorTextDescription,
+ fontSize: token.tagIconSize,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ '&:hover': {
+ color: token.colorTextHeading
+ }
+ },
+ [`&${componentCls}-has-color`]: {
+ borderColor: 'transparent',
+ [`&, a, a:hover, ${token.iconCls}-close, ${token.iconCls}-close:hover`]: {
+ color: token.colorTextLightSolid
+ }
+ },
+ [`&-checkable`]: {
+ backgroundColor: 'transparent',
+ borderColor: 'transparent',
+ cursor: 'pointer',
+ [`&:not(${componentCls}-checkable-checked):hover`]: {
+ color: token.colorPrimary,
+ backgroundColor: token.colorFillSecondary
},
- [`${componentCls}-content-prefix, ${componentCls}-content-suffix`]: {
- display: 'inline-block'
+ '&:active, &-checked': {
+ color: token.colorTextLightSolid
},
- [`${componentCls}-content-prefix`]: {
- marginInlineEnd: marginXXS
+ '&-checked': {
+ backgroundColor: token.colorPrimary,
+ '&:hover': {
+ backgroundColor: token.colorPrimaryHover
+ }
},
- [`${componentCls}-content-suffix`]: {
- marginInlineStart: marginXXS
+ '&:active': {
+ backgroundColor: token.colorPrimaryActive
}
+ },
+ [`&-hidden`]: {
+ display: 'none'
+ },
+ // To ensure that a space will be placed between character and `Icon`.
+ [`> ${token.iconCls} + span, > span + ${token.iconCls}`]: {
+ marginInlineStart: paddingInline
}
- })
+ }),
+ [`${componentCls}-borderless`]: {
+ borderColor: 'transparent',
+ background: token.tagBorderlessBg
+ }
};
};
// ============================== Export ==============================
-/* harmony default export */ var statistic_style = ((0,genComponentStyleHook/* default */.Z)('Statistic', token => {
- const statisticToken = (0,statistic/* merge */.TS)(token, {});
- return [genStatisticStyle(statisticToken)];
-}, token => {
+const prepareToken = token => {
const {
- fontSizeHeading3,
- fontSize
+ lineWidth,
+ fontSizeIcon
} = token;
- return {
- titleFontSize: fontSize,
- contentFontSize: fontSizeHeading3
- };
-}));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Statistic.js
+ const tagFontSize = token.fontSizeSM;
+ const tagLineHeight = `${token.lineHeightSM * tagFontSize}px`;
+ const tagToken = (0,statistic/* merge */.TS)(token, {
+ tagFontSize,
+ tagLineHeight,
+ tagIconSize: fontSizeIcon - 2 * lineWidth,
+ tagPaddingHorizontal: 8,
+ tagBorderlessBg: token.colorFillTertiary
+ });
+ return tagToken;
+};
+const prepareCommonToken = token => ({
+ defaultBg: token.colorFillQuaternary,
+ defaultColor: token.colorText
+});
+/* harmony default export */ var tag_style = ((0,genComponentStyleHook/* default */.Z)('Tag', token => {
+ const tagToken = prepareToken(token);
+ return genBaseStyle(tagToken);
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/CheckableTag.js
"use client";
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
-
-
-const Statistic = props => {
+const CheckableTag = props => {
const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- valueStyle,
- value = 0,
- title,
- valueRender,
- prefix,
- suffix,
- loading = false,
- onMouseEnter,
- onMouseLeave,
- decimalSeparator = '.',
- groupSeparator = ','
- } = props;
+ prefixCls: customizePrefixCls,
+ style,
+ className,
+ checked,
+ onChange,
+ onClick
+ } = props,
+ restProps = __rest(props, ["prefixCls", "style", "className", "checked", "onChange", "onClick"]);
const {
getPrefixCls,
- direction,
- statistic
+ tag
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('statistic', customizePrefixCls);
- const [wrapSSR, hashId] = statistic_style(prefixCls);
- const valueNode = /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Number, Object.assign({
- decimalSeparator: decimalSeparator,
- groupSeparator: groupSeparator,
- prefixCls: prefixCls
- }, props, {
- value: value
- }));
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, statistic === null || statistic === void 0 ? void 0 : statistic.className, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ const handleClick = e => {
+ onChange === null || onChange === void 0 ? void 0 : onChange(!checked);
+ onClick === null || onClick === void 0 ? void 0 : onClick(e);
+ };
+ const prefixCls = getPrefixCls('tag', customizePrefixCls);
+ // Style
+ const [wrapSSR, hashId] = tag_style(prefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, `${prefixCls}-checkable`, {
+ [`${prefixCls}-checkable-checked`]: checked
+ }, tag === null || tag === void 0 ? void 0 : tag.className, className, hashId);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, restProps, {
+ style: Object.assign(Object.assign({}, style), tag === null || tag === void 0 ? void 0 : tag.style),
className: cls,
- style: Object.assign(Object.assign({}, statistic === null || statistic === void 0 ? void 0 : statistic.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, title && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: `${prefixCls}-title`
- }, title), /*#__PURE__*/_react_17_0_2_react.createElement(skeleton/* default */.Z, {
- paragraph: false,
- loading: loading,
- className: `${prefixCls}-skeleton`
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- style: valueStyle,
- className: `${prefixCls}-content`
- }, prefix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-prefix`
- }, prefix), valueRender ? valueRender(valueNode) : valueNode, suffix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-suffix`
- }, suffix)))));
+ onClick: handleClick
+ })));
};
-if (false) {}
-/* harmony default export */ var statistic_Statistic = (Statistic);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/utils.js
-// Countdown
-const timeUnits = [['Y', 1000 * 60 * 60 * 24 * 365], ['M', 1000 * 60 * 60 * 24 * 30], ['D', 1000 * 60 * 60 * 24], ['H', 1000 * 60 * 60], ['m', 1000 * 60], ['s', 1000], ['S', 1] // million seconds
-];
-
-function formatTimeStr(duration, format) {
- let leftDuration = duration;
- const escapeRegex = /\[[^\]]*]/g;
- const keepList = (format.match(escapeRegex) || []).map(str => str.slice(1, -1));
- const templateText = format.replace(escapeRegex, '[]');
- const replacedText = timeUnits.reduce((current, _ref) => {
- let [name, unit] = _ref;
- if (current.includes(name)) {
- const value = Math.floor(leftDuration / unit);
- leftDuration -= value * unit;
- return current.replace(new RegExp(`${name}+`, 'g'), match => {
- const len = match.length;
- return value.toString().padStart(len, '0');
- });
+/* harmony default export */ var tag_CheckableTag = (CheckableTag);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genPresetColor.js
+var genPresetColor = __webpack_require__(45157);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/presetCmp.js
+// Style as status component
+
+
+// ============================== Preset ==============================
+const genPresetStyle = token => (0,genPresetColor/* default */.Z)(token, (colorKey, _ref) => {
+ let {
+ textColor,
+ lightBorderColor,
+ lightColor,
+ darkColor
+ } = _ref;
+ return {
+ [`${token.componentCls}-${colorKey}`]: {
+ color: textColor,
+ background: lightColor,
+ borderColor: lightBorderColor,
+ // Inverse color
+ '&-inverse': {
+ color: token.colorTextLightSolid,
+ background: darkColor,
+ borderColor: darkColor
+ },
+ [`&${token.componentCls}-borderless`]: {
+ borderColor: 'transparent'
+ }
}
- return current;
- }, templateText);
- let index = 0;
- return replacedText.replace(escapeRegex, () => {
- const match = keepList[index];
- index += 1;
- return match;
- });
-}
-function formatCountdown(value, config) {
- const {
- format = ''
- } = config;
- const target = new Date(value).getTime();
- const current = Date.now();
- const diff = Math.max(target - current, 0);
- return formatTimeStr(diff, format);
+ };
+});
+// ============================== Export ==============================
+/* harmony default export */ var presetCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'preset'], token => {
+ const tagToken = prepareToken(token);
+ return genPresetStyle(tagToken);
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/capitalize.js
+function capitalize(str) {
+ if (typeof str !== 'string') {
+ return str;
+ }
+ const ret = str.charAt(0).toUpperCase() + str.slice(1);
+ return ret;
}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Countdown.js
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js
+
+
+
+const genTagStatusStyle = (token, status, cssVariableType) => {
+ const capitalizedCssVariableType = capitalize(cssVariableType);
+ return {
+ [`${token.componentCls}-${status}`]: {
+ color: token[`color${cssVariableType}`],
+ background: token[`color${capitalizedCssVariableType}Bg`],
+ borderColor: token[`color${capitalizedCssVariableType}Border`],
+ [`&${token.componentCls}-borderless`]: {
+ borderColor: 'transparent'
+ }
+ }
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var statusCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'status'], token => {
+ const tagToken = prepareToken(token);
+ return [genTagStatusStyle(tagToken, 'success', 'Success'), genTagStatusStyle(tagToken, 'processing', 'Info'), genTagStatusStyle(tagToken, 'error', 'Error'), genTagStatusStyle(tagToken, 'warning', 'Warning')];
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js
"use client";
+var tag_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
-const REFRESH_INTERVAL = 1000 / 30;
-function getTime(value) {
- return new Date(value).getTime();
-}
-const Countdown = props => {
+
+
+
+
+
+
+const InternalTag = (tagProps, ref) => {
const {
- value,
- format = 'HH:mm:ss',
- onChange,
- onFinish
- } = props;
- const forceUpdate = (0,useForceUpdate/* default */.Z)();
- const countdown = _react_17_0_2_react.useRef(null);
- const stopTimer = () => {
- onFinish === null || onFinish === void 0 ? void 0 : onFinish();
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
+ prefixCls: customizePrefixCls,
+ className,
+ rootClassName,
+ style,
+ children,
+ icon,
+ color,
+ onClose,
+ closeIcon,
+ closable,
+ bordered = true
+ } = tagProps,
+ props = tag_rest(tagProps, ["prefixCls", "className", "rootClassName", "style", "children", "icon", "color", "onClose", "closeIcon", "closable", "bordered"]);
+ const {
+ getPrefixCls,
+ direction,
+ tag
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const [visible, setVisible] = _react_17_0_2_react.useState(true);
+ // Warning for deprecated usage
+ if (false) {}
+ _react_17_0_2_react.useEffect(() => {
+ if ('visible' in props) {
+ setVisible(props.visible);
}
- };
- const syncTimer = () => {
- const timestamp = getTime(value);
- if (timestamp >= Date.now()) {
- countdown.current = setInterval(() => {
- forceUpdate();
- onChange === null || onChange === void 0 ? void 0 : onChange(timestamp - Date.now());
- if (timestamp < Date.now()) {
- stopTimer();
- }
- }, REFRESH_INTERVAL);
+ }, [props.visible]);
+ const isPreset = (0,colors/* isPresetColor */.o2)(color);
+ const isStatus = (0,colors/* isPresetStatusColor */.yT)(color);
+ const isInternalColor = isPreset || isStatus;
+ const tagStyle = Object.assign(Object.assign({
+ backgroundColor: color && !isInternalColor ? color : undefined
+ }, tag === null || tag === void 0 ? void 0 : tag.style), style);
+ const prefixCls = getPrefixCls('tag', customizePrefixCls);
+ // Style
+ const [wrapSSR, hashId] = tag_style(prefixCls);
+ const tagClassName = _classnames_2_3_2_classnames_default()(prefixCls, tag === null || tag === void 0 ? void 0 : tag.className, {
+ [`${prefixCls}-${color}`]: isInternalColor,
+ [`${prefixCls}-has-color`]: color && !isInternalColor,
+ [`${prefixCls}-hidden`]: !visible,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-borderless`]: !bordered
+ }, className, rootClassName, hashId);
+ const handleCloseClick = e => {
+ e.stopPropagation();
+ onClose === null || onClose === void 0 ? void 0 : onClose(e);
+ if (e.defaultPrevented) {
+ return;
}
+ setVisible(false);
};
- _react_17_0_2_react.useEffect(() => {
- syncTimer();
- return () => {
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- }, [value]);
- const formatter = (formatValue, config) => formatCountdown(formatValue, Object.assign(Object.assign({}, config), {
- format
- }));
- const valueRender = node => (0,reactNode/* cloneElement */.Tm)(node, {
- title: undefined
- });
- return /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Statistic, Object.assign({}, props, {
- valueRender: valueRender,
- formatter: formatter
+ const [, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, iconNode => iconNode === null ? /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
+ className: `${prefixCls}-close-icon`,
+ onClick: handleCloseClick
+ }) : /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-close-icon`,
+ onClick: handleCloseClick
+ }, iconNode), null, false);
+ const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a';
+ const iconNode = icon || null;
+ const kids = iconNode ? /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, iconNode, children && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)) : children;
+ const tagNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, props, {
+ ref: ref,
+ className: tagClassName,
+ style: tagStyle
+ }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/_react_17_0_2_react.createElement(presetCmp, {
+ key: "preset",
+ prefixCls: prefixCls
+ }), isStatus && /*#__PURE__*/_react_17_0_2_react.createElement(statusCmp, {
+ key: "status",
+ prefixCls: prefixCls
}));
+ return wrapSSR(isNeedWave ? /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Tag"
+ }, tagNode) : tagNode);
};
-/* harmony default export */ var statistic_Countdown = (/*#__PURE__*/_react_17_0_2_react.memo(Countdown));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js
-"use client";
-
-
-
-statistic_Statistic.Countdown = statistic_Countdown;
-/* harmony default export */ var es_statistic = (statistic_Statistic);
+const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag);
+if (false) {}
+Tag.CheckableTag = tag_CheckableTag;
+/* harmony default export */ var tag = (Tag);
/***/ }),
diff --git a/19523.async.js b/19523.async.js
index 4d2370a2b6..efb8ab1980 100644
--- a/19523.async.js
+++ b/19523.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[19523,15569,18900,34712,10375,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[19523,64802,18900,34712,10375,68685,79838,127,34668,54512,25156],{
/***/ 98915:
/*!***********************************************************************************************************!*\
diff --git a/22487.async.js b/22487.async.js
new file mode 100644
index 0000000000..e6fbe75a3b
--- /dev/null
+++ b/22487.async.js
@@ -0,0 +1,1558 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[22487],{
+
+/***/ 87306:
+/*!*************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules ***!
+ \*************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_MinusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/MinusCircleOutlined.js
+// This icon file is generated automatically.
+var MinusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "minus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_MinusCircleOutlined = (MinusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var MinusCircleOutlined_MinusCircleOutlined = function MinusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_MinusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_MinusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(MinusCircleOutlined_MinusCircleOutlined));
+
+/***/ }),
+
+/***/ 71029:
+/*!************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_PlusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/PlusCircleOutlined.js
+// This icon file is generated automatically.
+var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_PlusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_PlusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(PlusCircleOutlined_PlusCircleOutlined));
+
+/***/ }),
+
+/***/ 77578:
+/*!**********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/getRenderPropValue.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ getRenderPropValue; }
+/* harmony export */ });
+const getRenderPropValue = propValue => {
+ if (!propValue) {
+ return null;
+ }
+ if (typeof propValue === 'function') {
+ return propValue();
+ }
+ return propValue;
+};
+
+/***/ }),
+
+/***/ 28103:
+/*!***********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ divider; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
+
+
+// ============================== Shared ==============================
+const genSharedDividerStyle = token => {
+ const {
+ componentCls,
+ sizePaddingEdgeHorizontal,
+ colorSplit,
+ lineWidth,
+ textPaddingInline,
+ orientationMargin,
+ verticalMarginInline
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
+ // vertical
+ '&-vertical': {
+ position: 'relative',
+ top: '-0.06em',
+ display: 'inline-block',
+ height: '0.9em',
+ marginInline: verticalMarginInline,
+ marginBlock: 0,
+ verticalAlign: 'middle',
+ borderTop: 0,
+ borderInlineStart: `${lineWidth}px solid ${colorSplit}`
+ },
+ '&-horizontal': {
+ display: 'flex',
+ clear: 'both',
+ width: '100%',
+ minWidth: '100%',
+ margin: `${token.dividerHorizontalGutterMargin}px 0`
+ },
+ [`&-horizontal${componentCls}-with-text`]: {
+ display: 'flex',
+ alignItems: 'center',
+ margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
+ color: token.colorTextHeading,
+ fontWeight: 500,
+ fontSize: token.fontSizeLG,
+ whiteSpace: 'nowrap',
+ textAlign: 'center',
+ borderBlockStart: `0 ${colorSplit}`,
+ '&::before, &::after': {
+ position: 'relative',
+ width: '50%',
+ borderBlockStart: `${lineWidth}px solid transparent`,
+ // Chrome not accept `inherit` in `border-top`
+ borderBlockStartColor: 'inherit',
+ borderBlockEnd: 0,
+ transform: 'translateY(50%)',
+ content: "''"
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-left`]: {
+ '&::before': {
+ width: `${orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${100 - orientationMargin * 100}%`
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right`]: {
+ '&::before': {
+ width: `${100 - orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${orientationMargin * 100}%`
+ }
+ },
+ [`${componentCls}-inner-text`]: {
+ display: 'inline-block',
+ paddingBlock: 0,
+ paddingInline: textPaddingInline
+ },
+ '&-dashed': {
+ background: 'none',
+ borderColor: colorSplit,
+ borderStyle: 'dashed',
+ borderWidth: `${lineWidth}px 0 0`
+ },
+ [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
+ '&::before, &::after': {
+ borderStyle: 'dashed none none'
+ }
+ },
+ [`&-vertical${componentCls}-dashed`]: {
+ borderInlineStartWidth: lineWidth,
+ borderInlineEnd: 0,
+ borderBlockStart: 0,
+ borderBlockEnd: 0
+ },
+ [`&-plain${componentCls}-with-text`]: {
+ color: token.colorText,
+ fontWeight: 'normal',
+ fontSize: token.fontSize
+ },
+ [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
+ '&::before': {
+ width: 0
+ },
+ '&::after': {
+ width: '100%'
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineStart: sizePaddingEdgeHorizontal
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
+ '&::before': {
+ width: '100%'
+ },
+ '&::after': {
+ width: 0
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineEnd: sizePaddingEdgeHorizontal
+ }
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
+ const dividerToken = (0,statistic/* merge */.TS)(token, {
+ dividerHorizontalWithTextGutterMargin: token.margin,
+ dividerHorizontalGutterMargin: token.marginLG,
+ sizePaddingEdgeHorizontal: 0
+ });
+ return [genSharedDividerStyle(dividerToken)];
+}, token => ({
+ textPaddingInline: '1em',
+ orientationMargin: 0.05,
+ verticalMarginInline: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+const Divider = props => {
+ const {
+ getPrefixCls,
+ direction,
+ divider
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ type = 'horizontal',
+ orientation = 'center',
+ orientationMargin,
+ className,
+ rootClassName,
+ children,
+ dashed,
+ plain,
+ style
+ } = props,
+ restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
+ const prefixCls = getPrefixCls('divider', customizePrefixCls);
+ const [wrapSSR, hashId] = divider_style(prefixCls);
+ const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
+ const hasChildren = !!children;
+ const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
+ const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
+ const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
+ [`${prefixCls}-with-text`]: hasChildren,
+ [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
+ [`${prefixCls}-dashed`]: !!dashed,
+ [`${prefixCls}-plain`]: !!plain,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
+ [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
+ }, className, rootClassName);
+ const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
+ if (typeof orientationMargin === 'number') {
+ return orientationMargin;
+ }
+ if (/^\d+$/.test(orientationMargin)) {
+ return Number(orientationMargin);
+ }
+ return orientationMargin;
+ }, [orientationMargin]);
+ const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
+ marginLeft: memoizedOrientationMargin
+ }), hasCustomMarginRight && {
+ marginRight: memoizedOrientationMargin
+ });
+ // Warning children not work in vertical mode
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ className: classString,
+ style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
+ }, restProps, {
+ role: "separator"
+ }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-inner-text`,
+ style: innerStyle
+ }, children)));
+};
+if (false) {}
+/* harmony default export */ var divider = (Divider);
+
+/***/ }),
+
+/***/ 39722:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/popover/PurePanel.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ 36355);
+/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578);
+/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 17356);
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+const getOverlay = (prefixCls, title, content) => {
+ if (!title && !content) return undefined;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: `${prefixCls}-title`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: `${prefixCls}-inner-content`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(content)));
+};
+const RawPurePanel = props => {
+ const {
+ hashId,
+ prefixCls,
+ className,
+ style,
+ placement = 'top',
+ title,
+ content,
+ children
+ } = props;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(hashId, prefixCls, `${prefixCls}-pure`, `${prefixCls}-placement-${placement}`, className),
+ style: style
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: `${prefixCls}-arrow`
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_tooltip__WEBPACK_IMPORTED_MODULE_1__/* .Popup */ .G, Object.assign({}, props, {
+ className: hashId,
+ prefixCls: prefixCls
+ }), children || getOverlay(prefixCls, title, content)));
+};
+const PurePanel = props => {
+ const {
+ prefixCls: customizePrefixCls
+ } = props,
+ restProps = __rest(props, ["prefixCls"]);
+ const {
+ getPrefixCls
+ } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__/* .ConfigContext */ .E_);
+ const prefixCls = getPrefixCls('popover', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls);
+ return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(RawPurePanel, Object.assign({}, restProps, {
+ prefixCls: prefixCls,
+ hashId: hashId
+ })));
+};
+/* harmony default export */ __webpack_exports__.ZP = (PurePanel);
+
+/***/ }),
+
+/***/ 60324:
+/*!***********************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/popover/index.js ***!
+ \***********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578);
+/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_util/motion */ 62892);
+/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
+/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../tooltip */ 6848);
+/* harmony import */ var _PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PurePanel */ 39722);
+/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 17356);
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+// CSSINJS
+
+const Overlay = _ref => {
+ let {
+ title,
+ content,
+ prefixCls
+ } = _ref;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", {
+ className: `${prefixCls}-title`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", {
+ className: `${prefixCls}-inner-content`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(content)));
+};
+const Popover = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ title,
+ content,
+ overlayClassName,
+ placement = 'top',
+ trigger = 'hover',
+ mouseEnterDelay = 0.1,
+ mouseLeaveDelay = 0.1,
+ overlayStyle = {}
+ } = props,
+ otherProps = __rest(props, ["prefixCls", "title", "content", "overlayClassName", "placement", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle"]);
+ const {
+ getPrefixCls
+ } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
+ const prefixCls = getPrefixCls('popover', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(prefixCls);
+ const rootPrefixCls = getPrefixCls();
+ const overlayCls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(overlayClassName, hashId);
+ return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_tooltip__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, Object.assign({
+ placement: placement,
+ trigger: trigger,
+ mouseEnterDelay: mouseEnterDelay,
+ mouseLeaveDelay: mouseLeaveDelay,
+ overlayStyle: overlayStyle
+ }, otherProps, {
+ prefixCls: prefixCls,
+ overlayClassName: overlayCls,
+ ref: ref,
+ overlay: title || content ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Overlay, {
+ prefixCls: prefixCls,
+ title: title,
+ content: content
+ }) : null,
+ transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_6__/* .getTransitionName */ .m)(rootPrefixCls, 'zoom-big', otherProps.transitionName),
+ "data-popover-inject": true
+ })));
+});
+if (false) {}
+Popover._InternalPanelDoNotUseOrYouWillBeFired = _PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP;
+/* harmony default export */ __webpack_exports__.Z = (Popover);
+
+/***/ }),
+
+/***/ 17356:
+/*!*****************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/popover/style/index.js ***!
+ \*****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313);
+/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/motion */ 29878);
+/* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/placementArrow */ 19447);
+/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 33166);
+/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ 83116);
+/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ 37613);
+"use client";
+
+
+
+
+
+const genBaseStyle = token => {
+ const {
+ componentCls,
+ popoverColor,
+ minWidth,
+ fontWeightStrong,
+ popoverPadding,
+ boxShadowSecondary,
+ colorTextHeading,
+ borderRadiusLG: borderRadius,
+ zIndexPopup,
+ marginXS,
+ colorBgElevated,
+ popoverBg
+ } = token;
+ return [{
+ [componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
+ position: 'absolute',
+ top: 0,
+ // use `left` to fix https://github.com/ant-design/ant-design/issues/39195
+ left: {
+ _skip_check_: true,
+ value: 0
+ },
+ zIndex: zIndexPopup,
+ fontWeight: 'normal',
+ whiteSpace: 'normal',
+ textAlign: 'start',
+ cursor: 'auto',
+ userSelect: 'text',
+ transformOrigin: `var(--arrow-x, 50%) var(--arrow-y, 50%)`,
+ '--antd-arrow-background-color': colorBgElevated,
+ '&-rtl': {
+ direction: 'rtl'
+ },
+ '&-hidden': {
+ display: 'none'
+ },
+ [`${componentCls}-content`]: {
+ position: 'relative'
+ },
+ [`${componentCls}-inner`]: {
+ backgroundColor: popoverBg,
+ backgroundClip: 'padding-box',
+ borderRadius,
+ boxShadow: boxShadowSecondary,
+ padding: popoverPadding
+ },
+ [`${componentCls}-title`]: {
+ minWidth,
+ marginBottom: marginXS,
+ color: colorTextHeading,
+ fontWeight: fontWeightStrong
+ },
+ [`${componentCls}-inner-content`]: {
+ color: popoverColor
+ }
+ })
+ },
+ // Arrow Style
+ (0,_style_placementArrow__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(token, {
+ colorBg: 'var(--antd-arrow-background-color)'
+ }),
+ // Pure Render
+ {
+ [`${componentCls}-pure`]: {
+ position: 'relative',
+ maxWidth: 'none',
+ margin: token.sizePopupArrow,
+ display: 'inline-block',
+ [`${componentCls}-content`]: {
+ display: 'inline-block'
+ }
+ }
+ }];
+};
+const genColorStyle = token => {
+ const {
+ componentCls
+ } = token;
+ return {
+ [componentCls]: _theme_internal__WEBPACK_IMPORTED_MODULE_2__/* .PresetColors */ .i.map(colorKey => {
+ const lightColor = token[`${colorKey}6`];
+ return {
+ [`&${componentCls}-${colorKey}`]: {
+ '--antd-arrow-background-color': lightColor,
+ [`${componentCls}-inner`]: {
+ backgroundColor: lightColor
+ },
+ [`${componentCls}-arrow`]: {
+ background: 'transparent'
+ }
+ }
+ };
+ })
+ };
+};
+const genWireframeStyle = token => {
+ const {
+ componentCls,
+ lineWidth,
+ lineType,
+ colorSplit,
+ paddingSM,
+ controlHeight,
+ fontSize,
+ lineHeight,
+ padding
+ } = token;
+ const titlePaddingBlockDist = controlHeight - Math.round(fontSize * lineHeight);
+ const popoverTitlePaddingBlockTop = titlePaddingBlockDist / 2;
+ const popoverTitlePaddingBlockBottom = titlePaddingBlockDist / 2 - lineWidth;
+ const popoverPaddingHorizontal = padding;
+ return {
+ [componentCls]: {
+ [`${componentCls}-inner`]: {
+ padding: 0
+ },
+ [`${componentCls}-title`]: {
+ margin: 0,
+ padding: `${popoverTitlePaddingBlockTop}px ${popoverPaddingHorizontal}px ${popoverTitlePaddingBlockBottom}px`,
+ borderBottom: `${lineWidth}px ${lineType} ${colorSplit}`
+ },
+ [`${componentCls}-inner-content`]: {
+ padding: `${paddingSM}px ${popoverPaddingHorizontal}px`
+ }
+ }
+ };
+};
+/* harmony default export */ __webpack_exports__.Z = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)('Popover', token => {
+ const {
+ colorBgElevated,
+ colorText,
+ wireframe
+ } = token;
+ const popoverToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__/* .merge */ .TS)(token, {
+ popoverPadding: 12,
+ popoverBg: colorBgElevated,
+ popoverColor: colorText
+ });
+ return [genBaseStyle(popoverToken), genColorStyle(popoverToken), wireframe && genWireframeStyle(popoverToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_5__/* .initZoomMotion */ ._y)(popoverToken, 'zoom-big')];
+}, token => ({
+ width: 177,
+ minWidth: 177,
+ zIndexPopup: token.zIndexPopupBase + 30
+}), {
+ resetStyle: false,
+ deprecatedTokens: [['width', 'minWidth']]
+}));
+
+/***/ }),
+
+/***/ 78673:
+/*!**********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_switch; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
+var LoadingOutlined = __webpack_require__(38521);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
+var defineProperty = __webpack_require__(65873);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
+var slicedToArray = __webpack_require__(87296);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
+var useMergedState = __webpack_require__(84381);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
+var KeyCode = __webpack_require__(84821);
+;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js
+
+
+
+
+var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"];
+
+
+
+
+var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
+ var _classNames;
+ var _ref$prefixCls = _ref.prefixCls,
+ prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls,
+ className = _ref.className,
+ checked = _ref.checked,
+ defaultChecked = _ref.defaultChecked,
+ disabled = _ref.disabled,
+ loadingIcon = _ref.loadingIcon,
+ checkedChildren = _ref.checkedChildren,
+ unCheckedChildren = _ref.unCheckedChildren,
+ onClick = _ref.onClick,
+ onChange = _ref.onChange,
+ onKeyDown = _ref.onKeyDown,
+ restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded);
+ var _useMergedState = (0,useMergedState/* default */.Z)(false, {
+ value: checked,
+ defaultValue: defaultChecked
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ innerChecked = _useMergedState2[0],
+ setInnerChecked = _useMergedState2[1];
+ function triggerChange(newChecked, event) {
+ var mergedChecked = innerChecked;
+ if (!disabled) {
+ mergedChecked = newChecked;
+ setInnerChecked(mergedChecked);
+ onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event);
+ }
+ return mergedChecked;
+ }
+ function onInternalKeyDown(e) {
+ if (e.which === KeyCode/* default */.Z.LEFT) {
+ triggerChange(false, e);
+ } else if (e.which === KeyCode/* default */.Z.RIGHT) {
+ triggerChange(true, e);
+ }
+ onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);
+ }
+ function onInternalClick(e) {
+ var ret = triggerChange(!innerChecked, e);
+ // [Legacy] trigger onClick with value
+ onClick === null || onClick === void 0 ? void 0 : onClick(ret, e);
+ }
+ var switchClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames));
+ return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, {
+ type: "button",
+ role: "switch",
+ "aria-checked": innerChecked,
+ disabled: disabled,
+ className: switchClassName,
+ ref: ref,
+ onKeyDown: onInternalKeyDown,
+ onClick: onInternalClick
+ }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner")
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-checked")
+ }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-unchecked")
+ }, unCheckedChildren)));
+});
+Switch.displayName = 'Switch';
+/* harmony default export */ var es = (Switch);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
+var DisabledContext = __webpack_require__(1684);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
+var dist_module = __webpack_require__(64993);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js
+
+
+
+const genSwitchSmallStyle = token => {
+ const {
+ componentCls,
+ trackHeightSM,
+ trackPadding,
+ trackMinWidthSM,
+ innerMinMarginSM,
+ innerMaxMarginSM,
+ handleSizeSM
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [`&${componentCls}-small`]: {
+ minWidth: trackMinWidthSM,
+ height: trackHeightSM,
+ lineHeight: `${trackHeightSM}px`,
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMaxMarginSM,
+ paddingInlineEnd: innerMinMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeightSM,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`${componentCls}-handle`]: {
+ width: handleSizeSM,
+ height: handleSizeSM
+ },
+ [`${componentCls}-loading-icon`]: {
+ top: (handleSizeSM - token.switchLoadingIconSize) / 2,
+ fontSize: token.switchLoadingIconSize
+ },
+ [`&${componentCls}-checked`]: {
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMinMarginSM,
+ paddingInlineEnd: innerMaxMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`
+ }
+ },
+ [`${componentCls}-handle`]: {
+ insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: token.marginXXS / 2,
+ marginInlineEnd: -token.marginXXS / 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -token.marginXXS / 2,
+ marginInlineEnd: token.marginXXS / 2
+ }
+ }
+ }
+ }
+ }
+ };
+};
+const genSwitchLoadingStyle = token => {
+ const {
+ componentCls,
+ handleSize
+ } = token;
+ return {
+ [componentCls]: {
+ [`${componentCls}-loading-icon${token.iconCls}`]: {
+ position: 'relative',
+ top: (handleSize - token.fontSize) / 2,
+ color: token.switchLoadingIconColor,
+ verticalAlign: 'top'
+ },
+ [`&${componentCls}-checked ${componentCls}-loading-icon`]: {
+ color: token.switchColor
+ }
+ }
+ };
+};
+const genSwitchHandleStyle = token => {
+ const {
+ componentCls,
+ motion,
+ trackPadding,
+ handleBg,
+ handleShadow,
+ handleSize
+ } = token;
+ const switchHandleCls = `${componentCls}-handle`;
+ return {
+ [componentCls]: {
+ [switchHandleCls]: {
+ position: 'absolute',
+ top: trackPadding,
+ insetInlineStart: trackPadding,
+ width: handleSize,
+ height: handleSize,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ '&::before': {
+ position: 'absolute',
+ top: 0,
+ insetInlineEnd: 0,
+ bottom: 0,
+ insetInlineStart: 0,
+ backgroundColor: handleBg,
+ borderRadius: handleSize / 2,
+ boxShadow: handleShadow,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ content: '""'
+ }
+ },
+ [`&${componentCls}-checked ${switchHandleCls}`]: {
+ insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)`
+ },
+ [`&:not(${componentCls}-disabled):active`]: motion ? {
+ [`${switchHandleCls}::before`]: {
+ insetInlineEnd: token.switchHandleActiveInset,
+ insetInlineStart: 0
+ },
+ [`&${componentCls}-checked ${switchHandleCls}::before`]: {
+ insetInlineEnd: 0,
+ insetInlineStart: token.switchHandleActiveInset
+ }
+ } : /* istanbul ignore next */
+ {}
+ }
+ };
+};
+const genSwitchInnerStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackPadding,
+ innerMinMargin,
+ innerMaxMargin,
+ handleSize
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [switchInnerCls]: {
+ display: 'block',
+ overflow: 'hidden',
+ borderRadius: 100,
+ height: '100%',
+ paddingInlineStart: innerMaxMargin,
+ paddingInlineEnd: innerMinMargin,
+ transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`,
+ [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: {
+ display: 'block',
+ color: token.colorTextLightSolid,
+ fontSize: token.fontSizeSM,
+ transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`,
+ pointerEvents: 'none'
+ },
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeight,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ paddingInlineStart: innerMinMargin,
+ paddingInlineEnd: innerMaxMargin,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: trackPadding * 2,
+ marginInlineEnd: -trackPadding * 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -trackPadding * 2,
+ marginInlineEnd: trackPadding * 2
+ }
+ }
+ }
+ }
+ };
+};
+const genSwitchStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackMinWidth
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ position: 'relative',
+ display: 'inline-block',
+ boxSizing: 'border-box',
+ minWidth: trackMinWidth,
+ height: trackHeight,
+ lineHeight: `${trackHeight}px`,
+ verticalAlign: 'middle',
+ background: token.colorTextQuaternary,
+ border: '0',
+ borderRadius: 100,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ userSelect: 'none',
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorTextTertiary
+ }
+ }), (0,style/* genFocusStyle */.Qy)(token)), {
+ [`&${componentCls}-checked`]: {
+ background: token.switchColor,
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorPrimaryHover
+ }
+ },
+ [`&${componentCls}-loading, &${componentCls}-disabled`]: {
+ cursor: 'not-allowed',
+ opacity: token.switchDisabledOpacity,
+ '*': {
+ boxShadow: 'none',
+ cursor: 'not-allowed'
+ }
+ },
+ // rtl style
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => {
+ const switchToken = (0,statistic/* merge */.TS)(token, {
+ switchDuration: token.motionDurationMid,
+ switchColor: token.colorPrimary,
+ switchDisabledOpacity: token.opacityLoading,
+ switchLoadingIconSize: token.fontSizeIcon * 0.75,
+ switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`,
+ switchHandleActiveInset: '-30%'
+ });
+ return [genSwitchStyle(switchToken),
+ // inner style
+ genSwitchInnerStyle(switchToken),
+ // handle style
+ genSwitchHandleStyle(switchToken),
+ // loading style
+ genSwitchLoadingStyle(switchToken),
+ // small style
+ genSwitchSmallStyle(switchToken)];
+}, token => {
+ const {
+ fontSize,
+ lineHeight,
+ controlHeight,
+ colorWhite
+ } = token;
+ const height = fontSize * lineHeight;
+ const heightSM = controlHeight / 2;
+ const padding = 2; // Fixed value
+ const handleSize = height - padding * 2;
+ const handleSizeSM = heightSM - padding * 2;
+ return {
+ trackHeight: height,
+ trackHeightSM: heightSM,
+ trackMinWidth: handleSize * 2 + padding * 4,
+ trackMinWidthSM: handleSizeSM * 2 + padding * 2,
+ trackPadding: padding,
+ handleBg: colorWhite,
+ handleSize,
+ handleSizeSM,
+ handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`,
+ innerMinMargin: handleSize / 2,
+ innerMaxMargin: handleSize + padding + padding * 2,
+ innerMinMarginSM: handleSizeSM / 2,
+ innerMaxMarginSM: handleSizeSM + padding + padding * 2
+ };
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ size: customizeSize,
+ disabled: customDisabled,
+ loading,
+ className,
+ rootClassName,
+ style
+ } = props,
+ restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]);
+ false ? 0 : void 0;
+ const {
+ getPrefixCls,
+ direction,
+ switch: SWITCH
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ // ===================== Disabled =====================
+ const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
+ const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading;
+ const prefixCls = getPrefixCls('switch', customizePrefixCls);
+ const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-handle`
+ }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, {
+ className: `${prefixCls}-loading-icon`
+ }));
+ // Style
+ const [wrapSSR, hashId] = switch_style(prefixCls);
+ const mergedSize = (0,useSize/* default */.Z)(customizeSize);
+ const classes = _classnames_2_3_2_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, {
+ [`${prefixCls}-small`]: mergedSize === 'small',
+ [`${prefixCls}-loading`]: loading,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Switch"
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, {
+ prefixCls: prefixCls,
+ className: classes,
+ style: mergedStyle,
+ disabled: mergedDisabled,
+ ref: ref,
+ loadingIcon: loadingIcon
+ }))));
+});
+switch_Switch.__ANT_SWITCH = true;
+if (false) {}
+/* harmony default export */ var es_switch = (switch_Switch);
+
+/***/ }),
+
+/***/ 12563:
+/*!*******************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ tag; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
+var CloseOutlined = __webpack_require__(99174);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/colors.js
+var colors = __webpack_require__(36785);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js
+var useClosable = __webpack_require__(47729);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/index.js
+
+
+// ============================== Styles ==============================
+const genBaseStyle = token => {
+ const {
+ paddingXXS,
+ lineWidth,
+ tagPaddingHorizontal,
+ componentCls
+ } = token;
+ const paddingInline = tagPaddingHorizontal - lineWidth;
+ const iconMarginInline = paddingXXS - lineWidth;
+ return {
+ // Result
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ display: 'inline-block',
+ height: 'auto',
+ marginInlineEnd: token.marginXS,
+ paddingInline,
+ fontSize: token.tagFontSize,
+ lineHeight: token.tagLineHeight,
+ whiteSpace: 'nowrap',
+ background: token.defaultBg,
+ border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
+ borderRadius: token.borderRadiusSM,
+ opacity: 1,
+ transition: `all ${token.motionDurationMid}`,
+ textAlign: 'start',
+ position: 'relative',
+ // RTL
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
+ },
+ '&, a, a:hover': {
+ color: token.defaultColor
+ },
+ [`${componentCls}-close-icon`]: {
+ marginInlineStart: iconMarginInline,
+ color: token.colorTextDescription,
+ fontSize: token.tagIconSize,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ '&:hover': {
+ color: token.colorTextHeading
+ }
+ },
+ [`&${componentCls}-has-color`]: {
+ borderColor: 'transparent',
+ [`&, a, a:hover, ${token.iconCls}-close, ${token.iconCls}-close:hover`]: {
+ color: token.colorTextLightSolid
+ }
+ },
+ [`&-checkable`]: {
+ backgroundColor: 'transparent',
+ borderColor: 'transparent',
+ cursor: 'pointer',
+ [`&:not(${componentCls}-checkable-checked):hover`]: {
+ color: token.colorPrimary,
+ backgroundColor: token.colorFillSecondary
+ },
+ '&:active, &-checked': {
+ color: token.colorTextLightSolid
+ },
+ '&-checked': {
+ backgroundColor: token.colorPrimary,
+ '&:hover': {
+ backgroundColor: token.colorPrimaryHover
+ }
+ },
+ '&:active': {
+ backgroundColor: token.colorPrimaryActive
+ }
+ },
+ [`&-hidden`]: {
+ display: 'none'
+ },
+ // To ensure that a space will be placed between character and `Icon`.
+ [`> ${token.iconCls} + span, > span + ${token.iconCls}`]: {
+ marginInlineStart: paddingInline
+ }
+ }),
+ [`${componentCls}-borderless`]: {
+ borderColor: 'transparent',
+ background: token.tagBorderlessBg
+ }
+ };
+};
+// ============================== Export ==============================
+const prepareToken = token => {
+ const {
+ lineWidth,
+ fontSizeIcon
+ } = token;
+ const tagFontSize = token.fontSizeSM;
+ const tagLineHeight = `${token.lineHeightSM * tagFontSize}px`;
+ const tagToken = (0,statistic/* merge */.TS)(token, {
+ tagFontSize,
+ tagLineHeight,
+ tagIconSize: fontSizeIcon - 2 * lineWidth,
+ tagPaddingHorizontal: 8,
+ tagBorderlessBg: token.colorFillTertiary
+ });
+ return tagToken;
+};
+const prepareCommonToken = token => ({
+ defaultBg: token.colorFillQuaternary,
+ defaultColor: token.colorText
+});
+/* harmony default export */ var tag_style = ((0,genComponentStyleHook/* default */.Z)('Tag', token => {
+ const tagToken = prepareToken(token);
+ return genBaseStyle(tagToken);
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/CheckableTag.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+const CheckableTag = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ style,
+ className,
+ checked,
+ onChange,
+ onClick
+ } = props,
+ restProps = __rest(props, ["prefixCls", "style", "className", "checked", "onChange", "onClick"]);
+ const {
+ getPrefixCls,
+ tag
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const handleClick = e => {
+ onChange === null || onChange === void 0 ? void 0 : onChange(!checked);
+ onClick === null || onClick === void 0 ? void 0 : onClick(e);
+ };
+ const prefixCls = getPrefixCls('tag', customizePrefixCls);
+ // Style
+ const [wrapSSR, hashId] = tag_style(prefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, `${prefixCls}-checkable`, {
+ [`${prefixCls}-checkable-checked`]: checked
+ }, tag === null || tag === void 0 ? void 0 : tag.className, className, hashId);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, restProps, {
+ style: Object.assign(Object.assign({}, style), tag === null || tag === void 0 ? void 0 : tag.style),
+ className: cls,
+ onClick: handleClick
+ })));
+};
+/* harmony default export */ var tag_CheckableTag = (CheckableTag);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genPresetColor.js
+var genPresetColor = __webpack_require__(45157);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/presetCmp.js
+// Style as status component
+
+
+// ============================== Preset ==============================
+const genPresetStyle = token => (0,genPresetColor/* default */.Z)(token, (colorKey, _ref) => {
+ let {
+ textColor,
+ lightBorderColor,
+ lightColor,
+ darkColor
+ } = _ref;
+ return {
+ [`${token.componentCls}-${colorKey}`]: {
+ color: textColor,
+ background: lightColor,
+ borderColor: lightBorderColor,
+ // Inverse color
+ '&-inverse': {
+ color: token.colorTextLightSolid,
+ background: darkColor,
+ borderColor: darkColor
+ },
+ [`&${token.componentCls}-borderless`]: {
+ borderColor: 'transparent'
+ }
+ }
+ };
+});
+// ============================== Export ==============================
+/* harmony default export */ var presetCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'preset'], token => {
+ const tagToken = prepareToken(token);
+ return genPresetStyle(tagToken);
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/capitalize.js
+function capitalize(str) {
+ if (typeof str !== 'string') {
+ return str;
+ }
+ const ret = str.charAt(0).toUpperCase() + str.slice(1);
+ return ret;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js
+
+
+
+const genTagStatusStyle = (token, status, cssVariableType) => {
+ const capitalizedCssVariableType = capitalize(cssVariableType);
+ return {
+ [`${token.componentCls}-${status}`]: {
+ color: token[`color${cssVariableType}`],
+ background: token[`color${capitalizedCssVariableType}Bg`],
+ borderColor: token[`color${capitalizedCssVariableType}Border`],
+ [`&${token.componentCls}-borderless`]: {
+ borderColor: 'transparent'
+ }
+ }
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var statusCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'status'], token => {
+ const tagToken = prepareToken(token);
+ return [genTagStatusStyle(tagToken, 'success', 'Success'), genTagStatusStyle(tagToken, 'processing', 'Info'), genTagStatusStyle(tagToken, 'error', 'Error'), genTagStatusStyle(tagToken, 'warning', 'Warning')];
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js
+"use client";
+
+var tag_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+const InternalTag = (tagProps, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ rootClassName,
+ style,
+ children,
+ icon,
+ color,
+ onClose,
+ closeIcon,
+ closable,
+ bordered = true
+ } = tagProps,
+ props = tag_rest(tagProps, ["prefixCls", "className", "rootClassName", "style", "children", "icon", "color", "onClose", "closeIcon", "closable", "bordered"]);
+ const {
+ getPrefixCls,
+ direction,
+ tag
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const [visible, setVisible] = _react_17_0_2_react.useState(true);
+ // Warning for deprecated usage
+ if (false) {}
+ _react_17_0_2_react.useEffect(() => {
+ if ('visible' in props) {
+ setVisible(props.visible);
+ }
+ }, [props.visible]);
+ const isPreset = (0,colors/* isPresetColor */.o2)(color);
+ const isStatus = (0,colors/* isPresetStatusColor */.yT)(color);
+ const isInternalColor = isPreset || isStatus;
+ const tagStyle = Object.assign(Object.assign({
+ backgroundColor: color && !isInternalColor ? color : undefined
+ }, tag === null || tag === void 0 ? void 0 : tag.style), style);
+ const prefixCls = getPrefixCls('tag', customizePrefixCls);
+ // Style
+ const [wrapSSR, hashId] = tag_style(prefixCls);
+ const tagClassName = _classnames_2_3_2_classnames_default()(prefixCls, tag === null || tag === void 0 ? void 0 : tag.className, {
+ [`${prefixCls}-${color}`]: isInternalColor,
+ [`${prefixCls}-has-color`]: color && !isInternalColor,
+ [`${prefixCls}-hidden`]: !visible,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-borderless`]: !bordered
+ }, className, rootClassName, hashId);
+ const handleCloseClick = e => {
+ e.stopPropagation();
+ onClose === null || onClose === void 0 ? void 0 : onClose(e);
+ if (e.defaultPrevented) {
+ return;
+ }
+ setVisible(false);
+ };
+ const [, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, iconNode => iconNode === null ? /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
+ className: `${prefixCls}-close-icon`,
+ onClick: handleCloseClick
+ }) : /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-close-icon`,
+ onClick: handleCloseClick
+ }, iconNode), null, false);
+ const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a';
+ const iconNode = icon || null;
+ const kids = iconNode ? /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, iconNode, children && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)) : children;
+ const tagNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, props, {
+ ref: ref,
+ className: tagClassName,
+ style: tagStyle
+ }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/_react_17_0_2_react.createElement(presetCmp, {
+ key: "preset",
+ prefixCls: prefixCls
+ }), isStatus && /*#__PURE__*/_react_17_0_2_react.createElement(statusCmp, {
+ key: "status",
+ prefixCls: prefixCls
+ }));
+ return wrapSSR(isNeedWave ? /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Tag"
+ }, tagNode) : tagNode);
+};
+const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag);
+if (false) {}
+Tag.CheckableTag = tag_CheckableTag;
+/* harmony default export */ var tag = (Tag);
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/23878.async.js b/23878.async.js
index 20342f1626..4362eee7f2 100644
--- a/23878.async.js
+++ b/23878.async.js
@@ -203,14 +203,6 @@ var CourseList = function CourseList(_ref) {
children: name
})
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(school_name),
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CourseListmodules.unit,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-danwei1 font14 mr3"
- }), school_name]
- })
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CourseListmodules.tags,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
diff --git a/15569.async.js b/25156.async.js
similarity index 97%
rename from 15569.async.js
rename to 25156.async.js
index 05595cca52..267f66ac3f 100644
--- a/15569.async.js
+++ b/25156.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[15569,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[25156,64802,34668,54512],{
/***/ 15997:
/*!*****************************************************************************************************!*\
@@ -43,24 +43,6 @@ if (false) {}
/***/ }),
-/***/ 56762:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
-
-function useForceUpdate() {
- const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
- return forceUpdate;
-}
-
-/***/ }),
-
/***/ 38854:
/*!************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***!
diff --git a/27315.async.js b/27315.async.js
index 33370af0bd..51a443d25c 100644
--- a/27315.async.js
+++ b/27315.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[27315,15569,10375,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[27315,64802,10375,68685,79838,127,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/12066.async.js b/27415.async.js
similarity index 79%
rename from 12066.async.js
rename to 27415.async.js
index da4f8ca919..a1b2fa3292 100644
--- a/12066.async.js
+++ b/27415.async.js
@@ -1,30 +1,30 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[12066,1653,38177,47256,85081,53555,64802,34668,52312,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[27415,75896,21105],{
-/***/ 80045:
-/*!*******************************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
- \*******************************************************************************************************************/
+/***/ 68742:
+/*!***********************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules ***!
+ \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
+ Z: function() { return /* binding */ icons_ArrowLeftOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(38329);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ArrowLeftOutlined.js
// This icon file is generated automatically.
-var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
-/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
+var ArrowLeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "arrow-left", "theme": "outlined" };
+/* harmony default export */ var asn_ArrowLeftOutlined = (ArrowLeftOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
@@ -32,14 +32,14 @@ var AntdIcon = __webpack_require__(91851);
-var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
+var ArrowLeftOutlined_ArrowLeftOutlined = function ArrowLeftOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
- icon: asn_ExclamationCircleOutlined
+ icon: asn_ArrowLeftOutlined
}));
};
if (false) {}
-/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
+/* harmony default export */ var icons_ArrowLeftOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ArrowLeftOutlined_ArrowLeftOutlined));
/***/ }),
@@ -85,6 +85,108 @@ if (false) {}
/***/ }),
+/***/ 60936:
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_InboxOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/InboxOutlined.js
+// This icon file is generated automatically.
+var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" };
+/* harmony default export */ var asn_InboxOutlined = (InboxOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_InboxOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(InboxOutlined_InboxOutlined));
+
+/***/ }),
+
+/***/ 91671:
+/*!********************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***!
+ \********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_ReloadOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ReloadOutlined.js
+// This icon file is generated automatically.
+var ReloadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z" } }] }, "name": "reload", "theme": "outlined" };
+/* harmony default export */ var asn_ReloadOutlined = (ReloadOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ReloadOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var ReloadOutlined_ReloadOutlined = function ReloadOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_ReloadOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_ReloadOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ReloadOutlined_ReloadOutlined));
+
+/***/ }),
+
+/***/ 56762:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+
+function useForceUpdate() {
+ const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
+ return forceUpdate;
+}
+
+/***/ }),
+
/***/ 24905:
/*!************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***!
@@ -603,38 +705,170 @@ function getStyle(prefixCls, token) {
/***/ }),
-/***/ 38854:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***!
- \************************************************************************/
+/***/ 28103:
+/*!***********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
+ \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_dropdown; }
+ Z: function() { return /* binding */ divider; }
});
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
-var dropdown = __webpack_require__(91857);
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules
-var EllipsisOutlined = __webpack_require__(93319);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
-var space = __webpack_require__(81327);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules
-var style = __webpack_require__(47211);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
+
+
+// ============================== Shared ==============================
+const genSharedDividerStyle = token => {
+ const {
+ componentCls,
+ sizePaddingEdgeHorizontal,
+ colorSplit,
+ lineWidth,
+ textPaddingInline,
+ orientationMargin,
+ verticalMarginInline
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
+ // vertical
+ '&-vertical': {
+ position: 'relative',
+ top: '-0.06em',
+ display: 'inline-block',
+ height: '0.9em',
+ marginInline: verticalMarginInline,
+ marginBlock: 0,
+ verticalAlign: 'middle',
+ borderTop: 0,
+ borderInlineStart: `${lineWidth}px solid ${colorSplit}`
+ },
+ '&-horizontal': {
+ display: 'flex',
+ clear: 'both',
+ width: '100%',
+ minWidth: '100%',
+ margin: `${token.dividerHorizontalGutterMargin}px 0`
+ },
+ [`&-horizontal${componentCls}-with-text`]: {
+ display: 'flex',
+ alignItems: 'center',
+ margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
+ color: token.colorTextHeading,
+ fontWeight: 500,
+ fontSize: token.fontSizeLG,
+ whiteSpace: 'nowrap',
+ textAlign: 'center',
+ borderBlockStart: `0 ${colorSplit}`,
+ '&::before, &::after': {
+ position: 'relative',
+ width: '50%',
+ borderBlockStart: `${lineWidth}px solid transparent`,
+ // Chrome not accept `inherit` in `border-top`
+ borderBlockStartColor: 'inherit',
+ borderBlockEnd: 0,
+ transform: 'translateY(50%)',
+ content: "''"
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-left`]: {
+ '&::before': {
+ width: `${orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${100 - orientationMargin * 100}%`
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right`]: {
+ '&::before': {
+ width: `${100 - orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${orientationMargin * 100}%`
+ }
+ },
+ [`${componentCls}-inner-text`]: {
+ display: 'inline-block',
+ paddingBlock: 0,
+ paddingInline: textPaddingInline
+ },
+ '&-dashed': {
+ background: 'none',
+ borderColor: colorSplit,
+ borderStyle: 'dashed',
+ borderWidth: `${lineWidth}px 0 0`
+ },
+ [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
+ '&::before, &::after': {
+ borderStyle: 'dashed none none'
+ }
+ },
+ [`&-vertical${componentCls}-dashed`]: {
+ borderInlineStartWidth: lineWidth,
+ borderInlineEnd: 0,
+ borderBlockStart: 0,
+ borderBlockEnd: 0
+ },
+ [`&-plain${componentCls}-with-text`]: {
+ color: token.colorText,
+ fontWeight: 'normal',
+ fontSize: token.fontSize
+ },
+ [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
+ '&::before': {
+ width: 0
+ },
+ '&::after': {
+ width: '100%'
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineStart: sizePaddingEdgeHorizontal
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
+ '&::before': {
+ width: '100%'
+ },
+ '&::after': {
+ width: 0
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineEnd: sizePaddingEdgeHorizontal
+ }
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
+ const dividerToken = (0,statistic/* merge */.TS)(token, {
+ dividerHorizontalWithTextGutterMargin: token.margin,
+ dividerHorizontalGutterMargin: token.marginLG,
+ sizePaddingEdgeHorizontal: 0
+ });
+ return [genSharedDividerStyle(dividerToken)];
+}, token => ({
+ textPaddingInline: '1em',
+ orientationMargin: 0.05,
+ verticalMarginInline: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
"use client";
var __rest = undefined && undefined.__rest || function (s, e) {
@@ -650,115 +884,68 @@ var __rest = undefined && undefined.__rest || function (s, e) {
-
-
-
-
-const DropdownButton = props => {
+const Divider = props => {
const {
- getPopupContainer: getContextPopupContainer,
getPrefixCls,
- direction
+ direction,
+ divider
} = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
const {
prefixCls: customizePrefixCls,
- type = 'default',
- danger,
- disabled,
- loading,
- onClick,
- htmlType,
- children,
+ type = 'horizontal',
+ orientation = 'center',
+ orientationMargin,
className,
- menu,
- arrow,
- autoFocus,
- overlay,
- trigger,
- align,
- open,
- onOpenChange,
- placement,
- getPopupContainer,
- href,
- icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null),
- title,
- buttonsRender = buttons => buttons,
- mouseEnterDelay,
- mouseLeaveDelay,
- overlayClassName,
- overlayStyle,
- destroyPopupOnHide,
- dropdownRender
+ rootClassName,
+ children,
+ dashed,
+ plain,
+ style
} = props,
- restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]);
- const prefixCls = getPrefixCls('dropdown', customizePrefixCls);
- const buttonPrefixCls = `${prefixCls}-button`;
- const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls);
- const dropdownProps = {
- menu,
- arrow,
- autoFocus,
- align,
- disabled,
- trigger: disabled ? [] : trigger,
- onOpenChange,
- getPopupContainer: getPopupContainer || getContextPopupContainer,
- mouseEnterDelay,
- mouseLeaveDelay,
- overlayClassName,
- overlayStyle,
- destroyPopupOnHide,
- dropdownRender
- };
- const {
- compactSize,
- compactItemClassnames
- } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
- const classes = _classnames_2_3_2_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId);
- if ('overlay' in props) {
- dropdownProps.overlay = overlay;
- }
- if ('open' in props) {
- dropdownProps.open = open;
- }
- if ('placement' in props) {
- dropdownProps.placement = placement;
- } else {
- dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';
- }
- const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- type: type,
- danger: danger,
- disabled: disabled,
- loading: loading,
- onClick: onClick,
- htmlType: htmlType,
- href: href,
- title: title
- }, children);
- const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- type: type,
- danger: danger,
- icon: icon
+ restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
+ const prefixCls = getPrefixCls('divider', customizePrefixCls);
+ const [wrapSSR, hashId] = divider_style(prefixCls);
+ const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
+ const hasChildren = !!children;
+ const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
+ const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
+ const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
+ [`${prefixCls}-with-text`]: hasChildren,
+ [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
+ [`${prefixCls}-dashed`]: !!dashed,
+ [`${prefixCls}-plain`]: !!plain,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
+ [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
+ }, className, rootClassName);
+ const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
+ if (typeof orientationMargin === 'number') {
+ return orientationMargin;
+ }
+ if (/^\d+$/.test(orientationMargin)) {
+ return Number(orientationMargin);
+ }
+ return orientationMargin;
+ }, [orientationMargin]);
+ const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
+ marginLeft: memoizedOrientationMargin
+ }), hasCustomMarginRight && {
+ marginRight: memoizedOrientationMargin
});
- const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({
- className: classes,
- size: compactSize,
- block: true
- }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender)));
+ // Warning children not work in vertical mode
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ className: classString,
+ style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
+ }, restProps, {
+ role: "separator"
+ }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-inner-text`,
+ style: innerStyle
+ }, children)));
};
-DropdownButton.__ANT_BUTTON = true;
-/* harmony default export */ var dropdown_button = (DropdownButton);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js
-"use client";
-
-
-
-const Dropdown = dropdown/* default */.Z;
-Dropdown.Button = dropdown_button;
-/* harmony default export */ var es_dropdown = (Dropdown);
+if (false) {}
+/* harmony default export */ var divider = (Divider);
/***/ }),
@@ -1158,27 +1345,6 @@ input_Input.Password = input_Password;
/***/ }),
-/***/ 44000:
-/*!**********************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/layout/index.js ***!
- \**********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ 84966);
-/* harmony import */ var _Sider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sider */ 37534);
-"use client";
-
-
-
-const Layout = _layout__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP;
-Layout.Header = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Header */ .h4;
-Layout.Footer = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Footer */ .$_;
-Layout.Content = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Content */ .VY;
-Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
-/* harmony default export */ __webpack_exports__.Z = (Layout);
-
-/***/ }),
-
/***/ 57809:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/select/index.js ***!
@@ -1395,186 +1561,6 @@ Select._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
if (false) {}
/* harmony default export */ __webpack_exports__["default"] = (Select);
-/***/ }),
-
-/***/ 81327:
-/*!*********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ space; }
-});
-
-// UNUSED EXPORTS: SpaceContext
-
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
-var toArray = __webpack_require__(45659);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/context.js
-
-const SpaceContext = /*#__PURE__*/_react_17_0_2_react.createContext({
- latestIndex: 0
-});
-const SpaceContextProvider = SpaceContext.Provider;
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Item.js
-"use client";
-
-
-
-const Item = _ref => {
- let {
- className,
- index,
- children,
- split,
- style
- } = _ref;
- const {
- latestIndex
- } = _react_17_0_2_react.useContext(SpaceContext);
- if (children === null || children === undefined) {
- return null;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: className,
- style: style
- }, children), index < latestIndex && split && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${className}-split`
- }, split));
-};
-/* harmony default export */ var space_Item = (Item);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules
-var space_style = __webpack_require__(2856);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/utils.js
-function isPresetSize(size) {
- return ['small', 'middle', 'large'].includes(size);
-}
-function isValidGapNumber(size) {
- if (!size) {
- // The case of size = 0 is deliberately excluded here, because the default value of the gap attribute in CSS is 0, so if the user passes 0 in, we can directly ignore it.
- return false;
- }
- return typeof size === 'number' && !Number.isNaN(size);
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const Space = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- var _a, _b;
- const {
- getPrefixCls,
- space,
- direction: directionConfig
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const {
- size = (space === null || space === void 0 ? void 0 : space.size) || 'small',
- align,
- className,
- rootClassName,
- children,
- direction = 'horizontal',
- prefixCls: customizePrefixCls,
- split,
- style,
- wrap = false,
- classNames: customClassNames,
- styles
- } = props,
- otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]);
- const [horizontalSize, verticalSize] = Array.isArray(size) ? size : [size, size];
- const isPresetVerticalSize = isPresetSize(verticalSize);
- const isPresetHorizontalSize = isPresetSize(horizontalSize);
- const isValidVerticalSize = isValidGapNumber(verticalSize);
- const isValidHorizontalSize = isValidGapNumber(horizontalSize);
- const childNodes = (0,toArray/* default */.Z)(children, {
- keepEmpty: true
- });
- const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;
- const prefixCls = getPrefixCls('space', customizePrefixCls);
- const [wrapSSR, hashId] = (0,space_style/* default */.Z)(prefixCls);
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, {
- [`${prefixCls}-rtl`]: directionConfig === 'rtl',
- [`${prefixCls}-align-${mergedAlign}`]: mergedAlign,
- [`${prefixCls}-gap-row-${verticalSize}`]: isPresetVerticalSize,
- [`${prefixCls}-gap-col-${horizontalSize}`]: isPresetHorizontalSize
- }, className, rootClassName);
- const itemClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item);
- // Calculate latest one
- let latestIndex = 0;
- const nodes = childNodes.map((child, i) => {
- var _a, _b;
- if (child !== null && child !== undefined) {
- latestIndex = i;
- }
- const key = child && child.key || `${itemClassName}-${i}`;
- return /*#__PURE__*/_react_17_0_2_react.createElement(space_Item, {
- className: itemClassName,
- key: key,
- index: i,
- split: split,
- style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item
- }, child);
- });
- const spaceContext = _react_17_0_2_react.useMemo(() => ({
- latestIndex
- }), [latestIndex]);
- // =========================== Render ===========================
- if (childNodes.length === 0) {
- return null;
- }
- const gapStyle = {};
- if (wrap) {
- gapStyle.flexWrap = 'wrap';
- }
- if (!isPresetHorizontalSize && isValidHorizontalSize) {
- gapStyle.columnGap = horizontalSize;
- }
- if (!isPresetVerticalSize && isValidVerticalSize) {
- gapStyle.rowGap = verticalSize;
- }
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- ref: ref,
- className: cls,
- style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style)
- }, otherProps), /*#__PURE__*/_react_17_0_2_react.createElement(SpaceContextProvider, {
- value: spaceContext
- }, nodes)));
-});
-if (false) {}
-const CompoundedSpace = Space;
-CompoundedSpace.Compact = Compact/* default */.ZP;
-/* harmony default export */ var space = (CompoundedSpace);
-
/***/ })
}]);
\ No newline at end of file
diff --git a/27829.async.js b/27829.async.js
index da2e1c3fca..b900a6e1a8 100644
--- a/27829.async.js
+++ b/27829.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[27829,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[27829,64802,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/73168.async.js b/29190.async.js
similarity index 74%
rename from 73168.async.js
rename to 29190.async.js
index 089bbc81c1..0e779f56d3 100644
--- a/73168.async.js
+++ b/29190.async.js
@@ -1,5 +1,89 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[73168,15569,12312,54747,18080,64802,34668,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[29190,84322,64802,75092,10375,68685,79838,127,34668,54512,25156],{
+
+/***/ 75769:
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js + 1 modules ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_CheckOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/CheckOutlined.js
+// This icon file is generated automatically.
+var CheckOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z" } }] }, "name": "check", "theme": "outlined" };
+/* harmony default export */ var asn_CheckOutlined = (CheckOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var CheckOutlined_CheckOutlined = function CheckOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_CheckOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_CheckOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(CheckOutlined_CheckOutlined));
+
+/***/ }),
+
+/***/ 42884:
+/*!******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules ***!
+ \******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_DownOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/DownOutlined.js
+// This icon file is generated automatically.
+var DownOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z" } }] }, "name": "down", "theme": "outlined" };
+/* harmony default export */ var asn_DownOutlined = (DownOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var DownOutlined_DownOutlined = function DownOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_DownOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_DownOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(DownOutlined_DownOutlined));
+
+/***/ }),
/***/ 15997:
/*!*****************************************************************************************************!*\
@@ -616,224 +700,6 @@ input_Input.Password = input_Password;
/***/ }),
-/***/ 57809:
-/*!**********************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/select/index.js ***!
- \**********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var rc_select__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-select */ 77861);
-/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/omit */ 99468);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../_util/PurePanel */ 53487);
-/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../_util/motion */ 62892);
-/* harmony import */ var _util_statusUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_util/statusUtils */ 19080);
-/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
-/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../config-provider/DisabledContext */ 1684);
-/* harmony import */ var _config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../config-provider/defaultRenderEmpty */ 93891);
-/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ 19716);
-/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../form/context */ 32441);
-/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../space/Compact */ 33234);
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 14154);
-/* harmony import */ var _useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./useBuiltinPlacements */ 58582);
-/* harmony import */ var _useShowArrow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useShowArrow */ 84443);
-/* harmony import */ var _utils_iconUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/iconUtil */ 66339);
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-// TODO: 4.0 - codemod should help to change `filterOption` to support node props.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const SECRET_COMBOBOX_MODE_DO_NOT_USE = 'SECRET_COMBOBOX_MODE_DO_NOT_USE';
-const InternalSelect = (_a, ref) => {
- var _b;
- var {
- prefixCls: customizePrefixCls,
- bordered = true,
- className,
- rootClassName,
- getPopupContainer,
- popupClassName,
- dropdownClassName,
- listHeight = 256,
- placement,
- listItemHeight = 24,
- size: customizeSize,
- disabled: customDisabled,
- notFoundContent,
- status: customStatus,
- builtinPlacements,
- dropdownMatchSelectWidth,
- popupMatchSelectWidth,
- direction: propDirection,
- style,
- allowClear
- } = _a,
- props = __rest(_a, ["prefixCls", "bordered", "className", "rootClassName", "getPopupContainer", "popupClassName", "dropdownClassName", "listHeight", "placement", "listItemHeight", "size", "disabled", "notFoundContent", "status", "builtinPlacements", "dropdownMatchSelectWidth", "popupMatchSelectWidth", "direction", "style", "allowClear"]);
- const {
- getPopupContainer: getContextPopupContainer,
- getPrefixCls,
- renderEmpty,
- direction: contextDirection,
- virtual,
- popupMatchSelectWidth: contextPopupMatchSelectWidth,
- popupOverflow,
- select
- } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
- const prefixCls = getPrefixCls('select', customizePrefixCls);
- const rootPrefixCls = getPrefixCls();
- const direction = propDirection !== null && propDirection !== void 0 ? propDirection : contextDirection;
- const {
- compactSize,
- compactItemClassnames
- } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_4__/* .useCompactItemContext */ .ri)(prefixCls, direction);
- const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls);
- const mode = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
- const {
- mode: m
- } = props;
- if (m === 'combobox') {
- return undefined;
- }
- if (m === SECRET_COMBOBOX_MODE_DO_NOT_USE) {
- return 'combobox';
- }
- return m;
- }, [props.mode]);
- const isMultiple = mode === 'multiple' || mode === 'tags';
- const showSuffixIcon = (0,_useShowArrow__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(props.suffixIcon, props.showArrow);
- const mergedPopupMatchSelectWidth = (_b = popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth) !== null && _b !== void 0 ? _b : contextPopupMatchSelectWidth;
- // ===================== Form Status =====================
- const {
- status: contextStatus,
- hasFeedback,
- isFormItemInput,
- feedbackIcon
- } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_form_context__WEBPACK_IMPORTED_MODULE_7__/* .FormItemInputContext */ .aM);
- const mergedStatus = (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_8__/* .getMergedStatus */ .F)(contextStatus, customStatus);
- // ===================== Empty =====================
- let mergedNotFound;
- if (notFoundContent !== undefined) {
- mergedNotFound = notFoundContent;
- } else if (mode === 'combobox') {
- mergedNotFound = null;
- } else {
- mergedNotFound = (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('Select')) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
- componentName: "Select"
- });
- }
- // ===================== Icons =====================
- const {
- suffixIcon,
- itemIcon,
- removeIcon,
- clearIcon
- } = (0,_utils_iconUtil__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z)(Object.assign(Object.assign({}, props), {
- multiple: isMultiple,
- hasFeedback,
- feedbackIcon,
- showSuffixIcon,
- prefixCls,
- showArrow: props.showArrow,
- componentName: 'Select'
- }));
- const mergedAllowClear = allowClear === true ? {
- clearIcon
- } : allowClear;
- const selectProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z)(props, ['suffixIcon', 'itemIcon']);
- const rcSelectRtlDropdownClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(popupClassName || dropdownClassName, {
- [`${prefixCls}-dropdown-${direction}`]: direction === 'rtl'
- }, rootClassName, hashId);
- const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z)(ctx => {
- var _a;
- return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
- });
- // ===================== Disabled =====================
- const disabled = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z);
- const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;
- const mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()({
- [`${prefixCls}-lg`]: mergedSize === 'large',
- [`${prefixCls}-sm`]: mergedSize === 'small',
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-borderless`]: !bordered,
- [`${prefixCls}-in-form-item`]: isFormItemInput
- }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_8__/* .getStatusClassNames */ .Z)(prefixCls, mergedStatus, hasFeedback), compactItemClassnames, select === null || select === void 0 ? void 0 : select.className, className, rootClassName, hashId);
- // ===================== Placement =====================
- const memoPlacement = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
- if (placement !== undefined) {
- return placement;
- }
- return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';
- }, [placement, direction]);
- const mergedBuiltinPlacements = (0,_useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z)(builtinPlacements, popupOverflow);
- // ====================== Warning ======================
- if (false) {}
- // ====================== Render =======================
- return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_select__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, Object.assign({
- ref: ref,
- virtual: virtual,
- showSearch: select === null || select === void 0 ? void 0 : select.showSearch
- }, selectProps, {
- style: Object.assign(Object.assign({}, select === null || select === void 0 ? void 0 : select.style), style),
- dropdownMatchSelectWidth: mergedPopupMatchSelectWidth,
- builtinPlacements: mergedBuiltinPlacements,
- transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_15__/* .getTransitionName */ .m)(rootPrefixCls, 'slide-up', props.transitionName),
- listHeight: listHeight,
- listItemHeight: listItemHeight,
- mode: mode,
- prefixCls: prefixCls,
- placement: memoPlacement,
- direction: direction,
- suffixIcon: suffixIcon,
- menuItemSelectedIcon: itemIcon,
- removeIcon: removeIcon,
- allowClear: mergedAllowClear,
- notFoundContent: mergedNotFound,
- className: mergedClassName,
- getPopupContainer: getPopupContainer || getContextPopupContainer,
- dropdownClassName: rcSelectRtlDropdownClassName,
- disabled: mergedDisabled
- })));
-};
-if (false) {}
-const Select = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(InternalSelect);
-// We don't care debug panel
-/* istanbul ignore next */
-const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z)(Select);
-Select.SECRET_COMBOBOX_MODE_DO_NOT_USE = SECRET_COMBOBOX_MODE_DO_NOT_USE;
-Select.Option = rc_select__WEBPACK_IMPORTED_MODULE_1__/* .Option */ .Wx;
-Select.OptGroup = rc_select__WEBPACK_IMPORTED_MODULE_1__/* .OptGroup */ .Xo;
-Select._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
-if (false) {}
-/* harmony default export */ __webpack_exports__["default"] = (Select);
-
-/***/ }),
-
/***/ 81327:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
@@ -1012,6 +878,159 @@ const CompoundedSpace = Space;
CompoundedSpace.Compact = Compact/* default */.ZP;
/* harmony default export */ var space = (CompoundedSpace);
+/***/ }),
+
+/***/ 92899:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/move.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Fm: function() { return /* binding */ initMoveMotion; }
+/* harmony export */ });
+/* unused harmony exports moveDownIn, moveDownOut, moveLeftIn, moveLeftOut, moveRightIn, moveRightOut, moveUpIn, moveUpOut */
+/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 36646);
+/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
+
+
+const moveDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownIn', {
+ '0%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftIn', {
+ '0%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightIn', {
+ '0%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpIn', {
+ '0%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveMotion = {
+ 'move-up': {
+ inKeyframes: moveUpIn,
+ outKeyframes: moveUpOut
+ },
+ 'move-down': {
+ inKeyframes: moveDownIn,
+ outKeyframes: moveDownOut
+ },
+ 'move-left': {
+ inKeyframes: moveLeftIn,
+ outKeyframes: moveLeftOut
+ },
+ 'move-right': {
+ inKeyframes: moveRightIn,
+ outKeyframes: moveRightOut
+ }
+};
+const initMoveMotion = (token, motionName) => {
+ const {
+ antCls
+ } = token;
+ const motionCls = `${antCls}-${motionName}`;
+ const {
+ inKeyframes,
+ outKeyframes
+ } = moveMotion[motionName];
+ return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
+ [`
+ ${motionCls}-enter,
+ ${motionCls}-appear
+ `]: {
+ opacity: 0,
+ animationTimingFunction: token.motionEaseOutCirc
+ },
+ [`${motionCls}-leave`]: {
+ animationTimingFunction: token.motionEaseInOutCirc
+ }
+ }];
+};
+
/***/ })
}]);
\ No newline at end of file
diff --git a/29414.async.js b/29414.async.js
index edb1de2e8f..cfa652bcdf 100644
--- a/29414.async.js
+++ b/29414.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[29414,49166,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[29414,49166,64802,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
@@ -1493,7 +1493,10 @@ if (false) {}
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/29675.async.js b/29675.async.js
index b3d4b77f52..d1ac03e1bb 100644
--- a/29675.async.js
+++ b/29675.async.js
@@ -3932,43 +3932,6 @@ var exportTaskPass = /*#__PURE__*/function () {
};
}();
-/***/ }),
-
-/***/ 1162:
-/*!*****************************************!*\
- !*** ./src/utils/hooks/useInterval.tsx ***!
- \*****************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Y: function() { return /* binding */ useInterval; }
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
-
-function useInterval(callback, delay) {
- var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
- var savedId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
-
- // 保存新回调
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
- savedCallback.current = callback;
- });
-
- // 建立 interval
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
- function tick() {
- savedCallback.current();
- }
- if (delay !== null) {
- var id = setInterval(tick, delay);
- savedId.current = id;
- return function () {
- return clearInterval(id);
- };
- }
- }, [delay]);
-}
-
/***/ })
}]);
\ No newline at end of file
diff --git a/33428.async.js b/33266.async.js
similarity index 51%
rename from 33428.async.js
rename to 33266.async.js
index ed66e0aac2..c8fe0b8268 100644
--- a/33428.async.js
+++ b/33266.async.js
@@ -1,148 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[33428,4977,80416,88314,214,97120],{
-
-/***/ 51811:
-/*!*********************************!*\
- !*** ./src/pages/tasks/util.js ***!
- \*********************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Ax: function() { return /* binding */ processTreeData; },
-/* harmony export */ Ds: function() { return /* binding */ debounce; },
-/* harmony export */ KI: function() { return /* binding */ apiPref; },
-/* harmony export */ SI: function() { return /* binding */ getTreeData; },
-/* harmony export */ f1: function() { return /* binding */ isCompileOk; }
-/* harmony export */ });
-/* unused harmony export isProd */
-/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/env */ 67871);
-
-function isCompileOk(rs) {
- var flag = true;
- if (rs.length > 0) {
- for (var i = 0; i < rs.length; i++) {
- if (rs[i].compile_success == 0 || !rs[i].compile_success) {
- flag = false;
- break;
- }
- }
- } else {
- flag = false;
- }
- return flag;
-}
-function getTreeData(data) {
- var parentKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
- var result = [];
- for (var i = 0; i < data.length; i++) {
- var item = data[i];
- var key = parentKey ? "".concat(parentKey, "/").concat(item.name) : "".concat(item.name);
- result.push({
- title: item.name,
- isLeaf: item.type === 'tree' ? false : true,
- key: key
- });
- }
- return result;
-}
-function processTreeData(repos, key, newData) {
- for (var i = 0; i < repos.length; i++) {
- var item = repos[i];
- if (item.key === key) {
- item.children = newData;
- break;
- }
- if (item.children) {
- processTreeData(item.children, key, newData);
- }
- }
- return repos;
-}
-function debounce(func, wait, immediate) {
- var timeout;
- return function () {
- var context = this,
- args = arguments;
- var later = function later() {
- timeout = null;
- if (!immediate) func.apply(context, args);
- };
- var callNow = immediate && !timeout;
- clearTimeout(timeout);
- timeout = setTimeout(later, wait);
- if (callNow) func.apply(context, args);
- };
-}
-var isProd = true;
-var apiPref = _utils_env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SERVER;
-// export const isProd =
-// window.location.href.indexOf('test-') > 0 ||
-// window.location.href.indexOf('localhost') > 0
-// ? false
-// : true;
-
-// export const apiPref = isProd
-// ? 'https://www.educoder.net'
-// : 'https://test-newweb.educoder.net';
-
-/***/ }),
-
-/***/ 57732:
-/*!*****************************************!*\
- !*** ./src/components/NoData/index.tsx ***!
- \*****************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 93314);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
-
-
-
-
-
-
-var noData = function noData(_ref) {
- var img = _ref.img,
- _ref$buttonProps = _ref.buttonProps,
- buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
- _ref$styles = _ref.styles,
- styles = _ref$styles === void 0 ? {} : _ref$styles,
- customText = _ref.customText,
- ButtonText = _ref.ButtonText,
- ButtonClick = _ref.ButtonClick,
- Buttonclass = _ref.Buttonclass,
- ButtonTwo = _ref.ButtonTwo,
- imgStyles = _ref.imgStyles,
- _ref$loading = _ref.loading,
- loading = _ref$loading === void 0 ? false : _ref$loading;
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
- className: "tc animated fadeIn",
- style: _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
- color: '#999',
- margin: '100px auto',
- visibility: loading ? 'hidden' : 'visible'
- }), styles),
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
- src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
- style: _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
- className: "mt20 font14",
- children: customText || '暂时还没有相关数据哦!'
- }), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
- className: Buttonclass,
- onClick: ButtonClick
- }, buttonProps), {}, {
- children: ButtonText
- })), ButtonTwo && ButtonTwo]
- });
-};
-/* harmony default export */ __webpack_exports__.Z = (noData);
-
-/***/ }),
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[33266,4977,214],{
/***/ 78075:
/*!*********************************************************!*\
@@ -1064,3357 +921,591 @@ var jsx_runtime = __webpack_require__(37712);
/***/ }),
-/***/ 74921:
-/*!*************************************************************!*\
- !*** ./src/components/markdown-editor/code-block/index.tsx ***!
- \*************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ h: function() { return /* binding */ MyCodeMirror; }
-/* harmony export */ });
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 57809);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 78241);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 3113);
-/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! codemirror */ 89780);
-/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(codemirror__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! codemirror/lib/codemirror.css */ 83164);
-/* harmony import */ var codemirror_theme_blackboard_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! codemirror/theme/blackboard.css */ 45215);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
-
-
-
-
-
-
-
-
-
-var Option = antd__WEBPACK_IMPORTED_MODULE_7__["default"].Option;
-
-//https://github.com/codemirror/CodeMirror/issues/4838
-var formItemLayout = {
- labelCol: {
- span: 4
- },
- wrapperCol: {
- span: 20
- }
-};
-var LanguageDesc = {
- asp: ['ASP', 'vbscript'],
- actionscript: ['ActionScript(3.0)/Flash/Flex', 'clike'],
- bash: ['Bash/Bat', 'shell'],
- css: ['CSS', 'css'],
- c: ['C', 'clike'],
- cpp: ['C++', 'clike'],
- csharp: ['C#', 'clike'],
- coffeescript: ['CoffeeScript', 'coffeescript'],
- d: ['D', 'd'],
- dart: ['Dart', 'dart'],
- delphi: ['Delphi/Pascal', 'pascal'],
- erlang: ['Erlang', 'erlang'],
- go: ['Golang', 'go'],
- groovy: ['Groovy', 'groovy'],
- html: ['HTML', 'text/html'],
- java: ['Java', 'clike'],
- json: ['JSON', 'text/json'],
- javascript: ['Javascript', 'javascript'],
- lua: ['Lua', 'lua'],
- less: ['LESS', 'css'],
- markdown: ['Markdown', 'gfm'],
- 'objective-c': ['Objective-C', 'clike'],
- php: ['PHP', 'php'],
- perl: ['Perl', 'perl'],
- python: ['Python', 'python'],
- r: ['R', 'r'],
- rst: ['reStructedText', 'rst'],
- ruby: ['Ruby', 'ruby'],
- sql: ['SQL', 'sql'],
- sass: ['SASS/SCSS', 'sass'],
- shell: ['Shell', 'shell'],
- scala: ['Scala', 'clike'],
- swift: ['Swift', 'clike'],
- vb: ['VB/VBScript', 'vb'],
- xml: ['XML', 'text/xml'],
- yaml: ['YAML', 'yaml']
-};
-/* harmony default export */ __webpack_exports__.Z = (function (_ref) {
- var callback = _ref.callback,
- onCancel = _ref.onCancel;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)('python'),
- _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
- mode = _useState2[0],
- setMode = _useState2[1];
- function onSetMode(value) {
- setMode(LanguageDesc[value][1]);
- }
- function onSubmit(values) {
- callback(values);
- }
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formItemLayout), {}, {
- className: "code-block-panel",
- initialValues: {
- language: 'python',
- content: ''
- },
- onFinish: onSubmit,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
- label: "\u4EE3\u7801\u8BED\u8A00",
- name: "language",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__["default"], {
- getPopupContainer: function getPopupContainer(trigger) {
- return trigger.parentNode;
- },
- onChange: onSetMode,
- children: Object.keys(LanguageDesc).map(function (item) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(Option, {
- value: item,
- children: LanguageDesc[item][0]
- }, item);
- })
- })
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
- label: "\u4EE3\u7801\u5185\u5BB9",
- name: "content",
- rules: [{
- required: true,
- message: '请输入代码内容'
- }],
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(MyCodeMirror, {
- mode: mode
- })
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
- className: "flex-container flex-end",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
- type: "primary",
- htmlType: "submit",
- style: {
- marginRight: 10
- },
- children: "\u786E\u5B9A"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
- type: "ghost",
- onClick: onCancel,
- children: "\u53D6\u6D88"
- })]
- })]
- }));
-});
-function MyCodeMirror(_ref2) {
- var value = _ref2.value,
- onChange = _ref2.onChange,
- mode = _ref2.mode,
- _ref2$options = _ref2.options,
- options = _ref2$options === void 0 ? {} : _ref2$options;
- var el = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)();
- var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(),
- _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
- cm = _useState4[0],
- setCm = _useState4[1];
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
- if (cm) {
- var onChangeHandler = function onChangeHandler(cm) {
- var content = cm.getValue();
- onChange && onChange(content);
- };
- cm.on('change', onChangeHandler);
- return function () {
- cm.off('change', onChangeHandler);
- };
- }
- }, [cm, onChange]);
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
- if (cm) {
- cm.setOption('mode', mode);
- }
- }, [cm, mode]);
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
- if (cm) {
- if (value !== cm.getValue() || value === '') {
- setTimeout(function () {
- cm.setValue(value || '');
- }, 300);
- }
- }
- }, [cm, value]);
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
- if (el.current && !cm) {
- var instance = codemirror__WEBPACK_IMPORTED_MODULE_3___default().fromTextArea(el.current, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
- mode: mode,
- lineNumbers: true,
- lineWrapping: true,
- autoCloseBrackets: true,
- tabSize: 4,
- autofocus: true,
- autoCloseTags: true,
- matchBrackets: true,
- styleActiveLine: true
- }, options));
- setCm(instance);
- }
- }, [el.current, cm]);
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
- className: "my-codemirror-container",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", {
- ref: el
- })
- });
-}
-
-/***/ }),
-
-/***/ 22387:
-/*!***************************************************************!*\
- !*** ./src/components/markdown-editor/index.tsx + 10 modules ***!
- \***************************************************************/
+/***/ 74513:
+/*!***************************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules ***!
+ \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ markdown_editor; }
+ Z: function() { return /* binding */ components_ExportSetting; }
});
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
-var createForOfIteratorHelper = __webpack_require__(98190);
-var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(26801);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/defineProperty.js
-var defineProperty = __webpack_require__(22060);
-var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.js
-var codemirror = __webpack_require__(89780);
-var codemirror_default = /*#__PURE__*/__webpack_require__.n(codemirror);
-// EXTERNAL MODULE: ./node_modules/_resize-observer-polyfill@1.5.1@resize-observer-polyfill/dist/ResizeObserver.es.js
-var ResizeObserver_es = __webpack_require__(76374);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.css
-var lib_codemirror = __webpack_require__(83164);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/edit/closetag.js
-var closetag = __webpack_require__(6313);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/edit/closebrackets.js
-var closebrackets = __webpack_require__(25717);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/display/placeholder.js
-var placeholder = __webpack_require__(99498);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/mode/markdown/markdown.js
-var markdown = __webpack_require__(25419);
-// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/mode/stex/stex.js
-var stex = __webpack_require__(67549);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/index.less
-// extracted by mini-css-extract-plugin
-
-// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
-var RenderHtml = __webpack_require__(80416);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/components/RenderHtml/stex.tsx
-
-// const latexjs = require('latex-l.js/dist/latex.js');
-// import "latex-l.js/dist/css/base.css"
-
-
-/* harmony default export */ var RenderHtml_stex = (function (_ref) {
- var _ref$value = _ref.value,
- value = _ref$value === void 0 ? '' : _ref$value,
- className = _ref.className,
- showTextOnly = _ref.showTextOnly,
- showLines = _ref.showLines,
- _ref$style = _ref.style,
- style = _ref$style === void 0 ? {} : _ref$style;
- var html = (0,_react_17_0_2_react.useMemo)(function () {
- // try {
- // const latex = value || 'This is some text';
- // let generator = new latexjs.default.HtmlGenerator({ hyphenate: true })
- // let doc = latexjs.default.parse(latex, { generator: generator }).htmlDocument()
- // return doc.body.innerHTML
- // }catch(e){
- // console.log("e:",e)
- // return "错误的latex语法,请检查"
- // }
- return "";
- }, [value]);
- return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- dangerouslySetInnerHTML: {
- __html: html
- }
- })
- });
-});
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
-var objectSpread2 = __webpack_require__(26801);
-var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.less
-// extracted by mini-css-extract-plugin
-
-;// CONCATENATED MODULE: ./src/components/markdown-editor/css/iconfont.css
-// extracted by mini-css-extract-plugin
-
-;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.tsx
-
-
-
-
-
-
-
-var DEFAULTICONS = [{
- title: '粗体',
- icon: 'icon-bold',
- actionName: 'bold'
-}, {
- title: '斜体',
- icon: 'icon-italic',
- actionName: 'italic'
-}, '|', {
- title: '无序列表',
- icon: 'icon-unorder-list',
- actionName: 'list-ul'
-}, {
- title: '有序列表',
- icon: 'icon-order-list',
- actionName: 'list-ol'
-}, '|', {
- title: '行内代码',
- icon: 'icon-code',
- actionName: 'code'
-}, {
- title: '代码块(多语言风格)',
- icon: 'icon-file-code',
- actionName: 'code-block'
-}, {
- title: '链接',
- icon: 'icon-link',
- actionName: 'link'
-}, '|', {
- title: '行内公式',
- icon: 'icon-sum',
- actionName: 'inline-latex'
-}, {
- title: '多行公式',
- icon: 'icon-formula',
- actionName: 'latex'
-}, '|', {
- title: '添加图片',
- icon: 'icon-picture',
- actionName: 'upload-image'
-}, {
- title: '表格',
- icon: 'icon-table',
- actionName: 'add-table'
-}, '|', {
- title: '换行',
- icon: 'icon-minus',
- actionName: 'line-break'
-}, {
- title: '清空',
- icon: 'icon-eraser',
- actionName: 'eraser'
-}];
-function AButton(_ref) {
- var onActionCallback = _ref.onActionCallback,
- title = _ref.title,
- icon = _ref.icon,
- actionName = _ref.actionName,
- _ref$className = _ref.className,
- className = _ref$className === void 0 ? '' : _ref$className,
- children = _ref.children;
- function onAction() {
- onActionCallback(actionName);
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
- title: title,
- className: className,
- onClick: onAction,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "md-iconfont ".concat(icon)
- }), children]
- });
-}
-/* harmony default export */ var toolbar = (function (_ref2) {
- var watch = _ref2.watch,
- showNullButton = _ref2.showNullButton,
- showNullProgramButton = _ref2.showNullProgramButton,
- onActionCallback = _ref2.onActionCallback,
- fullScreen = _ref2.fullScreen,
- insertTemp = _ref2.insertTemp,
- hidetoolBar = _ref2.hidetoolBar;
- var icons = [].concat(DEFAULTICONS, [{
- title: "".concat(watch ? '关闭实时预览' : '开启实时预览'),
- icon: "".concat(watch ? 'icon-eye-slash' : 'icon-eye'),
- actionName: 'trigger-watch'
- }]);
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
- className: "markdown-toolbar-container",
- children: [!hidetoolBar && icons.map(function (item, index) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- children: item.actionName ? /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, objectSpread2_default()(objectSpread2_default()({}, item), {}, {
- onActionCallback: onActionCallback
- })) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "v-line"
- })
- }, index);
- }), showNullButton ? /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
- icon: "icon-edit insert-blank",
- className: "btn-null",
- title: "\u589E\u52A0\u586B\u7A7A",
- actionName: "add-null-ch",
- onActionCallback: onActionCallback,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "fill-tip",
- children: "\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"
- })
- })
- }) : null, showNullProgramButton ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
- icon: "icon-edit insert-blank",
- className: "btn-null",
- title: "\u589E\u52A0\u586B\u7A7A",
- actionName: "add-signal",
- onActionCallback: onActionCallback,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "fill-tip",
- children: "\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
- icon: "icon-uniE900 insert-blank",
- className: "btn-null",
- title: "\u589E\u52A0\u586B\u7A7A",
- actionName: "add-multiple",
- onActionCallback: onActionCallback,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "fill-tip",
- children: "\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879"
- })
- })
- })]
- }) : null, insertTemp && /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
- icon: "icon-edit",
- className: "btn-null",
- title: "\u63D2\u5165\u6A21\u677F",
- actionName: "inster-template-".concat(insertTemp),
- onActionCallback: onActionCallback,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "fill-tip",
- children: "\u63D2\u5165\u6A21\u677F"
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- className: "btn-full-screen",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
- icon: "".concat(fullScreen ? 'icon-shrink' : 'icon-enlarge'),
- title: fullScreen ? '关闭全屏' : '开启全屏',
- actionName: "trigger-full-screen",
- onActionCallback: onActionCallback
- })
- })]
- });
-});
-// EXTERNAL MODULE: ./src/components/modal.tsx
-var modal = __webpack_require__(90463);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
-var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/link/index.tsx
-
-
-
-
-
-var formItemLayout = {
- labelCol: {
- span: 4
- },
- wrapperCol: {
- span: 20
- }
-};
-/* harmony default export */ var markdown_editor_link = (function (_ref) {
- var callback = _ref.callback,
- onCancel = _ref.onCancel;
- function onSubmit(values) {
- callback(values);
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, formItemLayout), {}, {
- initialValues: {
- link: 'http://',
- title: ''
- },
- className: "link-panel",
- onFinish: onSubmit,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u94FE\u63A5\u5730\u5740",
- name: "link",
- rules: [{
- required: true,
- message: '请输入链接地址'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u94FE\u63A5\u6807\u9898",
- name: "title",
- rules: [{
- required: true,
- message: '请输入链接标题'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "flex-container flex-end",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "primary",
- htmlType: "submit",
- style: {
- marginRight: 10
- },
- children: "\u786E\u5B9A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "ghost",
- onClick: onCancel,
- children: "\u53D6\u6D88"
- })]
- })]
- }));
-});
-// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx
-var code_block = __webpack_require__(74921);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.less
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
+var modal = __webpack_require__(43418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
+var spin = __webpack_require__(71418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
+var row = __webpack_require__(95237);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
+var col = __webpack_require__(43604);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
+var upload = __webpack_require__(6557);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
+var es_checkbox = __webpack_require__(24905);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
+var input_number = __webpack_require__(85731);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
+var PlusOutlined = __webpack_require__(378);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.less?modules
// extracted by mini-css-extract-plugin
-
-// EXTERNAL MODULE: ./src/pages/tasks/util.js
-var util = __webpack_require__(51811);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
-
-
-
-
+/* harmony default export */ var ExportSettingmodules = ({"modalWrapper":"modalWrapper___rWDvO","exportSettingWrapper":"exportSettingWrapper___pCClH","imgPreviewPart":"imgPreviewPart___PCv0Y","tips":"tips___EVeBl","pottedLine":"pottedLine___AaY68","text":"text___ho3u_"});
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts
+var _umi_production_exports = __webpack_require__(22211);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(15830);
+// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
+var ImagesIcon = __webpack_require__(60638);
+// EXTERNAL MODULE: ./src/components/mediator.js
+var mediator = __webpack_require__(89472);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules
+var markdown_editor = __webpack_require__(22387);
+// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules
+var image_preview = __webpack_require__(61173);
+;// CONCATENATED MODULE: ./src/assets/images/classrooms/halfDottedLine.png
+var halfDottedLine_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=";
+;// CONCATENATED MODULE: ./src/assets/images/classrooms/dottedLine.png
+var dottedLine_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC";
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx
-var useForm = es_form/* default */.Z.useForm;
-var style = {
- width: 280,
- marginRight: 10
-};
-var upload_image_formItemLayout = {
- labelCol: {
- span: 5
- },
- wrapperCol: {
- span: 19
- }
-};
-/* harmony default export */ var upload_image = (function (_ref) {
- var callback = _ref.callback,
- onCancel = _ref.onCancel;
- var _useForm = useForm(),
- _useForm2 = slicedToArray_default()(_useForm, 1),
- form = _useForm2[0];
- var nameRef = (0,_react_17_0_2_react.useRef)();
- function onSubmit(values) {
- callback(objectSpread2_default()(objectSpread2_default()({}, values), {}, {
- name: nameRef.current
- }));
- }
- function onAddUrl(data, file) {
- if (data.status === -1) {
- message/* default */.ZP.error(data.message);
- return;
- }
- form.setFieldsValue({
- src: "/api/attachments/".concat(data.id),
- type: file.type
- });
- }
- function onFileChange(e) {
- var file = e.target.files[0];
- nameRef.current = file.name;
- uploadImage(file, onAddUrl);
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({
- form: form
- }, upload_image_formItemLayout), {}, {
- className: "upload-image-panel",
- onFinish: onSubmit,
- style: {
- width: 470,
- overflow: "hidden"
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u56FE\u7247\u5730\u5740",
- required: true,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "flex-container",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- noStyle: true,
- name: "src",
- rules: [{
- required: true,
- message: '请输入文件地址'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- style: style
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadButton, {
- onFileChange: onFileChange
- })]
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u56FE\u7247\u63CF\u8FF0",
- name: "alt"
- // rules={[{ required: true, message: '请输入图片描述' }]}
- ,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- style: {
- width: 264
- }
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
- style: {
- textAlign: "right"
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "primary",
- htmlType: "submit",
- style: {
- marginRight: 10
- },
- children: "\u786E\u5B9A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "default",
- onClick: onCancel,
- children: "\u53D6\u6D88"
- })]
- })]
- }));
-});
-function UploadButton(_ref2) {
- var onFileChange = _ref2.onFileChange;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("label", {
- className: "upload-button",
- style: {
- cursor: "pointer"
- },
- children: ["\u672C\u5730\u4E0A\u4F20", /*#__PURE__*/(0,jsx_runtime.jsx)("input", {
- type: "file",
- onChange: onFileChange
- })]
- });
-}
-function uploadImage(file, callback) {
- if (!file) {
- throw new String('没有文件');
- return;
- }
- var formData = new FormData();
- formData.append('editormd-image-file', file);
- formData.append('file_param_name', 'editormd-image-file');
- formData.append('byxhr', 'true');
- var xhr = new window.XMLHttpRequest();
- xhr.withCredentials = true;
- xhr.addEventListener('load', function (response) {
- callback(JSON.parse(response.target.responseText), file);
- }, false);
- xhr.addEventListener('error', function (error) {
- console.error(error);
- }, false);
- xhr.open('POST', "".concat(util/* apiPref */.KI, "/api/attachments.json"));
- xhr.send(formData);
-}
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
-var es_radio = __webpack_require__(5112);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
-var input_number = __webpack_require__(85731);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/add-table-panel/index.tsx
-var RadioGroup = es_radio/* default.Group */.ZP.Group;
-var add_table_panel_style = {
- margin: '0 8px'
-};
-/* harmony default export */ var add_table_panel = (function (_ref) {
- var callback = _ref.callback,
- onCancel = _ref.onCancel;
- function onSubmit(values) {
- callback(values);
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- className: "add-table-panel",
- initialValues: {
- row: 3,
- col: 2,
- align: 'default'
- },
- onFinish: onSubmit,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "flex-container",
- style: {
- alignItems: "baseline"
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: add_table_panel_style,
- children: "\u5355\u5143\u683C\u6570\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: add_table_panel_style,
- children: "\u884C\u6570"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "row",
- rules: [{
- required: true,
- message: '请输入行数'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: add_table_panel_style,
- children: "\u5217\u6570"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "col",
- rules: [{
- required: true,
- message: '请输入列数'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "flex-container",
- style: {
- marginTop: 12,
- alignItems: "baseline"
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: add_table_panel_style,
- children: "\u5BF9\u9F50\u65B9\u5F0F\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "align",
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(RadioGroup, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: "default",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "fa fa-align-justify"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: "left",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "fa fa-align-left"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: "center",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "fa fa-align-center"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: "right",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "fa fa-align-right"
- })
- })]
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "flex-container flex-end",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "primary",
- htmlType: "submit",
- style: {
- marginRight: 10
- },
- children: "\u786E\u5B9A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "ghost",
- onClick: onCancel,
- children: "\u53D6\u6D88"
- })]
- })]
- });
-});
-// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
-var env = __webpack_require__(67871);
-// EXTERNAL MODULE: ./src/utils/fetch.ts
-var fetch = __webpack_require__(15830);
-// EXTERNAL MODULE: ./node_modules/_uuid@8.3.0@uuid/dist/esm-browser/v4.js + 4 modules
-var v4 = __webpack_require__(1012);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
-var es_modal = __webpack_require__(43418);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/constant.ts
-var LINK = 'link';
-var UPLOAD_IMAGE = 'upload-image';
-var CODE_BLOCK = 'code-block';
-var ADD_TABLE = 'add-table';
-var HRLINE = '------------';
-var ALIGNSIGN = {
- "default": HRLINE,
- left: ":".concat(HRLINE),
- center: ":".concat(HRLINE, ":"),
- right: "".concat(HRLINE, ":")
-};
-// EXTERNAL MODULE: ./src/components/useInterval.tsx
-var useInterval = __webpack_require__(86219);
-;// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx
-var _DEFAULTKEYMAP, _TitleDesc;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-function noop() {}
-var pending = 0;
-var StorageTimeTicket = 10000;
-var NULL_CH = '▁';
-var ADD_MULTI = '@▁▁@';
-var ADD_SINGLE = '@▁@';
-var TEMP1 = '\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作'; //课程须知模板
-function processSize(size) {
- return !/^\d+$/.test(size) ? size : "".concat(size, "px");
-}
-var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0;
-var key = isMac ? 'Cmd' : 'Ctrl';
-var officeSix = ["pptm", "pptx", "ppt", "pot", "pps", "ppa", "potx", "ppsx", "ppam", "pptm", "potm", "ppsm", "doc", "docx", "dot", "dotx", "docm", "dotm", "xls", "xlsx", "csv", "xlt", "xla", "xltx", "xlsm", "xltm", "xlam", "xlsb"];
-var DEFAULTKEYMAP = (_DEFAULTKEYMAP = {}, defineProperty_default()(_DEFAULTKEYMAP, key + '-B', 'bold'), defineProperty_default()(_DEFAULTKEYMAP, key + '-I', 'italic'), _DEFAULTKEYMAP);
-var TitleDesc = (_TitleDesc = {}, defineProperty_default()(_TitleDesc, LINK, '添加链接'), defineProperty_default()(_TitleDesc, CODE_BLOCK, '添加代码块'), defineProperty_default()(_TitleDesc, UPLOAD_IMAGE, '添加文件'), defineProperty_default()(_TitleDesc, ADD_TABLE, '添加表格'), _TitleDesc);
-
-//https://codemirror.net/demo
-//The height can be set through CSS (by giving the .CodeMirror class a height property), or by calling the cm's setSize method.
-/* harmony default export */ var markdown_editor = (function (_ref) {
- var _ref$defaultValue = _ref.defaultValue,
- defaultValue = _ref$defaultValue === void 0 ? '' : _ref$defaultValue,
- onChange = _ref.onChange,
- _ref$width = _ref.width,
- width = _ref$width === void 0 ? '100%' : _ref$width,
- _ref$height = _ref.height,
- height = _ref$height === void 0 ? 400 : _ref$height,
- _ref$miniToolbar = _ref.miniToolbar,
- miniToolbar = _ref$miniToolbar === void 0 ? false : _ref$miniToolbar,
- _ref$isFocus = _ref.isFocus,
- isFocus = _ref$isFocus === void 0 ? false : _ref$isFocus,
- watch = _ref.watch,
- insertTemp = _ref.insertTemp,
- _ref$mode = _ref.mode,
- mode = _ref$mode === void 0 ? "markdown" : _ref$mode,
- _ref$id = _ref.id,
- id = _ref$id === void 0 ? 'markdown-editor-id' : _ref$id,
- _ref$showResizeBar = _ref.showResizeBar,
- showResizeBar = _ref$showResizeBar === void 0 ? false : _ref$showResizeBar,
- _ref$noStorage = _ref.noStorage,
- noStorage = _ref$noStorage === void 0 ? false : _ref$noStorage,
- _ref$showNullButton = _ref.showNullButton,
- showNullButton = _ref$showNullButton === void 0 ? false : _ref$showNullButton,
- _ref$showNullProgramB = _ref.showNullProgramButton,
- showNullProgramButton = _ref$showNullProgramB === void 0 ? false : _ref$showNullProgramB,
- _ref$hidetoolBar = _ref.hidetoolBar,
- hidetoolBar = _ref$hidetoolBar === void 0 ? false : _ref$hidetoolBar,
- _ref$fullScreen = _ref.fullScreen,
- fullScreen = _ref$fullScreen === void 0 ? false : _ref$fullScreen,
- onBlur = _ref.onBlur,
- onCMBeforeChange = _ref.onCMBeforeChange,
- onFullScreen = _ref.onFullScreen,
- _ref$className = _ref.className,
- className = _ref$className === void 0 ? '' : _ref$className,
- _ref$disablePaste = _ref.disablePaste,
- disablePaste = _ref$disablePaste === void 0 ? false : _ref$disablePaste,
- _ref$disabled = _ref.disabled,
- disabled = _ref$disabled === void 0 ? false : _ref$disabled,
- _ref$disabledFill = _ref.disabledFill,
- disabledFill = _ref$disabledFill === void 0 ? false : _ref$disabledFill,
- _ref$placeholder = _ref.placeholder,
- placeholder = _ref$placeholder === void 0 ? '' : _ref$placeholder,
- _ref$values = _ref.values,
- values = _ref$values === void 0 ? '' : _ref$values;
- var _useState = (0,_react_17_0_2_react.useState)(null),
+var TextArea = input/* default */.Z.TextArea;
+var ExportSetting = function ExportSetting(_ref) {
+ var _data$file_list;
+ var exercise = _ref.exercise,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch;
+ var workSetting = exercise.workSetting;
+ var params = (0,_umi_production_exports.useParams)();
+ params.category = params.categoryId || params.exerciseId;
+ params.categoryId = params.categoryId || params.exerciseId;
+ var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
- cm = _useState2[0],
- setCm = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(defaultValue),
+ disabled = _useState2[0],
+ setDisabled = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
- value = _useState4[0],
- setValue = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(watch),
+ pageLoading = _useState4[0],
+ setPageLoading = _useState4[1];
+ var _useState5 = (0,_react_17_0_2_react.useState)({
+ file_list: [],
+ attachment_id: '',
+ //卷头左角标附件id
+ show_title: false,
+ //展示试卷标题
+ show_body: false,
+ //展示考试内容
+ show_info: false,
+ //展示题量、分值、考试时长
+ show_table: false,
+ //展示得分、评分表格
+ show_user: false,
+ //密封线区域设置姓名
+ show_no: false,
+ //密封线区域设置学号
+ show_group: false,
+ //密封线区域设置专业班级
+ show_phone: false,
+ //密封线区域设置手机号
+ show_school_name: false,
+ //密封区域设置学校/单位
+ export_page_num: 40,
+ //每页导出最大试题数
+ show_desc: false,
+ //考试说明选择框
+ description: '' // 考试说明内容
+ }),
_useState6 = slicedToArray_default()(_useState5, 2),
- preview = _useState6[0],
- setPreview = _useState6[1];
- var _useState7 = (0,_react_17_0_2_react.useState)(fullScreen),
- _useState8 = slicedToArray_default()(_useState7, 2),
- isFull = _useState8[0],
- setIsFull = _useState8[1];
- var _useState9 = (0,_react_17_0_2_react.useState)(''),
- _useState10 = slicedToArray_default()(_useState9, 2),
- action = _useState10[0],
- setAction = _useState10[1];
- var _useState11 = (0,_react_17_0_2_react.useState)(0),
- _useState12 = slicedToArray_default()(_useState11, 2),
- lastedUpdateTime = _useState12[0],
- setLastedUpdateTime = _useState12[1];
- var _useState13 = (0,_react_17_0_2_react.useState)(height),
- _useState14 = slicedToArray_default()(_useState13, 2),
- h = _useState14[0],
- setH = _useState14[1];
- var _useState15 = (0,_react_17_0_2_react.useState)(false),
- _useState16 = slicedToArray_default()(_useState15, 2),
- tip = _useState16[0],
- setTip = _useState16[1];
- var uuidRef = (0,_react_17_0_2_react.useRef)((0,v4/* default */.Z)());
- var openPhoneRef = (0,_react_17_0_2_react.useRef)(false);
- var timer = (0,_react_17_0_2_react.useRef)();
- var cmEl = (0,_react_17_0_2_react.useRef)();
- var containerEl = (0,_react_17_0_2_react.useRef)();
- var resizeBarEl = (0,_react_17_0_2_react.useRef)();
- var previewEl = (0,_react_17_0_2_react.useRef)();
- var checkFiles = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var _res$attachments;
+ data = _useState6[0],
+ setData = _useState6[1];
+ (0,_react_17_0_2_react.useEffect)(function () {
+ setDefaultData();
+ }, [workSetting]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ dispatch({
+ type: 'exercise/getWorkSetting',
+ payload: objectSpread2_default()({}, params)
+ });
+ }, []);
+ var setDefaultData = function setDefaultData() {
+ var _res$exercise_header2, _res$exercise_header3, _res$exercise_header4, _res$exercise_header5;
+ var res = JSON.parse(JSON.stringify(workSetting));
+ Object.keys(data).forEach(function (item) {
+ var _res$exercise_header;
+ data[item] = res === null || res === void 0 || (_res$exercise_header = res['exercise_header']) === null || _res$exercise_header === void 0 ? void 0 : _res$exercise_header[item];
+ });
+ data.file_list = res !== null && res !== void 0 && (_res$exercise_header2 = res['exercise_header']) !== null && _res$exercise_header2 !== void 0 && _res$exercise_header2.attachment_id ? [{
+ uid: res === null || res === void 0 || (_res$exercise_header3 = res['exercise_header']) === null || _res$exercise_header3 === void 0 ? void 0 : _res$exercise_header3.attachment_id,
+ id: res === null || res === void 0 || (_res$exercise_header4 = res['exercise_header']) === null || _res$exercise_header4 === void 0 ? void 0 : _res$exercise_header4.attachment_id,
+ url: res === null || res === void 0 || (_res$exercise_header5 = res['exercise_header']) === null || _res$exercise_header5 === void 0 ? void 0 : _res$exercise_header5.photo_url
+ }] : [];
+ setData(data);
+ };
+ var handleSubmit = function handleSubmit() {
+ var _bodyData$file_list;
+ var bodyData = JSON.parse(JSON.stringify(data));
+ bodyData.categoryId = params.categoryId;
+ bodyData.attachment_id = ((_bodyData$file_list = bodyData.file_list) === null || _bodyData$file_list === void 0 || (_bodyData$file_list = _bodyData$file_list[0]) === null || _bodyData$file_list === void 0 || (_bodyData$file_list = _bodyData$file_list.response) === null || _bodyData$file_list === void 0 ? void 0 : _bodyData$file_list.id) || null;
+ handleUpdate(bodyData);
+ };
+ var handleUpdate = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(bodyData) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
- _context.next = 2;
- return (0,fetch/* default */.ZP)("/api/attachments/distinct_hash_val.json", {
- method: "post",
- body: {
- hash_val: uuidRef.current
- }
+ setPageLoading(true);
+ _context.next = 3;
+ return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.categoryId, "/foramt_settings.json"), {
+ method: 'post',
+ body: bodyData
});
- case 2:
+ case 3:
res = _context.sent;
- if (!!(res !== null && res !== void 0 && (_res$attachments = res.attachments) !== null && _res$attachments !== void 0 && _res$attachments.length)) {
- console.log("cm:", cm, cmEl);
- res.attachments.map(function (item) {
- if (item.content_type.indexOf("image") > -1) {
- cm.replaceSelection(".concat(item.content_type, ")"));
- } else if (item.content_type.indexOf("video") > -1) {
- cm.replaceSelection(""));
- } else if (item.content_type.indexOf("pdf") > -1) {
- cm.replaceSelection("").concat(item.name, ""));
- } else {
- cm.replaceSelection("[".concat(item.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(item.id, "?type=").concat(item.content_type, ")"));
+ if (res.status === 0) {
+ message/* default */.ZP.success('更新成功');
+ dispatch({
+ type: 'exercise/getCommonHeader',
+ payload: objectSpread2_default()({}, params)
+ });
+ dispatch({
+ type: 'exercise/getWorkSetting',
+ payload: objectSpread2_default()({}, params)
+ });
+ dispatch({
+ type: 'exercise/getExerciseExportHeadData',
+ payload: {
+ id: params.exerciseId || params.categoryId,
+ identify: params.userId || null
}
});
+ setPageLoading(false);
}
- case 4:
+ case 5:
case "end":
return _context.stop();
}
}, _callee);
}));
- return function checkFiles() {
+ return function handleUpdate(_x) {
return _ref2.apply(this, arguments);
};
}();
-
- // useEffect(() => {
- // setValue(defaultValue)
- // cm?.setValue(defaultValue)
- // },[])
- (0,_react_17_0_2_react.useEffect)(function () {
- var scrollTop = window.scrollY || window.pageYOffset;
- setValue(values);
- cm === null || cm === void 0 || cm.setValue(values);
- window.scrollTo(0, scrollTop);
- }, [values]);
- (0,_react_17_0_2_react.useEffect)(function () {
- onFullScreen === null || onFullScreen === void 0 || onFullScreen(isFull);
- }, [isFull]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cmEl.current) {
- var onPaste = function onPaste(_, e) {
- if (disablePaste) {
- e.preventDefault();
- return;
- }
- var clipboardData = e.clipboardData;
- if (clipboardData) {
- var types = clipboardData.types.toString();
- var items = clipboardData.items;
- if (types === 'Files' || clipboardData.types.indexOf("Files") > -1) {
- e.preventDefault();
- if (mode == "stex") return;
- try {
- var _items$;
- var item = items[1];
- if (((_items$ = items[0]) === null || _items$ === void 0 ? void 0 : _items$.kind) === 'file') {
- item = items[0];
- }
- var file = item.getAsFile();
- var fileSix = file.name.split(".").pop();
- // console.log("item:", item, file, item?.type?.match(/^video\//i))
- uploadImage(file, function (data) {
- if (data.id) {
- var _file$type, _file$type2, _file$type3;
- if ((file === null || file === void 0 || (_file$type = file.type) === null || _file$type === void 0 ? void 0 : _file$type.indexOf("image")) > -1) {
- instance.replaceSelection(".concat(data.content_type, ")"));
- } else if ((file === null || file === void 0 || (_file$type2 = file.type) === null || _file$type2 === void 0 ? void 0 : _file$type2.indexOf("video")) > -1) {
- instance.replaceSelection(""));
- } else if ((file === null || file === void 0 || (_file$type3 = file.type) === null || _file$type3 === void 0 ? void 0 : _file$type3.indexOf("pdf")) > -1) {
- instance.replaceSelection("").concat(file.name, ""));
- } else if (officeSix.includes(fileSix)) {
- instance.replaceSelection("").concat(file.name, ""));
- } else {
- instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
- }
- } else {
- if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
- }
- });
- } catch (e) {
- message/* default */.ZP.warning("请使用chrome浏览器粘贴");
- }
- return true;
- } else {
- //toMarkdown ?
- // let html = clipboardData.getData('text/html')
- return true;
- }
- }
- return true;
- };
- var instance = codemirror_default().fromTextArea(cmEl.current, {
- mode: mode,
- // inputStyle: 'contenteditable',
- lineNumbers: miniToolbar ? false : true,
- lineWrapping: true,
- value: defaultValue,
- autoCloseTags: showNullProgramButton ? false : true,
- autoCloseBrackets: true
- });
- instance.on("keyup", function (cm, event) {
- if (event.keyCode === 8) {
- if (cm.getValue() == "") {
- instance.setOption("placeholder", placeholder);
- } else {
- instance.setOption("placeholder", null);
- }
- }
- });
- instance.on("keydown", function (cm, event) {
- if (event.keyCode === 8) {
- var pos = deleteAtSymbol(cm);
- if (pos) {
- event.preventDefault();
- }
- }
- });
- isFocus && instance.focus();
- instance.on('paste', onPaste);
- instance.on('dragleave', function (data, e) {
- containerEl.current.classList.remove("mouse-hover-md");
- });
- instance.on('dragover', function (data, e) {
- containerEl.current.classList.add("mouse-hover-md");
- });
- instance.on('drop', function (data, e) {
- containerEl.current.classList.add("mouse-hover-md");
- // var file;
- var files;
- // Check if files were dropped
- files = e.dataTransfer.files;
- if (files.length > 0) {
- e.preventDefault();
- e.stopPropagation();
- // file = files[0];
- // alert('File: ' + file.name);
- // return false;
- var _loop = function _loop() {
- var file = files[i];
- var fileSix = file.name.split(".").pop();
- uploadImage(file, function (data) {
- if (data.id) {
- var _file$type4, _file$type5, _file$type6;
- if ((file === null || file === void 0 || (_file$type4 = file.type) === null || _file$type4 === void 0 ? void 0 : _file$type4.indexOf("image")) > -1) {
- instance.replaceSelection(".concat(data.content_type, ")"));
- } else if ((file === null || file === void 0 || (_file$type5 = file.type) === null || _file$type5 === void 0 ? void 0 : _file$type5.indexOf("video")) > -1) {
- instance.replaceSelection(""));
- } else if ((file === null || file === void 0 || (_file$type6 = file.type) === null || _file$type6 === void 0 ? void 0 : _file$type6.indexOf("pdf")) > -1) {
- instance.replaceSelection("").concat(file.name, ""));
- } else if (officeSix.includes(fileSix)) {
- instance.replaceSelection("").concat(file.name, ""));
- } else {
- instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
- }
- } else {
- if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
- }
- });
- };
- for (var i = 0; i < files.length; i++) {
- _loop();
- }
- // files.map((file:any) => {
-
- // })
- }
+ var uploadProps = {
+ disabled: disabled,
+ multiple: false,
+ listType: "picture-card",
+ onPreview: function onPreview(file) {
+ mediator/* default */.Z.publish('preview-image', file.thumbUrl || file.url);
+ },
+ withCredentials: true,
+ fileList: data.file_list,
+ beforeUpload: function beforeUpload(file) {
+ var fileSize = file.size / 1024;
+ if (fileSize > 200) {
+ message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20");
+ return false;
+ }
+ return true;
+ },
+ action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
+ onChange: function onChange(info) {
+ var fileList = info.fileList.filter(function (file) {
+ return !!file.status;
});
-
- if (disabled) {
- instance.on("beforeChange", function (instances, change) {
- if (change.origin === "paste" || change.origin === "+input") {
- change.cancel();
+ data.file_list = fileList;
+ setData(Object.assign({}, data));
+ },
+ onRemove: function () {
+ var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(file) {
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ data.file_list = [];
+ setData(Object.assign({}, data));
+ return _context2.abrupt("return", true);
+ case 3:
+ case "end":
+ return _context2.stop();
}
- });
- }
- setCm(instance);
- return function () {
- instance.off('paste', onPaste);
- };
- }
- }, []);
- var resizeEditorBodyHeight = (0,_react_17_0_2_react.useCallback)(function () {
- if (containerEl.current) {
- try {
- // let toolH = containerEl.current.getElementsByClassName('markdown-toolbar-container')[0].offsetHeight
- // let mdBody = containerEl.current.getElementsByClassName('markdown-editor-body')[0]
- // if (!isFull) {
- // mdBody.style.height = `${h - toolH}px`
- // } else {
- // mdBody.style.height = `calc(100vh - ${toolH}px)`
- // }
- } catch (error) {
- console.log(error, '---- to set md editor body height');
+ }, _callee2);
+ }));
+ function onRemove(_x2) {
+ return _onRemove.apply(this, arguments);
}
- }
- }, [h, containerEl, isFull]);
- (0,_react_17_0_2_react.useEffect)(function () {
- function onLayout() {
- var ro = new ResizeObserver_es/* default */.Z(function (entries) {
- var _iterator = createForOfIteratorHelper_default()(entries),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var entry = _step.value;
- if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
- resizeEditorBodyHeight();
- cm.setSize('100%', '100%');
- cm.refresh();
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
+ return onRemove;
+ }()
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u5BFC\u51FA\u8BBE\u7F6E",
+ className: ExportSettingmodules.modalWrapper,
+ width: 900,
+ centered: true,
+ open: exercise.actionTabs.key === 'exportSetting',
+ onOk: function onOk() {
+ return handleSubmit();
+ },
+ onCancel: function onCancel() {
+ setDefaultData();
+ dispatch({
+ type: 'exercise/setActionTabs',
+ payload: {}
});
- ro.observe(cmEl.current.parentElement);
- return ro;
- }
- if (cm) {
- var ro = onLayout();
- return function () {
- var _cmEl$current, _cmEl$current2;
- if ((_cmEl$current = cmEl.current) !== null && _cmEl$current !== void 0 && _cmEl$current.parentElement) ro.unobserve((_cmEl$current2 = cmEl.current) === null || _cmEl$current2 === void 0 ? void 0 : _cmEl$current2.parentElement);
- };
- }
- }, [cm, resizeEditorBodyHeight]);
-
- //keymap
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cm) {
- var keymap = [];
- var _loop2 = function _loop2() {
- var _Object$entries$_i = slicedToArray_default()(_Object$entries[_i], 2),
- k = _Object$entries$_i[0],
- value = _Object$entries$_i[1];
- var map = defineProperty_default()({}, k, function () {
- onActionCallback(value);
- });
- keymap.push(map);
- cm.addKeyMap(map);
- };
- for (var _i = 0, _Object$entries = Object.entries(DEFAULTKEYMAP); _i < _Object$entries.length; _i++) {
- _loop2();
- }
- timer.current = setInterval(function () {
- if (openPhoneRef.current) {
- checkFiles();
- }
- }, 4000);
- return function () {
- clearInterval(timer.current);
- for (var _i2 = 0, _keymap = keymap; _i2 < _keymap.length; _i2++) {
- var m = _keymap[_i2];
- cm.removeKeyMap(m);
- }
- };
- }
- }, [cm]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (fullScreen !== isFull) {
- setIsFull(fullScreen);
- }
- }, [fullScreen]);
- (0,useInterval/* default */.Z)(function () {
- if (!noStorage && lastedUpdateTime > 0) {
- var currentTime = new Date().getTime();
- var lastedValue = window.sessionStorage.getItem(id);
- if (currentTime >= lastedUpdateTime + StorageTimeTicket && (!lastedValue || lastedValue !== value)) {
- window.sessionStorage.setItem(id, value);
- setTip(true);
- }
- }
- }, StorageTimeTicket);
- (0,_react_17_0_2_react.useEffect)(function () {
- setPreview(watch);
- }, [cm, watch]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cm) {
- isFocus && cm.focus();
- }
- }, [cm, isFocus]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (preview && cm) {
- var syncScroll = function syncScroll(e) {
- var target = e.target;
- if (previewEl.current) {
- var ratio = target.scrollTop / target.scrollHeight;
- previewEl.current.scrollTop = previewEl.current.scrollHeight * ratio;
- }
- };
- var scrollEl = cm.getScrollerElement();
- scrollEl.addEventListener('scroll', syncScroll);
- return function () {
- scrollEl.removeEventListener('scroll', syncScroll);
- };
- }
- }, [cm, preview]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cm && onCMBeforeChange) {
- var onChangeHandler = function onChangeHandler(cm, change) {
- onCMBeforeChange(cm, change);
- };
- cm.on('beforeChange', onChangeHandler);
- return function () {
- cm.off('beforeChange', onChangeHandler);
- };
- }
- }, [cm, onCMBeforeChange]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cm && onBlur) {
- var onBlurHandler = function onBlurHandler() {
- onBlur(cm.getValue());
- };
- cm.on('blur', onBlurHandler);
- return function () {
- cm.off('blur', onBlurHandler);
- };
- }
- }, [cm, onBlur]);
- function deleteAtSymbol(cm, change) {
- var doc = cm.getDoc();
- var cursor = doc.getCursor();
- var line = doc.getLine(cursor.line);
- var ch = line.charAt(cursor.ch - 1);
- var p1 = line.lastIndexOf("@▁@", cursor.ch);
- var p2 = line.lastIndexOf("@▁▁@", cursor.ch);
- var posStart = p1 > p2 ? p1 : p2;
- var n = p1 > p2 ? 3 : 4;
- if (ADD_MULTI.indexOf(ch) === -1) return null;
- console.log("change1:", change, cm, line, cursor, posStart, p1, p2, ch);
- if (posStart >= 0 && cursor.ch - posStart < 5) {
- var posEnd = posStart + n;
- doc.replaceRange("", {
- line: cursor.line,
- ch: posStart
- }, {
- line: cursor.line,
- ch: posEnd
- });
- return {
- line: cursor.line,
- ch: posEnd
- };
- }
- return null;
- }
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cm) {
- var onChangeHandler = function onChangeHandler(cm, change) {
- var content = cm.getValue();
- setValue(content);
- setLastedUpdateTime(new Date().getTime());
- cm.getScrollerElement().dispatchEvent(new CustomEvent('scroll'));
- if (onChange) {
- if (showNullProgramButton) {
- onChange(content, formatProgramFill(content));
- } else {
- onChange(content);
- }
- }
- };
- cm.on('change', onChangeHandler);
- return function () {
- cm.off('change', onChangeHandler);
- };
- }
- }, [cm, onChange]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (cm) {
- // isFocus && cm.focus()
- if (defaultValue === null || defaultValue === undefined) {
- cm.setValue('');
- setValue('');
- } else {
- var scrollTop = window.scrollY || window.pageYOffset;
- if (defaultValue !== cm.getValue()) {
- cm.setValue(defaultValue);
- setValue(defaultValue);
- cm.setCursor(disabled ? 1 : cm.lineCount(), 0);
- window.scrollTo(0, scrollTop);
- }
- }
- }
- }, [cm, defaultValue]);
- var onActionCallback = (0,_react_17_0_2_react.useCallback)(function (actionName) {
- var cursor = cm.getCursor();
- var selection = cm.getSelection();
- var selectionText = selection.split('\n');
- switch (actionName) {
- case 'bold':
- cm.replaceSelection('**' + selection + '**');
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch + 2);
- }
- return cm.focus();
- case 'italic':
- cm.replaceSelection('*' + selection + '*');
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch + 1);
- }
- return cm.focus();
- case 'code':
- cm.replaceSelection('`' + selection + '`');
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch + 1);
- }
- return cm.focus();
- case 'inline-latex':
- cm.replaceSelection('`$$' + selection + '$$`');
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch + 3);
- }
- return cm.focus();
- case 'latex':
- cm.replaceSelection("```latex\n" + selection + "\n```");
- cm.setCursor(cursor.line + 1, selection.length + 1);
- return cm.focus();
- case 'line-break':
- cm.replaceSelection('
\n');
- return cm.focus();
- case 'list-ul':
- if (selection === '') {
- cm.replaceSelection('- ' + selection);
- } else {
- cm.replaceSelection(selectionText.map(function (item) {
- return item === '' ? '' : "- ".concat(item);
- }).join('\n'));
- }
- return cm.focus();
- case 'list-ol':
- if (selection === '') {
- cm.replaceSelection('1. ' + selection);
- } else {
- cm.replaceSelection(selectionText.map(function (item, index) {
- return item === '' ? '' : "".concat(index + 1, ". ").concat(item);
- }).join('\n'));
- }
- return cm.focus();
- case 'add-null-ch':
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch);
- }
- cm.replaceSelection(NULL_CH);
- return cm.focus();
- case 'add-signal':
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch);
- }
- cm.replaceSelection(ADD_SINGLE);
- return cm.focus();
- case 'add-multiple':
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch);
- }
- cm.replaceSelection(ADD_MULTI);
- return cm.focus();
- case 'inster-template-1':
- if (selection === '') {
- cm.setCursor(cursor.line, cursor.ch);
- }
- cm.replaceSelection(TEMP1);
- return cm.focus();
- case 'eraser':
- cm.setValue('');
- return cm.focus();
- case 'trigger-watch':
- setPreview(!preview);
- return cm.focus();
- case 'trigger-full-screen':
- setIsFull(!isFull);
- return cm.focus();
- case LINK:
- setAction(LINK);
- return;
- case CODE_BLOCK:
- setAction(CODE_BLOCK);
- return;
- case UPLOAD_IMAGE:
- setAction(UPLOAD_IMAGE);
- return;
- case ADD_TABLE:
- setAction(ADD_TABLE);
- return;
- default:
- throw new Error();
- }
- }, [cm, preview, isFull]);
- var ExecutePluginAction = (0,_react_17_0_2_react.useCallback)(function (values) {
- setAction('');
- switch (action) {
- case LINK:
- var title = values.title,
- link = values.link;
- cm.replaceSelection("[".concat(title, "](").concat(link, ")"));
- return cm.focus();
- case CODE_BLOCK:
- var language = values.language,
- content = values.content;
- cm.replaceSelection(['```' + language, content, '```'].join('\n'));
- return cm.focus();
- case UPLOAD_IMAGE:
- var src = values.src,
- alt = values.alt;
- if (alt) {
- cm.replaceSelection(".concat(src, " \"").concat(alt, "\" )"));
- } else {
- cm.replaceSelection(""));
- }
- return cm.focus();
- case ADD_TABLE:
- var row = values.row,
- col = values.col,
- align = values.align;
- var table = '\n';
- for (var r = 0; r < row; r++) {
- var rows = [];
- var heads = [];
- for (var c = 0; c < col; c++) {
- if (r === 1) {
- heads.push(ALIGNSIGN[align]);
- }
- rows.push(' ');
- }
- if (r === 1) {
- table += "| ".concat(heads.join(' | '), " |\n");
- }
- table += "| ".concat(rows.join(col === 1 ? '' : ' | '), " |\n");
- }
- cm.replaceSelection(table + '\n');
- return cm.focus();
- default:
- throw new Error();
- }
- }, [cm, action]);
- var PluginEl = (0,_react_17_0_2_react.useMemo)(function () {
- switch (action) {
- case LINK:
- return /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor_link, {
- callback: ExecutePluginAction,
- onCancel: onCancel
- });
- case CODE_BLOCK:
- return /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* default */.Z, {
- callback: ExecutePluginAction,
- onCancel: onCancel
- });
- case UPLOAD_IMAGE:
- return /*#__PURE__*/(0,jsx_runtime.jsx)(upload_image, {
- callback: ExecutePluginAction,
- onCancel: onCancel
- });
- case ADD_TABLE:
- return /*#__PURE__*/(0,jsx_runtime.jsx)(add_table_panel, {
- callback: ExecutePluginAction,
- onCancel: onCancel
- });
- default:
- return null;
- }
- }, [action]);
- function onCancel() {
- setAction('');
- }
- (0,_react_17_0_2_react.useEffect)(function () {
- if (resizeBarEl.current) {
- var onMouseDown = function onMouseDown(e) {
- dragging = true;
- startY = e.pageY;
- };
- var onMouseUp = function onMouseUp() {
- dragging = false;
- };
- var onMouseMove = function onMouseMove(e) {
- if (dragging) {
- var delta = e.pageY - startY;
- if (delta < 0) {
- delta = 0;
- }
- if (delta > 300) {
- delta = 300;
- }
- var resizeH = height + delta + 'px';
- setH(resizeH);
- }
- };
- var resizeBar = resizeBarEl.current;
- var dragging = false;
- var startY = 0;
- resizeBar.addEventListener('mousedown', onMouseDown);
- document.addEventListener('mousemove', onMouseMove);
- document.addEventListener('mouseup', onMouseUp);
- return function () {
- resizeBar.removeEventListener('mousedown', onMouseDown);
- document.removeEventListener('mousemove', onMouseMove);
- document.removeEventListener('mouseup', onMouseUp);
- };
- }
- }, [cm, resizeBarEl]);
- (0,_react_17_0_2_react.useEffect)(function () {
- setH(height);
- }, [height]);
- var fixedWidth = processSize(width);
- var fixedHeight = processSize(h);
- var style = {
- width: fixedWidth,
- height: fixedHeight
- };
- var saveTime = (0,_react_17_0_2_react.useMemo)(function () {
- if (lastedUpdateTime) {
- var d = new Date(lastedUpdateTime);
- var _h = d.getHours();
- var m = d.getMinutes();
- var s = d.getSeconds();
- _h = _h < 10 ? '0' + _h : _h;
- m = m < 10 ? '0' + m : m;
- s = s < 10 ? '0' + s : s;
- return "".concat(_h, ":").concat(m, ":").concat(s);
- }
- return 0;
- }, [lastedUpdateTime]);
- var formatProgramFill = function formatProgramFill(str) {
- var arr = [];
- if (showNullProgramButton) {
- var num = -1;
- str = str.replace(/(@▁▁@|@▁@)/g, function (a, b, c) {
- arr.push({
- multiLine: !(a === ADD_SINGLE)
- });
- });
- }
- return arr;
- };
- function onCancelStorage() {
- window.sessionStorage.removeItem(id);
- setTip(false);
- setLastedUpdateTime(0);
- }
- function onReset() {
- setTip(false);
- setLastedUpdateTime(0);
- cm.setValue(window.sessionStorage.getItem(id));
- }
- function setValues(a, b) {
- var content = cm.getValue();
- content = content.replace(a, b);
- setValue(content);
- cm === null || cm === void 0 || cm.setValue(content);
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "markdown-editor-wrapper",
- ref: containerEl,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "markdown-editor-container ".concat(className, " ").concat(preview ? 'on-preview' : '', " ").concat(miniToolbar ? 'mini' : '', " ").concat(isFull ? 'full-screen' : ''),
- style: style,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(toolbar, {
- insertTemp: insertTemp,
- watch: preview,
- fullScreen: isFull,
- showNullButton: showNullButton,
- showNullProgramButton: showNullProgramButton,
- onActionCallback: onActionCallback,
- hidetoolBar: hidetoolBar,
- uuid: uuidRef.current,
- setOpenPhones: function setOpenPhones() {
- openPhoneRef.current = true;
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "markdown-editor-body",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "codemirror-container",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("textarea", {
- ref: cmEl,
- placeholder: placeholder
- })
- }), preview ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- ref: previewEl,
- className: "preview-container",
- children: [mode === "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml_stex, {
- value: value
- }), mode !== "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- disabledFill: disabledFill,
- showProgramFill: showNullProgramButton,
- value: value
- })]
- }) : null]
- })]
- })
- }), showResizeBar ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- ref: resizeBarEl,
- className: "editor-resize"
- }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- children: TitleDesc[action] ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
- centered: true,
- title: TitleDesc[action],
- open: true,
- onCancel: onCancel,
- footer: null,
- className: "markdown-popup-form",
- children: PluginEl
- }) : null
- })]
- });
-});
-
-/***/ }),
-
-/***/ 90463:
-/*!**********************************!*\
- !*** ./src/components/modal.tsx ***!
- \**********************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Z: function() { return /* binding */ Dialog; }
-/* harmony export */ });
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/classCallCheck.js */ 94312);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createClass.js */ 24127);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/inherits.js */ 93242);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createSuper.js */ 10564);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom */ 4676);
-
-
-
-
-
-
-var Dialog = /*#__PURE__*/function (_React$Component) {
- _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component);
- var _super = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog);
- function Dialog(props) {
- var _this;
- _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default()(this, Dialog);
- _this = _super.call(this, props);
- var doc = window.document;
- _this.node = doc.createElement('div');
- doc.body.appendChild(_this.node);
- return _this;
- }
- _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default()(Dialog, [{
- key: "render",
- value: function render() {
- var children = this.props.children;
- return /*#__PURE__*/(0,react_dom__WEBPACK_IMPORTED_MODULE_5__.createPortal)(children, this.node);
- }
- }, {
- key: "componentWillUnmount",
- value: function componentWillUnmount() {
- window.document.body.removeChild(this.node);
- }
- }]);
- return Dialog;
-}(react__WEBPACK_IMPORTED_MODULE_4__.Component);
-
-
-/***/ }),
-
-/***/ 86219:
-/*!****************************************!*\
- !*** ./src/components/useInterval.tsx ***!
- \****************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Z: function() { return /* binding */ useInterval; }
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
-
-function useInterval(callback, delay) {
- var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
-
- // 保存新回调
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
- savedCallback.current = callback;
- });
-
- // 建立 interval
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
- function tick() {
- savedCallback.current();
- }
- if (delay !== null) {
- var id = setInterval(tick, delay);
- return function () {
- return clearInterval(id);
- };
- }
- }, [delay]);
-}
-
-/***/ }),
-
-/***/ 74513:
-/*!***************************************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules ***!
- \***************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ components_ExportSetting; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
-var regeneratorRuntime = __webpack_require__(10574);
-var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
-var asyncToGenerator = __webpack_require__(39343);
-var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
-var objectSpread2 = __webpack_require__(26801);
-var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
-var slicedToArray = __webpack_require__(11006);
-var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
-var input = __webpack_require__(1056);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
-var message = __webpack_require__(8591);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
-var modal = __webpack_require__(43418);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
-var spin = __webpack_require__(71418);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
-var row = __webpack_require__(95237);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
-var col = __webpack_require__(43604);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
-var upload = __webpack_require__(6557);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
-var es_checkbox = __webpack_require__(24905);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
-var input_number = __webpack_require__(85731);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
-var PlusOutlined = __webpack_require__(378);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var ExportSettingmodules = ({"modalWrapper":"modalWrapper___rWDvO","exportSettingWrapper":"exportSettingWrapper___pCClH","imgPreviewPart":"imgPreviewPart___PCv0Y","tips":"tips___EVeBl","pottedLine":"pottedLine___AaY68","text":"text___ho3u_"});
-// EXTERNAL MODULE: ./src/.umi-production/exports.ts
-var _umi_production_exports = __webpack_require__(22211);
-// EXTERNAL MODULE: ./src/utils/fetch.ts
-var fetch = __webpack_require__(15830);
-// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
-var ImagesIcon = __webpack_require__(60638);
-// EXTERNAL MODULE: ./src/components/mediator.js
-var mediator = __webpack_require__(89472);
-// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
-var env = __webpack_require__(67871);
-// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules
-var markdown_editor = __webpack_require__(22387);
-// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules
-var image_preview = __webpack_require__(61173);
-;// CONCATENATED MODULE: ./src/assets/images/classrooms/halfDottedLine.png
-var halfDottedLine_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=";
-;// CONCATENATED MODULE: ./src/assets/images/classrooms/dottedLine.png
-var dottedLine_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC";
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var TextArea = input/* default */.Z.TextArea;
-var ExportSetting = function ExportSetting(_ref) {
- var _data$file_list;
- var exercise = _ref.exercise,
- loading = _ref.loading,
- dispatch = _ref.dispatch;
- var workSetting = exercise.workSetting;
- var params = (0,_umi_production_exports.useParams)();
- params.category = params.categoryId || params.exerciseId;
- params.categoryId = params.categoryId || params.exerciseId;
- var _useState = (0,_react_17_0_2_react.useState)(false),
- _useState2 = slicedToArray_default()(_useState, 2),
- disabled = _useState2[0],
- setDisabled = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(false),
- _useState4 = slicedToArray_default()(_useState3, 2),
- pageLoading = _useState4[0],
- setPageLoading = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)({
- file_list: [],
- attachment_id: '',
- //卷头左角标附件id
- show_title: false,
- //展示试卷标题
- show_body: false,
- //展示考试内容
- show_info: false,
- //展示题量、分值、考试时长
- show_table: false,
- //展示得分、评分表格
- show_user: false,
- //密封线区域设置姓名
- show_no: false,
- //密封线区域设置学号
- show_group: false,
- //密封线区域设置专业班级
- show_phone: false,
- //密封线区域设置手机号
- show_school_name: false,
- //密封区域设置学校/单位
- export_page_num: 40,
- //每页导出最大试题数
- show_desc: false,
- //考试说明选择框
- description: '' // 考试说明内容
- }),
- _useState6 = slicedToArray_default()(_useState5, 2),
- data = _useState6[0],
- setData = _useState6[1];
- (0,_react_17_0_2_react.useEffect)(function () {
- setDefaultData();
- }, [workSetting]);
- (0,_react_17_0_2_react.useEffect)(function () {
- dispatch({
- type: 'exercise/getWorkSetting',
- payload: objectSpread2_default()({}, params)
- });
- }, []);
- var setDefaultData = function setDefaultData() {
- var _res$exercise_header2, _res$exercise_header3, _res$exercise_header4, _res$exercise_header5;
- var res = JSON.parse(JSON.stringify(workSetting));
- Object.keys(data).forEach(function (item) {
- var _res$exercise_header;
- data[item] = res === null || res === void 0 || (_res$exercise_header = res['exercise_header']) === null || _res$exercise_header === void 0 ? void 0 : _res$exercise_header[item];
- });
- data.file_list = res !== null && res !== void 0 && (_res$exercise_header2 = res['exercise_header']) !== null && _res$exercise_header2 !== void 0 && _res$exercise_header2.attachment_id ? [{
- uid: res === null || res === void 0 || (_res$exercise_header3 = res['exercise_header']) === null || _res$exercise_header3 === void 0 ? void 0 : _res$exercise_header3.attachment_id,
- id: res === null || res === void 0 || (_res$exercise_header4 = res['exercise_header']) === null || _res$exercise_header4 === void 0 ? void 0 : _res$exercise_header4.attachment_id,
- url: res === null || res === void 0 || (_res$exercise_header5 = res['exercise_header']) === null || _res$exercise_header5 === void 0 ? void 0 : _res$exercise_header5.photo_url
- }] : [];
- setData(data);
- };
- var handleSubmit = function handleSubmit() {
- var _bodyData$file_list;
- var bodyData = JSON.parse(JSON.stringify(data));
- bodyData.categoryId = params.categoryId;
- bodyData.attachment_id = ((_bodyData$file_list = bodyData.file_list) === null || _bodyData$file_list === void 0 || (_bodyData$file_list = _bodyData$file_list[0]) === null || _bodyData$file_list === void 0 || (_bodyData$file_list = _bodyData$file_list.response) === null || _bodyData$file_list === void 0 ? void 0 : _bodyData$file_list.id) || null;
- handleUpdate(bodyData);
- };
- var handleUpdate = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(bodyData) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- setPageLoading(true);
- _context.next = 3;
- return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.categoryId, "/foramt_settings.json"), {
- method: 'post',
- body: bodyData
- });
- case 3:
- res = _context.sent;
- if (res.status === 0) {
- message/* default */.ZP.success('更新成功');
- dispatch({
- type: 'exercise/getCommonHeader',
- payload: objectSpread2_default()({}, params)
- });
- dispatch({
- type: 'exercise/getWorkSetting',
- payload: objectSpread2_default()({}, params)
- });
- dispatch({
- type: 'exercise/getExerciseExportHeadData',
- payload: {
- id: params.exerciseId || params.categoryId,
- identify: params.userId || null
- }
- });
- setPageLoading(false);
- }
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleUpdate(_x) {
- return _ref2.apply(this, arguments);
- };
- }();
- var uploadProps = {
- disabled: disabled,
- multiple: false,
- listType: "picture-card",
- onPreview: function onPreview(file) {
- mediator/* default */.Z.publish('preview-image', file.thumbUrl || file.url);
- },
- withCredentials: true,
- fileList: data.file_list,
- beforeUpload: function beforeUpload(file) {
- var fileSize = file.size / 1024;
- if (fileSize > 200) {
- message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20");
- return false;
- }
- return true;
- },
- action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
- onChange: function onChange(info) {
- var fileList = info.fileList.filter(function (file) {
- return !!file.status;
- });
- data.file_list = fileList;
- setData(Object.assign({}, data));
- },
- onRemove: function () {
- var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(file) {
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- data.file_list = [];
- setData(Object.assign({}, data));
- return _context2.abrupt("return", true);
- case 3:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }));
- function onRemove(_x2) {
- return _onRemove.apply(this, arguments);
- }
- return onRemove;
- }()
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- title: "\u5BFC\u51FA\u8BBE\u7F6E",
- className: ExportSettingmodules.modalWrapper,
- width: 900,
- centered: true,
- open: exercise.actionTabs.key === 'exportSetting',
- onOk: function onOk() {
- return handleSubmit();
- },
- onCancel: function onCancel() {
- setDefaultData();
- dispatch({
- type: 'exercise/setActionTabs',
- payload: {}
- });
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
- className: ExportSettingmodules.exportSettingWrapper,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
- spinning: loading['exercise/getWorkSetting'] || pageLoading,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- wrap: false,
- justify: "space-between",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5377\u5934\u5DE6\u89D2\u6807"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: ExportSettingmodules.tips,
- children: "\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k"
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt15",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
- children: !((_data$file_list = data.file_list) !== null && _data$file_list !== void 0 && _data$file_list.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- marginTop: 8
- },
- children: "\u4E0A\u4F20"
- })]
- })
- }))
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- span: 24,
- className: "mt15",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_title,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_title = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5C55\u793A\u8BD5\u5377\u6807\u9898"
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- span: 24,
- className: "mt15",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_body,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_body = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- span: 24,
- className: "mt15",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_info,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_info = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- span: 24,
- className: "mt15",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_table,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_table = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- className: "mt20 ".concat(ExportSettingmodules.pottedLine),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: halfDottedLine_namespaceObject,
- alt: ""
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- className: ExportSettingmodules.text,
- children: "\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: halfDottedLine_namespaceObject,
- alt: ""
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- className: "mt15",
- justify: "center",
- style: {
- width: 320
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- className: "pl8",
- checked: data.show_user,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_user = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u59D3\u540D"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_no,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_no = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5B66\u53F7"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_group,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_group = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u4E13\u4E1A\u73ED\u7EA7"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_school_name,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_school_name = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5B66\u6821/\u5355\u4F4D"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_phone,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_phone = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u624B\u673A\u53F7"
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: dottedLine_namespaceObject,
- alt: "",
- className: "mt15",
- style: {
- width: 320
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- span: 24,
- className: "mt15",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
- size: 'middle',
- min: 1,
- value: !data.export_page_num ? 40 : data.export_page_num,
- onChange: function onChange(value) {
- data.export_page_num = value;
- setData(objectSpread2_default()({}, data));
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml10",
- children: "\u9898"
- })]
- })
-
- //
- // {
- // data.export_page_num = e.target.checked
- // setData(Object.assign({}, data))
- // }}
- // >
- // 每页导出题目数
- //
- //
- , /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
- className: "mt15",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- checked: data.show_desc,
- disabled: disabled,
- onChange: function onChange(e) {
- data.show_desc = e.target.checked;
- setData(Object.assign({}, data));
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u8003\u8BD5\u8BF4\u660E"
- })
- })
- }), data.show_desc && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt15",
- children:
- /*#__PURE__*/
- // disabled ?
- // :
- (0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
- width: 550,
- height: 100,
- defaultValue: data.description,
- id: "exercise-detail-config-exam-description-id",
- onChange: function onChange(value) {
- data.description = value;
- setData(Object.assign({}, data));
- }
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- className: ExportSettingmodules.imgPreviewPart,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "pb10",
- children: "\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: ImagesIcon/* exportExerciseTemplate */.qz
- })]
- })]
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})]
- })
- });
-};
-/* harmony default export */ var components_ExportSetting = ((0,_umi_production_exports.connect)(function (_ref3) {
- var exercise = _ref3.exercise,
- loading = _ref3.loading,
- globalSetting = _ref3.globalSetting;
- return {
- exercise: exercise,
- loading: loading.effects,
- globalSetting: globalSetting
- };
-})(ExportSetting));
-
-/***/ }),
-
-/***/ 40694:
-/*!******************************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx + 1 modules ***!
- \******************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ components_Head; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js
-var toConsumableArray = __webpack_require__(93923);
-var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
-var objectSpread2 = __webpack_require__(26801);
-var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
-var regeneratorRuntime = __webpack_require__(10574);
-var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
-var asyncToGenerator = __webpack_require__(39343);
-var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
-var slicedToArray = __webpack_require__(11006);
-var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./src/.umi-production/exports.ts
-var _umi_production_exports = __webpack_require__(22211);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
-var row = __webpack_require__(95237);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
-var table = __webpack_require__(72315);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SettingOutlined.js + 1 modules
-var SettingOutlined = __webpack_require__(15470);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var Headmodules = ({"wrap":"wrap___SSpd0","img":"img___nbd2O","table":"table___fcP71","totalScore":"totalScore___YxSMe","people":"people___bf9pK","glassSeal":"glassSeal___dYhKO","paperHeader":"paperHeader___gYUbq","exportBtn":"exportBtn___nyRYQ"});
-// EXTERNAL MODULE: ./src/service/exercise.ts
-var service_exercise = __webpack_require__(86018);
-// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
-var RenderHtml = __webpack_require__(80416);
-// EXTERNAL MODULE: ./src/utils/util.tsx
-var util = __webpack_require__(85578);
-// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules
-var ExportSetting = __webpack_require__(74513);
-// EXTERNAL MODULE: ./src/utils/constant.ts
-var constant = __webpack_require__(27068);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var Head = function Head(_ref) {
- var _questionName$find, _questionName$find2, _questionName$find3, _questionName$find4, _questionName$find5, _questionName$find6, _questionName$find7, _questionName$find8, _questionName$find9, _exercise$exerciseExp2, _exercise$commonHeade, _exercise$exerciseExp3, _exercise$commonHeade2, _exercise$exerciseExp4, _exercise$exerciseExp5;
- var _ref$isPreview = _ref.isPreview,
- isPreview = _ref$isPreview === void 0 ? false : _ref$isPreview,
- _ref$isExportBlank = _ref.isExportBlank,
- isExportBlank = _ref$isExportBlank === void 0 ? false : _ref$isExportBlank,
- activeTabs = _ref.activeTabs,
- exercise = _ref.exercise,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- user = _ref.user,
- dispatch = _ref.dispatch,
- _ref$showExportBtn = _ref.showExportBtn,
- showExportBtn = _ref$showExportBtn === void 0 ? false : _ref$showExportBtn;
- var params = (0,_umi_production_exports.useParams)();
- var userInfo = user.userInfo;
- var _useState = (0,_react_17_0_2_react.useState)(),
- _useState2 = slicedToArray_default()(_useState, 2),
- headData = _useState2[0],
- setHeadData = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(),
- _useState4 = slicedToArray_default()(_useState3, 2),
- tableData = _useState4[0],
- setTableData = _useState4[1];
- var leftheight = (0,_react_17_0_2_react.useRef)(null);
- var _useState5 = (0,_react_17_0_2_react.useState)(21),
- _useState6 = slicedToArray_default()(_useState5, 2),
- leftheights = _useState6[0],
- setleftheights = _useState6[1];
- var _useState7 = (0,_react_17_0_2_react.useState)([]),
- _useState8 = slicedToArray_default()(_useState7, 2),
- questionName = _useState8[0],
- setQuestionName = _useState8[1];
- (0,_react_17_0_2_react.useEffect)(function () {
- !asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var questionName;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return (0,service_exercise/* getQuestionTypeAlias */.cV)({
- id: params.exerciseId || params.categoryId
- });
- case 2:
- questionName = _context.sent;
- questionName.status == 0 && setQuestionName(questionName.data);
- case 4:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }))();
- if ((0,util/* isUnOrNull */.W)(activeTabs)) {
- // getData();
- } else {
- // 兼容试卷预览tab 切换重新获取数据
- activeTabs === "2" && getData();
- }
- }, [params.userId, params.coursesId, params.exerciseId, params.categoryId, activeTabs]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (leftheight.current) {
- setleftheights(leftheight.current.clientHeight);
- }
- }, [leftheight.current]);
- (0,_react_17_0_2_react.useEffect)(function () {
- var _exercise$exerciseExp;
- if ((_exercise$exerciseExp = exercise.exerciseExportHeadData) !== null && _exercise$exerciseExp !== void 0 && _exercise$exerciseExp.title) {
- var res = exercise.exerciseExportHeadData;
- setHeadData(objectSpread2_default()({}, res || {}));
- var _ref3 = res || {},
- table = _ref3.table;
- var total_score;
- var actual_total_score;
- if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores || table !== null && table !== void 0 && table.total_bpros_scores) {
- total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores);
- }
- if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.bpros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) {
- actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores);
- }
- var data = [{
- key: '1',
- name: '应得分',
- singles_score: (table === null || table === void 0 ? void 0 : table.total_singles_scores) || 0,
- doubles_score: (table === null || table === void 0 ? void 0 : table.total_doubles_scores) || 0,
- nulls_score: (table === null || table === void 0 ? void 0 : table.total_nulls_scores) || 0,
- judges_score: (table === null || table === void 0 ? void 0 : table.total_judges_scores) || 0,
- pros_score: (table === null || table === void 0 ? void 0 : table.total_pros_scores) || 0,
- bpros_score: (table === null || table === void 0 ? void 0 : table.total_bpros_scores) || 0,
- shixuns_score: (table === null || table === void 0 ? void 0 : table.total_shixuns_scores) || 0,
- mains_score: (table === null || table === void 0 ? void 0 : table.total_mains_scores) || 0,
- total_combination_scores: (table === null || table === void 0 ? void 0 : table.total_combination_scores) || 0,
- total_score: total_score || 0
- }, {
- key: '2',
- name: '实得分',
- singles_score: (table === null || table === void 0 ? void 0 : table.singles_scores) || 0,
- doubles_score: (table === null || table === void 0 ? void 0 : table.doubles_scores) || 0,
- nulls_score: (table === null || table === void 0 ? void 0 : table.nulls_scores) || 0,
- judges_score: (table === null || table === void 0 ? void 0 : table.judges_scores) || 0,
- pros_score: (table === null || table === void 0 ? void 0 : table.pros_scores) || 0,
- bpros_score: (table === null || table === void 0 ? void 0 : table.bpros_scores) || 0,
- shixuns_score: (table === null || table === void 0 ? void 0 : table.shixuns_scores) || 0,
- mains_score: (table === null || table === void 0 ? void 0 : table.mains_scores) || 0,
- total_combination_scores: (table === null || table === void 0 ? void 0 : table.combination_scores) || 0,
- total_score: actual_total_score || 0
- }, {
- key: '3',
- name: '评卷人'
- }];
- var blankData = [{
- key: '1',
- name: '应得分',
- singles_score: (table === null || table === void 0 ? void 0 : table.total_singles_scores) || 0,
- doubles_score: (table === null || table === void 0 ? void 0 : table.total_doubles_scores) || 0,
- nulls_score: (table === null || table === void 0 ? void 0 : table.total_nulls_scores) || 0,
- judges_score: (table === null || table === void 0 ? void 0 : table.total_judges_scores) || 0,
- pros_score: (table === null || table === void 0 ? void 0 : table.total_pros_scores) || 0,
- bpros_score: (table === null || table === void 0 ? void 0 : table.total_bpros_scores) || 0,
- shixuns_score: (table === null || table === void 0 ? void 0 : table.total_shixuns_scores) || 0,
- mains_score: (table === null || table === void 0 ? void 0 : table.total_mains_scores) || 0,
- total_combination_scores: (table === null || table === void 0 ? void 0 : table.total_combination_scores) || 0,
- total_score: total_score || 0
- }, {
- key: '2',
- name: '实得分'
- }, {
- key: '3',
- name: '评卷人'
- }];
- setTableData(toConsumableArray_default()(isExportBlank ? blankData : data));
- }
- }, [exercise.exerciseExportHeadData]);
- var getData = /*#__PURE__*/function () {
- var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
- var query, res, _ref5, table, total_score, actual_total_score, data, blankData;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- query = {
- id: params.exerciseId || params.categoryId,
- identify: (userInfo === null || userInfo === void 0 ? void 0 : userInfo.login) || null
- };
- _context2.next = 3;
- return (0,service_exercise/* getExerciseExportHeadData */.iw)(query);
- case 3:
- res = _context2.sent;
- setHeadData(res || {});
- _ref5 = res || {}, table = _ref5.table;
- if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_bpros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores) {
- total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores);
- }
- if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.bpros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) {
- actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores);
- }
- data = [{
- key: '1',
- name: '应得分',
- singles_score: (table === null || table === void 0 ? void 0 : table.total_singles_scores) || 0,
- doubles_score: (table === null || table === void 0 ? void 0 : table.total_doubles_scores) || 0,
- nulls_score: (table === null || table === void 0 ? void 0 : table.total_nulls_scores) || 0,
- judges_score: (table === null || table === void 0 ? void 0 : table.total_judges_scores) || 0,
- pros_score: (table === null || table === void 0 ? void 0 : table.total_pros_scores) || 0,
- bpros_score: (table === null || table === void 0 ? void 0 : table.total_bpros_scores) || 0,
- shixuns_score: (table === null || table === void 0 ? void 0 : table.total_shixuns_scores) || 0,
- mains_score: (table === null || table === void 0 ? void 0 : table.total_mains_scores) || 0,
- total_combination_scores: (table === null || table === void 0 ? void 0 : table.total_combination_scores) || 0,
- total_score: total_score || 0
- }, {
- key: '2',
- name: '实得分',
- singles_score: (table === null || table === void 0 ? void 0 : table.singles_scores) || 0,
- doubles_score: (table === null || table === void 0 ? void 0 : table.doubles_scores) || 0,
- nulls_score: (table === null || table === void 0 ? void 0 : table.nulls_scores) || 0,
- judges_score: (table === null || table === void 0 ? void 0 : table.judges_scores) || 0,
- pros_score: (table === null || table === void 0 ? void 0 : table.pros_scores) || 0,
- bpros_score: (table === null || table === void 0 ? void 0 : table.bpros_scores) || 0,
- shixuns_score: (table === null || table === void 0 ? void 0 : table.shixuns_scores) || 0,
- mains_score: (table === null || table === void 0 ? void 0 : table.mains_scores) || 0,
- total_combination_scores: (table === null || table === void 0 ? void 0 : table.combination_scores) || 0,
- total_score: actual_total_score || 0
- }, {
- key: '3',
- name: '评卷人'
- }];
- blankData = [{
- key: '1',
- name: '应得分'
- }, {
- key: '2',
- name: '实得分'
- }, {
- key: '3',
- name: '评卷人'
- }];
- setTableData(isExportBlank ? blankData : data);
- case 11:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }));
- return function getData() {
- return _ref4.apply(this, arguments);
- };
- }();
- var columns = [{
- width: '10%',
- title: '题型',
- align: 'center',
- dataIndex: 'name',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[0].nameType;
- })) === null || _questionName$find === void 0 ? void 0 : _questionName$find.name) || '单选题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'singles_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find2 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[1].nameType;
- })) === null || _questionName$find2 === void 0 ? void 0 : _questionName$find2.name) || '多选题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'doubles_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find3 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[3].nameType;
- })) === null || _questionName$find3 === void 0 ? void 0 : _questionName$find3.name) || '填空题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'nulls_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find4 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[2].nameType;
- })) === null || _questionName$find4 === void 0 ? void 0 : _questionName$find4.name) || '判断题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'judges_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find5 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[6].nameType;
- })) === null || _questionName$find5 === void 0 ? void 0 : _questionName$find5.name) || '编程题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'pros_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find6 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[5].nameType;
- })) === null || _questionName$find6 === void 0 ? void 0 : _questionName$find6.name) || '实训题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'shixuns_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find7 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[4].nameType;
- })) === null || _questionName$find7 === void 0 ? void 0 : _questionName$find7.name) || '简答题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'mains_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find8 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[7].nameType;
- })) === null || _questionName$find8 === void 0 ? void 0 : _questionName$find8.name) || '组合题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'total_combination_scores',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- // width: '10%',
- title: (questionName === null || questionName === void 0 || (_questionName$find9 = questionName.find(function (item) {
- return item.value == constant/* QUESTIONTYPE */.f[8].nameType;
- })) === null || _questionName$find9 === void 0 ? void 0 : _questionName$find9.name) || '程序填空题',
- align: 'center',
- // ellipsis: true,
- dataIndex: 'bpros_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text
- });
- }
- }, {
- width: '10%',
- title: '总分',
- align: 'center',
- dataIndex: 'total_score',
- render: function render(text) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: text === '0.0' ? 0 : text === null || text === void 0 ? void 0 : text.toFixed(1)
- });
- }
- }];
- var _ref6 = headData || {},
- exercise_header = _ref6.exercise_header;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [((exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_user) || (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_no) || (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_group)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
- className: Headmodules.glassSeal,
- children: [(exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_user) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u59D3\u540D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: headData === null || headData === void 0 ? void 0 : headData.user
- })]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_no) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u5B66\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: headData === null || headData === void 0 ? void 0 : headData.student_id
- })]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_group) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u4E13\u4E1A\u73ED\u7EA7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: headData === null || headData === void 0 ? void 0 : headData.group_name
- })]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_school_name) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u5B66\u6821/\u5355\u4F4D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: headData === null || headData === void 0 ? void 0 : headData.school_name
- })]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_phone) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: ["\u624B\u673A\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: headData === null || headData === void 0 ? void 0 : headData.phone
- })]
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
- className: "".concat(Headmodules.wrap, " ").concat(isPreview ? 'pl20' : '', " "),
- children: [(headData === null || headData === void 0 ? void 0 : headData.photo_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- className: Headmodules.img,
- src: headData === null || headData === void 0 ? void 0 : headData.photo_url
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_title) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- className: Headmodules.paperHeader,
- justify: "center",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: headData === null || headData === void 0 ? void 0 : headData.title
- }), showExportBtn && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- icon: /*#__PURE__*/(0,jsx_runtime.jsx)(SettingOutlined/* default */.Z, {}),
- className: Headmodules.exportBtn,
- onClick: function onClick() {
- dispatch({
- type: 'exercise/setActionTabs',
- payload: {
- key: 'exportSetting'
- }
- });
- },
- children: "\u5BFC\u51FA\u8BBE\u7F6E"
- })]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_body) && ((exercise === null || exercise === void 0 || (_exercise$exerciseExp2 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp2 === void 0 ? void 0 : _exercise$exerciseExp2.exercise_description) || (exercise === null || exercise === void 0 || (_exercise$commonHeade = exercise.commonHeader) === null || _exercise$commonHeade === void 0 ? void 0 : _exercise$commonHeade.exercise_description)) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- ref: leftheight,
- style: {
- justifyContent: leftheights === 21 ? 'center' : 'left',
- wordBreak: 'break-all',
- display: 'flex',
- textAlign: 'left'
- },
- className: "tc c-grey-333",
- children: "\u8BD5\u5377\u987B\u77E5\uFF1A".concat((exercise === null || exercise === void 0 || (_exercise$exerciseExp3 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp3 === void 0 ? void 0 : _exercise$exerciseExp3.exercise_description) || (exercise === null || exercise === void 0 || (_exercise$commonHeade2 = exercise.commonHeader) === null || _exercise$commonHeade2 === void 0 ? void 0 : _exercise$commonHeade2.exercise_description))
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_info) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
- className: "tc c-grey-666",
- children: ["\u5171:\u3010", headData === null || headData === void 0 ? void 0 : headData.large_counts, "\u5927\u9898\u3011\u3010", headData === null || headData === void 0 ? void 0 : headData.total_count, "\u5C0F\u9898\u3011\u3010 \u6EE1\u5206", headData === null || headData === void 0 ? void 0 : headData.score, "\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010", (headData === null || headData === void 0 ? void 0 : headData.time) > -1 ? "".concat(headData === null || headData === void 0 ? void 0 : headData.time, "\u5206\u949F") : "\u4E0D\u9650", "\u3011"]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_desc) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "mt10",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- className: "font16",
- children: "\u8003\u8BD5\u8BF4\u660E\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: headData === null || headData === void 0 ? void 0 : headData.description
- })]
- }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_table) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "mt10",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
- className: Headmodules.table,
- columns: columns,
- dataSource: toConsumableArray_default()(tableData || []),
- bordered: true,
- pagination: false
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: ExportSettingmodules.exportSettingWrapper,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading['exercise/getWorkSetting'] || pageLoading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ wrap: false,
+ justify: "space-between",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5377\u5934\u5DE6\u89D2\u6807"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: ExportSettingmodules.tips,
+ children: "\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
+ children: !((_data$file_list = data.file_list) !== null && _data$file_list !== void 0 && _data$file_list.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ marginTop: 8
+ },
+ children: "\u4E0A\u4F20"
+ })]
+ })
+ }))
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_title,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_title = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u8BD5\u5377\u6807\u9898"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_body,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_body = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_info,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_info = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_table,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_table = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ className: "mt20 ".concat(ExportSettingmodules.pottedLine),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: halfDottedLine_namespaceObject,
+ alt: ""
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ className: ExportSettingmodules.text,
+ children: "\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: halfDottedLine_namespaceObject,
+ alt: ""
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ className: "mt15",
+ justify: "center",
+ style: {
+ width: 320
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ className: "pl8",
+ checked: data.show_user,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_user = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u59D3\u540D"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_no,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_no = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5B66\u53F7"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_group,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_group = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u4E13\u4E1A\u73ED\u7EA7"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_school_name,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_school_name = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5B66\u6821/\u5355\u4F4D"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_phone,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_phone = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u624B\u673A\u53F7"
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: dottedLine_namespaceObject,
+ alt: "",
+ className: "mt15",
+ style: {
+ width: 320
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ span: 24,
+ className: "mt15",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
+ size: 'middle',
+ min: 1,
+ value: !data.export_page_num ? 40 : data.export_page_num,
+ onChange: function onChange(value) {
+ data.export_page_num = value;
+ setData(objectSpread2_default()({}, data));
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml10",
+ children: "\u9898"
+ })]
+ })
+
+ //
+ // {
+ // data.export_page_num = e.target.checked
+ // setData(Object.assign({}, data))
+ // }}
+ // >
+ // 每页导出题目数
+ //
+ //
+ , /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ className: "mt15",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ checked: data.show_desc,
+ disabled: disabled,
+ onChange: function onChange(e) {
+ data.show_desc = e.target.checked;
+ setData(Object.assign({}, data));
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u8003\u8BD5\u8BF4\u660E"
+ })
+ })
+ }), data.show_desc && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt15",
+ children:
+ /*#__PURE__*/
+ // disabled ?
+ // :
+ (0,jsx_runtime.jsx)(markdown_editor/* default */.Z, {
+ width: 550,
+ height: 100,
+ defaultValue: data.description,
+ id: "exercise-detail-config-exam-description-id",
+ onChange: function onChange(value) {
+ data.description = value;
+ setData(Object.assign({}, data));
+ }
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ className: ExportSettingmodules.imgPreviewPart,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "pb10",
+ children: "\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* exportExerciseTemplate */.qz
+ })]
+ })]
})
- }), (exercise === null || exercise === void 0 || (_exercise$exerciseExp4 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp4 === void 0 ? void 0 : _exercise$exerciseExp4.analysis) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- justifyContent: 'left',
- wordBreak: 'break-all',
- display: 'flex',
- textAlign: 'left',
- marginTop: "10px"
- },
- className: "tc c-grey-333",
- children: "\u8003\u8BD5\u8BC4\u4EF7\uFF1A".concat(exercise === null || exercise === void 0 || (_exercise$exerciseExp5 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp5 === void 0 ? void 0 : _exercise$exerciseExp5.analysis)
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportSetting/* default */.Z, {})]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})]
+ })
});
};
-/* harmony default export */ var components_Head = ((0,_umi_production_exports.connect)(function (_ref7) {
- var exercise = _ref7.exercise,
- loading = _ref7.loading,
- user = _ref7.user,
- globalSetting = _ref7.globalSetting;
+/* harmony default export */ var components_ExportSetting = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var exercise = _ref3.exercise,
+ loading = _ref3.loading,
+ globalSetting = _ref3.globalSetting;
return {
exercise: exercise,
- globalSetting: globalSetting,
- user: user,
- loading: loading.effects
+ loading: loading.effects,
+ globalSetting: globalSetting
};
-})(Head));
+})(ExportSetting));
/***/ }),
-/***/ 47600:
-/*!***************************************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx + 1 modules ***!
- \***************************************************************************************************/
+/***/ 40694:
+/*!******************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx + 1 modules ***!
+ \******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ component_AnswerComments; }
+ Z: function() { return /* binding */ components_Head; }
});
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var AnswerCommentsmodules = ({"flex_box_center":"flex_box_center___hzSR8","flex_space_between":"flex_space_between___Mscip","flex_box_vertical_center":"flex_box_vertical_center___Uckau","flex_box_center_end":"flex_box_center_end___Kw1tf","flex_box_column":"flex_box_column___udgQE","comments":"comments___He0El","line":"line___P3zVB"});
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
-var row = __webpack_require__(95237);
-// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
-var env = __webpack_require__(67871);
-// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
-var dayjs_min = __webpack_require__(9498);
-var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx
-
-
-
-
-
-
-
-var AnswerComments = function AnswerComments(_ref) {
- var list = _ref.list,
- _ref$hideScore = _ref.hideScore,
- hideScore = _ref$hideScore === void 0 ? false : _ref$hideScore,
- newuserCommentVisible = _ref.newuserCommentVisible;
- console.log('xxxx', list);
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: list === null || list === void 0 ? void 0 : list.map(function (v) {
- var _v$user, _v$user2, _v$user3, _v$comments;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "mt20",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: env/* default */.Z.API_SERVER + '/images/' + (v === null || v === void 0 || (_v$user2 = v.user) === null || _v$user2 === void 0 ? void 0 : _v$user2.image_url),
- width: "40",
- style: {
- borderRadius: 40
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml10 font16",
- children: v === null || v === void 0 || (_v$user3 = v.user) === null || _v$user3 === void 0 ? void 0 : _v$user3.name
- })]
- }, v === null || v === void 0 || (_v$user = v.user) === null || _v$user === void 0 ? void 0 : _v$user.user_id), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AnswerCommentsmodules.comments,
- children: v === null || v === void 0 || (_v$comments = v.comments) === null || _v$comments === void 0 ? void 0 : _v$comments.map(function (e, i) {
- if (newuserCommentVisible && e.question_type !== 5) {
- if (i === 0) {
- var _v$user4, _v$comments2;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- justify: "space-between",
- children: [!!e.shixun_chanllge_position && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- flexShrink: 0,
- marginRight: 10
- },
- children: ["\u7B2C", e.shixun_chanllge_position, "\u5173"]
- }), !hideScore && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- flex: 1
- },
- children: ["\u539F\u59CB\u5F97\u5206", e === null || e === void 0 ? void 0 : e.origin_score, "\u5206\uFF0C\u4FEE\u6B63\u4E3A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-light-primary",
- children: e === null || e === void 0 ? void 0 : e.score
- }), "\u5206"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- flexShrink: 0
- },
- children: dayjs_min_default()(e.updated_at).format('YYYY-MM-DD HH:mm')
- })]
- }), !!e.comment && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: ["\u8BC4\u8BED\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-light-primary",
- children: e.comment
- })]
- }), (v === null || v === void 0 || (_v$comments2 = v.comments) === null || _v$comments2 === void 0 ? void 0 : _v$comments2.length) - 1 > i && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AnswerCommentsmodules.line
- })]
- }, (v === null || v === void 0 || (_v$user4 = v.user) === null || _v$user4 === void 0 ? void 0 : _v$user4.user_id) + '-' + i);
- }
- } else {
- var _v$user5, _e$comment, _v$comments3;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- justify: "space-between",
- children: [!!e.shixun_chanllge_position && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- flexShrink: 0,
- marginRight: 10
- },
- children: ["\u7B2C", e.shixun_chanllge_position, "\u5173"]
- }), !hideScore && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- flex: 1
- },
- children: ["\u539F\u59CB\u5F97\u5206", e === null || e === void 0 ? void 0 : e.origin_score, "\u5206\uFF0C\u4FEE\u6B63\u4E3A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-light-primary",
- children: e === null || e === void 0 ? void 0 : e.score
- }), "\u5206"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- flexShrink: 0
- },
- children: dayjs_min_default()(e.updated_at).format('YYYY-MM-DD HH:mm')
- })]
- }), !!e.comment && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "flex-wrp",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u8BC4\u8BED\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "c-light-primary flex1",
- dangerouslySetInnerHTML: {
- __html: ((_e$comment = e.comment) === null || _e$comment === void 0 ? void 0 : _e$comment.replace(/\n/g, "
")) || ""
- }
- })]
- }), (v === null || v === void 0 || (_v$comments3 = v.comments) === null || _v$comments3 === void 0 ? void 0 : _v$comments3.length) - 1 > i && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AnswerCommentsmodules.line
- })]
- }, (v === null || v === void 0 || (_v$user5 = v.user) === null || _v$user5 === void 0 ? void 0 : _v$user5.user_id) + '-' + i);
- }
- })
- })]
- });
- })
- });
-};
-/* harmony default export */ var component_AnswerComments = (AnswerComments);
-
-/***/ }),
-
-/***/ 89238:
-/*!***********************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Fill.tsx ***!
- \***********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 1056);
-/* harmony import */ var _SeeAnswer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SeeAnswer */ 76669);
-/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./index.less?modules */ 97479);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
-
-
-
-
-
-
-
-
-
-var TextArea = antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.TextArea;
-var Fill = function Fill(_ref) {
- var item = _ref.item,
- answerData = _ref.answerData,
- changeScoreData = _ref.changeScoreData,
- textValue = _ref.textValue,
- _ref$textOnChange = _ref.textOnChange,
- textOnChange = _ref$textOnChange === void 0 ? function () {} : _ref$textOnChange,
- _ref$seeAnswerVisible = _ref.seeAnswerVisible,
- seeAnswerVisible = _ref$seeAnswerVisible === void 0 ? true : _ref$seeAnswerVisible;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)([]),
- _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
- userAnswer = _useState2[0],
- setUserAnswer = _useState2[1];
- var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(false),
- _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
- showEdit = _useState4[0],
- setShowEdit = _useState4[1];
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
- if (changeScoreData !== null && changeScoreData !== void 0 && changeScoreData[item.q_position]) {
- !showEdit && setShowEdit(true);
- } else {
- showEdit && setShowEdit(false);
- }
- }, [changeScoreData === null || changeScoreData === void 0 ? void 0 : changeScoreData[item === null || item === void 0 ? void 0 : item.q_position]]);
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
- console.log("item=====", item, answerData, changeScoreData, "#37AD83;");
- var data = [];
- var _loop = function _loop(i) {
- var _item$user_answer;
- var param = (item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.find(function (e) {
- return e.choice_id === i + 1;
- })) || {
- choice_id: i + 1,
- answer_text: ''
- };
- data.push(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, param));
- };
- for (var i = 0; i < (item === null || item === void 0 ? void 0 : item.multi_count); i++) {
- _loop(i);
- }
- setUserAnswer(data);
- }, [item === null || item === void 0 ? void 0 : item.user_answer]);
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.fillBg,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("aside", {
- className: "font14 c-light-primary mb5",
- children: "\u5B66\u751F\u7B54\u9898"
- }), userAnswer === null || userAnswer === void 0 ? void 0 : userAnswer.map(function (answer, index) {
- var _item$standard_answer;
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", {
- children: ["\u7B54\u6848(\u586B\u7A7A", index + 1, "):"]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
- children: item.question_type == 3 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {
- style: {
- color: (item === null || item === void 0 || (_item$standard_answer = item.standard_answer) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer[index]) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer.answer_text) === null || _item$standard_answer === void 0 ? void 0 : _item$standard_answer[0]) == (answer === null || answer === void 0 ? void 0 : answer.answer_text) ? "#37AD83" : "#E30000"
- },
- children: answer === null || answer === void 0 ? void 0 : answer.answer_text
- }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
- value: answer === null || answer === void 0 ? void 0 : answer.answer_text
- })
- })]
- });
- }), seeAnswerVisible && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_SeeAnswer__WEBPACK_IMPORTED_MODULE_4__/* .SeeAnswer */ .u, {
- data: item
- })]
- });
-};
-/* harmony default export */ __webpack_exports__.Z = (Fill);
-
-/***/ }),
-
-/***/ 14996:
-/*!**************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Program.tsx ***!
- \**************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
-/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! moment */ 9498);
-/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 72315);
-/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/monaco-editor */ 55989);
-/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! js-base64 */ 24334);
-/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_5__);
-/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../index.less?modules */ 77117);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
-
-
-
-
-
-
-
-
-
-
-
-var Program = function Program(_ref) {
- var _answerData$exercise, _answerData$exercise2, _answerData$exercise3, _answerData$exercise4, _item$user_answer;
- var item = _ref.item,
- answerData = _ref.answerData,
- autoHeight = _ref.autoHeight;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]),
- _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2),
- data = _useState2[0],
- setData = _useState2[1];
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
- var _item$evaluate_codes;
- if ((item === null || item === void 0 || (_item$evaluate_codes = item.evaluate_codes) === null || _item$evaluate_codes === void 0 ? void 0 : _item$evaluate_codes.length) > 0) {
- var _item$evaluate_codes2;
- setData(item === null || item === void 0 || (_item$evaluate_codes2 = item.evaluate_codes) === null || _item$evaluate_codes2 === void 0 ? void 0 : _item$evaluate_codes2.map(function (code, index) {
- return {
- key: index + 1,
- error_msg: code !== null && code !== void 0 && code.error_msg ? js_base64__WEBPACK_IMPORTED_MODULE_5__.Base64.decode(code === null || code === void 0 ? void 0 : code.error_msg) : '',
- created_at: code.created_at
- };
- }));
- } else {
- setData([{
- key: "--",
- error_msg: "--"
- }]);
- }
- }, [item === null || item === void 0 ? void 0 : item.evaluate_codes]);
- var columns = [{
- title: '评测序号',
- dataIndex: 'key',
- width: "127px",
- key: 'key',
- align: 'center',
- render: function render(text, record) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
- children: record.key
- });
- }
- }, {
- title: '评测时间',
- dataIndex: 'created_at',
- key: 'created_at',
- align: 'center',
- width: 200,
- render: function render(text, record) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
- children: record.created_at ? moment__WEBPACK_IMPORTED_MODULE_3___default()(record.created_at).format('YYYY-MM-DD HH:mm') : "--"
- });
- }
- }, {
- title: '评测结果',
- dataIndex: 'error_msg',
- key: 'error_msg',
- align: 'center',
- render: function render(text, record) {
- var _record$error_msg;
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
- children: record.error_msg ? ((_record$error_msg = record.error_msg) === null || _record$error_msg === void 0 ? void 0 : _record$error_msg.length) > 1000 ? record.error_msg.substring(0, 1000) + "..." : record.error_msg : "--"
- });
- }
- }];
- var options = {
- selectOnLineNumbers: true,
- readOnly: true,
- minimap: {
- enabled: false
- },
- scrollBeyondLastLine: false
- };
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.Fragment, {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
- className: "mt15 mb15",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
- value: item === null || item === void 0 ? void 0 : item.description
- })
- }), (!!(answerData !== null && answerData !== void 0 && (_answerData$exercise = answerData.exercise) !== null && _answerData$exercise !== void 0 && _answerData$exercise.student_commit_status) && (answerData === null || answerData === void 0 || (_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.student_commit_status) !== 0 || !!(answerData !== null && answerData !== void 0 && (_answerData$exercise3 = answerData.exercise) !== null && _answerData$exercise3 !== void 0 && _answerData$exercise3.user_exercise_status) && (answerData === null || answerData === void 0 || (_answerData$exercise4 = answerData.exercise) === null || _answerData$exercise4 === void 0 ? void 0 : _answerData$exercise4.user_exercise_status) !== 0) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
- className: "mt5",
- bordered: true,
- dataSource: data,
- columns: columns,
- pagination: false
- }), !!(item !== null && item !== void 0 && (_item$user_answer = item.user_answer) !== null && _item$user_answer !== void 0 && _item$user_answer.length) && (item === null || item === void 0 ? void 0 : item.passed_code) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("aside", {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.shixunWrp,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", {
- children: "\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
- style: {
- border: '1px solid #ccc'
- },
- height: 300,
- language: "python",
- theme: "vs-light",
- value: item !== null && item !== void 0 && item.passed_code ? js_base64__WEBPACK_IMPORTED_MODULE_5__.Base64.decode(item === null || item === void 0 ? void 0 : item.passed_code) : "",
- autoHeight: autoHeight,
- options: options
- })]
- })]
- });
-};
-/* harmony default export */ __webpack_exports__.Z = (Program);
-
-/***/ }),
-
-/***/ 76669:
-/*!****************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/SeeAnswer.tsx ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/toConsumableArray.js
+var toConsumableArray = __webpack_require__(93923);
+var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(26801);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
+var regeneratorRuntime = __webpack_require__(10574);
+var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
+var asyncToGenerator = __webpack_require__(39343);
+var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(11006);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts
+var _umi_production_exports = __webpack_require__(22211);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
+var row = __webpack_require__(95237);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
+var table = __webpack_require__(72315);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SettingOutlined.js + 1 modules
+var SettingOutlined = __webpack_require__(15470);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Headmodules = ({"wrap":"wrap___SSpd0","img":"img___nbd2O","table":"table___fcP71","totalScore":"totalScore___YxSMe","people":"people___bf9pK","glassSeal":"glassSeal___dYhKO","paperHeader":"paperHeader___gYUbq","exportBtn":"exportBtn___nyRYQ"});
+// EXTERNAL MODULE: ./src/service/exercise.ts
+var service_exercise = __webpack_require__(86018);
+// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
+var RenderHtml = __webpack_require__(80416);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(85578);
+// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/ExportSetting/index.tsx + 3 modules
+var ExportSetting = __webpack_require__(74513);
+// EXTERNAL MODULE: ./src/utils/constant.ts
+var constant = __webpack_require__(27068);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ u: function() { return /* binding */ SeeAnswer; }
-/* harmony export */ });
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 95237);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 43604);
-/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
-
-
-
-
-
-
-var SeeAnswer = function SeeAnswer(_ref) {
- var data = _ref.data;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
- _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2),
- show = _useState2[0],
- setShow = _useState2[1];
- var renderDom = function renderDom() {
- var _data$standard_answer, _data$standard_answer2, _data$standard_answer3;
- switch (data.question_type) {
- case 3:
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("aside", {
- className: "mt20",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
- style: {
- cursor: "pointer"
- },
- className: "font14 c-blue current",
- onClick: function onClick() {
- setShow(!show);
- },
- children: show ? "隐藏参考答案" : "查看参考答案"
- }), show && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
- children: data === null || data === void 0 || (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, key) {
- var _item$answer_text;
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- style: {
- alignItems: 'baseline'
- },
- className: "mr20",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- flex: "50px",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("span", {
- className: "mt10",
- children: ["\u586B\u7A7A", item.choice_id, ":"]
- })
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- flex: 1,
- children: item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.map(function (val, key) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
- children: val
- });
- })
- })]
- });
- })
- })]
- });
- break;
- case 8:
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("aside", {
- className: "mt20",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
- style: {
- cursor: "pointer"
- },
- className: "font14 c-blue current",
- onClick: function onClick() {
- setShow(!show);
- },
- children: show ? "隐藏参考答案" : "查看参考答案"
- }), show && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
- children: data === null || data === void 0 || (_data$standard_answer2 = data.standard_answer) === null || _data$standard_answer2 === void 0 ? void 0 : _data$standard_answer2.map(function (item, key) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- style: {
- alignItems: 'baseline'
- },
- className: "mr20",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- flex: "50px",
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("span", {
- className: "mt10",
- children: ["\u586B\u7A7A", item.choice_id, ":"]
- })
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- flex: 1,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
- children: item === null || item === void 0 ? void 0 : item.answer_text
- })
- })]
- });
- })
- })]
- });
- break;
- case 4:
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("aside", {
- className: "mt20",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
- style: {
- cursor: "pointer"
- },
- className: "font14 c-blue current",
- onClick: function onClick() {
- setShow(!show);
- },
- children: show ? "隐藏参考答案" : "查看参考答案"
- }), show && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
- value: data === null || data === void 0 || (_data$standard_answer3 = data.standard_answer) === null || _data$standard_answer3 === void 0 ? void 0 : _data$standard_answer3.join(" ")
- })
- })]
- });
- break;
- }
- };
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", {
- children: renderDom()
- });
-};
-/***/ }),
-/***/ 63533:
-/*!*************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Shixun.tsx ***!
- \*************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
-/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils/authority */ 58696);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 6848);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 85731);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 8591);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 72315);
-/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ 9498);
-/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);
-/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! umi */ 22211);
-/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/monaco-editor */ 55989);
-/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./index.less?modules */ 97479);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
@@ -4430,355 +1521,454 @@ var SeeAnswer = function SeeAnswer(_ref) {
-var Shixun = function Shixun(_ref) {
- var _answerData$exercise, _answerData$exercise2, _item$shixun;
- var item = _ref.item,
- answerData = _ref.answerData,
- _ref$hasChangeScore = _ref.hasChangeScore,
- hasChangeScore = _ref$hasChangeScore === void 0 ? true : _ref$hasChangeScore,
- autoHeight = _ref.autoHeight,
- _ref$saveChangeScore = _ref.saveChangeScore,
- saveChangeScore = _ref$saveChangeScore === void 0 ? function () {} : _ref$saveChangeScore;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
- _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
- data = _useState2[0],
- setData = _useState2[1];
- var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
- _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
- challengeData = _useState4[0],
- setChallengeData = _useState4[1];
- (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
- var _item$shixun_details;
- if (!(item !== null && item !== void 0 && (_item$shixun_details = item.shixun_details) !== null && _item$shixun_details !== void 0 && _item$shixun_details.length)) {
- return;
+var Head = function Head(_ref) {
+ var _questionName$find, _questionName$find2, _questionName$find3, _questionName$find4, _questionName$find5, _questionName$find6, _questionName$find7, _questionName$find8, _questionName$find9, _exercise$exerciseExp2, _exercise$commonHeade, _exercise$exerciseExp3, _exercise$commonHeade2, _exercise$exerciseExp4, _exercise$exerciseExp5;
+ var _ref$isPreview = _ref.isPreview,
+ isPreview = _ref$isPreview === void 0 ? false : _ref$isPreview,
+ _ref$isExportBlank = _ref.isExportBlank,
+ isExportBlank = _ref$isExportBlank === void 0 ? false : _ref$isExportBlank,
+ activeTabs = _ref.activeTabs,
+ exercise = _ref.exercise,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ user = _ref.user,
+ dispatch = _ref.dispatch,
+ _ref$showExportBtn = _ref.showExportBtn,
+ showExportBtn = _ref$showExportBtn === void 0 ? false : _ref$showExportBtn;
+ var params = (0,_umi_production_exports.useParams)();
+ var userInfo = user.userInfo;
+ var _useState = (0,_react_17_0_2_react.useState)(),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ headData = _useState2[0],
+ setHeadData = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ tableData = _useState4[0],
+ setTableData = _useState4[1];
+ var leftheight = (0,_react_17_0_2_react.useRef)(null);
+ var _useState5 = (0,_react_17_0_2_react.useState)(21),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ leftheights = _useState6[0],
+ setleftheights = _useState6[1];
+ var _useState7 = (0,_react_17_0_2_react.useState)([]),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ questionName = _useState8[0],
+ setQuestionName = _useState8[1];
+ (0,_react_17_0_2_react.useEffect)(function () {
+ !asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var questionName;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,service_exercise/* getQuestionTypeAlias */.cV)({
+ id: params.exerciseId || params.categoryId
+ });
+ case 2:
+ questionName = _context.sent;
+ questionName.status == 0 && setQuestionName(questionName.data);
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }))();
+ if ((0,util/* isUnOrNull */.W)(activeTabs)) {
+ // getData();
+ } else {
+ // 兼容试卷预览tab 切换重新获取数据
+ activeTabs === "2" && getData();
+ }
+ }, [params.userId, params.coursesId, params.exerciseId, params.categoryId, activeTabs]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (leftheight.current) {
+ setleftheights(leftheight.current.clientHeight);
}
- var shixun = [];
- var challenge = [];
- for (var i = 0; i < (item === null || item === void 0 || (_item$shixun_details2 = item.shixun_details) === null || _item$shixun_details2 === void 0 ? void 0 : _item$shixun_details2.length); i++) {
- var _item$shixun_details2, _item$shixun_details4;
- for (var j = 0; j < (item === null || item === void 0 ? void 0 : item.shixun_details[i].stage_list.length); j++) {
- var _item$shixun_details3, _item$shixun_details$;
- var shixunItem = item === null || item === void 0 ? void 0 : item.shixun_details[i].stage_list[j];
- shixun.push(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, shixunItem), {
- operation: item === null || item === void 0 || (_item$shixun_details3 = item.shixun_details) === null || _item$shixun_details3 === void 0 || (_item$shixun_details3 = _item$shixun_details3[i]) === null || _item$shixun_details3 === void 0 || (_item$shixun_details3 = _item$shixun_details3.shixun_detail) === null || _item$shixun_details3 === void 0 || (_item$shixun_details3 = _item$shixun_details3[0]) === null || _item$shixun_details3 === void 0 ? void 0 : _item$shixun_details3.game_identifier,
- shixun_challenge_id: item === null || item === void 0 || (_item$shixun_details$ = item.shixun_details[i]) === null || _item$shixun_details$ === void 0 ? void 0 : _item$shixun_details$.shixun_challenge_id
- }));
+ }, [leftheight.current]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ var _exercise$exerciseExp;
+ if ((_exercise$exerciseExp = exercise.exerciseExportHeadData) !== null && _exercise$exerciseExp !== void 0 && _exercise$exerciseExp.title) {
+ var res = exercise.exerciseExportHeadData;
+ setHeadData(objectSpread2_default()({}, res || {}));
+ var _ref3 = res || {},
+ table = _ref3.table;
+ var total_score;
+ var actual_total_score;
+ if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores || table !== null && table !== void 0 && table.total_bpros_scores) {
+ total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores);
}
- if (item !== null && item !== void 0 && (_item$shixun_details4 = item.shixun_details) !== null && _item$shixun_details4 !== void 0 && (_item$shixun_details4 = _item$shixun_details4[i]) !== null && _item$shixun_details4 !== void 0 && _item$shixun_details4.shixun_detail) {
- var _item$shixun_details5;
- challenge.push(item === null || item === void 0 || (_item$shixun_details5 = item.shixun_details) === null || _item$shixun_details5 === void 0 || (_item$shixun_details5 = _item$shixun_details5[i]) === null || _item$shixun_details5 === void 0 || (_item$shixun_details5 = _item$shixun_details5.shixun_detail) === null || _item$shixun_details5 === void 0 ? void 0 : _item$shixun_details5[0]);
+ if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.bpros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) {
+ actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores);
}
+ var data = [{
+ key: '1',
+ name: '应得分',
+ singles_score: (table === null || table === void 0 ? void 0 : table.total_singles_scores) || 0,
+ doubles_score: (table === null || table === void 0 ? void 0 : table.total_doubles_scores) || 0,
+ nulls_score: (table === null || table === void 0 ? void 0 : table.total_nulls_scores) || 0,
+ judges_score: (table === null || table === void 0 ? void 0 : table.total_judges_scores) || 0,
+ pros_score: (table === null || table === void 0 ? void 0 : table.total_pros_scores) || 0,
+ bpros_score: (table === null || table === void 0 ? void 0 : table.total_bpros_scores) || 0,
+ shixuns_score: (table === null || table === void 0 ? void 0 : table.total_shixuns_scores) || 0,
+ mains_score: (table === null || table === void 0 ? void 0 : table.total_mains_scores) || 0,
+ total_combination_scores: (table === null || table === void 0 ? void 0 : table.total_combination_scores) || 0,
+ total_score: total_score || 0
+ }, {
+ key: '2',
+ name: '实得分',
+ singles_score: (table === null || table === void 0 ? void 0 : table.singles_scores) || 0,
+ doubles_score: (table === null || table === void 0 ? void 0 : table.doubles_scores) || 0,
+ nulls_score: (table === null || table === void 0 ? void 0 : table.nulls_scores) || 0,
+ judges_score: (table === null || table === void 0 ? void 0 : table.judges_scores) || 0,
+ pros_score: (table === null || table === void 0 ? void 0 : table.pros_scores) || 0,
+ bpros_score: (table === null || table === void 0 ? void 0 : table.bpros_scores) || 0,
+ shixuns_score: (table === null || table === void 0 ? void 0 : table.shixuns_scores) || 0,
+ mains_score: (table === null || table === void 0 ? void 0 : table.mains_scores) || 0,
+ total_combination_scores: (table === null || table === void 0 ? void 0 : table.combination_scores) || 0,
+ total_score: actual_total_score || 0
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ var blankData = [{
+ key: '1',
+ name: '应得分',
+ singles_score: (table === null || table === void 0 ? void 0 : table.total_singles_scores) || 0,
+ doubles_score: (table === null || table === void 0 ? void 0 : table.total_doubles_scores) || 0,
+ nulls_score: (table === null || table === void 0 ? void 0 : table.total_nulls_scores) || 0,
+ judges_score: (table === null || table === void 0 ? void 0 : table.total_judges_scores) || 0,
+ pros_score: (table === null || table === void 0 ? void 0 : table.total_pros_scores) || 0,
+ bpros_score: (table === null || table === void 0 ? void 0 : table.total_bpros_scores) || 0,
+ shixuns_score: (table === null || table === void 0 ? void 0 : table.total_shixuns_scores) || 0,
+ mains_score: (table === null || table === void 0 ? void 0 : table.total_mains_scores) || 0,
+ total_combination_scores: (table === null || table === void 0 ? void 0 : table.total_combination_scores) || 0,
+ total_score: total_score || 0
+ }, {
+ key: '2',
+ name: '实得分'
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ setTableData(toConsumableArray_default()(isExportBlank ? blankData : data));
}
- setChallengeData(challenge);
- setData([].concat(shixun));
- }, [item === null || item === void 0 ? void 0 : item.shixun_details]);
+ }, [exercise.exerciseExportHeadData]);
+ var getData = /*#__PURE__*/function () {
+ var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var query, res, _ref5, table, total_score, actual_total_score, data, blankData;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ query = {
+ id: params.exerciseId || params.categoryId,
+ identify: (userInfo === null || userInfo === void 0 ? void 0 : userInfo.login) || null
+ };
+ _context2.next = 3;
+ return (0,service_exercise/* getExerciseExportHeadData */.iw)(query);
+ case 3:
+ res = _context2.sent;
+ setHeadData(res || {});
+ _ref5 = res || {}, table = _ref5.table;
+ if (table !== null && table !== void 0 && table.total_singles_scores || table !== null && table !== void 0 && table.total_doubles_scores || table !== null && table !== void 0 && table.total_nulls_scores || table !== null && table !== void 0 && table.total_judges_scores || table !== null && table !== void 0 && table.total_pros_scores || table !== null && table !== void 0 && table.total_bpros_scores || table !== null && table !== void 0 && table.total_shixuns_scores || table !== null && table !== void 0 && table.total_mains_scores || table !== null && table !== void 0 && table.total_combination_scores) {
+ total_score = Number(table === null || table === void 0 ? void 0 : table.total_singles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.total_nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.total_bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_judges_scores) + Number(table === null || table === void 0 ? void 0 : table.total_pros_scores) + Number(table === null || table === void 0 ? void 0 : table.total_shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.total_mains_scores) + Number(table === null || table === void 0 ? void 0 : table.total_combination_scores);
+ }
+ if (table !== null && table !== void 0 && table.singles_scores || table !== null && table !== void 0 && table.doubles_scores || table !== null && table !== void 0 && table.nulls_scores || table !== null && table !== void 0 && table.judges_scores || table !== null && table !== void 0 && table.pros_scores || table !== null && table !== void 0 && table.bpros_scores || table !== null && table !== void 0 && table.shixuns_scores || table !== null && table !== void 0 && table.mains_scores || table !== null && table !== void 0 && table.combination_scores) {
+ actual_total_score = Number(table === null || table === void 0 ? void 0 : table.singles_scores) + Number(table === null || table === void 0 ? void 0 : table.doubles_scores) + Number(table === null || table === void 0 ? void 0 : table.bpros_scores) + Number(table === null || table === void 0 ? void 0 : table.nulls_scores) + Number(table === null || table === void 0 ? void 0 : table.judges_scores) + Number(table === null || table === void 0 ? void 0 : table.pros_scores) + Number(table === null || table === void 0 ? void 0 : table.shixuns_scores) + Number(table === null || table === void 0 ? void 0 : table.mains_scores) + Number(table === null || table === void 0 ? void 0 : table.combination_scores);
+ }
+ data = [{
+ key: '1',
+ name: '应得分',
+ singles_score: (table === null || table === void 0 ? void 0 : table.total_singles_scores) || 0,
+ doubles_score: (table === null || table === void 0 ? void 0 : table.total_doubles_scores) || 0,
+ nulls_score: (table === null || table === void 0 ? void 0 : table.total_nulls_scores) || 0,
+ judges_score: (table === null || table === void 0 ? void 0 : table.total_judges_scores) || 0,
+ pros_score: (table === null || table === void 0 ? void 0 : table.total_pros_scores) || 0,
+ bpros_score: (table === null || table === void 0 ? void 0 : table.total_bpros_scores) || 0,
+ shixuns_score: (table === null || table === void 0 ? void 0 : table.total_shixuns_scores) || 0,
+ mains_score: (table === null || table === void 0 ? void 0 : table.total_mains_scores) || 0,
+ total_combination_scores: (table === null || table === void 0 ? void 0 : table.total_combination_scores) || 0,
+ total_score: total_score || 0
+ }, {
+ key: '2',
+ name: '实得分',
+ singles_score: (table === null || table === void 0 ? void 0 : table.singles_scores) || 0,
+ doubles_score: (table === null || table === void 0 ? void 0 : table.doubles_scores) || 0,
+ nulls_score: (table === null || table === void 0 ? void 0 : table.nulls_scores) || 0,
+ judges_score: (table === null || table === void 0 ? void 0 : table.judges_scores) || 0,
+ pros_score: (table === null || table === void 0 ? void 0 : table.pros_scores) || 0,
+ bpros_score: (table === null || table === void 0 ? void 0 : table.bpros_scores) || 0,
+ shixuns_score: (table === null || table === void 0 ? void 0 : table.shixuns_scores) || 0,
+ mains_score: (table === null || table === void 0 ? void 0 : table.mains_scores) || 0,
+ total_combination_scores: (table === null || table === void 0 ? void 0 : table.combination_scores) || 0,
+ total_score: actual_total_score || 0
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ blankData = [{
+ key: '1',
+ name: '应得分'
+ }, {
+ key: '2',
+ name: '实得分'
+ }, {
+ key: '3',
+ name: '评卷人'
+ }];
+ setTableData(isExportBlank ? blankData : data);
+ case 11:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function getData() {
+ return _ref4.apply(this, arguments);
+ };
+ }();
var columns = [{
- title: "关卡",
- dataIndex: "position",
- key: "position",
- align: 'center'
+ width: '10%',
+ title: '题型',
+ align: 'center',
+ dataIndex: 'name',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text
+ });
+ }
}, {
- title: "任务名称",
- dataIndex: "name",
- key: "name",
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[0].nameType;
+ })) === null || _questionName$find === void 0 ? void 0 : _questionName$find.name) || '单选题',
align: 'center',
- ellipsis: true,
- width: 260,
- render: function render(name) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
- title: name,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "overflowHidden1",
- style: {
- maxWidth: "400px"
- },
- title: name && name.length > 25 ? name : "",
- children: name
- })
+ // ellipsis: true,
+ dataIndex: 'singles_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
}, {
- title: "评测次数",
- dataIndex: "evaluate_count",
- key: "evaluate_count",
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find2 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[1].nameType;
+ })) === null || _questionName$find2 === void 0 ? void 0 : _questionName$find2.name) || '多选题',
align: 'center',
- render: function render(testCount, item) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- children: item.evaluate_count ? item.evaluate_count : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "color-grey-9",
- children: "--"
- })
+ // ellipsis: true,
+ dataIndex: 'doubles_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
}, {
- title: "完成时间",
- key: "finished_time",
- dataIndex: "finished_time",
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find3 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[3].nameType;
+ })) === null || _questionName$find3 === void 0 ? void 0 : _questionName$find3.name) || '填空题',
align: 'center',
- render: function render(endTime, item) {
- var timeOver = false;
- if (item.finished_time && answerData !== null && answerData !== void 0 && answerData.exercise && answerData !== null && answerData !== void 0 && answerData.exercise_answer_user) {
- // issue#29511 exercise.time -1没有设置答题的时间限制,则比较完成时间和试卷截至时间
- if ((answerData === null || answerData === void 0 ? void 0 : answerData.exercise.time) === -1) {
- timeOver = moment__WEBPACK_IMPORTED_MODULE_7___default()(answerData === null || answerData === void 0 ? void 0 : answerData.exercise.end_time).isBefore(item.finished_time);
- } else {
- timeOver = moment__WEBPACK_IMPORTED_MODULE_7___default()(answerData === null || answerData === void 0 ? void 0 : answerData.exercise_answer_user.start_at).add(answerData === null || answerData === void 0 ? void 0 : answerData.exercise.time, "m").isBefore(item.finished_time);
- }
- }
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
- children: [item.finished_time || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "c-grey-999",
- children: "--"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "c-orange-ff9 ",
- children: timeOver ? "(已超时)" : ""
- })]
+ // ellipsis: true,
+ dataIndex: 'nulls_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
}, {
- title: "耗时",
- dataIndex: "time_consuming",
- key: "time_consuming",
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find4 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[2].nameType;
+ })) === null || _questionName$find4 === void 0 ? void 0 : _questionName$find4.name) || '判断题',
align: 'center',
- render: function render(time, item) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- children: item.time_consuming || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "color-grey-9",
- children: "--"
- })
+ // ellipsis: true,
+ dataIndex: 'judges_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
}, {
- title: "查看答案",
- dataIndex: "view_answer",
- key: "view_answer",
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find5 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[6].nameType;
+ })) === null || _questionName$find5 === void 0 ? void 0 : _questionName$find5.name) || '编程题',
align: 'center',
- render: function render(exp, item) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- children: item.view_answer ? "已查看" : "未查看"
+ // ellipsis: true,
+ dataIndex: 'pros_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
- },
- // {
- // title: "经验值",
- // dataIndex: "experience",
- // key: "experience",
- // align: 'center',
- // render: (exp: any, item: any) => {
- // return (
- //
- // {item.myself_experience}/
- // {item.experience}
- //
- // );
- // },
- // },
- {
- title: "得分/满分",
- dataIndex: "user_score",
- key: "user_score",
+ }, {
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find6 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[5].nameType;
+ })) === null || _questionName$find6 === void 0 ? void 0 : _questionName$find6.name) || '实训题',
align: 'center',
- render: function render(exp, item) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "c-orange",
- children: item.user_score
- }), "/", item.game_score]
+ // ellipsis: true,
+ dataIndex: 'shixuns_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
- }, hasChangeScore && {
- title: "调分",
- dataIndex: "user_score",
- key: "user_score",
+ }, {
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find7 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[4].nameType;
+ })) === null || _questionName$find7 === void 0 ? void 0 : _questionName$find7.name) || '简答题',
align: 'center',
- render: function render(value, data, index) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
- min: 0,
- max: Number(data.game_score),
- defaultValue: value,
- onBlur: /*#__PURE__*/function () {
- var _ref2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(e) {
- var res;
- return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (!(e.target.value != value)) {
- _context.next = 6;
- break;
- }
- _context.next = 3;
- return saveChangeScore(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, item), {
- shixun_challenge_id: data.shixun_challenge_id,
- shixunScore: e.target.value
- }));
- case 3:
- res = _context.sent;
- console.log('res: ', res);
- if (res !== null && res !== void 0 && res.question_comments) {
- antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.success("已修改当前评分");
- }
- case 6:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function (_x) {
- return _ref2.apply(this, arguments);
- };
- }()
+ // ellipsis: true,
+ dataIndex: 'mains_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
- }].filter(function (x) {
- return !!x;
- });
- var outputColumns = [{
- title: '评测次数',
- dataIndex: 'key',
- width: "127px",
- key: 'key',
+ }, {
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find8 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[7].nameType;
+ })) === null || _questionName$find8 === void 0 ? void 0 : _questionName$find8.name) || '组合题',
align: 'center',
- render: function render(text, record) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- children: record.key
+ // ellipsis: true,
+ dataIndex: 'total_combination_scores',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
}, {
- title: '详细信息',
- dataIndex: 'error_msg',
- key: 'error_msg',
+ // width: '10%',
+ title: (questionName === null || questionName === void 0 || (_questionName$find9 = questionName.find(function (item) {
+ return item.value == constant/* QUESTIONTYPE */.f[8].nameType;
+ })) === null || _questionName$find9 === void 0 ? void 0 : _questionName$find9.name) || '程序填空题',
align: 'center',
- render: function render(text, record) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- children: record.error_msg ? record.error_msg : "--"
+ // ellipsis: true,
+ dataIndex: 'bpros_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text
});
}
}, {
- title: '评测时间',
- dataIndex: 'updated_at',
- key: 'updated_at',
+ width: '10%',
+ title: '总分',
align: 'center',
- width: 200,
- render: function render(text, record) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- children: record.updated_at ? record.updated_at : "--"
+ dataIndex: 'total_score',
+ render: function render(text) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ children: text === '0.0' ? 0 : text === null || text === void 0 ? void 0 : text.toFixed(1)
});
}
}];
- var options = {
- selectOnLineNumbers: true,
- readOnly: true,
- minimap: {
- enabled: false
- },
- scrollBeyondLastLine: false
- };
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
- children: [((answerData === null || answerData === void 0 || (_answerData$exercise = answerData.exercise) === null || _answerData$exercise === void 0 ? void 0 : _answerData$exercise.student_commit_status) !== 0 || (answerData === null || answerData === void 0 || (_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.user_exercise_status) !== 0) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
- className: "mt15",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", {
- className: "font16 c-grey-666",
- children: "\u9636\u6BB5\u6210\u7EE9"
- }), !!(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
- columns: columns,
- dataSource: data,
- pagination: false
- })]
- }), !!(challengeData !== null && challengeData !== void 0 && challengeData.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", {
- className: "font16 c-grey-666 mt10",
- children: "\u5B9E\u8BAD\u8BE6\u60C5"
- }), challengeData === null || challengeData === void 0 ? void 0 : challengeData.map(function (chanllenge, index) {
- var _chanllenge$outputs;
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
- className: "mt5",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
- className: "font16 mr15",
- children: [" \u7B2C", chanllenge.position, "\u5173"]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(umi__WEBPACK_IMPORTED_MODULE_8__.Link, {
- className: "current c-black font16",
- to: "/tasks/".concat(chanllenge.game_identifier),
- children: chanllenge.name
- })]
- }), !!(chanllenge !== null && chanllenge !== void 0 && (_chanllenge$outputs = chanllenge.outputs) !== null && _chanllenge$outputs !== void 0 && _chanllenge$outputs.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
- bordered: true,
- dataSource: chanllenge.outputs.map(function (out) {
- return {
- key: out.position,
- error_msg: out.output_detail,
- updated_at: out.updated_at
- };
- }),
- columns: outputColumns,
- pagination: false
- }), (chanllenge === null || chanllenge === void 0 ? void 0 : chanllenge.st) === 0 && chanllenge.passed_code && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
- className: _index_less_modules__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z.shixunWrp,
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("h2", {
- children: ["\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
- className: "c-light-black",
- children: chanllenge.path
- })]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
- height: 300,
- autoHeight: autoHeight,
- language: "python",
- theme: "default",
- value: chanllenge.passed_code,
- options: options
- })]
- })]
- });
+ var _ref6 = headData || {},
+ exercise_header = _ref6.exercise_header;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [((exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_user) || (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_no) || (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_group)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: Headmodules.glassSeal,
+ children: [(exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_user) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u59D3\u540D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.user
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_no) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u5B66\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.student_id
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_group) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u4E13\u4E1A\u73ED\u7EA7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.group_name
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_school_name) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u5B66\u6821/\u5355\u4F4D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.school_name
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_phone) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u624B\u673A\u53F7\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: headData === null || headData === void 0 ? void 0 : headData.phone
+ })]
})]
- }), (0,_utils_authority__WEBPACK_IMPORTED_MODULE_6__/* .isStudent */ .dE)() && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- className: "c-grey-999 mt20 mb20",
- value: item === null || item === void 0 ? void 0 : item.question_title
- }), item === null || item === void 0 || (_item$shixun = item.shixun) === null || _item$shixun === void 0 ? void 0 : _item$shixun.map(function (shixun, index) {
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", {
- className: "font16 c-grey-666 mb5",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
- className: "mr20",
- children: ["\u7B2C", shixun === null || shixun === void 0 ? void 0 : shixun.challenge_position, "\u5173 ", shixun === null || shixun === void 0 ? void 0 : shixun.challenge_name]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
- children: [shixun === null || shixun === void 0 ? void 0 : shixun.challenge_score, "\u5206"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: "".concat(Headmodules.wrap, " ").concat(isPreview ? 'pl20' : '', " "),
+ children: [(headData === null || headData === void 0 ? void 0 : headData.photo_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: Headmodules.img,
+ src: headData === null || headData === void 0 ? void 0 : headData.photo_url
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_title) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ className: Headmodules.paperHeader,
+ justify: "center",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: headData === null || headData === void 0 ? void 0 : headData.title
+ }), showExportBtn && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ icon: /*#__PURE__*/(0,jsx_runtime.jsx)(SettingOutlined/* default */.Z, {}),
+ className: Headmodules.exportBtn,
+ onClick: function onClick() {
+ dispatch({
+ type: 'exercise/setActionTabs',
+ payload: {
+ key: 'exportSetting'
+ }
+ });
+ },
+ children: "\u5BFC\u51FA\u8BBE\u7F6E"
})]
- });
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
- className: "mb15"
- })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_body) && ((exercise === null || exercise === void 0 || (_exercise$exerciseExp2 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp2 === void 0 ? void 0 : _exercise$exerciseExp2.exercise_description) || (exercise === null || exercise === void 0 || (_exercise$commonHeade = exercise.commonHeader) === null || _exercise$commonHeade === void 0 ? void 0 : _exercise$commonHeade.exercise_description)) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ ref: leftheight,
+ style: {
+ justifyContent: leftheights === 21 ? 'center' : 'left',
+ wordBreak: 'break-all',
+ display: 'flex',
+ textAlign: 'left'
+ },
+ className: "tc c-grey-333",
+ children: "\u8BD5\u5377\u987B\u77E5\uFF1A".concat((exercise === null || exercise === void 0 || (_exercise$exerciseExp3 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp3 === void 0 ? void 0 : _exercise$exerciseExp3.exercise_description) || (exercise === null || exercise === void 0 || (_exercise$commonHeade2 = exercise.commonHeader) === null || _exercise$commonHeade2 === void 0 ? void 0 : _exercise$commonHeade2.exercise_description))
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_info) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ className: "tc c-grey-666",
+ children: ["\u5171:\u3010", headData === null || headData === void 0 ? void 0 : headData.large_counts, "\u5927\u9898\u3011\u3010", headData === null || headData === void 0 ? void 0 : headData.total_count, "\u5C0F\u9898\u3011\u3010 \u6EE1\u5206", headData === null || headData === void 0 ? void 0 : headData.score, "\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010", (headData === null || headData === void 0 ? void 0 : headData.time) > -1 ? "".concat(headData === null || headData === void 0 ? void 0 : headData.time, "\u5206\u949F") : "\u4E0D\u9650", "\u3011"]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_desc) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "mt10",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ className: "font16",
+ children: "\u8003\u8BD5\u8BF4\u660E\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: headData === null || headData === void 0 ? void 0 : headData.description
+ })]
+ }), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_table) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "mt10",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ className: Headmodules.table,
+ columns: columns,
+ dataSource: toConsumableArray_default()(tableData || []),
+ bordered: true,
+ pagination: false
+ })
+ }), (exercise === null || exercise === void 0 || (_exercise$exerciseExp4 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp4 === void 0 ? void 0 : _exercise$exerciseExp4.analysis) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ justifyContent: 'left',
+ wordBreak: 'break-all',
+ display: 'flex',
+ textAlign: 'left',
+ marginTop: "10px"
+ },
+ className: "tc c-grey-333",
+ children: "\u8003\u8BD5\u8BC4\u4EF7\uFF1A".concat(exercise === null || exercise === void 0 || (_exercise$exerciseExp5 = exercise.exerciseExportHeadData) === null || _exercise$exerciseExp5 === void 0 ? void 0 : _exercise$exerciseExp5.analysis)
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportSetting/* default */.Z, {})]
});
};
-/* harmony default export */ __webpack_exports__.Z = (Shixun);
-
-/***/ }),
-
-/***/ 42939:
-/*!***************************!*\
- !*** ./src/utils/enum.ts ***!
- \***************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ c: function() { return /* binding */ QuestionType; }
-/* harmony export */ });
-/* unused harmony export PageType */
-var PageType = /*#__PURE__*/function (PageType) {
- PageType["FirstPage"] = "firstPage";
- PageType["PrevPage"] = "prevPage";
- PageType["NextPage"] = "nextPage";
- return PageType;
-}({});
-var QuestionType = /*#__PURE__*/function (QuestionType) {
- QuestionType[QuestionType["Single"] = 0] = "Single";
- QuestionType[QuestionType["Multiple"] = 1] = "Multiple";
- QuestionType[QuestionType["Judge"] = 2] = "Judge";
- QuestionType[QuestionType["Fill"] = 3] = "Fill";
- QuestionType[QuestionType["Subjective"] = 4] = "Subjective";
- QuestionType[QuestionType["Shixun"] = 5] = "Shixun";
- QuestionType[QuestionType["Program"] = 6] = "Program";
- QuestionType[QuestionType["Combine"] = 7] = "Combine";
- return QuestionType;
-}({});
+/* harmony default export */ var components_Head = ((0,_umi_production_exports.connect)(function (_ref7) {
+ var exercise = _ref7.exercise,
+ loading = _ref7.loading,
+ user = _ref7.user,
+ globalSetting = _ref7.globalSetting;
+ return {
+ exercise: exercise,
+ globalSetting: globalSetting,
+ user: user,
+ loading: loading.effects
+ };
+})(Head));
/***/ }),
@@ -5692,59 +2882,6 @@ var exportTaskPass = /*#__PURE__*/function () {
/***/ }),
-/***/ 50743:
-/*!***********************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Export/index.less?modules ***!
- \***********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__) {
-
-// extracted by mini-css-extract-plugin
-/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___GW1u0","flex_space_between":"flex_space_between___XhK9z","flex_box_vertical_center":"flex_box_vertical_center___NKIbp","flex_box_center_end":"flex_box_center_end___V3qhT","flex_box_column":"flex_box_column___b4G29","bg":"bg___exMJB","paginationWrapper":"paginationWrapper___ROsRI","totalText":"totalText___PGE6D","num":"num___jLrBF","title":"title___yiXeD","questionIcons":"questionIcons___v75Tz","green":"green___HRGef","orange":"orange___tdW4E","greenTip":"greenTip___f2SpQ","redTip":"redTip___jc8UE","orangeTip":"orangeTip___VMO_s","flexRow":"flexRow___Jshv2","simpleWrap":"simpleWrap___ul6oi","divider":"divider___Of_8z","modal":"modal___oAD7F","programTitle":"programTitle___ybswa","simpleBg":"simpleBg___yLrQy","exportBtn":"exportBtn___x5fcE","export_type_modal":"export_type_modal___hmW4i","export_type_modal_con":"export_type_modal_con___R2S3f","type_item":"type_item___NsmrH","img_warp":"img_warp___LUfHa","img_warp_active":"img_warp_active____uL7y"});
-
-/***/ }),
-
-/***/ 97479:
-/*!*********************************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/index.less?modules ***!
- \*********************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__) {
-
-// extracted by mini-css-extract-plugin
-/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___VAUts","flex_space_between":"flex_space_between___gx5ZV","flex_box_vertical_center":"flex_box_vertical_center___HV_tL","flex_box_center_end":"flex_box_center_end___fVsIw","flex_box_column":"flex_box_column___F5DHk","shixunWrp":"shixunWrp___pinaF","s":"s___mtpV4","fillComment":"fillComment___WEgkI","commentContent":"commentContent___v_Ebo","commentText":"commentText___fyDle","simpleWrap":"simpleWrap___uwIie","fillBg":"fillBg___iyMsm","simpleBg":"simpleBg___UqElF","lookCode":"lookCode___xKifS"});
-
-/***/ }),
-
-/***/ 77117:
-/*!***********************************************************************!*\
- !*** ./src/pages/Classrooms/Lists/Exercise/Review/index.less?modules ***!
- \***********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__) {
-
-// extracted by mini-css-extract-plugin
-/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___D6Qly","flex_space_between":"flex_space_between___ZA98O","flex_box_vertical_center":"flex_box_vertical_center___aST6E","flex_box_center_end":"flex_box_center_end___kJ_eQ","flex_box_column":"flex_box_column___ZOkyZ","bg":"bg___rbSyL","circularBlue":"circularBlue___qvnla","circularRed":"circularRed___jo0FU","circularOrange":"circularOrange___GteY7","circularGreen":"circularGreen___PW_tz","circularGrey":"circularGrey___Nt7Wc","title":"title___Volf5","questionIcons":"questionIcons___MIxzq","grey":"grey___XquYB","green":"green___sjsXt","blue":"blue___Jwa9H","orange":"orange___cGfa7","red":"red___NensB","greenTip":"greenTip___lDmky","redTip":"redTip___Yp9nM","cccTip":"cccTip___Uzudc","orangeTip":"orangeTip___gA104","flexRow":"flexRow___GsOMs","simpleWrap":"simpleWrap___jppmP","userPhoto":"userPhoto___LUsoO","CCCIcons":"CCCIcons___STbxr","buttonFixed":"buttonFixed___aUnd3","progress":"progress___w_inO","typeTitle":"typeTitle___i1hJu","answerResult":"answerResult___kLknn","questionsInfo":"questionsInfo___spnx1","leftBar":"leftBar___AjrjB","greenBg":"greenBg___nlTOV","blueBg":"blueBg___nYACT","redBg":"redBg___WTgtT","orangeBg":"orangeBg___mMAXu","greyBg":"greyBg___eAdgQ","commentText":"commentText___smAVm","full":"full____Rgkm","answerInfo":"answerInfo___iSSvg","listType":"listType___fUHyn","userInfo":"userInfo___sc77e","userImg":"userImg___mL2tk","userInfoTitle":"userInfoTitle___U2d5B","userInfoValue":"userInfoValue___DBOCD","status":"status___yZSrO","result":"result___TOeTF","evaluate":"evaluate___CJGFj","analysis":"analysis___NuY61","userInfoModel":"userInfoModel___jHeA_","width":"width___UtVF4","Title":"Title___BfkeS","Value":"Value___sj9SB","userInfoModelbody":"userInfoModelbody___nQNbP","answerError":"answerError___kJTJu","export_type_modal":"export_type_modal___UwY7W","export_type_modal_con":"export_type_modal_con___iD92j","type_item":"type_item___hBzOc","img_warp":"img_warp___ijcxd","img_warp_active":"img_warp_active___VUIa8"});
-
-/***/ }),
-
-/***/ 45614:
-/*!*************************************************!*\
- !*** ./src/assets/images/file_type/pdf_img.png ***!
- \*************************************************/
-/***/ (function(module) {
-
-module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAAB9AAAAAB3bs6AAAA90UlEQVR4Ae3dB5xU5b3/8d+ACAgKCKIg3YqoIKJiA1FUjCUaY4yxkehVo9FrTPzHkhtJYqJpNz3mplyNV2NsicaoiCgiKIoiFhArxYJ0BKQI7s7/97AB2d2Z2ZnZ55zzlM95vTbuzjnnKe/fhu+emVNywlJUIH/AiAHSaqv9pLa2v+Ra9Je89JJ8vovu0EVyuXZFd2QFAgiEIfDZY6bLVd8cksvlasOYELMIWWCrkCdX6dzy+xzWSdq1PVVDe5TuO1xDu4ts/L9xC9Ewr1tyuUqbZXsEEPBVoFfP/eS3N83K5/N7aqhv+lfA19kw7sAFok+n/L7HtJM2+ZNEas+QFi2O1XpvHXjNmR4CCJQrcOl5Ih22E5k79w1Zsqh/bswYjtTLtWO71AX00DPOJS/7t8oPPeZc2ab2GWkhf9UwP1ElCPM4fx2YNQKlBfr02V26dJ2VHzMm2n8zSwOx1gWBKH8584ccM0wO6vicvo9+i0hubxcKwRgQQMBxAULd8QIxvKgCPb/vET3yB428R2rzE/Ukt4GUHwEEEKhIgFCviIuN0xWIJtDzAw7eXrZpdaee6HZqusT0hgACQQkQ6kGVM6TJRBHo+SEj9pDt2k/Twh0SUvGYCwIIZCRAqGcET7elBIIP9PzgEftLi5aT9LKzPqUgWIcAAghUJECoV8TFxskLBB3o+YOPGiWtWj4pLXI7JE9JDwggEJ0AoR5dyV2ecLCBnh967Eipyd2nn5lv43IBGBsCCHguQKh7XsBwhh9koG8M89qaf+mReetwSsVMEEDAWQFC3dnSxDSw4AI9f/BpbSVX+0fCPKZfY+aKgAMChLoDRYh7CMEFuuQ/vIkT4OL+pWb2CGQmQKhnRk/Hojc9DWjJDz7qcJ3OuQFNiakggIBvAoS6bxULZrzBBLq5N7u0yv05mMowEQQQ8FeAUPe3dh6PPJhAl0M6X6tntO/mcS0YOgIIhCRAqIdUTS/mEkSg5/sc0UafYX6BF+IMEgEE4hEg1OOptQMzDSLQZcetLtIT4bo54MkQEEAAgfoChHp9D35KTCCMQG8hFyUmRMMIIIBAcwUI9eYKsn8ZAt4Hen7QEYMkn9ujjLmyCQIIIJCdAKGenX0kPXsf6NK21ehIasU0EUDAdwFC3fcKOj1+/wO9Nn+y08IMDgEEENhSgFDfUoPvLQp4Hej5oaP66KVqvS160BQCCCCQvAChnrxxhD14HegiNUdEWDOmjAACIQgQ6iFU0ak5+B3oORnklCaDQQABBCoRINQr0WLbJgT8DnSRPZuYH6sRQAABtwUIdbfr49Ho/A702jxH6B79sjFUBBAoIkCoF4Hh5UoE/A70vHSsZLJsiwACCDgrQKg7WxpfBuZtoG+8f3uLXGtfoBknAggg0KQAod4kERsUF/A20GUHjs6Ll5U1CCDgrQCh7m3psh64v4FeuzVvt2f920P/CCCQjAChnoxr4K36G+itWqwLvDZMDwEEYhYg1GOuflVz9zfQq5ouOyGAAAIeCRDqHhUr+6ES6NnXgBEggAACxQUI9eI2rKknQKDX4+AHBBBAwEEBQt3Borg3JALdvZowIgQQQKCxAKHe2IRX6gkQ6PU4+AEBBBBwWIBQd7g42Q+NQM++BowAAQQQKF+AUC/fKrItCfTICs50EUAgAAFCPYAi2p8CgW7flBYRQACB5AUI9eSNPeuBQPesYAwXAQQQ2CxAqG+m4BsRAp3fAgQQQMBnAULd5+pZHTuBbpWTxhBAAIEMBAj1DNDd65JAd68mjAgBBBCoXIBQr9wssD0I9MAKynQQQCBiAUI94uLzGXrUxWfyCCAQoAChHmBRy5sSR+jlObEVAggg4I8Aoe5PrSyOlEC3iElTCCCAgDMChLozpUhrIAR6WtL0gwACCKQtQKinLZ5pfwR6pvx0jgACCCQsQKgnDOxO8wS6O7VgJAgggEAyAoR6Mq6OtUqgO1YQhoMAAggkIkCoJ8LqUqMEukvVYCwIIIBAkgKEepK6mbdNoGdeAgaAAAIIpChAqKeInW5XBHq63vSGAAIIZC9AqGdfgwRGQKAngEqTCCCAgPMChLrzJap0gAR6pWJsjwACCIQiQKiHUsmN8yDQgyonk0EAAQQqFCDUKwRzd3MC3d3aMDIEEEAgHQFCPR3nhHsh0BMGpnkEEEDACwFC3YsylRokgV5Kh3UIIIBATAKEutfVJtC9Lh+DRwABBCwLEOqWQdNrjkBPz5qeEEAAAT8ECHU/6tRglAR6AxB+RAABBBBQAULdu18DAt27kjFgBBBAICUBQj0laDvdEOh2HGkFAQQQCFOAUPemrgS6N6VioAgggEBGAoR6RvCVdUugV+bF1ggggECcAoS683Un0J0vEQNEAAEEHBEg1B0pROFhEOiFXXgVAQQQQKCQAKFeSMWJ1wh0J8rAIBBAAAGPBAh1J4tFoDtZFgaFAAIIOC5AqDtXIALduZIwIAQQQMATAULdqUIR6E6Vg8EggAACngkQ6s4UjEB3phQMBAEEEPBUgFB3onAEuhNlYBAIIICA5wKEeuYFJNAzLwEDQAABBAIRINQzLSSBnik/nSOAAAKBCRDqmRWUQM+Mno4RQACBQAUI9UwKS6Bnwk6nCCCAQOAChHrqBSbQUyenQwQQQCASAUI91UIT6Kly0xkCCCAQmQChnlrBCfTUqOkIAQQQiFSAUE+l8AR6Ksx0ggACCEQuQKgn/gtAoCdOTAcIIIAAAhsFCPVEfxEI9ER5aRwBBBBAoJ4AoV6Pw+YPBLpNTdpCAAEEEGhagFBv2qiKLQj0KtDYBQEEEECgmQKEejMBG+9OoDc24RUEEEAAgTQECHWrygS6VU4aQwABBBCoSIBQr4ir1MYEeikd1iGAAAIIJC9AqFsxJtCtMNIIAggggECzBAj1ZvGZnQn0ZhPSAAIIIICAFQFCvVmMBHqz+NgZAQSCFqipCXp6Tk6OUK+6LAR61XTsiAACwQusXx/8FJ2cIKFeVVkI9KrY2AkBBKIQ2LAhimk6OUlCveKyEOgVk7EDAghEI7ByVTRTdXKihHpFZSHQK+JiYwQQiEpg6bKopuvkZAn1sstCoJdNxYYIIBCdwNLl0U3ZyQkT6mWVhUAvi4mNEEAgSoEFi6KctpOTJtSbLAuB3iQRGyCAQLQCS1eIrFgZ7fSdmzihXrIkBHpJHlYigED0Au+9Hz2BUwCEetFyEOhFaViBAAIIqMAbb8PgmgChXrAiBHpBFl5EAAEE/i3wmgb6mjVwuCZAqDeqCIHeiIQXEEAAgS0EampF3uQofQsRd74l1OvVgkCvx8EPCCCAQAGBF2eI5PMFVvBS5gKE+uYSEOibKfgGAQQQKCLw7gKR2XOKrOTlzAUI9Y0lINAz/01kAAgg4IXA0895McxoB7kp1EVysRoQ6LFWnnkjgEBlAvPmi8ycVdk+bJ2ugAn13/zutfyYMVFmW5STTvc3jN4QQCAYgXFPiKxbF8x0gpzIpiP1CEOdQA/yN5pJIYBAIgKrNcwnPJlI0zRqUWBTqEf29juBbvF3iKYQQCACgWkzeevdhzJH+PY7ge7DLyZjRAABtwQeflzkQ73PO4vbApEdqRPobv86MjoEEHBRYN16kTvu5cEtLtam4ZgiOlIn0BsWn58RQACBcgTMk9j+eg9H6uVYZb1NJEfq3l6vlx86qo9IDXd6yPr/KPSPQOwC7duKnPE5kR27xi7h/vznzn1DlizqnxszRu/nG97CEXp4NWVGCCCQpsBHa0X+cqfI3Hlp9kpf1QgEfqTOEXo1vxTsgwACCDQUaKH/nB5/lMjAfRqu4WfXBAI9UucI3bVfNMaDAAJ+CtTqw1seGC/y2EQ/xx/TqAM9UucIPaZfYuaKAALpCOzQSeTIw0R22zWd/uilOoHAjtS3qk6BvRBAAAEEigosXi5y5wMiu/QUGTpEpG+fopuyIkMBc6QuMkvfW9lTj271P34vHKH7XT9GjwACPgjs1FnkoP1Fdtcj9tatfRhxXGOc984bcslF3oc6gR7Xry2zRQCBrAX20lDfrZ9Izx4iHTtkPRr63yQQQKgT6JuKyX8RQACBtAU6thfZuZtI1y4i2+vn7h23E2m7jX614Ug+7VqY/jwPdQI9i18a+kQAAQQQcFSgZd/cM2PnOjq4ksPisrWSPKxEAAEEEEDADwEC3Y86MUoEEEAAAQRKChDoJXlYiQACCCCAgB8CBLofdWKUCCCAAAIIlBQg0EvysBIBBBBAAAE/BAh0P+rEKBFAAAEEECgpQKCX5GElAggggAACfggQ6H7UiVEigAACCCBQUoBAL8nDSgQQQAABBPwQIND9qBOjRAABBBBAoKQAgV6Sh5UIIIAAAgj4IUCg+1EnRokAAggggEBJAQK9JA8rEUAAAQQQ8EOAQPejTowSAQQQQACBkgIEekkeViKAAAIIIOCHAIHuR50YJQIIIIAAAiUFCPSSPKxEAAEEEEDADwEC3Y86MUoEEEAAAQRKChDoJXlYiQACCCCAgB8CBLofdWKUCCCAAAIIlBQg0EvysBIBBBBAAAE/BAh0P+rEKBFAAAEEECgpQKCX5GElAggggAACfggQ6H7UiVEigAACCCBQUoBAL8nDSgQQQAABBPwQIND9qBOjRAABBBBAoKQAgV6Sh5UIIIAAAgj4IUCg+1EnRokAAggggEBJAQK9JA8rEUAAAQQQ8EOAQPejTowSAQQQQACBkgIEekkeViKAAAIIIOCHAIHuR50YJQIIIIAAAiUFCPSSPKxEAAEEEEDADwEC3Y86MUoEEEAAAQRKChDoJXlYiQACCCCAgB8CBLofdWKUCCCAAAIIlBQg0EvysBIBBBBAAAE/BAh0P+rEKBFAAAEEECgpQKCX5GElAggggAACfggQ6H7UiVEigAACCCBQUoBAL8nDSgQQQAABBPwQIND9qBOjRAABBBBAoKTAViXXshIBBNwQ2KGTSBf96tBBJJcTWbtWZOFikQ+WuDE+RoEAApkLEOiZl4ABINBAoLOG9vBDRAb0F9l1F5Hdd2uwQYMflyzVcF8oMm26yLjHRd5+t8EG/IgAAjEIEOgxVJk5+iEw/CCRM08X2WfvysbbpbMevevXgL1EzjlTZMZMkbvuFXl0cmXtsDUCCHgtQKB7XT4GH4TAAD0Cv/RCkYH72pnO3gNEzNf574j85XaRhybYaZdWEEDAaQEC3enyMLigBcxb65ddIHLM0clMs1cvkf+6WuSE40SuvV5k+cpk+qFVBBBwQoCz3J0oA4OITqDPziJ/+GVyYb4l6H6DRG65SWTPvlu+yvcIIBCYAIEeWEGZjgcC/ftpmP9apHv39AbbdQeRm/QPiIMHp9cnPSGAQKoCBHqq3HQWvYC5/OxnN4ps2z59ijZtRH70fZH+euY8CwIIBCdAoAdXUibktMAvbhDp1DG7IbZqJXLDd/V69nbZjYGeEUAgEQECPRFWGkWggMBF54j007fbs1527Cpy9RVZj4L+EUDAsgCBbhmU5hAoKNBbPy8/96yCqzJ5cfjhevMave6dBQEEghEg0IMpJRNxWuB8PTp3bbnsq66NiPEggEAzBAj0ZuCxKwJlCfTcSfIjhpe1aaobmbPsTxyZapd0hgACyQkQ6MnZ0jICdQJnny65li3d1DC3mmVBAIEgBAj0IMrIJJwVMHeDO/F4Z4cnvXvrLWf3dHd8jAwBBMoWINDLpmJDBKoQGHZwFTulvMuRw1LukO4QQCAJAQI9CVXaRGCTwCFDN33n7n+H6RnvLAgg4L0Age59CZmAswJb67OPDtjf2eFtHthOO4rs0nPzj3yDAAJ+ChDoftaNUfsgcKA+FKV1ax9GKnIg93j3o1CMEoHiAjw+tbgNaxBonkBfPeHM5jJnjshTz4jk83WtHjhEZI/d7fQwaKDIHffbaYtWEEAgEwECPRN2Oo1CoIc+ItXWsuojkS9dWL+1xUvsBfqu/eq3zU8IIOCdAG+5e1cyBuyNQM8e9oY6e3bjtqa92Pi1al8xN5kxn/mzIICAtwIEurelY+DOC/SwGOhvvd14urPfE1m2vPHr1b6yB0fp1dKxHwIuCBDoLlSBMYQpsEMXe/N6q8ARuml9usWj9B56lM6CAALeChDo3paOgUclMGde4ekWOnIvvGXTr3bevult2AIBBJwVINCdLQ0D81qgQzu7w1+6rHB7b+uZ77aWLp1ttUQ7CCCQgQCBngE6XUYg0LaN3UkuXFq4vTcKfLZeeMumX92+U9PbsAUCCDgrQKA7WxoG5rVAG4uBbi5Z21BTmGOhHrmvXl14XaWvtmtf6R5sjwACDgkQ6A4Vg6EEJLB+vb3JNBXYCxfa6av11nbaoRUEEMhEgEDPhJ1OgxdYZemo2UDlcqW5ln9Yen25a325TW2582E7BCITINAjKzjTTUlg1ZqUOtJulhU5Ya7SEWzNEXqlZGyPgEsCBLpL1WAsYQmsXZvOfGzdXKYl/xykUzB6QSAZAf4fnIwrrSIg8pGlt91btiytue7j0uvLXbvhk3K3ZDsEEHBQgEB3sCgMKRCBRYvsTKTDdqXb2WDpBLyaImfSl+6dtQgg4IgAge5IIRhGgAILLQV6q1YipW5UY+vImkAP8JeQKcUkQKDHVG3mmq7ABwvs9delxG1ZP7H0VrnNS+3szZyWEECgTAECvUwoNkOgYgFbR+im4647FO/e1uVmtj7zLz5S1iCAQIICBHqCuDQducD8D+wB9C7xKNZttrHTz6pVdtqhFQQQyESAQM+EnU6jEJj5ur1p9uldvK12lgKdI/TixqxBwAMBAt2DIjFETwU+1HuwLynyUJVKp9S7V/E9bAX6ypXF+2ANAgg4L0CgO18iBui1wJtv2Rl+v37F29m+xAlzxfdqvMbWDWoat8wrCCCQggCBngIyXUQs8PZsO5PfbluRXYscpXfvZqePRUvstEMrCCCQiQCBngk7nUYjYOsI3YANGVSYrXv3wq9X+uoCS9fNV9ov2yOAgBUBAt0KI40gUERg2stFVlTx8r77NN6pX4mz3xtvXfqVdy2elV+6J9YigEACAgR6Aqg0icBmgaUrRObN2/xjs74ZNLDx7rv1a/xaNa98qOOsqa1mT/ZBAAFHBAh0RwrBMAIWeHmGncl16igycM/6bQ3oX//nan/6gKPzaunYDwFXBAh0VyrBOMIVsBXoRmjYofWd9rIU6O+9V79dfkIAAe8ECHTvSsaAvROYOt3ekA8dWr+t3Xat/3O1P73PEXq1dOyHgCsCBLorlWAc4QosWiYy29Lla731jnG79KyzOnBfka23tuP2zrt22qEVBBDITIBAz4yejqMSmPq8vel+/rN1bR04xF6b77xvry1aQgCBTAQI9EzY6TQ6gSlT7U35mJEi7drodemDrbSZr9Wz29+w9A6ClRHRCAIIVCNAoFejxj4IVCowVa9HX7Om0r0Kb2+ernbG50T22L3w+gpfzZkT4jbUVLgXmyOAgGsCBLprFWE84QrYfNv9vNH2nOZYuk7e3ohoCQEEqhAg0KtAYxcEqhKY9FRVuyW+05y5iXdBBwggkLwAgZ68MT0gUCcw4Wl9a3uDexq2HiDj3swYEQJRCRDoUZWbyWYqsPZjkedfyHQIBTt/7c2CL/MiAgj4JUCg+1UvRuu7gGtvu69YKfIeT1nz/deK8SNgBAh0fg8QSFPgCX3b3aXl9dddGg1jQQCBZggQ6M3AY1cEKhZYrkfEU56teLfEdnjtjcSapmEEEEhXgEBP15veEBAZN94dBQLdnVowEgSaKUCgNxOQ3RGoWGDsRJG1ayveLZEdZryWSLM0igAC6QsQ6Omb0yMCIhM01LNezB3iFi/PehT0jwAClgQIdEuQNINARQJjH61o80Q2fumVRJqlUQQQyEaAQM/GnV5jF3hOw9QcIWe5EOhZ6tM3AtYFCHTrpDSIQJkC/3q4zA0T2myqgze5SWiqNItADAIEegxVZo5uCtz3kMgnn2QztvnzRRYuy6ZvekUAgUQECPREWGkUgTIEVqwWyerOcS/q41xZEEAgKAECPahyMhnvBO57IJshT38pm37pFQEEEhMg0BOjpWEEyhCYqkfK8zJ4Hvlkh+5WVwYTmyCAQNMCBHrTRmyBQLIC//hnsu03bH3OHJEPP2r4Kj8jgIDnAgS65wVk+AEI/HOcyJo16U3khRfT64ueEEAgNQECPTVqOkKgiIB5TvrDjxRZmcDLz3G5WgKqNIlA5gIEeuYlYAAIqMDd96fHMJUj9PSw6QmB9AQI9PSs6QmB4gLz9LrwySk8K/2VGfpgGH1HgAUBBIITINCDKykT8lbgnn8kP/Rp05Pvgx4QQCATAQI9E3Y6RaCAwLN6bfgbbxZYYfGl5/n83KImTSHglACB7lQ5GEz0An+9MzmCdetEps1Mrn1aRgCBTAUI9Ez56RyBBgKPPJncU9i4XK0BNj8iEJYAgR5WPZlNCAJ33J3MLKbxdnsysLSKgBsCBLobdWAUCHwq8Hd9rOrCRZ/+bOu7j9fbaol2EEDAQQEC3cGiMCQE5LY77COMPlukzdb226VFBBBwQoBAd6IMDAKBBgL3PCiy/MMGLzbzxy6dRc76fDMbYXcEEHBVgEB3tTKMK26B9m1Ftm1v3+DML4p02s5+u7SIAAKZCxDomZeAASBQQOCow0W22qrAima+1KaNyEWjm9kIuyOAgIsCBLqLVWFMCBwxLDGD/PHHiezSM7H2aRgBBLIRINCzcadXBIoLmLfbhwwuvr6Za3ItW4pcckEzW2F3BBBwTYBAd60ijAeBkXp0nsTb7VvKHnyQyGFDtnyF7xFAwHMBAt3zAjL8AAWOHJ7OpK64VGTrBD6nT2f09IIAAg0ECPQGIPyIQKYCHdtLfvB+6QyhWzeR889Kpy96QQCBxAUI9MSJ6QCBCgSOGiYbP+OuYJdmbXrGF0R6d29WE+yMAAJuCBDobtSBUSBQJzAiubPbCxKbz+qvvqLgKl5EAAG/BAh0v+rFaEMWMDd82T+5s9uL0g3cV+Sko4uuZgUCCPghQKD7USdGGYPAqBHZzfLiC0X083sWBBDwV4BA97d2jDw0gaMyDPQO+u7AFReHJsp8EIhKgECPqtxM1lmB7juIDNgr2+EdPVJkuF6fzoIAAl4KEOhelo1BBydwwrFuTOlb3+DhLW5UglEgULEAgV4xGTsgkIDAKEdOSuvUUeRaDXUWBBDwToBA965kDDg4gX12FzE3eXFlOfRgkZMdecfAFRPGgYAHAgS6B0ViiIELHHuUexO89KsiO3V2b1yMCAEEigoQ6EVpWIFASgIjjkipowq62WYbkeuuqmAHNkUAgawFCPSsK0D/cQscur/I9p3cNBg0UOS8L7o5NkaFAAKNBAj0RiS8gECKAsccmWJnVXR1/ldEBvWvYkd2QQCBtAUI9LTF6Q+BTQLt2ogMO3zTT+7+97prRMxYWRBAwGkBAt3p8jC4oAVG6dF5Gw+CcqcdRa7hAS5B/y4yuSAECPQgysgkvBQ4fpQ/wz7yCC5l86dajDRSAQI90sIz7YwFdukp0n/PjAdRYff/eYlIL4eul69w+GyOQOgCBHroFWZ+bgqccoKb4yo1KvPxwI1jRNq2LrUV6xBAICMBAj0jeLqNWKBVS5GRDt5MppyS9O0r8r2ry9mSbRBAIGUBAj1lcLpDQI46TMQ8rtTX5bBDRM49zdfRM24EghUg0IMtLRNzVsCnk+GKIOYvOE/kwH2LrOVlBBDIQoBAz0KdPuMVMM89H6J3h0tiee+9JFot2Gauhf7Tcf0YTpIrqMOLCGQjQKBn406vsQqcdFwyM//t70V++FORBx5Mpv1CrW7bXuSG6zhJrpANryGQgQCBngE6XUYscHwCgf7BByK3/V1k+qsiv/wfEfNzWku/fiLf5SEuaXHTDwKlBAj0UjqsQ8CmwNF6MlyXBB5J+uDDn45y9ToN2BskX1v76WtJf3f4oSJXX5Z0L7SPAAJNCBDoTQCxGgFrAp+1f+15vqZG5L4tAt0M9qXXJHf3vdaGXVZDJ+ncLjy7rE3ZCAEEkhEg0JNxpVUE6gv06Cr5wfvVf83CT7lJT4ksXdG4pd/dLPLOO41fT/KV0Rrop34myR5oGwEESggQ6CVwWIWANYEvnCK5XM5ac5sb+udDm7+t9836T/St9xtl4xF8vRXJ/pC/Qt96P0qvU2dBAIHUBQj01MnpMDqBrbcSOfYY+9OeP19kygvF2331Lcn95bbi6xNYs/FytuuuFTlgnwRap0kEECglQKCX0mEdAjYEjjtSZLttbbRUv41/lnGJ2h9vF3l1Vv39kv6pVSuRH/9AZKBnD59J2oX2EUhYgEBPGJjmEZCTjrePsGGDyN/LCHTT81VjRJZ/aH8MpVo0D3L52Q0iu/cutRXrEEDAogCBbhGTphBoJLBHH5G9+jd6udkvPDlZZNWa8ppZvFzk2jGpf54u7drpdfF6s5t+PcobJ1shgECzBAj0ZvGxMwJNCHz+5CY2qHL1fQ9UtqPedCb3hz9Xto+NrTt2EPn1z7hFrA1L2kCgCQECvQkgViNQtUCn7fRkuKOr3r3ojuZytOdnFF1ddMWt94hMfrro6sRWbN9JQ12P1HdK4KY6iQ2ahhHwT4BA969mjNgXgVP1ZivmBDHby11/r77FMTemf326GW1XfSjNbzTUd9BwZ0EAgUQECPREWGk0eoEWes25uXua7WXlKn0Ay7jqWzW3hr1KH6iydm31bVS75847i/zhVxypV+vHfgg0IaAXyLIggIB1gVFH6NFoF+vNysNjRcxNY5qzzHlfn5L2E5Hvfac5rVS37047aqj/WuTSb4rM0+vok17athbp3lXvob993bsEnfW/5n76nfXLfL7fWtdvre+ibKX/FJp3U7bSr43/1Z/N62a9WcwfQGv1j6G1eiLiGv1+jf53mZ5suGSJyOJ/f81fIPLy63Xb878IZCBAoGeATpcRCJxyUjKTvPt+O+0+OlkvKbtD5Kwz7LRXSSvmD53f/Vzkim+JvD63kj0Lb9urm0ifnnrinZ5N3918r5fKbQrtbbYpvE+lr7Ztq4+J1S8p4yODOXNE5up5Dub6//ETRRYsrbQ3tkegKoEE7kVZ1Tgq3ik/dFQfkRr9fw4LAo4J7LuHyP/oUajtxZzQduUYu63+WN9+N09Ly2IxHx9ccZXIzDeb7r29hulufetCu6cGt/nqtpO+tmvT+2a9xUsvizz2hMgE/SNqScr3A8h67l7237Jv7pmxc30cOoHuY9UYs9sC39eQGnmk/TGa8Ct1q9dqejRvSf/+v/Vofbdq9m7+Puat6/93rci0mXVtmWvWe+6s1673Edm5u0gP/b6nHn2bM+VDWGboPM0fZg8+Srg7W08CPfXScISeOjkdliNgLs36h76VbXuZN0/ki/9hu9W69syY//ibZJ7VXs6I160TWbRIj757lbN1GNuYP2TuvEfk/+7Wz+U/DmNOwczC30DnLPdgfgmZiBMCpyb02XmlN5KpBMN8xnuVniC3fn0le9nb1twmNqYwN3Lms/0vnyNy1y08nc7eb1L0LRHo0f8KAGBNwLx9/dkTrTW3uSFzNHf/I5t/TOQb8zn2929IpGkaLSFgTt67fozIj/QPqo7tS2zIKgSaFiDQmzZiCwTKEzhVH8KybQL/KD80Np23Zcc/pZeUZXB72PJ0w95q2GF6IuUv9LyBrmHPk9klKkCgJ8pL41EJnH5aMtP9WzPuDFfpiG6+U2ScnrDFkr6A+djBXKPPw2zStw+kRwI9kEIyjYwFThmVzEllTzwp8r6eMJbm8j19mMqzU9Pskb42CZiz+X/+I26Ru8mD/1YkQKBXxMXGCBQROPP0Iiua+fIdehZ02ktNrcjl3xZ58aW0e6Y/I2Due//T67FAoGIBAr1iMnZAoIHAscP0s0+9Xtr2Yq5ZzvJWoldoqM981fasaK8cAXNfgMsTukyxnP7ZxksBAt3LsjFopwTO/GIyw7nr3mTaLbdVc3305VeLzJ5d7h5sZ1Egf9qpInv2s9giTYUuQKCHXmHml6zAYUOSuf3ofH1wibnfetbLR/ogksv0nuvmGewsqQrkWug/zxefn2qfdOa3AIHud/0YfdYCSX12fu99Wc/s0/6XrhD52pUiH3zw6Wt8l47AAfoHYw8uZUsH2/9eCHT/a8gMshIwD2EZNNB+7+ahJf942H67zWlxsT4q9D/1SH2J3lWOJV2BUSPT7Y/evBUg0L0tHQPPXOC8c5IZwr8eSudGMpWMvp3envWir4h8rPddZ0lX4KAD0u2P3rwV2MrbkTNwBLIUMEfnByb0D+3djrzdfuC+IoMHieyn70Lsu0+W2nH3vfcAfRZ7a/f+yIu7Kk7OnkB3siwMynmBpI7OzV3azMNSslj220tkiAb4QA3yffYW2XrrLEaRfp9r9cS/j1aLrP5IZJV+5fP1x9BWn8Xevp0+UEW/OmxXf11aP/XVR8i++lZavdGPpwIEuqeFY9gZCgzcM7mj81v/lt7EzLsMg/Xo2xyFmwA3Tz0LcXlTg3DuXL38Tr/e0kvwVqwUWanBbULcnPBX6dJeA75TB32Yioa7ebjK7ruK7LqL/jE0ODnDbnpiHIFeaaWi255Aj67kTLjZAuee2ewmCjbw5GSRt98tuMrKi3v0Edlfw3vwfnVvoSfxIBkrA7XYiDn6fvkVfUzpfXrp3Qd2GjaX8pmvdxfUtTdhSt1/zdvinzlKxFz50K2bnb42tWIet8qCQBMCBHoTQKxGoJ6AOao9+KB6L1n74dY7rDW1saE+eve6AzS899cv8zZ6Rz2qjG0xb5efekrd15Rn9eqBf4pMei4ZBXMjnnv1hEbz9e2vixx/nL1+WusfCywINCFAoDcBxGoE6gmMPqvej9Z+eO55vc3qm81v7mB923fYIfpHx1CRHfVtWpZPBcwfYuZr0WINdX03ZNLT+hCalz5db/O7638usks/vdOb/gFoY2kdyfkMNqwiboNAj7j4TL1CgX12T/Do/K8VDmaLzQ/dX0P8UJEjhotst+0WK/i2oIB5+Mmmo/YPV4hM1ufAv/CiyCz9g2ru+wV3qerFqfpHmq1AX6dH/ywINCFAoDcBxGoENgskdXRuPuN9fsbmbsr6xtxy9ojDRQ4/jBAvC6zIRuZjiBM+U/dlNlmtJ8q9OkvkdQ13cyS/cJHeTGeZ/le/L3UCXYd2enmfXto3oP+/v/SKAZtXCXykJ/GxINCEAIHeBBCrEdgoMEj/oT5E38ZOYrn9zvJaHXagyMgjRIbqOHw6oe3tt/XjBA3JF18Wma5/vIzUdxIuuai8Oae9VTsNZnO7VfPVcFm/Xk+E05MWV6+pv8b8UdCrV/3XbP9kzshnQaAJAQK9CSBWI7BR4KvnJwNhLql6cmrxtk2ID9ej8OF6NG7CxofFPPb1JQ3ul2dogOvXqgYBeNvf646Av39ddtd1V+Nojrh30cvTslgW6DsFLAg0IUCgNwHEagTEhGpSd0q7vcB154cf8Onb6T4cib+ioW0+g542XeQ5DfJyFrPd6AtFbhhj73Pmcvr1cZs1+gdRkpcz+mjCmAsKEOgFWXgRgS0ELtR7mCexmM9rjz1a5JEnRTZ9Jj5Mj8RdD3HzFroJ8Oc1wKfp2+irq7y/u7kj3pcvFbn6MpGTTkhCOIw2X3s9jHkwi8QFCPTEienAa4ET9EYh/fTyoyQW8xa6uYxqnL4F7XKIL1io4T2tLsSnaoiXOjmsGqcbflV3dP91DfYYr5VvymzGq01twXoENgoQ6PwiIFBMoFVLkfNGF1tr73XXwtw8vvUlPfJ+QcP7GQ1ym5dyFVMbN6nuaP/rF4scNaLYVnG+/tCjcc6bWVcsQKBXTMYO0Qh84SSRnXYMf7rm7O2ZehRo3kZ/7gWRV/Qt3toGDyhJQ8Ec+X/7BpFHHxe5Uu+01nn7NHp1uw9z0uS8+W6PkdE5I0CgO1MKBuKUgHkAx1lfcmpIVgez6YYq5m5pz+nd0sxtS11ZJj6rl7idJ3KxfsX+2fpDY12pCuPwQIBA96BIDDEDgbO/EN7nuYuX1N0VbeJkDXF9Sz2Lo/ByS7lCTxg0n63f9Q+RizTYD9Pb2ca2mJMP7/5XbLNmvs0QINCbgceuAQqYO359Ts+4Pv3zYUxuvr5dO1mPwp/QEJ/u4clV5nKtK8foXdj0zmuXXKB3YdP/xrL86OciNbWxzJZ5WhAg0C0g0kQAAjt11rfY9ajcPCHL9+eCz5tX9+CRCZPCeYa2+WPk/Mv1hDk9Uv/KOcldeeDKr/JNf9BzGd5wZTSMwxMBAt2TQjHMhAT26CPypdNEjtHrwX1ezMlTT00RGf9E2DcheUzfbTBf5uY753xJZO8BPlet8Ngn6cNibr2n8DpeRaCEAIFeAodVAQuYu7+ddoo+K3ywSC7n30Tzehb6rNf0SFz/8X9Mb0zz7gL/5tCcEZtnmpuv/TXQzz2z8L3Xm9N+Vvs++LDIT3+bVe/067kAge55ARl+hQKfP17k8yeL9O5d4Y6ObP7++yIPP6Jfj4nMX+zIoDIcxrSZev36NSL99eY/x+m7LCOOEOmiH5/4tqzTu+39RD8zf2iCbyNnvA4JeHhoUqeXHzqqj54xMschS4biqsC22+hJbhrin9OvTh1dHWXxcZl7eU+YKPKgBrmPJ7YVn1kya8xR+4hh+kAb/fIh3M1NfMbo9ffmVrgsDgi07Jt7ZuxcBwZS8RAI9IrJ2MEbgR066efjp9Zdy7yNhrpvi3lO+kMa4uM0zF26TtwnxwP20cfe6u11Dxzi3ol05t2WP95cdy9/n0yDH6u/gc5b7sH/ckY4QRPk550l8tkT/Zv8wkV6pzR9O/0BvaHIOx/4N37XRmye6rbxCXB/Eum6vciheu6Eea79/vuJtNWbB6W9mNvqTn1OZKJegTBez39gQcCiAIFuEZOmMhYwQT76DJETPiNinl3t0/KEntj2oIb45Od9GrVfY120TOQfamy+zNKvh371FumjX730+5496763edmiua3uW3qDGPNo2SlT+cikTp7/TUiAQE8IlmZTFDBBbu7sZo7IfQry19/Qt1v1wRsPjRcxd0ZjSVdg9nsi5ksaHCl30fMsuus9/HfqKrKjfpnP4bt1E+mwXfHxrV6jT6HTz8CXLdcv/cNhqX69N1/ktTnF92ENApYFCHTLoDSXooC5Gcw5X6y7GYwvQb5ipcjjE/Qtdb08adbsFLHoqmyBJR+KmK+XXy97FzZEwAUBAt2FKjCGygTMEdSFo+veWq9sz+y2Ns8TN2+pj9UT3FgQQACBBAQI9ARQaTIhAfN88rP0Hutn6efkPpy1/oGe1PaIvp1uTnDjmvGEfiloFgEENgkQ6Jsk+K/bAiMOrns4x847uz1OcxKUeRiKudzsKT0qZ0EAAQRSEiDQU4KmmyoFzB3ALr1In7Y1qMoGUtrNHI3fcbe+pf64yCo9QYoFAQQQSFmAQE8ZnO7KFDDXDF/8FZFjjylzh4w3u/a7nOSWcQnoHoHYBQj02H8DXJt/C7154ZdOEfnyOX58Tm78HniQMHft94jxIBChAIEeYdGdnfKQvUW+cZne3KOPs0NsNLDVev34TTc3epkXEEAAgbQFCPS0xemvsUD3HUS+doE+UGN443Wuv3LL/4ks12vLWRBAAIGMBQj0jAsQffdfPVdvDqPPs/Zxefddkdv+7uPIGTMCCAQoQKAHWFQvptS7u8gP/ktkl128GG7BQf5Yn1/NggACCDgiQKA7UoiohnHaCfoWu16K5svtWgsV56kpIs/PKLSG1xBAAIFMBAj0TNgj7dQ8RGXMVSKD9/MbYMMGkV/81u85MHoEEAhOgEAPrqSOTmjkoSL/7xsi27Z3dIAVDOu2O/RJWvrcchYEEEDAIQEC3aFiBDkUc//1yy8U+dzJYUzP3BHuZg10FgQQQMAxAQLdsYIENZx+PUSu1xPf+vYNZ1o//oXIhppw5sNMEEAgGAECPZhSOjaRU0bpW+xXODaoZg7HnAj3zPRmNsLuCCCAQDICBHoyrnG3euHZIqP1K6RljT5w5ae/CmlGzAUBBAITINADK2jm07lab916kl6WFtry65tEFiwNbVbMBwEEAhIg0AMqZqZTaddG5IbviBwwJNNhJNL5lGdF7tPnm7MggAACDgu0cHhsDM0XgfZt9brsG7IN89mzk9EyD1+5kTvCJYNLqwggYFOAQLepGWNbbVvXhfneA9Kf/fIPRczDUU7Ve8G3S+j69h//t8iiZenPjR4RQACBCgV4y71CMDZvIHCjvs0+YK8GLyb84wp9utmtt4n89b66jr71NZEdu9rvdMJEkXGT7LdLiwgggEACAgR6AqjRNHmjXmN+4AHpTXf9epG79elmf/mbyCo969wsBw0UOfmkuu9t/u+y5SI/+bXNFmkLAQQQSFSAQE+UN+DGL/myyPDD05vgK/oglO//WOTdBZ/2ae4Nf921n/5s87sf/YznnNv0pC0EEEhcgEBPnDjADobsLXLWGelMbN06kT/+76dvr2/Z6w/17f5OHbd8xc734x8XeXKqnbZoBQEEEEhJgEBPCTqYbjrqyWdJHRU3RHr3XZFrvivy1jsN14j8l96FLokT8cxb7T/lrfbG4LyCAAKuCxDorlfItfF97xqRLp2TH9VEPRnt+p+KfLS2cV+X/4fIZ/TWskks5qz2FXqpGgsCCCDgmQCB7lnBMh3uiIPTudb8T/oW+5/1xLdCy5dPFzn9tEJrmv/a7drnRL2JDAsCCCDgoQCB7mHRMhlyi5zIxXpknORi7pd+3fUik58v3MvZp4pccF7hdc191Zx097ubm9sK+yOAAAKZCRDomdF71vHhB4r00MehJrWsXCXyn98UeW1O4R7O1aPyixL6g2KJ3qP9av2svjZfuG9eRQABBDwQINA9KJITQzzxM8kNw1xffqV+Nl8szM1n5km9zW5m9Z3viyxdkdz8aBkBBBBIQYBATwHZ+y46tJP8IUNF33S3v2zYIPItvUHNy683bnsnPfnuh9eJ9N+z8Tpbr5jrzae/aqs12kEAAQQyEyDQM6P3qONDDpBcLpE418DWm8U8M70xhjkB71vfEOmwXeN1tl554EGeombLknYQQCBzAQI98xJ4MIB+fZMZ5B/+LDJ2Yv22zZPbvnmJyLHH1H/d9k/mJLgf/tJ2q7SHAAIIZCZAoGdG71HH3bvZH+xDY0VuvrN+uycfK3LuWSI77Vj/dds/LVqsN6z5nu1WaQ8BBBDIVIBAz5Tfk87bt7M70Fdn6X3Z9QYum5aTjtYg10egdu++6ZXk/mtuJXu1fi6/RB+9yoIAAggEJECgB1TMxKYyS09Ys/VUtVUfiXxbzyrvp5fAfe5EkZFHJfs5eUOU790g8upbDV/lZwQQQMB7AQLd+xKmMIEVFi/pev99kV/cKNKrVwoDb9DF7/5HZMKUBi/yIwIIIBCGAIEeRh2TncWKlfba33MPe21V0tK/HhL5v3sr2YNtEUAAAa8EWng1WgabjcDsudn0a6vXp58R+cEvbLVGOwgggICTAgS6k2VxbFBvzBX5+GPHBlXmcF7Qa9yv5oz2MrXYDAEEPBYg0D0uXmpDN/c4nzEzte6sdfTSy3pN+3dE1n9irUkaQgABBFwVINBdrYxr43pikmsjKj0ec2ncN/WWsms9fWeh9OxYiwACCDQSINAbkfBCQYHHPAr05/Txq5d9S+SjtQWnwosIIIBAiAIEeohVTWJOy/VM9/sfSKJlu20+/oTI178tslpvIMOCAAIIRCRAoEdU7GZP9Za/6ufR+qhTV5fb/yZy7Q9FampdHSHjQgABBBITINATow2w4QVLRW69zbmJ5Wtq6p7a9pv/dW5sDAgBBBBIS4BAT0s6lH5uuUvktdfdmY3e9CZ3+ZUiD4x3Z0yMBAEEEMhAgEDPAN3rLs3b2d/VW7euXJX9NN7Ue7JfcKnI8/ooVBYEEEAgcgECPfJfgKqmP1fvx/6Nq0TMk8uyWGr1jwrzefl5GubvfJDFCOgTAQQQcE6AQHeuJJ4MaMabIldeI7J4SboDnj9fL0n7hoj5vHyDfnbOggACCCCwUYBA5xehegHzVvfZ/6FPMJtYfRvl7mkeEPPr34mcOlpkmod3rSt3nmyHAAIIVCnA09aqhGO3fwusWC1yzQ9EDh+n139/TaRbN7s05m39e+8T+Yu+xb5qjd22aQ0BBBAISIBAD6iYmU5l0nMik84VOf9L+tn26OYPZdVHInffI3LX/SLmjwYWBBBAAIGSAgR6SR5WVizwJ735zMN6Cdm5Z+hR+2EiHTuU38RqDe6nntY/DPRr/FPl78eWCCCAAAJCoPNLYF/g/UV6o5dfarv6NWRvkQH9RXbfTaRL57q+zFnq5rK35ctFlujNaubOE5ltvt6zPxZaRAABBCIRINAjKXRm0zQnznGdeGb8dIwAAvEIcJZ7PLVmpggggAACAQsQ6AEXl6khgAACCMQjQKDHU2tmigACCCAQsACBHnBxmRoCCCCAQDwCBHo8tWamCCCAAAIBCxDoAReXqSGAAAIIxCNAoMdTa2aKAAIIIBCwAIEecHGZGgIIIIBAPAIEejy1ZqYIIIAAAgELEOgBF5epIYAAAgjEI0Cgx1NrZooAAgggELAAgR5wcZkaAggggEA8AgR6PLVmpggggAACAQsQ6AEXl6khgAACCMQjQKDHU2tmigACCCAQsACBHnBxmRoCCCCAQDwCBHo8tWamCCCAAAIBCxDoAReXqSGAAAIIxCNAoMdTa2aKAAIIIBCwAIEecHGZGgIIIIBAPAIEejy1ZqYIIIAAAgELEOgBF5epIYAAAgjEI0Cgx1NrZooAAgggELAAgR5wcZkaAggggEA8AgR6PLVmpggggAACAQsQ6AEXl6khgAACCMQjQKDHU2tmigACCCAQsACBHnBxmRoCCCCAQDwCBHo8tWamCCCAAAIBCxDoAReXqSGAAAIIxCNAoMdTa2aKAAIIIBCwAIEecHGZGgIIIIBAPAIEejy1ZqYIIIAAAgELEOgBF5epIYAAAgjEI0Cgx1NrZooAAgggELAAgR5wcZkaAggggEA8AgR6PLVmpggggAACAQsQ6AEXl6khgAACCMQjQKDHU2tmigACCCAQsACBHnBxmRoCCCCAQDwCBHo8tWamCCCAAAIBCxDoAReXqSGAAAIIxCNAoMdTa2aKAAIIIBCwAIEecHGZGgIIIIBAPAIEejy1ZqYIIIAAAgELEOgBF5epIYAAAgjEI0Cgx1NrZooAAgggELAAgR5wcZkaAggggEA8AgR6PLVmpggggAACAQsQ6AEXl6khgAACCMQjQKDHU2tmigACCCAQsACBHnBxmRoCCCCAQDwCBHo8tWamCCCAAAIBCxDoAReXqSGAAAIIxCNAoMdTa2aKAAIIIBCwAIEecHGZGgIIIIBAPAIEejy1ZqYIIIAAAgELEOgBF5epIYAAAgjEI0Cgx1NrZooAAgggELAAgR5wcZkaAggggEA8AgR6PLVmpggggAACAQsQ6AEXl6khgAACCMQjQKDHU2tmigACCCAQsACBHnBxmRoCCCCAQDwCBHo8tWamCCCAAAIBCxDoAReXqSGAAAIIxCNAoMdTa2aKAAIIIBCwAIEecHGZGgIIIIBAPAIEejy1ZqYIIIAAAgELEOgBF5epIYAAAgjEI0Cgx1NrZooAAgggELAAgR5wcZkaAggggEA8AgR6PLVmpggggAACAQsQ6AEXl6khgAACCMQj4G+g16xbF0+ZmCkCCCCAQCoCHmeLv4G+WD5Mpbh0ggACCCAQj4DH2eJtoOfmPsERejz/F2OmCCCAQPICtfmPfc4WbwN9Y2Xz+XnJV5geEEAAAQSiEMjJAp/n6Xegt8i95jM+Y0cAAQQQcEjA80zxO9BFCHSH/r/AUBBAAAHPBbzOFL8DPS8vev7Lw/ARQAABBFwR8DxT/A50afmEK78HjAMBBBBAwHcBvzMl5zt//qCRcyWX6+37PBg/AggggECGArn867kp4/fMcATN7trzI3Sdf4vcfc1WoAEEEEAAgcgFcmN9B/A/0NduuMX3IjB+BBBAAIGMBQLIEu8DPffiEy+KvlWS8a8C3SOAAAII+Cpg3m43WeL54n2gb/Svld97XgeGjwACCCCQlUAgGRJGoC/85PeSk/lZ/S7QLwIIIICApwI5+UBMhgSwBBHoG++9m6/5VQD1YAoIIIAAAmkK1OR/4vP927ekCiLQN06oZ+ef81n6lqXlewQQQACBkgL5/JsydflvSm7j0cpgAj13993rRXIXemTPUBFAAAEEshTYkD8vJ9M2ZDkEm30HE+gGJTfl0YmSz/+vTSDaQgABBBAIUKC29k+5Fx6bFNLMggr0jYX5pO2lIvkZIRWJuSCAAAIIWBTIy0xpuf1lFlt0oinvb/1aSDF/4IiBkmv5jN4Stk2h9byGAAIIIBCpQD6/TvI1Q3NTJ7wUmkB4R+haoY2F2lBzsr79vi60gjEfBBBAAIEqBWrzH+vB3okhhrkRCTLQzcRyL0x4ROpCfY35mQUBBBBAIGKBfH6N5FqcmHvmkfGhKgT5lvuWxcoPHrG/bNXyYX2Iyw5bvs73CCCAAAKRCNTmF8snNcfpgd60kGccfKCb4uX3PnIXadfiUf1MvW/IxWRuCCCAAAINBPL5ObK69ujcjMffbrAmuB+jCHRTtfyAg7eXbds/oN8eElwVmRACCCCAQCGBp2XVRyfmZk5ZVmhlaK9FE+ibCpc/6Ji/6B3lztn0M/9FAAEEEAhQIJ+7NffsuHMDnFnRKQV7UlyxGW8scIvccMnXBnfJQrE58zoCCCAQjYD5t13/jY8tzE19oztC3/KXOn/Q0Wfref5XSV722vJ1vkcAAQQQ8EwgJ69KPvfD3DPjbvds5NaGG3Wgb1LMHzTys3rN+nnSosWJm17jvwgggAACPgjk/6UHZX/KPTv+fh9Gm+QYCfQtdPP7HNZJ2rU9VcN9lL48XM+K77LFar5FAAEEEMhaIJ9fokOYqP8+j5XVa+/NvTJ5edZDcqV/Ar1EJfIHjBggrbbaT2pr++sNCfrrX4G9NOxNyHfRX6Z2JXZlFQIIIIBAtQL5/GrddYn+O6tf8o6e8zRL30GdJRs+mZ57bsLMapsNfb//DwIfBeAbAeL/AAAAAElFTkSuQmCC";
-
-/***/ }),
-
-/***/ 38347:
-/*!**************************************************!*\
- !*** ./src/assets/images/file_type/word_img.png ***!
- \**************************************************/
-/***/ (function(module) {
-
-module.exports = "data:image/png;base64,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";
-
-/***/ }),
-
/***/ 93314:
/*!********************************************!*\
!*** ./src/assets/images/icons/nodata.png ***!
diff --git a/34668.async.js b/34668.async.js
index c53e6bdad0..66fe4e44aa 100644
--- a/34668.async.js
+++ b/34668.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[34668,64802],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[34668,64802,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/27977.async.js b/34682.async.js
similarity index 70%
rename from 27977.async.js
rename to 34682.async.js
index 0048d88b6a..b69340883e 100644
--- a/27977.async.js
+++ b/34682.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[27977,79817,15845],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[34682,15845],{
/***/ 17599:
/*!*******************************************************************************************************!*\
@@ -86,393 +86,6 @@ if (false) {}
/***/ }),
-/***/ 27666:
-/*!****************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js ***!
- \****************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ 1);
-/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 90571);
-
-
-function throttleByAnimationFrame(fn) {
- let requestId;
- const later = args => () => {
- requestId = null;
- fn.apply(void 0, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(args));
- };
- const throttled = function () {
- if (requestId == null) {
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
- requestId = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(later(args));
- }
- };
- throttled.cancel = () => {
- rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.cancel(requestId);
- requestId = null;
- };
- return throttled;
-}
-/* harmony default export */ __webpack_exports__.Z = (throttleByAnimationFrame);
-
-/***/ }),
-
-/***/ 81228:
-/*!*********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ affix; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/classCallCheck.js
-var classCallCheck = __webpack_require__(63272);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/createClass.js
-var createClass = __webpack_require__(18906);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/inherits.js
-var inherits = __webpack_require__(61280);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/createSuper.js + 1 modules
-var createSuper = __webpack_require__(92339);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.0@rc-resize-observer/es/index.js + 4 modules
-var es = __webpack_require__(28647);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
-var omit = __webpack_require__(99468);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js
-var throttleByAnimationFrame = __webpack_require__(27666);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/style/index.js
-
-// ============================== Shared ==============================
-const genSharedAffixStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [componentCls]: {
- position: 'fixed',
- zIndex: token.zIndexPopup
- }
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var style = ((0,genComponentStyleHook/* default */.Z)('Affix', token => {
- const affixToken = (0,statistic/* merge */.TS)(token, {
- zIndexPopup: token.zIndexBase + 10
- });
- return [genSharedAffixStyle(affixToken)];
-}));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/utils.js
-function getTargetRect(target) {
- return target !== window ? target.getBoundingClientRect() : {
- top: 0,
- bottom: window.innerHeight
- };
-}
-function getFixedTop(placeholderRect, targetRect, offsetTop) {
- if (offsetTop !== undefined && targetRect.top > placeholderRect.top - offsetTop) {
- return offsetTop + targetRect.top;
- }
- return undefined;
-}
-function getFixedBottom(placeholderRect, targetRect, offsetBottom) {
- if (offsetBottom !== undefined && targetRect.bottom < placeholderRect.bottom + offsetBottom) {
- const targetBottomOffset = window.innerHeight - targetRect.bottom;
- return offsetBottom + targetBottomOffset;
- }
- return undefined;
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js
-"use client";
-
-
-
-
-
-
-
-
-
-
-
-
-
-const TRIGGER_EVENTS = ['resize', 'scroll', 'touchstart', 'touchmove', 'touchend', 'pageshow', 'load'];
-function getDefaultTarget() {
- return typeof window !== 'undefined' ? window : null;
-}
-var AffixStatus;
-(function (AffixStatus) {
- AffixStatus[AffixStatus["None"] = 0] = "None";
- AffixStatus[AffixStatus["Prepare"] = 1] = "Prepare";
-})(AffixStatus || (AffixStatus = {}));
-let InternalAffix = /*#__PURE__*/function (_React$Component) {
- (0,inherits/* default */.Z)(InternalAffix, _React$Component);
- var _super = (0,createSuper/* default */.Z)(InternalAffix);
- function InternalAffix() {
- var _this;
- (0,classCallCheck/* default */.Z)(this, InternalAffix);
- _this = _super.apply(this, arguments);
- _this.state = {
- status: AffixStatus.None,
- lastAffix: false,
- prevTarget: null
- };
- _this.placeholderNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
- _this.fixedNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
- _this.addListeners = () => {
- const targetFunc = _this.getTargetFunc();
- const target = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
- const {
- prevTarget
- } = _this.state;
- if (prevTarget !== target) {
- TRIGGER_EVENTS.forEach(eventName => {
- prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
- target === null || target === void 0 ? void 0 : target.addEventListener(eventName, _this.lazyUpdatePosition);
- });
- _this.updatePosition();
- _this.setState({
- prevTarget: target
- });
- }
- };
- _this.removeListeners = () => {
- if (_this.timer) {
- clearTimeout(_this.timer);
- _this.timer = null;
- }
- const {
- prevTarget
- } = _this.state;
- const targetFunc = _this.getTargetFunc();
- const newTarget = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
- TRIGGER_EVENTS.forEach(eventName => {
- newTarget === null || newTarget === void 0 ? void 0 : newTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
- prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
- });
- _this.updatePosition.cancel();
- // https://github.com/ant-design/ant-design/issues/22683
- _this.lazyUpdatePosition.cancel();
- };
- _this.getOffsetTop = () => {
- const {
- offsetBottom,
- offsetTop
- } = _this.props;
- return offsetBottom === undefined && offsetTop === undefined ? 0 : offsetTop;
- };
- _this.getOffsetBottom = () => _this.props.offsetBottom;
- // =================== Measure ===================
- _this.measure = () => {
- const {
- status,
- lastAffix
- } = _this.state;
- const {
- onChange
- } = _this.props;
- const targetFunc = _this.getTargetFunc();
- if (status !== AffixStatus.Prepare || !_this.fixedNodeRef.current || !_this.placeholderNodeRef.current || !targetFunc) {
- return;
- }
- const offsetTop = _this.getOffsetTop();
- const offsetBottom = _this.getOffsetBottom();
- const targetNode = targetFunc();
- if (targetNode) {
- const newState = {
- status: AffixStatus.None
- };
- const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
- if (placeholderRect.top === 0 && placeholderRect.left === 0 && placeholderRect.width === 0 && placeholderRect.height === 0) {
- return;
- }
- const targetRect = getTargetRect(targetNode);
- const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
- const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
- if (fixedTop !== undefined) {
- newState.affixStyle = {
- position: 'fixed',
- top: fixedTop,
- width: placeholderRect.width,
- height: placeholderRect.height
- };
- newState.placeholderStyle = {
- width: placeholderRect.width,
- height: placeholderRect.height
- };
- } else if (fixedBottom !== undefined) {
- newState.affixStyle = {
- position: 'fixed',
- bottom: fixedBottom,
- width: placeholderRect.width,
- height: placeholderRect.height
- };
- newState.placeholderStyle = {
- width: placeholderRect.width,
- height: placeholderRect.height
- };
- }
- newState.lastAffix = !!newState.affixStyle;
- if (onChange && lastAffix !== newState.lastAffix) {
- onChange(newState.lastAffix);
- }
- _this.setState(newState);
- }
- };
- _this.prepareMeasure = () => {
- // event param is used before. Keep compatible ts define here.
- _this.setState({
- status: AffixStatus.Prepare,
- affixStyle: undefined,
- placeholderStyle: undefined
- });
- // Test if `updatePosition` called
- if (false) {}
- };
- _this.updatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
- _this.prepareMeasure();
- });
- _this.lazyUpdatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
- const targetFunc = _this.getTargetFunc();
- const {
- affixStyle
- } = _this.state;
- // Check position change before measure to make Safari smooth
- if (targetFunc && affixStyle) {
- const offsetTop = _this.getOffsetTop();
- const offsetBottom = _this.getOffsetBottom();
- const targetNode = targetFunc();
- if (targetNode && _this.placeholderNodeRef.current) {
- const targetRect = getTargetRect(targetNode);
- const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
- const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
- const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
- if (fixedTop !== undefined && affixStyle.top === fixedTop || fixedBottom !== undefined && affixStyle.bottom === fixedBottom) {
- return;
- }
- }
- }
- // Directly call prepare measure since it's already throttled.
- _this.prepareMeasure();
- });
- return _this;
- }
- (0,createClass/* default */.Z)(InternalAffix, [{
- key: "getTargetFunc",
- value: function getTargetFunc() {
- const {
- getTargetContainer
- } = this.context;
- const {
- target
- } = this.props;
- if (target !== undefined) {
- return target;
- }
- return getTargetContainer !== null && getTargetContainer !== void 0 ? getTargetContainer : getDefaultTarget;
- }
- // Event handler
- }, {
- key: "componentDidMount",
- value: function componentDidMount() {
- // [Legacy] Wait for parent component ref has its value.
- // We should use target as directly element instead of function which makes element check hard.
- this.timer = setTimeout(this.addListeners);
- }
- }, {
- key: "componentDidUpdate",
- value: function componentDidUpdate(prevProps) {
- this.addListeners();
- if (prevProps.offsetTop !== this.props.offsetTop || prevProps.offsetBottom !== this.props.offsetBottom) {
- this.updatePosition();
- }
- this.measure();
- }
- }, {
- key: "componentWillUnmount",
- value: function componentWillUnmount() {
- this.removeListeners();
- }
- // =================== Render ===================
- }, {
- key: "render",
- value: function render() {
- const {
- affixStyle,
- placeholderStyle
- } = this.state;
- const {
- affixPrefixCls,
- rootClassName,
- children
- } = this.props;
- const className = _classnames_2_3_2_classnames_default()(affixStyle && rootClassName, {
- [affixPrefixCls]: !!affixStyle
- });
- let props = (0,omit/* default */.Z)(this.props, ['prefixCls', 'offsetTop', 'offsetBottom', 'target', 'onChange', 'affixPrefixCls', 'rootClassName']);
- // Omit this since `onTestUpdatePosition` only works on test.
- if (false) {}
- return /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
- onResize: this.updatePosition
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, props, {
- ref: this.placeholderNodeRef
- }), affixStyle && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- style: placeholderStyle,
- "aria-hidden": "true"
- }), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: className,
- ref: this.fixedNodeRef,
- style: affixStyle
- }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
- onResize: this.updatePosition
- }, children))));
- }
- }]);
- return InternalAffix;
-}(_react_17_0_2_react.Component);
-InternalAffix.contextType = context/* ConfigContext */.E_;
-const Affix = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((props, ref) => {
- const {
- prefixCls: customizePrefixCls,
- rootClassName
- } = props;
- const {
- getPrefixCls
- } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
- const affixPrefixCls = getPrefixCls('affix', customizePrefixCls);
- const [wrapSSR, hashId] = style(affixPrefixCls);
- const AffixProps = Object.assign(Object.assign({}, props), {
- affixPrefixCls,
- rootClassName: _classnames_2_3_2_classnames_default()(rootClassName, hashId)
- });
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(InternalAffix, Object.assign({}, AffixProps, {
- ref: ref
- })));
-});
-if (false) {}
-/* harmony default export */ var affix = (Affix);
-
-/***/ }),
-
/***/ 46400:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/alert/index.js + 3 modules ***!
@@ -951,515 +564,6 @@ es_alert_Alert.ErrorBoundary = alert_ErrorBoundary;
/***/ }),
-/***/ 79817:
-/*!**********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/anchor/index.js + 4 modules ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_anchor; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
-var toConsumableArray = __webpack_require__(1);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/index.js
-var es = __webpack_require__(33401);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_scroll-into-view-if-needed@3.1.0@scroll-into-view-if-needed/dist/index.js + 1 modules
-var dist = __webpack_require__(6774);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/getScroll.js
-var getScroll = __webpack_require__(13845);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/scrollTo.js + 1 modules
-var scrollTo = __webpack_require__(68031);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules
-var es_affix = __webpack_require__(81228);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var config_provider_context = __webpack_require__(36355);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/anchor/context.js
-
-const AnchorContext = /*#__PURE__*/_react_17_0_2_react.createContext(undefined);
-/* harmony default export */ var anchor_context = (AnchorContext);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/anchor/AnchorLink.js
-"use client";
-
-
-
-
-
-
-const AnchorLink = props => {
- const {
- href,
- title,
- prefixCls: customizePrefixCls,
- children,
- className,
- target,
- replace
- } = props;
- const context = _react_17_0_2_react.useContext(anchor_context);
- const {
- registerLink,
- unregisterLink,
- scrollTo,
- onClick,
- activeLink,
- direction
- } = context || {};
- _react_17_0_2_react.useEffect(() => {
- registerLink === null || registerLink === void 0 ? void 0 : registerLink(href);
- return () => {
- unregisterLink === null || unregisterLink === void 0 ? void 0 : unregisterLink(href);
- };
- }, [href]);
- const handleClick = e => {
- if (replace) {
- e.preventDefault();
- window.location.replace(href);
- }
- onClick === null || onClick === void 0 ? void 0 : onClick(e, {
- title,
- href
- });
- scrollTo === null || scrollTo === void 0 ? void 0 : scrollTo(href);
- };
- // =================== Warning =====================
- if (false) {}
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('anchor', customizePrefixCls);
- const active = activeLink === href;
- const wrapperClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className, {
- [`${prefixCls}-link-active`]: active
- });
- const titleClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-link-title`, {
- [`${prefixCls}-link-title-active`]: active
- });
- return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: wrapperClassName
- }, /*#__PURE__*/_react_17_0_2_react.createElement("a", {
- className: titleClassName,
- href: href,
- title: typeof title === 'string' ? title : '',
- target: target,
- onClick: handleClick
- }, title), direction !== 'horizontal' ? children : null);
-};
-/* harmony default export */ var anchor_AnchorLink = (AnchorLink);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/anchor/style/index.js
-
-
-// ============================== Shared ==============================
-const genSharedAnchorStyle = token => {
- const {
- componentCls,
- holderOffsetBlock,
- motionDurationSlow,
- lineWidthBold,
- colorPrimary,
- lineType,
- colorSplit
- } = token;
- return {
- [`${componentCls}-wrapper`]: {
- marginBlockStart: -holderOffsetBlock,
- paddingBlockStart: holderOffsetBlock,
- // delete overflow: auto
- // overflow: 'auto',
- [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- position: 'relative',
- paddingInlineStart: lineWidthBold,
- [`${componentCls}-link`]: {
- paddingBlock: token.linkPaddingBlock,
- paddingInline: `${token.linkPaddingInlineStart}px 0`,
- '&-title': Object.assign(Object.assign({}, style/* textEllipsis */.vS), {
- position: 'relative',
- display: 'block',
- marginBlockEnd: token.anchorTitleBlock,
- color: token.colorText,
- transition: `all ${token.motionDurationSlow}`,
- '&:only-child': {
- marginBlockEnd: 0
- }
- }),
- [`&-active > ${componentCls}-link-title`]: {
- color: token.colorPrimary
- },
- // link link
- [`${componentCls}-link`]: {
- paddingBlock: token.anchorPaddingBlockSecondary
- }
- }
- }),
- [`&:not(${componentCls}-wrapper-horizontal)`]: {
- [componentCls]: {
- '&::before': {
- position: 'absolute',
- insetInlineStart: 0,
- top: 0,
- height: '100%',
- borderInlineStart: `${lineWidthBold}px ${lineType} ${colorSplit}`,
- content: '" "'
- },
- [`${componentCls}-ink`]: {
- position: 'absolute',
- insetInlineStart: 0,
- display: 'none',
- transform: 'translateY(-50%)',
- transition: `top ${motionDurationSlow} ease-in-out`,
- width: lineWidthBold,
- backgroundColor: colorPrimary,
- [`&${componentCls}-ink-visible`]: {
- display: 'inline-block'
- }
- }
- }
- },
- [`${componentCls}-fixed ${componentCls}-ink ${componentCls}-ink`]: {
- display: 'none'
- }
- }
- };
-};
-const genSharedAnchorHorizontalStyle = token => {
- const {
- componentCls,
- motionDurationSlow,
- lineWidthBold,
- colorPrimary
- } = token;
- return {
- [`${componentCls}-wrapper-horizontal`]: {
- position: 'relative',
- '&::before': {
- position: 'absolute',
- left: {
- _skip_check_: true,
- value: 0
- },
- right: {
- _skip_check_: true,
- value: 0
- },
- bottom: 0,
- borderBottom: `1px ${token.lineType} ${token.colorSplit}`,
- content: '" "'
- },
- [componentCls]: {
- overflowX: 'scroll',
- position: 'relative',
- display: 'flex',
- scrollbarWidth: 'none' /* Firefox */,
- '&::-webkit-scrollbar': {
- display: 'none' /* Safari and Chrome */
- },
-
- [`${componentCls}-link:first-of-type`]: {
- paddingInline: 0
- },
- [`${componentCls}-ink`]: {
- position: 'absolute',
- bottom: 0,
- transition: `left ${motionDurationSlow} ease-in-out, width ${motionDurationSlow} ease-in-out`,
- height: lineWidthBold,
- backgroundColor: colorPrimary
- }
- }
- }
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var anchor_style = ((0,genComponentStyleHook/* default */.Z)('Anchor', token => {
- const {
- fontSize,
- fontSizeLG,
- paddingXXS
- } = token;
- const anchorToken = (0,statistic/* merge */.TS)(token, {
- holderOffsetBlock: paddingXXS,
- anchorPaddingBlockSecondary: paddingXXS / 2,
- anchorTitleBlock: fontSize / 14 * 3,
- anchorBallSize: fontSizeLG / 2
- });
- return [genSharedAnchorStyle(anchorToken), genSharedAnchorHorizontalStyle(anchorToken)];
-}, token => ({
- linkPaddingBlock: token.paddingXXS,
- linkPaddingInlineStart: token.padding
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/anchor/Anchor.js
-"use client";
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-function getDefaultContainer() {
- return window;
-}
-function getOffsetTop(element, container) {
- if (!element.getClientRects().length) {
- return 0;
- }
- const rect = element.getBoundingClientRect();
- if (rect.width || rect.height) {
- if (container === window) {
- container = element.ownerDocument.documentElement;
- return rect.top - container.clientTop;
- }
- return rect.top - container.getBoundingClientRect().top;
- }
- return rect.top;
-}
-const sharpMatcherRegex = /#([\S ]+)$/;
-const AnchorContent = props => {
- var _a;
- const {
- rootClassName,
- anchorPrefixCls: prefixCls,
- className,
- style,
- offsetTop,
- affix = true,
- showInkInFixed = false,
- children,
- items,
- direction: anchorDirection = 'vertical',
- bounds,
- targetOffset,
- onClick,
- onChange,
- getContainer,
- getCurrentAnchor,
- replace
- } = props;
- // =================== Warning =====================
- if (false) {}
- if (false) {}
- const [links, setLinks] = _react_17_0_2_react.useState([]);
- const [activeLink, setActiveLink] = _react_17_0_2_react.useState(null);
- const activeLinkRef = _react_17_0_2_react.useRef(activeLink);
- const wrapperRef = _react_17_0_2_react.useRef(null);
- const spanLinkNode = _react_17_0_2_react.useRef(null);
- const animating = _react_17_0_2_react.useRef(false);
- const {
- direction,
- getTargetContainer,
- anchor
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const getCurrentContainer = (_a = getContainer !== null && getContainer !== void 0 ? getContainer : getTargetContainer) !== null && _a !== void 0 ? _a : getDefaultContainer;
- const dependencyListItem = JSON.stringify(links);
- const registerLink = (0,es.useEvent)(link => {
- if (!links.includes(link)) {
- setLinks(prev => [].concat((0,toConsumableArray/* default */.Z)(prev), [link]));
- }
- });
- const unregisterLink = (0,es.useEvent)(link => {
- if (links.includes(link)) {
- setLinks(prev => prev.filter(i => i !== link));
- }
- });
- const updateInk = () => {
- var _a;
- const linkNode = (_a = wrapperRef.current) === null || _a === void 0 ? void 0 : _a.querySelector(`.${prefixCls}-link-title-active`);
- if (linkNode && spanLinkNode.current) {
- const {
- style: inkStyle
- } = spanLinkNode.current;
- const horizontalAnchor = anchorDirection === 'horizontal';
- inkStyle.top = horizontalAnchor ? '' : `${linkNode.offsetTop + linkNode.clientHeight / 2}px`;
- inkStyle.height = horizontalAnchor ? '' : `${linkNode.clientHeight}px`;
- inkStyle.left = horizontalAnchor ? `${linkNode.offsetLeft}px` : '';
- inkStyle.width = horizontalAnchor ? `${linkNode.clientWidth}px` : '';
- if (horizontalAnchor) {
- (0,dist/* default */.Z)(linkNode, {
- scrollMode: 'if-needed',
- block: 'nearest'
- });
- }
- }
- };
- const getInternalCurrentAnchor = function (_links) {
- let _offsetTop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- let _bounds = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 5;
- const linkSections = [];
- const container = getCurrentContainer();
- _links.forEach(link => {
- const sharpLinkMatch = sharpMatcherRegex.exec(link === null || link === void 0 ? void 0 : link.toString());
- if (!sharpLinkMatch) {
- return;
- }
- const target = document.getElementById(sharpLinkMatch[1]);
- if (target) {
- const top = getOffsetTop(target, container);
- if (top < _offsetTop + _bounds) {
- linkSections.push({
- link,
- top
- });
- }
- }
- });
- if (linkSections.length) {
- const maxSection = linkSections.reduce((prev, curr) => curr.top > prev.top ? curr : prev);
- return maxSection.link;
- }
- return '';
- };
- const setCurrentActiveLink = (0,es.useEvent)(link => {
- // FIXME: Seems a bug since this compare is not equals
- // `activeLinkRef` is parsed value which will always trigger `onChange` event.
- if (activeLinkRef.current === link) {
- return;
- }
- // https://github.com/ant-design/ant-design/issues/30584
- const newLink = typeof getCurrentAnchor === 'function' ? getCurrentAnchor(link) : link;
- setActiveLink(newLink);
- activeLinkRef.current = newLink;
- // onChange should respect the original link (which may caused by
- // window scroll or user click), not the new link
- onChange === null || onChange === void 0 ? void 0 : onChange(link);
- });
- const handleScroll = _react_17_0_2_react.useCallback(() => {
- if (animating.current) {
- return;
- }
- const currentActiveLink = getInternalCurrentAnchor(links, targetOffset !== undefined ? targetOffset : offsetTop || 0, bounds);
- setCurrentActiveLink(currentActiveLink);
- }, [dependencyListItem, targetOffset, offsetTop]);
- const handleScrollTo = _react_17_0_2_react.useCallback(link => {
- setCurrentActiveLink(link);
- const sharpLinkMatch = sharpMatcherRegex.exec(link);
- if (!sharpLinkMatch) {
- return;
- }
- const targetElement = document.getElementById(sharpLinkMatch[1]);
- if (!targetElement) {
- return;
- }
- const container = getCurrentContainer();
- const scrollTop = (0,getScroll/* default */.Z)(container, true);
- const eleOffsetTop = getOffsetTop(targetElement, container);
- let y = scrollTop + eleOffsetTop;
- y -= targetOffset !== undefined ? targetOffset : offsetTop || 0;
- animating.current = true;
- (0,scrollTo/* default */.Z)(y, {
- getContainer: getCurrentContainer,
- callback() {
- animating.current = false;
- }
- });
- }, [targetOffset, offsetTop]);
- const wrapperClass = _classnames_2_3_2_classnames_default()(rootClassName, `${prefixCls}-wrapper`, {
- [`${prefixCls}-wrapper-horizontal`]: anchorDirection === 'horizontal',
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, className, anchor === null || anchor === void 0 ? void 0 : anchor.className);
- const anchorClass = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-fixed`]: !affix && !showInkInFixed
- });
- const inkClass = _classnames_2_3_2_classnames_default()(`${prefixCls}-ink`, {
- [`${prefixCls}-ink-visible`]: activeLink
- });
- const wrapperStyle = Object.assign(Object.assign({
- maxHeight: offsetTop ? `calc(100vh - ${offsetTop}px)` : '100vh'
- }, anchor === null || anchor === void 0 ? void 0 : anchor.style), style);
- const createNestedLink = options => Array.isArray(options) ? options.map(item => /*#__PURE__*/_react_17_0_2_react.createElement(anchor_AnchorLink, Object.assign({
- replace: replace
- }, item, {
- key: item.key
- }), anchorDirection === 'vertical' && createNestedLink(item.children))) : null;
- const anchorContent = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- ref: wrapperRef,
- className: wrapperClass,
- style: wrapperStyle
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: anchorClass
- }, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: inkClass,
- ref: spanLinkNode
- }), 'items' in props ? createNestedLink(items) : children));
- _react_17_0_2_react.useEffect(() => {
- const scrollContainer = getCurrentContainer();
- handleScroll();
- scrollContainer === null || scrollContainer === void 0 ? void 0 : scrollContainer.addEventListener('scroll', handleScroll);
- return () => {
- scrollContainer === null || scrollContainer === void 0 ? void 0 : scrollContainer.removeEventListener('scroll', handleScroll);
- };
- }, [dependencyListItem]);
- _react_17_0_2_react.useEffect(() => {
- if (typeof getCurrentAnchor === 'function') {
- setCurrentActiveLink(getCurrentAnchor(activeLinkRef.current || ''));
- }
- }, [getCurrentAnchor]);
- _react_17_0_2_react.useEffect(() => {
- updateInk();
- }, [anchorDirection, getCurrentAnchor, dependencyListItem, activeLink]);
- const memoizedContextValue = _react_17_0_2_react.useMemo(() => ({
- registerLink,
- unregisterLink,
- scrollTo: handleScrollTo,
- activeLink,
- onClick,
- direction: anchorDirection
- }), [activeLink, onClick, handleScrollTo, anchorDirection]);
- return /*#__PURE__*/_react_17_0_2_react.createElement(anchor_context.Provider, {
- value: memoizedContextValue
- }, affix ? /*#__PURE__*/_react_17_0_2_react.createElement(es_affix/* default */.Z, {
- offsetTop: offsetTop,
- target: getCurrentContainer
- }, anchorContent) : anchorContent);
-};
-const Anchor = props => {
- const {
- prefixCls: customizePrefixCls,
- rootClassName
- } = props;
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const anchorPrefixCls = getPrefixCls('anchor', customizePrefixCls);
- const [wrapSSR, hashId] = anchor_style(anchorPrefixCls);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(AnchorContent, Object.assign({}, props, {
- rootClassName: _classnames_2_3_2_classnames_default()(hashId, rootClassName),
- anchorPrefixCls: anchorPrefixCls
- })));
-};
-if (false) {}
-/* harmony default export */ var anchor_Anchor = (Anchor);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/anchor/index.js
-"use client";
-
-
-
-const es_anchor_Anchor = anchor_Anchor;
-es_anchor_Anchor.Link = anchor_AnchorLink;
-/* harmony default export */ var es_anchor = (es_anchor_Anchor);
-
-/***/ }),
-
/***/ 31797:
/*!*************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules ***!
diff --git a/3471.async.js b/3471.async.js
index ad705580bd..72c6246613 100644
--- a/3471.async.js
+++ b/3471.async.js
@@ -834,7 +834,10 @@ input_Input.Password = input_Password;
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/34712.async.js b/34712.async.js
index 2f7479bdbe..ae1c47b563 100644
--- a/34712.async.js
+++ b/34712.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[34712,15569,19523,18900,10375,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[34712,64802,19523,18900,10375,68685,79838,127,34668,54512,25156],{
/***/ 98915:
/*!***********************************************************************************************************!*\
diff --git a/38177.async.js b/38177.async.js
index b63dc6fb18..7558e476ff 100644
--- a/38177.async.js
+++ b/38177.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[38177,47256,85081,53555,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[38177,64802,47256,85081,53555,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/41001.async.js b/41001.async.js
index be6b669d3e..d8fbc728a9 100644
--- a/41001.async.js
+++ b/41001.async.js
@@ -589,7 +589,10 @@ Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/41317.async.js b/41317.async.js
new file mode 100644
index 0000000000..8545135262
--- /dev/null
+++ b/41317.async.js
@@ -0,0 +1,1645 @@
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[41317],{
+
+/***/ 68742:
+/*!***********************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules ***!
+ \***********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_ArrowLeftOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ArrowLeftOutlined.js
+// This icon file is generated automatically.
+var ArrowLeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "arrow-left", "theme": "outlined" };
+/* harmony default export */ var asn_ArrowLeftOutlined = (ArrowLeftOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var ArrowLeftOutlined_ArrowLeftOutlined = function ArrowLeftOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_ArrowLeftOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_ArrowLeftOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ArrowLeftOutlined_ArrowLeftOutlined));
+
+/***/ }),
+
+/***/ 70740:
+/*!********************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DeliveredProcedureOutlined.js + 1 modules ***!
+ \********************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_DeliveredProcedureOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/DeliveredProcedureOutlined.js
+// This icon file is generated automatically.
+var DeliveredProcedureOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "defs", "attrs": {}, "children": [{ "tag": "style", "attrs": {} }] }, { "tag": "path", "attrs": { "d": "M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z" } }] }, "name": "delivered-procedure", "theme": "outlined" };
+/* harmony default export */ var asn_DeliveredProcedureOutlined = (DeliveredProcedureOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DeliveredProcedureOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var DeliveredProcedureOutlined_DeliveredProcedureOutlined = function DeliveredProcedureOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_DeliveredProcedureOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_DeliveredProcedureOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(DeliveredProcedureOutlined_DeliveredProcedureOutlined));
+
+/***/ }),
+
+/***/ 60936:
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_InboxOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/InboxOutlined.js
+// This icon file is generated automatically.
+var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" };
+/* harmony default export */ var asn_InboxOutlined = (InboxOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_InboxOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(InboxOutlined_InboxOutlined));
+
+/***/ }),
+
+/***/ 11419:
+/*!******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LikeOutlined.js + 1 modules ***!
+ \******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_LikeOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/LikeOutlined.js
+// This icon file is generated automatically.
+var LikeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z" } }] }, "name": "like", "theme": "outlined" };
+/* harmony default export */ var asn_LikeOutlined = (LikeOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LikeOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var LikeOutlined_LikeOutlined = function LikeOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_LikeOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_LikeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(LikeOutlined_LikeOutlined));
+
+/***/ }),
+
+/***/ 71029:
+/*!************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_PlusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/PlusCircleOutlined.js
+// This icon file is generated automatically.
+var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_PlusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_PlusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(PlusCircleOutlined_PlusCircleOutlined));
+
+/***/ }),
+
+/***/ 77578:
+/*!**********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/getRenderPropValue.js ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ getRenderPropValue; }
+/* harmony export */ });
+const getRenderPropValue = propValue => {
+ if (!propValue) {
+ return null;
+ }
+ if (typeof propValue === 'function') {
+ return propValue();
+ }
+ return propValue;
+};
+
+/***/ }),
+
+/***/ 28103:
+/*!***********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ divider; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
+
+
+// ============================== Shared ==============================
+const genSharedDividerStyle = token => {
+ const {
+ componentCls,
+ sizePaddingEdgeHorizontal,
+ colorSplit,
+ lineWidth,
+ textPaddingInline,
+ orientationMargin,
+ verticalMarginInline
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
+ // vertical
+ '&-vertical': {
+ position: 'relative',
+ top: '-0.06em',
+ display: 'inline-block',
+ height: '0.9em',
+ marginInline: verticalMarginInline,
+ marginBlock: 0,
+ verticalAlign: 'middle',
+ borderTop: 0,
+ borderInlineStart: `${lineWidth}px solid ${colorSplit}`
+ },
+ '&-horizontal': {
+ display: 'flex',
+ clear: 'both',
+ width: '100%',
+ minWidth: '100%',
+ margin: `${token.dividerHorizontalGutterMargin}px 0`
+ },
+ [`&-horizontal${componentCls}-with-text`]: {
+ display: 'flex',
+ alignItems: 'center',
+ margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
+ color: token.colorTextHeading,
+ fontWeight: 500,
+ fontSize: token.fontSizeLG,
+ whiteSpace: 'nowrap',
+ textAlign: 'center',
+ borderBlockStart: `0 ${colorSplit}`,
+ '&::before, &::after': {
+ position: 'relative',
+ width: '50%',
+ borderBlockStart: `${lineWidth}px solid transparent`,
+ // Chrome not accept `inherit` in `border-top`
+ borderBlockStartColor: 'inherit',
+ borderBlockEnd: 0,
+ transform: 'translateY(50%)',
+ content: "''"
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-left`]: {
+ '&::before': {
+ width: `${orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${100 - orientationMargin * 100}%`
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right`]: {
+ '&::before': {
+ width: `${100 - orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${orientationMargin * 100}%`
+ }
+ },
+ [`${componentCls}-inner-text`]: {
+ display: 'inline-block',
+ paddingBlock: 0,
+ paddingInline: textPaddingInline
+ },
+ '&-dashed': {
+ background: 'none',
+ borderColor: colorSplit,
+ borderStyle: 'dashed',
+ borderWidth: `${lineWidth}px 0 0`
+ },
+ [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
+ '&::before, &::after': {
+ borderStyle: 'dashed none none'
+ }
+ },
+ [`&-vertical${componentCls}-dashed`]: {
+ borderInlineStartWidth: lineWidth,
+ borderInlineEnd: 0,
+ borderBlockStart: 0,
+ borderBlockEnd: 0
+ },
+ [`&-plain${componentCls}-with-text`]: {
+ color: token.colorText,
+ fontWeight: 'normal',
+ fontSize: token.fontSize
+ },
+ [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
+ '&::before': {
+ width: 0
+ },
+ '&::after': {
+ width: '100%'
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineStart: sizePaddingEdgeHorizontal
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
+ '&::before': {
+ width: '100%'
+ },
+ '&::after': {
+ width: 0
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineEnd: sizePaddingEdgeHorizontal
+ }
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
+ const dividerToken = (0,statistic/* merge */.TS)(token, {
+ dividerHorizontalWithTextGutterMargin: token.margin,
+ dividerHorizontalGutterMargin: token.marginLG,
+ sizePaddingEdgeHorizontal: 0
+ });
+ return [genSharedDividerStyle(dividerToken)];
+}, token => ({
+ textPaddingInline: '1em',
+ orientationMargin: 0.05,
+ verticalMarginInline: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+const Divider = props => {
+ const {
+ getPrefixCls,
+ direction,
+ divider
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ type = 'horizontal',
+ orientation = 'center',
+ orientationMargin,
+ className,
+ rootClassName,
+ children,
+ dashed,
+ plain,
+ style
+ } = props,
+ restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
+ const prefixCls = getPrefixCls('divider', customizePrefixCls);
+ const [wrapSSR, hashId] = divider_style(prefixCls);
+ const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
+ const hasChildren = !!children;
+ const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
+ const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
+ const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
+ [`${prefixCls}-with-text`]: hasChildren,
+ [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
+ [`${prefixCls}-dashed`]: !!dashed,
+ [`${prefixCls}-plain`]: !!plain,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
+ [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
+ }, className, rootClassName);
+ const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
+ if (typeof orientationMargin === 'number') {
+ return orientationMargin;
+ }
+ if (/^\d+$/.test(orientationMargin)) {
+ return Number(orientationMargin);
+ }
+ return orientationMargin;
+ }, [orientationMargin]);
+ const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
+ marginLeft: memoizedOrientationMargin
+ }), hasCustomMarginRight && {
+ marginRight: memoizedOrientationMargin
+ });
+ // Warning children not work in vertical mode
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ className: classString,
+ style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
+ }, restProps, {
+ role: "separator"
+ }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-inner-text`,
+ style: innerStyle
+ }, children)));
+};
+if (false) {}
+/* harmony default export */ var divider = (Divider);
+
+/***/ }),
+
+/***/ 39722:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/popover/PurePanel.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ 36355);
+/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578);
+/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 17356);
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+const getOverlay = (prefixCls, title, content) => {
+ if (!title && !content) return undefined;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: `${prefixCls}-title`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: `${prefixCls}-inner-content`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_3__/* .getRenderPropValue */ .Z)(content)));
+};
+const RawPurePanel = props => {
+ const {
+ hashId,
+ prefixCls,
+ className,
+ style,
+ placement = 'top',
+ title,
+ content,
+ children
+ } = props;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(hashId, prefixCls, `${prefixCls}-pure`, `${prefixCls}-placement-${placement}`, className),
+ style: style
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", {
+ className: `${prefixCls}-arrow`
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_tooltip__WEBPACK_IMPORTED_MODULE_1__/* .Popup */ .G, Object.assign({}, props, {
+ className: hashId,
+ prefixCls: prefixCls
+ }), children || getOverlay(prefixCls, title, content)));
+};
+const PurePanel = props => {
+ const {
+ prefixCls: customizePrefixCls
+ } = props,
+ restProps = __rest(props, ["prefixCls"]);
+ const {
+ getPrefixCls
+ } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__/* .ConfigContext */ .E_);
+ const prefixCls = getPrefixCls('popover', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls);
+ return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(RawPurePanel, Object.assign({}, restProps, {
+ prefixCls: prefixCls,
+ hashId: hashId
+ })));
+};
+/* harmony default export */ __webpack_exports__.ZP = (PurePanel);
+
+/***/ }),
+
+/***/ 60324:
+/*!***********************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/popover/index.js ***!
+ \***********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
+/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/getRenderPropValue */ 77578);
+/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../_util/motion */ 62892);
+/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
+/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../tooltip */ 6848);
+/* harmony import */ var _PurePanel__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PurePanel */ 39722);
+/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ 17356);
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+// CSSINJS
+
+const Overlay = _ref => {
+ let {
+ title,
+ content,
+ prefixCls
+ } = _ref;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", {
+ className: `${prefixCls}-title`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", {
+ className: `${prefixCls}-inner-content`
+ }, (0,_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_2__/* .getRenderPropValue */ .Z)(content)));
+};
+const Popover = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ title,
+ content,
+ overlayClassName,
+ placement = 'top',
+ trigger = 'hover',
+ mouseEnterDelay = 0.1,
+ mouseLeaveDelay = 0.1,
+ overlayStyle = {}
+ } = props,
+ otherProps = __rest(props, ["prefixCls", "title", "content", "overlayClassName", "placement", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle"]);
+ const {
+ getPrefixCls
+ } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
+ const prefixCls = getPrefixCls('popover', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(prefixCls);
+ const rootPrefixCls = getPrefixCls();
+ const overlayCls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(overlayClassName, hashId);
+ return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_tooltip__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, Object.assign({
+ placement: placement,
+ trigger: trigger,
+ mouseEnterDelay: mouseEnterDelay,
+ mouseLeaveDelay: mouseLeaveDelay,
+ overlayStyle: overlayStyle
+ }, otherProps, {
+ prefixCls: prefixCls,
+ overlayClassName: overlayCls,
+ ref: ref,
+ overlay: title || content ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Overlay, {
+ prefixCls: prefixCls,
+ title: title,
+ content: content
+ }) : null,
+ transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_6__/* .getTransitionName */ .m)(rootPrefixCls, 'zoom-big', otherProps.transitionName),
+ "data-popover-inject": true
+ })));
+});
+if (false) {}
+Popover._InternalPanelDoNotUseOrYouWillBeFired = _PurePanel__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP;
+/* harmony default export */ __webpack_exports__.Z = (Popover);
+
+/***/ }),
+
+/***/ 17356:
+/*!*****************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/popover/style/index.js ***!
+ \*****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313);
+/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/motion */ 29878);
+/* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/placementArrow */ 19447);
+/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 33166);
+/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ 83116);
+/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ 37613);
+"use client";
+
+
+
+
+
+const genBaseStyle = token => {
+ const {
+ componentCls,
+ popoverColor,
+ minWidth,
+ fontWeightStrong,
+ popoverPadding,
+ boxShadowSecondary,
+ colorTextHeading,
+ borderRadiusLG: borderRadius,
+ zIndexPopup,
+ marginXS,
+ colorBgElevated,
+ popoverBg
+ } = token;
+ return [{
+ [componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
+ position: 'absolute',
+ top: 0,
+ // use `left` to fix https://github.com/ant-design/ant-design/issues/39195
+ left: {
+ _skip_check_: true,
+ value: 0
+ },
+ zIndex: zIndexPopup,
+ fontWeight: 'normal',
+ whiteSpace: 'normal',
+ textAlign: 'start',
+ cursor: 'auto',
+ userSelect: 'text',
+ transformOrigin: `var(--arrow-x, 50%) var(--arrow-y, 50%)`,
+ '--antd-arrow-background-color': colorBgElevated,
+ '&-rtl': {
+ direction: 'rtl'
+ },
+ '&-hidden': {
+ display: 'none'
+ },
+ [`${componentCls}-content`]: {
+ position: 'relative'
+ },
+ [`${componentCls}-inner`]: {
+ backgroundColor: popoverBg,
+ backgroundClip: 'padding-box',
+ borderRadius,
+ boxShadow: boxShadowSecondary,
+ padding: popoverPadding
+ },
+ [`${componentCls}-title`]: {
+ minWidth,
+ marginBottom: marginXS,
+ color: colorTextHeading,
+ fontWeight: fontWeightStrong
+ },
+ [`${componentCls}-inner-content`]: {
+ color: popoverColor
+ }
+ })
+ },
+ // Arrow Style
+ (0,_style_placementArrow__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(token, {
+ colorBg: 'var(--antd-arrow-background-color)'
+ }),
+ // Pure Render
+ {
+ [`${componentCls}-pure`]: {
+ position: 'relative',
+ maxWidth: 'none',
+ margin: token.sizePopupArrow,
+ display: 'inline-block',
+ [`${componentCls}-content`]: {
+ display: 'inline-block'
+ }
+ }
+ }];
+};
+const genColorStyle = token => {
+ const {
+ componentCls
+ } = token;
+ return {
+ [componentCls]: _theme_internal__WEBPACK_IMPORTED_MODULE_2__/* .PresetColors */ .i.map(colorKey => {
+ const lightColor = token[`${colorKey}6`];
+ return {
+ [`&${componentCls}-${colorKey}`]: {
+ '--antd-arrow-background-color': lightColor,
+ [`${componentCls}-inner`]: {
+ backgroundColor: lightColor
+ },
+ [`${componentCls}-arrow`]: {
+ background: 'transparent'
+ }
+ }
+ };
+ })
+ };
+};
+const genWireframeStyle = token => {
+ const {
+ componentCls,
+ lineWidth,
+ lineType,
+ colorSplit,
+ paddingSM,
+ controlHeight,
+ fontSize,
+ lineHeight,
+ padding
+ } = token;
+ const titlePaddingBlockDist = controlHeight - Math.round(fontSize * lineHeight);
+ const popoverTitlePaddingBlockTop = titlePaddingBlockDist / 2;
+ const popoverTitlePaddingBlockBottom = titlePaddingBlockDist / 2 - lineWidth;
+ const popoverPaddingHorizontal = padding;
+ return {
+ [componentCls]: {
+ [`${componentCls}-inner`]: {
+ padding: 0
+ },
+ [`${componentCls}-title`]: {
+ margin: 0,
+ padding: `${popoverTitlePaddingBlockTop}px ${popoverPaddingHorizontal}px ${popoverTitlePaddingBlockBottom}px`,
+ borderBottom: `${lineWidth}px ${lineType} ${colorSplit}`
+ },
+ [`${componentCls}-inner-content`]: {
+ padding: `${paddingSM}px ${popoverPaddingHorizontal}px`
+ }
+ }
+ };
+};
+/* harmony default export */ __webpack_exports__.Z = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)('Popover', token => {
+ const {
+ colorBgElevated,
+ colorText,
+ wireframe
+ } = token;
+ const popoverToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__/* .merge */ .TS)(token, {
+ popoverPadding: 12,
+ popoverBg: colorBgElevated,
+ popoverColor: colorText
+ });
+ return [genBaseStyle(popoverToken), genColorStyle(popoverToken), wireframe && genWireframeStyle(popoverToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_5__/* .initZoomMotion */ ._y)(popoverToken, 'zoom-big')];
+}, token => ({
+ width: 177,
+ minWidth: 177,
+ zIndexPopup: token.zIndexPopupBase + 30
+}), {
+ resetStyle: false,
+ deprecatedTokens: [['width', 'minWidth']]
+}));
+
+/***/ }),
+
+/***/ 78673:
+/*!**********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_switch; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
+var LoadingOutlined = __webpack_require__(38521);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
+var defineProperty = __webpack_require__(65873);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
+var slicedToArray = __webpack_require__(87296);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
+var useMergedState = __webpack_require__(84381);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
+var KeyCode = __webpack_require__(84821);
+;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js
+
+
+
+
+var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"];
+
+
+
+
+var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
+ var _classNames;
+ var _ref$prefixCls = _ref.prefixCls,
+ prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls,
+ className = _ref.className,
+ checked = _ref.checked,
+ defaultChecked = _ref.defaultChecked,
+ disabled = _ref.disabled,
+ loadingIcon = _ref.loadingIcon,
+ checkedChildren = _ref.checkedChildren,
+ unCheckedChildren = _ref.unCheckedChildren,
+ onClick = _ref.onClick,
+ onChange = _ref.onChange,
+ onKeyDown = _ref.onKeyDown,
+ restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded);
+ var _useMergedState = (0,useMergedState/* default */.Z)(false, {
+ value: checked,
+ defaultValue: defaultChecked
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ innerChecked = _useMergedState2[0],
+ setInnerChecked = _useMergedState2[1];
+ function triggerChange(newChecked, event) {
+ var mergedChecked = innerChecked;
+ if (!disabled) {
+ mergedChecked = newChecked;
+ setInnerChecked(mergedChecked);
+ onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event);
+ }
+ return mergedChecked;
+ }
+ function onInternalKeyDown(e) {
+ if (e.which === KeyCode/* default */.Z.LEFT) {
+ triggerChange(false, e);
+ } else if (e.which === KeyCode/* default */.Z.RIGHT) {
+ triggerChange(true, e);
+ }
+ onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);
+ }
+ function onInternalClick(e) {
+ var ret = triggerChange(!innerChecked, e);
+ // [Legacy] trigger onClick with value
+ onClick === null || onClick === void 0 ? void 0 : onClick(ret, e);
+ }
+ var switchClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames));
+ return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, {
+ type: "button",
+ role: "switch",
+ "aria-checked": innerChecked,
+ disabled: disabled,
+ className: switchClassName,
+ ref: ref,
+ onKeyDown: onInternalKeyDown,
+ onClick: onInternalClick
+ }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner")
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-checked")
+ }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-unchecked")
+ }, unCheckedChildren)));
+});
+Switch.displayName = 'Switch';
+/* harmony default export */ var es = (Switch);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
+var DisabledContext = __webpack_require__(1684);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
+var dist_module = __webpack_require__(64993);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js
+
+
+
+const genSwitchSmallStyle = token => {
+ const {
+ componentCls,
+ trackHeightSM,
+ trackPadding,
+ trackMinWidthSM,
+ innerMinMarginSM,
+ innerMaxMarginSM,
+ handleSizeSM
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [`&${componentCls}-small`]: {
+ minWidth: trackMinWidthSM,
+ height: trackHeightSM,
+ lineHeight: `${trackHeightSM}px`,
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMaxMarginSM,
+ paddingInlineEnd: innerMinMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeightSM,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`${componentCls}-handle`]: {
+ width: handleSizeSM,
+ height: handleSizeSM
+ },
+ [`${componentCls}-loading-icon`]: {
+ top: (handleSizeSM - token.switchLoadingIconSize) / 2,
+ fontSize: token.switchLoadingIconSize
+ },
+ [`&${componentCls}-checked`]: {
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMinMarginSM,
+ paddingInlineEnd: innerMaxMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`
+ }
+ },
+ [`${componentCls}-handle`]: {
+ insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: token.marginXXS / 2,
+ marginInlineEnd: -token.marginXXS / 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -token.marginXXS / 2,
+ marginInlineEnd: token.marginXXS / 2
+ }
+ }
+ }
+ }
+ }
+ };
+};
+const genSwitchLoadingStyle = token => {
+ const {
+ componentCls,
+ handleSize
+ } = token;
+ return {
+ [componentCls]: {
+ [`${componentCls}-loading-icon${token.iconCls}`]: {
+ position: 'relative',
+ top: (handleSize - token.fontSize) / 2,
+ color: token.switchLoadingIconColor,
+ verticalAlign: 'top'
+ },
+ [`&${componentCls}-checked ${componentCls}-loading-icon`]: {
+ color: token.switchColor
+ }
+ }
+ };
+};
+const genSwitchHandleStyle = token => {
+ const {
+ componentCls,
+ motion,
+ trackPadding,
+ handleBg,
+ handleShadow,
+ handleSize
+ } = token;
+ const switchHandleCls = `${componentCls}-handle`;
+ return {
+ [componentCls]: {
+ [switchHandleCls]: {
+ position: 'absolute',
+ top: trackPadding,
+ insetInlineStart: trackPadding,
+ width: handleSize,
+ height: handleSize,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ '&::before': {
+ position: 'absolute',
+ top: 0,
+ insetInlineEnd: 0,
+ bottom: 0,
+ insetInlineStart: 0,
+ backgroundColor: handleBg,
+ borderRadius: handleSize / 2,
+ boxShadow: handleShadow,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ content: '""'
+ }
+ },
+ [`&${componentCls}-checked ${switchHandleCls}`]: {
+ insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)`
+ },
+ [`&:not(${componentCls}-disabled):active`]: motion ? {
+ [`${switchHandleCls}::before`]: {
+ insetInlineEnd: token.switchHandleActiveInset,
+ insetInlineStart: 0
+ },
+ [`&${componentCls}-checked ${switchHandleCls}::before`]: {
+ insetInlineEnd: 0,
+ insetInlineStart: token.switchHandleActiveInset
+ }
+ } : /* istanbul ignore next */
+ {}
+ }
+ };
+};
+const genSwitchInnerStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackPadding,
+ innerMinMargin,
+ innerMaxMargin,
+ handleSize
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [switchInnerCls]: {
+ display: 'block',
+ overflow: 'hidden',
+ borderRadius: 100,
+ height: '100%',
+ paddingInlineStart: innerMaxMargin,
+ paddingInlineEnd: innerMinMargin,
+ transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`,
+ [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: {
+ display: 'block',
+ color: token.colorTextLightSolid,
+ fontSize: token.fontSizeSM,
+ transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`,
+ pointerEvents: 'none'
+ },
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeight,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ paddingInlineStart: innerMinMargin,
+ paddingInlineEnd: innerMaxMargin,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: trackPadding * 2,
+ marginInlineEnd: -trackPadding * 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -trackPadding * 2,
+ marginInlineEnd: trackPadding * 2
+ }
+ }
+ }
+ }
+ };
+};
+const genSwitchStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackMinWidth
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ position: 'relative',
+ display: 'inline-block',
+ boxSizing: 'border-box',
+ minWidth: trackMinWidth,
+ height: trackHeight,
+ lineHeight: `${trackHeight}px`,
+ verticalAlign: 'middle',
+ background: token.colorTextQuaternary,
+ border: '0',
+ borderRadius: 100,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ userSelect: 'none',
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorTextTertiary
+ }
+ }), (0,style/* genFocusStyle */.Qy)(token)), {
+ [`&${componentCls}-checked`]: {
+ background: token.switchColor,
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorPrimaryHover
+ }
+ },
+ [`&${componentCls}-loading, &${componentCls}-disabled`]: {
+ cursor: 'not-allowed',
+ opacity: token.switchDisabledOpacity,
+ '*': {
+ boxShadow: 'none',
+ cursor: 'not-allowed'
+ }
+ },
+ // rtl style
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => {
+ const switchToken = (0,statistic/* merge */.TS)(token, {
+ switchDuration: token.motionDurationMid,
+ switchColor: token.colorPrimary,
+ switchDisabledOpacity: token.opacityLoading,
+ switchLoadingIconSize: token.fontSizeIcon * 0.75,
+ switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`,
+ switchHandleActiveInset: '-30%'
+ });
+ return [genSwitchStyle(switchToken),
+ // inner style
+ genSwitchInnerStyle(switchToken),
+ // handle style
+ genSwitchHandleStyle(switchToken),
+ // loading style
+ genSwitchLoadingStyle(switchToken),
+ // small style
+ genSwitchSmallStyle(switchToken)];
+}, token => {
+ const {
+ fontSize,
+ lineHeight,
+ controlHeight,
+ colorWhite
+ } = token;
+ const height = fontSize * lineHeight;
+ const heightSM = controlHeight / 2;
+ const padding = 2; // Fixed value
+ const handleSize = height - padding * 2;
+ const handleSizeSM = heightSM - padding * 2;
+ return {
+ trackHeight: height,
+ trackHeightSM: heightSM,
+ trackMinWidth: handleSize * 2 + padding * 4,
+ trackMinWidthSM: handleSizeSM * 2 + padding * 2,
+ trackPadding: padding,
+ handleBg: colorWhite,
+ handleSize,
+ handleSizeSM,
+ handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`,
+ innerMinMargin: handleSize / 2,
+ innerMaxMargin: handleSize + padding + padding * 2,
+ innerMinMarginSM: handleSizeSM / 2,
+ innerMaxMarginSM: handleSizeSM + padding + padding * 2
+ };
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ size: customizeSize,
+ disabled: customDisabled,
+ loading,
+ className,
+ rootClassName,
+ style
+ } = props,
+ restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]);
+ false ? 0 : void 0;
+ const {
+ getPrefixCls,
+ direction,
+ switch: SWITCH
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ // ===================== Disabled =====================
+ const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
+ const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading;
+ const prefixCls = getPrefixCls('switch', customizePrefixCls);
+ const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-handle`
+ }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, {
+ className: `${prefixCls}-loading-icon`
+ }));
+ // Style
+ const [wrapSSR, hashId] = switch_style(prefixCls);
+ const mergedSize = (0,useSize/* default */.Z)(customizeSize);
+ const classes = _classnames_2_3_2_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, {
+ [`${prefixCls}-small`]: mergedSize === 'small',
+ [`${prefixCls}-loading`]: loading,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Switch"
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, {
+ prefixCls: prefixCls,
+ className: classes,
+ style: mergedStyle,
+ disabled: mergedDisabled,
+ ref: ref,
+ loadingIcon: loadingIcon
+ }))));
+});
+switch_Switch.__ANT_SWITCH = true;
+if (false) {}
+/* harmony default export */ var es_switch = (switch_Switch);
+
+/***/ }),
+
+/***/ 51581:
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***!
+ \****************************************************************************************************/
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _react = __webpack_require__(/*! react */ 59301);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _propTypes = __webpack_require__(/*! prop-types */ 12708);
+
+var _propTypes2 = _interopRequireDefault(_propTypes);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+var InfiniteScroll = function (_Component) {
+ _inherits(InfiniteScroll, _Component);
+
+ function InfiniteScroll(props) {
+ _classCallCheck(this, InfiniteScroll);
+
+ var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props));
+
+ _this.scrollListener = _this.scrollListener.bind(_this);
+ _this.eventListenerOptions = _this.eventListenerOptions.bind(_this);
+ _this.mousewheelListener = _this.mousewheelListener.bind(_this);
+ return _this;
+ }
+
+ _createClass(InfiniteScroll, [{
+ key: 'componentDidMount',
+ value: function componentDidMount() {
+ this.pageLoaded = this.props.pageStart;
+ this.options = this.eventListenerOptions();
+ this.attachScrollListener();
+ }
+ }, {
+ key: 'componentDidUpdate',
+ value: function componentDidUpdate() {
+ if (this.props.isReverse && this.loadMore) {
+ var parentElement = this.getParentElement(this.scrollComponent);
+ parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop;
+ this.loadMore = false;
+ }
+ this.attachScrollListener();
+ }
+ }, {
+ key: 'componentWillUnmount',
+ value: function componentWillUnmount() {
+ this.detachScrollListener();
+ this.detachMousewheelListener();
+ }
+ }, {
+ key: 'isPassiveSupported',
+ value: function isPassiveSupported() {
+ var passive = false;
+
+ var testOptions = {
+ get passive() {
+ passive = true;
+ }
+ };
+
+ try {
+ document.addEventListener('test', null, testOptions);
+ document.removeEventListener('test', null, testOptions);
+ } catch (e) {
+ // ignore
+ }
+ return passive;
+ }
+ }, {
+ key: 'eventListenerOptions',
+ value: function eventListenerOptions() {
+ var options = this.props.useCapture;
+
+ if (this.isPassiveSupported()) {
+ options = {
+ useCapture: this.props.useCapture,
+ passive: true
+ };
+ }
+ return options;
+ }
+
+ // Set a defaut loader for all your `InfiniteScroll` components
+
+ }, {
+ key: 'setDefaultLoader',
+ value: function setDefaultLoader(loader) {
+ this.defaultLoader = loader;
+ }
+ }, {
+ key: 'detachMousewheelListener',
+ value: function detachMousewheelListener() {
+ var scrollEl = window;
+ if (this.props.useWindow === false) {
+ scrollEl = this.scrollComponent.parentNode;
+ }
+
+ scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
+ }
+ }, {
+ key: 'detachScrollListener',
+ value: function detachScrollListener() {
+ var scrollEl = window;
+ if (this.props.useWindow === false) {
+ scrollEl = this.getParentElement(this.scrollComponent);
+ }
+
+ scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
+ scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
+ }
+ }, {
+ key: 'getParentElement',
+ value: function getParentElement(el) {
+ var scrollParent = this.props.getScrollParent && this.props.getScrollParent();
+ if (scrollParent != null) {
+ return scrollParent;
+ }
+ return el && el.parentNode;
+ }
+ }, {
+ key: 'filterProps',
+ value: function filterProps(props) {
+ return props;
+ }
+ }, {
+ key: 'attachScrollListener',
+ value: function attachScrollListener() {
+ var parentElement = this.getParentElement(this.scrollComponent);
+
+ if (!this.props.hasMore || !parentElement) {
+ return;
+ }
+
+ var scrollEl = window;
+ if (this.props.useWindow === false) {
+ scrollEl = parentElement;
+ }
+
+ scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
+ scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
+ scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
+
+ if (this.props.initialLoad) {
+ this.scrollListener();
+ }
+ }
+ }, {
+ key: 'mousewheelListener',
+ value: function mousewheelListener(e) {
+ // Prevents Chrome hangups
+ // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257
+ if (e.deltaY === 1 && !this.isPassiveSupported()) {
+ e.preventDefault();
+ }
+ }
+ }, {
+ key: 'scrollListener',
+ value: function scrollListener() {
+ var el = this.scrollComponent;
+ var scrollEl = window;
+ var parentNode = this.getParentElement(el);
+
+ var offset = void 0;
+ if (this.props.useWindow) {
+ var doc = document.documentElement || document.body.parentNode || document.body;
+ var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop;
+ if (this.props.isReverse) {
+ offset = scrollTop;
+ } else {
+ offset = this.calculateOffset(el, scrollTop);
+ }
+ } else if (this.props.isReverse) {
+ offset = parentNode.scrollTop;
+ } else {
+ offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight;
+ }
+
+ // Here we make sure the element is visible as well as checking the offset
+ if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) {
+ this.detachScrollListener();
+ this.beforeScrollHeight = parentNode.scrollHeight;
+ this.beforeScrollTop = parentNode.scrollTop;
+ // Call loadMore after detachScrollListener to allow for non-async loadMore functions
+ if (typeof this.props.loadMore === 'function') {
+ this.props.loadMore(this.pageLoaded += 1);
+ this.loadMore = true;
+ }
+ }
+ }
+ }, {
+ key: 'calculateOffset',
+ value: function calculateOffset(el, scrollTop) {
+ if (!el) {
+ return 0;
+ }
+
+ return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight);
+ }
+ }, {
+ key: 'calculateTopPosition',
+ value: function calculateTopPosition(el) {
+ if (!el) {
+ return 0;
+ }
+ return el.offsetTop + this.calculateTopPosition(el.offsetParent);
+ }
+ }, {
+ key: 'render',
+ value: function render() {
+ var _this2 = this;
+
+ var renderProps = this.filterProps(this.props);
+
+ var children = renderProps.children,
+ element = renderProps.element,
+ hasMore = renderProps.hasMore,
+ initialLoad = renderProps.initialLoad,
+ isReverse = renderProps.isReverse,
+ loader = renderProps.loader,
+ loadMore = renderProps.loadMore,
+ pageStart = renderProps.pageStart,
+ ref = renderProps.ref,
+ threshold = renderProps.threshold,
+ useCapture = renderProps.useCapture,
+ useWindow = renderProps.useWindow,
+ getScrollParent = renderProps.getScrollParent,
+ props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']);
+
+ props.ref = function (node) {
+ _this2.scrollComponent = node;
+ if (ref) {
+ ref(node);
+ }
+ };
+
+ var childrenArray = [children];
+ if (hasMore) {
+ if (loader) {
+ isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader);
+ } else if (this.defaultLoader) {
+ isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader);
+ }
+ }
+ return _react2.default.createElement(element, props, childrenArray);
+ }
+ }]);
+
+ return InfiniteScroll;
+}(_react.Component);
+
+InfiniteScroll.propTypes = {
+ children: _propTypes2.default.node.isRequired,
+ element: _propTypes2.default.node,
+ hasMore: _propTypes2.default.bool,
+ initialLoad: _propTypes2.default.bool,
+ isReverse: _propTypes2.default.bool,
+ loader: _propTypes2.default.node,
+ loadMore: _propTypes2.default.func.isRequired,
+ pageStart: _propTypes2.default.number,
+ ref: _propTypes2.default.func,
+ getScrollParent: _propTypes2.default.func,
+ threshold: _propTypes2.default.number,
+ useCapture: _propTypes2.default.bool,
+ useWindow: _propTypes2.default.bool
+};
+InfiniteScroll.defaultProps = {
+ element: 'div',
+ hasMore: false,
+ initialLoad: true,
+ pageStart: 0,
+ ref: null,
+ threshold: 250,
+ useWindow: true,
+ isReverse: false,
+ useCapture: false,
+ loader: null,
+ getScrollParent: null
+};
+exports["default"] = InfiniteScroll;
+module.exports = exports['default'];
+
+
+/***/ }),
+
+/***/ 26724:
+/*!**************************************************************************************!*\
+ !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js ***!
+ \**************************************************************************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581)
+
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/41885.async.js b/41885.async.js
index 04fa39b876..46f6f9962c 100644
--- a/41885.async.js
+++ b/41885.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[41885,38177,47256,85081,53555,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[41885,64802,38177,47256,85081,53555,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/4357.async.js b/4357.async.js
new file mode 100644
index 0000000000..7226ee7ffa
--- /dev/null
+++ b/4357.async.js
@@ -0,0 +1,2867 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[4357,88314,97120],{
+
+/***/ 51811:
+/*!*********************************!*\
+ !*** ./src/pages/tasks/util.js ***!
+ \*********************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Ax: function() { return /* binding */ processTreeData; },
+/* harmony export */ Ds: function() { return /* binding */ debounce; },
+/* harmony export */ KI: function() { return /* binding */ apiPref; },
+/* harmony export */ SI: function() { return /* binding */ getTreeData; },
+/* harmony export */ f1: function() { return /* binding */ isCompileOk; }
+/* harmony export */ });
+/* unused harmony export isProd */
+/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/utils/env */ 67871);
+
+function isCompileOk(rs) {
+ var flag = true;
+ if (rs.length > 0) {
+ for (var i = 0; i < rs.length; i++) {
+ if (rs[i].compile_success == 0 || !rs[i].compile_success) {
+ flag = false;
+ break;
+ }
+ }
+ } else {
+ flag = false;
+ }
+ return flag;
+}
+function getTreeData(data) {
+ var parentKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
+ var result = [];
+ for (var i = 0; i < data.length; i++) {
+ var item = data[i];
+ var key = parentKey ? "".concat(parentKey, "/").concat(item.name) : "".concat(item.name);
+ result.push({
+ title: item.name,
+ isLeaf: item.type === 'tree' ? false : true,
+ key: key
+ });
+ }
+ return result;
+}
+function processTreeData(repos, key, newData) {
+ for (var i = 0; i < repos.length; i++) {
+ var item = repos[i];
+ if (item.key === key) {
+ item.children = newData;
+ break;
+ }
+ if (item.children) {
+ processTreeData(item.children, key, newData);
+ }
+ }
+ return repos;
+}
+function debounce(func, wait, immediate) {
+ var timeout;
+ return function () {
+ var context = this,
+ args = arguments;
+ var later = function later() {
+ timeout = null;
+ if (!immediate) func.apply(context, args);
+ };
+ var callNow = immediate && !timeout;
+ clearTimeout(timeout);
+ timeout = setTimeout(later, wait);
+ if (callNow) func.apply(context, args);
+ };
+}
+var isProd = true;
+var apiPref = _utils_env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SERVER;
+// export const isProd =
+// window.location.href.indexOf('test-') > 0 ||
+// window.location.href.indexOf('localhost') > 0
+// ? false
+// : true;
+
+// export const apiPref = isProd
+// ? 'https://www.educoder.net'
+// : 'https://test-newweb.educoder.net';
+
+/***/ }),
+
+/***/ 57732:
+/*!*****************************************!*\
+ !*** ./src/components/NoData/index.tsx ***!
+ \*****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 93314);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+var noData = function noData(_ref) {
+ var img = _ref.img,
+ _ref$buttonProps = _ref.buttonProps,
+ buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
+ _ref$styles = _ref.styles,
+ styles = _ref$styles === void 0 ? {} : _ref$styles,
+ customText = _ref.customText,
+ ButtonText = _ref.ButtonText,
+ ButtonClick = _ref.ButtonClick,
+ Buttonclass = _ref.Buttonclass,
+ ButtonTwo = _ref.ButtonTwo,
+ imgStyles = _ref.imgStyles,
+ _ref$loading = _ref.loading,
+ loading = _ref$loading === void 0 ? false : _ref$loading;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
+ className: "tc animated fadeIn",
+ style: _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
+ color: '#999',
+ margin: '100px auto',
+ visibility: loading ? 'hidden' : 'visible'
+ }), styles),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
+ src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
+ style: _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
+ className: "mt20 font14",
+ children: customText || '暂时还没有相关数据哦!'
+ }), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
+ className: Buttonclass,
+ onClick: ButtonClick
+ }, buttonProps), {}, {
+ children: ButtonText
+ })), ButtonTwo && ButtonTwo]
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = (noData);
+
+/***/ }),
+
+/***/ 74921:
+/*!*************************************************************!*\
+ !*** ./src/components/markdown-editor/code-block/index.tsx ***!
+ \*************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ h: function() { return /* binding */ MyCodeMirror; }
+/* harmony export */ });
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 57809);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 78241);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 3113);
+/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! codemirror */ 89780);
+/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(codemirror__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! codemirror/lib/codemirror.css */ 83164);
+/* harmony import */ var codemirror_theme_blackboard_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! codemirror/theme/blackboard.css */ 45215);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+var Option = antd__WEBPACK_IMPORTED_MODULE_7__["default"].Option;
+
+//https://github.com/codemirror/CodeMirror/issues/4838
+var formItemLayout = {
+ labelCol: {
+ span: 4
+ },
+ wrapperCol: {
+ span: 20
+ }
+};
+var LanguageDesc = {
+ asp: ['ASP', 'vbscript'],
+ actionscript: ['ActionScript(3.0)/Flash/Flex', 'clike'],
+ bash: ['Bash/Bat', 'shell'],
+ css: ['CSS', 'css'],
+ c: ['C', 'clike'],
+ cpp: ['C++', 'clike'],
+ csharp: ['C#', 'clike'],
+ coffeescript: ['CoffeeScript', 'coffeescript'],
+ d: ['D', 'd'],
+ dart: ['Dart', 'dart'],
+ delphi: ['Delphi/Pascal', 'pascal'],
+ erlang: ['Erlang', 'erlang'],
+ go: ['Golang', 'go'],
+ groovy: ['Groovy', 'groovy'],
+ html: ['HTML', 'text/html'],
+ java: ['Java', 'clike'],
+ json: ['JSON', 'text/json'],
+ javascript: ['Javascript', 'javascript'],
+ lua: ['Lua', 'lua'],
+ less: ['LESS', 'css'],
+ markdown: ['Markdown', 'gfm'],
+ 'objective-c': ['Objective-C', 'clike'],
+ php: ['PHP', 'php'],
+ perl: ['Perl', 'perl'],
+ python: ['Python', 'python'],
+ r: ['R', 'r'],
+ rst: ['reStructedText', 'rst'],
+ ruby: ['Ruby', 'ruby'],
+ sql: ['SQL', 'sql'],
+ sass: ['SASS/SCSS', 'sass'],
+ shell: ['Shell', 'shell'],
+ scala: ['Scala', 'clike'],
+ swift: ['Swift', 'clike'],
+ vb: ['VB/VBScript', 'vb'],
+ xml: ['XML', 'text/xml'],
+ yaml: ['YAML', 'yaml']
+};
+/* harmony default export */ __webpack_exports__.Z = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)('python'),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
+ mode = _useState2[0],
+ setMode = _useState2[1];
+ function onSetMode(value) {
+ setMode(LanguageDesc[value][1]);
+ }
+ function onSubmit(values) {
+ callback(values);
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formItemLayout), {}, {
+ className: "code-block-panel",
+ initialValues: {
+ language: 'python',
+ content: ''
+ },
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
+ label: "\u4EE3\u7801\u8BED\u8A00",
+ name: "language",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__["default"], {
+ getPopupContainer: function getPopupContainer(trigger) {
+ return trigger.parentNode;
+ },
+ onChange: onSetMode,
+ children: Object.keys(LanguageDesc).map(function (item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(Option, {
+ value: item,
+ children: LanguageDesc[item][0]
+ }, item);
+ })
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.Item, {
+ label: "\u4EE3\u7801\u5185\u5BB9",
+ name: "content",
+ rules: [{
+ required: true,
+ message: '请输入代码内容'
+ }],
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(MyCodeMirror, {
+ mode: mode
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ }));
+});
+function MyCodeMirror(_ref2) {
+ var value = _ref2.value,
+ onChange = _ref2.onChange,
+ mode = _ref2.mode,
+ _ref2$options = _ref2.options,
+ options = _ref2$options === void 0 ? {} : _ref2$options;
+ var el = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)();
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
+ cm = _useState4[0],
+ setCm = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ if (cm) {
+ var onChangeHandler = function onChangeHandler(cm) {
+ var content = cm.getValue();
+ onChange && onChange(content);
+ };
+ cm.on('change', onChangeHandler);
+ return function () {
+ cm.off('change', onChangeHandler);
+ };
+ }
+ }, [cm, onChange]);
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ if (cm) {
+ cm.setOption('mode', mode);
+ }
+ }, [cm, mode]);
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ if (cm) {
+ if (value !== cm.getValue() || value === '') {
+ setTimeout(function () {
+ cm.setValue(value || '');
+ }, 300);
+ }
+ }
+ }, [cm, value]);
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ if (el.current && !cm) {
+ var instance = codemirror__WEBPACK_IMPORTED_MODULE_3___default().fromTextArea(el.current, _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
+ mode: mode,
+ lineNumbers: true,
+ lineWrapping: true,
+ autoCloseBrackets: true,
+ tabSize: 4,
+ autofocus: true,
+ autoCloseTags: true,
+ matchBrackets: true,
+ styleActiveLine: true
+ }, options));
+ setCm(instance);
+ }
+ }, [el.current, cm]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
+ className: "my-codemirror-container",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("textarea", {
+ ref: el
+ })
+ });
+}
+
+/***/ }),
+
+/***/ 22387:
+/*!***************************************************************!*\
+ !*** ./src/components/markdown-editor/index.tsx + 10 modules ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ markdown_editor; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
+var createForOfIteratorHelper = __webpack_require__(98190);
+var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
+var regeneratorRuntime = __webpack_require__(10574);
+var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
+var asyncToGenerator = __webpack_require__(39343);
+var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(11006);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/defineProperty.js
+var defineProperty = __webpack_require__(22060);
+var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.js
+var codemirror = __webpack_require__(89780);
+var codemirror_default = /*#__PURE__*/__webpack_require__.n(codemirror);
+// EXTERNAL MODULE: ./node_modules/_resize-observer-polyfill@1.5.1@resize-observer-polyfill/dist/ResizeObserver.es.js
+var ResizeObserver_es = __webpack_require__(76374);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.css
+var lib_codemirror = __webpack_require__(83164);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/edit/closetag.js
+var closetag = __webpack_require__(6313);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/edit/closebrackets.js
+var closebrackets = __webpack_require__(25717);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/addon/display/placeholder.js
+var placeholder = __webpack_require__(99498);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/mode/markdown/markdown.js
+var markdown = __webpack_require__(25419);
+// EXTERNAL MODULE: ./node_modules/_codemirror@5.58.2@codemirror/mode/stex/stex.js
+var stex = __webpack_require__(67549);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/index.less
+// extracted by mini-css-extract-plugin
+
+// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
+var RenderHtml = __webpack_require__(80416);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/components/RenderHtml/stex.tsx
+
+// const latexjs = require('latex-l.js/dist/latex.js');
+// import "latex-l.js/dist/css/base.css"
+
+
+/* harmony default export */ var RenderHtml_stex = (function (_ref) {
+ var _ref$value = _ref.value,
+ value = _ref$value === void 0 ? '' : _ref$value,
+ className = _ref.className,
+ showTextOnly = _ref.showTextOnly,
+ showLines = _ref.showLines,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style;
+ var html = (0,_react_17_0_2_react.useMemo)(function () {
+ // try {
+ // const latex = value || 'This is some text';
+ // let generator = new latexjs.default.HtmlGenerator({ hyphenate: true })
+ // let doc = latexjs.default.parse(latex, { generator: generator }).htmlDocument()
+ // return doc.body.innerHTML
+ // }catch(e){
+ // console.log("e:",e)
+ // return "错误的latex语法,请检查"
+ // }
+ return "";
+ }, [value]);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ dangerouslySetInnerHTML: {
+ __html: html
+ }
+ })
+ });
+});
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(26801);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.less
+// extracted by mini-css-extract-plugin
+
+;// CONCATENATED MODULE: ./src/components/markdown-editor/css/iconfont.css
+// extracted by mini-css-extract-plugin
+
+;// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.tsx
+
+
+
+
+
+
+
+var DEFAULTICONS = [{
+ title: '粗体',
+ icon: 'icon-bold',
+ actionName: 'bold'
+}, {
+ title: '斜体',
+ icon: 'icon-italic',
+ actionName: 'italic'
+}, '|', {
+ title: '无序列表',
+ icon: 'icon-unorder-list',
+ actionName: 'list-ul'
+}, {
+ title: '有序列表',
+ icon: 'icon-order-list',
+ actionName: 'list-ol'
+}, '|', {
+ title: '行内代码',
+ icon: 'icon-code',
+ actionName: 'code'
+}, {
+ title: '代码块(多语言风格)',
+ icon: 'icon-file-code',
+ actionName: 'code-block'
+}, {
+ title: '链接',
+ icon: 'icon-link',
+ actionName: 'link'
+}, '|', {
+ title: '行内公式',
+ icon: 'icon-sum',
+ actionName: 'inline-latex'
+}, {
+ title: '多行公式',
+ icon: 'icon-formula',
+ actionName: 'latex'
+}, '|', {
+ title: '添加图片',
+ icon: 'icon-picture',
+ actionName: 'upload-image'
+}, {
+ title: '表格',
+ icon: 'icon-table',
+ actionName: 'add-table'
+}, '|', {
+ title: '换行',
+ icon: 'icon-minus',
+ actionName: 'line-break'
+}, {
+ title: '清空',
+ icon: 'icon-eraser',
+ actionName: 'eraser'
+}];
+function AButton(_ref) {
+ var onActionCallback = _ref.onActionCallback,
+ title = _ref.title,
+ icon = _ref.icon,
+ actionName = _ref.actionName,
+ _ref$className = _ref.className,
+ className = _ref$className === void 0 ? '' : _ref$className,
+ children = _ref.children;
+ function onAction() {
+ onActionCallback(actionName);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ title: title,
+ className: className,
+ onClick: onAction,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "md-iconfont ".concat(icon)
+ }), children]
+ });
+}
+/* harmony default export */ var toolbar = (function (_ref2) {
+ var watch = _ref2.watch,
+ showNullButton = _ref2.showNullButton,
+ showNullProgramButton = _ref2.showNullProgramButton,
+ onActionCallback = _ref2.onActionCallback,
+ fullScreen = _ref2.fullScreen,
+ insertTemp = _ref2.insertTemp,
+ hidetoolBar = _ref2.hidetoolBar;
+ var icons = [].concat(DEFAULTICONS, [{
+ title: "".concat(watch ? '关闭实时预览' : '开启实时预览'),
+ icon: "".concat(watch ? 'icon-eye-slash' : 'icon-eye'),
+ actionName: 'trigger-watch'
+ }]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
+ className: "markdown-toolbar-container",
+ children: [!hidetoolBar && icons.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: item.actionName ? /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, objectSpread2_default()(objectSpread2_default()({}, item), {}, {
+ onActionCallback: onActionCallback
+ })) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "v-line"
+ })
+ }, index);
+ }), showNullButton ? /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "icon-edit insert-blank",
+ className: "btn-null",
+ title: "\u589E\u52A0\u586B\u7A7A",
+ actionName: "add-null-ch",
+ onActionCallback: onActionCallback,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "fill-tip",
+ children: "\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"
+ })
+ })
+ }) : null, showNullProgramButton ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "icon-edit insert-blank",
+ className: "btn-null",
+ title: "\u589E\u52A0\u586B\u7A7A",
+ actionName: "add-signal",
+ onActionCallback: onActionCallback,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "fill-tip",
+ children: "\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "icon-uniE900 insert-blank",
+ className: "btn-null",
+ title: "\u589E\u52A0\u586B\u7A7A",
+ actionName: "add-multiple",
+ onActionCallback: onActionCallback,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "fill-tip",
+ children: "\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879"
+ })
+ })
+ })]
+ }) : null, insertTemp && /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "icon-edit",
+ className: "btn-null",
+ title: "\u63D2\u5165\u6A21\u677F",
+ actionName: "inster-template-".concat(insertTemp),
+ onActionCallback: onActionCallback,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "fill-tip",
+ children: "\u63D2\u5165\u6A21\u677F"
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ className: "btn-full-screen",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(AButton, {
+ icon: "".concat(fullScreen ? 'icon-shrink' : 'icon-enlarge'),
+ title: fullScreen ? '关闭全屏' : '开启全屏',
+ actionName: "trigger-full-screen",
+ onActionCallback: onActionCallback
+ })
+ })]
+ });
+});
+// EXTERNAL MODULE: ./src/components/modal.tsx
+var modal = __webpack_require__(90463);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
+var es_form = __webpack_require__(78241);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
+var input = __webpack_require__(1056);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/link/index.tsx
+
+
+
+
+
+var formItemLayout = {
+ labelCol: {
+ span: 4
+ },
+ wrapperCol: {
+ span: 20
+ }
+};
+/* harmony default export */ var markdown_editor_link = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ function onSubmit(values) {
+ callback(values);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, formItemLayout), {}, {
+ initialValues: {
+ link: 'http://',
+ title: ''
+ },
+ className: "link-panel",
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u94FE\u63A5\u5730\u5740",
+ name: "link",
+ rules: [{
+ required: true,
+ message: '请输入链接地址'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u94FE\u63A5\u6807\u9898",
+ name: "title",
+ rules: [{
+ required: true,
+ message: '请输入链接标题'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {})
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ }));
+});
+// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx
+var code_block = __webpack_require__(74921);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
+var message = __webpack_require__(8591);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.less
+// extracted by mini-css-extract-plugin
+
+// EXTERNAL MODULE: ./src/pages/tasks/util.js
+var util = __webpack_require__(51811);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
+
+
+
+
+
+
+
+
+var useForm = es_form/* default */.Z.useForm;
+var style = {
+ width: 280,
+ marginRight: 10
+};
+var upload_image_formItemLayout = {
+ labelCol: {
+ span: 5
+ },
+ wrapperCol: {
+ span: 19
+ }
+};
+/* harmony default export */ var upload_image = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ var _useForm = useForm(),
+ _useForm2 = slicedToArray_default()(_useForm, 1),
+ form = _useForm2[0];
+ var nameRef = (0,_react_17_0_2_react.useRef)();
+ function onSubmit(values) {
+ callback(objectSpread2_default()(objectSpread2_default()({}, values), {}, {
+ name: nameRef.current
+ }));
+ }
+ function onAddUrl(data, file) {
+ if (data.status === -1) {
+ message/* default */.ZP.error(data.message);
+ return;
+ }
+ form.setFieldsValue({
+ src: "/api/attachments/".concat(data.id),
+ type: file.type
+ });
+ }
+ function onFileChange(e) {
+ var file = e.target.files[0];
+ nameRef.current = file.name;
+ uploadImage(file, onAddUrl);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, objectSpread2_default()(objectSpread2_default()({
+ form: form
+ }, upload_image_formItemLayout), {}, {
+ className: "upload-image-panel",
+ onFinish: onSubmit,
+ style: {
+ width: 470,
+ overflow: "hidden"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u56FE\u7247\u5730\u5740",
+ required: true,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ noStyle: true,
+ name: "src",
+ rules: [{
+ required: true,
+ message: '请输入文件地址'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ style: style
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadButton, {
+ onFileChange: onFileChange
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u56FE\u7247\u63CF\u8FF0",
+ name: "alt"
+ // rules={[{ required: true, message: '请输入图片描述' }]}
+ ,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ style: {
+ width: 264
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
+ style: {
+ textAlign: "right"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "default",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ }));
+});
+function UploadButton(_ref2) {
+ var onFileChange = _ref2.onFileChange;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("label", {
+ className: "upload-button",
+ style: {
+ cursor: "pointer"
+ },
+ children: ["\u672C\u5730\u4E0A\u4F20", /*#__PURE__*/(0,jsx_runtime.jsx)("input", {
+ type: "file",
+ onChange: onFileChange
+ })]
+ });
+}
+function uploadImage(file, callback) {
+ if (!file) {
+ throw new String('没有文件');
+ return;
+ }
+ var formData = new FormData();
+ formData.append('editormd-image-file', file);
+ formData.append('file_param_name', 'editormd-image-file');
+ formData.append('byxhr', 'true');
+ var xhr = new window.XMLHttpRequest();
+ xhr.withCredentials = true;
+ xhr.addEventListener('load', function (response) {
+ callback(JSON.parse(response.target.responseText), file);
+ }, false);
+ xhr.addEventListener('error', function (error) {
+ console.error(error);
+ }, false);
+ xhr.open('POST', "".concat(util/* apiPref */.KI, "/api/attachments.json"));
+ xhr.send(formData);
+}
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
+var es_radio = __webpack_require__(5112);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
+var input_number = __webpack_require__(85731);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/add-table-panel/index.tsx
+
+
+
+
+var RadioGroup = es_radio/* default.Group */.ZP.Group;
+var add_table_panel_style = {
+ margin: '0 8px'
+};
+/* harmony default export */ var add_table_panel = (function (_ref) {
+ var callback = _ref.callback,
+ onCancel = _ref.onCancel;
+ function onSubmit(values) {
+ callback(values);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ className: "add-table-panel",
+ initialValues: {
+ row: 3,
+ col: 2,
+ align: 'default'
+ },
+ onFinish: onSubmit,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container",
+ style: {
+ alignItems: "baseline"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u5355\u5143\u683C\u6570\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u884C\u6570"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "row",
+ rules: [{
+ required: true,
+ message: '请输入行数'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u5217\u6570"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "col",
+ rules: [{
+ required: true,
+ message: '请输入列数'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {})
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container",
+ style: {
+ marginTop: 12,
+ alignItems: "baseline"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: add_table_panel_style,
+ children: "\u5BF9\u9F50\u65B9\u5F0F\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "align",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(RadioGroup, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "default",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-justify"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "left",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-left"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "center",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-center"
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: "right",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "fa fa-align-right"
+ })
+ })]
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-container flex-end",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ htmlType: "submit",
+ style: {
+ marginRight: 10
+ },
+ children: "\u786E\u5B9A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "ghost",
+ onClick: onCancel,
+ children: "\u53D6\u6D88"
+ })]
+ })]
+ });
+});
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(15830);
+// EXTERNAL MODULE: ./node_modules/_uuid@8.3.0@uuid/dist/esm-browser/v4.js + 4 modules
+var v4 = __webpack_require__(1012);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
+var es_modal = __webpack_require__(43418);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/constant.ts
+var LINK = 'link';
+var UPLOAD_IMAGE = 'upload-image';
+var CODE_BLOCK = 'code-block';
+var ADD_TABLE = 'add-table';
+var HRLINE = '------------';
+var ALIGNSIGN = {
+ "default": HRLINE,
+ left: ":".concat(HRLINE),
+ center: ":".concat(HRLINE, ":"),
+ right: "".concat(HRLINE, ":")
+};
+// EXTERNAL MODULE: ./src/components/useInterval.tsx
+var useInterval = __webpack_require__(86219);
+;// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx
+
+
+
+
+
+var _DEFAULTKEYMAP, _TitleDesc;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+function noop() {}
+var pending = 0;
+var StorageTimeTicket = 10000;
+var NULL_CH = '▁';
+var ADD_MULTI = '@▁▁@';
+var ADD_SINGLE = '@▁@';
+var TEMP1 = '\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作'; //课程须知模板
+function processSize(size) {
+ return !/^\d+$/.test(size) ? size : "".concat(size, "px");
+}
+var isMac = navigator.platform.toUpperCase().indexOf('MAC') >= 0;
+var key = isMac ? 'Cmd' : 'Ctrl';
+var officeSix = ["pptm", "pptx", "ppt", "pot", "pps", "ppa", "potx", "ppsx", "ppam", "pptm", "potm", "ppsm", "doc", "docx", "dot", "dotx", "docm", "dotm", "xls", "xlsx", "csv", "xlt", "xla", "xltx", "xlsm", "xltm", "xlam", "xlsb"];
+var DEFAULTKEYMAP = (_DEFAULTKEYMAP = {}, defineProperty_default()(_DEFAULTKEYMAP, key + '-B', 'bold'), defineProperty_default()(_DEFAULTKEYMAP, key + '-I', 'italic'), _DEFAULTKEYMAP);
+var TitleDesc = (_TitleDesc = {}, defineProperty_default()(_TitleDesc, LINK, '添加链接'), defineProperty_default()(_TitleDesc, CODE_BLOCK, '添加代码块'), defineProperty_default()(_TitleDesc, UPLOAD_IMAGE, '添加文件'), defineProperty_default()(_TitleDesc, ADD_TABLE, '添加表格'), _TitleDesc);
+
+//https://codemirror.net/demo
+//The height can be set through CSS (by giving the .CodeMirror class a height property), or by calling the cm's setSize method.
+/* harmony default export */ var markdown_editor = (function (_ref) {
+ var _ref$defaultValue = _ref.defaultValue,
+ defaultValue = _ref$defaultValue === void 0 ? '' : _ref$defaultValue,
+ onChange = _ref.onChange,
+ _ref$width = _ref.width,
+ width = _ref$width === void 0 ? '100%' : _ref$width,
+ _ref$height = _ref.height,
+ height = _ref$height === void 0 ? 400 : _ref$height,
+ _ref$miniToolbar = _ref.miniToolbar,
+ miniToolbar = _ref$miniToolbar === void 0 ? false : _ref$miniToolbar,
+ _ref$isFocus = _ref.isFocus,
+ isFocus = _ref$isFocus === void 0 ? false : _ref$isFocus,
+ watch = _ref.watch,
+ insertTemp = _ref.insertTemp,
+ _ref$mode = _ref.mode,
+ mode = _ref$mode === void 0 ? "markdown" : _ref$mode,
+ _ref$id = _ref.id,
+ id = _ref$id === void 0 ? 'markdown-editor-id' : _ref$id,
+ _ref$showResizeBar = _ref.showResizeBar,
+ showResizeBar = _ref$showResizeBar === void 0 ? false : _ref$showResizeBar,
+ _ref$noStorage = _ref.noStorage,
+ noStorage = _ref$noStorage === void 0 ? false : _ref$noStorage,
+ _ref$showNullButton = _ref.showNullButton,
+ showNullButton = _ref$showNullButton === void 0 ? false : _ref$showNullButton,
+ _ref$showNullProgramB = _ref.showNullProgramButton,
+ showNullProgramButton = _ref$showNullProgramB === void 0 ? false : _ref$showNullProgramB,
+ _ref$hidetoolBar = _ref.hidetoolBar,
+ hidetoolBar = _ref$hidetoolBar === void 0 ? false : _ref$hidetoolBar,
+ _ref$fullScreen = _ref.fullScreen,
+ fullScreen = _ref$fullScreen === void 0 ? false : _ref$fullScreen,
+ onBlur = _ref.onBlur,
+ onCMBeforeChange = _ref.onCMBeforeChange,
+ onFullScreen = _ref.onFullScreen,
+ _ref$className = _ref.className,
+ className = _ref$className === void 0 ? '' : _ref$className,
+ _ref$disablePaste = _ref.disablePaste,
+ disablePaste = _ref$disablePaste === void 0 ? false : _ref$disablePaste,
+ _ref$disabled = _ref.disabled,
+ disabled = _ref$disabled === void 0 ? false : _ref$disabled,
+ _ref$disabledFill = _ref.disabledFill,
+ disabledFill = _ref$disabledFill === void 0 ? false : _ref$disabledFill,
+ _ref$placeholder = _ref.placeholder,
+ placeholder = _ref$placeholder === void 0 ? '' : _ref$placeholder,
+ _ref$values = _ref.values,
+ values = _ref$values === void 0 ? '' : _ref$values;
+ var _useState = (0,_react_17_0_2_react.useState)(null),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ cm = _useState2[0],
+ setCm = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(defaultValue),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ value = _useState4[0],
+ setValue = _useState4[1];
+ var _useState5 = (0,_react_17_0_2_react.useState)(watch),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ preview = _useState6[0],
+ setPreview = _useState6[1];
+ var _useState7 = (0,_react_17_0_2_react.useState)(fullScreen),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ isFull = _useState8[0],
+ setIsFull = _useState8[1];
+ var _useState9 = (0,_react_17_0_2_react.useState)(''),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ action = _useState10[0],
+ setAction = _useState10[1];
+ var _useState11 = (0,_react_17_0_2_react.useState)(0),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ lastedUpdateTime = _useState12[0],
+ setLastedUpdateTime = _useState12[1];
+ var _useState13 = (0,_react_17_0_2_react.useState)(height),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ h = _useState14[0],
+ setH = _useState14[1];
+ var _useState15 = (0,_react_17_0_2_react.useState)(false),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ tip = _useState16[0],
+ setTip = _useState16[1];
+ var uuidRef = (0,_react_17_0_2_react.useRef)((0,v4/* default */.Z)());
+ var openPhoneRef = (0,_react_17_0_2_react.useRef)(false);
+ var timer = (0,_react_17_0_2_react.useRef)();
+ var cmEl = (0,_react_17_0_2_react.useRef)();
+ var containerEl = (0,_react_17_0_2_react.useRef)();
+ var resizeBarEl = (0,_react_17_0_2_react.useRef)();
+ var previewEl = (0,_react_17_0_2_react.useRef)();
+ var checkFiles = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var _res$attachments;
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return (0,fetch/* default */.ZP)("/api/attachments/distinct_hash_val.json", {
+ method: "post",
+ body: {
+ hash_val: uuidRef.current
+ }
+ });
+ case 2:
+ res = _context.sent;
+ if (!!(res !== null && res !== void 0 && (_res$attachments = res.attachments) !== null && _res$attachments !== void 0 && _res$attachments.length)) {
+ console.log("cm:", cm, cmEl);
+ res.attachments.map(function (item) {
+ if (item.content_type.indexOf("image") > -1) {
+ cm.replaceSelection(".concat(item.content_type, ")"));
+ } else if (item.content_type.indexOf("video") > -1) {
+ cm.replaceSelection(""));
+ } else if (item.content_type.indexOf("pdf") > -1) {
+ cm.replaceSelection("").concat(item.name, ""));
+ } else {
+ cm.replaceSelection("[".concat(item.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(item.id, "?type=").concat(item.content_type, ")"));
+ }
+ });
+ }
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function checkFiles() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+
+ // useEffect(() => {
+ // setValue(defaultValue)
+ // cm?.setValue(defaultValue)
+ // },[])
+ (0,_react_17_0_2_react.useEffect)(function () {
+ var scrollTop = window.scrollY || window.pageYOffset;
+ setValue(values);
+ cm === null || cm === void 0 || cm.setValue(values);
+ window.scrollTo(0, scrollTop);
+ }, [values]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ onFullScreen === null || onFullScreen === void 0 || onFullScreen(isFull);
+ }, [isFull]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cmEl.current) {
+ var onPaste = function onPaste(_, e) {
+ if (disablePaste) {
+ e.preventDefault();
+ return;
+ }
+ var clipboardData = e.clipboardData;
+ if (clipboardData) {
+ var types = clipboardData.types.toString();
+ var items = clipboardData.items;
+ if (types === 'Files' || clipboardData.types.indexOf("Files") > -1) {
+ e.preventDefault();
+ if (mode == "stex") return;
+ try {
+ var _items$;
+ var item = items[1];
+ if (((_items$ = items[0]) === null || _items$ === void 0 ? void 0 : _items$.kind) === 'file') {
+ item = items[0];
+ }
+ var file = item.getAsFile();
+ var fileSix = file.name.split(".").pop();
+ // console.log("item:", item, file, item?.type?.match(/^video\//i))
+ uploadImage(file, function (data) {
+ if (data.id) {
+ var _file$type, _file$type2, _file$type3;
+ if ((file === null || file === void 0 || (_file$type = file.type) === null || _file$type === void 0 ? void 0 : _file$type.indexOf("image")) > -1) {
+ instance.replaceSelection(".concat(data.content_type, ")"));
+ } else if ((file === null || file === void 0 || (_file$type2 = file.type) === null || _file$type2 === void 0 ? void 0 : _file$type2.indexOf("video")) > -1) {
+ instance.replaceSelection(""));
+ } else if ((file === null || file === void 0 || (_file$type3 = file.type) === null || _file$type3 === void 0 ? void 0 : _file$type3.indexOf("pdf")) > -1) {
+ instance.replaceSelection("").concat(file.name, ""));
+ } else if (officeSix.includes(fileSix)) {
+ instance.replaceSelection("").concat(file.name, ""));
+ } else {
+ instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
+ }
+ } else {
+ if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
+ }
+ });
+ } catch (e) {
+ message/* default */.ZP.warning("请使用chrome浏览器粘贴");
+ }
+ return true;
+ } else {
+ //toMarkdown ?
+ // let html = clipboardData.getData('text/html')
+ return true;
+ }
+ }
+ return true;
+ };
+ var instance = codemirror_default().fromTextArea(cmEl.current, {
+ mode: mode,
+ // inputStyle: 'contenteditable',
+ lineNumbers: miniToolbar ? false : true,
+ lineWrapping: true,
+ value: defaultValue,
+ autoCloseTags: showNullProgramButton ? false : true,
+ autoCloseBrackets: true
+ });
+ instance.on("keyup", function (cm, event) {
+ if (event.keyCode === 8) {
+ if (cm.getValue() == "") {
+ instance.setOption("placeholder", placeholder);
+ } else {
+ instance.setOption("placeholder", null);
+ }
+ }
+ });
+ instance.on("keydown", function (cm, event) {
+ if (event.keyCode === 8) {
+ var pos = deleteAtSymbol(cm);
+ if (pos) {
+ event.preventDefault();
+ }
+ }
+ });
+ isFocus && instance.focus();
+ instance.on('paste', onPaste);
+ instance.on('dragleave', function (data, e) {
+ containerEl.current.classList.remove("mouse-hover-md");
+ });
+ instance.on('dragover', function (data, e) {
+ containerEl.current.classList.add("mouse-hover-md");
+ });
+ instance.on('drop', function (data, e) {
+ containerEl.current.classList.add("mouse-hover-md");
+ // var file;
+ var files;
+ // Check if files were dropped
+ files = e.dataTransfer.files;
+ if (files.length > 0) {
+ e.preventDefault();
+ e.stopPropagation();
+ // file = files[0];
+ // alert('File: ' + file.name);
+ // return false;
+ var _loop = function _loop() {
+ var file = files[i];
+ var fileSix = file.name.split(".").pop();
+ uploadImage(file, function (data) {
+ if (data.id) {
+ var _file$type4, _file$type5, _file$type6;
+ if ((file === null || file === void 0 || (_file$type4 = file.type) === null || _file$type4 === void 0 ? void 0 : _file$type4.indexOf("image")) > -1) {
+ instance.replaceSelection(".concat(data.content_type, ")"));
+ } else if ((file === null || file === void 0 || (_file$type5 = file.type) === null || _file$type5 === void 0 ? void 0 : _file$type5.indexOf("video")) > -1) {
+ instance.replaceSelection(""));
+ } else if ((file === null || file === void 0 || (_file$type6 = file.type) === null || _file$type6 === void 0 ? void 0 : _file$type6.indexOf("pdf")) > -1) {
+ instance.replaceSelection("").concat(file.name, ""));
+ } else if (officeSix.includes(fileSix)) {
+ instance.replaceSelection("").concat(file.name, ""));
+ } else {
+ instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
+ }
+ } else {
+ if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
+ }
+ });
+ };
+ for (var i = 0; i < files.length; i++) {
+ _loop();
+ }
+ // files.map((file:any) => {
+
+ // })
+ }
+ });
+
+ if (disabled) {
+ instance.on("beforeChange", function (instances, change) {
+ if (change.origin === "paste" || change.origin === "+input") {
+ change.cancel();
+ }
+ });
+ }
+ setCm(instance);
+ return function () {
+ instance.off('paste', onPaste);
+ };
+ }
+ }, []);
+ var resizeEditorBodyHeight = (0,_react_17_0_2_react.useCallback)(function () {
+ if (containerEl.current) {
+ try {
+ // let toolH = containerEl.current.getElementsByClassName('markdown-toolbar-container')[0].offsetHeight
+ // let mdBody = containerEl.current.getElementsByClassName('markdown-editor-body')[0]
+ // if (!isFull) {
+ // mdBody.style.height = `${h - toolH}px`
+ // } else {
+ // mdBody.style.height = `calc(100vh - ${toolH}px)`
+ // }
+ } catch (error) {
+ console.log(error, '---- to set md editor body height');
+ }
+ }
+ }, [h, containerEl, isFull]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ function onLayout() {
+ var ro = new ResizeObserver_es/* default */.Z(function (entries) {
+ var _iterator = createForOfIteratorHelper_default()(entries),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var entry = _step.value;
+ if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {
+ resizeEditorBodyHeight();
+ cm.setSize('100%', '100%');
+ cm.refresh();
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ });
+ ro.observe(cmEl.current.parentElement);
+ return ro;
+ }
+ if (cm) {
+ var ro = onLayout();
+ return function () {
+ var _cmEl$current, _cmEl$current2;
+ if ((_cmEl$current = cmEl.current) !== null && _cmEl$current !== void 0 && _cmEl$current.parentElement) ro.unobserve((_cmEl$current2 = cmEl.current) === null || _cmEl$current2 === void 0 ? void 0 : _cmEl$current2.parentElement);
+ };
+ }
+ }, [cm, resizeEditorBodyHeight]);
+
+ //keymap
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cm) {
+ var keymap = [];
+ var _loop2 = function _loop2() {
+ var _Object$entries$_i = slicedToArray_default()(_Object$entries[_i], 2),
+ k = _Object$entries$_i[0],
+ value = _Object$entries$_i[1];
+ var map = defineProperty_default()({}, k, function () {
+ onActionCallback(value);
+ });
+ keymap.push(map);
+ cm.addKeyMap(map);
+ };
+ for (var _i = 0, _Object$entries = Object.entries(DEFAULTKEYMAP); _i < _Object$entries.length; _i++) {
+ _loop2();
+ }
+ timer.current = setInterval(function () {
+ if (openPhoneRef.current) {
+ checkFiles();
+ }
+ }, 4000);
+ return function () {
+ clearInterval(timer.current);
+ for (var _i2 = 0, _keymap = keymap; _i2 < _keymap.length; _i2++) {
+ var m = _keymap[_i2];
+ cm.removeKeyMap(m);
+ }
+ };
+ }
+ }, [cm]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (fullScreen !== isFull) {
+ setIsFull(fullScreen);
+ }
+ }, [fullScreen]);
+ (0,useInterval/* default */.Z)(function () {
+ if (!noStorage && lastedUpdateTime > 0) {
+ var currentTime = new Date().getTime();
+ var lastedValue = window.sessionStorage.getItem(id);
+ if (currentTime >= lastedUpdateTime + StorageTimeTicket && (!lastedValue || lastedValue !== value)) {
+ window.sessionStorage.setItem(id, value);
+ setTip(true);
+ }
+ }
+ }, StorageTimeTicket);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ setPreview(watch);
+ }, [cm, watch]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cm) {
+ isFocus && cm.focus();
+ }
+ }, [cm, isFocus]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (preview && cm) {
+ var syncScroll = function syncScroll(e) {
+ var target = e.target;
+ if (previewEl.current) {
+ var ratio = target.scrollTop / target.scrollHeight;
+ previewEl.current.scrollTop = previewEl.current.scrollHeight * ratio;
+ }
+ };
+ var scrollEl = cm.getScrollerElement();
+ scrollEl.addEventListener('scroll', syncScroll);
+ return function () {
+ scrollEl.removeEventListener('scroll', syncScroll);
+ };
+ }
+ }, [cm, preview]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cm && onCMBeforeChange) {
+ var onChangeHandler = function onChangeHandler(cm, change) {
+ onCMBeforeChange(cm, change);
+ };
+ cm.on('beforeChange', onChangeHandler);
+ return function () {
+ cm.off('beforeChange', onChangeHandler);
+ };
+ }
+ }, [cm, onCMBeforeChange]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cm && onBlur) {
+ var onBlurHandler = function onBlurHandler() {
+ onBlur(cm.getValue());
+ };
+ cm.on('blur', onBlurHandler);
+ return function () {
+ cm.off('blur', onBlurHandler);
+ };
+ }
+ }, [cm, onBlur]);
+ function deleteAtSymbol(cm, change) {
+ var doc = cm.getDoc();
+ var cursor = doc.getCursor();
+ var line = doc.getLine(cursor.line);
+ var ch = line.charAt(cursor.ch - 1);
+ var p1 = line.lastIndexOf("@▁@", cursor.ch);
+ var p2 = line.lastIndexOf("@▁▁@", cursor.ch);
+ var posStart = p1 > p2 ? p1 : p2;
+ var n = p1 > p2 ? 3 : 4;
+ if (ADD_MULTI.indexOf(ch) === -1) return null;
+ console.log("change1:", change, cm, line, cursor, posStart, p1, p2, ch);
+ if (posStart >= 0 && cursor.ch - posStart < 5) {
+ var posEnd = posStart + n;
+ doc.replaceRange("", {
+ line: cursor.line,
+ ch: posStart
+ }, {
+ line: cursor.line,
+ ch: posEnd
+ });
+ return {
+ line: cursor.line,
+ ch: posEnd
+ };
+ }
+ return null;
+ }
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cm) {
+ var onChangeHandler = function onChangeHandler(cm, change) {
+ var content = cm.getValue();
+ setValue(content);
+ setLastedUpdateTime(new Date().getTime());
+ cm.getScrollerElement().dispatchEvent(new CustomEvent('scroll'));
+ if (onChange) {
+ if (showNullProgramButton) {
+ onChange(content, formatProgramFill(content));
+ } else {
+ onChange(content);
+ }
+ }
+ };
+ cm.on('change', onChangeHandler);
+ return function () {
+ cm.off('change', onChangeHandler);
+ };
+ }
+ }, [cm, onChange]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (cm) {
+ // isFocus && cm.focus()
+ if (defaultValue === null || defaultValue === undefined) {
+ cm.setValue('');
+ setValue('');
+ } else {
+ var scrollTop = window.scrollY || window.pageYOffset;
+ if (defaultValue !== cm.getValue()) {
+ cm.setValue(defaultValue);
+ setValue(defaultValue);
+ cm.setCursor(disabled ? 1 : cm.lineCount(), 0);
+ window.scrollTo(0, scrollTop);
+ }
+ }
+ }
+ }, [cm, defaultValue]);
+ var onActionCallback = (0,_react_17_0_2_react.useCallback)(function (actionName) {
+ var cursor = cm.getCursor();
+ var selection = cm.getSelection();
+ var selectionText = selection.split('\n');
+ switch (actionName) {
+ case 'bold':
+ cm.replaceSelection('**' + selection + '**');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 2);
+ }
+ return cm.focus();
+ case 'italic':
+ cm.replaceSelection('*' + selection + '*');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 1);
+ }
+ return cm.focus();
+ case 'code':
+ cm.replaceSelection('`' + selection + '`');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 1);
+ }
+ return cm.focus();
+ case 'inline-latex':
+ cm.replaceSelection('`$$' + selection + '$$`');
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch + 3);
+ }
+ return cm.focus();
+ case 'latex':
+ cm.replaceSelection("```latex\n" + selection + "\n```");
+ cm.setCursor(cursor.line + 1, selection.length + 1);
+ return cm.focus();
+ case 'line-break':
+ cm.replaceSelection('
\n');
+ return cm.focus();
+ case 'list-ul':
+ if (selection === '') {
+ cm.replaceSelection('- ' + selection);
+ } else {
+ cm.replaceSelection(selectionText.map(function (item) {
+ return item === '' ? '' : "- ".concat(item);
+ }).join('\n'));
+ }
+ return cm.focus();
+ case 'list-ol':
+ if (selection === '') {
+ cm.replaceSelection('1. ' + selection);
+ } else {
+ cm.replaceSelection(selectionText.map(function (item, index) {
+ return item === '' ? '' : "".concat(index + 1, ". ").concat(item);
+ }).join('\n'));
+ }
+ return cm.focus();
+ case 'add-null-ch':
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch);
+ }
+ cm.replaceSelection(NULL_CH);
+ return cm.focus();
+ case 'add-signal':
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch);
+ }
+ cm.replaceSelection(ADD_SINGLE);
+ return cm.focus();
+ case 'add-multiple':
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch);
+ }
+ cm.replaceSelection(ADD_MULTI);
+ return cm.focus();
+ case 'inster-template-1':
+ if (selection === '') {
+ cm.setCursor(cursor.line, cursor.ch);
+ }
+ cm.replaceSelection(TEMP1);
+ return cm.focus();
+ case 'eraser':
+ cm.setValue('');
+ return cm.focus();
+ case 'trigger-watch':
+ setPreview(!preview);
+ return cm.focus();
+ case 'trigger-full-screen':
+ setIsFull(!isFull);
+ return cm.focus();
+ case LINK:
+ setAction(LINK);
+ return;
+ case CODE_BLOCK:
+ setAction(CODE_BLOCK);
+ return;
+ case UPLOAD_IMAGE:
+ setAction(UPLOAD_IMAGE);
+ return;
+ case ADD_TABLE:
+ setAction(ADD_TABLE);
+ return;
+ default:
+ throw new Error();
+ }
+ }, [cm, preview, isFull]);
+ var ExecutePluginAction = (0,_react_17_0_2_react.useCallback)(function (values) {
+ setAction('');
+ switch (action) {
+ case LINK:
+ var title = values.title,
+ link = values.link;
+ cm.replaceSelection("[".concat(title, "](").concat(link, ")"));
+ return cm.focus();
+ case CODE_BLOCK:
+ var language = values.language,
+ content = values.content;
+ cm.replaceSelection(['```' + language, content, '```'].join('\n'));
+ return cm.focus();
+ case UPLOAD_IMAGE:
+ var src = values.src,
+ alt = values.alt;
+ if (alt) {
+ cm.replaceSelection(".concat(src, " \"").concat(alt, "\" )"));
+ } else {
+ cm.replaceSelection(""));
+ }
+ return cm.focus();
+ case ADD_TABLE:
+ var row = values.row,
+ col = values.col,
+ align = values.align;
+ var table = '\n';
+ for (var r = 0; r < row; r++) {
+ var rows = [];
+ var heads = [];
+ for (var c = 0; c < col; c++) {
+ if (r === 1) {
+ heads.push(ALIGNSIGN[align]);
+ }
+ rows.push(' ');
+ }
+ if (r === 1) {
+ table += "| ".concat(heads.join(' | '), " |\n");
+ }
+ table += "| ".concat(rows.join(col === 1 ? '' : ' | '), " |\n");
+ }
+ cm.replaceSelection(table + '\n');
+ return cm.focus();
+ default:
+ throw new Error();
+ }
+ }, [cm, action]);
+ var PluginEl = (0,_react_17_0_2_react.useMemo)(function () {
+ switch (action) {
+ case LINK:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(markdown_editor_link, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ case CODE_BLOCK:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(code_block/* default */.Z, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ case UPLOAD_IMAGE:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(upload_image, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ case ADD_TABLE:
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(add_table_panel, {
+ callback: ExecutePluginAction,
+ onCancel: onCancel
+ });
+ default:
+ return null;
+ }
+ }, [action]);
+ function onCancel() {
+ setAction('');
+ }
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (resizeBarEl.current) {
+ var onMouseDown = function onMouseDown(e) {
+ dragging = true;
+ startY = e.pageY;
+ };
+ var onMouseUp = function onMouseUp() {
+ dragging = false;
+ };
+ var onMouseMove = function onMouseMove(e) {
+ if (dragging) {
+ var delta = e.pageY - startY;
+ if (delta < 0) {
+ delta = 0;
+ }
+ if (delta > 300) {
+ delta = 300;
+ }
+ var resizeH = height + delta + 'px';
+ setH(resizeH);
+ }
+ };
+ var resizeBar = resizeBarEl.current;
+ var dragging = false;
+ var startY = 0;
+ resizeBar.addEventListener('mousedown', onMouseDown);
+ document.addEventListener('mousemove', onMouseMove);
+ document.addEventListener('mouseup', onMouseUp);
+ return function () {
+ resizeBar.removeEventListener('mousedown', onMouseDown);
+ document.removeEventListener('mousemove', onMouseMove);
+ document.removeEventListener('mouseup', onMouseUp);
+ };
+ }
+ }, [cm, resizeBarEl]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ setH(height);
+ }, [height]);
+ var fixedWidth = processSize(width);
+ var fixedHeight = processSize(h);
+ var style = {
+ width: fixedWidth,
+ height: fixedHeight
+ };
+ var saveTime = (0,_react_17_0_2_react.useMemo)(function () {
+ if (lastedUpdateTime) {
+ var d = new Date(lastedUpdateTime);
+ var _h = d.getHours();
+ var m = d.getMinutes();
+ var s = d.getSeconds();
+ _h = _h < 10 ? '0' + _h : _h;
+ m = m < 10 ? '0' + m : m;
+ s = s < 10 ? '0' + s : s;
+ return "".concat(_h, ":").concat(m, ":").concat(s);
+ }
+ return 0;
+ }, [lastedUpdateTime]);
+ var formatProgramFill = function formatProgramFill(str) {
+ var arr = [];
+ if (showNullProgramButton) {
+ var num = -1;
+ str = str.replace(/(@▁▁@|@▁@)/g, function (a, b, c) {
+ arr.push({
+ multiLine: !(a === ADD_SINGLE)
+ });
+ });
+ }
+ return arr;
+ };
+ function onCancelStorage() {
+ window.sessionStorage.removeItem(id);
+ setTip(false);
+ setLastedUpdateTime(0);
+ }
+ function onReset() {
+ setTip(false);
+ setLastedUpdateTime(0);
+ cm.setValue(window.sessionStorage.getItem(id));
+ }
+ function setValues(a, b) {
+ var content = cm.getValue();
+ content = content.replace(a, b);
+ setValue(content);
+ cm === null || cm === void 0 || cm.setValue(content);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "markdown-editor-wrapper",
+ ref: containerEl,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "markdown-editor-container ".concat(className, " ").concat(preview ? 'on-preview' : '', " ").concat(miniToolbar ? 'mini' : '', " ").concat(isFull ? 'full-screen' : ''),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(toolbar, {
+ insertTemp: insertTemp,
+ watch: preview,
+ fullScreen: isFull,
+ showNullButton: showNullButton,
+ showNullProgramButton: showNullProgramButton,
+ onActionCallback: onActionCallback,
+ hidetoolBar: hidetoolBar,
+ uuid: uuidRef.current,
+ setOpenPhones: function setOpenPhones() {
+ openPhoneRef.current = true;
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "markdown-editor-body",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "codemirror-container",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("textarea", {
+ ref: cmEl,
+ placeholder: placeholder
+ })
+ }), preview ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ ref: previewEl,
+ className: "preview-container",
+ children: [mode === "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml_stex, {
+ value: value
+ }), mode !== "stex" && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ disabledFill: disabledFill,
+ showProgramFill: showNullProgramButton,
+ value: value
+ })]
+ }) : null]
+ })]
+ })
+ }), showResizeBar ? /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ ref: resizeBarEl,
+ className: "editor-resize"
+ }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ children: TitleDesc[action] ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
+ centered: true,
+ title: TitleDesc[action],
+ open: true,
+ onCancel: onCancel,
+ footer: null,
+ className: "markdown-popup-form",
+ children: PluginEl
+ }) : null
+ })]
+ });
+});
+
+/***/ }),
+
+/***/ 90463:
+/*!**********************************!*\
+ !*** ./src/components/modal.tsx ***!
+ \**********************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ Dialog; }
+/* harmony export */ });
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/classCallCheck.js */ 94312);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createClass.js */ 24127);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/inherits.js */ 93242);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createSuper.js */ 10564);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom */ 4676);
+
+
+
+
+
+
+var Dialog = /*#__PURE__*/function (_React$Component) {
+ _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component);
+ var _super = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog);
+ function Dialog(props) {
+ var _this;
+ _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default()(this, Dialog);
+ _this = _super.call(this, props);
+ var doc = window.document;
+ _this.node = doc.createElement('div');
+ doc.body.appendChild(_this.node);
+ return _this;
+ }
+ _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default()(Dialog, [{
+ key: "render",
+ value: function render() {
+ var children = this.props.children;
+ return /*#__PURE__*/(0,react_dom__WEBPACK_IMPORTED_MODULE_5__.createPortal)(children, this.node);
+ }
+ }, {
+ key: "componentWillUnmount",
+ value: function componentWillUnmount() {
+ window.document.body.removeChild(this.node);
+ }
+ }]);
+ return Dialog;
+}(react__WEBPACK_IMPORTED_MODULE_4__.Component);
+
+
+/***/ }),
+
+/***/ 86219:
+/*!****************************************!*\
+ !*** ./src/components/useInterval.tsx ***!
+ \****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ useInterval; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+
+function useInterval(callback, delay) {
+ var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
+
+ // 保存新回调
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ savedCallback.current = callback;
+ });
+
+ // 建立 interval
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ function tick() {
+ savedCallback.current();
+ }
+ if (delay !== null) {
+ var id = setInterval(tick, delay);
+ return function () {
+ return clearInterval(id);
+ };
+ }
+ }, [delay]);
+}
+
+/***/ }),
+
+/***/ 47600:
+/*!***************************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx + 1 modules ***!
+ \***************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ component_AnswerComments; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var AnswerCommentsmodules = ({"flex_box_center":"flex_box_center___hzSR8","flex_space_between":"flex_space_between___Mscip","flex_box_vertical_center":"flex_box_vertical_center___Uckau","flex_box_center_end":"flex_box_center_end___Kw1tf","flex_box_column":"flex_box_column___udgQE","comments":"comments___He0El","line":"line___P3zVB"});
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
+var row = __webpack_require__(95237);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
+var dayjs_min = __webpack_require__(9498);
+var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Review/component/AnswerComments/index.tsx
+
+
+
+
+
+
+
+var AnswerComments = function AnswerComments(_ref) {
+ var list = _ref.list,
+ _ref$hideScore = _ref.hideScore,
+ hideScore = _ref$hideScore === void 0 ? false : _ref$hideScore,
+ newuserCommentVisible = _ref.newuserCommentVisible;
+ console.log('xxxx', list);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: list === null || list === void 0 ? void 0 : list.map(function (v) {
+ var _v$user, _v$user2, _v$user3, _v$comments;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "mt20",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: env/* default */.Z.API_SERVER + '/images/' + (v === null || v === void 0 || (_v$user2 = v.user) === null || _v$user2 === void 0 ? void 0 : _v$user2.image_url),
+ width: "40",
+ style: {
+ borderRadius: 40
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml10 font16",
+ children: v === null || v === void 0 || (_v$user3 = v.user) === null || _v$user3 === void 0 ? void 0 : _v$user3.name
+ })]
+ }, v === null || v === void 0 || (_v$user = v.user) === null || _v$user === void 0 ? void 0 : _v$user.user_id), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AnswerCommentsmodules.comments,
+ children: v === null || v === void 0 || (_v$comments = v.comments) === null || _v$comments === void 0 ? void 0 : _v$comments.map(function (e, i) {
+ if (newuserCommentVisible && e.question_type !== 5) {
+ if (i === 0) {
+ var _v$user4, _v$comments2;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ justify: "space-between",
+ children: [!!e.shixun_chanllge_position && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ flexShrink: 0,
+ marginRight: 10
+ },
+ children: ["\u7B2C", e.shixun_chanllge_position, "\u5173"]
+ }), !hideScore && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ flex: 1
+ },
+ children: ["\u539F\u59CB\u5F97\u5206", e === null || e === void 0 ? void 0 : e.origin_score, "\u5206\uFF0C\u4FEE\u6B63\u4E3A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-light-primary",
+ children: e === null || e === void 0 ? void 0 : e.score
+ }), "\u5206"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ flexShrink: 0
+ },
+ children: dayjs_min_default()(e.updated_at).format('YYYY-MM-DD HH:mm')
+ })]
+ }), !!e.comment && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: ["\u8BC4\u8BED\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-light-primary",
+ children: e.comment
+ })]
+ }), (v === null || v === void 0 || (_v$comments2 = v.comments) === null || _v$comments2 === void 0 ? void 0 : _v$comments2.length) - 1 > i && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AnswerCommentsmodules.line
+ })]
+ }, (v === null || v === void 0 || (_v$user4 = v.user) === null || _v$user4 === void 0 ? void 0 : _v$user4.user_id) + '-' + i);
+ }
+ } else {
+ var _v$user5, _e$comment, _v$comments3;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ justify: "space-between",
+ children: [!!e.shixun_chanllge_position && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ flexShrink: 0,
+ marginRight: 10
+ },
+ children: ["\u7B2C", e.shixun_chanllge_position, "\u5173"]
+ }), !hideScore && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ flex: 1
+ },
+ children: ["\u539F\u59CB\u5F97\u5206", e === null || e === void 0 ? void 0 : e.origin_score, "\u5206\uFF0C\u4FEE\u6B63\u4E3A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-light-primary",
+ children: e === null || e === void 0 ? void 0 : e.score
+ }), "\u5206"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ flexShrink: 0
+ },
+ children: dayjs_min_default()(e.updated_at).format('YYYY-MM-DD HH:mm')
+ })]
+ }), !!e.comment && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "flex-wrp",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u8BC4\u8BED\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "c-light-primary flex1",
+ dangerouslySetInnerHTML: {
+ __html: ((_e$comment = e.comment) === null || _e$comment === void 0 ? void 0 : _e$comment.replace(/\n/g, "
")) || ""
+ }
+ })]
+ }), (v === null || v === void 0 || (_v$comments3 = v.comments) === null || _v$comments3 === void 0 ? void 0 : _v$comments3.length) - 1 > i && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AnswerCommentsmodules.line
+ })]
+ }, (v === null || v === void 0 || (_v$user5 = v.user) === null || _v$user5 === void 0 ? void 0 : _v$user5.user_id) + '-' + i);
+ }
+ })
+ })]
+ });
+ })
+ });
+};
+/* harmony default export */ var component_AnswerComments = (AnswerComments);
+
+/***/ }),
+
+/***/ 89238:
+/*!***********************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Fill.tsx ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 1056);
+/* harmony import */ var _SeeAnswer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SeeAnswer */ 76669);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./index.less?modules */ 97479);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+var TextArea = antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.TextArea;
+var Fill = function Fill(_ref) {
+ var item = _ref.item,
+ answerData = _ref.answerData,
+ changeScoreData = _ref.changeScoreData,
+ textValue = _ref.textValue,
+ _ref$textOnChange = _ref.textOnChange,
+ textOnChange = _ref$textOnChange === void 0 ? function () {} : _ref$textOnChange,
+ _ref$seeAnswerVisible = _ref.seeAnswerVisible,
+ seeAnswerVisible = _ref$seeAnswerVisible === void 0 ? true : _ref$seeAnswerVisible;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)([]),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState, 2),
+ userAnswer = _useState2[0],
+ setUserAnswer = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(false),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default()(_useState3, 2),
+ showEdit = _useState4[0],
+ setShowEdit = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ if (changeScoreData !== null && changeScoreData !== void 0 && changeScoreData[item.q_position]) {
+ !showEdit && setShowEdit(true);
+ } else {
+ showEdit && setShowEdit(false);
+ }
+ }, [changeScoreData === null || changeScoreData === void 0 ? void 0 : changeScoreData[item === null || item === void 0 ? void 0 : item.q_position]]);
+ (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {
+ console.log("item=====", item, answerData, changeScoreData, "#37AD83;");
+ var data = [];
+ var _loop = function _loop(i) {
+ var _item$user_answer;
+ var param = (item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.find(function (e) {
+ return e.choice_id === i + 1;
+ })) || {
+ choice_id: i + 1,
+ answer_text: ''
+ };
+ data.push(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, param));
+ };
+ for (var i = 0; i < (item === null || item === void 0 ? void 0 : item.multi_count); i++) {
+ _loop(i);
+ }
+ setUserAnswer(data);
+ }, [item === null || item === void 0 ? void 0 : item.user_answer]);
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.fillBg,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("aside", {
+ className: "font14 c-light-primary mb5",
+ children: "\u5B66\u751F\u7B54\u9898"
+ }), userAnswer === null || userAnswer === void 0 ? void 0 : userAnswer.map(function (answer, index) {
+ var _item$standard_answer;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("span", {
+ children: ["\u7B54\u6848(\u586B\u7A7A", index + 1, "):"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
+ children: item.question_type == 3 ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", {
+ style: {
+ color: (item === null || item === void 0 || (_item$standard_answer = item.standard_answer) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer[index]) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer.answer_text) === null || _item$standard_answer === void 0 ? void 0 : _item$standard_answer[0]) == (answer === null || answer === void 0 ? void 0 : answer.answer_text) ? "#37AD83" : "#E30000"
+ },
+ children: answer === null || answer === void 0 ? void 0 : answer.answer_text
+ }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
+ value: answer === null || answer === void 0 ? void 0 : answer.answer_text
+ })
+ })]
+ });
+ }), seeAnswerVisible && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_SeeAnswer__WEBPACK_IMPORTED_MODULE_4__/* .SeeAnswer */ .u, {
+ data: item
+ })]
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = (Fill);
+
+/***/ }),
+
+/***/ 14996:
+/*!**************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Program.tsx ***!
+ \**************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! moment */ 9498);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd */ 72315);
+/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/monaco-editor */ 55989);
+/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! js-base64 */ 24334);
+/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../index.less?modules */ 77117);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+
+
+var Program = function Program(_ref) {
+ var _answerData$exercise, _answerData$exercise2, _answerData$exercise3, _answerData$exercise4, _item$user_answer;
+ var item = _ref.item,
+ answerData = _ref.answerData,
+ autoHeight = _ref.autoHeight;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {
+ var _item$evaluate_codes;
+ if ((item === null || item === void 0 || (_item$evaluate_codes = item.evaluate_codes) === null || _item$evaluate_codes === void 0 ? void 0 : _item$evaluate_codes.length) > 0) {
+ var _item$evaluate_codes2;
+ setData(item === null || item === void 0 || (_item$evaluate_codes2 = item.evaluate_codes) === null || _item$evaluate_codes2 === void 0 ? void 0 : _item$evaluate_codes2.map(function (code, index) {
+ return {
+ key: index + 1,
+ error_msg: code !== null && code !== void 0 && code.error_msg ? js_base64__WEBPACK_IMPORTED_MODULE_5__.Base64.decode(code === null || code === void 0 ? void 0 : code.error_msg) : '',
+ created_at: code.created_at
+ };
+ }));
+ } else {
+ setData([{
+ key: "--",
+ error_msg: "--"
+ }]);
+ }
+ }, [item === null || item === void 0 ? void 0 : item.evaluate_codes]);
+ var columns = [{
+ title: '评测序号',
+ dataIndex: 'key',
+ width: "127px",
+ key: 'key',
+ align: 'center',
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
+ children: record.key
+ });
+ }
+ }, {
+ title: '评测时间',
+ dataIndex: 'created_at',
+ key: 'created_at',
+ align: 'center',
+ width: 200,
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
+ children: record.created_at ? moment__WEBPACK_IMPORTED_MODULE_3___default()(record.created_at).format('YYYY-MM-DD HH:mm') : "--"
+ });
+ }
+ }, {
+ title: '评测结果',
+ dataIndex: 'error_msg',
+ key: 'error_msg',
+ align: 'center',
+ render: function render(text, record) {
+ var _record$error_msg;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("span", {
+ children: record.error_msg ? ((_record$error_msg = record.error_msg) === null || _record$error_msg === void 0 ? void 0 : _record$error_msg.length) > 1000 ? record.error_msg.substring(0, 1000) + "..." : record.error_msg : "--"
+ });
+ }
+ }];
+ var options = {
+ selectOnLineNumbers: true,
+ readOnly: true,
+ minimap: {
+ enabled: false
+ },
+ scrollBeyondLastLine: false
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", {
+ className: "mt15 mb15",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
+ value: item === null || item === void 0 ? void 0 : item.description
+ })
+ }), (!!(answerData !== null && answerData !== void 0 && (_answerData$exercise = answerData.exercise) !== null && _answerData$exercise !== void 0 && _answerData$exercise.student_commit_status) && (answerData === null || answerData === void 0 || (_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.student_commit_status) !== 0 || !!(answerData !== null && answerData !== void 0 && (_answerData$exercise3 = answerData.exercise) !== null && _answerData$exercise3 !== void 0 && _answerData$exercise3.user_exercise_status) && (answerData === null || answerData === void 0 || (_answerData$exercise4 = answerData.exercise) === null || _answerData$exercise4 === void 0 ? void 0 : _answerData$exercise4.user_exercise_status) !== 0) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(antd__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ className: "mt5",
+ bordered: true,
+ dataSource: data,
+ columns: columns,
+ pagination: false
+ }), !!(item !== null && item !== void 0 && (_item$user_answer = item.user_answer) !== null && _item$user_answer !== void 0 && _item$user_answer.length) && (item === null || item === void 0 ? void 0 : item.passed_code) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)("aside", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.shixunWrp,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h3", {
+ children: "\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
+ style: {
+ border: '1px solid #ccc'
+ },
+ height: 300,
+ language: "python",
+ theme: "vs-light",
+ value: item !== null && item !== void 0 && item.passed_code ? js_base64__WEBPACK_IMPORTED_MODULE_5__.Base64.decode(item === null || item === void 0 ? void 0 : item.passed_code) : "",
+ autoHeight: autoHeight,
+ options: options
+ })]
+ })]
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = (Program);
+
+/***/ }),
+
+/***/ 76669:
+/*!****************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/SeeAnswer.tsx ***!
+ \****************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ u: function() { return /* binding */ SeeAnswer; }
+/* harmony export */ });
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 95237);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 43604);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+var SeeAnswer = function SeeAnswer(_ref) {
+ var data = _ref.data;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2),
+ show = _useState2[0],
+ setShow = _useState2[1];
+ var renderDom = function renderDom() {
+ var _data$standard_answer, _data$standard_answer2, _data$standard_answer3;
+ switch (data.question_type) {
+ case 3:
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("aside", {
+ className: "mt20",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
+ style: {
+ cursor: "pointer"
+ },
+ className: "font14 c-blue current",
+ onClick: function onClick() {
+ setShow(!show);
+ },
+ children: show ? "隐藏参考答案" : "查看参考答案"
+ }), show && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
+ children: data === null || data === void 0 || (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, key) {
+ var _item$answer_text;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
+ style: {
+ alignItems: 'baseline'
+ },
+ className: "mr20",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
+ flex: "50px",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("span", {
+ className: "mt10",
+ children: ["\u586B\u7A7A", item.choice_id, ":"]
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
+ flex: 1,
+ children: item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.map(function (val, key) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
+ children: val
+ });
+ })
+ })]
+ });
+ })
+ })]
+ });
+ break;
+ case 8:
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("aside", {
+ className: "mt20",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
+ style: {
+ cursor: "pointer"
+ },
+ className: "font14 c-blue current",
+ onClick: function onClick() {
+ setShow(!show);
+ },
+ children: show ? "隐藏参考答案" : "查看参考答案"
+ }), show && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
+ children: data === null || data === void 0 || (_data$standard_answer2 = data.standard_answer) === null || _data$standard_answer2 === void 0 ? void 0 : _data$standard_answer2.map(function (item, key) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
+ style: {
+ alignItems: 'baseline'
+ },
+ className: "mr20",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
+ flex: "50px",
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("span", {
+ className: "mt10",
+ children: ["\u586B\u7A7A", item.choice_id, ":"]
+ })
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
+ flex: 1,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
+ children: item === null || item === void 0 ? void 0 : item.answer_text
+ })
+ })]
+ });
+ })
+ })]
+ });
+ break;
+ case 4:
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("aside", {
+ className: "mt20",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("span", {
+ style: {
+ cursor: "pointer"
+ },
+ className: "font14 c-blue current",
+ onClick: function onClick() {
+ setShow(!show);
+ },
+ children: show ? "隐藏参考答案" : "查看参考答案"
+ }), show && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", {
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
+ value: data === null || data === void 0 || (_data$standard_answer3 = data.standard_answer) === null || _data$standard_answer3 === void 0 ? void 0 : _data$standard_answer3.join(" ")
+ })
+ })]
+ });
+ break;
+ }
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("section", {
+ children: renderDom()
+ });
+};
+
+/***/ }),
+
+/***/ 63533:
+/*!*************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/Shixun.tsx ***!
+ \*************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/RenderHtml */ 80416);
+/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils/authority */ 58696);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 6848);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 85731);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 8591);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 72315);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ 9498);
+/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! umi */ 22211);
+/* harmony import */ var _components_monaco_editor__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/monaco-editor */ 55989);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./index.less?modules */ 97479);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Shixun = function Shixun(_ref) {
+ var _answerData$exercise, _answerData$exercise2, _item$shixun;
+ var item = _ref.item,
+ answerData = _ref.answerData,
+ _ref$hasChangeScore = _ref.hasChangeScore,
+ hasChangeScore = _ref$hasChangeScore === void 0 ? true : _ref$hasChangeScore,
+ autoHeight = _ref.autoHeight,
+ _ref$saveChangeScore = _ref.saveChangeScore,
+ saveChangeScore = _ref$saveChangeScore === void 0 ? function () {} : _ref$saveChangeScore;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
+ challengeData = _useState4[0],
+ setChallengeData = _useState4[1];
+ (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
+ var _item$shixun_details;
+ if (!(item !== null && item !== void 0 && (_item$shixun_details = item.shixun_details) !== null && _item$shixun_details !== void 0 && _item$shixun_details.length)) {
+ return;
+ }
+ var shixun = [];
+ var challenge = [];
+ for (var i = 0; i < (item === null || item === void 0 || (_item$shixun_details2 = item.shixun_details) === null || _item$shixun_details2 === void 0 ? void 0 : _item$shixun_details2.length); i++) {
+ var _item$shixun_details2, _item$shixun_details4;
+ for (var j = 0; j < (item === null || item === void 0 ? void 0 : item.shixun_details[i].stage_list.length); j++) {
+ var _item$shixun_details3, _item$shixun_details$;
+ var shixunItem = item === null || item === void 0 ? void 0 : item.shixun_details[i].stage_list[j];
+ shixun.push(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, shixunItem), {
+ operation: item === null || item === void 0 || (_item$shixun_details3 = item.shixun_details) === null || _item$shixun_details3 === void 0 || (_item$shixun_details3 = _item$shixun_details3[i]) === null || _item$shixun_details3 === void 0 || (_item$shixun_details3 = _item$shixun_details3.shixun_detail) === null || _item$shixun_details3 === void 0 || (_item$shixun_details3 = _item$shixun_details3[0]) === null || _item$shixun_details3 === void 0 ? void 0 : _item$shixun_details3.game_identifier,
+ shixun_challenge_id: item === null || item === void 0 || (_item$shixun_details$ = item.shixun_details[i]) === null || _item$shixun_details$ === void 0 ? void 0 : _item$shixun_details$.shixun_challenge_id
+ }));
+ }
+ if (item !== null && item !== void 0 && (_item$shixun_details4 = item.shixun_details) !== null && _item$shixun_details4 !== void 0 && (_item$shixun_details4 = _item$shixun_details4[i]) !== null && _item$shixun_details4 !== void 0 && _item$shixun_details4.shixun_detail) {
+ var _item$shixun_details5;
+ challenge.push(item === null || item === void 0 || (_item$shixun_details5 = item.shixun_details) === null || _item$shixun_details5 === void 0 || (_item$shixun_details5 = _item$shixun_details5[i]) === null || _item$shixun_details5 === void 0 || (_item$shixun_details5 = _item$shixun_details5.shixun_detail) === null || _item$shixun_details5 === void 0 ? void 0 : _item$shixun_details5[0]);
+ }
+ }
+ setChallengeData(challenge);
+ setData([].concat(shixun));
+ }, [item === null || item === void 0 ? void 0 : item.shixun_details]);
+ var columns = [{
+ title: "关卡",
+ dataIndex: "position",
+ key: "position",
+ align: 'center'
+ }, {
+ title: "任务名称",
+ dataIndex: "name",
+ key: "name",
+ align: 'center',
+ ellipsis: true,
+ width: 260,
+ render: function render(name) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
+ title: name,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "overflowHidden1",
+ style: {
+ maxWidth: "400px"
+ },
+ title: name && name.length > 25 ? name : "",
+ children: name
+ })
+ });
+ }
+ }, {
+ title: "评测次数",
+ dataIndex: "evaluate_count",
+ key: "evaluate_count",
+ align: 'center',
+ render: function render(testCount, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ children: item.evaluate_count ? item.evaluate_count : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "color-grey-9",
+ children: "--"
+ })
+ });
+ }
+ }, {
+ title: "完成时间",
+ key: "finished_time",
+ dataIndex: "finished_time",
+ align: 'center',
+ render: function render(endTime, item) {
+ var timeOver = false;
+ if (item.finished_time && answerData !== null && answerData !== void 0 && answerData.exercise && answerData !== null && answerData !== void 0 && answerData.exercise_answer_user) {
+ // issue#29511 exercise.time -1没有设置答题的时间限制,则比较完成时间和试卷截至时间
+ if ((answerData === null || answerData === void 0 ? void 0 : answerData.exercise.time) === -1) {
+ timeOver = moment__WEBPACK_IMPORTED_MODULE_7___default()(answerData === null || answerData === void 0 ? void 0 : answerData.exercise.end_time).isBefore(item.finished_time);
+ } else {
+ timeOver = moment__WEBPACK_IMPORTED_MODULE_7___default()(answerData === null || answerData === void 0 ? void 0 : answerData.exercise_answer_user.start_at).add(answerData === null || answerData === void 0 ? void 0 : answerData.exercise.time, "m").isBefore(item.finished_time);
+ }
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
+ children: [item.finished_time || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "c-grey-999",
+ children: "--"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "c-orange-ff9 ",
+ children: timeOver ? "(已超时)" : ""
+ })]
+ });
+ }
+ }, {
+ title: "耗时",
+ dataIndex: "time_consuming",
+ key: "time_consuming",
+ align: 'center',
+ render: function render(time, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ children: item.time_consuming || /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "color-grey-9",
+ children: "--"
+ })
+ });
+ }
+ }, {
+ title: "查看答案",
+ dataIndex: "view_answer",
+ key: "view_answer",
+ align: 'center',
+ render: function render(exp, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ children: item.view_answer ? "已查看" : "未查看"
+ });
+ }
+ },
+ // {
+ // title: "经验值",
+ // dataIndex: "experience",
+ // key: "experience",
+ // align: 'center',
+ // render: (exp: any, item: any) => {
+ // return (
+ //
+ // {item.myself_experience}/
+ // {item.experience}
+ //
+ // );
+ // },
+ // },
+ {
+ title: "得分/满分",
+ dataIndex: "user_score",
+ key: "user_score",
+ align: 'center',
+ render: function render(exp, item) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "c-orange",
+ children: item.user_score
+ }), "/", item.game_score]
+ });
+ }
+ }, hasChangeScore && {
+ title: "调分",
+ dataIndex: "user_score",
+ key: "user_score",
+ align: 'center',
+ render: function render(value, data, index) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
+ min: 0,
+ max: Number(data.game_score),
+ defaultValue: value,
+ onBlur: /*#__PURE__*/function () {
+ var _ref2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(e) {
+ var res;
+ return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (!(e.target.value != value)) {
+ _context.next = 6;
+ break;
+ }
+ _context.next = 3;
+ return saveChangeScore(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2___default()({}, item), {
+ shixun_challenge_id: data.shixun_challenge_id,
+ shixunScore: e.target.value
+ }));
+ case 3:
+ res = _context.sent;
+ console.log('res: ', res);
+ if (res !== null && res !== void 0 && res.question_comments) {
+ antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .ZP.success("已修改当前评分");
+ }
+ case 6:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function (_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }()
+ });
+ }
+ }].filter(function (x) {
+ return !!x;
+ });
+ var outputColumns = [{
+ title: '评测次数',
+ dataIndex: 'key',
+ width: "127px",
+ key: 'key',
+ align: 'center',
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ children: record.key
+ });
+ }
+ }, {
+ title: '详细信息',
+ dataIndex: 'error_msg',
+ key: 'error_msg',
+ align: 'center',
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ children: record.error_msg ? record.error_msg : "--"
+ });
+ }
+ }, {
+ title: '评测时间',
+ dataIndex: 'updated_at',
+ key: 'updated_at',
+ align: 'center',
+ width: 200,
+ render: function render(text, record) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ children: record.updated_at ? record.updated_at : "--"
+ });
+ }
+ }];
+ var options = {
+ selectOnLineNumbers: true,
+ readOnly: true,
+ minimap: {
+ enabled: false
+ },
+ scrollBeyondLastLine: false
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
+ children: [((answerData === null || answerData === void 0 || (_answerData$exercise = answerData.exercise) === null || _answerData$exercise === void 0 ? void 0 : _answerData$exercise.student_commit_status) !== 0 || (answerData === null || answerData === void 0 || (_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.user_exercise_status) !== 0) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
+ className: "mt15",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", {
+ className: "font16 c-grey-666",
+ children: "\u9636\u6BB5\u6210\u7EE9"
+ }), !!(data !== null && data !== void 0 && data.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
+ columns: columns,
+ dataSource: data,
+ pagination: false
+ })]
+ }), !!(challengeData !== null && challengeData !== void 0 && challengeData.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("p", {
+ className: "font16 c-grey-666 mt10",
+ children: "\u5B9E\u8BAD\u8BE6\u60C5"
+ }), challengeData === null || challengeData === void 0 ? void 0 : challengeData.map(function (chanllenge, index) {
+ var _chanllenge$outputs;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
+ className: "mt5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
+ className: "font16 mr15",
+ children: [" \u7B2C", chanllenge.position, "\u5173"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(umi__WEBPACK_IMPORTED_MODULE_8__.Link, {
+ className: "current c-black font16",
+ to: "/tasks/".concat(chanllenge.game_identifier),
+ children: chanllenge.name
+ })]
+ }), !!(chanllenge !== null && chanllenge !== void 0 && (_chanllenge$outputs = chanllenge.outputs) !== null && _chanllenge$outputs !== void 0 && _chanllenge$outputs.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
+ bordered: true,
+ dataSource: chanllenge.outputs.map(function (out) {
+ return {
+ key: out.position,
+ error_msg: out.output_detail,
+ updated_at: out.updated_at
+ };
+ }),
+ columns: outputColumns,
+ pagination: false
+ }), (chanllenge === null || chanllenge === void 0 ? void 0 : chanllenge.st) === 0 && chanllenge.passed_code && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z.shixunWrp,
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("h2", {
+ children: ["\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
+ className: "c-light-black",
+ children: chanllenge.path
+ })]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
+ height: 300,
+ autoHeight: autoHeight,
+ language: "python",
+ theme: "default",
+ value: chanllenge.passed_code,
+ options: options
+ })]
+ })]
+ });
+ })]
+ }), (0,_utils_authority__WEBPACK_IMPORTED_MODULE_6__/* .isStudent */ .dE)() && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
+ className: "c-grey-999 mt20 mb20",
+ value: item === null || item === void 0 ? void 0 : item.question_title
+ }), item === null || item === void 0 || (_item$shixun = item.shixun) === null || _item$shixun === void 0 ? void 0 : _item$shixun.map(function (shixun, index) {
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("p", {
+ className: "font16 c-grey-666 mb5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
+ className: "mr20",
+ children: ["\u7B2C", shixun === null || shixun === void 0 ? void 0 : shixun.challenge_position, "\u5173 ", shixun === null || shixun === void 0 ? void 0 : shixun.challenge_name]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", {
+ children: [shixun === null || shixun === void 0 ? void 0 : shixun.challenge_score, "\u5206"]
+ })]
+ });
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
+ className: "mb15"
+ })]
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = (Shixun);
+
+/***/ }),
+
+/***/ 42939:
+/*!***************************!*\
+ !*** ./src/utils/enum.ts ***!
+ \***************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ c: function() { return /* binding */ QuestionType; }
+/* harmony export */ });
+/* unused harmony export PageType */
+var PageType = /*#__PURE__*/function (PageType) {
+ PageType["FirstPage"] = "firstPage";
+ PageType["PrevPage"] = "prevPage";
+ PageType["NextPage"] = "nextPage";
+ return PageType;
+}({});
+var QuestionType = /*#__PURE__*/function (QuestionType) {
+ QuestionType[QuestionType["Single"] = 0] = "Single";
+ QuestionType[QuestionType["Multiple"] = 1] = "Multiple";
+ QuestionType[QuestionType["Judge"] = 2] = "Judge";
+ QuestionType[QuestionType["Fill"] = 3] = "Fill";
+ QuestionType[QuestionType["Subjective"] = 4] = "Subjective";
+ QuestionType[QuestionType["Shixun"] = 5] = "Shixun";
+ QuestionType[QuestionType["Program"] = 6] = "Program";
+ QuestionType[QuestionType["Combine"] = 7] = "Combine";
+ return QuestionType;
+}({});
+
+/***/ }),
+
+/***/ 50743:
+/*!***********************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Export/index.less?modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___GW1u0","flex_space_between":"flex_space_between___XhK9z","flex_box_vertical_center":"flex_box_vertical_center___NKIbp","flex_box_center_end":"flex_box_center_end___V3qhT","flex_box_column":"flex_box_column___b4G29","bg":"bg___exMJB","paginationWrapper":"paginationWrapper___ROsRI","totalText":"totalText___PGE6D","num":"num___jLrBF","title":"title___yiXeD","questionIcons":"questionIcons___v75Tz","green":"green___HRGef","orange":"orange___tdW4E","greenTip":"greenTip___f2SpQ","redTip":"redTip___jc8UE","orangeTip":"orangeTip___VMO_s","flexRow":"flexRow___Jshv2","simpleWrap":"simpleWrap___ul6oi","divider":"divider___Of_8z","modal":"modal___oAD7F","programTitle":"programTitle___ybswa","simpleBg":"simpleBg___yLrQy","exportBtn":"exportBtn___x5fcE","export_type_modal":"export_type_modal___hmW4i","export_type_modal_con":"export_type_modal_con___R2S3f","type_item":"type_item___NsmrH","img_warp":"img_warp___LUfHa","img_warp_active":"img_warp_active____uL7y"});
+
+/***/ }),
+
+/***/ 97479:
+/*!*********************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/component/index.less?modules ***!
+ \*********************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___VAUts","flex_space_between":"flex_space_between___gx5ZV","flex_box_vertical_center":"flex_box_vertical_center___HV_tL","flex_box_center_end":"flex_box_center_end___fVsIw","flex_box_column":"flex_box_column___F5DHk","shixunWrp":"shixunWrp___pinaF","s":"s___mtpV4","fillComment":"fillComment___WEgkI","commentContent":"commentContent___v_Ebo","commentText":"commentText___fyDle","simpleWrap":"simpleWrap___uwIie","fillBg":"fillBg___iyMsm","simpleBg":"simpleBg___UqElF","lookCode":"lookCode___xKifS"});
+
+/***/ }),
+
+/***/ 77117:
+/*!***********************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Review/index.less?modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___D6Qly","flex_space_between":"flex_space_between___ZA98O","flex_box_vertical_center":"flex_box_vertical_center___aST6E","flex_box_center_end":"flex_box_center_end___kJ_eQ","flex_box_column":"flex_box_column___ZOkyZ","bg":"bg___rbSyL","circularBlue":"circularBlue___qvnla","circularRed":"circularRed___jo0FU","circularOrange":"circularOrange___GteY7","circularGreen":"circularGreen___PW_tz","circularGrey":"circularGrey___Nt7Wc","title":"title___Volf5","questionIcons":"questionIcons___MIxzq","grey":"grey___XquYB","green":"green___sjsXt","blue":"blue___Jwa9H","orange":"orange___cGfa7","red":"red___NensB","greenTip":"greenTip___lDmky","redTip":"redTip___Yp9nM","cccTip":"cccTip___Uzudc","orangeTip":"orangeTip___gA104","flexRow":"flexRow___GsOMs","simpleWrap":"simpleWrap___jppmP","userPhoto":"userPhoto___LUsoO","CCCIcons":"CCCIcons___STbxr","buttonFixed":"buttonFixed___aUnd3","progress":"progress___w_inO","typeTitle":"typeTitle___i1hJu","answerResult":"answerResult___kLknn","questionsInfo":"questionsInfo___spnx1","leftBar":"leftBar___AjrjB","greenBg":"greenBg___nlTOV","blueBg":"blueBg___nYACT","redBg":"redBg___WTgtT","orangeBg":"orangeBg___mMAXu","greyBg":"greyBg___eAdgQ","commentText":"commentText___smAVm","full":"full____Rgkm","answerInfo":"answerInfo___iSSvg","listType":"listType___fUHyn","userInfo":"userInfo___sc77e","userImg":"userImg___mL2tk","userInfoTitle":"userInfoTitle___U2d5B","userInfoValue":"userInfoValue___DBOCD","status":"status___yZSrO","result":"result___TOeTF","evaluate":"evaluate___CJGFj","analysis":"analysis___NuY61","userInfoModel":"userInfoModel___jHeA_","width":"width___UtVF4","Title":"Title___BfkeS","Value":"Value___sj9SB","userInfoModelbody":"userInfoModelbody___nQNbP","answerError":"answerError___kJTJu","export_type_modal":"export_type_modal___UwY7W","export_type_modal_con":"export_type_modal_con___iD92j","type_item":"type_item___hBzOc","img_warp":"img_warp___ijcxd","img_warp_active":"img_warp_active___VUIa8"});
+
+/***/ }),
+
+/***/ 45614:
+/*!*************************************************!*\
+ !*** ./src/assets/images/file_type/pdf_img.png ***!
+ \*************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 38347:
+/*!**************************************************!*\
+ !*** ./src/assets/images/file_type/word_img.png ***!
+ \**************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/33428.chunk.css b/4357.chunk.css
similarity index 100%
rename from 33428.chunk.css
rename to 4357.chunk.css
diff --git a/47256.async.js b/47256.async.js
index a968466994..b3d79dee80 100644
--- a/47256.async.js
+++ b/47256.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[47256,38177,85081,53555,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[47256,64802,38177,85081,53555,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/49166.async.js b/49166.async.js
index a7d4ce4e51..076f6a4c74 100644
--- a/49166.async.js
+++ b/49166.async.js
@@ -356,7 +356,10 @@ if (false) {}
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/50057.async.js b/50057.async.js
index eb2eda72b5..8ac11d80bc 100644
--- a/50057.async.js
+++ b/50057.async.js
@@ -598,7 +598,10 @@ input_Input.Password = input_Password;
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/50818.async.js b/50818.async.js
index 65659dfdbe..2bb939755b 100644
--- a/50818.async.js
+++ b/50818.async.js
@@ -4131,14 +4131,6 @@ var CourseList = function CourseList(_ref) {
children: name
})
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(school_name),
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CourseListmodules.unit,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-danwei1 font14 mr3"
- }), school_name]
- })
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CourseListmodules.tags,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@@ -6262,29 +6254,29 @@ var SendToClassModal = function SendToClassModal(_ref) {
res = _context7.sent;
case 6:
_context7.t0 = nodeData.item_type;
- _context7.next = _context7.t0 === 'Attachment' ? 9 : _context7.t0 === 'VideoItem' ? 13 : _context7.t0 === 'SubjectHomework' ? 15 : _context7.t0 === 'Shixun' ? 17 : 19;
+ _context7.next = _context7.t0 === 'Attachment' ? 9 : _context7.t0 === 'VideoItem' ? 11 : _context7.t0 === 'SubjectHomework' ? 13 : _context7.t0 === 'Shixun' ? 15 : 17;
break;
case 9:
- // openNewWindow(nodeData.url);
- preview.type = item.file_type;
- preview.data = env/* default */.Z.API_SERVER + item.url;
- setPreview(objectSpread2_default()({}, preview));
- // toStudentVideo(item);
- return _context7.abrupt("break", 19);
- case 13:
+ // openNewWindow(nodeData.url);
+ // preview.type = item.file_type
+ // preview.data = env.API_SERVER + item.url
+ // setPreview({ ...preview })
+ toStudentVideo(item);
+ return _context7.abrupt("break", 17);
+ case 11:
toStudentVideo(nodeData);
- return _context7.abrupt("break", 19);
- case 15:
+ return _context7.abrupt("break", 17);
+ case 13:
if (nodeData.homework_type == 'group') {
toStudentVideo(nodeData);
} else if (nodeData.homework_type == 'normal') {
toStudentVideo(nodeData);
}
- return _context7.abrupt("break", 19);
- case 17:
+ return _context7.abrupt("break", 17);
+ case 15:
handleToShixun(nodeData);
- return _context7.abrupt("break", 19);
- case 19:
+ return _context7.abrupt("break", 17);
+ case 17:
case "end":
return _context7.stop();
}
diff --git a/53252.async.js b/53252.async.js
deleted file mode 100644
index 8b310eebaa..0000000000
--- a/53252.async.js
+++ /dev/null
@@ -1,1238 +0,0 @@
-"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[53252,1333,21105],{
-
-/***/ 15997:
-/*!*****************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_EyeOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeOutlined.js
-// This icon file is generated automatically.
-var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
-/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_EyeOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined));
-
-/***/ }),
-
-/***/ 91671:
-/*!********************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***!
- \********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_ReloadOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ReloadOutlined.js
-// This icon file is generated automatically.
-var ReloadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z" } }] }, "name": "reload", "theme": "outlined" };
-/* harmony default export */ var asn_ReloadOutlined = (ReloadOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ReloadOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var ReloadOutlined_ReloadOutlined = function ReloadOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_ReloadOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_ReloadOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ReloadOutlined_ReloadOutlined));
-
-/***/ }),
-
-/***/ 56762:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
-
-function useForceUpdate() {
- const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
- return forceUpdate;
-}
-
-/***/ }),
-
-/***/ 24905:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_checkbox; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js
-var es = __webpack_require__(5630);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var config_provider_context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
-var DisabledContext = __webpack_require__(1684);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var context = __webpack_require__(32441);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/GroupContext.js
-
-const GroupContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
-/* harmony default export */ var checkbox_GroupContext = (GroupContext);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js
-var checkbox_style = __webpack_require__(98447);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
-var wave = __webpack_require__(14088);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js
-var wave_interface = __webpack_require__(4572);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Checkbox.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-
-const InternalCheckbox = (props, ref) => {
- var _a;
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- children,
- indeterminate = false,
- style,
- onMouseEnter,
- onMouseLeave,
- skipGroup = false,
- disabled
- } = props,
- restProps = __rest(props, ["prefixCls", "className", "rootClassName", "children", "indeterminate", "style", "onMouseEnter", "onMouseLeave", "skipGroup", "disabled"]);
- const {
- getPrefixCls,
- direction,
- checkbox
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const checkboxGroup = _react_17_0_2_react.useContext(checkbox_GroupContext);
- const {
- isFormItemInput
- } = _react_17_0_2_react.useContext(context/* FormItemInputContext */.aM);
- const contextDisabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
- const mergedDisabled = (_a = (checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.disabled) || disabled) !== null && _a !== void 0 ? _a : contextDisabled;
- const prevValue = _react_17_0_2_react.useRef(restProps.value);
- _react_17_0_2_react.useEffect(() => {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- false ? 0 : void 0;
- }, []);
- _react_17_0_2_react.useEffect(() => {
- if (skipGroup) {
- return;
- }
- if (restProps.value !== prevValue.current) {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current);
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- prevValue.current = restProps.value;
- }
- return () => checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value);
- }, [restProps.value]);
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const checkboxProps = Object.assign({}, restProps);
- if (checkboxGroup && !skipGroup) {
- checkboxProps.onChange = function () {
- if (restProps.onChange) {
- restProps.onChange.apply(restProps, arguments);
- }
- if (checkboxGroup.toggleOption) {
- checkboxGroup.toggleOption({
- label: children,
- value: restProps.value
- });
- }
- };
- checkboxProps.name = checkboxGroup.name;
- checkboxProps.checked = checkboxGroup.value.includes(restProps.value);
- }
- const classString = _classnames_2_3_2_classnames_default()(`${prefixCls}-wrapper`, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-wrapper-checked`]: checkboxProps.checked,
- [`${prefixCls}-wrapper-disabled`]: mergedDisabled,
- [`${prefixCls}-wrapper-in-form-item`]: isFormItemInput
- }, checkbox === null || checkbox === void 0 ? void 0 : checkbox.className, className, rootClassName, hashId);
- const checkboxClass = _classnames_2_3_2_classnames_default()({
- [`${prefixCls}-indeterminate`]: indeterminate
- }, wave_interface/* TARGET_CLS */.A, hashId);
- const ariaChecked = indeterminate ? 'mixed' : undefined;
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
- component: "Checkbox",
- disabled: mergedDisabled
- }, /*#__PURE__*/_react_17_0_2_react.createElement("label", {
- className: classString,
- style: Object.assign(Object.assign({}, checkbox === null || checkbox === void 0 ? void 0 : checkbox.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({
- "aria-checked": ariaChecked
- }, checkboxProps, {
- prefixCls: prefixCls,
- className: checkboxClass,
- disabled: mergedDisabled,
- ref: ref
- })), children !== undefined && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children))));
-};
-const Checkbox = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalCheckbox);
-if (false) {}
-/* harmony default export */ var checkbox_Checkbox = (Checkbox);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
-var toConsumableArray = __webpack_require__(1);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
-var omit = __webpack_require__(99468);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Group.js
-"use client";
-
-
-var Group_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const InternalGroup = (props, ref) => {
- const {
- defaultValue,
- children,
- options = [],
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- onChange
- } = props,
- restProps = Group_rest(props, ["defaultValue", "children", "options", "prefixCls", "className", "rootClassName", "style", "onChange"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const [value, setValue] = _react_17_0_2_react.useState(restProps.value || defaultValue || []);
- const [registeredValues, setRegisteredValues] = _react_17_0_2_react.useState([]);
- _react_17_0_2_react.useEffect(() => {
- if ('value' in restProps) {
- setValue(restProps.value || []);
- }
- }, [restProps.value]);
- const memoOptions = _react_17_0_2_react.useMemo(() => options.map(option => {
- if (typeof option === 'string' || typeof option === 'number') {
- return {
- label: option,
- value: option
- };
- }
- return option;
- }), [options]);
- const cancelValue = val => {
- setRegisteredValues(prevValues => prevValues.filter(v => v !== val));
- };
- const registerValue = val => {
- setRegisteredValues(prevValues => [].concat((0,toConsumableArray/* default */.Z)(prevValues), [val]));
- };
- const toggleOption = option => {
- const optionIndex = value.indexOf(option.value);
- const newValue = (0,toConsumableArray/* default */.Z)(value);
- if (optionIndex === -1) {
- newValue.push(option.value);
- } else {
- newValue.splice(optionIndex, 1);
- }
- if (!('value' in restProps)) {
- setValue(newValue);
- }
- onChange === null || onChange === void 0 ? void 0 : onChange(newValue.filter(val => registeredValues.includes(val)).sort((a, b) => {
- const indexA = memoOptions.findIndex(opt => opt.value === a);
- const indexB = memoOptions.findIndex(opt => opt.value === b);
- return indexA - indexB;
- }));
- };
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const groupPrefixCls = `${prefixCls}-group`;
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const domProps = (0,omit/* default */.Z)(restProps, ['value', 'disabled']);
- const childrenNode = options.length ? memoOptions.map(option => /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_Checkbox, {
- prefixCls: prefixCls,
- key: option.value.toString(),
- disabled: 'disabled' in option ? option.disabled : restProps.disabled,
- value: option.value,
- checked: value.includes(option.value),
- onChange: option.onChange,
- className: `${groupPrefixCls}-item`,
- style: option.style,
- title: option.title
- }, option.label)) : children;
- // eslint-disable-next-line react/jsx-no-constructed-context-values
- const context = {
- toggleOption,
- value,
- disabled: restProps.disabled,
- name: restProps.name,
- // https://github.com/ant-design/ant-design/issues/16376
- registerValue,
- cancelValue
- };
- const classString = _classnames_2_3_2_classnames_default()(groupPrefixCls, {
- [`${groupPrefixCls}-rtl`]: direction === 'rtl'
- }, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- className: classString,
- style: style
- }, domProps, {
- ref: ref
- }), /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_GroupContext.Provider, {
- value: context
- }, childrenNode)));
-};
-
-const CheckboxGroup = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalGroup);
-/* harmony default export */ var Group = (/*#__PURE__*/_react_17_0_2_react.memo(CheckboxGroup));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js
-"use client";
-
-
-
-const es_checkbox_Checkbox = checkbox_Checkbox;
-es_checkbox_Checkbox.Group = Group;
-es_checkbox_Checkbox.__ANT_CHECKBOX = true;
-if (false) {}
-/* harmony default export */ var es_checkbox = (es_checkbox_Checkbox);
-
-/***/ }),
-
-/***/ 98447:
-/*!******************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js ***!
- \******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ C2: function() { return /* binding */ getStyle; }
-/* harmony export */ });
-/* unused harmony export genCheckboxStyle */
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ 37613);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 83116);
-
-
-// ============================== Styles ==============================
-const genCheckboxStyle = token => {
- const {
- checkboxCls
- } = token;
- const wrapperCls = `${checkboxCls}-wrapper`;
- return [
- // ===================== Basic =====================
- {
- // Group
- [`${checkboxCls}-group`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- flexWrap: 'wrap',
- columnGap: token.marginXS,
- // Group > Grid
- [`> ${token.antCls}-row`]: {
- flex: 1
- }
- }),
- // Wrapper
- [wrapperCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- alignItems: 'baseline',
- cursor: 'pointer',
- // Fix checkbox & radio in flex align #30260
- '&:after': {
- display: 'inline-block',
- width: 0,
- overflow: 'hidden',
- content: "'\\a0'"
- },
- // Checkbox near checkbox
- [`& + ${wrapperCls}`]: {
- marginInlineStart: 0
- },
- [`&${wrapperCls}-in-form-item`]: {
- 'input[type="checkbox"]': {
- width: 14,
- height: 14 // FIXME: magic
- }
- }
- }),
-
- // Wrapper > Checkbox
- [checkboxCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- position: 'relative',
- whiteSpace: 'nowrap',
- lineHeight: 1,
- cursor: 'pointer',
- borderRadius: token.borderRadiusSM,
- // To make alignment right when `controlHeight` is changed
- // Ref: https://github.com/ant-design/ant-design/issues/41564
- alignSelf: 'center',
- // Wrapper > Checkbox > input
- [`${checkboxCls}-input`]: {
- position: 'absolute',
- // Since baseline align will get additional space offset,
- // we need to move input to top to make it align with text.
- // Ref: https://github.com/ant-design/ant-design/issues/38926#issuecomment-1486137799
- inset: 0,
- zIndex: 1,
- cursor: 'pointer',
- opacity: 0,
- margin: 0,
- [`&:focus-visible + ${checkboxCls}-inner`]: Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .genFocusOutline */ .oN)(token))
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- boxSizing: 'border-box',
- position: 'relative',
- top: 0,
- insetInlineStart: 0,
- display: 'block',
- width: token.checkboxSize,
- height: token.checkboxSize,
- direction: 'ltr',
- backgroundColor: token.colorBgContainer,
- border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
- borderRadius: token.borderRadiusSM,
- borderCollapse: 'separate',
- transition: `all ${token.motionDurationSlow}`,
- '&:after': {
- boxSizing: 'border-box',
- position: 'absolute',
- top: '50%',
- insetInlineStart: '21.5%',
- display: 'table',
- width: token.checkboxSize / 14 * 5,
- height: token.checkboxSize / 14 * 8,
- border: `${token.lineWidthBold}px solid ${token.colorWhite}`,
- borderTop: 0,
- borderInlineStart: 0,
- transform: 'rotate(45deg) scale(0) translate(-50%,-50%)',
- opacity: 0,
- content: '""',
- transition: `all ${token.motionDurationFast} ${token.motionEaseInBack}, opacity ${token.motionDurationFast}`
- }
- },
- // Wrapper > Checkbox + Text
- '& + span': {
- paddingInlineStart: token.paddingXS,
- paddingInlineEnd: token.paddingXS
- }
- })
- },
- // ===================== Hover =====================
- {
- // Wrapper & Wrapper > Checkbox
- [`
- ${wrapperCls}:not(${wrapperCls}-disabled),
- ${checkboxCls}:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- borderColor: token.colorPrimary
- }
- },
- [`${wrapperCls}:not(${wrapperCls}-disabled)`]: {
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled) ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- },
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled):after`]: {
- borderColor: token.colorPrimaryHover
- }
- }
- },
- // ==================== Checked ====================
- {
- // Wrapper > Checkbox
- [`${checkboxCls}-checked`]: {
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimary,
- borderColor: token.colorPrimary,
- '&:after': {
- opacity: 1,
- transform: 'rotate(45deg) scale(1) translate(-50%,-50%)',
- transition: `all ${token.motionDurationMid} ${token.motionEaseOutBack} ${token.motionDurationFast}`
- }
- }
- },
- [`
- ${wrapperCls}-checked:not(${wrapperCls}-disabled),
- ${checkboxCls}-checked:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- }
- }
- },
- // ================= Indeterminate =================
- {
- [checkboxCls]: {
- '&-indeterminate': {
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorBgContainer,
- borderColor: token.colorBorder,
- '&:after': {
- top: '50%',
- insetInlineStart: '50%',
- width: token.fontSizeLG / 2,
- height: token.fontSizeLG / 2,
- backgroundColor: token.colorPrimary,
- border: 0,
- transform: 'translate(-50%, -50%) scale(1)',
- opacity: 1,
- content: '""'
- }
- }
- }
- }
- },
- // ==================== Disable ====================
- {
- // Wrapper
- [`${wrapperCls}-disabled`]: {
- cursor: 'not-allowed'
- },
- // Wrapper > Checkbox
- [`${checkboxCls}-disabled`]: {
- // Wrapper > Checkbox > input
- [`&, ${checkboxCls}-input`]: {
- cursor: 'not-allowed',
- // Disabled for native input to enable Tooltip event handler
- // ref: https://github.com/ant-design/ant-design/issues/39822#issuecomment-1365075901
- pointerEvents: 'none'
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- background: token.colorBgContainerDisabled,
- borderColor: token.colorBorder,
- '&:after': {
- borderColor: token.colorTextDisabled
- }
- },
- '&:after': {
- display: 'none'
- },
- '& + span': {
- color: token.colorTextDisabled
- },
- [`&${checkboxCls}-indeterminate ${checkboxCls}-inner::after`]: {
- background: token.colorTextDisabled
- }
- }
- }];
-};
-// ============================== Export ==============================
-function getStyle(prefixCls, token) {
- const checkboxToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__/* .merge */ .TS)(token, {
- checkboxCls: `.${prefixCls}`,
- checkboxSize: token.controlInteractiveSize
- });
- return [genCheckboxStyle(checkboxToken)];
-}
-/* harmony default export */ __webpack_exports__.ZP = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)('Checkbox', (token, _ref) => {
- let {
- prefixCls
- } = _ref;
- return [getStyle(prefixCls, token)];
-}));
-
-/***/ }),
-
-/***/ 1056:
-/*!*********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ input; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var form_context = __webpack_require__(32441);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
-var style = __webpack_require__(9937);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
-"use client";
-
-
-
-
-
-
-
-
-const Group = props => {
- const {
- getPrefixCls,
- direction
- } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
- const {
- prefixCls: customizePrefixCls,
- className
- } = props;
- const prefixCls = getPrefixCls('input-group', customizePrefixCls);
- const inputPrefixCls = getPrefixCls('input');
- const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-lg`]: props.size === 'large',
- [`${prefixCls}-sm`]: props.size === 'small',
- [`${prefixCls}-compact`]: props.compact,
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, hashId, className);
- const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
- const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
- isFormItemInput: false
- }), [formItemContext]);
- if (false) {}
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: cls,
- style: props.style,
- onMouseEnter: props.onMouseEnter,
- onMouseLeave: props.onMouseLeave,
- onFocus: props.onFocus,
- onBlur: props.onBlur
- }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
- value: groupFormItemContext
- }, props.children)));
-};
-/* harmony default export */ var input_Group = (Group);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
-var Input = __webpack_require__(9432);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
-// This icon file is generated automatically.
-var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
-/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_EyeInvisibleOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined));
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
-var EyeOutlined = __webpack_require__(15997);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
-var omit = __webpack_require__(99468);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
-var es_ref = __webpack_require__(88831);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
-var useRemovePasswordTimeout = __webpack_require__(59412);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
-const ActionMap = {
- click: 'onClick',
- hover: 'onMouseOver'
-};
-const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- visibilityToggle = true
- } = props;
- const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
- const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
- const inputRef = (0,_react_17_0_2_react.useRef)(null);
- _react_17_0_2_react.useEffect(() => {
- if (visibilityControlled) {
- setVisible(visibilityToggle.visible);
- }
- }, [visibilityControlled, visibilityToggle]);
- // Remove Password value
- const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
- const onVisibleChange = () => {
- const {
- disabled
- } = props;
- if (disabled) {
- return;
- }
- if (visible) {
- removePasswordTimeout();
- }
- setVisible(prevState => {
- var _a;
- const newState = !prevState;
- if (typeof visibilityToggle === 'object') {
- (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
- }
- return newState;
- });
- };
- const getIcon = prefixCls => {
- const {
- action = 'click',
- iconRender = defaultIconRender
- } = props;
- const iconTrigger = ActionMap[action] || '';
- const icon = iconRender(visible);
- const iconProps = {
- [iconTrigger]: onVisibleChange,
- className: `${prefixCls}-icon`,
- key: 'passwordIcon',
- onMouseDown: e => {
- // Prevent focused state lost
- // https://github.com/ant-design/ant-design/issues/15173
- e.preventDefault();
- },
- onMouseUp: e => {
- // Prevent caret position change
- // https://github.com/ant-design/ant-design/issues/23524
- e.preventDefault();
- }
- };
- return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
- };
- const {
- className,
- prefixCls: customizePrefixCls,
- inputPrefixCls: customizeInputPrefixCls,
- size
- } = props,
- restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
- const prefixCls = getPrefixCls('input-password', customizePrefixCls);
- const suffixIcon = visibilityToggle && getIcon(prefixCls);
- const inputClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, {
- [`${prefixCls}-${size}`]: !!size
- });
- const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
- type: visible ? 'text' : 'password',
- className: inputClassName,
- prefixCls: inputPrefixCls,
- suffix: suffixIcon
- });
- if (size) {
- omittedProps.size = size;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
- ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
- }, omittedProps));
-});
-if (false) {}
-/* harmony default export */ var input_Password = (Password);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
-var SearchOutlined = __webpack_require__(46820);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
-var useSize = __webpack_require__(19716);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
-"use client";
-
-var Search_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- prefixCls: customizePrefixCls,
- inputPrefixCls: customizeInputPrefixCls,
- className,
- size: customizeSize,
- suffix,
- enterButton = false,
- addonAfter,
- loading,
- disabled,
- onSearch: customOnSearch,
- onChange: customOnChange,
- onCompositionStart,
- onCompositionEnd
- } = props,
- restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const composedRef = _react_17_0_2_react.useRef(false);
- const prefixCls = getPrefixCls('input-search', customizePrefixCls);
- const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
- const {
- compactSize
- } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
- const size = (0,useSize/* default */.Z)(ctx => {
- var _a;
- return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
- });
- const inputRef = _react_17_0_2_react.useRef(null);
- const onChange = e => {
- if (e && e.target && e.type === 'click' && customOnSearch) {
- customOnSearch(e.target.value, e, {
- source: 'clear'
- });
- }
- if (customOnChange) {
- customOnChange(e);
- }
- };
- const onMouseDown = e => {
- var _a;
- if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
- e.preventDefault();
- }
- };
- const onSearch = e => {
- var _a, _b;
- if (customOnSearch) {
- customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
- source: 'input'
- });
- }
- };
- const onPressEnter = e => {
- if (composedRef.current || loading) {
- return;
- }
- onSearch(e);
- };
- const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
- const btnClassName = `${prefixCls}-button`;
- let button;
- const enterButtonAsElement = enterButton || {};
- const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
- if (isAntdButton || enterButtonAsElement.type === 'button') {
- button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
- onMouseDown,
- onClick: e => {
- var _a, _b;
- (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
- onSearch(e);
- },
- key: 'enterButton'
- }, isAntdButton ? {
- className: btnClassName,
- size
- } : {}));
- } else {
- button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- className: btnClassName,
- type: enterButton ? 'primary' : undefined,
- size: size,
- disabled: disabled,
- key: "enterButton",
- onMouseDown: onMouseDown,
- onClick: onSearch,
- loading: loading,
- icon: searchIcon
- }, enterButton);
- }
- if (addonAfter) {
- button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
- key: 'addonAfter'
- })];
- }
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-${size}`]: !!size,
- [`${prefixCls}-with-button`]: !!enterButton
- }, className);
- const handleOnCompositionStart = e => {
- composedRef.current = true;
- onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
- };
- const handleOnCompositionEnd = e => {
- composedRef.current = false;
- onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
- };
- return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
- ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
- onPressEnter: onPressEnter
- }, restProps, {
- size: size,
- onCompositionStart: handleOnCompositionStart,
- onCompositionEnd: handleOnCompositionEnd,
- prefixCls: inputPrefixCls,
- addonAfter: button,
- suffix: suffix,
- onChange: onChange,
- className: cls,
- disabled: disabled
- }));
-});
-if (false) {}
-/* harmony default export */ var input_Search = (Search);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
-var TextArea = __webpack_require__(1643);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
-"use client";
-
-
-
-
-
-
-const input_Input = Input/* default */.Z;
-if (false) {}
-input_Input.Group = input_Group;
-input_Input.Search = input_Search;
-input_Input.TextArea = TextArea/* default */.Z;
-input_Input.Password = input_Password;
-/* harmony default export */ var input = (input_Input);
-
-/***/ }),
-
-/***/ 57809:
-/*!**********************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/select/index.js ***!
- \**********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var rc_select__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-select */ 77861);
-/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/omit */ 99468);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../_util/PurePanel */ 53487);
-/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../_util/motion */ 62892);
-/* harmony import */ var _util_statusUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_util/statusUtils */ 19080);
-/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
-/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../config-provider/DisabledContext */ 1684);
-/* harmony import */ var _config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../config-provider/defaultRenderEmpty */ 93891);
-/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ 19716);
-/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../form/context */ 32441);
-/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../space/Compact */ 33234);
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 14154);
-/* harmony import */ var _useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./useBuiltinPlacements */ 58582);
-/* harmony import */ var _useShowArrow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useShowArrow */ 84443);
-/* harmony import */ var _utils_iconUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/iconUtil */ 66339);
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-// TODO: 4.0 - codemod should help to change `filterOption` to support node props.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const SECRET_COMBOBOX_MODE_DO_NOT_USE = 'SECRET_COMBOBOX_MODE_DO_NOT_USE';
-const InternalSelect = (_a, ref) => {
- var _b;
- var {
- prefixCls: customizePrefixCls,
- bordered = true,
- className,
- rootClassName,
- getPopupContainer,
- popupClassName,
- dropdownClassName,
- listHeight = 256,
- placement,
- listItemHeight = 24,
- size: customizeSize,
- disabled: customDisabled,
- notFoundContent,
- status: customStatus,
- builtinPlacements,
- dropdownMatchSelectWidth,
- popupMatchSelectWidth,
- direction: propDirection,
- style,
- allowClear
- } = _a,
- props = __rest(_a, ["prefixCls", "bordered", "className", "rootClassName", "getPopupContainer", "popupClassName", "dropdownClassName", "listHeight", "placement", "listItemHeight", "size", "disabled", "notFoundContent", "status", "builtinPlacements", "dropdownMatchSelectWidth", "popupMatchSelectWidth", "direction", "style", "allowClear"]);
- const {
- getPopupContainer: getContextPopupContainer,
- getPrefixCls,
- renderEmpty,
- direction: contextDirection,
- virtual,
- popupMatchSelectWidth: contextPopupMatchSelectWidth,
- popupOverflow,
- select
- } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
- const prefixCls = getPrefixCls('select', customizePrefixCls);
- const rootPrefixCls = getPrefixCls();
- const direction = propDirection !== null && propDirection !== void 0 ? propDirection : contextDirection;
- const {
- compactSize,
- compactItemClassnames
- } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_4__/* .useCompactItemContext */ .ri)(prefixCls, direction);
- const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls);
- const mode = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
- const {
- mode: m
- } = props;
- if (m === 'combobox') {
- return undefined;
- }
- if (m === SECRET_COMBOBOX_MODE_DO_NOT_USE) {
- return 'combobox';
- }
- return m;
- }, [props.mode]);
- const isMultiple = mode === 'multiple' || mode === 'tags';
- const showSuffixIcon = (0,_useShowArrow__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(props.suffixIcon, props.showArrow);
- const mergedPopupMatchSelectWidth = (_b = popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth) !== null && _b !== void 0 ? _b : contextPopupMatchSelectWidth;
- // ===================== Form Status =====================
- const {
- status: contextStatus,
- hasFeedback,
- isFormItemInput,
- feedbackIcon
- } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_form_context__WEBPACK_IMPORTED_MODULE_7__/* .FormItemInputContext */ .aM);
- const mergedStatus = (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_8__/* .getMergedStatus */ .F)(contextStatus, customStatus);
- // ===================== Empty =====================
- let mergedNotFound;
- if (notFoundContent !== undefined) {
- mergedNotFound = notFoundContent;
- } else if (mode === 'combobox') {
- mergedNotFound = null;
- } else {
- mergedNotFound = (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('Select')) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
- componentName: "Select"
- });
- }
- // ===================== Icons =====================
- const {
- suffixIcon,
- itemIcon,
- removeIcon,
- clearIcon
- } = (0,_utils_iconUtil__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z)(Object.assign(Object.assign({}, props), {
- multiple: isMultiple,
- hasFeedback,
- feedbackIcon,
- showSuffixIcon,
- prefixCls,
- showArrow: props.showArrow,
- componentName: 'Select'
- }));
- const mergedAllowClear = allowClear === true ? {
- clearIcon
- } : allowClear;
- const selectProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z)(props, ['suffixIcon', 'itemIcon']);
- const rcSelectRtlDropdownClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(popupClassName || dropdownClassName, {
- [`${prefixCls}-dropdown-${direction}`]: direction === 'rtl'
- }, rootClassName, hashId);
- const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z)(ctx => {
- var _a;
- return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
- });
- // ===================== Disabled =====================
- const disabled = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z);
- const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;
- const mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()({
- [`${prefixCls}-lg`]: mergedSize === 'large',
- [`${prefixCls}-sm`]: mergedSize === 'small',
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-borderless`]: !bordered,
- [`${prefixCls}-in-form-item`]: isFormItemInput
- }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_8__/* .getStatusClassNames */ .Z)(prefixCls, mergedStatus, hasFeedback), compactItemClassnames, select === null || select === void 0 ? void 0 : select.className, className, rootClassName, hashId);
- // ===================== Placement =====================
- const memoPlacement = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
- if (placement !== undefined) {
- return placement;
- }
- return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';
- }, [placement, direction]);
- const mergedBuiltinPlacements = (0,_useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z)(builtinPlacements, popupOverflow);
- // ====================== Warning ======================
- if (false) {}
- // ====================== Render =======================
- return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_select__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, Object.assign({
- ref: ref,
- virtual: virtual,
- showSearch: select === null || select === void 0 ? void 0 : select.showSearch
- }, selectProps, {
- style: Object.assign(Object.assign({}, select === null || select === void 0 ? void 0 : select.style), style),
- dropdownMatchSelectWidth: mergedPopupMatchSelectWidth,
- builtinPlacements: mergedBuiltinPlacements,
- transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_15__/* .getTransitionName */ .m)(rootPrefixCls, 'slide-up', props.transitionName),
- listHeight: listHeight,
- listItemHeight: listItemHeight,
- mode: mode,
- prefixCls: prefixCls,
- placement: memoPlacement,
- direction: direction,
- suffixIcon: suffixIcon,
- menuItemSelectedIcon: itemIcon,
- removeIcon: removeIcon,
- allowClear: mergedAllowClear,
- notFoundContent: mergedNotFound,
- className: mergedClassName,
- getPopupContainer: getPopupContainer || getContextPopupContainer,
- dropdownClassName: rcSelectRtlDropdownClassName,
- disabled: mergedDisabled
- })));
-};
-if (false) {}
-const Select = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(InternalSelect);
-// We don't care debug panel
-/* istanbul ignore next */
-const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z)(Select);
-Select.SECRET_COMBOBOX_MODE_DO_NOT_USE = SECRET_COMBOBOX_MODE_DO_NOT_USE;
-Select.Option = rc_select__WEBPACK_IMPORTED_MODULE_1__/* .Option */ .Wx;
-Select.OptGroup = rc_select__WEBPACK_IMPORTED_MODULE_1__/* .OptGroup */ .Xo;
-Select._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
-if (false) {}
-/* harmony default export */ __webpack_exports__["default"] = (Select);
-
-/***/ })
-
-}]);
\ No newline at end of file
diff --git a/53359.async.js b/53359.async.js
index 64f1812ccb..6a86b6a0b2 100644
--- a/53359.async.js
+++ b/53359.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[53359,38177,47256,85081,53555,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[53359,64802,38177,47256,85081,53555,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/53555.async.js b/53555.async.js
index 8fc4fa5b75..380ae20ac8 100644
--- a/53555.async.js
+++ b/53555.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[53555,38177,47256,85081,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[53555,64802,38177,47256,85081,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/54512.async.js b/54512.async.js
new file mode 100644
index 0000000000..64f723c001
--- /dev/null
+++ b/54512.async.js
@@ -0,0 +1,781 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[54512,64802,34668,25156],{
+
+/***/ 15997:
+/*!*****************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_EyeOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeOutlined.js
+// This icon file is generated automatically.
+var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
+/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined));
+
+/***/ }),
+
+/***/ 38854:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_dropdown; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
+var dropdown = __webpack_require__(91857);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules
+var EllipsisOutlined = __webpack_require__(93319);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
+var space = __webpack_require__(81327);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules
+var style = __webpack_require__(47211);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+const DropdownButton = props => {
+ const {
+ getPopupContainer: getContextPopupContainer,
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ type = 'default',
+ danger,
+ disabled,
+ loading,
+ onClick,
+ htmlType,
+ children,
+ className,
+ menu,
+ arrow,
+ autoFocus,
+ overlay,
+ trigger,
+ align,
+ open,
+ onOpenChange,
+ placement,
+ getPopupContainer,
+ href,
+ icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null),
+ title,
+ buttonsRender = buttons => buttons,
+ mouseEnterDelay,
+ mouseLeaveDelay,
+ overlayClassName,
+ overlayStyle,
+ destroyPopupOnHide,
+ dropdownRender
+ } = props,
+ restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]);
+ const prefixCls = getPrefixCls('dropdown', customizePrefixCls);
+ const buttonPrefixCls = `${prefixCls}-button`;
+ const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls);
+ const dropdownProps = {
+ menu,
+ arrow,
+ autoFocus,
+ align,
+ disabled,
+ trigger: disabled ? [] : trigger,
+ onOpenChange,
+ getPopupContainer: getPopupContainer || getContextPopupContainer,
+ mouseEnterDelay,
+ mouseLeaveDelay,
+ overlayClassName,
+ overlayStyle,
+ destroyPopupOnHide,
+ dropdownRender
+ };
+ const {
+ compactSize,
+ compactItemClassnames
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const classes = _classnames_2_3_2_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId);
+ if ('overlay' in props) {
+ dropdownProps.overlay = overlay;
+ }
+ if ('open' in props) {
+ dropdownProps.open = open;
+ }
+ if ('placement' in props) {
+ dropdownProps.placement = placement;
+ } else {
+ dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';
+ }
+ const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ type: type,
+ danger: danger,
+ disabled: disabled,
+ loading: loading,
+ onClick: onClick,
+ htmlType: htmlType,
+ href: href,
+ title: title
+ }, children);
+ const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ type: type,
+ danger: danger,
+ icon: icon
+ });
+ const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({
+ className: classes,
+ size: compactSize,
+ block: true
+ }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender)));
+};
+DropdownButton.__ANT_BUTTON = true;
+/* harmony default export */ var dropdown_button = (DropdownButton);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js
+"use client";
+
+
+
+const Dropdown = dropdown/* default */.Z;
+Dropdown.Button = dropdown_button;
+/* harmony default export */ var es_dropdown = (Dropdown);
+
+/***/ }),
+
+/***/ 1056:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ input; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
+var form_context = __webpack_require__(32441);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
+var style = __webpack_require__(9937);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
+"use client";
+
+
+
+
+
+
+
+
+const Group = props => {
+ const {
+ getPrefixCls,
+ direction
+ } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className
+ } = props;
+ const prefixCls = getPrefixCls('input-group', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input');
+ const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-lg`]: props.size === 'large',
+ [`${prefixCls}-sm`]: props.size === 'small',
+ [`${prefixCls}-compact`]: props.compact,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, hashId, className);
+ const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
+ const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
+ isFormItemInput: false
+ }), [formItemContext]);
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: cls,
+ style: props.style,
+ onMouseEnter: props.onMouseEnter,
+ onMouseLeave: props.onMouseLeave,
+ onFocus: props.onFocus,
+ onBlur: props.onBlur
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
+ value: groupFormItemContext
+ }, props.children)));
+};
+/* harmony default export */ var input_Group = (Group);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
+var Input = __webpack_require__(9432);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
+// This icon file is generated automatically.
+var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
+/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeInvisibleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined));
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
+var EyeOutlined = __webpack_require__(15997);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
+var es_ref = __webpack_require__(88831);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
+var useRemovePasswordTimeout = __webpack_require__(59412);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
+const ActionMap = {
+ click: 'onClick',
+ hover: 'onMouseOver'
+};
+const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ visibilityToggle = true
+ } = props;
+ const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
+ const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
+ const inputRef = (0,_react_17_0_2_react.useRef)(null);
+ _react_17_0_2_react.useEffect(() => {
+ if (visibilityControlled) {
+ setVisible(visibilityToggle.visible);
+ }
+ }, [visibilityControlled, visibilityToggle]);
+ // Remove Password value
+ const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
+ const onVisibleChange = () => {
+ const {
+ disabled
+ } = props;
+ if (disabled) {
+ return;
+ }
+ if (visible) {
+ removePasswordTimeout();
+ }
+ setVisible(prevState => {
+ var _a;
+ const newState = !prevState;
+ if (typeof visibilityToggle === 'object') {
+ (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
+ }
+ return newState;
+ });
+ };
+ const getIcon = prefixCls => {
+ const {
+ action = 'click',
+ iconRender = defaultIconRender
+ } = props;
+ const iconTrigger = ActionMap[action] || '';
+ const icon = iconRender(visible);
+ const iconProps = {
+ [iconTrigger]: onVisibleChange,
+ className: `${prefixCls}-icon`,
+ key: 'passwordIcon',
+ onMouseDown: e => {
+ // Prevent focused state lost
+ // https://github.com/ant-design/ant-design/issues/15173
+ e.preventDefault();
+ },
+ onMouseUp: e => {
+ // Prevent caret position change
+ // https://github.com/ant-design/ant-design/issues/23524
+ e.preventDefault();
+ }
+ };
+ return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
+ };
+ const {
+ className,
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ size
+ } = props,
+ restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const prefixCls = getPrefixCls('input-password', customizePrefixCls);
+ const suffixIcon = visibilityToggle && getIcon(prefixCls);
+ const inputClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, {
+ [`${prefixCls}-${size}`]: !!size
+ });
+ const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
+ type: visible ? 'text' : 'password',
+ className: inputClassName,
+ prefixCls: inputPrefixCls,
+ suffix: suffixIcon
+ });
+ if (size) {
+ omittedProps.size = size;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
+ }, omittedProps));
+});
+if (false) {}
+/* harmony default export */ var input_Password = (Password);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
+var SearchOutlined = __webpack_require__(46820);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
+"use client";
+
+var Search_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ className,
+ size: customizeSize,
+ suffix,
+ enterButton = false,
+ addonAfter,
+ loading,
+ disabled,
+ onSearch: customOnSearch,
+ onChange: customOnChange,
+ onCompositionStart,
+ onCompositionEnd
+ } = props,
+ restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
+ const {
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const composedRef = _react_17_0_2_react.useRef(false);
+ const prefixCls = getPrefixCls('input-search', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const {
+ compactSize
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const size = (0,useSize/* default */.Z)(ctx => {
+ var _a;
+ return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
+ });
+ const inputRef = _react_17_0_2_react.useRef(null);
+ const onChange = e => {
+ if (e && e.target && e.type === 'click' && customOnSearch) {
+ customOnSearch(e.target.value, e, {
+ source: 'clear'
+ });
+ }
+ if (customOnChange) {
+ customOnChange(e);
+ }
+ };
+ const onMouseDown = e => {
+ var _a;
+ if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
+ e.preventDefault();
+ }
+ };
+ const onSearch = e => {
+ var _a, _b;
+ if (customOnSearch) {
+ customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
+ source: 'input'
+ });
+ }
+ };
+ const onPressEnter = e => {
+ if (composedRef.current || loading) {
+ return;
+ }
+ onSearch(e);
+ };
+ const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
+ const btnClassName = `${prefixCls}-button`;
+ let button;
+ const enterButtonAsElement = enterButton || {};
+ const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
+ if (isAntdButton || enterButtonAsElement.type === 'button') {
+ button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
+ onMouseDown,
+ onClick: e => {
+ var _a, _b;
+ (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
+ onSearch(e);
+ },
+ key: 'enterButton'
+ }, isAntdButton ? {
+ className: btnClassName,
+ size
+ } : {}));
+ } else {
+ button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ className: btnClassName,
+ type: enterButton ? 'primary' : undefined,
+ size: size,
+ disabled: disabled,
+ key: "enterButton",
+ onMouseDown: onMouseDown,
+ onClick: onSearch,
+ loading: loading,
+ icon: searchIcon
+ }, enterButton);
+ }
+ if (addonAfter) {
+ button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
+ key: 'addonAfter'
+ })];
+ }
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-${size}`]: !!size,
+ [`${prefixCls}-with-button`]: !!enterButton
+ }, className);
+ const handleOnCompositionStart = e => {
+ composedRef.current = true;
+ onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
+ };
+ const handleOnCompositionEnd = e => {
+ composedRef.current = false;
+ onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
+ };
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
+ onPressEnter: onPressEnter
+ }, restProps, {
+ size: size,
+ onCompositionStart: handleOnCompositionStart,
+ onCompositionEnd: handleOnCompositionEnd,
+ prefixCls: inputPrefixCls,
+ addonAfter: button,
+ suffix: suffix,
+ onChange: onChange,
+ className: cls,
+ disabled: disabled
+ }));
+});
+if (false) {}
+/* harmony default export */ var input_Search = (Search);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
+var TextArea = __webpack_require__(1643);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
+"use client";
+
+
+
+
+
+
+const input_Input = Input/* default */.Z;
+if (false) {}
+input_Input.Group = input_Group;
+input_Input.Search = input_Search;
+input_Input.TextArea = TextArea/* default */.Z;
+input_Input.Password = input_Password;
+/* harmony default export */ var input = (input_Input);
+
+/***/ }),
+
+/***/ 81327:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ space; }
+});
+
+// UNUSED EXPORTS: SpaceContext
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/context.js
+
+const SpaceContext = /*#__PURE__*/_react_17_0_2_react.createContext({
+ latestIndex: 0
+});
+const SpaceContextProvider = SpaceContext.Provider;
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Item.js
+"use client";
+
+
+
+const Item = _ref => {
+ let {
+ className,
+ index,
+ children,
+ split,
+ style
+ } = _ref;
+ const {
+ latestIndex
+ } = _react_17_0_2_react.useContext(SpaceContext);
+ if (children === null || children === undefined) {
+ return null;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: className,
+ style: style
+ }, children), index < latestIndex && split && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${className}-split`
+ }, split));
+};
+/* harmony default export */ var space_Item = (Item);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules
+var space_style = __webpack_require__(2856);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/utils.js
+function isPresetSize(size) {
+ return ['small', 'middle', 'large'].includes(size);
+}
+function isValidGapNumber(size) {
+ if (!size) {
+ // The case of size = 0 is deliberately excluded here, because the default value of the gap attribute in CSS is 0, so if the user passes 0 in, we can directly ignore it.
+ return false;
+ }
+ return typeof size === 'number' && !Number.isNaN(size);
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Space = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ var _a, _b;
+ const {
+ getPrefixCls,
+ space,
+ direction: directionConfig
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ size = (space === null || space === void 0 ? void 0 : space.size) || 'small',
+ align,
+ className,
+ rootClassName,
+ children,
+ direction = 'horizontal',
+ prefixCls: customizePrefixCls,
+ split,
+ style,
+ wrap = false,
+ classNames: customClassNames,
+ styles
+ } = props,
+ otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]);
+ const [horizontalSize, verticalSize] = Array.isArray(size) ? size : [size, size];
+ const isPresetVerticalSize = isPresetSize(verticalSize);
+ const isPresetHorizontalSize = isPresetSize(horizontalSize);
+ const isValidVerticalSize = isValidGapNumber(verticalSize);
+ const isValidHorizontalSize = isValidGapNumber(horizontalSize);
+ const childNodes = (0,toArray/* default */.Z)(children, {
+ keepEmpty: true
+ });
+ const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;
+ const prefixCls = getPrefixCls('space', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,space_style/* default */.Z)(prefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, {
+ [`${prefixCls}-rtl`]: directionConfig === 'rtl',
+ [`${prefixCls}-align-${mergedAlign}`]: mergedAlign,
+ [`${prefixCls}-gap-row-${verticalSize}`]: isPresetVerticalSize,
+ [`${prefixCls}-gap-col-${horizontalSize}`]: isPresetHorizontalSize
+ }, className, rootClassName);
+ const itemClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item);
+ // Calculate latest one
+ let latestIndex = 0;
+ const nodes = childNodes.map((child, i) => {
+ var _a, _b;
+ if (child !== null && child !== undefined) {
+ latestIndex = i;
+ }
+ const key = child && child.key || `${itemClassName}-${i}`;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(space_Item, {
+ className: itemClassName,
+ key: key,
+ index: i,
+ split: split,
+ style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item
+ }, child);
+ });
+ const spaceContext = _react_17_0_2_react.useMemo(() => ({
+ latestIndex
+ }), [latestIndex]);
+ // =========================== Render ===========================
+ if (childNodes.length === 0) {
+ return null;
+ }
+ const gapStyle = {};
+ if (wrap) {
+ gapStyle.flexWrap = 'wrap';
+ }
+ if (!isPresetHorizontalSize && isValidHorizontalSize) {
+ gapStyle.columnGap = horizontalSize;
+ }
+ if (!isPresetVerticalSize && isValidVerticalSize) {
+ gapStyle.rowGap = verticalSize;
+ }
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ ref: ref,
+ className: cls,
+ style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style)
+ }, otherProps), /*#__PURE__*/_react_17_0_2_react.createElement(SpaceContextProvider, {
+ value: spaceContext
+ }, nodes)));
+});
+if (false) {}
+const CompoundedSpace = Space;
+CompoundedSpace.Compact = Compact/* default */.ZP;
+/* harmony default export */ var space = (CompoundedSpace);
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/55054.async.js b/55054.async.js
new file mode 100644
index 0000000000..b9845bf587
--- /dev/null
+++ b/55054.async.js
@@ -0,0 +1,784 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[55054],{
+
+/***/ 15997:
+/*!*****************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_EyeOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeOutlined.js
+// This icon file is generated automatically.
+var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
+/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined));
+
+/***/ }),
+
+/***/ 1056:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ input; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
+var form_context = __webpack_require__(32441);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
+var style = __webpack_require__(9937);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
+"use client";
+
+
+
+
+
+
+
+
+const Group = props => {
+ const {
+ getPrefixCls,
+ direction
+ } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className
+ } = props;
+ const prefixCls = getPrefixCls('input-group', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input');
+ const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-lg`]: props.size === 'large',
+ [`${prefixCls}-sm`]: props.size === 'small',
+ [`${prefixCls}-compact`]: props.compact,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, hashId, className);
+ const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
+ const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
+ isFormItemInput: false
+ }), [formItemContext]);
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: cls,
+ style: props.style,
+ onMouseEnter: props.onMouseEnter,
+ onMouseLeave: props.onMouseLeave,
+ onFocus: props.onFocus,
+ onBlur: props.onBlur
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
+ value: groupFormItemContext
+ }, props.children)));
+};
+/* harmony default export */ var input_Group = (Group);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
+var Input = __webpack_require__(9432);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
+// This icon file is generated automatically.
+var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
+/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeInvisibleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined));
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
+var EyeOutlined = __webpack_require__(15997);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
+var es_ref = __webpack_require__(88831);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
+var useRemovePasswordTimeout = __webpack_require__(59412);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
+const ActionMap = {
+ click: 'onClick',
+ hover: 'onMouseOver'
+};
+const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ visibilityToggle = true
+ } = props;
+ const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
+ const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
+ const inputRef = (0,_react_17_0_2_react.useRef)(null);
+ _react_17_0_2_react.useEffect(() => {
+ if (visibilityControlled) {
+ setVisible(visibilityToggle.visible);
+ }
+ }, [visibilityControlled, visibilityToggle]);
+ // Remove Password value
+ const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
+ const onVisibleChange = () => {
+ const {
+ disabled
+ } = props;
+ if (disabled) {
+ return;
+ }
+ if (visible) {
+ removePasswordTimeout();
+ }
+ setVisible(prevState => {
+ var _a;
+ const newState = !prevState;
+ if (typeof visibilityToggle === 'object') {
+ (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
+ }
+ return newState;
+ });
+ };
+ const getIcon = prefixCls => {
+ const {
+ action = 'click',
+ iconRender = defaultIconRender
+ } = props;
+ const iconTrigger = ActionMap[action] || '';
+ const icon = iconRender(visible);
+ const iconProps = {
+ [iconTrigger]: onVisibleChange,
+ className: `${prefixCls}-icon`,
+ key: 'passwordIcon',
+ onMouseDown: e => {
+ // Prevent focused state lost
+ // https://github.com/ant-design/ant-design/issues/15173
+ e.preventDefault();
+ },
+ onMouseUp: e => {
+ // Prevent caret position change
+ // https://github.com/ant-design/ant-design/issues/23524
+ e.preventDefault();
+ }
+ };
+ return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
+ };
+ const {
+ className,
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ size
+ } = props,
+ restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const prefixCls = getPrefixCls('input-password', customizePrefixCls);
+ const suffixIcon = visibilityToggle && getIcon(prefixCls);
+ const inputClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, {
+ [`${prefixCls}-${size}`]: !!size
+ });
+ const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
+ type: visible ? 'text' : 'password',
+ className: inputClassName,
+ prefixCls: inputPrefixCls,
+ suffix: suffixIcon
+ });
+ if (size) {
+ omittedProps.size = size;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
+ }, omittedProps));
+});
+if (false) {}
+/* harmony default export */ var input_Password = (Password);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
+var SearchOutlined = __webpack_require__(46820);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
+"use client";
+
+var Search_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ className,
+ size: customizeSize,
+ suffix,
+ enterButton = false,
+ addonAfter,
+ loading,
+ disabled,
+ onSearch: customOnSearch,
+ onChange: customOnChange,
+ onCompositionStart,
+ onCompositionEnd
+ } = props,
+ restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
+ const {
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const composedRef = _react_17_0_2_react.useRef(false);
+ const prefixCls = getPrefixCls('input-search', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const {
+ compactSize
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const size = (0,useSize/* default */.Z)(ctx => {
+ var _a;
+ return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
+ });
+ const inputRef = _react_17_0_2_react.useRef(null);
+ const onChange = e => {
+ if (e && e.target && e.type === 'click' && customOnSearch) {
+ customOnSearch(e.target.value, e, {
+ source: 'clear'
+ });
+ }
+ if (customOnChange) {
+ customOnChange(e);
+ }
+ };
+ const onMouseDown = e => {
+ var _a;
+ if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
+ e.preventDefault();
+ }
+ };
+ const onSearch = e => {
+ var _a, _b;
+ if (customOnSearch) {
+ customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
+ source: 'input'
+ });
+ }
+ };
+ const onPressEnter = e => {
+ if (composedRef.current || loading) {
+ return;
+ }
+ onSearch(e);
+ };
+ const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
+ const btnClassName = `${prefixCls}-button`;
+ let button;
+ const enterButtonAsElement = enterButton || {};
+ const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
+ if (isAntdButton || enterButtonAsElement.type === 'button') {
+ button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
+ onMouseDown,
+ onClick: e => {
+ var _a, _b;
+ (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
+ onSearch(e);
+ },
+ key: 'enterButton'
+ }, isAntdButton ? {
+ className: btnClassName,
+ size
+ } : {}));
+ } else {
+ button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ className: btnClassName,
+ type: enterButton ? 'primary' : undefined,
+ size: size,
+ disabled: disabled,
+ key: "enterButton",
+ onMouseDown: onMouseDown,
+ onClick: onSearch,
+ loading: loading,
+ icon: searchIcon
+ }, enterButton);
+ }
+ if (addonAfter) {
+ button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
+ key: 'addonAfter'
+ })];
+ }
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-${size}`]: !!size,
+ [`${prefixCls}-with-button`]: !!enterButton
+ }, className);
+ const handleOnCompositionStart = e => {
+ composedRef.current = true;
+ onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
+ };
+ const handleOnCompositionEnd = e => {
+ composedRef.current = false;
+ onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
+ };
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
+ onPressEnter: onPressEnter
+ }, restProps, {
+ size: size,
+ onCompositionStart: handleOnCompositionStart,
+ onCompositionEnd: handleOnCompositionEnd,
+ prefixCls: inputPrefixCls,
+ addonAfter: button,
+ suffix: suffix,
+ onChange: onChange,
+ className: cls,
+ disabled: disabled
+ }));
+});
+if (false) {}
+/* harmony default export */ var input_Search = (Search);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
+var TextArea = __webpack_require__(1643);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
+"use client";
+
+
+
+
+
+
+const input_Input = Input/* default */.Z;
+if (false) {}
+input_Input.Group = input_Group;
+input_Input.Search = input_Search;
+input_Input.TextArea = TextArea/* default */.Z;
+input_Input.Password = input_Password;
+/* harmony default export */ var input = (input_Input);
+
+/***/ }),
+
+/***/ 8378:
+/*!*******************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+const genCollapseMotion = token => ({
+ [token.componentCls]: {
+ // For common/openAnimation
+ [`${token.antCls}-motion-collapse-legacy`]: {
+ overflow: 'hidden',
+ '&-active': {
+ transition: `height ${token.motionDurationMid} ${token.motionEaseInOut},
+ opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important`
+ }
+ },
+ [`${token.antCls}-motion-collapse`]: {
+ overflow: 'hidden',
+ transition: `height ${token.motionDurationMid} ${token.motionEaseInOut},
+ opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important`
+ }
+ }
+});
+/* harmony default export */ __webpack_exports__.Z = (genCollapseMotion);
+
+/***/ }),
+
+/***/ 92899:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/move.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Fm: function() { return /* binding */ initMoveMotion; }
+/* harmony export */ });
+/* unused harmony exports moveDownIn, moveDownOut, moveLeftIn, moveLeftOut, moveRightIn, moveRightOut, moveUpIn, moveUpOut */
+/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 36646);
+/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
+
+
+const moveDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownIn', {
+ '0%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftIn', {
+ '0%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightIn', {
+ '0%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpIn', {
+ '0%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveMotion = {
+ 'move-up': {
+ inKeyframes: moveUpIn,
+ outKeyframes: moveUpOut
+ },
+ 'move-down': {
+ inKeyframes: moveDownIn,
+ outKeyframes: moveDownOut
+ },
+ 'move-left': {
+ inKeyframes: moveLeftIn,
+ outKeyframes: moveLeftOut
+ },
+ 'move-right': {
+ inKeyframes: moveRightIn,
+ outKeyframes: moveRightOut
+ }
+};
+const initMoveMotion = (token, motionName) => {
+ const {
+ antCls
+ } = token;
+ const motionCls = `${antCls}-${motionName}`;
+ const {
+ inKeyframes,
+ outKeyframes
+ } = moveMotion[motionName];
+ return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
+ [`
+ ${motionCls}-enter,
+ ${motionCls}-appear
+ `]: {
+ opacity: 0,
+ animationTimingFunction: token.motionEaseOutCirc
+ },
+ [`${motionCls}-leave`]: {
+ animationTimingFunction: token.motionEaseInOutCirc
+ }
+ }];
+};
+
+/***/ }),
+
+/***/ 13826:
+/*!****************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/slide.js ***!
+ \****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Qt: function() { return /* binding */ slideDownIn; },
+/* harmony export */ Uw: function() { return /* binding */ slideUpOut; },
+/* harmony export */ fJ: function() { return /* binding */ slideUpIn; },
+/* harmony export */ ly: function() { return /* binding */ slideDownOut; },
+/* harmony export */ oN: function() { return /* binding */ initSlideMotion; }
+/* harmony export */ });
+/* unused harmony exports slideLeftIn, slideLeftOut, slideRightIn, slideRightOut */
+/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 36646);
+/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
+
+
+const slideUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideUpIn', {
+ '0%': {
+ transform: 'scaleY(0.8)',
+ transformOrigin: '0% 0%',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'scaleY(1)',
+ transformOrigin: '0% 0%',
+ opacity: 1
+ }
+});
+const slideUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideUpOut', {
+ '0%': {
+ transform: 'scaleY(1)',
+ transformOrigin: '0% 0%',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'scaleY(0.8)',
+ transformOrigin: '0% 0%',
+ opacity: 0
+ }
+});
+const slideDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideDownIn', {
+ '0%': {
+ transform: 'scaleY(0.8)',
+ transformOrigin: '100% 100%',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'scaleY(1)',
+ transformOrigin: '100% 100%',
+ opacity: 1
+ }
+});
+const slideDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideDownOut', {
+ '0%': {
+ transform: 'scaleY(1)',
+ transformOrigin: '100% 100%',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'scaleY(0.8)',
+ transformOrigin: '100% 100%',
+ opacity: 0
+ }
+});
+const slideLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideLeftIn', {
+ '0%': {
+ transform: 'scaleX(0.8)',
+ transformOrigin: '0% 0%',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'scaleX(1)',
+ transformOrigin: '0% 0%',
+ opacity: 1
+ }
+});
+const slideLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideLeftOut', {
+ '0%': {
+ transform: 'scaleX(1)',
+ transformOrigin: '0% 0%',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'scaleX(0.8)',
+ transformOrigin: '0% 0%',
+ opacity: 0
+ }
+});
+const slideRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideRightIn', {
+ '0%': {
+ transform: 'scaleX(0.8)',
+ transformOrigin: '100% 0%',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'scaleX(1)',
+ transformOrigin: '100% 0%',
+ opacity: 1
+ }
+});
+const slideRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideRightOut', {
+ '0%': {
+ transform: 'scaleX(1)',
+ transformOrigin: '100% 0%',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'scaleX(0.8)',
+ transformOrigin: '100% 0%',
+ opacity: 0
+ }
+});
+const slideMotion = {
+ 'slide-up': {
+ inKeyframes: slideUpIn,
+ outKeyframes: slideUpOut
+ },
+ 'slide-down': {
+ inKeyframes: slideDownIn,
+ outKeyframes: slideDownOut
+ },
+ 'slide-left': {
+ inKeyframes: slideLeftIn,
+ outKeyframes: slideLeftOut
+ },
+ 'slide-right': {
+ inKeyframes: slideRightIn,
+ outKeyframes: slideRightOut
+ }
+};
+const initSlideMotion = (token, motionName) => {
+ const {
+ antCls
+ } = token;
+ const motionCls = `${antCls}-${motionName}`;
+ const {
+ inKeyframes,
+ outKeyframes
+ } = slideMotion[motionName];
+ return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
+ [`
+ ${motionCls}-enter,
+ ${motionCls}-appear
+ `]: {
+ transform: 'scale(0)',
+ transformOrigin: '0% 0%',
+ opacity: 0,
+ animationTimingFunction: token.motionEaseOutQuint,
+ [`&-prepare`]: {
+ transform: 'scale(1)'
+ }
+ },
+ [`${motionCls}-leave`]: {
+ animationTimingFunction: token.motionEaseInQuint
+ }
+ }];
+};
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/57889.async.js b/57889.async.js
index 43ab4ffe7d..173abccc0a 100644
--- a/57889.async.js
+++ b/57889.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[57889,27829,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[57889,27829,64802,34668,54512,25156],{
/***/ 47966:
/*!********************************************************************************************************!*\
diff --git a/60590.async.js b/60590.async.js
index fd0c5a87b9..a83dd2e600 100644
--- a/60590.async.js
+++ b/60590.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[60590,38177,47256,85081,53555,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[60590,64802,38177,47256,85081,53555,34668,54512,25156],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
diff --git a/1653.async.js b/60693.async.js
similarity index 69%
rename from 1653.async.js
rename to 60693.async.js
index 3d45fdf720..ef3a718ea8 100644
--- a/1653.async.js
+++ b/60693.async.js
@@ -1,47 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[1653,12066,38177,47256,85081,53555,64802,34668,52312,21105],{
-
-/***/ 80045:
-/*!*******************************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
- \*******************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
-// This icon file is generated automatically.
-var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
-/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_ExclamationCircleOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
-
-/***/ }),
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[60693,64802,88100,12312,34668,54512,25156,21105],{
/***/ 15997:
/*!*****************************************************************************************************!*\
@@ -85,521 +43,63 @@ if (false) {}
/***/ }),
-/***/ 24905:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***!
- \************************************************************************/
+/***/ 80354:
+/*!************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FolderOpenOutlined.js + 1 modules ***!
+ \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_checkbox; }
+ Z: function() { return /* binding */ icons_FolderOpenOutlined; }
});
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js
-var es = __webpack_require__(5630);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var config_provider_context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
-var DisabledContext = __webpack_require__(1684);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var context = __webpack_require__(32441);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/GroupContext.js
-
-const GroupContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
-/* harmony default export */ var checkbox_GroupContext = (GroupContext);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js
-var checkbox_style = __webpack_require__(98447);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
-var wave = __webpack_require__(14088);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js
-var wave_interface = __webpack_require__(4572);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Checkbox.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-
-const InternalCheckbox = (props, ref) => {
- var _a;
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- children,
- indeterminate = false,
- style,
- onMouseEnter,
- onMouseLeave,
- skipGroup = false,
- disabled
- } = props,
- restProps = __rest(props, ["prefixCls", "className", "rootClassName", "children", "indeterminate", "style", "onMouseEnter", "onMouseLeave", "skipGroup", "disabled"]);
- const {
- getPrefixCls,
- direction,
- checkbox
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const checkboxGroup = _react_17_0_2_react.useContext(checkbox_GroupContext);
- const {
- isFormItemInput
- } = _react_17_0_2_react.useContext(context/* FormItemInputContext */.aM);
- const contextDisabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
- const mergedDisabled = (_a = (checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.disabled) || disabled) !== null && _a !== void 0 ? _a : contextDisabled;
- const prevValue = _react_17_0_2_react.useRef(restProps.value);
- _react_17_0_2_react.useEffect(() => {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- false ? 0 : void 0;
- }, []);
- _react_17_0_2_react.useEffect(() => {
- if (skipGroup) {
- return;
- }
- if (restProps.value !== prevValue.current) {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current);
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- prevValue.current = restProps.value;
- }
- return () => checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value);
- }, [restProps.value]);
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const checkboxProps = Object.assign({}, restProps);
- if (checkboxGroup && !skipGroup) {
- checkboxProps.onChange = function () {
- if (restProps.onChange) {
- restProps.onChange.apply(restProps, arguments);
- }
- if (checkboxGroup.toggleOption) {
- checkboxGroup.toggleOption({
- label: children,
- value: restProps.value
- });
- }
- };
- checkboxProps.name = checkboxGroup.name;
- checkboxProps.checked = checkboxGroup.value.includes(restProps.value);
- }
- const classString = _classnames_2_3_2_classnames_default()(`${prefixCls}-wrapper`, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-wrapper-checked`]: checkboxProps.checked,
- [`${prefixCls}-wrapper-disabled`]: mergedDisabled,
- [`${prefixCls}-wrapper-in-form-item`]: isFormItemInput
- }, checkbox === null || checkbox === void 0 ? void 0 : checkbox.className, className, rootClassName, hashId);
- const checkboxClass = _classnames_2_3_2_classnames_default()({
- [`${prefixCls}-indeterminate`]: indeterminate
- }, wave_interface/* TARGET_CLS */.A, hashId);
- const ariaChecked = indeterminate ? 'mixed' : undefined;
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
- component: "Checkbox",
- disabled: mergedDisabled
- }, /*#__PURE__*/_react_17_0_2_react.createElement("label", {
- className: classString,
- style: Object.assign(Object.assign({}, checkbox === null || checkbox === void 0 ? void 0 : checkbox.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({
- "aria-checked": ariaChecked
- }, checkboxProps, {
- prefixCls: prefixCls,
- className: checkboxClass,
- disabled: mergedDisabled,
- ref: ref
- })), children !== undefined && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children))));
-};
-const Checkbox = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalCheckbox);
-if (false) {}
-/* harmony default export */ var checkbox_Checkbox = (Checkbox);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
-var toConsumableArray = __webpack_require__(1);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
-var omit = __webpack_require__(99468);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Group.js
-"use client";
-
-
-var Group_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/FolderOpenOutlined.js
+// This icon file is generated automatically.
+var FolderOpenOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z" } }] }, "name": "folder-open", "theme": "outlined" };
+/* harmony default export */ var asn_FolderOpenOutlined = (FolderOpenOutlined);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FolderOpenOutlined.js
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
-const InternalGroup = (props, ref) => {
- const {
- defaultValue,
- children,
- options = [],
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- onChange
- } = props,
- restProps = Group_rest(props, ["defaultValue", "children", "options", "prefixCls", "className", "rootClassName", "style", "onChange"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const [value, setValue] = _react_17_0_2_react.useState(restProps.value || defaultValue || []);
- const [registeredValues, setRegisteredValues] = _react_17_0_2_react.useState([]);
- _react_17_0_2_react.useEffect(() => {
- if ('value' in restProps) {
- setValue(restProps.value || []);
- }
- }, [restProps.value]);
- const memoOptions = _react_17_0_2_react.useMemo(() => options.map(option => {
- if (typeof option === 'string' || typeof option === 'number') {
- return {
- label: option,
- value: option
- };
- }
- return option;
- }), [options]);
- const cancelValue = val => {
- setRegisteredValues(prevValues => prevValues.filter(v => v !== val));
- };
- const registerValue = val => {
- setRegisteredValues(prevValues => [].concat((0,toConsumableArray/* default */.Z)(prevValues), [val]));
- };
- const toggleOption = option => {
- const optionIndex = value.indexOf(option.value);
- const newValue = (0,toConsumableArray/* default */.Z)(value);
- if (optionIndex === -1) {
- newValue.push(option.value);
- } else {
- newValue.splice(optionIndex, 1);
- }
- if (!('value' in restProps)) {
- setValue(newValue);
- }
- onChange === null || onChange === void 0 ? void 0 : onChange(newValue.filter(val => registeredValues.includes(val)).sort((a, b) => {
- const indexA = memoOptions.findIndex(opt => opt.value === a);
- const indexB = memoOptions.findIndex(opt => opt.value === b);
- return indexA - indexB;
- }));
- };
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const groupPrefixCls = `${prefixCls}-group`;
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const domProps = (0,omit/* default */.Z)(restProps, ['value', 'disabled']);
- const childrenNode = options.length ? memoOptions.map(option => /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_Checkbox, {
- prefixCls: prefixCls,
- key: option.value.toString(),
- disabled: 'disabled' in option ? option.disabled : restProps.disabled,
- value: option.value,
- checked: value.includes(option.value),
- onChange: option.onChange,
- className: `${groupPrefixCls}-item`,
- style: option.style,
- title: option.title
- }, option.label)) : children;
- // eslint-disable-next-line react/jsx-no-constructed-context-values
- const context = {
- toggleOption,
- value,
- disabled: restProps.disabled,
- name: restProps.name,
- // https://github.com/ant-design/ant-design/issues/16376
- registerValue,
- cancelValue
- };
- const classString = _classnames_2_3_2_classnames_default()(groupPrefixCls, {
- [`${groupPrefixCls}-rtl`]: direction === 'rtl'
- }, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- className: classString,
- style: style
- }, domProps, {
- ref: ref
- }), /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_GroupContext.Provider, {
- value: context
- }, childrenNode)));
+var FolderOpenOutlined_FolderOpenOutlined = function FolderOpenOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_FolderOpenOutlined
+ }));
};
-
-const CheckboxGroup = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalGroup);
-/* harmony default export */ var Group = (/*#__PURE__*/_react_17_0_2_react.memo(CheckboxGroup));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js
-"use client";
-
-
-
-const es_checkbox_Checkbox = checkbox_Checkbox;
-es_checkbox_Checkbox.Group = Group;
-es_checkbox_Checkbox.__ANT_CHECKBOX = true;
if (false) {}
-/* harmony default export */ var es_checkbox = (es_checkbox_Checkbox);
+/* harmony default export */ var icons_FolderOpenOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FolderOpenOutlined_FolderOpenOutlined));
/***/ }),
-/***/ 98447:
-/*!******************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js ***!
- \******************************************************************/
+/***/ 56762:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
+ \************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ C2: function() { return /* binding */ getStyle; }
+/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
/* harmony export */ });
-/* unused harmony export genCheckboxStyle */
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ 37613);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 83116);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
-
-// ============================== Styles ==============================
-const genCheckboxStyle = token => {
- const {
- checkboxCls
- } = token;
- const wrapperCls = `${checkboxCls}-wrapper`;
- return [
- // ===================== Basic =====================
- {
- // Group
- [`${checkboxCls}-group`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- flexWrap: 'wrap',
- columnGap: token.marginXS,
- // Group > Grid
- [`> ${token.antCls}-row`]: {
- flex: 1
- }
- }),
- // Wrapper
- [wrapperCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- alignItems: 'baseline',
- cursor: 'pointer',
- // Fix checkbox & radio in flex align #30260
- '&:after': {
- display: 'inline-block',
- width: 0,
- overflow: 'hidden',
- content: "'\\a0'"
- },
- // Checkbox near checkbox
- [`& + ${wrapperCls}`]: {
- marginInlineStart: 0
- },
- [`&${wrapperCls}-in-form-item`]: {
- 'input[type="checkbox"]': {
- width: 14,
- height: 14 // FIXME: magic
- }
- }
- }),
-
- // Wrapper > Checkbox
- [checkboxCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- position: 'relative',
- whiteSpace: 'nowrap',
- lineHeight: 1,
- cursor: 'pointer',
- borderRadius: token.borderRadiusSM,
- // To make alignment right when `controlHeight` is changed
- // Ref: https://github.com/ant-design/ant-design/issues/41564
- alignSelf: 'center',
- // Wrapper > Checkbox > input
- [`${checkboxCls}-input`]: {
- position: 'absolute',
- // Since baseline align will get additional space offset,
- // we need to move input to top to make it align with text.
- // Ref: https://github.com/ant-design/ant-design/issues/38926#issuecomment-1486137799
- inset: 0,
- zIndex: 1,
- cursor: 'pointer',
- opacity: 0,
- margin: 0,
- [`&:focus-visible + ${checkboxCls}-inner`]: Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .genFocusOutline */ .oN)(token))
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- boxSizing: 'border-box',
- position: 'relative',
- top: 0,
- insetInlineStart: 0,
- display: 'block',
- width: token.checkboxSize,
- height: token.checkboxSize,
- direction: 'ltr',
- backgroundColor: token.colorBgContainer,
- border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
- borderRadius: token.borderRadiusSM,
- borderCollapse: 'separate',
- transition: `all ${token.motionDurationSlow}`,
- '&:after': {
- boxSizing: 'border-box',
- position: 'absolute',
- top: '50%',
- insetInlineStart: '21.5%',
- display: 'table',
- width: token.checkboxSize / 14 * 5,
- height: token.checkboxSize / 14 * 8,
- border: `${token.lineWidthBold}px solid ${token.colorWhite}`,
- borderTop: 0,
- borderInlineStart: 0,
- transform: 'rotate(45deg) scale(0) translate(-50%,-50%)',
- opacity: 0,
- content: '""',
- transition: `all ${token.motionDurationFast} ${token.motionEaseInBack}, opacity ${token.motionDurationFast}`
- }
- },
- // Wrapper > Checkbox + Text
- '& + span': {
- paddingInlineStart: token.paddingXS,
- paddingInlineEnd: token.paddingXS
- }
- })
- },
- // ===================== Hover =====================
- {
- // Wrapper & Wrapper > Checkbox
- [`
- ${wrapperCls}:not(${wrapperCls}-disabled),
- ${checkboxCls}:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- borderColor: token.colorPrimary
- }
- },
- [`${wrapperCls}:not(${wrapperCls}-disabled)`]: {
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled) ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- },
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled):after`]: {
- borderColor: token.colorPrimaryHover
- }
- }
- },
- // ==================== Checked ====================
- {
- // Wrapper > Checkbox
- [`${checkboxCls}-checked`]: {
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimary,
- borderColor: token.colorPrimary,
- '&:after': {
- opacity: 1,
- transform: 'rotate(45deg) scale(1) translate(-50%,-50%)',
- transition: `all ${token.motionDurationMid} ${token.motionEaseOutBack} ${token.motionDurationFast}`
- }
- }
- },
- [`
- ${wrapperCls}-checked:not(${wrapperCls}-disabled),
- ${checkboxCls}-checked:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- }
- }
- },
- // ================= Indeterminate =================
- {
- [checkboxCls]: {
- '&-indeterminate': {
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorBgContainer,
- borderColor: token.colorBorder,
- '&:after': {
- top: '50%',
- insetInlineStart: '50%',
- width: token.fontSizeLG / 2,
- height: token.fontSizeLG / 2,
- backgroundColor: token.colorPrimary,
- border: 0,
- transform: 'translate(-50%, -50%) scale(1)',
- opacity: 1,
- content: '""'
- }
- }
- }
- }
- },
- // ==================== Disable ====================
- {
- // Wrapper
- [`${wrapperCls}-disabled`]: {
- cursor: 'not-allowed'
- },
- // Wrapper > Checkbox
- [`${checkboxCls}-disabled`]: {
- // Wrapper > Checkbox > input
- [`&, ${checkboxCls}-input`]: {
- cursor: 'not-allowed',
- // Disabled for native input to enable Tooltip event handler
- // ref: https://github.com/ant-design/ant-design/issues/39822#issuecomment-1365075901
- pointerEvents: 'none'
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- background: token.colorBgContainerDisabled,
- borderColor: token.colorBorder,
- '&:after': {
- borderColor: token.colorTextDisabled
- }
- },
- '&:after': {
- display: 'none'
- },
- '& + span': {
- color: token.colorTextDisabled
- },
- [`&${checkboxCls}-indeterminate ${checkboxCls}-inner::after`]: {
- background: token.colorTextDisabled
- }
- }
- }];
-};
-// ============================== Export ==============================
-function getStyle(prefixCls, token) {
- const checkboxToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__/* .merge */ .TS)(token, {
- checkboxCls: `.${prefixCls}`,
- checkboxSize: token.controlInteractiveSize
- });
- return [genCheckboxStyle(checkboxToken)];
+function useForceUpdate() {
+ const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
+ return forceUpdate;
}
-/* harmony default export */ __webpack_exports__.ZP = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)('Checkbox', (token, _ref) => {
- let {
- prefixCls
- } = _ref;
- return [getStyle(prefixCls, token)];
-}));
/***/ }),
@@ -1158,27 +658,6 @@ input_Input.Password = input_Password;
/***/ }),
-/***/ 44000:
-/*!**********************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/layout/index.js ***!
- \**********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _layout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./layout */ 84966);
-/* harmony import */ var _Sider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sider */ 37534);
-"use client";
-
-
-
-const Layout = _layout__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP;
-Layout.Header = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Header */ .h4;
-Layout.Footer = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Footer */ .$_;
-Layout.Content = _layout__WEBPACK_IMPORTED_MODULE_0__/* .Content */ .VY;
-Layout.Sider = _Sider__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
-/* harmony default export */ __webpack_exports__.Z = (Layout);
-
-/***/ }),
-
/***/ 57809:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/select/index.js ***!
@@ -1575,6 +1054,480 @@ const CompoundedSpace = Space;
CompoundedSpace.Compact = Compact/* default */.ZP;
/* harmony default export */ var space = (CompoundedSpace);
+/***/ }),
+
+/***/ 51218:
+/*!********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/tree/index.js + 8 modules ***!
+ \********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ tree; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_rc-tree@5.7.12@rc-tree/es/index.js + 7 modules
+var es = __webpack_require__(75489);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
+var toConsumableArray = __webpack_require__(1);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FileOutlined.js + 1 modules
+var FileOutlined = __webpack_require__(87970);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FolderOpenOutlined.js + 1 modules
+var FolderOpenOutlined = __webpack_require__(80354);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/FolderOutlined.js
+// This icon file is generated automatically.
+var FolderOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z" } }] }, "name": "folder", "theme": "outlined" };
+/* harmony default export */ var asn_FolderOutlined = (FolderOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FolderOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var FolderOutlined_FolderOutlined = function FolderOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_FolderOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_FolderOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FolderOutlined_FolderOutlined));
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-tree@5.7.12@rc-tree/es/util.js
+var util = __webpack_require__(35654);
+// EXTERNAL MODULE: ./node_modules/_rc-tree@5.7.12@rc-tree/es/utils/treeUtil.js
+var treeUtil = __webpack_require__(71430);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/HolderOutlined.js
+// This icon file is generated automatically.
+var HolderOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z" } }] }, "name": "holder", "theme": "outlined" };
+/* harmony default export */ var asn_HolderOutlined = (HolderOutlined);
+
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/HolderOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var HolderOutlined_HolderOutlined = function HolderOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_HolderOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_HolderOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(HolderOutlined_HolderOutlined));
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/motion.js
+var _util_motion = __webpack_require__(62892);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/style/index.js
+var tree_style = __webpack_require__(20648);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/utils/dropIndicator.js
+"use client";
+
+
+const offset = 4;
+function dropIndicatorRender(props) {
+ const {
+ dropPosition,
+ dropLevelOffset,
+ prefixCls,
+ indent,
+ direction = 'ltr'
+ } = props;
+ const startPosition = direction === 'ltr' ? 'left' : 'right';
+ const endPosition = direction === 'ltr' ? 'right' : 'left';
+ const style = {
+ [startPosition]: -dropLevelOffset * indent + offset,
+ [endPosition]: 0
+ };
+ switch (dropPosition) {
+ case -1:
+ style.top = -3;
+ break;
+ case 1:
+ style.bottom = -3;
+ break;
+ default:
+ // dropPosition === 0
+ style.bottom = -3;
+ style[startPosition] = indent + offset;
+ break;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ style: style,
+ className: `${prefixCls}-drop-indicator`
+ });
+}
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/utils/iconUtil.js + 2 modules
+var iconUtil = __webpack_require__(1711);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/Tree.js
+"use client";
+
+
+
+
+
+
+
+
+
+
+const Tree = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ getPrefixCls,
+ direction,
+ virtual,
+ tree
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ showIcon = false,
+ showLine,
+ switcherIcon,
+ blockNode = false,
+ children,
+ checkable = false,
+ selectable = true,
+ draggable,
+ motion: customMotion,
+ style
+ } = props;
+ const prefixCls = getPrefixCls('tree', customizePrefixCls);
+ const rootPrefixCls = getPrefixCls();
+ const motion = customMotion !== null && customMotion !== void 0 ? customMotion : Object.assign(Object.assign({}, (0,_util_motion/* default */.Z)(rootPrefixCls)), {
+ motionAppear: false
+ });
+ const newProps = Object.assign(Object.assign({}, props), {
+ checkable,
+ selectable,
+ showIcon,
+ motion,
+ blockNode,
+ showLine: Boolean(showLine),
+ dropIndicatorRender: dropIndicatorRender
+ });
+ const [wrapSSR, hashId] = (0,tree_style/* default */.ZP)(prefixCls);
+ const draggableConfig = _react_17_0_2_react.useMemo(() => {
+ if (!draggable) {
+ return false;
+ }
+ let mergedDraggable = {};
+ switch (typeof draggable) {
+ case 'function':
+ mergedDraggable.nodeDraggable = draggable;
+ break;
+ case 'object':
+ mergedDraggable = Object.assign({}, draggable);
+ break;
+ default:
+ break;
+ // Do nothing
+ }
+
+ if (mergedDraggable.icon !== false) {
+ mergedDraggable.icon = mergedDraggable.icon || /*#__PURE__*/_react_17_0_2_react.createElement(icons_HolderOutlined, null);
+ }
+ return mergedDraggable;
+ }, [draggable]);
+ const renderSwitcherIcon = nodeProps => /*#__PURE__*/_react_17_0_2_react.createElement(iconUtil/* default */.Z, {
+ prefixCls: prefixCls,
+ switcherIcon: switcherIcon,
+ treeNodeProps: nodeProps,
+ showLine: showLine
+ });
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({
+ itemHeight: 20,
+ ref: ref,
+ virtual: virtual
+ }, newProps, {
+ // newProps may contain style so declare style below it
+ style: Object.assign(Object.assign({}, tree === null || tree === void 0 ? void 0 : tree.style), style),
+ prefixCls: prefixCls,
+ className: _classnames_2_3_2_classnames_default()({
+ [`${prefixCls}-icon-hide`]: !showIcon,
+ [`${prefixCls}-block-node`]: blockNode,
+ [`${prefixCls}-unselectable`]: !selectable,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, tree === null || tree === void 0 ? void 0 : tree.className, className, hashId),
+ direction: direction,
+ checkable: checkable ? /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-checkbox-inner`
+ }) : checkable,
+ selectable: selectable,
+ switcherIcon: renderSwitcherIcon,
+ draggable: draggableConfig
+ }), children));
+});
+if (false) {}
+/* harmony default export */ var tree_Tree = (Tree);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/utils/dictUtil.js
+
+var Record;
+(function (Record) {
+ Record[Record["None"] = 0] = "None";
+ Record[Record["Start"] = 1] = "Start";
+ Record[Record["End"] = 2] = "End";
+})(Record || (Record = {}));
+function traverseNodesKey(treeData, callback) {
+ function processNode(dataNode) {
+ const {
+ key,
+ children
+ } = dataNode;
+ if (callback(key, dataNode) !== false) {
+ traverseNodesKey(children || [], callback);
+ }
+ }
+ treeData.forEach(processNode);
+}
+/** 计算选中范围,只考虑expanded情况以优化性能 */
+function calcRangeKeys(_ref) {
+ let {
+ treeData,
+ expandedKeys,
+ startKey,
+ endKey
+ } = _ref;
+ const keys = [];
+ let record = Record.None;
+ if (startKey && startKey === endKey) {
+ return [startKey];
+ }
+ if (!startKey || !endKey) {
+ return [];
+ }
+ function matchKey(key) {
+ return key === startKey || key === endKey;
+ }
+ traverseNodesKey(treeData, key => {
+ if (record === Record.End) {
+ return false;
+ }
+ if (matchKey(key)) {
+ // Match test
+ keys.push(key);
+ if (record === Record.None) {
+ record = Record.Start;
+ } else if (record === Record.Start) {
+ record = Record.End;
+ return false;
+ }
+ } else if (record === Record.Start) {
+ // Append selection
+ keys.push(key);
+ }
+ return expandedKeys.includes(key);
+ });
+ return keys;
+}
+function convertDirectoryKeysToNodes(treeData, keys) {
+ const restKeys = (0,toConsumableArray/* default */.Z)(keys);
+ const nodes = [];
+ traverseNodesKey(treeData, (key, node) => {
+ const index = restKeys.indexOf(key);
+ if (index !== -1) {
+ nodes.push(node);
+ restKeys.splice(index, 1);
+ }
+ return !!restKeys.length;
+ });
+ return nodes;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/DirectoryTree.js
+"use client";
+
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+function getIcon(props) {
+ const {
+ isLeaf,
+ expanded
+ } = props;
+ if (isLeaf) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(FileOutlined/* default */.Z, null);
+ }
+ return expanded ? /*#__PURE__*/_react_17_0_2_react.createElement(FolderOpenOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_FolderOutlined, null);
+}
+function getTreeData(_ref) {
+ let {
+ treeData,
+ children
+ } = _ref;
+ return treeData || (0,treeUtil/* convertTreeToData */.zn)(children);
+}
+const DirectoryTree = (_a, ref) => {
+ var {
+ defaultExpandAll,
+ defaultExpandParent,
+ defaultExpandedKeys
+ } = _a,
+ props = __rest(_a, ["defaultExpandAll", "defaultExpandParent", "defaultExpandedKeys"]);
+ // Shift click usage
+ const lastSelectedKey = _react_17_0_2_react.useRef();
+ const cachedSelectedKeys = _react_17_0_2_react.useRef();
+ const getInitExpandedKeys = () => {
+ const {
+ keyEntities
+ } = (0,treeUtil/* convertDataToEntities */.I8)(getTreeData(props));
+ let initExpandedKeys;
+ // Expanded keys
+ if (defaultExpandAll) {
+ initExpandedKeys = Object.keys(keyEntities);
+ } else if (defaultExpandParent) {
+ initExpandedKeys = (0,util/* conductExpandParent */.r7)(props.expandedKeys || defaultExpandedKeys || [], keyEntities);
+ } else {
+ initExpandedKeys = props.expandedKeys || defaultExpandedKeys;
+ }
+ return initExpandedKeys;
+ };
+ const [selectedKeys, setSelectedKeys] = _react_17_0_2_react.useState(props.selectedKeys || props.defaultSelectedKeys || []);
+ const [expandedKeys, setExpandedKeys] = _react_17_0_2_react.useState(() => getInitExpandedKeys());
+ _react_17_0_2_react.useEffect(() => {
+ if ('selectedKeys' in props) {
+ setSelectedKeys(props.selectedKeys);
+ }
+ }, [props.selectedKeys]);
+ _react_17_0_2_react.useEffect(() => {
+ if ('expandedKeys' in props) {
+ setExpandedKeys(props.expandedKeys);
+ }
+ }, [props.expandedKeys]);
+ const onExpand = (keys, info) => {
+ var _a;
+ if (!('expandedKeys' in props)) {
+ setExpandedKeys(keys);
+ }
+ // Call origin function
+ return (_a = props.onExpand) === null || _a === void 0 ? void 0 : _a.call(props, keys, info);
+ };
+ const onSelect = (keys, event) => {
+ var _a;
+ const {
+ multiple
+ } = props;
+ const {
+ node,
+ nativeEvent
+ } = event;
+ const {
+ key = ''
+ } = node;
+ const treeData = getTreeData(props);
+ // const newState: DirectoryTreeState = {};
+ // We need wrap this event since some value is not same
+ const newEvent = Object.assign(Object.assign({}, event), {
+ selected: true
+ });
+ // Windows / Mac single pick
+ const ctrlPick = (nativeEvent === null || nativeEvent === void 0 ? void 0 : nativeEvent.ctrlKey) || (nativeEvent === null || nativeEvent === void 0 ? void 0 : nativeEvent.metaKey);
+ const shiftPick = nativeEvent === null || nativeEvent === void 0 ? void 0 : nativeEvent.shiftKey;
+ // Generate new selected keys
+ let newSelectedKeys;
+ if (multiple && ctrlPick) {
+ // Control click
+ newSelectedKeys = keys;
+ lastSelectedKey.current = key;
+ cachedSelectedKeys.current = newSelectedKeys;
+ newEvent.selectedNodes = convertDirectoryKeysToNodes(treeData, newSelectedKeys);
+ } else if (multiple && shiftPick) {
+ // Shift click
+ newSelectedKeys = Array.from(new Set([].concat((0,toConsumableArray/* default */.Z)(cachedSelectedKeys.current || []), (0,toConsumableArray/* default */.Z)(calcRangeKeys({
+ treeData,
+ expandedKeys,
+ startKey: key,
+ endKey: lastSelectedKey.current
+ })))));
+ newEvent.selectedNodes = convertDirectoryKeysToNodes(treeData, newSelectedKeys);
+ } else {
+ // Single click
+ newSelectedKeys = [key];
+ lastSelectedKey.current = key;
+ cachedSelectedKeys.current = newSelectedKeys;
+ newEvent.selectedNodes = convertDirectoryKeysToNodes(treeData, newSelectedKeys);
+ }
+ (_a = props.onSelect) === null || _a === void 0 ? void 0 : _a.call(props, newSelectedKeys, newEvent);
+ if (!('selectedKeys' in props)) {
+ setSelectedKeys(newSelectedKeys);
+ }
+ };
+ const {
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ showIcon = true,
+ expandAction = 'click'
+ } = props,
+ otherProps = __rest(props, ["prefixCls", "className", "showIcon", "expandAction"]);
+ const prefixCls = getPrefixCls('tree', customizePrefixCls);
+ const connectClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-directory`, {
+ [`${prefixCls}-directory-rtl`]: direction === 'rtl'
+ }, className);
+ return /*#__PURE__*/_react_17_0_2_react.createElement(tree_Tree, Object.assign({
+ icon: getIcon,
+ ref: ref,
+ blockNode: true
+ }, otherProps, {
+ showIcon: showIcon,
+ expandAction: expandAction,
+ prefixCls: prefixCls,
+ className: connectClassName,
+ expandedKeys: expandedKeys,
+ selectedKeys: selectedKeys,
+ onSelect: onSelect,
+ onExpand: onExpand
+ }));
+};
+const ForwardDirectoryTree = /*#__PURE__*/_react_17_0_2_react.forwardRef(DirectoryTree);
+if (false) {}
+/* harmony default export */ var tree_DirectoryTree = (ForwardDirectoryTree);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tree/index.js
+"use client";
+
+
+
+
+const es_tree_Tree = tree_Tree;
+es_tree_Tree.DirectoryTree = tree_DirectoryTree;
+es_tree_Tree.TreeNode = es/* TreeNode */.O;
+/* harmony default export */ var tree = (es_tree_Tree);
+
/***/ })
}]);
\ No newline at end of file
diff --git a/6087.async.js b/6087.async.js
deleted file mode 100644
index 39c6bb650e..0000000000
--- a/6087.async.js
+++ /dev/null
@@ -1,2340 +0,0 @@
-"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[6087],{
-
-/***/ 23629:
-/*!********************************************************!*\
- !*** ./src/components/AuthModal/index.tsx + 3 modules ***!
- \********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ components_AuthModal; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./src/.umi-production/exports.ts
-var _umi_production_exports = __webpack_require__(22211);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
-var modal = __webpack_require__(43418);
-;// CONCATENATED MODULE: ./src/assets/images/cert/shimingrenzheng.png
-var shimingrenzheng_namespaceObject = "data:image/png;base64,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";
-;// CONCATENATED MODULE: ./src/assets/images/cert/zhiyerenzheng.png
-var zhiyerenzheng_namespaceObject = "data:image/png;base64,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";
-;// CONCATENATED MODULE: ./src/components/AuthModal/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var AuthModalmodules = ({"tilte":"tilte___IfiMG","flexRow":"flexRow___pQP78","flexColumn":"flexColumn___xrBZQ","footerWrap":"footerWrap___C5kCC","img":"img___GoWZu","content":"content___pumTK","modalContent":"modalContent___XvHiZ"});
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/components/AuthModal/index.tsx
-
-
-
-
-
-
-
-
-
-var AuthModal = function AuthModal(_ref) {
- var visible = _ref.visible,
- occupationValue = _ref.occupationValue,
- _ref$onCancel = _ref.onCancel,
- _onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
- var renderOccupationAuth = function renderOccupationAuth() {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: AuthModalmodules.flexColumn,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- className: AuthModalmodules.img,
- src: zhiyerenzheng_namespaceObject
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: AuthModalmodules.content,
- children: "\u672A\u804C\u4E1A\u8BA4\u8BC1"
- })]
- });
- };
- var renderAutonymAuth = function renderAutonymAuth() {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: AuthModalmodules.flexColumn,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- className: AuthModalmodules.img,
- src: shimingrenzheng_namespaceObject
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: AuthModalmodules.content,
- children: "\u672A\u5B9E\u540D\u8BA4\u8BC1"
- })]
- });
- };
- var renderContent = function renderContent() {
- if (occupationValue === 3) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [renderAutonymAuth(), renderOccupationAuth()]
- });
- }
- if (occupationValue === 2) {
- return renderOccupationAuth();
- }
- return renderAutonymAuth();
- };
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
- centered: true,
- keyboard: false,
- closable: false,
- destroyOnClose: true,
- open: visible,
- title: "\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",
- okText: "\u7ACB\u5373\u8BA4\u8BC1",
- cancelText: "\u53D6\u6D88",
- width: "600px",
- onOk: function onOk() {
- _onCancel();
- _umi_production_exports.history.push("/account/certification");
- },
- onCancel: function onCancel() {
- _onCancel();
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AuthModalmodules.tilte,
- children: "\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: AuthModalmodules.flexRow,
- children: renderContent()
- })]
- });
-};
-/* harmony default export */ var components_AuthModal = ((0,_umi_production_exports.connect)(function (_ref2) {
- var paperlibrary = _ref2.paperlibrary,
- loading = _ref2.loading,
- globalSetting = _ref2.globalSetting;
- return {
- paperlibrary: paperlibrary,
- globalSetting: globalSetting,
- loading: loading.effects
- };
-})(AuthModal));
-
-/***/ }),
-
-/***/ 52604:
-/*!**********************************************************************!*\
- !*** ./src/components/Header/components/Join/JoinClassroomModal.tsx ***!
- \**********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
-/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! umi */ 22211);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 43418);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 1056);
-/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 24905);
-/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/home */ 90354);
-/* harmony import */ var _components_AuthModal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/AuthModal */ 23629);
-/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/util */ 85578);
-/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
-
-
-
-
-
-
-
-
-
-
-
-
-var Type = /*#__PURE__*/function (Type) {
- Type[Type["Professor"] = 1] = "Professor";
- Type[Type["AssistantProfessor"] = 2] = "AssistantProfessor";
- Type[Type["Student"] = 3] = "Student";
- return Type;
-}(Type || {});
-var JoinClassroomModal = function JoinClassroomModal(_ref) {
- var visible = _ref.visible,
- user = _ref.user,
- _ref$onCancel = _ref.onCancel,
- onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
- var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(),
- _useState2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
- inputValue = _useState2[0],
- setInputValue = _useState2[1];
- var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)([]),
- _useState4 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2),
- checkedList = _useState4[0],
- setCheckedList = _useState4[1];
- var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
- _useState6 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState5, 2),
- isLoading = _useState6[0],
- setIsLoading = _useState6[1];
- var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
- _useState8 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState7, 2),
- visibleAuth = _useState8[0],
- setVisibleAuth = _useState8[1];
- var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(),
- _useState10 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState9, 2),
- occupationValue = _useState10[0],
- setOccupationValue = _useState10[1];
- (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
- var _user$userInfo;
- if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.identity) {
- var _user$userInfo2;
- setCheckedList([(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.identity) === 'student' ? 3 : 1]);
- }
- }, [user]);
- var handlePrompt = function handlePrompt(course_id, message) {
- if (checkedList.includes(Type.Professor)) {
- antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.confirm({
- centered: true,
- okText: '确定',
- cancelText: '取消',
- title: '提示',
- content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
- className: "tc",
- children: message || "申请已提交,请等待审核"
- }),
- onOk: function onOk() {
- umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
- }
- });
- return;
- }
- umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
- };
- var handleOk = /*#__PURE__*/function () {
- var _ref2 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
- var res;
- return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (inputValue) {
- _context.next = 3;
- break;
- }
- antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.info('邀请码不能为空');
- return _context.abrupt("return");
- case 3:
- setIsLoading(true);
- _context.next = 6;
- return (0,_service_home__WEBPACK_IMPORTED_MODULE_5__/* .applyToJoinCourse */ .cR)({
- invite_code: inputValue,
- professor: checkedList.includes(Type.Professor) ? 1 : null,
- assistant_professor: checkedList.includes(Type.AssistantProfessor) ? 1 : null,
- student: checkedList.includes(Type.Student) ? 1 : null
- });
- case 6:
- res = _context.sent;
- setIsLoading(false);
- if (!((res === null || res === void 0 ? void 0 : res.status) === -2)) {
- _context.next = 22;
- break;
- }
- handleCancel();
- if (!(res.message === "该课堂要求成员完成实名认证")) {
- _context.next = 14;
- break;
- }
- setVisibleAuth(true);
- setOccupationValue(1);
- return _context.abrupt("return");
- case 14:
- if (!(res.message === "该课堂要求成员完成职业认证")) {
- _context.next = 18;
- break;
- }
- setVisibleAuth(true);
- setOccupationValue(2);
- return _context.abrupt("return");
- case 18:
- if (!(res.message === "该课堂要求成员完成实名和职业认证")) {
- _context.next = 22;
- break;
- }
- setVisibleAuth(true);
- setOccupationValue(3);
- return _context.abrupt("return");
- case 22:
- if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
- _context.next = 27;
- break;
- }
- (0,_utils_util__WEBPACK_IMPORTED_MODULE_7__/* .trackEvent */ .L9)(['教学课堂', '首页', '加入课堂']);
- handleCancel();
- if (res !== null && res !== void 0 && res.course_id) {
- handlePrompt(res.course_id, res.message);
- } else {
- antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.success(res.message);
- }
- return _context.abrupt("return");
- case 27:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOk() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleCancel = /*#__PURE__*/function () {
- var _ref3 = _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
- return _root_workspace_ppte5yg23_local_v9_test5_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- onCancel();
- case 1:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }));
- return function handleCancel() {
- return _ref3.apply(this, arguments);
- };
- }();
- return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
- centered: true,
- keyboard: false,
- closable: false,
- title: "\u52A0\u5165\u8BFE\u5802",
- open: visible,
- confirmLoading: isLoading,
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
- className: "tc",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
- children: "\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
- placeholder: "\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",
- style: {
- width: 270
- },
- value: inputValue,
- onChange: function onChange(e) {
- if (e.target.value.length >= 7) {
- antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.info('请输入5位课堂邀请码或6位分班邀请码!');
- return;
- }
- setInputValue(e.target.value);
- }
- })]
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
- className: "mt10 font14",
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
- children: "\u8EAB\u4EFD\uFF1A"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Group, {
- value: checkedList,
- onChange: function onChange(value) {
- return setCheckedList(value);
- },
- children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
- value: Type.Professor,
- disabled: checkedList.includes(2),
- children: "\u6559\u5E08"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
- value: Type.AssistantProfessor,
- disabled: checkedList.includes(1),
- children: "\u52A9\u6559"
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
- value: Type.Student,
- children: "\u5B66\u751F/\u53C2\u8D5B\u8005"
- })]
- })]
- })]
- })
- }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_AuthModal__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
- visible: visibleAuth,
- onCancel: function onCancel() {
- return setVisibleAuth(false);
- },
- occupationValue: occupationValue
- })]
- });
-};
-/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_4__.connect)(function (_ref4) {
- var user = _ref4.user;
- return {
- user: user
- };
-})(JoinClassroomModal));
-
-/***/ }),
-
-/***/ 6087:
-/*!******************************************************!*\
- !*** ./src/components/Header/index.tsx + 12 modules ***!
- \******************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ components_Header; },
- g: function() { return /* binding */ getCourseParam; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
-var regeneratorRuntime = __webpack_require__(10574);
-var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
-var asyncToGenerator = __webpack_require__(39343);
-var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
-var createForOfIteratorHelper = __webpack_require__(98190);
-var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
-var slicedToArray = __webpack_require__(11006);
-var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
-var objectWithoutProperties = __webpack_require__(27161);
-var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
-var objectSpread2 = __webpack_require__(26801);
-var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./src/.umi-production/exports.ts
-var _umi_production_exports = __webpack_require__(22211);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/layout/index.js
-var layout = __webpack_require__(44000);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
-var input = __webpack_require__(1056);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
-var modal = __webpack_require__(43418);
-// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
-var ImagesIcon = __webpack_require__(60638);
-;// CONCATENATED MODULE: ./src/components/Header/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var Headermodules = ({"flex_box_center":"flex_box_center___et8xE","flex_space_between":"flex_space_between___GBGuw","flex_box_vertical_center":"flex_box_vertical_center____6P1q","flex_box_center_end":"flex_box_center_end___whXw6","flex_box_column":"flex_box_column___mWgI_","header":"header___Wn4fJ","logo":"logo___QnotM","menu":"menu___twLGR","dropDown":"dropDown___Cwaoa","line":"line___D1auu","subName":"subName___gql7K","name":"name___dR5V2","actived":"actived___ohMks","edu-menu":"edu-menu___iWLK0","newslight":"newslight___lSZjL","classromediv":"classromediv___knFRv","glow":"glow___gzrPH","spandiv":"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg","title":"title___Ozzjk","headerFixed":"headerFixed___QLwBd"});
-;// CONCATENATED MODULE: ./src/components/Header/search-input.less
-// extracted by mini-css-extract-plugin
-
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
-var message = __webpack_require__(8591);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
-var row = __webpack_require__(95237);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
-var col = __webpack_require__(43604);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
-var menu = __webpack_require__(20834);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
-var dropdown = __webpack_require__(38854);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
-var es_radio = __webpack_require__(5112);
-// EXTERNAL MODULE: ./src/service/home.ts
-var home = __webpack_require__(90354);
-// EXTERNAL MODULE: ./src/utils/util.tsx
-var util = __webpack_require__(85578);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/components/Header/components/Join/JoinProjectModal.tsx
-
-
-
-
-
-
-
-
-
-
-
-var Type = /*#__PURE__*/function (Type) {
- Type["Manager"] = "manager";
- Type["Developer"] = "developer";
- Type["Reporter"] = "reporter";
- return Type;
-}(Type || {});
-var JoinProjectModal = function JoinProjectModal(_ref) {
- var visible = _ref.visible,
- _ref$onCancel = _ref.onCancel,
- onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
- var _useState = (0,_react_17_0_2_react.useState)(),
- _useState2 = slicedToArray_default()(_useState, 2),
- inputValue = _useState2[0],
- setInputValue = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(),
- _useState4 = slicedToArray_default()(_useState3, 2),
- radioValue = _useState4[0],
- setRadioValue = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- isLoading = _useState6[0],
- setIsLoading = _useState6[1];
- var handleOk = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var res, mapping;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (inputValue) {
- _context.next = 3;
- break;
- }
- message/* default */.ZP.info('请输入开发项目邀请码!');
- return _context.abrupt("return");
- case 3:
- if (!(inputValue.length !== 6)) {
- _context.next = 6;
- break;
- }
- message/* default */.ZP.info('请输入6位项目邀请码!');
- return _context.abrupt("return");
- case 6:
- if (radioValue) {
- _context.next = 9;
- break;
- }
- message/* default */.ZP.info('请选择一个身份!');
- return _context.abrupt("return");
- case 9:
- setIsLoading(true);
- _context.next = 12;
- return (0,home/* projectApplies */.vm)({
- code: inputValue,
- role: radioValue
- });
- case 12:
- res = _context.sent;
- setIsLoading(false);
- handleCancel();
- mapping = {
- 1: "您输入的邀请码错误",
- 2: "您已经是该项目成员",
- 3: "请选择一个角色",
- 4: "您的申请已提交,请等待项目管理员审批",
- 5: "您已经申请加入该项目了,请耐心等待",
- 6: "您已成功加入项目"
- };
- if (!mapping[res.status]) {
- _context.next = 19;
- break;
- }
- message/* default */.ZP.info(mapping[res.status]);
- return _context.abrupt("return");
- case 19:
- if (!(res.status === 0)) {
- _context.next = 22;
- break;
- }
- if (radioValue === "reporter") {
- message/* default */.ZP.success('您加入项目成功!');
- (0,util/* trackEvent */.L9)(['开发项目', '加入项目成功']);
- _umi_production_exports.history.push("/projects/".concat(res === null || res === void 0 ? void 0 : res.project_id));
- } else {
- (0,util/* trackEvent */.L9)(['开发项目', '加入项目等待审批']);
- message/* default */.ZP.success('您的申请已提交,请等待项目管理员审批!');
- }
- return _context.abrupt("return");
- case 22:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOk() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleCancel = /*#__PURE__*/function () {
- var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- onCancel();
- case 1:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }));
- return function handleCancel() {
- return _ref3.apply(this, arguments);
- };
- }();
- return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- keyboard: false,
- closable: false,
- title: "\u52A0\u5165\u9879\u76EE",
- open: visible,
- confirmLoading: isLoading,
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "tc",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",
- style: {
- width: 270
- },
- value: inputValue,
- onChange: function onChange(e) {
- if (e.target.value.length >= 7) {
- message/* default */.ZP.info('请输入6位开发项目邀请码!');
- return;
- }
- setInputValue(e.target.value);
- }
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "mt10 font14",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u8EAB\u4EFD\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
- value: radioValue,
- onChange: function onChange(e) {
- return setRadioValue(e.target.value);
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: Type.Manager,
- children: "\u7BA1\u7406\u4EBA\u5458"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: Type.Developer,
- children: "\u5F00\u53D1\u4EBA\u5458"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: Type.Reporter,
- children: "\u62A5\u544A\u4EBA\u5458"
- })]
- })]
- })]
- })
- })
- });
-};
-/* harmony default export */ var Join_JoinProjectModal = (JoinProjectModal);
-// EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx
-var JoinClassroomModal = __webpack_require__(52604);
-;// CONCATENATED MODULE: ./src/components/Header/components/Join/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var Joinmodules = ({"flex_box_center":"flex_box_center___cltIf","flex_space_between":"flex_space_between___fKr_O","flex_box_vertical_center":"flex_box_vertical_center____QfiA","flex_box_center_end":"flex_box_center_end___ysqmH","flex_box_column":"flex_box_column___CfE8K","rightMenu":"rightMenu___ADTOX","joinMenu":"joinMenu___aRGsf","joinBoard":"joinBoard___AeUvr","joinCol":"joinCol___fV4uL","hidden":"hidden___TkCJZ","w140":"w140___Vx5lp","w100":"w100___yYRaC"});
-// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
-var verifyLogin = __webpack_require__(23645);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
-var es_form = __webpack_require__(78241);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
-var es_select = __webpack_require__(57809);
-// EXTERNAL MODULE: ./src/service/graduations.ts
-var graduations = __webpack_require__(17044);
-;// CONCATENATED MODULE: ./src/components/Header/components/Join/NewGraduationsModal.tsx
-
-
-
-
-
-
-
-
-
-
-
-var Page = function Page(_ref) {
- var globalSetting = _ref.globalSetting,
- dispatch = _ref.dispatch,
- user = _ref.user,
- open = _ref.open,
- _ref$onCancel = _ref.onCancel,
- onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
- var _useState = (0,_react_17_0_2_react.useState)([]),
- _useState2 = slicedToArray_default()(_useState, 2),
- years = _useState2[0],
- setYears = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)([]),
- _useState4 = slicedToArray_default()(_useState3, 2),
- schools = _useState4[0],
- setSchools = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)([]),
- _useState6 = slicedToArray_default()(_useState5, 2),
- departments = _useState6[0],
- setDepartments = _useState6[1];
- var _Form$useForm = es_form/* default */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- addForm = _Form$useForm2[0];
- var _useState7 = (0,_react_17_0_2_react.useState)(false),
- _useState8 = slicedToArray_default()(_useState7, 2),
- btnAddLoading = _useState8[0],
- setBtnAddLoading = _useState8[1];
- var _useState9 = (0,_react_17_0_2_react.useState)(false),
- _useState10 = slicedToArray_default()(_useState9, 2),
- fetchLoading = _useState10[0],
- setFetchLoading = _useState10[1];
- var timer = (0,_react_17_0_2_react.useRef)(null);
- var fetchIndex = (0,_react_17_0_2_react.useRef)(1);
- var _useState11 = (0,_react_17_0_2_react.useState)({
- keyword: '',
- source: '',
- status: '',
- page: 1,
- limit: 20
- }),
- _useState12 = slicedToArray_default()(_useState11, 2),
- params = _useState12[0],
- setParams = _useState12[1];
- (0,_react_17_0_2_react.useEffect)(function () {
- open && init();
- }, [open]);
- var init = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var _res$graduation_years;
- var res, _ref3, _ref3$user_school_id, user_school_id, _ref3$department_id, department_id, _ref3$school_name, school_name, _ref3$department_name, department_name, year;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return getList(params);
- case 2:
- res = _context.sent;
- if ((0,verifyLogin/* handleVerifyLogin */.o1)(dispatch)) {
- _context.next = 5;
- break;
- }
- return _context.abrupt("return");
- case 5:
- _ref3 = user.userInfo || {}, _ref3$user_school_id = _ref3.user_school_id, user_school_id = _ref3$user_school_id === void 0 ? '' : _ref3$user_school_id, _ref3$department_id = _ref3.department_id, department_id = _ref3$department_id === void 0 ? "" : _ref3$department_id, _ref3$school_name = _ref3.school_name, school_name = _ref3$school_name === void 0 ? '' : _ref3$school_name, _ref3$department_name = _ref3.department_name, department_name = _ref3$department_name === void 0 ? '' : _ref3$department_name;
- year = res === null || res === void 0 || (_res$graduation_years = res.graduation_years) === null || _res$graduation_years === void 0 ? void 0 : _res$graduation_years.at(-1);
- setSchools([{
- id: user_school_id,
- name: school_name
- }]);
- _context.next = 10;
- return HandleGetDepartments(user_school_id);
- case 10:
- addForm.setFieldsValue({
- year: year,
- school_id: user_school_id,
- department_id: Number(department_id),
- name: "".concat(year).concat(school_name).concat(department_name, "\u6BD5\u4E1A\u8BBE\u8BA1")
- });
- case 11:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function init() {
- return _ref2.apply(this, arguments);
- };
- }();
- var getList = /*#__PURE__*/function () {
- var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(record) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- _context2.next = 2;
- return (0,graduations/* getGraduations */.J3)(record);
- case 2:
- res = _context2.sent;
- if (res.status === 0) {
- setYears((res === null || res === void 0 ? void 0 : res.graduation_years) || []);
- }
- return _context2.abrupt("return", res);
- case 5:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }));
- return function getList(_x) {
- return _ref4.apply(this, arguments);
- };
- }();
- var getSchools = function getSchools(name) {
- var time = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
- setFetchLoading(true);
- clearTimeout(timer.current);
- timer.current = setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
- var currentFetch, res;
- return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
- while (1) switch (_context3.prev = _context3.next) {
- case 0:
- fetchIndex.current += 1;
- currentFetch = fetchIndex.current;
- _context3.next = 4;
- return (0,graduations/* getSchoolsList */.NT)({
- keyword: name
- });
- case 4:
- res = _context3.sent;
- if (res.status === 0 && fetchIndex.current === currentFetch) {
- setSchools((res === null || res === void 0 ? void 0 : res.schools) || []);
- setFetchLoading(false);
- }
- case 6:
- case "end":
- return _context3.stop();
- }
- }, _callee3);
- })), time);
- };
- var HandleGetDepartments = /*#__PURE__*/function () {
- var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(id) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
- while (1) switch (_context4.prev = _context4.next) {
- case 0:
- if (id) {
- _context4.next = 2;
- break;
- }
- return _context4.abrupt("return");
- case 2:
- _context4.next = 4;
- return (0,graduations/* getDepartments */.Ps)({
- page: 1,
- limit: 9999,
- id: id
- });
- case 4:
- res = _context4.sent;
- if (res.status === 0) {
- setDepartments((res === null || res === void 0 ? void 0 : res.departments) || []);
- }
- case 6:
- case "end":
- return _context4.stop();
- }
- }, _callee4);
- }));
- return function HandleGetDepartments(_x2) {
- return _ref6.apply(this, arguments);
- };
- }();
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- keyboard: false,
- destroyOnClose: true,
- open: open,
- title: "\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",
- width: 578,
- confirmLoading: btnAddLoading,
- onCancel: onCancel,
- onOk: function onOk() {
- return addForm.submit();
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- colon: false,
- form: addForm,
- initialValues: {},
- labelCol: {
- span: 7
- },
- size: "large",
- wrapperCol: {
- span: 17
- },
- onValuesChange: function onValuesChange(value, allValues) {
- if (value.school_id) {
- HandleGetDepartments(allValues.school_id);
- addForm.setFieldValue('department_id', null);
- }
- },
- onFinish: /*#__PURE__*/function () {
- var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(value) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
- while (1) switch (_context5.prev = _context5.next) {
- case 0:
- setBtnAddLoading(true);
- _context5.next = 3;
- return (0,graduations/* postGraduations */.Wz)(value);
- case 3:
- res = _context5.sent;
- if (res.status === 0) {
- message/* default */.ZP.success('创建成功');
- addForm.resetFields();
- onCancel();
- (0,util/* openNewWindow */.xg)("/graduations/".concat(res === null || res === void 0 ? void 0 : res.identifier, "/index"));
- }
- setBtnAddLoading(false);
- case 6:
- case "end":
- return _context5.stop();
- }
- }, _callee5);
- }));
- return function (_x3) {
- return _ref7.apply(this, arguments);
- };
- }(),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "year",
- label: "\u9009\u62E9\u5C4A\u522B",
- rules: [{
- required: true,
- message: "请选择届别"
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
- style: {
- width: 344
- },
- size: "large",
- options: years.map(function (item) {
- return {
- value: item,
- label: item
- };
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "school_id",
- label: "\u5B66\u6821",
- rules: [{
- required: true,
- message: "请选择学校"
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
- showSearch: true,
- filterOption: false,
- onSearch: function onSearch(v) {
- getSchools(v);
- },
- loading: fetchLoading,
- size: "large",
- style: {
- width: 344
- },
- options: schools.map(function (item) {
- return {
- value: item.id,
- label: item.name
- };
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "department_id",
- label: "\u5B66\u9662",
- rules: [{
- required: true,
- message: "请选择学院"
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
- showSearch: true,
- optionFilterProp: "label",
- style: {
- width: 344
- },
- size: "large",
- options: departments.map(function (item) {
- return {
- value: item.id,
- label: item.name
- };
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "name",
- label: "\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",
- style: {
- marginBottom: 0
- },
- rules: [{
- required: true,
- message: "请输入毕业设计名称"
- }, {
- max: 60,
- message: "输入超限,请缩减字符数"
- }, {
- type: 'string',
- whitespace: true,
- message: '请输入毕业设计名称'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- showCount: true,
- style: {
- width: 344
- },
- maxLength: 60
- })
- })]
- })
- });
-};
-/* harmony default export */ var NewGraduationsModal = ((0,_umi_production_exports.connect)(function (_ref8) {
- var user = _ref8.user,
- globalSetting = _ref8.globalSetting,
- loading = _ref8.loading;
- return {
- user: user,
- globalSetting: globalSetting,
- loading: loading
- };
-})(Page));
-// EXTERNAL MODULE: ./src/utils/fetch.ts
-var fetch = __webpack_require__(15830);
-;// CONCATENATED MODULE: ./src/components/Header/components/Join/JoinGraduationsModal.tsx
-
-
-
-
-
-
-
-
-
-
-
-var JoinGraduationsModal_Page = function Page(_ref) {
- var globalSetting = _ref.globalSetting,
- dispatch = _ref.dispatch,
- user = _ref.user,
- open = _ref.open,
- _ref$onCancel = _ref.onCancel,
- onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
- var _Form$useForm = es_form/* default */.Z.useForm(),
- _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
- codeForm = _Form$useForm2[0];
- var _useState = (0,_react_17_0_2_react.useState)(false),
- _useState2 = slicedToArray_default()(_useState, 2),
- btnCodeLoading = _useState2[0],
- setBtnCodeLoading = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(null),
- _useState4 = slicedToArray_default()(_useState3, 2),
- codeValue = _useState4[0],
- setCodeValue = _useState4[1];
- (0,_react_17_0_2_react.useEffect)(function () {
- if (open) {
- var _user$userInfo;
- var value = {
- code: '',
- user_type: (user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.identity) === 'student' ? 2 : 1,
- major: ''
- };
- codeForm.setFieldsValue(value);
- setCodeValue(objectSpread2_default()({}, value));
- }
- }, [open]);
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- keyboard: false,
- destroyOnClose: true,
- open: open,
- title: "\u52A0\u5165\u6BD5\u8BBE",
- width: 527,
- confirmLoading: btnCodeLoading,
- onCancel: onCancel,
- onOk: function onOk() {
- return codeForm.submit();
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
- colon: false,
- form: codeForm,
- initialValues: {
- user_type: 1
- },
- labelCol: {
- span: 5
- },
- wrapperCol: {
- span: 19
- },
- size: "large",
- onValuesChange: function onValuesChange(e, v) {
- return setCodeValue(objectSpread2_default()({}, v));
- },
- onFinish: /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- setBtnCodeLoading(true);
- _context.next = 3;
- return (0,fetch/* default */.ZP)("/api/graduations/join.json", {
- method: "post",
- body: value
- });
- case 3:
- res = _context.sent;
- if (res.status === 0) {
- onCancel();
- res !== null && res !== void 0 && res.identifier ? (0,util/* openNewWindow */.xg)("/graduations/".concat(res === null || res === void 0 ? void 0 : res.identifier, "/index")) : message/* default */.ZP.success(res === null || res === void 0 ? void 0 : res.message);
- }
- setBtnCodeLoading(false);
- case 6:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function (_x) {
- return _ref2.apply(this, arguments);
- };
- }(),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "code",
- label: "\u6BD5\u8BBE\u9080\u8BF7\u7801",
- rules: [{
- required: true,
- message: "请输入毕设邀请码"
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- placeholder: "\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",
- size: "large"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- name: "user_type",
- label: "\u8EAB\u4EFD",
- rules: [{
- required: true,
- message: "请输入毕设邀请码"
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- value: 1,
- style: {
- color: '#000'
- },
- children: "\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- className: "ml30",
- style: {
- color: '#000'
- },
- value: 2,
- children: "\u5B66\u751F"
- })]
- })
- }), (codeValue === null || codeValue === void 0 ? void 0 : codeValue.user_type) === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- style: {
- marginBottom: 0
- },
- name: "major",
- label: "\u4E13\u4E1A",
- rules: [{
- required: true,
- message: "请输入专业名称"
- }, {
- max: 60,
- message: "输入超限,请缩减字符数"
- }, {
- whitespace: true,
- message: '请输入专业名称'
- }],
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
- showCount: true,
- maxLength: 60
- })
- })]
- })
- });
-};
-/* harmony default export */ var JoinGraduationsModal = ((0,_umi_production_exports.connect)(function (_ref3) {
- var user = _ref3.user,
- globalSetting = _ref3.globalSetting;
- return {
- user: user,
- globalSetting: globalSetting
- };
-})(JoinGraduationsModal_Page));
-;// CONCATENATED MODULE: ./src/components/Header/components/Join/index.tsx
-
-
-
-var _excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "location"];
-
-
-
-
-
-
-
-
-
-
-
-
-var VerifyType = /*#__PURE__*/function (VerifyType) {
- VerifyType["Projects"] = "projects";
- VerifyType["Shixuns"] = "shixuns";
- VerifyType["Classrooms"] = "classrooms";
- return VerifyType;
-}(VerifyType || {});
-var NavType = /*#__PURE__*/function (NavType) {
- NavType["Classrooms"] = "classrooms";
- NavType["Shixuns"] = "shixuns";
- NavType["Paths"] = "paths";
- NavType["Projects"] = "projects";
- NavType["Videos"] = "videos";
- NavType["Topics"] = "topics";
- return NavType;
-}(NavType || {});
-var Join = function Join(_ref) {
- var homePage = _ref.homePage,
- user = _ref.user,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- dispatch = _ref.dispatch,
- location = _ref.location,
- props = objectWithoutProperties_default()(_ref, _excluded);
- var _useState = (0,_react_17_0_2_react.useState)(),
- _useState2 = slicedToArray_default()(_useState, 2),
- visibleJoinClassroom = _useState2[0],
- setVisibleJoinClassroom = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(),
- _useState4 = slicedToArray_default()(_useState3, 2),
- visibleJoinProject = _useState4[0],
- setVisibleJoinProject = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- isNewGraduations = _useState6[0],
- setIsNewGraduations = _useState6[1];
- var _useState7 = (0,_react_17_0_2_react.useState)(false),
- _useState8 = slicedToArray_default()(_useState7, 2),
- isJoinGraduations = _useState8[0],
- setIsJoinGraduations = _useState8[1];
- var handleJoinVerify = function handleJoinVerify(type) {
- var _user$userInfo;
- if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
- return;
- }
- if (type === VerifyType.Projects && !((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.email)) {
- message/* default */.ZP.info('请先绑定邮箱,谢谢');
- return;
- }
- if (type === VerifyType.Classrooms) {
- setVisibleJoinClassroom(true);
- } else if (type === VerifyType.Projects) {
- setVisibleJoinProject(true);
- }
- };
- var handleAddVerify = function handleAddVerify(url, type) {
- var _user$userInfo2;
- if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
- return;
- }
- if (type === VerifyType.Projects && !((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.email)) {
- message/* default */.ZP.info('请先绑定邮箱,谢谢');
- return;
- }
- if (type === VerifyType.Shixuns && !(0,verifyLogin/* handleCanShixunAddModal */.xY)()) {
- return;
- }
- url && (window.location.href = url);
- };
- var JoinOverlay = function JoinOverlay(joinProps) {
- var _user$userInfo3, _user$userInfo4, _globalSetting$settin, _user$userInfo5, _user$userInfo6, _globalSetting$settin2, _user$userInfo7, _user$userInfo8, _globalSetting$settin3, _globalSetting$settin4, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _user$userInfo13, _globalSetting$settin5, _user$userInfo14, _user$userInfo15, _user$userInfo16, _user$userInfo17, _user$userInfo18, _user$userInfo19, _globalSetting$settin6;
- return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- justify: "space-around",
- className: "pt5 pb5",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- className: ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.user_identity) !== '学生' ? Joinmodules.joinCol : Joinmodules.hidden,
- children: [((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.hide_course) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleAddVerify('/classrooms/new');
- },
- children: (_user$userInfo5 = user.userInfo) !== null && _user$userInfo5 !== void 0 && _user$userInfo5.main_site ? '新建教学课堂' : '新建课堂'
- })
- })), ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin2 = globalSetting.setting) !== null && _globalSetting$settin2 !== void 0 && _globalSetting$settin2.hide_shixun) && (user === null || user === void 0 || (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.is_shixun_marker) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleAddVerify('/shixuns/new', VerifyType.Shixuns);
- },
- children: "\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"
- })
- })), ((_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.user_identity) !== '学生' && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin3 = globalSetting.setting) !== null && _globalSetting$settin3 !== void 0 && _globalSetting$settin3.hide_subject) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleAddVerify('/paths/new');
- },
- children: "\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B"
- })
- })), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.is_local) && ((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.main_site) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- var _user$navigationInfo;
- return handleAddVerify("".concat((_user$navigationInfo = user.navigationInfo) === null || _user$navigationInfo === void 0 || (_user$navigationInfo = _user$navigationInfo.top) === null || _user$navigationInfo === void 0 ? void 0 : _user$navigationInfo.old_url, "/projects/deposit/new"), VerifyType.Projects);
- },
- children: "\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE"
- })
- })), (user === null || user === void 0 || (_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.identity) !== 'student' && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- onClick: function onClick() {
- if (!(0,verifyLogin/* handleVerifyLogin */.o1)(dispatch)) return;
- setIsNewGraduations(true);
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: "\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1"
- })
- })), !((_user$userInfo11 = user.userInfo) !== null && _user$userInfo11 !== void 0 && _user$userInfo11.main_site) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleJoinVerify(VerifyType.Classrooms);
- },
- children: (_user$userInfo12 = user.userInfo) !== null && _user$userInfo12 !== void 0 && _user$userInfo12.main_site ? '加入教学课堂' : '加入课堂'
- })
- })), ((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.main_site) && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin5 = globalSetting.setting) !== null && _globalSetting$settin5 !== void 0 && _globalSetting$settin5.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleJoinVerify(VerifyType.Projects);
- },
- children: "\u52A0\u5165\u5F00\u53D1\u9879\u76EE"
- })
- }))]
- })]
- }), ((_user$userInfo14 = user.userInfo) === null || _user$userInfo14 === void 0 ? void 0 : _user$userInfo14.main_site) && ((_user$userInfo15 = user.userInfo) === null || _user$userInfo15 === void 0 ? void 0 : _user$userInfo15.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Joinmodules.joinBoard
- })
- }), ((_user$userInfo16 = user.userInfo) === null || _user$userInfo16 === void 0 ? void 0 : _user$userInfo16.main_site) && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- className: ((_user$userInfo17 = user.userInfo) === null || _user$userInfo17 === void 0 ? void 0 : _user$userInfo17.user_identity) !== '学生' ? Joinmodules.joinCol : Joinmodules.w90,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleJoinVerify(VerifyType.Classrooms);
- },
- children: (_user$userInfo18 = user.userInfo) !== null && _user$userInfo18 !== void 0 && _user$userInfo18.main_site ? '加入教学课堂' : '加入课堂'
- })
- })), ((_user$userInfo19 = user.userInfo) === null || _user$userInfo19 === void 0 ? void 0 : _user$userInfo19.main_site) && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin6 = globalSetting.setting) !== null && _globalSetting$settin6 !== void 0 && _globalSetting$settin6.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- return handleJoinVerify(VerifyType.Projects);
- },
- children: "\u52A0\u5165\u5F00\u53D1\u9879\u76EE"
- })
- })), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, joinProps), {}, {
- onClick: function onClick() {
- if (!(0,verifyLogin/* handleVerifyLogin */.o1)(dispatch)) return;
- setIsJoinGraduations(true);
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- children: "\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1"
- })
- }))]
- })]
- })
- });
- };
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
- dropdownRender: function dropdownRender() {
- var _user$userInfo20;
- return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
- className: ((_user$userInfo20 = user.userInfo) === null || _user$userInfo20 === void 0 ? void 0 : _user$userInfo20.user_identity) !== '学生' ? "".concat(Joinmodules.rightMenu, " ").concat(Joinmodules.joinMenu, " mt10") : "".concat(Joinmodules.rightMenu, " ").concat(Joinmodules.joinMenu, " ").concat(Joinmodules.w140, " mt10"),
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(JoinOverlay, {})
- });
- },
- placement: "bottom",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- lineHeight: 'inherit'
- },
- className: "iconfont icon-tianjiafangda c-white font18 current ml15 mr15"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(JoinClassroomModal/* default */.Z, {
- visible: visibleJoinClassroom,
- onCancel: function onCancel() {
- return setVisibleJoinClassroom(false);
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(Join_JoinProjectModal, {
- visible: visibleJoinProject,
- onCancel: function onCancel() {
- return setVisibleJoinProject(false);
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(NewGraduationsModal, {
- open: isNewGraduations,
- onCancel: function onCancel() {
- return setIsNewGraduations(false);
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(JoinGraduationsModal, {
- open: isJoinGraduations,
- onCancel: function onCancel() {
- return setIsJoinGraduations(false);
- }
- })]
- });
-};
-/* harmony default export */ var components_Join = ((0,_umi_production_exports.connect)(function (_ref2) {
- var homePage = _ref2.homePage,
- loading = _ref2.loading,
- user = _ref2.user,
- globalSetting = _ref2.globalSetting;
- return {
- homePage: homePage,
- user: user,
- globalSetting: globalSetting,
- loading: loading.models.index
- };
-})(Join));
-;// CONCATENATED MODULE: ./src/components/Header/components/User/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var Usermodules = ({"flex_box_center":"flex_box_center___YbxYn","flex_space_between":"flex_space_between___Atwkg","flex_box_vertical_center":"flex_box_vertical_center____I6AC","flex_box_center_end":"flex_box_center_end___LrYPg","flex_box_column":"flex_box_column___j7QNF","userPic":"userPic___a46Uz","rightMenu":"rightMenu___y_nqk","menuWrap":"menuWrap___iwlZB","exit":"exit___MOREW","classromediv":"classromediv___crYsO","glow":"glow___jMGk7","height67":"height67___asp2E","login":"login___WGEW9","icon":"icon___HABAt"});
-// EXTERNAL MODULE: ./src/utils/authority.ts
-var authority = __webpack_require__(58696);
-// EXTERNAL MODULE: ./src/service/user.ts
-var service_user = __webpack_require__(40504);
-// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
-var env = __webpack_require__(67871);
-;// CONCATENATED MODULE: ./src/components/Header/components/User/index.tsx
-
-
-
-var User_excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "shixunHomeworks", "location", "payload"];
-
-
-
-
-
-
-
-
-
-
-
-
-var getCookie = function getCookie(key) {
- var arr,
- reg = RegExp('(^| )' + key + '=([^;]+)(;|$)');
- if (arr = document.cookie.match(reg))
- //["username=liuwei;", "", "liuwei", ";"]
- return decodeURIComponent(arr[2]);else return null;
-};
-var delCookie = function delCookie(name) {
- var exp = new Date();
- exp.setTime(exp.getTime() - 1);
- var cval = getCookie(name);
- if (cval != null) {
- document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString();
- }
-};
-var User_NavType = /*#__PURE__*/function (NavType) {
- NavType["Classrooms"] = "classrooms";
- NavType["Shixuns"] = "shixuns";
- NavType["Paths"] = "paths";
- NavType["Projects"] = "projects";
- NavType["Videos"] = "videos";
- NavType["Topics"] = "topics";
- return NavType;
-}(User_NavType || {});
-var User = function User(_ref) {
- var _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo, _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$userInfo5, _user$userInfo6;
- var homePage = _ref.homePage,
- user = _ref.user,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- dispatch = _ref.dispatch,
- shixunHomeworks = _ref.shixunHomeworks,
- location = _ref.location,
- _ref$payload = _ref.payload,
- payload = _ref$payload === void 0 ? {} : _ref$payload,
- props = objectWithoutProperties_default()(_ref, User_excluded);
- var isClassroomsHidden = (_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(function (item) {
- return item.link === "/".concat(User_NavType.Classrooms);
- })) === null || _find === void 0 ? void 0 : _find.hidden;
- var isShixunsHidden = (_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(function (item) {
- return item.link === "/".concat(User_NavType.Shixuns);
- })) === null || _find2 === void 0 ? void 0 : _find2.hidden;
- var isPathsHidden = (_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(function (item) {
- return item.link === "/".concat(User_NavType.Paths);
- })) === null || _find3 === void 0 ? void 0 : _find3.hidden;
- var isPaperlibraryShow = ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.admin) || ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.business) || ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_shixun_marker) || ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_teacher) || ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生';
- var isCollegeManageShow = (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.is_school_manage;
- var handleLoginOut = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var res;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- (0,util/* clearAllCookies */.m5)();
- _context.prev = 1;
- _context.next = 4;
- return (0,service_user/* LoginOut */.vR)({});
- case 4:
- res = _context.sent;
- message/* default */.ZP.success(res === null || res === void 0 ? void 0 : res.message);
- _context.next = 10;
- break;
- case 8:
- _context.prev = 8;
- _context.t0 = _context["catch"](1);
- case 10:
- localStorage.removeItem('isfirst');
- localStorage.removeItem('SystemUpdateadvtime');
- localStorage.removeItem('item');
- localStorage.removeItem('iscreate');
- // localStorage.removeItem('CCshow')
- _umi_production_exports.history.replace('/');
- window.location.reload();
- case 16:
- case "end":
- return _context.stop();
- }
- }, _callee, null, [[1, 8]]);
- }));
- return function handleLoginOut() {
- return _ref2.apply(this, arguments);
- };
- }();
- var DropdownMenu = function DropdownMenu() {
- if ((0,util/* checkIsClientExam */.Ll)()) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
- className: "".concat(Usermodules.rightMenu, " ").concat(Usermodules.menuWrap),
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/account/profile",
- children: "\u8D26\u53F7\u7BA1\u7406"
- })
- })
- });
- } else {
- var _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _user$userInfo13, _user$userInfo14, _user$userInfo15, _user$userInfo16, _user$userInfo17, _user$userInfo18, _user$navigationInfo, _user$navigationInfo2, _user$navigationInfo3, _user$navigationInfo4, _user$navigationInfo5, _user$navigationInfo6;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, {
- className: "".concat(Usermodules.rightMenu, " ").concat(Usermodules.menuWrap),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, "/classrooms"),
- children: "\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875"
- })
- }), !isClassroomsHidden && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.login, "/classrooms"),
- children: (_user$userInfo9 = user.userInfo) !== null && _user$userInfo9 !== void 0 && _user$userInfo9.main_site ? '我的教学课堂' : '我的课堂'
- })
- }), !isShixunsHidden && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.login, "/shixuns"),
- children: "\u6211\u7684\u5B9E\u8DF5\u9879\u76EE"
- })
- }), !isPathsHidden && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo11 = user.userInfo) === null || _user$userInfo11 === void 0 ? void 0 : _user$userInfo11.login, "/paths"),
- children: (_user$userInfo12 = user.userInfo) !== null && _user$userInfo12 !== void 0 && _user$userInfo12.main_site ? '我的实践课程' : '我的课程'
- })
- }), ((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo14 = user.userInfo) === null || _user$userInfo14 === void 0 ? void 0 : _user$userInfo14.login, "/teach-group"),
- children: "\u6211\u7684\u6559\u7814\u56E2\u961F"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo15 = user.userInfo) === null || _user$userInfo15 === void 0 ? void 0 : _user$userInfo15.login, "/competitions"),
- children: "\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406"
- })
- }), ((_user$userInfo16 = user.userInfo) === null || _user$userInfo16 === void 0 ? void 0 : _user$userInfo16.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/users/".concat((_user$userInfo17 = user.userInfo) === null || _user$userInfo17 === void 0 ? void 0 : _user$userInfo17.login, "/vspaces"),
- children: "\u6211\u7684\u865A\u62DF\u793E\u533A"
- })
- }), ((_user$userInfo18 = user.userInfo) === null || _user$userInfo18 === void 0 ? void 0 : _user$userInfo18.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
- return;
- }
- _umi_production_exports.history.push("/problemset");
- },
- children: "\u8BD5\u9898\u5E93"
- })
- }), isPaperlibraryShow && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: function onClick() {
- if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
- return;
- }
- _umi_production_exports.history.push("/paperlibrary");
- },
- children: "\u8BD5\u5377\u5E93"
- })
- }), ((_user$navigationInfo = user.navigationInfo) === null || _user$navigationInfo === void 0 || (_user$navigationInfo = _user$navigationInfo.top) === null || _user$navigationInfo === void 0 ? void 0 : _user$navigationInfo.customer_management_url) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- href: (_user$navigationInfo2 = user.navigationInfo) === null || _user$navigationInfo2 === void 0 || (_user$navigationInfo2 = _user$navigationInfo2.top) === null || _user$navigationInfo2 === void 0 ? void 0 : _user$navigationInfo2.customer_management_url,
- children: "\u5BA2\u6237\u7BA1\u7406"
- })
- }), ((_user$navigationInfo3 = user.navigationInfo) === null || _user$navigationInfo3 === void 0 || (_user$navigationInfo3 = _user$navigationInfo3.top) === null || _user$navigationInfo3 === void 0 ? void 0 : _user$navigationInfo3.college_identifier) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/colleges/".concat((_user$navigationInfo4 = user.navigationInfo) === null || _user$navigationInfo4 === void 0 || (_user$navigationInfo4 = _user$navigationInfo4.top) === null || _user$navigationInfo4 === void 0 ? void 0 : _user$navigationInfo4.college_identifier, "/statistics"),
- children: "\u5B66\u9662\u7EDF\u8BA1"
- })
- }), ((_user$navigationInfo5 = user.navigationInfo) === null || _user$navigationInfo5 === void 0 || (_user$navigationInfo5 = _user$navigationInfo5.top) === null || _user$navigationInfo5 === void 0 ? void 0 : _user$navigationInfo5.laboratory_admin_url) && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- href: (_user$navigationInfo6 = user.navigationInfo) === null || _user$navigationInfo6 === void 0 || (_user$navigationInfo6 = _user$navigationInfo6.top) === null || _user$navigationInfo6 === void 0 ? void 0 : _user$navigationInfo6.laboratory_admin_url,
- children: "\u540E\u53F0\u7BA1\u7406"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- onClick: function onClick() {
- if (localStorage.getItem('Noviceguide') === '0') {} else {
- dispatch({
- type: 'shixunHomeworks/setActionTabs',
- payload: {
- key: '底部弹窗',
- type: 2,
- href: '/classrooms',
- text: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002"
- })
- }
- });
- }
- },
- to: "/account/profile",
- children: "\u8D26\u53F7\u7BA1\u7406"
- })
- }), isCollegeManageShow && /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/administration/college",
- children: "\u9AD8\u6821\u7BA1\u7406"
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
- className: Usermodules.exit,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: handleLoginOut,
- children: "\u9000\u51FA"
- })
- })]
- });
- }
- };
- if ((0,authority/* isLogin */.bg)()) {
- var _user$userInfo19, _user$userInfo21;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z
- // className={`${styles.height67}`}
- , {
- dropdownRender: DropdownMenu,
- placement: "bottomRight",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: shixunHomeworks.actionTabs.type === 1 ? Usermodules.classromediv : '',
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- className: "".concat(Usermodules.userPic, " current ml15"),
- alt: "",
- src: "".concat(env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.IMG_SERVER, "/images/").concat((_user$userInfo19 = user.userInfo) === null || _user$userInfo19 === void 0 ? void 0 : _user$userInfo19.image_url),
- onClick: function onClick() {
- var _user$userInfo20;
- return _umi_production_exports.history.push((0,util/* checkIsClientExam */.Ll)() ? '/account/profile' : "/users/".concat((_user$userInfo20 = user.userInfo) === null || _user$userInfo20 === void 0 ? void 0 : _user$userInfo20.login, "/classrooms"));
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml10",
- children: (_user$userInfo21 = user.userInfo) === null || _user$userInfo21 === void 0 ? void 0 : _user$userInfo21.username
- })]
- })
- })
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- className: "ml30",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- onClick: handleLoginOut,
- style: {
- color: "#4CACFF"
- },
- children: "\u9000\u51FA"
- })
- })]
- });
- } else {
- var _globalSetting$settin4;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "".concat(globalSetting.isIlearning ? Usermodules.login : ""),
- style: {
- color: "#4CACFF"
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml10 mr5 current ",
- onClick: function onClick() {
- dispatch({
- type: 'user/showPopLogin',
- payload: {
- showPopLogin: true,
- showClosable: true
- }
- });
- },
- children: "\u767B\u5F55"
- }), !((_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.close_register) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "ml5 mr5",
- children: "|"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/user/register",
- className: "ml5 current pr25",
- style: {
- color: "#4CACFF"
- },
- children: "\u6CE8\u518C"
- })]
- })]
- });
- }
-};
-/* harmony default export */ var components_User = ((0,_umi_production_exports.connect)(function (_ref3) {
- var homePage = _ref3.homePage,
- loading = _ref3.loading,
- user = _ref3.user,
- globalSetting = _ref3.globalSetting,
- shixunHomeworks = _ref3.shixunHomeworks;
- return {
- homePage: homePage,
- user: user,
- globalSetting: globalSetting,
- shixunHomeworks: shixunHomeworks,
- loading: loading.models.index
- };
-})(User));
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-;// CONCATENATED MODULE: ./src/components/HomeModal/jqr.png
-var jqr_namespaceObject = "data:image/png;base64,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";
-;// CONCATENATED MODULE: ./src/components/HomeModal/Beginnerbottom.tsx
-
-
-var Beginnerbottom_excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "location", "text", "shixunHomeworks", "payload"];
-
-
-
-
-
-
-var showLinks = (/* unused pure expression or super */ null && (['/', '/classrooms', '/account/profile', '/account/profile/edit', '/classrooms/new']));
-var Beginnerbottom_User = function User(_ref) {
- var homePage = _ref.homePage,
- user = _ref.user,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- dispatch = _ref.dispatch,
- location = _ref.location,
- text = _ref.text,
- shixunHomeworks = _ref.shixunHomeworks,
- _ref$payload = _ref.payload,
- payload = _ref$payload === void 0 ? {} : _ref$payload,
- props = objectWithoutProperties_default()(_ref, Beginnerbottom_excluded);
- var _useState = (0,_react_17_0_2_react.useState)('none'),
- _useState2 = slicedToArray_default()(_useState, 2),
- showbottom = _useState2[0],
- setshowbottom = _useState2[1];
- (0,_react_17_0_2_react.useEffect)(function () {
- if (shixunHomeworks.actionTabs.key === '底部弹窗') {
- setshowbottom('flex');
- }
- }, [shixunHomeworks.actionTabs.key]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (shixunHomeworks.actionTabs.key === '隐藏') {
- setshowbottom('none');
- localStorage.setItem('Noviceguide', '0');
- }
- }, [shixunHomeworks.actionTabs.key]);
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- display: showbottom,
- background: '#fff',
- width: '100%',
- height: '200px',
- position: "fixed",
- bottom: '0px',
- boxShadow: '0px -4px 6px 0px rgba(204, 204, 204, 0.2)',
- zIndex: '999'
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- margin: '0 auto',
- width: '1200px'
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: jqr_namespaceObject,
- style: {
- position: 'absolute',
- top: '-32px'
- }
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- marginLeft: "151px",
- marginTop: '40px',
- fontSize: '18px',
- color: "#333333"
- },
- children: shixunHomeworks.actionTabs.text
- }), shixunHomeworks.actionTabs.type === 9 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- display: 'flex',
- justifyContent: 'flex-end'
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "primary",
- onClick: function onClick() {
- localStorage.setItem('Noviceguide', '0');
- setshowbottom('none');
- dispatch({
- type: 'shixunHomeworks/setActionTabs',
- payload: {
- key: ''
- }
- });
- },
- ghost: true,
- style: {
- marginTop: "30px",
- width: '138px',
- height: '40px',
- position: 'absolute',
- top: '124px'
- },
- children: "\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211"
- })
- }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- display: 'flex',
- justifyContent: 'flex-end'
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- type: "primary",
- onClick: function onClick() {
- localStorage.setItem('Noviceguide', '0');
- dispatch({
- type: 'shixunHomeworks/setActionTabs',
- payload: {
- key: ''
- }
- });
- setshowbottom('none');
- },
- ghost: true,
- style: {
- marginTop: "30px",
- width: '138px',
- height: '40px',
- position: 'absolute',
- top: '124px'
- },
- children: "\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"
- })
- })]
- })
- });
-};
-/* harmony default export */ var Beginnerbottom = ((0,_umi_production_exports.connect)(function (_ref2) {
- var homePage = _ref2.homePage,
- loading = _ref2.loading,
- user = _ref2.user,
- globalSetting = _ref2.globalSetting,
- shixunHomeworks = _ref2.shixunHomeworks;
- return {
- homePage: homePage,
- user: user,
- globalSetting: globalSetting,
- loading: loading.models.index,
- shixunHomeworks: shixunHomeworks
- };
-})(Beginnerbottom_User));
-;// CONCATENATED MODULE: ./src/components/Header/logo.svg
-function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
-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; }
-var __defProp = Object.defineProperty;
-var __getOwnPropSymbols = Object.getOwnPropertySymbols;
-var __hasOwnProp = Object.prototype.hasOwnProperty;
-var __propIsEnum = Object.prototype.propertyIsEnumerable;
-var __defNormalProp = function __defNormalProp(obj, key, value) {
- return key in obj ? __defProp(obj, key, {
- enumerable: true,
- configurable: true,
- writable: true,
- value: value
- }) : obj[key] = value;
-};
-var __spreadValues = function __spreadValues(a, b) {
- for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]);
- if (__getOwnPropSymbols) {
- var _iterator = _createForOfIteratorHelper(__getOwnPropSymbols(b)),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var prop = _step.value;
- if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- return a;
-};
-
-var SvgLogo = function SvgLogo(props) {
- return /* @__PURE__ */React.createElement("svg", __spreadValues({
- width: 46,
- height: 18,
- xmlns: "http://www.w3.org/2000/svg"
- }, props), /* @__PURE__ */React.createElement("title", null, "logo2"), /* @__PURE__ */React.createElement("g", {
- fill: "none",
- fillRule: "evenodd"
- }, /* @__PURE__ */React.createElement("path", {
- d: "M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",
- fill: "#196EFD"
- }), /* @__PURE__ */React.createElement("path", {
- d: "M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",
- fill: "#196EFD"
- }), /* @__PURE__ */React.createElement("path", {
- d: "M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",
- fill: "#23DD7F"
- }), /* @__PURE__ */React.createElement("path", {
- d: "m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",
- fill: "#196EFD"
- }), /* @__PURE__ */React.createElement("path", {
- d: "M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",
- fill: "#196EFD"
- })));
-};
-
-/* harmony default export */ var logo = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=");
-// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
-var lodash = __webpack_require__(89392);
-;// CONCATENATED MODULE: ./src/components/Header/index.tsx
-
-
-
-
-
-
-var Header_excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "isLogin", "shixunHomeworks"];
-
-
-
-
-var Header = layout/* default */.Z.Header;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var Search = input/* default */.Z.Search;
-function getCourseParam() {
- var _type$, _type$2;
- var query = window.location.pathname;
- var type = query.split('/');
- var params = {};
- if (type[1] == 'classrooms' && type.length > 3 && !((_type$ = type[4]) !== null && _type$ !== void 0 && _type$.includes('newgold')) && !((_type$2 = type[5]) !== null && _type$2 !== void 0 && _type$2.includes('newgold')) && type[2] !== 'coursesId') {
- params.course_id = type[2];
- }
- if (type[1] === 'shixuns' && type.length > 3) {
- params.objective_type = 'shixun';
- params.objective_id = type[2];
- }
- if (type[1] === 'paths' && type.length > 3) {
- params.objective_type = 'path';
- params.objective_id = type[2];
- }
- return objectSpread2_default()(objectSpread2_default()({}, params), {
- school: 1
- });
-}
-var Header_showLinks = ['/', '/classrooms', '/account/profile', '/account/profile/edit', '/classrooms/new'];
-var HeaderComponents = function HeaderComponents(_ref) {
- var _globalSetting$settin4;
- var homePage = _ref.homePage,
- user = _ref.user,
- globalSetting = _ref.globalSetting,
- loading = _ref.loading,
- dispatch = _ref.dispatch,
- _ref$isLogin = _ref.isLogin,
- isLogin = _ref$isLogin === void 0 ? false : _ref$isLogin,
- shixunHomeworks = _ref.shixunHomeworks,
- props = objectWithoutProperties_default()(_ref, Header_excluded);
- var location = (0,_umi_production_exports.useLocation)();
- var _useState = (0,_react_17_0_2_react.useState)(false),
- _useState2 = slicedToArray_default()(_useState, 2),
- openSearch = _useState2[0],
- setOpenSearch = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(''),
- _useState4 = slicedToArray_default()(_useState3, 2),
- activeKey = _useState4[0],
- setActiveKey = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- QQVisible = _useState6[0],
- setQQVisible = _useState6[1];
- var payload = getCourseParam();
- (0,_react_17_0_2_react.useEffect)(function () {
- dispatch({
- type: 'user/getNavigationInfo',
- payload: objectSpread2_default()({}, payload)
- });
- }, [globalSetting.name]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (shixunHomeworks.actionTabs.key === '底部弹窗') {
- if (Header_showLinks !== null && Header_showLinks !== void 0 && Header_showLinks.includes(location === null || location === void 0 ? void 0 : location.pathname) || (location === null || location === void 0 ? void 0 : location.pathname.indexOf('/classrooms')) === 0) {} else {
- dispatch({
- type: 'shixunHomeworks/setActionTabs',
- payload: {
- key: '隐藏'
- }
- });
- }
- }
- }, [location.pathname]);
- (0,_react_17_0_2_react.useEffect)(function () {
- //判断 如果刷新了 直接吧状态赋空 防止点击埋点出现问题
- if (shixunHomeworks.actionTabs.key === '底部弹窗') {} else if (shixunHomeworks.actionTabs.key) {} else {
- localStorage.setItem('Noviceguide', '0');
- }
- }, [shixunHomeworks.actionTabs.key]);
- (0,_react_17_0_2_react.useEffect)(function () {
- if (globalSetting !== null && globalSetting !== void 0 && globalSetting.setting) {
- var _globalSetting$settin, _visibleNavBar, _visibleNavBar2;
- //筛选头部导航数据,学生账号不展示试卷库,hidden为true的需要隐藏
- var visibleNavBar = (0,lodash.cloneDeep)(globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar); //登录跳转不加这个会渲染以前的数据
- visibleNavBar = (_visibleNavBar = visibleNavBar) === null || _visibleNavBar === void 0 ? void 0 : _visibleNavBar.filter(function (item) {
- return !(item !== null && item !== void 0 && item.hidden) && !((0,authority/* isCommonStudent */.JA)() && item.link === '/paperlibrary');
- });
- var _iterator = createForOfIteratorHelper_default()(visibleNavBar),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var visibleItem = _step.value;
- if (visibleItem.subitem) {
- visibleItem.subitem = visibleItem.subitem.filter(function (item) {
- return !(item !== null && item !== void 0 && item.hidden) && !((0,authority/* isCommonStudent */.JA)() && item.link === '/paperlibrary');
- });
- }
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- var hasMatchedUrl = false;
- (_visibleNavBar2 = visibleNavBar) === null || _visibleNavBar2 === void 0 || _visibleNavBar2.map(function (val, key) {
- var _location$pathname, _val$subitem;
- var path = '/' + ((_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[1]);
- if (val.link === path) {
- setActiveKey(val === null || val === void 0 ? void 0 : val.link);
- (0,util/* setDocumentTitle */.Dk)(dealStr(val === null || val === void 0 ? void 0 : val.name));
- setNavBar(footerDeal(key, {
- name: val === null || val === void 0 ? void 0 : val.name,
- link: val === null || val === void 0 ? void 0 : val.link
- }, visibleNavBar));
- hasMatchedUrl = true;
- }
- if (val !== null && val !== void 0 && (_val$subitem = val.subitem) !== null && _val$subitem !== void 0 && _val$subitem.length) {
- var _val$subitem2;
- val === null || val === void 0 || (_val$subitem2 = val.subitem) === null || _val$subitem2 === void 0 || _val$subitem2.map(function (e) {
- if (e.link === path) {
- setActiveKey(e === null || e === void 0 ? void 0 : e.link);
- if (path !== '/') (0,util/* setDocumentTitle */.Dk)(dealStr(e === null || e === void 0 ? void 0 : e.name));
- setNavBar(footerDeal(key, {
- name: e === null || e === void 0 ? void 0 : e.name,
- link: e === null || e === void 0 ? void 0 : e.link
- }, visibleNavBar));
- hasMatchedUrl = true;
- }
- });
- }
- });
- if (!hasMatchedUrl) {
- setNavBar(visibleNavBar);
- }
- }
- }, [globalSetting === null || globalSetting === void 0 ? void 0 : globalSetting.setting, user]);
- var logoUrl = (0,_react_17_0_2_react.useMemo)(function () {
- var _globalSetting$settin2;
- if (!!(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin2 = globalSetting.setting) !== null && _globalSetting$settin2 !== void 0 && _globalSetting$settin2.nav_logo_url)) {
- var _globalSetting$settin3;
- return "".concat(env/* default */.Z.IMG_SERVER, "/").concat(globalSetting === null || globalSetting === void 0 || (_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.nav_logo_url);
- } else {
- return "".concat(env/* default */.Z.IMG_SERVER, "/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime());
- }
- }, [globalSetting === null || globalSetting === void 0 || (_globalSetting$settin4 = globalSetting.setting) === null || _globalSetting$settin4 === void 0 ? void 0 : _globalSetting$settin4.nav_logo_url]);
- function onGlobalSearch(value) {
- _umi_production_exports.history.push('/search?value=' + value);
- }
- var SearchInput = function SearchInput() {
- if (openSearch) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- onBlur: function onBlur() {
- setTimeout(function () {
- setOpenSearch(false);
- }, 300);
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, {
- placeholder: "\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",
- className: "search-input mr20",
- onSearch: onGlobalSearch,
- autoFocus: true
- })
- });
- } else {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "iconfont icon-sousuo font18 current ml15 mr15",
- onClick: function onClick() {
- // setOpenSearch(true)
- _umi_production_exports.history.push('/search?value=');
- }
- });
- }
- };
- var _useState7 = (0,_react_17_0_2_react.useState)([]),
- _useState8 = slicedToArray_default()(_useState7, 2),
- navBar = _useState8[0],
- setNavBar = _useState8[1];
- var handleOpen = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(v, k) {
- var _v$link;
- var _res$data, res, _res$data2, _res$data3, _res$data4;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (!((v === null || v === void 0 ? void 0 : v.name) === '工程认证')) {
- _context.next = 6;
- break;
- }
- _context.next = 3;
- return (0,service_user/* getEngineerUrl */.IU)();
- case 3:
- res = _context.sent;
- if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.engineer_url) {
- // document.location.href = res?.data?.engineer_url
- if (res !== null && res !== void 0 && (_res$data2 = res.data) !== null && _res$data2 !== void 0 && (_res$data2 = _res$data2.engineer_url) !== null && _res$data2 !== void 0 && _res$data2.includes("http")) {
- (0,util/* openNewWindow */.xg)(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.engineer_url);
- } else {
- _umi_production_exports.history.push(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.engineer_url);
- }
- } else if ((res === null || res === void 0 ? void 0 : res.status) != 401) {
- setQQVisible(true);
- }
- return _context.abrupt("return");
- case 6:
- // if (!v.link || v?.subitem?.length) return
- if (v !== null && v !== void 0 && (_v$link = v.link) !== null && _v$link !== void 0 && _v$link.includes("http")) {
- (0,util/* openNewWindow */.xg)(v === null || v === void 0 ? void 0 : v.link);
- } else {
- _umi_production_exports.history.push(v === null || v === void 0 ? void 0 : v.link);
- }
- if ((v === null || v === void 0 ? void 0 : v.name) === '教学课堂' && localStorage.getItem('Noviceguide') !== '0') {
- dispatch({
- type: 'shixunHomeworks/setActionTabs',
- payload: {
- key: '底部弹窗',
- type: 5,
- text: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~"
- })
- }
- });
- }
- case 8:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOpen(_x, _x2) {
- return _ref2.apply(this, arguments);
- };
- }();
- var footerDeal = function footerDeal(activeIndex, activeObj, filteredNavBar) {
- var new_footer_bar = filteredNavBar.slice();
- if (new_footer_bar[activeIndex]) {
- new_footer_bar[activeIndex].name = activeObj.name;
- new_footer_bar[activeIndex].link = activeObj.link;
- }
- return new_footer_bar || [];
- };
- var dealStr = function dealStr() {
- var str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
- if (str.indexOf('<') > -1) {
- return str.slice(0, str.indexOf('<'));
- }
- return str;
- };
- if (globalSetting.showHeader && globalSetting.showHeaderFooter) {
- var _globalSetting$settin5, _globalSetting$settin6, _globalSetting$settin7, _user$userInfo, _user$userInfo2, _user$navigationInfo;
- return (
- /*#__PURE__*/
- //style={{background:`${location.pathname=='/training'?'rgba(0,0,0,0)':''}`}}
- (0,jsx_runtime.jsxs)(layout/* default */.Z, {
- style: {
- background: "".concat(location.pathname == '/training' ? 'rgba(0,0,0,0)' : '')
- },
- className: "".concat(globalSetting.isIlearning ? Headermodules["header-iearning"] : Headermodules.header, " ").concat(globalSetting.showHeaderFixed ? Headermodules.headerFixed : ''),
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Header, {
- className: "header",
- style: {
- background: "".concat(location.pathname == '/training' ? 'rgba(0,0,0,0)' : ''),
- zIndex: "".concat(location.pathname == '/training' ? '999' : '')
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
- className: Headermodules['edu-menu'],
- children: [(!!globalSetting.isIlearning || !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin5 = globalSetting.setting) !== null && _globalSetting$settin5 !== void 0 && _globalSetting$settin5.main_site) && !!(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin6 = globalSetting.setting) !== null && _globalSetting$settin6 !== void 0 && _globalSetting$settin6.navbar)) && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- style: {
- display: 'flex',
- alignItems: 'center'
- },
- onClick: function onClick() {
- dispatch({
- type: 'shixunHomeworks/setActionTabs',
- payload: {
- key: ''
- }
- });
- },
- to: "/",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- className: Headermodules.logo,
- title: (_globalSetting$settin7 = globalSetting.setting) === null || _globalSetting$settin7 === void 0 ? void 0 : _globalSetting$settin7.name,
- src: logoUrl || logo
- })
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
- className: "".concat(Headermodules.menu, " ").concat((0,util/* checkIsClientExam */.Ll)() && "ml0"),
- children: [(0,util/* checkIsClientExam */.Ll)() && /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- href: "/",
- children: "\u8003\u8BD5\u7CFB\u7EDF"
- })
- }), !(0,util/* checkIsClientExam */.Ll)() && globalSetting.setting && navBar.map(function (v, k) {
- var _v$subitem, _v$subitem2, _v$subitem4, _v$subitem5, _v$subitem6;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
- className: !(v !== null && v !== void 0 && (_v$subitem = v.subitem) !== null && _v$subitem !== void 0 && _v$subitem.length) && activeKey === (v === null || v === void 0 ? void 0 : v.link) || v !== null && v !== void 0 && (_v$subitem2 = v.subitem) !== null && _v$subitem2 !== void 0 && _v$subitem2.some(function (n) {
- return activeKey === (n === null || n === void 0 ? void 0 : n.link);
- }) ? Headermodules.actived : '',
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- onClick: function onClick() {
- return handleOpen(v, k);
- },
- className: Headermodules.name,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- dangerouslySetInnerHTML: {
- __html: function () {
- var str = v === null || v === void 0 ? void 0 : v.name;
- {
- var _v$subitem3;
- v === null || v === void 0 || (_v$subitem3 = v.subitem) === null || _v$subitem3 === void 0 || _v$subitem3.map(function (e, i) {
- if (e.link === location.pathname) {
- str = e.name;
- }
- return e;
- });
- }
- return str;
- }()
- }
- }), (v === null || v === void 0 || (_v$subitem4 = v.subitem) === null || _v$subitem4 === void 0 ? void 0 : _v$subitem4.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-zhankai4"
- })]
- }), (v === null || v === void 0 || (_v$subitem5 = v.subitem) === null || _v$subitem5 === void 0 ? void 0 : _v$subitem5.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Headermodules.dropDown,
- children: v === null || v === void 0 || (_v$subitem6 = v.subitem) === null || _v$subitem6 === void 0 ? void 0 : _v$subitem6.map(function (e, i) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Headermodules.subName,
- onClick: function onClick() {
- return handleOpen(e, k);
- },
- children: [!!i && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Headermodules.line
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
- className: "font16 c-black",
- children: dealStr(e.name)
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "font14",
- style: {
- color: '#9FA7B3',
- whiteSpace: 'nowrap'
- },
- children: e.content
- })]
- }, k + '-' + i);
- })
- })]
- }, k);
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "search-bar",
- style: {
- flex: globalSetting.isIlearning ? "initial" : "1 0 auto"
- },
- children: [!(0,util/* checkIsClientExam */.Ll)() && !(globalSetting !== null && globalSetting !== void 0 && globalSetting.isIlearning) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SearchInput, {}), !isLogin && /*#__PURE__*/(0,jsx_runtime.jsx)(components_Join, {}), !isLogin && !!(user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login) && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- className: "iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",
- to: "/messages/".concat(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login, "/user_tidings"),
- children: (user === null || user === void 0 || (_user$navigationInfo = user.navigationInfo) === null || _user$navigationInfo === void 0 || (_user$navigationInfo = _user$navigationInfo.top) === null || _user$navigationInfo === void 0 ? void 0 : _user$navigationInfo.new_message) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: Headermodules.newslight
- })
- })]
- }), !isLogin && /*#__PURE__*/(0,jsx_runtime.jsx)(components_User, {
- payload: payload
- })]
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- destroyOnClose: true,
- open: QQVisible,
- title: "\u63D0\u793A",
- width: "500px"
- // footer={null}
- ,
- okText: "\u7ACB\u5373\u8054\u7CFB",
- cancelText: "\u53D6\u6D88",
- onOk: function onOk() {
- (0,util/* openNewWindow */.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi");
- },
- onCancel: function onCancel() {
- return setQQVisible(false);
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- display: 'flex',
- flexDirection: 'column',
- alignItems: 'center'
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: ImagesIcon/* teacherQQIcon */.X3,
- width: 200,
- height: 200
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: "\u7FA4\u53F7\uFF1A693542422 "
- })]
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(Beginnerbottom, {})]
- })
- );
- } else {
- return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {});
- }
-};
-/* harmony default export */ var components_Header = ((0,_umi_production_exports.connect)(function (_ref3) {
- var homePage = _ref3.homePage,
- loading = _ref3.loading,
- user = _ref3.user,
- globalSetting = _ref3.globalSetting,
- shixunHomeworks = _ref3.shixunHomeworks;
- return {
- homePage: homePage,
- user: user,
- globalSetting: globalSetting,
- loading: loading.models.index,
- shixunHomeworks: shixunHomeworks
- };
-})(HeaderComponents));
-
-/***/ })
-
-}]);
\ No newline at end of file
diff --git a/61952.async.js b/61952.async.js
index f5988ebe42..b41cd1591b 100644
--- a/61952.async.js
+++ b/61952.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[61952,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[61952,64802,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/13946.async.js b/62209.async.js
similarity index 70%
rename from 13946.async.js
rename to 62209.async.js
index b545fcb3f9..c10bc2fbe1 100644
--- a/13946.async.js
+++ b/62209.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[13946,88314],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[62209,23878,88314],{
/***/ 81265:
/*!***********************************************!*\
@@ -4649,6 +4649,1403 @@ var Dialog = /*#__PURE__*/function (_React$Component) {
}(react__WEBPACK_IMPORTED_MODULE_4__.Component);
+/***/ }),
+
+/***/ 38534:
+/*!*********************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/CourseList/index.tsx + 13 modules ***!
+ \*********************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ i: function() { return /* binding */ CourseListIcons; },
+ Z: function() { return /* binding */ Cards_CourseList; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CourseListmodules = ({"flex_box_center":"flex_box_center___AQ53o","flex_space_between":"flex_space_between___i2aIa","flex_box_vertical_center":"flex_box_vertical_center___sPEKB","flex_box_center_end":"flex_box_center_end___GhSSH","flex_box_column":"flex_box_column___R9_Hb","list":"list___jb2Ay","wrap":"wrap___VsQDr","lockWrap":"lockWrap___g1k1T","li":"li___IxCLC","cover":"cover___Mu8wr","img":"img___IpFLA","bq":"bq___Bil0T","sign":"sign___DXJ4d","name":"name___l7FoJ","e":"e___pXQUG","unit":"unit___wCIFR","tags":"tags___w_Mil","tag1":"tag1___dxm7r","tag2":"tag2___llZkf"});
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
+var spin = __webpack_require__(71418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(6848);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(85578);
+// EXTERNAL MODULE: ./src/components/NoData/index.tsx
+var NoData = __webpack_require__(57732);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/tjzx.png
+var tjzx_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sw_tjzx.png
+var sw_tjzx_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/jh.png
+var jh_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sw_jh.png
+var sw_jh_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/gjyl.png
+var gjyl_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sw_gjyl.png
+var sw_gjyl_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sjyl.png
+var sjyl_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sw_sjyl.png
+var sw_sjyl_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/jpkc.png
+var jpkc_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sw_jpkc.png
+var sw_jpkc_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAFNBJREFUeF7tW2d4VVXWfs9NJUAMgQQCIzUhdARGQ2/SizAOAUTsNEF4BHVGBPxE2ki3jA6oKCpNNEpJjBQlCoSSUEIgECRAQnoICenlnvM9e+29T7m5CQ7wfN8friW59+y97znr3e9a71prR7kdv1lTFAVQFCiKjf9k/7DPwN7Ka/RGfO74k4/TAGiKAhvNBDSbWEOjqXTtTi+bylYR89mK/F9A0/Sf7BNNo2/jn9OvfB77nP6Tc9nnmgpNU+m6yn6yoaoGdseaKtcSY+R88ZOtq9DX8Hl8ffa7/F6VP7dpPL8fth6/R3mNPT19ZrpX8XTG8wHpNqiHFMXlH38ZsfiGkn/uSwKIA2EzAJEgsY9hBYk+ofHsXz6H3QrHQ4HqDCRp9TuApAiDkLHFA0lYueElGAZI7HNuRPmZ4+/MoNJgVmMqAiC+rp2ML41oNjq7Lw4Qv24eIzdPzSDxuTWCRGByQ9mg5SqKrbOSxwAig7NdzhjEDc7teGcm0XjJNNPP/xuQpDEFnCaQ+O4VO1YyTux+yzXGJBNrABWaylgh2WmAIcdx9lhB0lnuDLy7YBLZFOo2JS9uk3BxzNBWJllAItfHacIZJdyfZJcDmBZ3Z3JvupO7b0wymEHbr0YmGe7OzDZydzr7uAurlknkgvlOd8YmC/iOYJk2itg9JjcofYbhzm1AupJ3dpNGcYMMxgEyuzsrSMLdOQGJxywr42oGiYNc08vs7iiCMFfGn0xiQa6rKlPEQzrEJX2cCQBpUAaSsLpYX4CkA1Izkywur0pMMtiox09xbyq5ZwN0xmAyDLtHZs9bZz7XRQIngzMmmQSDdGP/DyAZ8UeICD0m8YfixuaMssYkueNNhnBkCVcQOkjcxd0DSOLeqsQqk7uziAWnwkGFknfqM42iu67WHBSaHpMMkKTCM9ydEbOcqcB7dnekuIwX7TqnTGIgCYUl5Z+u6syskmwwAr6urpjidIxJumqzxh5nMelPM0lXmqZYWQUkRQDEo3wNIHEJbpHeXLQiPfEsfP/SCrW8fXVh4QhS8rloePs3wUMBzbkEv5uYZAKJyK+rcY02PseLMcmQ3apaCUVxEZLYUXqzkVIuy7gjGeQAEjGJKTyrlOcS3EEsVHkvXbLJzVninVV5Wt2dBiU3dqNJZjsBScQkQ2rzLIeBVVFWjLDFL6L3s6/j4fYhIk/SYK+osORLPy6fjqAew9Bu4JM0hq2g2GxQ3Nz5WvL/CpCReBaZV+KdhiYDFIIBDVt1REBgRwLFAIkb8cqJg0j4bRf6v7QAXt71CSS1sgKnf/pGJlYixxLoSncJDR51fRDcY4Th7kgRVKKkIA8FNzNwK/UqcpITkZeZgoFT3kbWlXjkJF+WfldyW09xavs2RPPOvatKcwegdI1tiklKbsx/NM4OnqQKzawnpUaiaoiAa7FR8H04ELV9GiDs3RfR55nX4dO4GQ5ueAf9XpiPn9a9XnP0B9Dir/3R++l5ejIrgTod/jXi9+9E3foNa1yj4GYmOg2diM5Dn9LdH3N9QjGg4GYaojatQEVZCfpPXQSfBk1QWV6KHQsno37TQHh4edPQ7GsJ8PCqC2//xmSfwpwM2NzcMGjGEjIw29Exuz5DyoWTsFeU0xwXV1fUa9wCvk1aoXnXvrgcHYmU+OPwaxpsgMOJg1sZ11G3fiM8OmaqsSGc5lGcScRImsvjpXLz5Mc6QFK9SRckFZ2u0CgTVRC9bT38W7RD86798MOSl9Br8jy6scTDERg47W0U5eda8qh9H85Hi279ENRrOKlF9tWunl7wquNTxd2dCf8KiUd+xvgVW6sFiCWX2+ZPQLt+Y9Bp2CSTumNx3gCpsqwEh75YgVupSRgwZSF8Gj6M7QueRv+X3kKjoEdo3r6P3oR/y/b6OvEHv0NqQgwGvbyUr6sBNy6cQHH+TXj5NEDs7k1o3XM4gkIGi72gIW7fduRcu4QBLy0EJb6m6kHM7k2wV5ZzgGpQd+aqgxkk5eaJjzVewmGkcbEwiclvC0ji/aUj4bideQNdR72gA5SXdg2VFaXoMup5pMafwM3UJAEScOlwBMUp/xZtCRwGc4fB4+Hi7lklJjGALt8BIPag2/85ngB6ZNgk2Fl6JoHRk1OepNorSnDi+43oNGQi3GvXwY63nkbHwaHwbdySDHlqz2b4BDRDi679aHzyuSP0bINmLtNdErlWsev3rJmDoB5D0TpkiJ4Hxe3fjpyrDKBFhlQX40/u+ZyY99jYac4rHaL0Y+RlViYpOcc/0lg84DmMFSRNiAczSOz3nOuJOLX3Cwyc+g5+XDoVvZ6ei6sxh9CsS280e6Q3+X/mOkQtCClxx+Dt15gMIV/dx82AzcNL1P5ELU8BdICWb60xT2IAte03Bl2GTeKlNfZtQt2Z5TivwfGHtpeXYftbk+BZxxsurjz+lRTegouLO9xqedH7itJict2DZy23VAukbN+zejZa9xyGoJAhAjQVcfu2ITMpAT0nzuEMMhk97sAOev/Y36YbYsWs1pyIDHm/9DwMIMciqGNMcmSSWlmOmB8/R5cxL2D30ukEUEVJMRoFdYSXj58ex6Rr/HHJFLTuPQIdHh/HGUoBh1cmKM2UtTsFOB3xNS5G7UWvyXNrBOjw5jVoP+hJPDJ0Eq9v8QwIankZbqVd1eMtW75B00AaUckAmj8JA6YuREBgZ7qNyA/+iYat2qPz8KdpTvyBnUi9cAJDXlmhA/T7VytRdDOTxhfm5cDD0wtunl70nY9PfRvMLSbFRlXrkv2atUHIk9Or1vhMxVNr/c9IvpXsYx/yRFUoK6OaYBUOZpByU68AqkoPfPjr1egwOBT+zdvB3asOKafrpw9Xe7PmC6Pf/Ag+/g/rILG7OBPBRcKfeXUa/hQZlu1aCdKtrBTsWT7TMn3yqu8Bm41Ewvb5T6H7+Fnwa9mWEtPfNq+EX7PWaNPvCR5Hj/yErKQLGDJ7hb7jmQgoKbyN8uIC8hR+LdrCt0lLAr1t71EoK76N0qICQwRQwkupM4Hi4uYBr4d8q9bvzLJd5aDw5FhUzxkmWdEfWGS2Xuohl2cGSQFzeex6+KrZKC8urGLDRkGd0G3MFJSXFOrVbskUThRRFWeRRwEeatgUru7M1bC1xSaxV8JOUUUQTTDMGWA2mysUF1cyhoxB9soK5OdmUHBPOXsUpyO+AQOIjassL8G2NyfeEXufgKYY8sp7nN+mpPXSkQic+3k7gnsOQ4dBE3QXx3Ik8zgKWaoKmyl28RhjKks5Flxle8RSWlKhZB59XwfILKmN2poBkoxJbCcyc6YlxCB21yZ0HfMCmnbsAcXmAjcPL6RfPoPsKxd0kSBjEdlaGPyR4ZOhuLqJ9/yKDpIERZQP5JyaLMsA4Ume4e6Sjh/A0W0fYPLq76HYXGlnlhXlmXpJwIEN75B46TAoVDey4sKfQy8dCaNFrn+D8iDFpqD7uJlo3KYbyevYPV+IW5MKsuqdNu/cC+36/a1akMw1QTOQSuaR9XoMMgqlpqKp6PfIPImMKJgUtWkpclOuwLOuDx6fsRheD9WneHIuchuSTv6CgLZddUDkLRfmZpEknbBiK1zdatH4/PRrCF/3mlP7e9cPwOgFn6C8KB87Fz1XLUaj53N3ydydBOny8f2I3vYBnlkdBmb0suIi3e1IWXvgk7fh17IdOg2ZQM07msuCs2KDi7uH3kfKTIrH+QPfoSAnHQHBXZCWEIseobNQy8cPN5MT9QLr7Zx0JB6NRHDvEajN4rGQ6rV9/eHTsKnu5mQ7w9q64NUNngLxBqGSdXi9pon6izNJzZnEWSQZxkDKTbuC2LCNKLqVjWade1JWPWDqItp5cZHbkfHHWQybs4oeWM5jaF0//Tuit3+ICcu3kMxmdYW89OsIX/Mq2g0YS2pPVm5S4o6iICcDYxZ9ijIG0FuTEdRzKOo3DdKBYnMvRu3BEws/wUMMIPZ9wtAMIM6gMGiqHVv+EXpH9yYHMDc3bM5KIdXLsO/fC9B19POI3vY+WvcZCZvNBecPhmHIzCXwqltfNBftyLp6AYe3rEPf595AvYAWJqlulKB0d0ehytp3MtcEqcGX9fs6YpBKYcF53uMIkqraEbV5BZVvTn7/H3SfMBsp547BXlGKXpNfR/z+b5EYHYladX2ssQQKBeqy4kKMX7YFrmyHKgry0pIRsXYuhsxahoatOtAclUnu3V+C1fHMAPV9/g0069pPXzftYiwOfvw/OkCSPiwm/XF8P44wgNaEwabYkJp4Rs/QMxLP0drsVbueP7KvJuDRv09DLZY8s0Ta3RP1m7am30+Hf4X8zGT0fe5N7Fo+HcF9RqF1r+GIP/g92vcfi4riIoo5zNzZyZdwbOcn6DlxNnwaGYxx96zNXbCpbV5tYVXEMGJf5m9r9XYDM4pjziMluAGSgviDO3E7Jw2P/v1lhK98BSETXqGyx6+fLsagGYtxOfpnpF6IwaNPzjB1Z3mcyfgjDud/CcP4Zd+QEdiLsSBi7WsEkF/L9rrsjt3zJVLORWPsgo0oLblNDOrDAOrSVy/cOgVI+LikY/sIoGfW/IDiwnx4efvS95UX3caeVXMQEjoTcZFb0TCwI+30W+nXMHAqSzZFJ1YDbmelImL9PCr91GvSEruWTRMAjdDdYfiqOSgtzK+WnS6ubhj52nrh7v4cSBI8JfO3NcQgHtENpVadu8vPTEXUl8sw4MW3UateA1J0IeNnoXHbv9KDs3gUv28HUs4fR6ehTxlNQHH72dcvEYChS78WALEYdB0R617DkJlL4d+qPTWqWEno1B7BoAUbae1vF5oA4r4T1QLECqbH9uPo1vcxat5aHPj0XTwx/yN41qqLqC/+BXtlJfpPWYif1s5Do8CO6DB4HHa/NxvBfUaiXf+xoiIAqgKc3PU5HqM8RsWPS6chuO9IBPcaqbsvBixTj0yosELqmcgt6DryWdT1CxCMVShJ143uhEnVsUnJiFot8iB5MIS7O+YSLO0FcepHtVcgIWo3Og4aj8qyUuxdM4cACmjTDTaqSADn9+/AlZMH4dO4uV6r5vgoFEsKstMRuoQBJFxc+nUqsDJ/zhjE4h2LQ2f2bkZyXDSeWMgB2mkCiK8GpF06VdXFic0gAWJVgoDATug+fiaOffsxMpPOY8TcNajj2xAR6+ahUauO6DL6WaRePEXg8RrfRHFqBVDtlXRWg71+WDqFGNSmNwfIKNHwclDOlfOI+noV+r/wFnybsBhklepWkIz51QKUdmiVxnarHsjZY9sEk6qNSbzzWlFaivC1ryIkdBYC2nbjECgKzu//Fkz1DJ65zDgpJNZKPnMYx3b+G6HvfsVFggLkZSQTQKwA61G7rsQSeenJ9NBjF2xASXEBvls4GQ2aBqGWT33dnZQW5CH76kVrDBJXf9+8Etdif0P7gU8i6LHH8eumFVS4ZG7Y268JjQpfOxeNAjuhyyimEFXcuBBDyWuTtt2odMNKQuYjXAygNn1HI7j3KGj2SpSVFOkgsF2Vc/0Sond8iF6T5sI3oLnRR9I0KifxJNTo3MojXTrQDqArqb+uJAZJkOTulV1WI7k04pOMS4xB7AFDxs3kAAmgJUCsIizleUl+DrKvXcTlo5Gk/MYu+Aw2F97iyGcArWcAtYVHHd4GYPxgsYk90ZgFG1DGGLToGQKIVZUpJwNQdjsPWVcTnAKU8OsPVJIJ7DGU+kwxYZ9i8IzF8PTmWT1bQgdo9PPCHanEpNN7v8KgmUvg7lGb50cikQxb8hIB1KbPE8jPTkHkujeqjT2OF0bNWwdXD0+HGl/V41xmNilpv7xHh0bMIIlEhx90M1W0JUMkaPZyBtA8hIx7mZI2niMpSPg1DFlJ5zFg2juivWRDaWEeDn22hNoMrNDY8tGBOuOK8rKpjM+SVyZvZbnpSswvuHntEh4LnQXWOji8ZQ3aDxwH/5bteGnHpiD3xh84G7GV3JdXPb8ajaVVlMPFxY0Hd5Hv7PtoPhq16kDtBqPIqkK126mpyI0ldj007F39Klr3GIrA7kNJkfKisNnI4hZMvR2Z8Po1C+bu26GKYHRleYnHAlDqL+8Rg6gNYALqz4Kkqzt2iIR9ucldciDFulTekTLe6MpK0GXLw7Fwy6/zmCR7SfQdIgbJ06syJpnKF87B0jRegjGBJM87kOHogii98jc6SDKp5EOsByf5NfOhRlHZsLgs3ja3nlLl7o5LcGtMIpanHvyXXkmQIFlikpOzCrL0YpSG5GFH3rYgozn2koSh+eeOAoTnYHQIRT++JUxuOorsCNLdnm9ghpAgWY9zCcP/tyCZThc5npUz95I4M6jmXgWM6s43KDcOrDCdzWZM4n0hAyRe2JRS3CimVo1J8mSqLturgGSIEWeHUAgcAolZiIF4Z5DkEMkc8/mGmv2dGSSe5etnyh3aztYip9G8k2zTXZJ+VMt8+seRSeZjyLJybWrSibqfYFM6AWR1M7xoSVwwHWJ0BpIhwzmIfLyLUG7isLwzkETrnI83uTt5WtXp0WM5zrm745uCQ0LsYG5b+q7qkPqvmCTijMNxLou7oyEOlW3huqxMMkAyg08uzdTAg4ZtSsr+5UY/yOTOZBPNDBK7LIWAnshyZEx/BcFBMup2ojlnERsKVYS5GHCSb5GVq7o764ao2vCThVwJkqy+18Sk6k+vioBNBzRkTDLOOzCcVNHDkZVog0nVuTAT++RfXDi0IUx5Uq4nPDsryfuWiXYDdydGYZMb3mCS1dVZY4ycK4UAd0+cTWInV8ckPcaYmSTcnP7nLqLgavqrCuaQ+HFla1fWEaQ/w6SaQTIq3PLUqmQNT2rMgsHIcaqPM6IZJ5ty5hOuXLikQ1MPedrd/+HVfeoN5eiGFzcAmFbdLus5fdOdHEWNrv7BxXuzgHL+23fc82+lHAK0Hs6WegDQvRn4XmcTO2I2TAsohz0W0AIcF3wA0L2a+N7m6+7r+Ocv9lDtOKRp4OeRxOsBQPdm4HudbYkvxz6dMk1VVRaTHgB0r5a9T/OrCABH0fCAQffJ0ne5TBWAHEXDA4Du0rL3aZpTCW0WDQ8Auk+Wvstlqs1xpGjoMW2Tx12u/WDafbBAjUkoEw3dp3628T58z4Ml7tIC/wuyLDr7JEtoSQAAAABJRU5ErkJggg==";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/jdyl.png
+var jdyl_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/img/sw_jdyl.png
+var sw_jdyl_namespaceObject = "data:image/png;base64,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";
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/CourseList/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var CourseListIcons = [{
+ name: '推荐自学',
+ ptimg: tjzx_namespaceObject,
+ swimg: sw_tjzx_namespaceObject
+}, {
+ name: '101计划',
+ ptimg: jh_namespaceObject,
+ swimg: sw_jh_namespaceObject
+}, {
+ name: '国家一流',
+ ptimg: gjyl_namespaceObject,
+ swimg: sw_gjyl_namespaceObject
+}, {
+ name: '省级一流',
+ ptimg: sjyl_namespaceObject,
+ swimg: sw_sjyl_namespaceObject
+}, {
+ name: '精品课程',
+ ptimg: jpkc_namespaceObject,
+ swimg: sw_jpkc_namespaceObject
+}, {
+ name: '军队一流',
+ ptimg: jdyl_namespaceObject,
+ swimg: sw_jdyl_namespaceObject
+}];
+var CourseList = function CourseList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(CourseListmodules.list, className),
+ children: [!!(dataSource !== null && dataSource !== void 0 && dataSource.length) && (dataSource === null || dataSource === void 0 ? void 0 : dataSource.map(function (item, index) {
+ var _item$subject_tags;
+ var name = item.name,
+ id = item.id,
+ identifier = item.identifier,
+ featured = item.featured,
+ school_name = item.school_name,
+ image_url = item.image_url,
+ excellent = item.excellent,
+ is_plan = item.is_plan;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ href: "/paths/".concat(identifier),
+ className: CourseListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ (0,util/* openNewWindow */.xg)("/paths/".concat(identifier));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CourseListmodules.img,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.cover,
+ src: "".concat(env/* default */.Z.IMG_SERVER, "/").concat(image_url)
+ }), item === null || item === void 0 || (_item$subject_tags = item.subject_tags) === null || _item$subject_tags === void 0 ? void 0 : _item$subject_tags.map(function (i, k) {
+ var _CourseListIcons$find2;
+ if (k === 0) {
+ var _CourseListIcons$find;
+ var _img = (_CourseListIcons$find = CourseListIcons.find(function (e) {
+ return e.name == i;
+ })) === null || _CourseListIcons$find === void 0 ? void 0 : _CourseListIcons$find.swimg;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: _img,
+ style: {
+ left: '-4px'
+ }
+ });
+ }
+ var img = (_CourseListIcons$find2 = CourseListIcons.find(function (e) {
+ return e.name == i;
+ })) === null || _CourseListIcons$find2 === void 0 ? void 0 : _CourseListIcons$find2.ptimg;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: CourseListmodules.sign,
+ src: img,
+ style: {
+ left: "".concat(48 + 52 * (k - 1) + 2 * k, "px")
+ }
+ });
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ position: 'absolute',
+ top: '150px',
+ left: '10px'
+ },
+ children: (item === null || item === void 0 ? void 0 : item.excellent) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.bq,
+ children: "\u5F00\u653E\u8BFE\u7A0B"
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CourseListmodules.e,
+ children: name
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CourseListmodules.tags,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u7AE0\u8282\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhangjie1 font14 mr3"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.stages_count
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5B66\u4E60\u4EBA\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan font14 mr3"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.members_count
+ })]
+ })
+ })]
+ })
+ })]
+ })
+ }, id);
+ })), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_CourseList = (CourseList);
+
+/***/ }),
+
+/***/ 23878:
+/*!****************************************************************!*\
+ !*** ./src/components/ui-customization/index.tsx + 32 modules ***!
+ \****************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ jL: function() { return /* reexport */ ui_customization_Banner; },
+ w9: function() { return /* reexport */ Cards_ClassroomList; },
+ QD: function() { return /* reexport */ ui_customization_ConfirmAndCancel; },
+ cQ: function() { return /* reexport */ CourseList/* default */.Z; },
+ op: function() { return /* reexport */ ui_customization_CustomButton; },
+ O5: function() { return /* reexport */ ui_customization_CustomCountdown; },
+ _b: function() { return /* reexport */ CustomCrumbs; },
+ t7: function() { return /* reexport */ ui_customization_CustomInput; },
+ Gi: function() { return /* reexport */ CustomTable; },
+ YG: function() { return /* reexport */ CustomTabs; },
+ qp: function() { return /* reexport */ ui_customization_CustomTags; },
+ vr: function() { return /* reexport */ ui_customization_FixedBottom; },
+ qE: function() { return /* reexport */ HeadBack; },
+ Je: function() { return /* reexport */ QuickPager; },
+ wb: function() { return /* reexport */ Cards_ShixunList; },
+ cq: function() { return /* reexport */ ui_customization_SuperiorSort; },
+ tp: function() { return /* reexport */ ui_customization_SuperiorTabs; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Bannermodules = ({"flex_box_center":"flex_box_center___NeSU8","flex_space_between":"flex_space_between___ImTGl","flex_box_vertical_center":"flex_box_vertical_center___BtRd9","flex_box_center_end":"flex_box_center_end___qcLe3","flex_box_column":"flex_box_column___Ze_3q","banner":"banner___PoUBO","content":"content___XoDjy","btns":"btns___Pb35j"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/robot.png
+var robot_namespaceObject = "data:image/png;base64,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";
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Banner/index.tsx
+
+
+
+
+
+var Banner = function Banner(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ img = _ref.img,
+ _ref$imgWidth = _ref.imgWidth,
+ imgWidth = _ref$imgWidth === void 0 ? 346 : _ref$imgWidth,
+ title = _ref.title,
+ sunTitle = _ref.sunTitle,
+ bannerExtraContent = _ref.bannerExtraContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Bannermodules.banner,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Bannermodules.content,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: sunTitle
+ })]
+ }), dataSource.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Bannermodules.btns,
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: e.click,
+ children: [e.name, e.sign ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: robot_namespaceObject,
+ width: 39
+ }) : null]
+ }, i);
+ })
+ }), bannerExtraContent]
+ }), img && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ style: {
+ marginTop: 33,
+ marginRight: 38
+ },
+ src: img,
+ width: imgWidth
+ })]
+ })
+ });
+};
+/* harmony default export */ var ui_customization_Banner = (Banner);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(11006);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTags/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTagsmodules = ({"flex_box_center":"flex_box_center___hG6RI","flex_space_between":"flex_space_between___ss3Fh","flex_box_vertical_center":"flex_box_vertical_center___K80p9","flex_box_center_end":"flex_box_center_end___qmXX3","flex_box_column":"flex_box_column___GFV8F","row":"row___aXJjm","title":"title___HUKL0","tagsWrap":"tagsWrap___XB2W3","action":"action___VdHb1","bar":"bar___t1kKC","tag":"tag___V7Eft","name":"name___Hk1Ip","num":"num___xQpcH","active":"active___XryTX","tagsBorderWrap":"tagsBorderWrap___OMxjs"});
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
+var lodash = __webpack_require__(89392);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTags/index.tsx
+
+
+
+
+
+
+
+var CustomTags = function CustomTags(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ onTitleChange = _ref.onTitleChange,
+ className = _ref.className,
+ title = _ref.title,
+ _ref$titleWidth = _ref.titleWidth,
+ titleWidth = _ref$titleWidth === void 0 ? 41 : _ref$titleWidth,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ _ref$fontColor = _ref.fontColor,
+ fontColor = _ref$fontColor === void 0 ? '#6A7283' : _ref$fontColor,
+ showCount = _ref.showCount;
+ var _useState = (0,_react_17_0_2_react.useState)(0),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ show = _useState2[0],
+ setShow = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(false),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ showBorder = _useState4[0],
+ setShowBorder = _useState4[1];
+ var tagsRef = (0,_react_17_0_2_react.useRef)(null);
+ var scrollRef = (0,_react_17_0_2_react.useRef)(null);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (dataSource.length !== 0) {
+ var _tagsRef$current;
+ if ((tagsRef === null || tagsRef === void 0 || (_tagsRef$current = tagsRef.current) === null || _tagsRef$current === void 0 ? void 0 : _tagsRef$current.clientHeight) > 97) {
+ setShow(1);
+ } else {
+ setShow(0);
+ }
+ }
+ if (dataSource.length === 0) {
+ setShow(0);
+ }
+ setShowBorder(false);
+ }, [dataSource]);
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(CustomTagsmodules.row, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: (0,lodash.throttle)(function () {
+ return onTitleChange === null || onTitleChange === void 0 ? void 0 : onTitleChange();
+ }, 2000),
+ style: {
+ width: titleWidth,
+ marginTop: showBorder ? 12 : 4
+ },
+ className: "".concat(CustomTagsmodules.title, " ").concat(onTitleChange ? "current" : ""),
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: showBorder ? "".concat(CustomTagsmodules.tagsWrap, " ").concat(CustomTagsmodules.tagsBorderWrap) : CustomTagsmodules.tagsWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTagsmodules.bar,
+ ref: scrollRef,
+ style: show > 0 ? {
+ height: show === 1 ? 97 : 'auto',
+ overflow: show === 1 ? 'hidden' : 'auto',
+ paddingRight: 55
+ } : {
+ paddingRight: 0
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTagsmodules.tag,
+ ref: tagsRef,
+ children: dataSource === null || dataSource === void 0 ? void 0 : dataSource.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ onClick: function onClick() {
+ return onChange(e.id);
+ },
+ style: {
+ color: fontColor
+ },
+ className: value === e.id ? CustomTagsmodules.active : '',
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ title: e.name,
+ className: CustomTagsmodules.name,
+ children: e.name
+ }), !!showCount && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CustomTagsmodules.num,
+ children: e.count
+ })]
+ }, e.id);
+ })
+ })
+ }), !!show && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
+ children: show === 1 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ var _tagsRef$current2;
+ setShow(2);
+ if ((tagsRef === null || tagsRef === void 0 || (_tagsRef$current2 = tagsRef.current) === null || _tagsRef$current2 === void 0 ? void 0 : _tagsRef$current2.clientHeight) > 245) {
+ setShowBorder(true);
+ } else {
+ setShowBorder(false);
+ }
+ },
+ className: CustomTagsmodules.action,
+ children: ["\u5C55\u5F00", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: 'translateY(1px) scale(0.6)'
+ },
+ className: "iconfont icon-zhankai4"
+ })]
+ }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ scrollRef.current.scrollTop = 0;
+ setShow(1);
+ setShowBorder(false);
+ },
+ className: CustomTagsmodules.action,
+ children: ["\u6536\u8D77", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: 'translateY(0px) scale(0.6)'
+ },
+ className: "iconfont icon-shouqi3"
+ })]
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomTags = (CustomTags);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorTabs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SuperiorTabsmodules = ({"flex_box_center":"flex_box_center___aK2n3","flex_space_between":"flex_space_between___HX0Oh","flex_box_vertical_center":"flex_box_vertical_center___LJOJr","flex_box_center_end":"flex_box_center_end___SCakF","flex_box_column":"flex_box_column___AYv4m","tabs":"tabs___GTqPV","active":"active___F26E8"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorTabs/index.tsx
+
+
+
+
+var SuperiorTabs = function SuperiorTabs(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: style,
+ className: _classnames_2_3_2_classnames_default()(SuperiorTabsmodules.tabs, className),
+ children: dataSource.map(function (e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ return onChange(e.id);
+ },
+ className: value === e.id ? SuperiorTabsmodules.active : '',
+ children: e.name
+ }, e.id);
+ })
+ });
+};
+/* harmony default export */ var ui_customization_SuperiorTabs = (SuperiorTabs);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomInput/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomInputmodules = ({"flex_box_center":"flex_box_center___yX6Oa","flex_space_between":"flex_space_between___t7oqF","flex_box_vertical_center":"flex_box_vertical_center___dEIHy","flex_box_center_end":"flex_box_center_end___taQDF","flex_box_column":"flex_box_column___xY_Lr","input":"input___PW2zI","dropdown":"dropdown___vSy8B","menu":"menu___NiyBu","text":"text___Grueu","b1":"b1___ZKryM","b2":"b2___aKyGa"});
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
+var input = __webpack_require__(1056);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomInput/index.tsx
+
+
+
+
+
+
+
+var CustomInput = function CustomInput(_ref) {
+ var _dataSource$find;
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$value = _ref.value,
+ value = _ref$value === void 0 ? '' : _ref$value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ placeholder = _ref.placeholder;
+ var _useState = (0,_react_17_0_2_react.useState)(''),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ dropValue = _useState2[0],
+ setDropValue = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ inputValue = _useState4[0],
+ setInputValue = _useState4[1];
+ (0,_react_17_0_2_react.useEffect)(function () {
+ var _JSON$stringify;
+ var newValue = value;
+ if ((_JSON$stringify = JSON.stringify(value)) !== null && _JSON$stringify !== void 0 && _JSON$stringify.includes('{')) {
+ setDropValue(value.id);
+ newValue = value.value || '';
+ }
+ try {
+ setInputValue(decodeURIComponent(newValue || ""));
+ } catch (error) {
+ setInputValue(decodeURIComponent(newValue || ""));
+ }
+ }, [value]);
+ var handleChange = function handleChange() {
+ onChange(encodeURIComponent(inputValue), dropValue || null);
+ };
+ var handleDropValue = function handleDropValue(id) {
+ if (id === dropValue) return;
+ setDropValue(id);
+ onChange(encodeURIComponent(inputValue), id);
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(CustomInputmodules.input, className),
+ style: style,
+ children: [!!dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CustomInputmodules.dropdown,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: CustomInputmodules.text,
+ children: [(_dataSource$find = dataSource.find(function (e) {
+ return e.id === dropValue;
+ })) === null || _dataSource$find === void 0 ? void 0 : _dataSource$find.name, /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhankai4"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: CustomInputmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: CustomInputmodules.b2
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomInputmodules.menu,
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ return handleDropValue(e.id);
+ },
+ children: e.name
+ }, i);
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ onPressEnter: handleChange,
+ value: inputValue,
+ onChange: function onChange(e) {
+ return setInputValue(e.target.value);
+ },
+ bordered: false,
+ placeholder: placeholder
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ onClick: handleChange,
+ className: "iconfont icon-sousuo9 font14 pl10 current"
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_CustomInput = (CustomInput);
+;// CONCATENATED MODULE: ./src/components/ui-customization/QuickPager/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var QuickPagermodules = ({"flex_box_center":"flex_box_center___tol8o","flex_space_between":"flex_space_between___Z235C","flex_box_vertical_center":"flex_box_vertical_center___Wq1sZ","flex_box_center_end":"flex_box_center_end___LLxom","flex_box_column":"flex_box_column___DbMSN","quickPager":"quickPager___GM30J","disabled":"disabled___Ozc8I"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/QuickPager/index.tsx
+
+
+
+
+
+
+var QuickPager_SuperiorTabs = function SuperiorTabs(_ref) {
+ var value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ total = _ref.total,
+ pageSize = _ref.pageSize,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style;
+ var prevPageDisabled = value < 2;
+ var nextPageDisabled = value >= Math.ceil(total / pageSize);
+ if (total <= pageSize) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {});
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(QuickPagermodules.quickPager, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ if (!prevPageDisabled) {
+ onChange(value - 1, 'prev');
+ }
+ },
+ className: prevPageDisabled ? QuickPagermodules.disabled : '',
+ children: "\u4E0A\u4E00\u9875"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ if (!nextPageDisabled) {
+ onChange(value + 1, 'next');
+ }
+ },
+ className: nextPageDisabled ? QuickPagermodules.disabled : '',
+ children: "\u4E0B\u4E00\u9875"
+ })]
+ });
+};
+/* harmony default export */ var QuickPager = (QuickPager_SuperiorTabs);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ShixunList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ShixunListmodules = ({"flex_box_center":"flex_box_center___FO7TP","flex_space_between":"flex_space_between___LotYx","flex_box_vertical_center":"flex_box_vertical_center___bWdaw","flex_box_center_end":"flex_box_center_end___mVJ1o","flex_box_column":"flex_box_column___M83Mm","list":"list___oOsiS","wrap":"wrap___G6T7F","lockWrap":"lockWrap___Rl79E","li":"li___oZZ7l","cover":"cover___b2bYW","img":"img___IQX7w","sign":"sign___HkT6C","name":"name___SsJx8","e":"e___TMqq0","tags":"tags___bcjyo","rate":"rate___YACg7"});
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
+var spin = __webpack_require__(71418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(6848);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules
+var rate = __webpack_require__(19479);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(85578);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/Jupyter.png
+var Jupyter = __webpack_require__(96908);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/JupyterLab.png
+var JupyterLab = __webpack_require__(57177);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/ShixunList/img/unity.png
+var unity = __webpack_require__(81378);
+// EXTERNAL MODULE: ./src/components/NoData/index.tsx
+var NoData = __webpack_require__(57732);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ShixunList/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+var ShixunList = function ShixunList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(ShixunListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var name = item.name,
+ id = item.id,
+ identifier = item.identifier,
+ power = item.power,
+ cover_image_id = item.cover_image_id,
+ pic = item.pic;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ target: "_blank",
+ href: "/shixuns/".concat(identifier, "/challenges"),
+ className: ShixunListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ power && (0,util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges"));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.img,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.cover,
+ src: cover_image_id ? "".concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(cover_image_id) : "".concat(env/* default */.Z.IMG_SERVER, "/").concat(pic)
+ }), item.is_jupyter && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: Jupyter
+ }), item.is_jupyter_lab && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: JupyterLab
+ }), item.is_unity_3d && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ShixunListmodules.sign,
+ src: unity
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ShixunListmodules.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: name || '实践项目名称-未填写',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: ShixunListmodules.e,
+ children: name || '实践项目名称-未填写'
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.tags,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5173\u5361\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-shixunguanqia font14 mr2"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.challenges_count
+ })]
+ })
+ }), !!item.myshixuns_count && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u5B66\u4E60\u4EBA\u6570",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan font14 mr2"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.myshixuns_count
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ placement: "bottom",
+ title: "\u96BE\u5EA6\u7B49\u7EA7",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.level
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.rate,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, {
+ allowHalf: true,
+ disabled: true,
+ defaultValue: item.score_info
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\xA0", item.score_info ? "".concat(item.score_info, "\u5206") : '5分']
+ })]
+ })]
+ })]
+ }), !power && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ShixunListmodules.lockWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: "".concat(env/* default */.Z.IMG_SERVER, "/images/educoder/icon/lockclose.svg")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "mt15 font16 c-white",
+ children: "\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743"
+ })]
+ })]
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_ShixunList = (ShixunList);
+// EXTERNAL MODULE: ./src/components/ui-customization/Cards/CourseList/index.tsx + 13 modules
+var CourseList = __webpack_require__(38534);
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ClassroomListmodules = ({"flex_box_center":"flex_box_center___eMcr7","flex_space_between":"flex_space_between___HcNca","flex_box_vertical_center":"flex_box_vertical_center___ZnvVN","flex_box_center_end":"flex_box_center_end___fdgDf","flex_box_column":"flex_box_column___SEKvd","list":"list___L1hmU","wrap":"wrap___pKgcW","lockWrap":"lockWrap___SMhkK","top":"top___udHSB","sign":"sign___uwRpq","name":"name___Fpf90","img":"img___AMLhL","text":"text___KiTb7","btns":"btns___i6IuZ","bottom":"bottom____k2sh"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/img/privately.png
+var privately_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/ui-customization/Cards/ClassroomList/index.tsx
+
+
+
+
+
+
+
+
+
+
+var ClassroomList = function ClassroomList(_ref) {
+ var className = _ref.className,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ _ref$col = _ref.col,
+ col = _ref$col === void 0 ? 4 : _ref$col,
+ right = _ref.right,
+ _ref$bottom = _ref.bottom,
+ bottom = _ref$bottom === void 0 ? 23 : _ref$bottom,
+ _ref$precision = _ref.precision,
+ precision = _ref$precision === void 0 ? 0 : _ref$precision,
+ _ref$wrapWidth = _ref.wrapWidth,
+ wrapWidth = _ref$wrapWidth === void 0 ? 1200 : _ref$wrapWidth,
+ trackEventItems = _ref.trackEventItems,
+ loading = _ref.loading;
+ var width = Math.floor((wrapWidth - (col - 1) * right) / col);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
+ spinning: loading,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(ClassroomListmodules.list, className),
+ children: [!!dataSource.length && dataSource.map(function (item, index) {
+ var subject_identifier = item.subject_identifier,
+ id = item.id,
+ identifier = item.identifier,
+ power = item.power;
+ var is_public = item.is_public != 0 && item.is_public;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.wrap,
+ style: {
+ width: width,
+ marginRight: (1 + index) % col === 0 ? 0 : right + precision,
+ marginBottom: bottom
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ className: ClassroomListmodules.li,
+ onClick: function onClick(e) {
+ e.preventDefault();
+ if (trackEventItems) {
+ (0,util/* trackEvent */.L9)([trackEventItems]);
+ }
+ (0,util/* openNewWindow */.xg)(item.first_category_url);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.top,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: item.name,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.name,
+ children: item.name
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: ClassroomListmodules.img,
+ src: true ? env/* default */.Z.IMG_SERVER + '/images/' + item.avatar_url : 0
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.text,
+ title: item.creator,
+ children: item.creator
+ }), subject_identifier && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.btns,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u5F00\u653E\u8BFE\u7A0B"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ children: "\u5F00\u653E\u8BFE\u5802"
+ })]
+ }), is_public && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: ClassroomListmodules.sign,
+ children: "\u516C\u5F00"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.bottom,
+ children: [item.visits > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u8BBF\u95EE\u91CF",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-liulanyan"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item.visits
+ })]
+ })
+ }), item.course_members_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u6210\u5458",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-chengyuan"
+ }), item.course_members_count]
+ })
+ }), item.tasks_count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u4F5C\u4E1A",
+ placement: "bottom",
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zuoye"
+ }), item.tasks_count]
+ })
+ }), item.is_end ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ color: '#6B758B'
+ },
+ children: "\u5DF2\u7ED3\u675F"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ color: '#00B187'
+ },
+ children: "\u8FDB\u884C\u4E2D"
+ })]
+ })]
+ }), !item.is_accessible && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: ClassroomListmodules.lockWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: "".concat(env/* default */.Z.IMG_SERVER, "/images/educoder/icon/lockclose.svg")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "mt15 font16 c-white",
+ children: "\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"
+ })]
+ })]
+ }, id);
+ }), !dataSource.length && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
+ })
+ });
+};
+/* harmony default export */ var Cards_ClassroomList = (ClassroomList);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTabs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomTabsmodules = ({"flex_box_center":"flex_box_center___d27mZ","flex_space_between":"flex_space_between___qfRU9","flex_box_vertical_center":"flex_box_vertical_center___fCRld","flex_box_center_end":"flex_box_center_end___ORMV8","flex_box_column":"flex_box_column___PNKtZ","tabs":"tabs___alpa7","tabsWrap":"tabsWrap___aCQjw","tab":"tab___MKLr4","active":"active___nl_4v"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTabs/index.tsx
+
+
+
+
+
+
+var FixedBottom = function FixedBottom(_ref) {
+ var _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
+ value = _ref.value,
+ onChange = _ref.onChange,
+ className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ tabBarExtraContent = _ref.tabBarExtraContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(CustomTabsmodules.tabs, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTabsmodules.tabsWrap,
+ children: dataSource.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ className: CustomTabsmodules.tab,
+ onClick: function onClick() {
+ onChange(item.id);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: value === item.id ? CustomTabsmodules.active : '',
+ children: item.name
+ }), (item === null || item === void 0 ? void 0 : item.resetCount) == undefined && (item === null || item === void 0 ? void 0 : item.total) !== undefined && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\uFF08", item === null || item === void 0 ? void 0 : item.total, "\uFF09"]
+ }), (item === null || item === void 0 ? void 0 : item.resetCount) !== undefined && (item === null || item === void 0 ? void 0 : item.total) !== undefined && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: (item === null || item === void 0 ? void 0 : item.tip) != undefined ? item === null || item === void 0 ? void 0 : item.tip : '',
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ color: "#9096A3"
+ },
+ children: ["\uFF08", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: "#000"
+ },
+ children: item === null || item === void 0 ? void 0 : item.resetCount
+ }), "/", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: item === null || item === void 0 ? void 0 : item.total
+ }), "\uFF09"]
+ })
+ })]
+ }, index);
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: CustomTabsmodules.tabBar,
+ children: tabBarExtraContent
+ })]
+ });
+};
+/* harmony default export */ var CustomTabs = (FixedBottom);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomTable/index.tsx
+
+
+
+var CustomCountdown = function CustomCountdown(_ref) {
+ var className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ children = _ref.children;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: _classnames_2_3_2_classnames_default()(className),
+ style: style,
+ children: children
+ });
+};
+/* harmony default export */ var CustomTable = (CustomCountdown);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorSort/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var SuperiorSortmodules = ({"flex_box_center":"flex_box_center___e6HxQ","flex_space_between":"flex_space_between___RnXYe","flex_box_vertical_center":"flex_box_vertical_center___lVxPk","flex_box_center_end":"flex_box_center_end___bu8yv","flex_box_column":"flex_box_column___JczGj","orderWrap":"orderWrap___ZfyGX","orderIconWrap":"orderIconWrap___XTB_O","orderAsc":"orderAsc___KWHmA","orderDesc":"orderDesc___rHdbB","active":"active___a7eSP","cursorPointer":"cursorPointer___gs9kL","orderTextWrap":"orderTextWrap___teAKn"});
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
+var dropdown = __webpack_require__(38854);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
+var menu = __webpack_require__(20834);
+;// CONCATENATED MODULE: ./src/components/ui-customization/SuperiorSort/index.tsx
+
+
+
+
+
+
+var dropItem = [{
+ id: 'updated_at',
+ name: '最新动态'
+}, {
+ id: 'created_at',
+ name: '最新创建'
+}, {
+ id: 'name',
+ name: '名称排序'
+}];
+var SuperiorSort = function SuperiorSort(_ref) {
+ var _dataSource$find;
+ var sortValue = _ref.sortValue,
+ dropValue = _ref.dropValue,
+ className = _ref.className,
+ onSort = _ref.onSort,
+ onDrop = _ref.onDrop,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? dropItem : _ref$dataSource;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(SuperiorSortmodules.orderWrap, className),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
+ children: dataSource.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
+ onClick: function onClick() {
+ return onDrop(e.id);
+ },
+ children: e.name
+ }, i);
+ })
+ });
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderTextWrap,
+ children: (_dataSource$find = dataSource.find(function (e) {
+ return dropValue === e.id;
+ })) === null || _dataSource$find === void 0 ? void 0 : _dataSource$find.name
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: SuperiorSortmodules.orderIconWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderAsc,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: sortValue === 'asc' ? "iconfont icon-sanjiaoxing-up font12 ".concat(SuperiorSortmodules.cursorPointer, " ").concat(SuperiorSortmodules.active) : "iconfont icon-sanjiaoxing-up font12 ".concat(SuperiorSortmodules.cursorPointer),
+ onClick: function onClick() {
+ return onSort(sortValue === 'asc' ? 'desc' : 'asc');
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SuperiorSortmodules.orderDesc,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: sortValue === 'desc' ? "iconfont icon-sanjiaoxing-down font12 ".concat(SuperiorSortmodules.cursorPointer, " ").concat(SuperiorSortmodules.active) : "iconfont icon-sanjiaoxing-down font12 ".concat(SuperiorSortmodules.cursorPointer),
+ onClick: function onClick() {
+ return onSort(sortValue === 'asc' ? 'desc' : 'asc');
+ }
+ })
+ })]
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_SuperiorSort = (SuperiorSort);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(26801);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
+var regeneratorRuntime = __webpack_require__(10574);
+var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
+var asyncToGenerator = __webpack_require__(39343);
+var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(27161);
+var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomButton/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomButtonmodules = ({"flex_box_center":"flex_box_center___LCi0B","flex_space_between":"flex_space_between___hzONe","flex_box_vertical_center":"flex_box_vertical_center___ZyQRE","flex_box_center_end":"flex_box_center_end___XKM74","flex_box_column":"flex_box_column___p8LCU","btn":"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd","default":"default___K791v"});
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomButton/index.tsx
+
+
+
+
+
+var _excluded = ["className", "style", "children", "loading", "openLoading", "onClick", "size", "shape"];
+
+
+
+
+
+
+var CustomButton = function CustomButton(_ref) {
+ var className = _ref.className,
+ style = _ref.style,
+ children = _ref.children,
+ _ref$loading = _ref.loading,
+ loading = _ref$loading === void 0 ? false : _ref$loading,
+ openLoading = _ref.openLoading,
+ _ref$onClick = _ref.onClick,
+ onClick = _ref$onClick === void 0 ? function () {} : _ref$onClick,
+ _ref$size = _ref.size,
+ size = _ref$size === void 0 ? 'middle' : _ref$size,
+ _ref$shape = _ref.shape,
+ shape = _ref$shape === void 0 ? 'round' : _ref$shape,
+ props = objectWithoutProperties_default()(_ref, _excluded);
+ var _useState = (0,_react_17_0_2_react.useState)(false),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ btnLoading = _useState2[0],
+ setBtnLoading = _useState2[1];
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, objectSpread2_default()(objectSpread2_default()({
+ onClick: (0,lodash.throttle)( /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) {
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ openLoading && setBtnLoading(true);
+ _context.prev = 1;
+ _context.next = 4;
+ return onClick(e);
+ case 4:
+ _context.next = 9;
+ break;
+ case 6:
+ _context.prev = 6;
+ _context.t0 = _context["catch"](1);
+ console.log("error", _context.t0);
+ case 9:
+ openLoading && setBtnLoading(false);
+ case 10:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee, null, [[1, 6]]);
+ }));
+ return function (_x) {
+ return _ref2.apply(this, arguments);
+ };
+ }(), 2000, {
+ leading: true,
+ trailing: false
+ }),
+ className: _classnames_2_3_2_classnames_default()(CustomButtonmodules.btn, CustomButtonmodules["".concat(size, "-").concat(shape)], className),
+ style: style,
+ size: size,
+ shape: shape,
+ loading: btnLoading || loading
+ }, props), {}, {
+ children: children
+ }));
+};
+/* harmony default export */ var ui_customization_CustomButton = (CustomButton);
+;// CONCATENATED MODULE: ./src/components/ui-customization/HeadBack/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var HeadBackmodules = ({"flex_box_center":"flex_box_center___TB7bQ","flex_space_between":"flex_space_between___oBlTb","flex_box_vertical_center":"flex_box_vertical_center___b5XbB","flex_box_center_end":"flex_box_center_end___CNhe7","flex_box_column":"flex_box_column___yHXKW","head":"head___ghH72","node":"node___mjPEy"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/HeadBack/index.tsx
+
+
+
+
+
+var HeadBack_CustomButton = function CustomButton(_ref) {
+ var className = _ref.className,
+ style = _ref.style,
+ _ref$children = _ref.children,
+ children = _ref$children === void 0 ? null : _ref$children,
+ onClick = _ref.onClick,
+ title = _ref.title;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(HeadBackmodules.head, className),
+ style: style,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: "primary-hover",
+ onClick: onClick,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-fanhui2 font12"
+ }), "\u8FD4\u56DE"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ title: title,
+ children: title
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: HeadBackmodules.node,
+ children: children
+ })]
+ });
+};
+/* harmony default export */ var HeadBack = (HeadBack_CustomButton);
+;// CONCATENATED MODULE: ./src/components/ui-customization/ConfirmAndCancel/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var ConfirmAndCancelmodules = ({"flex_box_center":"flex_box_center___AlHuF","flex_space_between":"flex_space_between___vN2LW","flex_box_vertical_center":"flex_box_vertical_center___Ac7D2","flex_box_center_end":"flex_box_center_end___y38I7","flex_box_column":"flex_box_column___iQE6P","btns":"btns___sNgTb","confirm":"confirm___Ozirl","cancel":"cancel___aiq1I"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/ConfirmAndCancel/index.tsx
+
+
+
+
+
+
+var ConfirmAndCancel = function ConfirmAndCancel(_ref) {
+ var _ref$confirmShow = _ref.confirmShow,
+ confirmShow = _ref$confirmShow === void 0 ? true : _ref$confirmShow,
+ confirmTitle = _ref.confirmTitle,
+ confirmClick = _ref.confirmClick,
+ _ref$cancelShow = _ref.cancelShow,
+ cancelShow = _ref$cancelShow === void 0 ? true : _ref$cancelShow,
+ cancelTitle = _ref.cancelTitle,
+ cancelClick = _ref.cancelClick,
+ className = _ref.className,
+ style = _ref.style,
+ _ref$confirmLoading = _ref.confirmLoading,
+ confirmLoading = _ref$confirmLoading === void 0 ? false : _ref$confirmLoading;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: _classnames_2_3_2_classnames_default()(ConfirmAndCancelmodules.btns, className),
+ style: style,
+ children: [confirmShow && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ loading: confirmLoading,
+ onClick: confirmClick,
+ type: "primary",
+ className: ConfirmAndCancelmodules.confirm,
+ children: confirmTitle
+ }), cancelShow && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ onClick: cancelClick,
+ className: ConfirmAndCancelmodules.cancel,
+ children: cancelTitle
+ })]
+ });
+};
+/* harmony default export */ var ui_customization_ConfirmAndCancel = (ConfirmAndCancel);
+;// CONCATENATED MODULE: ./src/components/ui-customization/FixedBottom/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var FixedBottommodules = ({"flex_box_center":"flex_box_center___jkpdr","flex_space_between":"flex_space_between___OtsL8","flex_box_vertical_center":"flex_box_vertical_center___rbcb_","flex_box_center_end":"flex_box_center_end___zBR21","flex_box_column":"flex_box_column___nS_eP","fixedBottom":"fixedBottom___oJl7m","wrap":"wrap___A3Oq1","center":"center____VL1y"});
+;// CONCATENATED MODULE: ./src/components/ui-customization/FixedBottom/index.tsx
+
+
+
+
+
+var FixedBottom_CustomTabs = function CustomTabs(_ref) {
+ var className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ LeftContent = _ref.LeftContent,
+ children = _ref.children,
+ RightContent = _ref.RightContent;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: _classnames_2_3_2_classnames_default()(FixedBottommodules.fixedBottom, className),
+ style: style,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: FixedBottommodules.wrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: FixedBottommodules.left,
+ children: LeftContent
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: FixedBottommodules.center,
+ children: children
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: FixedBottommodules.right,
+ children: RightContent
+ })]
+ })
+ });
+};
+/* harmony default export */ var ui_customization_FixedBottom = (FixedBottom_CustomTabs);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomCrumbs/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var CustomCrumbsmodules = ({"flex_box_center":"flex_box_center___tY8Yn","flex_space_between":"flex_space_between___vHdYA","flex_box_vertical_center":"flex_box_vertical_center___pa61F","flex_box_center_end":"flex_box_center_end___HyDXt","flex_box_column":"flex_box_column___UjZek","crumbs":"crumbs___V41Oe","hover":"hover___bEIVd"});
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts
+var _umi_production_exports = __webpack_require__(22211);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomCrumbs/index.tsx
+
+
+
+
+
+
+var CustomCrumbs_CustomTabs = function CustomTabs(_ref) {
+ var className = _ref.className,
+ _ref$style = _ref.style,
+ style = _ref$style === void 0 ? {} : _ref$style,
+ _ref$dataSource = _ref.dataSource,
+ dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: _classnames_2_3_2_classnames_default()(CustomCrumbsmodules.crumbs, className),
+ style: style,
+ children: dataSource.map(function (e, i) {
+ if (i < dataSource.length - 1) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
+ children: [e.path ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: CustomCrumbsmodules.hover,
+ onClick: function onClick() {
+ return _umi_production_exports.history.push(e.path);
+ },
+ children: e.name
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: e.name
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\xA0", '>', "\xA0"]
+ })]
+ }, i);
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#5F6368'
+ },
+ children: e.name
+ }, i);
+ })
+ });
+};
+/* harmony default export */ var CustomCrumbs = (CustomCrumbs_CustomTabs);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules
+var statistic = __webpack_require__(31797);
+;// CONCATENATED MODULE: ./src/components/ui-customization/CustomCountdown/index.tsx
+
+
+
+var CustomCountdown_excluded = ["onChange"];
+
+
+
+var Countdown = statistic/* default */.Z.Countdown;
+
+// value输入是antd的Countdown
+// onChange自带的是毫秒,不好做判断,现在被更改了,输出是秒
+var CustomCountdown_CustomCountdown = function CustomCountdown(_ref) {
+ var onChange = _ref.onChange,
+ props = objectWithoutProperties_default()(_ref, CustomCountdown_excluded);
+ var _useState = (0,_react_17_0_2_react.useState)(null),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ time = _useState2[0],
+ setTime = _useState2[1];
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (typeof time === 'number' && time >= 0) {
+ onChange(time);
+ }
+ }, [time]);
+ var onTimeChange = function onTimeChange(c) {
+ var currentTime = Math.floor(c / 1000);
+ setTime(currentTime);
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(Countdown, objectSpread2_default()(objectSpread2_default()({}, props), {}, {
+ onChange: onTimeChange
+ }));
+};
+/* harmony default export */ var ui_customization_CustomCountdown = (CustomCountdown_CustomCountdown);
+;// CONCATENATED MODULE: ./src/components/ui-customization/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/***/ }),
/***/ 86219:
@@ -8573,300 +9970,6 @@ var Page = function Page(_ref) {
/***/ }),
-/***/ 73008:
-/*!*************************************************************************!*\
- !*** ./src/pages/Paperlibrary/Random/PreviewEdit/index.tsx + 1 modules ***!
- \*************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-// ESM COMPAT FLAG
-__webpack_require__.r(__webpack_exports__);
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- "default": function() { return /* binding */ PreviewEdit; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
-var regeneratorRuntime = __webpack_require__(10574);
-var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
-var asyncToGenerator = __webpack_require__(39343);
-var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
-var objectSpread2 = __webpack_require__(26801);
-var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
-var slicedToArray = __webpack_require__(11006);
-var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./src/.umi-production/exports.ts
-var _umi_production_exports = __webpack_require__(22211);
-;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/PreviewEdit/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var PreviewEditmodules = ({"flex_box_center":"flex_box_center___kQBcj","flex_space_between":"flex_space_between___Znlbo","flex_box_vertical_center":"flex_box_vertical_center___CPD50","flex_box_center_end":"flex_box_center_end___jzPvK","flex_box_column":"flex_box_column___cvIBS","wrap":"wrap___lab8O","crumbs":"crumbs___qvTza"});
-// EXTERNAL MODULE: ./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.tsx + 12 modules
-var StepPreview = __webpack_require__(58925);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
-var skeleton = __webpack_require__(59981);
-// EXTERNAL MODULE: ./src/utils/fetch.ts
-var fetch = __webpack_require__(15830);
-// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
-var lodash = __webpack_require__(89392);
-// EXTERNAL MODULE: ./src/utils/util.tsx
-var util = __webpack_require__(85578);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/PreviewEdit/index.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var PaperlibraryPage = function PaperlibraryPage(_ref) {
- var _useLocation, _userInfo$course;
- var paperlibrary = _ref.paperlibrary,
- user = _ref.user,
- globalSetting = _ref.globalSetting,
- dispatch = _ref.dispatch,
- location = _ref.location;
- var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
- _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
- searchParams = _useSearchParams2[0];
- var defaultSelectValue = searchParams.get("select") || 0;
- var _useState = (0,_react_17_0_2_react.useState)(false),
- _useState2 = slicedToArray_default()(_useState, 2),
- Sloading = _useState2[0],
- setSloading = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)(true),
- _useState4 = slicedToArray_default()(_useState3, 2),
- loading = _useState4[0],
- setLoading = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(Number(defaultSelectValue)),
- _useState6 = slicedToArray_default()(_useState5, 2),
- selectValue = _useState6[0],
- setSelectValue = _useState6[1];
- var _useState7 = (0,_react_17_0_2_react.useState)({}),
- _useState8 = slicedToArray_default()(_useState7, 2),
- editData = _useState8[0],
- setEditData = _useState8[1];
- var params = (0,_umi_production_exports.useParams)();
- var userInfo = user.userInfo;
- (0,_react_17_0_2_react.useEffect)(function () {
- dispatch({
- type: 'globalSetting/footerToggle',
- payload: false
- });
- return function () {
- dispatch({
- type: 'globalSetting/footerToggle',
- payload: true
- });
- };
- }, []);
-
- //出现页面右侧悬浮按钮
- (0,_react_17_0_2_react.useEffect)(function () {
- dispatch({
- type: 'globalSetting/onlyShowBackTopToggle',
- payload: false
- });
- dispatch({
- type: 'globalSetting/onlyShowBackTopIconToggle',
- payload: false
- });
- dispatch({
- type: 'exercise/getWorkSetting',
- payload: objectSpread2_default()({}, params)
- });
- return function () {
- dispatch({
- type: 'globalSetting/onlyShowBackTopToggle',
- payload: true
- });
- dispatch({
- type: 'globalSetting/onlyShowBackTopIconToggle',
- payload: true
- });
- };
- }, []);
-
- // useEffect(() => {
- // document.body.setAttribute('data-custom', 'initial');
- // return () => { document.body.removeAttribute('data-custom'); }
- // }, []);
-
- (0,_react_17_0_2_react.useEffect)(function () {
- getEditData(selectValue);
- }, []);
- var getEditData = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var num,
- res,
- _args = arguments;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- num = _args.length > 0 && _args[0] !== undefined ? _args[0] : 0;
- console.log(params);
- // setLoading(true)
- _context.next = 4;
- return (0,fetch/* default */.ZP)("/api/exercises/".concat(params.categoryId, "/preview_random_exercise.json"), {
- method: 'get',
- params: {
- num: num
- }
- });
- case 4:
- res = _context.sent;
- setLoading(false);
- setEditData((0,util/* formatRandomPaperData */.ad)(res));
- case 7:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function getEditData() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleBack = function handleBack() {
- _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise"));
- };
-
- //保存
- var handleSubmit = function handleSubmit() {
- alert('保存');
- };
-
- //换一题
- var handleExchange = /*#__PURE__*/function () {
- var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(record, other) {
- var res, _clonePreviewData$que, clonePreviewData;
- return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
- while (1) switch (_context2.prev = _context2.next) {
- case 0:
- _context2.next = 2;
- return (0,fetch/* default */.ZP)("/api/exercises/".concat(params.categoryId, "/toggle_random_question.json"), {
- method: 'post',
- body: {
- question_id: record === null || record === void 0 ? void 0 : record.single_question_id
- }
- });
- case 2:
- res = _context2.sent;
- if (res !== null && res !== void 0 && res.question) {
- clonePreviewData = (0,lodash.cloneDeep)(editData);
- clonePreviewData.questionList = clonePreviewData === null || clonePreviewData === void 0 || (_clonePreviewData$que = clonePreviewData.questionList) === null || _clonePreviewData$que === void 0 ? void 0 : _clonePreviewData$que.map(function (e) {
- if (e.type === other.type) {
- var new_questions = (0,lodash.cloneDeep)(e === null || e === void 0 ? void 0 : e.questions);
- new_questions.splice(other.index, 1, res === null || res === void 0 ? void 0 : res.question);
- // console.log(e?.questions, new_questions, other.index, 'new_questions')
- return objectSpread2_default()(objectSpread2_default()({}, e), {}, {
- questions: new_questions
- });
- }
- return e;
- });
- setEditData(clonePreviewData);
- }
- case 4:
- case "end":
- return _context2.stop();
- }
- }, _callee2);
- }));
- return function handleExchange(_x, _x2) {
- return _ref3.apply(this, arguments);
- };
- }();
-
- //下上
- var handleSkipExamination = /*#__PURE__*/function () {
- var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(num) {
- return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
- while (1) switch (_context3.prev = _context3.next) {
- case 0:
- document.body.scrollIntoView();
- setSelectValue(num);
- _context3.next = 4;
- return getEditData(num);
- case 4:
- case "end":
- return _context3.stop();
- }
- }, _callee3);
- }));
- return function handleSkipExamination(_x3) {
- return _ref4.apply(this, arguments);
- };
- }();
- console.log((0,_umi_production_exports.useLocation)(), 'location333');
- return /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
- className: PreviewEditmodules.wrap,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
- loading: loading,
- active: true,
- paragraph: {
- rows: 5
- },
- children: [((_useLocation = (0,_umi_production_exports.useLocation)()) === null || _useLocation === void 0 || (_useLocation = _useLocation.pathname) === null || _useLocation === void 0 ? void 0 : _useLocation.includes('preview')) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: PreviewEditmodules.crumbs,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "current",
- onClick: function onClick() {
- return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise"));
- },
- children: "".concat(userInfo === null || userInfo === void 0 || (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name, ">")
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- className: "current",
- onClick: function onClick() {
- return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/exercise"));
- },
- children: '试卷列表>'
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- color: "#bebebe"
- },
- children: '预览'
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(StepPreview/* default */.Z, {
- loading: Sloading,
- submit: handleSubmit,
- goBack: handleBack,
- data: editData,
- selectValue: selectValue,
- editPreview: true,
- onExchange: handleExchange,
- onSkipExamination: handleSkipExamination
- })]
- })
- });
-};
-/* harmony default export */ var PreviewEdit = ((0,_umi_production_exports.connect)(function (_ref5) {
- var paperlibrary = _ref5.paperlibrary,
- user = _ref5.user,
- globalSetting = _ref5.globalSetting;
- return {
- paperlibrary: paperlibrary,
- user: user,
- globalSetting: globalSetting
- };
-})(PaperlibraryPage));
-
-/***/ }),
-
/***/ 2231:
/*!********************************************!*\
!*** ./src/assets/images/paper/jinshi.svg ***!
@@ -8942,6 +10045,36 @@ var SvgJinshi = function SvgJinshi(props) {
// extracted by mini-css-extract-plugin
/* harmony default export */ __webpack_exports__.Z = ({"wrap":"wrap___ilWvf","deleteIcon":"deleteIcon___JBDG8","keywordTag":"keywordTag___iieCb","questionTitleEditorWrap":"questionTitleEditorWrap___MHB5s","choiceWrap":"choiceWrap___QFkTc","choiceIndex":"choiceIndex___Mr2YO","judgementIndex":"judgementIndex___fUVWK","setAnswerBtn":"setAnswerBtn___Whox5","activeAnswer":"activeAnswer___fGU6Y","activeJudgementAnswer":"activeJudgementAnswer___wJv8P","actionWrapper":"actionWrapper___ERQ7k","addIcon":"addIcon___L9TE0","inputBorder":"inputBorder___Q5tRE","placeholder":"placeholder___p9sFY","blankWrapper":"blankWrapper___nC45e","blankInput":"blankInput___pEHsx","blankInputNumberWrapper":"blankInputNumberWrapper___uEHb0","addBtn":"addBtn___WR5ZI","blankIndex":"blankIndex___x9Pny","baseInputWrapper":"baseInputWrapper___eVsG7","collapseWrapper":"collapseWrapper___ZTysU","panelHeader":"panelHeader___QSN9g","open":"open___B6FU9","close":"close___QX19r","hide":"hide___mn25n"});
+/***/ }),
+
+/***/ 96908:
+/*!**************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/Jupyter.png ***!
+ \**************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 57177:
+/*!*****************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/JupyterLab.png ***!
+ \*****************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
+/***/ }),
+
+/***/ 81378:
+/*!************************************************************************!*\
+ !*** ./src/components/ui-customization/Cards/ShixunList/img/unity.png ***!
+ \************************************************************************/
+/***/ (function(module) {
+
+module.exports = "data:image/png;base64,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";
+
/***/ })
}]);
\ No newline at end of file
diff --git a/13946.chunk.css b/62209.chunk.css
similarity index 58%
rename from 13946.chunk.css
rename to 62209.chunk.css
index c5c492b256..7c93926f9d 100644
--- a/13946.chunk.css
+++ b/62209.chunk.css
@@ -1,3 +1,746 @@
+/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Banner/index.less?modules ***!
+ \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___NeSU8 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___ImTGl {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___BtRd9 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___qcLe3 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___Ze_3q {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.banner___PoUBO {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.banner___PoUBO .content___XoDjy {
+ width: 1200px;
+ height: 212px;
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+}
+.banner___PoUBO .content___XoDjy aside {
+ margin-top: 56px;
+}
+.banner___PoUBO .content___XoDjy aside p {
+ display: flex;
+ align-items: center;
+}
+.banner___PoUBO .content___XoDjy aside p b {
+ font-size: 30px;
+ font-weight: 500;
+ color: #000000;
+ letter-spacing: 4px;
+ margin-right: 20px;
+}
+.banner___PoUBO .content___XoDjy aside p span {
+ font-size: 16px;
+ color: #000000;
+ letter-spacing: 4px;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j {
+ margin-top: 35px;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div {
+ display: inline-block;
+ height: 32px;
+ background: #f6f7f9;
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border-radius: 4px;
+ border: 1px solid #dadbde;
+ font-size: 14px;
+ color: #3b3e47;
+ line-height: 30px;
+ margin-right: 23px;
+ padding: 0 16px;
+ position: relative;
+ cursor: pointer;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div:hover {
+ color: #165dff;
+ border: 1px solid #bacffe;
+}
+.banner___PoUBO .content___XoDjy aside .btns___Pb35j > div img {
+ position: absolute;
+ z-index: 1;
+ top: -21px;
+ right: 22px;
+}
+
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTags/index.less?modules ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___hG6RI {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___ss3Fh {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___K80p9 {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___qmXX3 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___GFV8F {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.row___aXJjm {
+ display: flex;
+ align-items: flex-start;
+ justify-content: flex-start;
+}
+.row___aXJjm .title___HUKL0 {
+ font-size: 14px;
+ color: #9096a3;
+ flex-shrink: 0;
+ width: 41px;
+ text-align-last: justify;
+ margin-top: 4px;
+ margin-right: 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 {
+ flex: 1 1;
+ position: relative;
+}
+.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 {
+ font-size: 14px;
+ color: #82a8ff;
+ width: 55px;
+ position: absolute;
+ z-index: 2;
+ bottom: 20px;
+ right: 0px;
+ cursor: pointer;
+}
+.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i {
+ display: inline-block;
+ font-size: 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC {
+ max-height: 245px;
+ overflow: hidden;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span {
+ display: inline-flex;
+ align-items: center;
+ margin-left: 8px;
+ margin-bottom: 17px;
+ font-size: 14px;
+ cursor: pointer;
+ padding: 4px 12px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span .name___Hk1Ip {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ max-width: 600px;
+ display: inline-block;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span .num___xQpcH {
+ margin-left: 3px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft > span:hover {
+ color: #165dff !important;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX {
+ color: #165dff !important;
+ border-radius: 2px;
+ background: #f6f7f9;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb {
+ background: rgba(0, 0, 0, 0.05) !important;
+ border-radius: 3px;
+}
+.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track {
+ background-color: #f6f7f9 !important;
+ box-shadow: none !important;
+ box-shadow: initial !important;
+}
+.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC {
+ padding-top: 8px;
+ border-radius: 4px;
+ border: 1px solid rgba(219, 220, 224, 0.5);
+}
+
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/SuperiorTabs/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___aK2n3 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___HX0Oh {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___LJOJr {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___SCakF {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___AYv4m {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.tabs___GTqPV {
+ height: 32px;
+ background: #f6f7f9;
+ box-shadow: inset 0px 1px 3px 0px #d7d8d9;
+ border-radius: 16px;
+ display: inline-block;
+}
+.tabs___GTqPV span {
+ display: inline-block;
+ padding: 0 20px;
+ line-height: 32px;
+ font-size: 14px;
+ font-weight: 400;
+ color: #9096a3;
+ position: relative;
+ cursor: pointer;
+}
+.tabs___GTqPV span:hover {
+ color: #165dff;
+}
+.tabs___GTqPV span::after {
+ content: '';
+ position: absolute;
+ width: 1px;
+ height: calc(100% - 2px);
+ background: #e2e2e2;
+ border-radius: 4px;
+ z-index: 1;
+ left: 0;
+ top: 1px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e2e2e2 50%, rgba(255, 255, 255, 0) 100%);
+}
+.tabs___GTqPV span:first-child::after,
+.tabs___GTqPV .active___F26E8 + span::after {
+ display: none;
+}
+.tabs___GTqPV .active___F26E8 {
+ background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 0px 2px 0px #e8effb;
+ border-radius: 16px;
+ border: 1px solid #c8d2ea;
+ color: #165dff;
+ line-height: 30px;
+}
+.tabs___GTqPV .active___F26E8::after {
+ display: none;
+}
+
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomInput/index.less?modules ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___yX6Oa {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___t7oqF {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___dEIHy {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___taQDF {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___xY_Lr {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.input___PW2zI {
+ width: 507px;
+ height: 38px;
+ background: #f6f7f9;
+ border-radius: 19px;
+ display: flex;
+ align-items: center;
+ padding: 0 20px;
+}
+.input___PW2zI .dropdown___vSy8B {
+ position: relative;
+ flex-shrink: 0;
+}
+.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu {
+ display: block;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu {
+ color: #000000;
+ font-size: 14px;
+ cursor: default;
+ height: 38px;
+ display: flex;
+ align-items: center;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu i {
+ font-size: 12px;
+ display: inline-block;
+ transform: translateY(1px) scale(0.6);
+ color: #979797;
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM {
+ display: inline-block;
+ width: 1px;
+ height: 38px;
+ margin-left: 15px;
+ margin-right: 0px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
+}
+.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa {
+ display: inline-block;
+ width: 1px;
+ height: 38px;
+ margin-left: 0px;
+ margin-right: 8px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e2e2e2 50%, rgba(255, 255, 255, 0) 100%);
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu {
+ display: none;
+ position: absolute;
+ z-index: 999;
+ width: auto;
+ left: -16px;
+ top: 35px;
+ padding: 4px;
+ background-color: #fff;
+ border-radius: 8px;
+ box-shadow: 0px 10px 16px 0px #cecece;
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu div {
+ clear: both;
+ margin: 0;
+ padding: 5px 12px;
+ color: rgba(0, 0, 0, 0.88);
+ font-weight: 400;
+ font-size: 14px;
+ text-align: left;
+ line-height: 1.57142857;
+ cursor: pointer;
+ transition: all 0.2s;
+ white-space: nowrap;
+}
+.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover {
+ background-color: #f5f5f5;
+}
+.input___PW2zI > input {
+ flex: 1 1;
+ padding: 4px 0;
+}
+
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/QuickPager/index.less?modules ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___tol8o {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___Z235C {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___Wq1sZ {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___LLxom {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___DbMSN {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.quickPager___GM30J {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.quickPager___GM30J > div {
+ width: 60px;
+ height: 28px;
+ line-height: 26px;
+ text-align: center;
+ background: #f8f9fc;
+ border-radius: 2px;
+ border: 1px solid rgba(195, 207, 224, 0.5);
+ font-size: 12px;
+ color: #464f66;
+ margin: 0 10px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+}
+.quickPager___GM30J > div:hover {
+ color: #165dff;
+}
+.quickPager___GM30J .disabled___Ozc8I {
+ background: #f3f3f5;
+ border: 0;
+ line-height: 28px;
+ cursor: not-allowed;
+ color: #cecece;
+}
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/ShixunList/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___FO7TP {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___LotYx {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___bWdaw {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___mVJ1o {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___M83Mm {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___oOsiS {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___oOsiS .wrap___G6T7F {
+ height: 277px;
+ background: #ffffff;
+ box-shadow: 0px 2px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E {
+ position: absolute;
+ width: 100%;
+ left: 0px;
+ top: 0px;
+ background-color: rgba(0, 0, 0, 0.5);
+ height: 100%;
+ z-index: 10;
+ display: flex;
+ cursor: default;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+ border-radius: 8px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW {
+ transform: scale(1.1);
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w {
+ overflow: hidden;
+ height: calc(100% - 100px);
+ border-radius: 8px 8px 0 0;
+ position: relative;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW {
+ width: 100%;
+ transition: all 0.5s;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C {
+ position: absolute;
+ z-index: 1;
+ left: 0;
+ bottom: 0;
+ height: 30px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 {
+ height: 52px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #000000;
+ padding: 0 12px;
+ width: 100%;
+ display: flex;
+ align-items: center;
+ padding-top: 30px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0 {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo {
+ height: 45px;
+ display: flex;
+ align-items: center;
+ color: #000f37;
+ padding: 0 12px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i {
+ color: #7d8592;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo > span {
+ margin-right: 5px;
+ font-size: 12px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 {
+ display: flex;
+ align-items: center;
+ margin-left: auto;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate-star'] {
+ font-size: 13px;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate'] {
+ font-size: 12px;
+ margin-top: -3px;
+ color: #ffa100;
+}
+.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~='ant-rate-star']:not(:last-child) {
+ margin-right: 2px;
+}
+
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/CourseList/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___AQ53o {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___i2aIa {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___sPEKB {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___GhSSH {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___R9_Hb {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___jb2Ay {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___jb2Ay .wrap___VsQDr {
+ height: 308px;
+ background: #ffffff;
+ box-shadow: 0px 2px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T {
+ position: absolute;
+ width: 100%;
+ left: 0px;
+ top: 0px;
+ background-color: rgba(0, 0, 0, 0.5);
+ height: 100%;
+ z-index: 10;
+ display: flex;
+ cursor: default;
+ justify-content: center;
+ align-items: center;
+ border-radius: 8px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr {
+ transform: scale(1.1);
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA {
+ overflow: hidden;
+ height: calc(100% - 131px);
+ border-radius: 8px 8px 0 0;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr {
+ width: 100%;
+ transition: all 0.5s;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T {
+ margin-right: 10px;
+ width: 64px;
+ height: 22px;
+ background: rgba(0, 0, 0, 0.3);
+ color: #D9C7AB;
+ border-radius: 2px;
+ padding: 0px 8px;
+ font-size: 12px;
+ line-height: 22px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d {
+ width: 52px;
+ text-align: center;
+ position: absolute;
+ z-index: 2;
+ left: 0;
+ top: 7px;
+ color: #ffffff;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ {
+ height: 52px;
+ font-size: 16px;
+ font-weight: 600;
+ color: #000000;
+ padding: 0 12px;
+ width: 100%;
+ display: flex;
+ align-items: center;
+ padding-top: 30px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR {
+ font-size: 14px;
+ color: #000f37;
+ padding: 0px 12px;
+ margin-top: 8px;
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ max-width: 100%;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i {
+ color: #7d8592;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil {
+ height: 34px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ color: #000f37;
+ padding: 0px 12px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div {
+ display: flex;
+ align-items: center;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div > span {
+ margin-right: 12px;
+ font-size: 12px;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i {
+ color: #7d8592;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf {
+ height: 18px;
+ padding: 3px 6px;
+ font-size: 12px;
+ border-radius: 2px;
+ border: 1px solid #FFE6AB;
+ color: #CA7720;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-weight: 400;
+}
+.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf {
+ border: 1px solid #D6F7EF;
+ color: #01795d;
+ margin-left: 6px;
+}
+
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_codemirror@5.58.2@codemirror/lib/codemirror.css ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -337,6 +1080,190 @@ div.CodeMirror-dragcursors {
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
+/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/Cards/ClassroomList/index.less?modules ***!
+ \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___eMcr7 {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___HcNca {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___ZnvVN {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___fdgDf {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___SEKvd {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.list___L1hmU {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-wrap: wrap;
+ padding: 0;
+}
+.list___L1hmU .wrap___pKgcW {
+ height: 270px;
+ background: #ffffff;
+ box-shadow: 0px 1px 4px 0px #d6dae1;
+ border-radius: 8px;
+ position: relative;
+}
+.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK {
+ display: flex;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK {
+ position: absolute;
+ z-index: 10;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background: rgba(0, 0, 0, 0.6);
+ box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ display: none;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div {
+ width: 116px;
+ height: 36px;
+ border-radius: 18px;
+ border: 1px solid #ffffff;
+ font-size: 14px;
+ font-weight: 600;
+ color: #ffffff;
+ line-height: 34px;
+ text-align: center;
+ margin: 10px 0;
+ cursor: pointer;
+}
+.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover {
+ box-shadow: 0px 0px 4px 0px #4f85ff;
+ border: 1px solid #c2d3f8;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB {
+ height: calc(100% - 50px);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+ padding: 0 24px;
+ position: relative;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq {
+ position: absolute;
+ z-index: 1;
+ width: 44px;
+ height: 22px;
+ background: #ffe9c1;
+ border-radius: 8px 0px 13px 0px;
+ left: 0;
+ top: 0;
+ color: #a45204;
+ text-align: center;
+ line-height: 22px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90 {
+ font-weight: 600;
+ color: #333333;
+ margin-top: 25px;
+ font-size: 16px;
+ white-space: normal;
+ text-align: center;
+ -webkit-box-orient: vertical;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ overflow: hidden;
+ line-height: 26px;
+ height: 48px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL {
+ width: 60px;
+ height: 60px;
+ border-radius: 30px;
+ margin-top: 14px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7 {
+ font-size: 14px;
+ color: #333333;
+ margin-top: 8px;
+ width: 98%;
+ text-align: center;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ {
+ display: flex;
+ align-items: center;
+ margin-top: 12px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div {
+ width: 76px;
+ background: #ffffff;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #d6f7ef;
+ font-size: 14px;
+ color: #01795d;
+ line-height: 24px;
+ text-align: center;
+ margin: 0 10px;
+}
+.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside {
+ width: 76px;
+ background: #ffffff;
+ height: 26px;
+ border-radius: 13px;
+ border: 1px solid #ffe9c1;
+ font-size: 14px;
+ color: #a45204;
+ line-height: 24px;
+ text-align: center;
+ margin: 0 10px;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh {
+ height: 50px;
+ border-top: 1px solid #f5f5f5;
+ display: flex;
+ align-items: center;
+ padding: 0 12px;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > div {
+ margin-left: auto;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > span {
+ display: flex;
+ align-items: center;
+ margin-right: 12px;
+ color: #999999;
+}
+.list___L1hmU .wrap___pKgcW .bottom____k2sh > span i {
+ font-size: 14px;
+ font-size: 12px;
+ color: #999999;
+ margin-right: 6px;
+}
+
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/index.less ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -955,24 +1882,100 @@ span.CodeMirror-selectedtext {
user-select: none;
pointer-events: none;
}
-
-.breakpoints-fake {
- background: rgba(255, 0, 0, 0.5);
- width: 8px !important;
- height: 8px !important;
- left: 7px !important;
- top: 7px;
- border-radius: 4px;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- pointer-events: none;
+
+.breakpoints-fake {
+ background: rgba(255, 0, 0, 0.5);
+ width: 8px !important;
+ height: 8px !important;
+ left: 7px !important;
+ top: 7px;
+ border-radius: 4px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ pointer-events: none;
+}
+
+.highlighted-line {
+ background: #4B4B18;
+}
+/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomTabs/index.less?modules ***!
+ \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___d27mZ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___qfRU9 {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___fCRld {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___ORMV8 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___PNKtZ {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.tabs___alpa7 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid #dbdce0;
+ height: 54px;
+}
+.tabs___alpa7 .tabsWrap___aCQjw {
+ display: flex;
+ align-items: center;
+ height: 100%;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 {
+ display: flex;
+ align-items: center;
+ margin-right: 40px;
+ height: 100%;
+ cursor: pointer;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 > div {
+ position: relative;
+ font-size: 14px;
+ font-weight: 400;
+ color: #5f6368;
+ display: flex;
+ align-items: center;
+ height: 100%;
+}
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v {
+ font-weight: 500;
+ color: #202124;
}
-
-.highlighted-line {
- background: #4B4B18;
+.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after {
+ position: absolute;
+ content: '';
+ width: 100%;
+ z-index: 4;
+ border-radius: 2px;
+ left: 0px;
+ bottom: 0px;
+ height: 3px;
+ background: #202124;
+ border-radius: 100px 100px 0px 0px;
}
+
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/toolbar/index.less ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -1087,6 +2090,81 @@ span.CodeMirror-selectedtext {
right: 5px;
}
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/SuperiorSort/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___e6HxQ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___RnXYe {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___lVxPk {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___bu8yv {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___JczGj {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.orderWrap___ZfyGX {
+ display: box;
+ display: flex;
+ align-items: center;
+}
+.orderIconWrap___XTB_O {
+ display: box;
+ display: flex;
+ flex-direction: column;
+ height: 40px;
+ line-height: 40px;
+ color: #999999;
+}
+.orderAsc___KWHmA {
+ flex-direction: column;
+ text-align: center;
+ height: 10px;
+ line-height: 10px;
+ display: inline-block;
+ margin-top: 9px;
+ transform: translateY(2px);
+}
+.orderDesc___rHdbB {
+ flex-direction: column;
+ text-align: center;
+ height: 10px;
+ line-height: 10px;
+ display: table;
+}
+.active___a7eSP {
+ color: #232b40 !important;
+}
+.cursorPointer___gs9kL {
+ cursor: pointer;
+ color: #d8d8d8;
+ height: 10px;
+}
+.orderTextWrap___teAKn {
+ font-size: 14px;
+ color: #3b3e47;
+ cursor: pointer;
+ margin-right: 5px;
+}
+
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/components/markdown-editor/css/iconfont.css ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -1189,6 +2267,94 @@ span.CodeMirror-selectedtext {
.icon-file-code:before {
content: "\e9ec";
}
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomButton/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___LCi0B {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___hzONe {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___ZyQRE {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___XKM74 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___p8LCU {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.btn___In02G.mediacy-round___uveEv {
+ height: 36px;
+ border-radius: 36px;
+}
+.btn___In02G.mediacy-default___dDxsd {
+ height: 36px;
+ border-radius: 4px;
+}
+.btn___In02G .default___K791v {
+ background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border: 1px solid #bacffe;
+ font-size: 14px;
+ padding: 0 15px;
+ color: #3061d0;
+ text-align: center;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+button[class~='ant-btn-default']:not(:disabled).btn___In02G {
+ background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border: 1px solid #bacffe;
+ font-size: 14px;
+ padding: 0 15px;
+ color: #3061d0;
+ text-align: center;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+button[class~='ant-btn-default']:not(:disabled).btn___In02G:hover {
+ color: #165dff;
+ border: 1px solid #165dff;
+}
+button[class~='ant-btn-default']:disabled.btn___In02G {
+ background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%);
+ box-shadow: 0px 2px 4px 0px #e0dfe1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border: 1px solid #bacffe;
+ font-size: 14px;
+ padding: 0 15px;
+ color: #3061d0;
+ text-align: center;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ opacity: 50%;
+ cursor: not-allowed;
+}
+
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_codemirror@5.58.2@codemirror/theme/blackboard.css ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -1225,6 +2391,64 @@ span.CodeMirror-selectedtext {
.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; }
.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white !important; }
+/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/HeadBack/index.less?modules ***!
+ \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___TB7bQ {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___oBlTb {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___b5XbB {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___CNhe7 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___yHXKW {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.head___ghH72 {
+ height: 54px;
+ border-bottom: 1px solid #DBDCE0;
+ display: flex;
+ align-items: center;
+}
+.head___ghH72 > span {
+ color: #999999;
+ font-size: 12px;
+ cursor: pointer;
+ flex-shrink: 0;
+}
+.head___ghH72 > b {
+ font-weight: 500;
+ color: #232B40;
+ margin-left: 30px;
+ font-size: 14px;
+ flex: 1 1;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.head___ghH72 .node___mjPEy {
+ margin-left: auto;
+ flex-shrink: 0;
+}
+
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/upload-image/index.less ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -1247,24 +2471,24 @@ span.CodeMirror-selectedtext {
z-index: -1;
}
-/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/PreviewEdit/index.less?modules ***!
- \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-.flex_box_center___kQBcj {
+/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/ConfirmAndCancel/index.less?modules ***!
+ \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___AlHuF {
justify-content: center;
align-items: center;
-webkit-justify-content: center;
box-align: center;
}
-.flex_space_between___Znlbo {
+.flex_space_between___vN2LW {
justify-content: space-between;
-webkit-box-pack: justify;
}
-.flex_box_vertical_center___CPD50 {
+.flex_box_vertical_center___Ac7D2 {
align-items: center;
box-align: center;
}
-.flex_box_center_end___jzPvK {
+.flex_box_center_end___y38I7 {
justify-content: flex-end;
align-items: center;
-webkit-justify-content: flex-end;
@@ -1274,29 +2498,30 @@ span.CodeMirror-selectedtext {
box-align: center;
box-pack: end;
}
-.flex_box_column___cvIBS {
+.flex_box_column___iQE6P {
flex-direction: column;
box-orient: block-axis;
}
-.wrap___lab8O {
- margin: 0 auto 20px auto;
- max-width: 1200px;
-}
-.wrap___lab8O .crumbs___qvTza {
+.btns___sNgTb {
display: flex;
align-items: center;
- margin: 24px 0;
}
-.wrap___lab8O .crumbs___qvTza b {
- width: 6px;
- height: 6px;
- background: #198cfe;
- border-radius: 3px;
- margin-right: 7px;
+.btns___sNgTb .confirm___Ozirl {
+ height: 38px;
+ background: #3061D0;
+ border-radius: 2px;
+ color: #FFFFFF;
+ padding: 0 34px;
}
-.wrap___lab8O .crumbs___qvTza span {
+.btns___sNgTb .cancel___aiq1I {
+ height: 38px;
+ background: #F8F9FC;
+ border-radius: 2px;
+ opacity: 0.5;
+ border: 1px solid #C3CFE0;
font-size: 14px;
- color: #666666;
+ color: #464F66;
+ margin-left: 20px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
@@ -1707,6 +2932,59 @@ span.CodeMirror-selectedtext {
color: #fff !important;
}
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/FixedBottom/index.less?modules ***!
+ \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___jkpdr {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___OtsL8 {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___rbcb_ {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___zBR21 {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___nS_eP {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.fixedBottom___oJl7m {
+ width: 100%;
+ height: 70px;
+ background: #FFFFFF;
+ box-shadow: 0px -3px 16px 0px rgba(219, 219, 219, 0.5);
+ position: fixed;
+ z-index: 1000;
+ bottom: 0;
+ left: 0;
+}
+.fixedBottom___oJl7m .wrap___A3Oq1 {
+ width: 1200px;
+ height: 100%;
+ margin: auto;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y {
+ flex: 1 1;
+}
+
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/components/editor.less?modules ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -1817,6 +3095,53 @@ span.CodeMirror-selectedtext {
margin-left: auto;
}
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ui-customization/CustomCrumbs/index.less?modules ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+.flex_box_center___tY8Yn {
+ justify-content: center;
+ align-items: center;
+ -webkit-justify-content: center;
+ box-align: center;
+}
+.flex_space_between___vHdYA {
+ justify-content: space-between;
+ -webkit-box-pack: justify;
+}
+.flex_box_vertical_center___pa61F {
+ align-items: center;
+ box-align: center;
+}
+.flex_box_center_end___HyDXt {
+ justify-content: flex-end;
+ align-items: center;
+ -webkit-justify-content: flex-end;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -webkit-box-pack: end;
+ box-align: center;
+ box-pack: end;
+}
+.flex_box_column___UjZek {
+ flex-direction: column;
+ box-orient: block-axis;
+}
+.crumbs___V41Oe {
+ margin: 15px auto 25px auto;
+ width: 1200px;
+ cursor: default;
+}
+.crumbs___V41Oe span {
+ font-size: 12px;
+ color: #C5C5C5;
+}
+.crumbs___V41Oe .hover___bEIVd {
+ cursor: pointer;
+}
+.crumbs___V41Oe .hover___bEIVd:hover {
+ color: #5F6368;
+}
+
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.90@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/QuestionEditor/index.less?modules ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
diff --git a/62979.async.js b/62979.async.js
index ea883c6c47..8b696bdb80 100644
--- a/62979.async.js
+++ b/62979.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[62979,2595,55127,89360,64447,38177,47256,85081,53555,64802,34668,52312,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[62979,2595,64802,55127,89360,64447,38177,47256,85081,53555,34668,54512,25156,52312,21105],{
/***/ 47966:
/*!********************************************************************************************************!*\
diff --git a/63359.async.js b/63359.async.js
index 00b48ee2e9..bf45494e69 100644
--- a/63359.async.js
+++ b/63359.async.js
@@ -2809,14 +2809,6 @@ var CourseList = function CourseList(_ref) {
children: name
})
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(school_name),
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CourseListmodules.unit,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-danwei1 font14 mr3"
- }), school_name]
- })
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CourseListmodules.tags,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
diff --git a/63791.async.js b/63791.async.js
index 5207f05cd4..3304bb4746 100644
--- a/63791.async.js
+++ b/63791.async.js
@@ -920,7 +920,10 @@ input_Input.Password = input_Password;
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/64290.async.js b/64290.async.js
index cba92da437..c244830ef6 100644
--- a/64290.async.js
+++ b/64290.async.js
@@ -325,7 +325,7 @@ var Option = es_select["default"].Option;
var TextArea = input/* default */.Z.TextArea;
var identityMap = {
"teacher": "教师",
- "student": "审计员",
+ "student": "学生",
"professional": "专业人士"
};
var MAX_NAME_LENGTH = 20;
@@ -400,7 +400,7 @@ var Edit = function Edit(_ref) {
setStudentName = _useState28[1];
var _account$basicInfo = account.basicInfo,
basicInfo = _account$basicInfo === void 0 ? {} : _account$basicInfo;
- // 已类别认证的账户不能修改类别,一级单位,二级单位(true为disable)
+ // 已职业认证的账户不能修改职业,学校/单位,院系/部门(true为disable)
var professionalFlag = basicInfo && basicInfo.professional_certification == "certified";
var toolTipProps = professionalFlag ? {
visible: false
@@ -657,7 +657,7 @@ var Edit = function Edit(_ref) {
centered: true,
okText: '确定',
cancelText: '取消',
- title: isRealNameAuth ? '您已通过实名认证,修改姓名需要撤销实名认证,是否确定撤销?' : '您已通过类别认证,修改信息需要撤销类别认证,是否确定撤销?',
+ title: isRealNameAuth ? '您已通过实名认证,修改姓名需要撤销实名认证,是否确定撤销?' : '您已通过职业认证,修改信息需要撤销职业认证,是否确定撤销?',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var _user$userInfo, _user$userInfo2;
@@ -687,7 +687,7 @@ var Edit = function Edit(_ref) {
case 9:
res = _context5.t0;
if (res) {
- message/* default */.ZP.success(isRealNameAuth ? '撤销实名认证成功' : '撤销类别认证成功');
+ message/* default */.ZP.success(isRealNameAuth ? '撤销实名认证成功' : '撤销职业认证成功');
dispatch({
type: 'account/getBasicInfo',
payload: {
@@ -757,29 +757,29 @@ var Edit = function Edit(_ref) {
professionalFlags = [];
if (professionalFlag) {
if (identity != basicInfo.identity) {
- professionalFlags.push('类别');
+ professionalFlags.push('职业');
} else {
if (formValue.identity === 'student') {
if (studentNo != basicInfo.student_id) {
- professionalFlags.push('类别');
+ professionalFlags.push('职业');
}
}
if (formValue.identity === 'teacher') {
if (jobTitle != basicInfo.technical_title) {
- professionalFlags.push('类别');
+ professionalFlags.push('职业');
}
}
if (formValue.identity === 'professional') {
if (manager != basicInfo.technical_title) {
- professionalFlags.push('类别');
+ professionalFlags.push('职业');
}
}
}
if (school != basicInfo.school_name) {
- professionalFlags.push('一级单位');
+ professionalFlags.push('学校/单位');
}
if (department != basicInfo.department_name) {
- professionalFlags.push('二级单位');
+ professionalFlags.push('院系/部门');
}
}
if (!(titls.length > 0 || professionalFlags.length > 0)) {
@@ -793,7 +793,7 @@ var Edit = function Edit(_ref) {
cancelText: '取消',
title: '提示',
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u672C\u6B21\u4FEE\u6539\u6D89\u53CA".concat(titls.toString().replaceAll(',', '、')).concat(titls.length > 0 && professionalFlags.length > 0 ? '、' : '').concat(professionalFlags.toString().replaceAll(',', '、'), "\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u884C").concat(titls.length > 0 ? '实名认证' : '').concat(titls.length > 0 && professionalFlags.length > 0 ? '和' : '').concat(professionalFlags.length > 0 ? '类别认证' : '', "\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FEE\u6539")
+ children: "\u672C\u6B21\u4FEE\u6539\u6D89\u53CA".concat(titls.toString().replaceAll(',', '、')).concat(titls.length > 0 && professionalFlags.length > 0 ? '、' : '').concat(professionalFlags.toString().replaceAll(',', '、'), "\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u884C").concat(titls.length > 0 ? '实名认证' : '').concat(titls.length > 0 && professionalFlags.length > 0 ? '和' : '').concat(professionalFlags.length > 0 ? '职业认证' : '', "\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FEE\u6539")
}),
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
@@ -1066,7 +1066,7 @@ var Edit = function Edit(_ref) {
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5DF2\u63D0\u4EA4\u7C7B\u522B\u8BA4\u8BC1"
+ children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
@@ -1078,11 +1078,11 @@ var Edit = function Edit(_ref) {
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u7C7B\u522B",
+ label: "\u804C\u4E1A",
name: "identity",
rules: [{
required: true,
- message: '请先选择类别'
+ message: '请先选择职业'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
@@ -1094,7 +1094,7 @@ var Edit = function Edit(_ref) {
children: "\u6559\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "student",
- children: "\u5BA1\u8BA1\u5458"
+ children: "\u5B66\u751F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "professional",
children: "\u4E13\u4E1A\u4EBA\u58EB"
@@ -1108,7 +1108,7 @@ var Edit = function Edit(_ref) {
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5DF2\u63D0\u4EA4\u7C7B\u522B\u8BA4\u8BC1"
+ children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
@@ -1140,7 +1140,7 @@ var Edit = function Edit(_ref) {
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5DF2\u63D0\u4EA4\u7C7B\u522B\u8BA4\u8BC1"
+ children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
@@ -1192,7 +1192,7 @@ var Edit = function Edit(_ref) {
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5DF2\u63D0\u4EA4\u7C7B\u522B\u8BA4\u8BC1"
+ children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
@@ -1262,7 +1262,7 @@ var Edit = function Edit(_ref) {
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5DF2\u63D0\u4EA4\u7C7B\u522B\u8BA4\u8BC1"
+ children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
@@ -1274,7 +1274,7 @@ var Edit = function Edit(_ref) {
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u4E00\u7EA7\u5355\u4F4D",
+ label: "\u5B66\u6821/\u5355\u4F4D",
name: "school",
wrapperCol: {
span: 10
@@ -1294,10 +1294,10 @@ var Edit = function Edit(_ref) {
}),
rules: [{
required: true,
- message: '请先选择一级单位'
+ message: '请先选择学校/单位'
}, {
whitespace: true,
- message: '请先选择一级单位'
+ message: '请先选择学校/单位'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
size: "large",
@@ -1314,7 +1314,7 @@ var Edit = function Edit(_ref) {
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: "\u5DF2\u63D0\u4EA4\u7C7B\u522B\u8BA4\u8BC1"
+ children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
@@ -1326,7 +1326,7 @@ var Edit = function Edit(_ref) {
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
- label: "\u4E8C\u7EA7\u5355\u4F4D",
+ label: "\u9662\u7CFB/\u90E8\u95E8",
name: "department",
wrapperCol: {
span: 10
@@ -1346,7 +1346,7 @@ var Edit = function Edit(_ref) {
})
// rules={[{
// // required: true,
- // message: '请先选择二级单位'
+ // message: '请先选择院系/部门'
// }]}
,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
@@ -1548,7 +1548,7 @@ var Edit = function Edit(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8981\u6C42\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "1.\u5BA1\u8BA1\u5458\u7167\u7247\u5FC5\u987B\u4E3A\u9AD8\u6E05\u7684\u4EBA\u8138\u7167"
+ children: "1.\u5B66\u751F\u7167\u7247\u5FC5\u987B\u4E3A\u9AD8\u6E05\u7684\u4EBA\u8138\u7167"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "2.\u6309\u7167 \u59D3\u540D-\u5B66\u53F7 \u7684\u65B9\u5F0F\u6765\u547D\u540D\u7167\u7247"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
diff --git a/64738.async.js b/64738.async.js
index c8f445a7f8..f4d95f8853 100644
--- a/64738.async.js
+++ b/64738.async.js
@@ -1086,7 +1086,10 @@ input_Input.Password = input_Password;
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/64802.async.js b/64802.async.js
index 113694d762..41520008c3 100644
--- a/64802.async.js
+++ b/64802.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[64802,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/24915.async.js b/65902.async.js
similarity index 85%
rename from 24915.async.js
rename to 65902.async.js
index 3cdc51b279..53efd1fdfc 100644
--- a/24915.async.js
+++ b/65902.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[24915,37825,43428,88699,52720],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[65902,43428,88699,52720],{
/***/ 70740:
/*!********************************************************************************************************************!*\
@@ -4074,913 +4074,6 @@ if (false) {}
/***/ }),
-/***/ 19479:
-/*!********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules ***!
- \********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ rate; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/StarFilled.js
-// This icon file is generated automatically.
-var StarFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z" } }] }, "name": "star", "theme": "filled" };
-/* harmony default export */ var asn_StarFilled = (StarFilled);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/StarFilled.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var StarFilled_StarFilled = function StarFilled(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_StarFilled
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_StarFilled = (/*#__PURE__*/_react_17_0_2_react.forwardRef(StarFilled_StarFilled));
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
-var defineProperty = __webpack_require__(65873);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
-var slicedToArray = __webpack_require__(87296);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
-var objectWithoutProperties = __webpack_require__(35601);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
-var useMergedState = __webpack_require__(84381);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
-var KeyCode = __webpack_require__(84821);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
-var pickAttrs = __webpack_require__(3286);
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Star.js
-
-
-
-function Star(props, ref) {
- var disabled = props.disabled,
- prefixCls = props.prefixCls,
- character = props.character,
- characterRender = props.characterRender,
- index = props.index,
- count = props.count,
- value = props.value,
- allowHalf = props.allowHalf,
- focused = props.focused,
- onHover = props.onHover,
- onClick = props.onClick;
- // =========================== Events ===========================
- var onInternalHover = function onInternalHover(e) {
- onHover(e, index);
- };
- var onInternalClick = function onInternalClick(e) {
- onClick(e, index);
- };
- var onInternalKeyDown = function onInternalKeyDown(e) {
- if (e.keyCode === KeyCode/* default */.Z.ENTER) {
- onClick(e, index);
- }
- };
- // =========================== Render ===========================
- // >>>>> ClassName
- var starValue = index + 1;
- var classNameList = new Set([prefixCls]);
- // TODO: Current we just refactor from CC to FC. This logic seems can be optimized.
- if (value === 0 && index === 0 && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- } else if (allowHalf && value + 0.5 >= starValue && value < starValue) {
- classNameList.add("".concat(prefixCls, "-half"));
- classNameList.add("".concat(prefixCls, "-active"));
- if (focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- } else {
- if (starValue <= value) {
- classNameList.add("".concat(prefixCls, "-full"));
- } else {
- classNameList.add("".concat(prefixCls, "-zero"));
- }
- if (starValue === value && focused) {
- classNameList.add("".concat(prefixCls, "-focused"));
- }
- }
- // >>>>> Node
- var characterNode = typeof character === 'function' ? character(props) : character;
- var start = /*#__PURE__*/_react_17_0_2_react.createElement("li", {
- className: _classnames_2_3_2_classnames_default()(Array.from(classNameList)),
- ref: ref
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- onClick: disabled ? null : onInternalClick,
- onKeyDown: disabled ? null : onInternalKeyDown,
- onMouseMove: disabled ? null : onInternalHover,
- role: "radio",
- "aria-checked": value > index ? 'true' : 'false',
- "aria-posinset": index + 1,
- "aria-setsize": count,
- tabIndex: disabled ? -1 : 0
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-first")
- }, characterNode), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: "".concat(prefixCls, "-second")
- }, characterNode)));
- if (characterRender) {
- start = characterRender(start, props);
- }
- return start;
-}
-/* harmony default export */ var es_Star = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Star));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/useRefs.js
-
-function useRefs() {
- var nodeRef = _react_17_0_2_react.useRef({});
- function getRef(index) {
- return nodeRef.current[index];
- }
- function setRef(index) {
- return function (node) {
- nodeRef.current[index] = node;
- };
- }
- return [getRef, setRef];
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/util.js
-function getScroll(w) {
- var ret = w.pageXOffset;
- var method = 'scrollLeft';
- if (typeof ret !== 'number') {
- var d = w.document;
- // ie6,7,8 standard mode
- ret = d.documentElement[method];
- if (typeof ret !== 'number') {
- // quirks mode
- ret = d.body[method];
- }
- }
- return ret;
-}
-function getClientPosition(elem) {
- var x;
- var y;
- var doc = elem.ownerDocument;
- var body = doc.body;
- var docElem = doc && doc.documentElement;
- var box = elem.getBoundingClientRect();
- x = box.left;
- y = box.top;
- x -= docElem.clientLeft || body.clientLeft || 0;
- y -= docElem.clientTop || body.clientTop || 0;
- return {
- left: x,
- top: y
- };
-}
-function getOffsetLeft(el) {
- var pos = getClientPosition(el);
- var doc = el.ownerDocument;
- // Only IE use `parentWindow`
- var w = doc.defaultView || doc.parentWindow;
- pos.left += getScroll(w);
- return pos.left;
-}
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/Rate.js
-
-
-
-
-var _excluded = ["prefixCls", "className", "defaultValue", "value", "count", "allowHalf", "allowClear", "character", "characterRender", "disabled", "direction", "tabIndex", "autoFocus", "onHoverChange", "onChange", "onFocus", "onBlur", "onKeyDown", "onMouseLeave"];
-
-
-
-
-
-
-
-
-function Rate(props, ref) {
- var _classNames;
- var _props$prefixCls = props.prefixCls,
- prefixCls = _props$prefixCls === void 0 ? 'rc-rate' : _props$prefixCls,
- className = props.className,
- defaultValue = props.defaultValue,
- propValue = props.value,
- _props$count = props.count,
- count = _props$count === void 0 ? 5 : _props$count,
- _props$allowHalf = props.allowHalf,
- allowHalf = _props$allowHalf === void 0 ? false : _props$allowHalf,
- _props$allowClear = props.allowClear,
- allowClear = _props$allowClear === void 0 ? true : _props$allowClear,
- _props$character = props.character,
- character = _props$character === void 0 ? '★' : _props$character,
- characterRender = props.characterRender,
- disabled = props.disabled,
- _props$direction = props.direction,
- direction = _props$direction === void 0 ? 'ltr' : _props$direction,
- _props$tabIndex = props.tabIndex,
- tabIndex = _props$tabIndex === void 0 ? 0 : _props$tabIndex,
- autoFocus = props.autoFocus,
- onHoverChange = props.onHoverChange,
- onChange = props.onChange,
- onFocus = props.onFocus,
- onBlur = props.onBlur,
- onKeyDown = props.onKeyDown,
- onMouseLeave = props.onMouseLeave,
- restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
- var _useRefs = useRefs(),
- _useRefs2 = (0,slicedToArray/* default */.Z)(_useRefs, 2),
- getStarRef = _useRefs2[0],
- setStarRef = _useRefs2[1];
- var rateRef = _react_17_0_2_react.useRef(null);
- // ============================ Ref =============================
- var triggerFocus = function triggerFocus() {
- if (!disabled) {
- var _rateRef$current;
- (_rateRef$current = rateRef.current) === null || _rateRef$current === void 0 ? void 0 : _rateRef$current.focus();
- }
- };
- _react_17_0_2_react.useImperativeHandle(ref, function () {
- return {
- focus: triggerFocus,
- blur: function blur() {
- if (!disabled) {
- var _rateRef$current2;
- (_rateRef$current2 = rateRef.current) === null || _rateRef$current2 === void 0 ? void 0 : _rateRef$current2.blur();
- }
- }
- };
- });
- // =========================== Value ============================
- var _useMergedState = (0,useMergedState/* default */.Z)(defaultValue || 0, {
- value: propValue
- }),
- _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
- value = _useMergedState2[0],
- setValue = _useMergedState2[1];
- var _useMergedState3 = (0,useMergedState/* default */.Z)(null),
- _useMergedState4 = (0,slicedToArray/* default */.Z)(_useMergedState3, 2),
- cleanedValue = _useMergedState4[0],
- setCleanedValue = _useMergedState4[1];
- var getStarValue = function getStarValue(index, x) {
- var reverse = direction === 'rtl';
- var starValue = index + 1;
- if (allowHalf) {
- var starEle = getStarRef(index);
- var leftDis = getOffsetLeft(starEle);
- var width = starEle.clientWidth;
- if (reverse && x - leftDis > width / 2) {
- starValue -= 0.5;
- } else if (!reverse && x - leftDis < width / 2) {
- starValue -= 0.5;
- }
- }
- return starValue;
- };
- // >>>>> Change
- var changeValue = function changeValue(nextValue) {
- setValue(nextValue);
- onChange === null || onChange === void 0 ? void 0 : onChange(nextValue);
- };
- // =========================== Focus ============================
- var _React$useState = _react_17_0_2_react.useState(false),
- _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
- focused = _React$useState2[0],
- setFocused = _React$useState2[1];
- var onInternalFocus = function onInternalFocus() {
- setFocused(true);
- onFocus === null || onFocus === void 0 ? void 0 : onFocus();
- };
- var onInternalBlur = function onInternalBlur() {
- setFocused(false);
- onBlur === null || onBlur === void 0 ? void 0 : onBlur();
- };
- // =========================== Hover ============================
- var _React$useState3 = _react_17_0_2_react.useState(null),
- _React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
- hoverValue = _React$useState4[0],
- setHoverValue = _React$useState4[1];
- var onHover = function onHover(event, index) {
- var nextHoverValue = getStarValue(index, event.pageX);
- if (nextHoverValue !== cleanedValue) {
- setHoverValue(nextHoverValue);
- setCleanedValue(null);
- }
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(nextHoverValue);
- };
- var onMouseLeaveCallback = function onMouseLeaveCallback(event) {
- if (!disabled) {
- setHoverValue(null);
- setCleanedValue(null);
- onHoverChange === null || onHoverChange === void 0 ? void 0 : onHoverChange(undefined);
- }
- if (event) {
- onMouseLeave === null || onMouseLeave === void 0 ? void 0 : onMouseLeave(event);
- }
- };
- // =========================== Click ============================
- var onClick = function onClick(event, index) {
- var newValue = getStarValue(index, event.pageX);
- var isReset = false;
- if (allowClear) {
- isReset = newValue === value;
- }
- onMouseLeaveCallback();
- changeValue(isReset ? 0 : newValue);
- setCleanedValue(isReset ? newValue : null);
- };
- var onInternalKeyDown = function onInternalKeyDown(event) {
- var keyCode = event.keyCode;
- var reverse = direction === 'rtl';
- var nextValue = value;
- if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue < count && !reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue > 0 && !reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.RIGHT && nextValue > 0 && reverse) {
- if (allowHalf) {
- nextValue -= 0.5;
- } else {
- nextValue -= 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- } else if (keyCode === KeyCode/* default */.Z.LEFT && nextValue < count && reverse) {
- if (allowHalf) {
- nextValue += 0.5;
- } else {
- nextValue += 1;
- }
- changeValue(nextValue);
- event.preventDefault();
- }
- onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(event);
- };
- // =========================== Effect ===========================
- _react_17_0_2_react.useEffect(function () {
- if (autoFocus && !disabled) {
- triggerFocus();
- }
- }, []);
- // =========================== Render ===========================
- // >>> Star
- var starNodes = new Array(count).fill(0).map(function (item, index) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(es_Star, {
- ref: setStarRef(index),
- index: index,
- count: count,
- disabled: disabled,
- prefixCls: "".concat(prefixCls, "-star"),
- allowHalf: allowHalf,
- value: hoverValue === null ? value : hoverValue,
- onClick: onClick,
- onHover: onHover,
- key: item || index,
- character: character,
- characterRender: characterRender,
- focused: focused
- });
- });
- var classString = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _classNames));
- // >>> Node
- return /*#__PURE__*/_react_17_0_2_react.createElement("ul", (0,esm_extends/* default */.Z)({
- className: classString,
- onMouseLeave: onMouseLeaveCallback,
- tabIndex: disabled ? -1 : tabIndex,
- onFocus: disabled ? null : onInternalFocus,
- onBlur: disabled ? null : onInternalBlur,
- onKeyDown: disabled ? null : onInternalKeyDown,
- ref: rateRef,
- role: "radiogroup"
- }, (0,pickAttrs/* default */.Z)(restProps, {
- aria: true,
- data: true,
- attr: true
- })), starNodes);
-}
-/* harmony default export */ var es_Rate = (/*#__PURE__*/_react_17_0_2_react.forwardRef(Rate));
-;// CONCATENATED MODULE: ./node_modules/_rc-rate@2.12.0@rc-rate/es/index.js
-
-/* harmony default export */ var es = (es_Rate);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
-var tooltip = __webpack_require__(6848);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/style/index.js
-"use client";
-
-
-
-const genRateStarStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [`${componentCls}-star`]: {
- position: 'relative',
- display: 'inline-block',
- color: 'inherit',
- cursor: 'pointer',
- '&:not(:last-child)': {
- marginInlineEnd: token.marginXS
- },
- '> div': {
- transition: `all ${token.motionDurationMid}, outline 0s`,
- '&:hover': {
- transform: token.starHoverScale
- },
- '&:focus': {
- outline: 0
- },
- '&:focus-visible': {
- outline: `${token.lineWidth}px dashed ${token.starColor}`,
- transform: token.starHoverScale
- }
- },
- '&-first, &-second': {
- color: token.starBg,
- transition: `all ${token.motionDurationMid}`,
- userSelect: 'none',
- [token.iconCls]: {
- verticalAlign: 'middle'
- }
- },
- '&-first': {
- position: 'absolute',
- top: 0,
- insetInlineStart: 0,
- width: '50%',
- height: '100%',
- overflow: 'hidden',
- opacity: 0
- },
- [`&-half ${componentCls}-star-first, &-half ${componentCls}-star-second`]: {
- opacity: 1
- },
- [`&-half ${componentCls}-star-first, &-full ${componentCls}-star-second`]: {
- color: 'inherit'
- }
- }
- };
-};
-const genRateRtlStyle = token => ({
- [`&-rtl${token.componentCls}`]: {
- direction: 'rtl'
- }
-});
-const genRateStyle = token => {
- const {
- componentCls
- } = token;
- return {
- [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- display: 'inline-block',
- margin: 0,
- padding: 0,
- color: token.starColor,
- fontSize: token.starSize,
- lineHeight: 'unset',
- listStyle: 'none',
- outline: 'none',
- // disable styles
- [`&-disabled${componentCls} ${componentCls}-star`]: {
- cursor: 'default',
- '> div:hover': {
- transform: 'scale(1)'
- }
- }
- }), genRateStarStyle(token)), {
- // text styles
- [`+ ${componentCls}-text`]: {
- display: 'inline-block',
- marginInlineStart: token.marginXS,
- fontSize: token.fontSize
- }
- }), genRateRtlStyle(token))
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var rate_style = ((0,genComponentStyleHook/* default */.Z)('Rate', token => {
- const rateToken = (0,statistic/* merge */.TS)(token, {});
- return [genRateStyle(rateToken)];
-}, token => ({
- starColor: token.yellow6,
- starSize: token.controlHeightLG * 0.5,
- starHoverScale: 'scale(1.1)',
- starBg: token.colorFillContent
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const rate_Rate = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- prefixCls,
- className,
- rootClassName,
- style,
- tooltips,
- character = /*#__PURE__*/_react_17_0_2_react.createElement(icons_StarFilled, null)
- } = props,
- rest = __rest(props, ["prefixCls", "className", "rootClassName", "style", "tooltips", "character"]);
- const characterRender = (node, _ref) => {
- let {
- index
- } = _ref;
- if (!tooltips) {
- return node;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(tooltip/* default */.Z, {
- title: tooltips[index]
- }, node);
- };
- const {
- getPrefixCls,
- direction,
- rate
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const ratePrefixCls = getPrefixCls('rate', prefixCls);
- // Style
- const [wrapSSR, hashId] = rate_style(ratePrefixCls);
- const mergedStyle = Object.assign(Object.assign({}, rate === null || rate === void 0 ? void 0 : rate.style), style);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({
- ref: ref,
- character: character,
- characterRender: characterRender
- }, rest, {
- className: _classnames_2_3_2_classnames_default()(className, rootClassName, hashId, rate === null || rate === void 0 ? void 0 : rate.className),
- style: mergedStyle,
- prefixCls: ratePrefixCls,
- direction: direction
- })));
-});
-if (false) {}
-/* harmony default export */ var rate = (rate_Rate);
-
-/***/ }),
-
-/***/ 31797:
-/*!*************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/statistic/index.js + 5 modules ***!
- \*************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_statistic; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js
-var useForceUpdate = __webpack_require__(56762);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
-var skeleton = __webpack_require__(59981);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Number.js
-"use client";
-
-
-const StatisticNumber = props => {
- const {
- value,
- formatter,
- precision,
- decimalSeparator,
- groupSeparator = '',
- prefixCls
- } = props;
- let valueNode;
- if (typeof formatter === 'function') {
- // Customize formatter
- valueNode = formatter(value);
- } else {
- // Internal formatter
- const val = String(value);
- const cells = val.match(/^(-?)(\d*)(\.(\d+))?$/);
- // Process if illegal number
- if (!cells || val === '-') {
- valueNode = val;
- } else {
- const negative = cells[1];
- let int = cells[2] || '0';
- let decimal = cells[4] || '';
- int = int.replace(/\B(?=(\d{3})+(?!\d))/g, groupSeparator);
- if (typeof precision === 'number') {
- decimal = decimal.padEnd(precision, '0').slice(0, precision > 0 ? precision : 0);
- }
- if (decimal) {
- decimal = `${decimalSeparator}${decimal}`;
- }
- valueNode = [/*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "int",
- className: `${prefixCls}-content-value-int`
- }, negative, int), decimal && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- key: "decimal",
- className: `${prefixCls}-content-value-decimal`
- }, decimal)];
- }
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-value`
- }, valueNode);
-};
-/* harmony default export */ var statistic_Number = (StatisticNumber);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/style/index.js
-"use client";
-
-
-
-const genStatisticStyle = token => {
- const {
- componentCls,
- marginXXS,
- padding,
- colorTextDescription,
- titleFontSize,
- colorTextHeading,
- contentFontSize,
- fontFamily
- } = token;
- return {
- [`${componentCls}`]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- [`${componentCls}-title`]: {
- marginBottom: marginXXS,
- color: colorTextDescription,
- fontSize: titleFontSize
- },
- [`${componentCls}-skeleton`]: {
- paddingTop: padding
- },
- [`${componentCls}-content`]: {
- color: colorTextHeading,
- fontSize: contentFontSize,
- fontFamily,
- [`${componentCls}-content-value`]: {
- display: 'inline-block',
- direction: 'ltr'
- },
- [`${componentCls}-content-prefix, ${componentCls}-content-suffix`]: {
- display: 'inline-block'
- },
- [`${componentCls}-content-prefix`]: {
- marginInlineEnd: marginXXS
- },
- [`${componentCls}-content-suffix`]: {
- marginInlineStart: marginXXS
- }
- }
- })
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var statistic_style = ((0,genComponentStyleHook/* default */.Z)('Statistic', token => {
- const statisticToken = (0,statistic/* merge */.TS)(token, {});
- return [genStatisticStyle(statisticToken)];
-}, token => {
- const {
- fontSizeHeading3,
- fontSize
- } = token;
- return {
- titleFontSize: fontSize,
- contentFontSize: fontSizeHeading3
- };
-}));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Statistic.js
-"use client";
-
-
-
-
-
-
-
-const Statistic = props => {
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- valueStyle,
- value = 0,
- title,
- valueRender,
- prefix,
- suffix,
- loading = false,
- onMouseEnter,
- onMouseLeave,
- decimalSeparator = '.',
- groupSeparator = ','
- } = props;
- const {
- getPrefixCls,
- direction,
- statistic
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('statistic', customizePrefixCls);
- const [wrapSSR, hashId] = statistic_style(prefixCls);
- const valueNode = /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Number, Object.assign({
- decimalSeparator: decimalSeparator,
- groupSeparator: groupSeparator,
- prefixCls: prefixCls
- }, props, {
- value: value
- }));
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, statistic === null || statistic === void 0 ? void 0 : statistic.className, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: cls,
- style: Object.assign(Object.assign({}, statistic === null || statistic === void 0 ? void 0 : statistic.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, title && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: `${prefixCls}-title`
- }, title), /*#__PURE__*/_react_17_0_2_react.createElement(skeleton/* default */.Z, {
- paragraph: false,
- loading: loading,
- className: `${prefixCls}-skeleton`
- }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- style: valueStyle,
- className: `${prefixCls}-content`
- }, prefix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-prefix`
- }, prefix), valueRender ? valueRender(valueNode) : valueNode, suffix && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-content-suffix`
- }, suffix)))));
-};
-if (false) {}
-/* harmony default export */ var statistic_Statistic = (Statistic);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/utils.js
-// Countdown
-const timeUnits = [['Y', 1000 * 60 * 60 * 24 * 365], ['M', 1000 * 60 * 60 * 24 * 30], ['D', 1000 * 60 * 60 * 24], ['H', 1000 * 60 * 60], ['m', 1000 * 60], ['s', 1000], ['S', 1] // million seconds
-];
-
-function formatTimeStr(duration, format) {
- let leftDuration = duration;
- const escapeRegex = /\[[^\]]*]/g;
- const keepList = (format.match(escapeRegex) || []).map(str => str.slice(1, -1));
- const templateText = format.replace(escapeRegex, '[]');
- const replacedText = timeUnits.reduce((current, _ref) => {
- let [name, unit] = _ref;
- if (current.includes(name)) {
- const value = Math.floor(leftDuration / unit);
- leftDuration -= value * unit;
- return current.replace(new RegExp(`${name}+`, 'g'), match => {
- const len = match.length;
- return value.toString().padStart(len, '0');
- });
- }
- return current;
- }, templateText);
- let index = 0;
- return replacedText.replace(escapeRegex, () => {
- const match = keepList[index];
- index += 1;
- return match;
- });
-}
-function formatCountdown(value, config) {
- const {
- format = ''
- } = config;
- const target = new Date(value).getTime();
- const current = Date.now();
- const diff = Math.max(target - current, 0);
- return formatTimeStr(diff, format);
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/Countdown.js
-"use client";
-
-
-
-
-
-
-const REFRESH_INTERVAL = 1000 / 30;
-function getTime(value) {
- return new Date(value).getTime();
-}
-const Countdown = props => {
- const {
- value,
- format = 'HH:mm:ss',
- onChange,
- onFinish
- } = props;
- const forceUpdate = (0,useForceUpdate/* default */.Z)();
- const countdown = _react_17_0_2_react.useRef(null);
- const stopTimer = () => {
- onFinish === null || onFinish === void 0 ? void 0 : onFinish();
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- const syncTimer = () => {
- const timestamp = getTime(value);
- if (timestamp >= Date.now()) {
- countdown.current = setInterval(() => {
- forceUpdate();
- onChange === null || onChange === void 0 ? void 0 : onChange(timestamp - Date.now());
- if (timestamp < Date.now()) {
- stopTimer();
- }
- }, REFRESH_INTERVAL);
- }
- };
- _react_17_0_2_react.useEffect(() => {
- syncTimer();
- return () => {
- if (countdown.current) {
- clearInterval(countdown.current);
- countdown.current = null;
- }
- };
- }, [value]);
- const formatter = (formatValue, config) => formatCountdown(formatValue, Object.assign(Object.assign({}, config), {
- format
- }));
- const valueRender = node => (0,reactNode/* cloneElement */.Tm)(node, {
- title: undefined
- });
- return /*#__PURE__*/_react_17_0_2_react.createElement(statistic_Statistic, Object.assign({}, props, {
- valueRender: valueRender,
- formatter: formatter
- }));
-};
-/* harmony default export */ var statistic_Countdown = (/*#__PURE__*/_react_17_0_2_react.memo(Countdown));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/statistic/index.js
-"use client";
-
-
-
-statistic_Statistic.Countdown = statistic_Countdown;
-/* harmony default export */ var es_statistic = (statistic_Statistic);
-
-/***/ }),
-
/***/ 78673:
/*!**********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***!
diff --git a/21154.async.js b/66172.async.js
similarity index 77%
rename from 21154.async.js
rename to 66172.async.js
index e87645da83..289fba50b1 100644
--- a/21154.async.js
+++ b/66172.async.js
@@ -1,5 +1,47 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[21154,74997],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[66172,74997],{
+
+/***/ 80045:
+/*!*******************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
+ \*******************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
+// This icon file is generated automatically.
+var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
+/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_ExclamationCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
+
+/***/ }),
/***/ 87306:
/*!*************************************************************************************************************!*\
@@ -85,6 +127,499 @@ if (false) {}
/***/ }),
+/***/ 66104:
+/*!**************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
+ \**************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ breadcrumb; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
+var pickAttrs = __webpack_require__(3286);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
+var DownOutlined = __webpack_require__(42884);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
+var dropdown = __webpack_require__(91857);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
+"use client";
+
+
+
+const BreadcrumbSeparator = _ref => {
+ let {
+ children
+ } = _ref;
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('breadcrumb');
+ return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
+ className: `${prefixCls}-separator`,
+ "aria-hidden": "true"
+ }, children === '' ? children : children || '/');
+};
+BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
+/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+function getBreadcrumbName(route, params) {
+ if (route.title === undefined || route.title === null) {
+ return null;
+ }
+ const paramsKeys = Object.keys(params).join('|');
+ return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
+}
+function renderItem(prefixCls, item, children, href) {
+ if (children === null || children === undefined) {
+ return null;
+ }
+ const {
+ className,
+ onClick
+ } = item,
+ restItem = __rest(item, ["className", "onClick"]);
+ const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
+ data: true,
+ aria: true
+ })), {
+ onClick
+ });
+ if (href !== undefined) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className),
+ href: href
+ }), children);
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className)
+ }), children);
+}
+function useItemRender(prefixCls, itemRender) {
+ const mergedItemRender = (item, params, routes, path, href) => {
+ if (itemRender) {
+ return itemRender(item, params, routes, path);
+ }
+ const name = getBreadcrumbName(item, params);
+ return renderItem(prefixCls, item, name, href);
+ };
+ return mergedItemRender;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
+"use client";
+
+var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+const InternalBreadcrumbItem = props => {
+ const {
+ prefixCls,
+ separator = '/',
+ children,
+ menu,
+ overlay,
+ dropdownProps,
+ href
+ } = props;
+ // Warning for deprecated usage
+ if (false) {}
+ /** If overlay is have Wrap a Dropdown */
+ const renderBreadcrumbNode = breadcrumbItem => {
+ if (menu || overlay) {
+ const mergeDropDownProps = Object.assign({}, dropdownProps);
+ if (menu) {
+ const _a = menu || {},
+ {
+ items
+ } = _a,
+ menuProps = BreadcrumbItem_rest(_a, ["items"]);
+ mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
+ items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
+ var {
+ key,
+ title,
+ label,
+ path
+ } = _a,
+ itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
+ let mergedLabel = label !== null && label !== void 0 ? label : title;
+ if (path) {
+ mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
+ href: `${href}${path}`
+ }, mergedLabel);
+ }
+ return Object.assign(Object.assign({}, itemProps), {
+ key: key !== null && key !== void 0 ? key : index,
+ label: mergedLabel
+ });
+ })
+ });
+ } else if (overlay) {
+ mergeDropDownProps.overlay = overlay;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
+ placement: "bottom"
+ }, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-overlay-link`
+ }, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
+ }
+ return breadcrumbItem;
+ };
+ // wrap to dropDown
+ const link = renderBreadcrumbNode(children);
+ if (link !== undefined && link !== null) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
+ }
+ return null;
+};
+const BreadcrumbItem = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ children,
+ href
+ } = props,
+ restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
+ return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
+ prefixCls: prefixCls
+ }), renderItem(prefixCls, restProps, children, href));
+};
+BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
+/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
+
+
+const genBreadcrumbStyle = token => {
+ const {
+ componentCls,
+ iconCls
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ color: token.itemColor,
+ fontSize: token.fontSize,
+ [iconCls]: {
+ fontSize: token.iconFontSize
+ },
+ ol: {
+ display: 'flex',
+ flexWrap: 'wrap',
+ margin: 0,
+ padding: 0,
+ listStyle: 'none'
+ },
+ a: Object.assign({
+ color: token.linkColor,
+ transition: `color ${token.motionDurationMid}`,
+ padding: `0 ${token.paddingXXS}px`,
+ borderRadius: token.borderRadiusSM,
+ height: token.lineHeight * token.fontSize,
+ display: 'inline-block',
+ marginInline: -token.marginXXS,
+ '&:hover': {
+ color: token.linkHoverColor,
+ backgroundColor: token.colorBgTextHover
+ }
+ }, (0,style/* genFocusStyle */.Qy)(token)),
+ [`li:last-child`]: {
+ color: token.lastItemColor
+ },
+ [`${componentCls}-separator`]: {
+ marginInline: token.separatorMargin,
+ color: token.separatorColor
+ },
+ [`${componentCls}-link`]: {
+ [`
+ > ${iconCls} + span,
+ > ${iconCls} + a
+ `]: {
+ marginInlineStart: token.marginXXS
+ }
+ },
+ [`${componentCls}-overlay-link`]: {
+ borderRadius: token.borderRadiusSM,
+ height: token.lineHeight * token.fontSize,
+ display: 'inline-block',
+ padding: `0 ${token.paddingXXS}px`,
+ marginInline: -token.marginXXS,
+ [`> ${iconCls}`]: {
+ marginInlineStart: token.marginXXS,
+ fontSize: token.fontSizeIcon
+ },
+ '&:hover': {
+ color: token.linkHoverColor,
+ backgroundColor: token.colorBgTextHover,
+ a: {
+ color: token.linkHoverColor
+ }
+ },
+ a: {
+ '&:hover': {
+ backgroundColor: 'transparent'
+ }
+ }
+ },
+ // rtl style
+ [`&${token.componentCls}-rtl`]: {
+ direction: 'rtl'
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
+ const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
+ return [genBreadcrumbStyle(BreadcrumbToken)];
+}, token => ({
+ itemColor: token.colorTextDescription,
+ lastItemColor: token.colorText,
+ iconFontSize: token.fontSize,
+ linkColor: token.colorTextDescription,
+ linkHoverColor: token.colorText,
+ separatorColor: token.colorTextDescription,
+ separatorMargin: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
+var useItems_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+function route2item(route) {
+ const {
+ breadcrumbName,
+ children
+ } = route,
+ rest = useItems_rest(route, ["breadcrumbName", "children"]);
+ const clone = Object.assign({
+ title: breadcrumbName
+ }, rest);
+ if (children) {
+ clone.menu = {
+ items: children.map(_a => {
+ var {
+ breadcrumbName: itemBreadcrumbName
+ } = _a,
+ itemProps = useItems_rest(_a, ["breadcrumbName"]);
+ return Object.assign(Object.assign({}, itemProps), {
+ title: itemBreadcrumbName
+ });
+ })
+ };
+ }
+ return clone;
+}
+function useItems(items, routes) {
+ return (0,_react_17_0_2_react.useMemo)(() => {
+ if (items) {
+ return items;
+ }
+ if (routes) {
+ return routes.map(route2item);
+ }
+ return null;
+ }, [items, routes]);
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
+"use client";
+
+var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+const getPath = (params, path) => {
+ if (path === undefined) {
+ return path;
+ }
+ let mergedPath = (path || '').replace(/^\//, '');
+ Object.keys(params).forEach(key => {
+ mergedPath = mergedPath.replace(`:${key}`, params[key]);
+ });
+ return mergedPath;
+};
+const Breadcrumb = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ separator = '/',
+ style,
+ className,
+ rootClassName,
+ routes: legacyRoutes,
+ items,
+ children,
+ itemRender,
+ params = {}
+ } = props,
+ restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
+ const {
+ getPrefixCls,
+ direction,
+ breadcrumb
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ let crumbs;
+ const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
+ const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
+ const mergedItems = useItems(items, legacyRoutes);
+ if (false) {}
+ const mergedItemRender = useItemRender(prefixCls, itemRender);
+ if (mergedItems && mergedItems.length > 0) {
+ // generated by route
+ const paths = [];
+ const itemRenderRoutes = items || legacyRoutes;
+ crumbs = mergedItems.map((item, index) => {
+ const {
+ path,
+ key,
+ type,
+ menu,
+ overlay,
+ onClick,
+ className: itemClassName,
+ separator: itemSeparator,
+ dropdownProps
+ } = item;
+ const mergedPath = getPath(params, path);
+ if (mergedPath !== undefined) {
+ paths.push(mergedPath);
+ }
+ const mergedKey = key !== null && key !== void 0 ? key : index;
+ if (type === 'separator') {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
+ key: mergedKey
+ }, itemSeparator);
+ }
+ const itemProps = {};
+ const isLastItem = index === mergedItems.length - 1;
+ if (menu) {
+ itemProps.menu = menu;
+ } else if (overlay) {
+ itemProps.overlay = overlay;
+ }
+ let {
+ href
+ } = item;
+ if (paths.length && mergedPath !== undefined) {
+ href = `#/${paths.join('/')}`;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
+ key: mergedKey
+ }, itemProps, (0,pickAttrs/* default */.Z)(item, {
+ data: true,
+ aria: true
+ }), {
+ className: itemClassName,
+ dropdownProps: dropdownProps,
+ href: href,
+ separator: isLastItem ? '' : separator,
+ onClick: onClick,
+ prefixCls: prefixCls
+ }), mergedItemRender(item, params, itemRenderRoutes, paths, href));
+ });
+ } else if (children) {
+ const childrenLength = (0,toArray/* default */.Z)(children).length;
+ crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
+ if (!element) {
+ return element;
+ }
+ // =================== Warning =====================
+ if (false) {}
+ false ? 0 : void 0;
+ const isLastItem = index === childrenLength - 1;
+ return (0,reactNode/* cloneElement */.Tm)(element, {
+ separator: isLastItem ? '' : separator,
+ key: index
+ });
+ });
+ }
+ const breadcrumbClassName = _classnames_2_3_2_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
+ className: breadcrumbClassName,
+ style: mergedStyle
+ }, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
+};
+Breadcrumb.Item = breadcrumb_BreadcrumbItem;
+Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
+if (false) {}
+/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
+"use client";
+
+
+/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
+
+/***/ }),
+
/***/ 74997:
/*!************************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules ***!
diff --git a/37243.async.js b/66244.async.js
similarity index 92%
rename from 37243.async.js
rename to 66244.async.js
index 9bf019ea7c..21e3d2c43f 100644
--- a/37243.async.js
+++ b/66244.async.js
@@ -1,89 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[37243,52720],{
-
-/***/ 68742:
-/*!***********************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules ***!
- \***********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_ArrowLeftOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ArrowLeftOutlined.js
-// This icon file is generated automatically.
-var ArrowLeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "arrow-left", "theme": "outlined" };
-/* harmony default export */ var asn_ArrowLeftOutlined = (ArrowLeftOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var ArrowLeftOutlined_ArrowLeftOutlined = function ArrowLeftOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_ArrowLeftOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_ArrowLeftOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ArrowLeftOutlined_ArrowLeftOutlined));
-
-/***/ }),
-
-/***/ 60936:
-/*!*******************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***!
- \*******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_InboxOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/InboxOutlined.js
-// This icon file is generated automatically.
-var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" };
-/* harmony default export */ var asn_InboxOutlined = (InboxOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_InboxOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(InboxOutlined_InboxOutlined));
-
-/***/ }),
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[66244],{
/***/ 66104:
/*!**************************************************************************!*\
@@ -578,250 +494,6 @@ if (false) {}
/***/ }),
-/***/ 28103:
-/*!***********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
- \***********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ divider; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
-
-
-// ============================== Shared ==============================
-const genSharedDividerStyle = token => {
- const {
- componentCls,
- sizePaddingEdgeHorizontal,
- colorSplit,
- lineWidth,
- textPaddingInline,
- orientationMargin,
- verticalMarginInline
- } = token;
- return {
- [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
- // vertical
- '&-vertical': {
- position: 'relative',
- top: '-0.06em',
- display: 'inline-block',
- height: '0.9em',
- marginInline: verticalMarginInline,
- marginBlock: 0,
- verticalAlign: 'middle',
- borderTop: 0,
- borderInlineStart: `${lineWidth}px solid ${colorSplit}`
- },
- '&-horizontal': {
- display: 'flex',
- clear: 'both',
- width: '100%',
- minWidth: '100%',
- margin: `${token.dividerHorizontalGutterMargin}px 0`
- },
- [`&-horizontal${componentCls}-with-text`]: {
- display: 'flex',
- alignItems: 'center',
- margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
- color: token.colorTextHeading,
- fontWeight: 500,
- fontSize: token.fontSizeLG,
- whiteSpace: 'nowrap',
- textAlign: 'center',
- borderBlockStart: `0 ${colorSplit}`,
- '&::before, &::after': {
- position: 'relative',
- width: '50%',
- borderBlockStart: `${lineWidth}px solid transparent`,
- // Chrome not accept `inherit` in `border-top`
- borderBlockStartColor: 'inherit',
- borderBlockEnd: 0,
- transform: 'translateY(50%)',
- content: "''"
- }
- },
- [`&-horizontal${componentCls}-with-text-left`]: {
- '&::before': {
- width: `${orientationMargin * 100}%`
- },
- '&::after': {
- width: `${100 - orientationMargin * 100}%`
- }
- },
- [`&-horizontal${componentCls}-with-text-right`]: {
- '&::before': {
- width: `${100 - orientationMargin * 100}%`
- },
- '&::after': {
- width: `${orientationMargin * 100}%`
- }
- },
- [`${componentCls}-inner-text`]: {
- display: 'inline-block',
- paddingBlock: 0,
- paddingInline: textPaddingInline
- },
- '&-dashed': {
- background: 'none',
- borderColor: colorSplit,
- borderStyle: 'dashed',
- borderWidth: `${lineWidth}px 0 0`
- },
- [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
- '&::before, &::after': {
- borderStyle: 'dashed none none'
- }
- },
- [`&-vertical${componentCls}-dashed`]: {
- borderInlineStartWidth: lineWidth,
- borderInlineEnd: 0,
- borderBlockStart: 0,
- borderBlockEnd: 0
- },
- [`&-plain${componentCls}-with-text`]: {
- color: token.colorText,
- fontWeight: 'normal',
- fontSize: token.fontSize
- },
- [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
- '&::before': {
- width: 0
- },
- '&::after': {
- width: '100%'
- },
- [`${componentCls}-inner-text`]: {
- paddingInlineStart: sizePaddingEdgeHorizontal
- }
- },
- [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
- '&::before': {
- width: '100%'
- },
- '&::after': {
- width: 0
- },
- [`${componentCls}-inner-text`]: {
- paddingInlineEnd: sizePaddingEdgeHorizontal
- }
- }
- })
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
- const dividerToken = (0,statistic/* merge */.TS)(token, {
- dividerHorizontalWithTextGutterMargin: token.margin,
- dividerHorizontalGutterMargin: token.marginLG,
- sizePaddingEdgeHorizontal: 0
- });
- return [genSharedDividerStyle(dividerToken)];
-}, token => ({
- textPaddingInline: '1em',
- orientationMargin: 0.05,
- verticalMarginInline: token.marginXS
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-const Divider = props => {
- const {
- getPrefixCls,
- direction,
- divider
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const {
- prefixCls: customizePrefixCls,
- type = 'horizontal',
- orientation = 'center',
- orientationMargin,
- className,
- rootClassName,
- children,
- dashed,
- plain,
- style
- } = props,
- restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
- const prefixCls = getPrefixCls('divider', customizePrefixCls);
- const [wrapSSR, hashId] = divider_style(prefixCls);
- const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
- const hasChildren = !!children;
- const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
- const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
- const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
- [`${prefixCls}-with-text`]: hasChildren,
- [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
- [`${prefixCls}-dashed`]: !!dashed,
- [`${prefixCls}-plain`]: !!plain,
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
- [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
- }, className, rootClassName);
- const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
- if (typeof orientationMargin === 'number') {
- return orientationMargin;
- }
- if (/^\d+$/.test(orientationMargin)) {
- return Number(orientationMargin);
- }
- return orientationMargin;
- }, [orientationMargin]);
- const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
- marginLeft: memoizedOrientationMargin
- }), hasCustomMarginRight && {
- marginRight: memoizedOrientationMargin
- });
- // Warning children not work in vertical mode
- if (false) {}
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- className: classString,
- style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
- }, restProps, {
- role: "separator"
- }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-inner-text`,
- style: innerStyle
- }, children)));
-};
-if (false) {}
-/* harmony default export */ var divider = (Divider);
-
-/***/ }),
-
/***/ 2859:
/*!*******************************************************************!*\
!*** ./node_modules/_markerjs3@2.29.1@markerjs3/markerjs2.esm.js ***!
diff --git a/15220.async.js b/67795.async.js
similarity index 83%
rename from 15220.async.js
rename to 67795.async.js
index 00abf68e2e..4606475778 100644
--- a/15220.async.js
+++ b/67795.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[15220,43428,52720],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[67795,43428],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
@@ -175,500 +175,6 @@ if (false) {}
/***/ }),
-/***/ 66104:
-/*!**************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
- \**************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ breadcrumb; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
-var toArray = __webpack_require__(45659);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
-var pickAttrs = __webpack_require__(3286);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
-var DownOutlined = __webpack_require__(42884);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
-var dropdown = __webpack_require__(91857);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
-"use client";
-
-
-
-const BreadcrumbSeparator = _ref => {
- let {
- children
- } = _ref;
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('breadcrumb');
- return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
- className: `${prefixCls}-separator`,
- "aria-hidden": "true"
- }, children === '' ? children : children || '/');
-};
-BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
-/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-function getBreadcrumbName(route, params) {
- if (route.title === undefined || route.title === null) {
- return null;
- }
- const paramsKeys = Object.keys(params).join('|');
- return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
-}
-function renderItem(prefixCls, item, children, href) {
- if (children === null || children === undefined) {
- return null;
- }
- const {
- className,
- onClick
- } = item,
- restItem = __rest(item, ["className", "onClick"]);
- const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
- data: true,
- aria: true
- })), {
- onClick
- });
- if (href !== undefined) {
- return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
- className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className),
- href: href
- }), children);
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
- className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className)
- }), children);
-}
-function useItemRender(prefixCls, itemRender) {
- const mergedItemRender = (item, params, routes, path, href) => {
- if (itemRender) {
- return itemRender(item, params, routes, path);
- }
- const name = getBreadcrumbName(item, params);
- return renderItem(prefixCls, item, name, href);
- };
- return mergedItemRender;
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
-"use client";
-
-var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const InternalBreadcrumbItem = props => {
- const {
- prefixCls,
- separator = '/',
- children,
- menu,
- overlay,
- dropdownProps,
- href
- } = props;
- // Warning for deprecated usage
- if (false) {}
- /** If overlay is have Wrap a Dropdown */
- const renderBreadcrumbNode = breadcrumbItem => {
- if (menu || overlay) {
- const mergeDropDownProps = Object.assign({}, dropdownProps);
- if (menu) {
- const _a = menu || {},
- {
- items
- } = _a,
- menuProps = BreadcrumbItem_rest(_a, ["items"]);
- mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
- items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
- var {
- key,
- title,
- label,
- path
- } = _a,
- itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
- let mergedLabel = label !== null && label !== void 0 ? label : title;
- if (path) {
- mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
- href: `${href}${path}`
- }, mergedLabel);
- }
- return Object.assign(Object.assign({}, itemProps), {
- key: key !== null && key !== void 0 ? key : index,
- label: mergedLabel
- });
- })
- });
- } else if (overlay) {
- mergeDropDownProps.overlay = overlay;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
- placement: "bottom"
- }, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-overlay-link`
- }, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
- }
- return breadcrumbItem;
- };
- // wrap to dropDown
- const link = renderBreadcrumbNode(children);
- if (link !== undefined && link !== null) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
- }
- return null;
-};
-const BreadcrumbItem = props => {
- const {
- prefixCls: customizePrefixCls,
- children,
- href
- } = props,
- restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
- return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
- prefixCls: prefixCls
- }), renderItem(prefixCls, restProps, children, href));
-};
-BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
-/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
-
-
-const genBreadcrumbStyle = token => {
- const {
- componentCls,
- iconCls
- } = token;
- return {
- [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- color: token.itemColor,
- fontSize: token.fontSize,
- [iconCls]: {
- fontSize: token.iconFontSize
- },
- ol: {
- display: 'flex',
- flexWrap: 'wrap',
- margin: 0,
- padding: 0,
- listStyle: 'none'
- },
- a: Object.assign({
- color: token.linkColor,
- transition: `color ${token.motionDurationMid}`,
- padding: `0 ${token.paddingXXS}px`,
- borderRadius: token.borderRadiusSM,
- height: token.lineHeight * token.fontSize,
- display: 'inline-block',
- marginInline: -token.marginXXS,
- '&:hover': {
- color: token.linkHoverColor,
- backgroundColor: token.colorBgTextHover
- }
- }, (0,style/* genFocusStyle */.Qy)(token)),
- [`li:last-child`]: {
- color: token.lastItemColor
- },
- [`${componentCls}-separator`]: {
- marginInline: token.separatorMargin,
- color: token.separatorColor
- },
- [`${componentCls}-link`]: {
- [`
- > ${iconCls} + span,
- > ${iconCls} + a
- `]: {
- marginInlineStart: token.marginXXS
- }
- },
- [`${componentCls}-overlay-link`]: {
- borderRadius: token.borderRadiusSM,
- height: token.lineHeight * token.fontSize,
- display: 'inline-block',
- padding: `0 ${token.paddingXXS}px`,
- marginInline: -token.marginXXS,
- [`> ${iconCls}`]: {
- marginInlineStart: token.marginXXS,
- fontSize: token.fontSizeIcon
- },
- '&:hover': {
- color: token.linkHoverColor,
- backgroundColor: token.colorBgTextHover,
- a: {
- color: token.linkHoverColor
- }
- },
- a: {
- '&:hover': {
- backgroundColor: 'transparent'
- }
- }
- },
- // rtl style
- [`&${token.componentCls}-rtl`]: {
- direction: 'rtl'
- }
- })
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
- const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
- return [genBreadcrumbStyle(BreadcrumbToken)];
-}, token => ({
- itemColor: token.colorTextDescription,
- lastItemColor: token.colorText,
- iconFontSize: token.fontSize,
- linkColor: token.colorTextDescription,
- linkHoverColor: token.colorText,
- separatorColor: token.colorTextDescription,
- separatorMargin: token.marginXS
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
-var useItems_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-function route2item(route) {
- const {
- breadcrumbName,
- children
- } = route,
- rest = useItems_rest(route, ["breadcrumbName", "children"]);
- const clone = Object.assign({
- title: breadcrumbName
- }, rest);
- if (children) {
- clone.menu = {
- items: children.map(_a => {
- var {
- breadcrumbName: itemBreadcrumbName
- } = _a,
- itemProps = useItems_rest(_a, ["breadcrumbName"]);
- return Object.assign(Object.assign({}, itemProps), {
- title: itemBreadcrumbName
- });
- })
- };
- }
- return clone;
-}
-function useItems(items, routes) {
- return (0,_react_17_0_2_react.useMemo)(() => {
- if (items) {
- return items;
- }
- if (routes) {
- return routes.map(route2item);
- }
- return null;
- }, [items, routes]);
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
-"use client";
-
-var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-
-
-const getPath = (params, path) => {
- if (path === undefined) {
- return path;
- }
- let mergedPath = (path || '').replace(/^\//, '');
- Object.keys(params).forEach(key => {
- mergedPath = mergedPath.replace(`:${key}`, params[key]);
- });
- return mergedPath;
-};
-const Breadcrumb = props => {
- const {
- prefixCls: customizePrefixCls,
- separator = '/',
- style,
- className,
- rootClassName,
- routes: legacyRoutes,
- items,
- children,
- itemRender,
- params = {}
- } = props,
- restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
- const {
- getPrefixCls,
- direction,
- breadcrumb
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- let crumbs;
- const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
- const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
- const mergedItems = useItems(items, legacyRoutes);
- if (false) {}
- const mergedItemRender = useItemRender(prefixCls, itemRender);
- if (mergedItems && mergedItems.length > 0) {
- // generated by route
- const paths = [];
- const itemRenderRoutes = items || legacyRoutes;
- crumbs = mergedItems.map((item, index) => {
- const {
- path,
- key,
- type,
- menu,
- overlay,
- onClick,
- className: itemClassName,
- separator: itemSeparator,
- dropdownProps
- } = item;
- const mergedPath = getPath(params, path);
- if (mergedPath !== undefined) {
- paths.push(mergedPath);
- }
- const mergedKey = key !== null && key !== void 0 ? key : index;
- if (type === 'separator') {
- return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
- key: mergedKey
- }, itemSeparator);
- }
- const itemProps = {};
- const isLastItem = index === mergedItems.length - 1;
- if (menu) {
- itemProps.menu = menu;
- } else if (overlay) {
- itemProps.overlay = overlay;
- }
- let {
- href
- } = item;
- if (paths.length && mergedPath !== undefined) {
- href = `#/${paths.join('/')}`;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
- key: mergedKey
- }, itemProps, (0,pickAttrs/* default */.Z)(item, {
- data: true,
- aria: true
- }), {
- className: itemClassName,
- dropdownProps: dropdownProps,
- href: href,
- separator: isLastItem ? '' : separator,
- onClick: onClick,
- prefixCls: prefixCls
- }), mergedItemRender(item, params, itemRenderRoutes, paths, href));
- });
- } else if (children) {
- const childrenLength = (0,toArray/* default */.Z)(children).length;
- crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
- if (!element) {
- return element;
- }
- // =================== Warning =====================
- if (false) {}
- false ? 0 : void 0;
- const isLastItem = index === childrenLength - 1;
- return (0,reactNode/* cloneElement */.Tm)(element, {
- separator: isLastItem ? '' : separator,
- key: index
- });
- });
- }
- const breadcrumbClassName = _classnames_2_3_2_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, className, rootClassName, hashId);
- const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
- className: breadcrumbClassName,
- style: mergedStyle
- }, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
-};
-Breadcrumb.Item = breadcrumb_BreadcrumbItem;
-Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
-if (false) {}
-/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
-"use client";
-
-
-/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
-
-/***/ }),
-
/***/ 28103:
/*!***********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
@@ -1943,7 +1449,10 @@ if (false) {}
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/68652.async.js b/68652.async.js
index 3b491ef341..980f1f5323 100644
--- a/68652.async.js
+++ b/68652.async.js
@@ -2940,14 +2940,6 @@ var CourseList = function CourseList(_ref) {
children: name
})
})
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: "\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(school_name),
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: CourseListmodules.unit,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-danwei1 font14 mr3"
- }), school_name]
- })
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CourseListmodules.tags,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
@@ -4605,7 +4597,10 @@ const getRenderPropValue = propValue => {
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/68672.async.js b/68672.async.js
new file mode 100644
index 0000000000..267e24a211
--- /dev/null
+++ b/68672.async.js
@@ -0,0 +1,1328 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[68672],{
+
+/***/ 68672:
+/*!*****************************************************!*\
+ !*** ./src/components/Header/index.tsx + 8 modules ***!
+ \*****************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ components_Header; },
+ g: function() { return /* binding */ getCourseParam; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
+var regeneratorRuntime = __webpack_require__(10574);
+var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
+var asyncToGenerator = __webpack_require__(39343);
+var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
+var createForOfIteratorHelper = __webpack_require__(98190);
+var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(11006);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(27161);
+var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(26801);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts
+var _umi_production_exports = __webpack_require__(22211);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/layout/index.js
+var layout = __webpack_require__(44000);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
+var input = __webpack_require__(1056);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
+var modal = __webpack_require__(43418);
+// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
+var ImagesIcon = __webpack_require__(60638);
+;// CONCATENATED MODULE: ./src/components/Header/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Headermodules = ({"flex_box_center":"flex_box_center___et8xE","flex_space_between":"flex_space_between___GBGuw","flex_box_vertical_center":"flex_box_vertical_center____6P1q","flex_box_center_end":"flex_box_center_end___whXw6","flex_box_column":"flex_box_column___mWgI_","header":"header___Wn4fJ","logo":"logo___QnotM","menu":"menu___twLGR","dropDown":"dropDown___Cwaoa","line":"line___D1auu","subName":"subName___gql7K","name":"name___dR5V2","actived":"actived___ohMks","edu-menu":"edu-menu___iWLK0","newslight":"newslight___lSZjL","classromediv":"classromediv___knFRv","glow":"glow___gzrPH","spandiv":"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg","title":"title___Ozzjk","headerFixed":"headerFixed___QLwBd"});
+;// CONCATENATED MODULE: ./src/components/Header/search-input.less
+// extracted by mini-css-extract-plugin
+
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
+var es_form = __webpack_require__(78241);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
+var menu = __webpack_require__(20834);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
+var message = __webpack_require__(8591);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
+var dropdown = __webpack_require__(38854);
+;// CONCATENATED MODULE: ./src/components/Header/components/User/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Usermodules = ({"flex_box_center":"flex_box_center___YbxYn","flex_space_between":"flex_space_between___Atwkg","flex_box_vertical_center":"flex_box_vertical_center____I6AC","flex_box_center_end":"flex_box_center_end___LrYPg","flex_box_column":"flex_box_column___j7QNF","userPic":"userPic___a46Uz","rightMenu":"rightMenu___y_nqk","menuWrap":"menuWrap___iwlZB","exit":"exit___MOREW","classromediv":"classromediv___crYsO","glow":"glow___jMGk7","height67":"height67___asp2E","login":"login___WGEW9","icon":"icon___HABAt","modalCss":"modalCss___ECKiz","formWrap":"formWrap___aWJQr","input1":"input1___FpYgH","yzm":"yzm___BdY_d"});
+// EXTERNAL MODULE: ./src/utils/authority.ts
+var authority = __webpack_require__(58696);
+// EXTERNAL MODULE: ./src/service/user.ts
+var service_user = __webpack_require__(40504);
+// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
+var env = __webpack_require__(67871);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var util = __webpack_require__(85578);
+// EXTERNAL MODULE: ./src/utils/hooks/useInterval.tsx
+var useInterval = __webpack_require__(1162);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(15830);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/components/Header/components/User/index.tsx
+
+
+
+
+var _excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "shixunHomeworks", "location", "payload"];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var getCookie = function getCookie(key) {
+ var arr,
+ reg = RegExp('(^| )' + key + '=([^;]+)(;|$)');
+ if (arr = document.cookie.match(reg))
+ //["username=liuwei;", "", "liuwei", ";"]
+ return decodeURIComponent(arr[2]);else return null;
+};
+var delCookie = function delCookie(name) {
+ var exp = new Date();
+ exp.setTime(exp.getTime() - 1);
+ var cval = getCookie(name);
+ if (cval != null) {
+ document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString();
+ }
+};
+var NavType = /*#__PURE__*/function (NavType) {
+ NavType["Classrooms"] = "classrooms";
+ NavType["Shixuns"] = "shixuns";
+ NavType["Paths"] = "paths";
+ NavType["Projects"] = "projects";
+ NavType["Videos"] = "videos";
+ NavType["Topics"] = "topics";
+ return NavType;
+}(NavType || {});
+var User = function User(_ref) {
+ var _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo, _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$userInfo5, _user$userInfo6;
+ var homePage = _ref.homePage,
+ user = _ref.user,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch,
+ shixunHomeworks = _ref.shixunHomeworks,
+ location = _ref.location,
+ _ref$payload = _ref.payload,
+ payload = _ref$payload === void 0 ? {} : _ref$payload,
+ props = objectWithoutProperties_default()(_ref, _excluded);
+ var isClassroomsHidden = (_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(function (item) {
+ return item.link === "/".concat(NavType.Classrooms);
+ })) === null || _find === void 0 ? void 0 : _find.hidden;
+ var isShixunsHidden = (_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(function (item) {
+ return item.link === "/".concat(NavType.Shixuns);
+ })) === null || _find2 === void 0 ? void 0 : _find2.hidden;
+ var isPathsHidden = (_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(function (item) {
+ return item.link === "/".concat(NavType.Paths);
+ })) === null || _find3 === void 0 ? void 0 : _find3.hidden;
+ var isPaperlibraryShow = ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.admin) || ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.business) || ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_shixun_marker) || ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_teacher) || ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生';
+ var isCollegeManageShow = (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.is_school_manage;
+ var _useState = (0,_react_17_0_2_react.useState)(false),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ openEditPhone = _useState2[0],
+ setOpenEditPhone = _useState2[1];
+ var _Form$useForm = es_form/* default */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ phoneForm = _Form$useForm2[0];
+ var phoneReg = /^1\d{10}$/;
+ var emailReg = /^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;
+ var password = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/;
+ var _useState3 = (0,_react_17_0_2_react.useState)(60),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ countdown = _useState4[0],
+ setCountdown = _useState4[1];
+ var _useState5 = (0,_react_17_0_2_react.useState)(),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ countdownFlag = _useState6[0],
+ setCountdownFlag = _useState6[1];
+ var intervalId = (0,_react_17_0_2_react.useRef)();
+ var inputNewPassword = function inputNewPassword(rule, value, callback) {
+ if (!value) {
+ callback("请输入8-16位字符的密码,区分大小写!");
+ } else if (value.indexOf(" ") > -1) {
+ callback('请输入8-16位密码,区分大小写、不能使用空格');
+ } else if (value.length < 8 || value.length > 16) {
+ callback("请输入8-16位字符的密码,区分大小写!");
+ } else if (!password.test(value)) {
+ callback("请输入8~16位字符,字母、数字和特殊符号至少包含2种");
+ } else {
+ callback();
+ }
+ };
+ (0,useInterval/* useInterval */.Y)(function () {
+ if (!countdownFlag) {
+ return;
+ } else {
+ setCountdown(60);
+ }
+ if (countdown > 0) {
+ setCountdown(countdown - 1);
+ } else {
+ setCountdown(60);
+ setCountdownFlag(false);
+ intervalId.current && clearInterval(intervalId.current);
+ }
+ }, 1000);
+ var DropdownMenu = function DropdownMenu() {
+ if ((0,util/* checkIsClientExam */.Ll)()) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
+ className: "".concat(Usermodules.rightMenu, " ").concat(Usermodules.menuWrap),
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
+ to: "/account/profile",
+ children: "\u8D26\u53F7\u7BA1\u7406"
+ })
+ })
+ });
+ } else {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, {
+ className: "".concat(Usermodules.rightMenu, " ").concat(Usermodules.menuWrap),
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, {
+ className: Usermodules.exit,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ (0,util/* clearAllCookies */.m5)();
+ _context.prev = 1;
+ _context.next = 4;
+ return (0,service_user/* LoginOut */.vR)({});
+ case 4:
+ res = _context.sent;
+ message/* default */.ZP.success(res === null || res === void 0 ? void 0 : res.message);
+ _context.next = 10;
+ break;
+ case 8:
+ _context.prev = 8;
+ _context.t0 = _context["catch"](1);
+ case 10:
+ localStorage.removeItem('isfirst');
+ localStorage.removeItem('SystemUpdateadvtime');
+ localStorage.removeItem('item');
+ localStorage.removeItem('iscreate');
+ // localStorage.removeItem('CCshow')
+ _umi_production_exports.history.replace('/');
+ window.location.reload();
+ case 16:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee, null, [[1, 8]]);
+ })),
+ children: "\u9000\u51FA"
+ })
+ })
+ });
+ }
+ };
+ if ((0,authority/* isLogin */.bg)()) {
+ var _user$userInfo7, _user$userInfo8;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ className: "".concat(Usermodules.height67),
+ dropdownRender: DropdownMenu,
+ placement: "bottomRight",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: shixunHomeworks.actionTabs.type === 1 ? Usermodules.classromediv : '',
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: "".concat(Usermodules.userPic, " current ml15"),
+ src: "".concat(env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.IMG_SERVER, "/images/").concat((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.image_url),
+ alt: "",
+ onClick: function onClick() {
+ return (
+ // history.push(
+ // checkIsClientExam()
+ // ? '/account/profile'
+ // : `/users/${user.userInfo?.login}/classrooms`,
+ // )
+ _umi_production_exports.history.push('/account/newInfo')
+ );
+ }
+ // history.push('/account/profile')
+ }), (0,util/* checkIsClientExam */.Ll)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml10 font16",
+ children: (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.username
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhankai4 ".concat(Usermodules.icon)
+ })]
+ })
+ })
+ })
+ });
+ } else {
+ var _globalSetting$settin4;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "font15 ".concat(globalSetting.isIlearning ? Usermodules.login : ""),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml10 mr5 current c-white",
+ onClick: function onClick() {
+ dispatch({
+ type: 'user/showPopLogin',
+ payload: {
+ showPopLogin: true,
+ showClosable: true
+ }
+ });
+ },
+ children: "\u767B\u5F55"
+ }), !((_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.close_register) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml5 mr5",
+ children: "|"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "ml5 current c-white pr25",
+ onClick: function onClick() {
+ setOpenEditPhone(true);
+ },
+ children: "\u6CE8\u518C"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ maskClosable: false,
+ className: Usermodules.modalCss,
+ keyboard: false,
+ destroyOnClose: true,
+ open: openEditPhone,
+ title: "注册",
+ width: 610,
+ okText: "\u786E\u8BA4\u6CE8\u518C"
+ // confirmLoading={confirmLoading}
+ ,
+ onCancel: function onCancel() {
+ setOpenEditPhone(false);
+ },
+ onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ _context2.next = 2;
+ return phoneForm.validateFields();
+ case 2:
+ if (!(phoneForm.getFieldValue('password') != phoneForm.getFieldValue('password_confirmation'))) {
+ _context2.next = 5;
+ break;
+ }
+ message/* default */.ZP.error('两次密码不一样,请重新填写!');
+ return _context2.abrupt("return");
+ case 5:
+ _context2.next = 7;
+ return (0,fetch/* default */.ZP)("/api/accounts/register.json", {
+ method: 'post',
+ body: phoneForm.getFieldsValue()
+ });
+ case 7:
+ res = _context2.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
+ setOpenEditPhone(false);
+ message/* default */.ZP.success('注册成功');
+ _umi_production_exports.history.push('/account/newInfo');
+ }
+ case 9:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ })),
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ layout: "vertical",
+ form: phoneForm,
+ className: Usermodules.formWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u624B\u673A\u53F7",
+ name: "login",
+ rules: [{
+ required: true,
+ validator: function validator(rule, value, callback) {
+ if (phoneReg.test(value)) {
+ callback();
+ }
+ callback('请输入有效的11位手机号码');
+ }
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801",
+ className: Usermodules.input1
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ display: 'flex'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u624B\u673A\u9A8C\u8BC1\u7801",
+ name: "code",
+ rules: [{
+ required: true,
+ message: '请输入手机获取的验证码'
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ placeholder: "\u8BF7\u8F93\u5165\u624B\u673A\u83B7\u53D6\u7684\u9A8C\u8BC1\u7801",
+ className: Usermodules.input1,
+ style: {
+ width: 451
+ }
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Usermodules.yzm,
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var _formValue$login, formValue, params, res;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ if (countdownFlag) {
+ _context3.next = 10;
+ break;
+ }
+ formValue = phoneForm.getFieldsValue();
+ if (formValue !== null && formValue !== void 0 && (_formValue$login = formValue.login) !== null && _formValue$login !== void 0 && _formValue$login.trim()) {
+ _context3.next = 5;
+ break;
+ }
+ message/* default */.ZP.error('请填写手机号获取验证码');
+ return _context3.abrupt("return");
+ case 5:
+ params = {
+ login: formValue.login,
+ type: 1
+ }; // validateName()
+ // smscode: setmiyah(login),
+ // getValidateCode
+ _context3.next = 8;
+ return (0,service_user/* validateName */.Ol)(params);
+ case 8:
+ res = _context3.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) == 1) {
+ setCountdownFlag(true);
+ (0,service_user/* getValidateCode */.o1)({
+ login: formValue.login,
+ type: 1,
+ smscode: (0,util/* setmiyah */.M)(formValue.login)
+ }).then(function (res) {
+ console.log(res);
+ });
+ } else {
+ message/* default */.ZP.error(res === null || res === void 0 ? void 0 : res.message);
+ }
+ case 10:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ })),
+ children: countdownFlag ? "\u91CD\u65B0\u53D1\u9001".concat(countdown, "s") : '获取验证码'
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u5BC6\u7801",
+ name: "password",
+ rules: [{
+ required: true,
+ validator: inputNewPassword
+ }],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ type: "password",
+ placeholder: "\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u7684\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",
+ className: Usermodules.input1
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ label: "\u786E\u8BA4\u5BC6\u7801",
+ name: "password_confirmation",
+ rules: [{
+ required: true,
+ message: '确认密码必填'
+ }
+ // , {
+ // validator: (rule, value, callback) => {
+ // if (value != phoneForm.getFieldsValue().password) {
+ // callback("两次输入的密码必须一致!");
+ // } else {
+ // callback();
+ // }
+ // }
+ // }
+ ],
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
+ type: "password",
+ placeholder: "\u8BF7\u518D\u6B21\u8F93\u5165\u5BC6\u7801",
+ className: Usermodules.input1
+ })
+ })]
+ })
+ })]
+ });
+ }
+};
+/* harmony default export */ var components_User = ((0,_umi_production_exports.connect)(function (_ref5) {
+ var homePage = _ref5.homePage,
+ loading = _ref5.loading,
+ user = _ref5.user,
+ globalSetting = _ref5.globalSetting,
+ shixunHomeworks = _ref5.shixunHomeworks;
+ return {
+ homePage: homePage,
+ user: user,
+ globalSetting: globalSetting,
+ shixunHomeworks: shixunHomeworks,
+ loading: loading.models.index
+ };
+})(User));
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+;// CONCATENATED MODULE: ./src/components/HomeModal/jqr.png
+var jqr_namespaceObject = "data:image/png;base64,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";
+;// CONCATENATED MODULE: ./src/components/HomeModal/Beginnerbottom.tsx
+
+
+var Beginnerbottom_excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "location", "text", "shixunHomeworks", "payload"];
+
+
+
+
+
+
+var showLinks = (/* unused pure expression or super */ null && (['/', '/classrooms', '/account/profile', '/account/profile/edit', '/classrooms/new']));
+var Beginnerbottom_User = function User(_ref) {
+ var homePage = _ref.homePage,
+ user = _ref.user,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch,
+ location = _ref.location,
+ text = _ref.text,
+ shixunHomeworks = _ref.shixunHomeworks,
+ _ref$payload = _ref.payload,
+ payload = _ref$payload === void 0 ? {} : _ref$payload,
+ props = objectWithoutProperties_default()(_ref, Beginnerbottom_excluded);
+ var _useState = (0,_react_17_0_2_react.useState)('none'),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ showbottom = _useState2[0],
+ setshowbottom = _useState2[1];
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (shixunHomeworks.actionTabs.key === '底部弹窗') {
+ setshowbottom('flex');
+ }
+ }, [shixunHomeworks.actionTabs.key]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (shixunHomeworks.actionTabs.key === '隐藏') {
+ setshowbottom('none');
+ localStorage.setItem('Noviceguide', '0');
+ }
+ }, [shixunHomeworks.actionTabs.key]);
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ display: showbottom,
+ background: '#fff',
+ width: '100%',
+ height: '200px',
+ position: "fixed",
+ bottom: '0px',
+ boxShadow: '0px -4px 6px 0px rgba(204, 204, 204, 0.2)',
+ zIndex: '999'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ margin: '0 auto',
+ width: '1200px'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: jqr_namespaceObject,
+ style: {
+ position: 'absolute',
+ top: '-32px'
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ marginLeft: "151px",
+ marginTop: '40px',
+ fontSize: '18px',
+ color: "#333333"
+ },
+ children: shixunHomeworks.actionTabs.text
+ }), shixunHomeworks.actionTabs.type === 9 ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ display: 'flex',
+ justifyContent: 'flex-end'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ onClick: function onClick() {
+ localStorage.setItem('Noviceguide', '0');
+ setshowbottom('none');
+ dispatch({
+ type: 'shixunHomeworks/setActionTabs',
+ payload: {
+ key: ''
+ }
+ });
+ },
+ ghost: true,
+ style: {
+ marginTop: "30px",
+ width: '138px',
+ height: '40px',
+ position: 'absolute',
+ top: '124px'
+ },
+ children: "\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211"
+ })
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ display: 'flex',
+ justifyContent: 'flex-end'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ onClick: function onClick() {
+ localStorage.setItem('Noviceguide', '0');
+ dispatch({
+ type: 'shixunHomeworks/setActionTabs',
+ payload: {
+ key: ''
+ }
+ });
+ setshowbottom('none');
+ },
+ ghost: true,
+ style: {
+ marginTop: "30px",
+ width: '138px',
+ height: '40px',
+ position: 'absolute',
+ top: '124px'
+ },
+ children: "\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"
+ })
+ })]
+ })
+ });
+};
+/* harmony default export */ var Beginnerbottom = ((0,_umi_production_exports.connect)(function (_ref2) {
+ var homePage = _ref2.homePage,
+ loading = _ref2.loading,
+ user = _ref2.user,
+ globalSetting = _ref2.globalSetting,
+ shixunHomeworks = _ref2.shixunHomeworks;
+ return {
+ homePage: homePage,
+ user: user,
+ globalSetting: globalSetting,
+ loading: loading.models.index,
+ shixunHomeworks: shixunHomeworks
+ };
+})(Beginnerbottom_User));
+;// CONCATENATED MODULE: ./src/components/Header/logo.svg
+function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+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; }
+var __defProp = Object.defineProperty;
+var __getOwnPropSymbols = Object.getOwnPropertySymbols;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __propIsEnum = Object.prototype.propertyIsEnumerable;
+var __defNormalProp = function __defNormalProp(obj, key, value) {
+ return key in obj ? __defProp(obj, key, {
+ enumerable: true,
+ configurable: true,
+ writable: true,
+ value: value
+ }) : obj[key] = value;
+};
+var __spreadValues = function __spreadValues(a, b) {
+ for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]);
+ if (__getOwnPropSymbols) {
+ var _iterator = _createForOfIteratorHelper(__getOwnPropSymbols(b)),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var prop = _step.value;
+ if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ return a;
+};
+
+var SvgLogo = function SvgLogo(props) {
+ return /* @__PURE__ */React.createElement("svg", __spreadValues({
+ width: 46,
+ height: 18,
+ xmlns: "http://www.w3.org/2000/svg"
+ }, props), /* @__PURE__ */React.createElement("title", null, "logo2"), /* @__PURE__ */React.createElement("g", {
+ fill: "none",
+ fillRule: "evenodd"
+ }, /* @__PURE__ */React.createElement("path", {
+ d: "M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",
+ fill: "#196EFD"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",
+ fill: "#196EFD"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",
+ fill: "#23DD7F"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",
+ fill: "#196EFD"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",
+ fill: "#196EFD"
+ })));
+};
+
+/* harmony default export */ var logo = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=");
+;// CONCATENATED MODULE: ./src/components/Header/logo2.svg
+function logo2_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = logo2_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+function logo2_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return logo2_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 logo2_arrayLikeToArray(o, minLen); }
+function logo2_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; }
+var logo2_defProp = Object.defineProperty;
+var logo2_getOwnPropSymbols = Object.getOwnPropertySymbols;
+var logo2_hasOwnProp = Object.prototype.hasOwnProperty;
+var logo2_propIsEnum = Object.prototype.propertyIsEnumerable;
+var logo2_defNormalProp = function __defNormalProp(obj, key, value) {
+ return key in obj ? logo2_defProp(obj, key, {
+ enumerable: true,
+ configurable: true,
+ writable: true,
+ value: value
+ }) : obj[key] = value;
+};
+var logo2_spreadValues = function __spreadValues(a, b) {
+ for (var prop in b || (b = {})) if (logo2_hasOwnProp.call(b, prop)) logo2_defNormalProp(a, prop, b[prop]);
+ if (logo2_getOwnPropSymbols) {
+ var _iterator = logo2_createForOfIteratorHelper(logo2_getOwnPropSymbols(b)),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var prop = _step.value;
+ if (logo2_propIsEnum.call(b, prop)) logo2_defNormalProp(a, prop, b[prop]);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ return a;
+};
+
+var SvgLogo2 = function SvgLogo2(props) {
+ return /* @__PURE__ */React.createElement("svg", logo2_spreadValues({
+ width: 420,
+ height: 49,
+ xmlns: "http://www.w3.org/2000/svg",
+ xmlnsXlink: "http://www.w3.org/1999/xlink"
+ }, props), /* @__PURE__ */React.createElement("title", null, "\u4E2D\u5C71\u5927\u5B66-svg"), /* @__PURE__ */React.createElement("defs", null, /* @__PURE__ */React.createElement("path", {
+ id: "logo2_svg__b",
+ d: "M0 0h116v49H0z"
+ }), /* @__PURE__ */React.createElement("path", {
+ id: "logo2_svg__c",
+ d: "M.04.4h105.636v5.332H.04z"
+ }), /* @__PURE__ */React.createElement("path", {
+ id: "logo2_svg__e",
+ d: "M.423.32h34.02v13.285H.424z"
+ }), /* @__PURE__ */React.createElement("linearGradient", {
+ x1: "50%",
+ y1: "0%",
+ x2: "50%",
+ y2: "100%",
+ id: "logo2_svg__a"
+ }, /* @__PURE__ */React.createElement("stop", {
+ stopColor: "#FFF",
+ stopOpacity: 0,
+ offset: "0%"
+ }), /* @__PURE__ */React.createElement("stop", {
+ stopColor: "#FFF",
+ offset: "52.209%"
+ }), /* @__PURE__ */React.createElement("stop", {
+ stopColor: "#FFF",
+ stopOpacity: 0,
+ offset: "100%"
+ }))), /* @__PURE__ */React.createElement("g", {
+ fill: "none",
+ fillRule: "evenodd"
+ }, /* @__PURE__ */React.createElement("path", {
+ d: "M256.584 21.09v-9.226a15.382 15.382 0 0 0 1.848-3.262l-1.246-.588c-.896 2.184-2.296 4.088-4.186 5.726l.42 1.386a24.04 24.04 0 0 0 1.848-1.708v7.672h1.316Zm7.252-.252c.7 0 1.19-.168 1.456-.504.252-.336.434-1.316.532-2.926l-1.232-.406c-.028 1.288-.126 2.03-.266 2.24-.154.21-.392.322-.714.322h-2.086c-.448 0-.658-.196-.658-.588v-4.508a23.953 23.953 0 0 0 4.55-3.668l-.924-1.05c-1.036 1.162-2.254 2.198-3.626 3.108v-4.62h-1.33v5.446c-.672.392-1.4.742-2.156 1.078l.602 1.26c.532-.252 1.05-.518 1.554-.784v3.92c0 1.12.56 1.68 1.68 1.68h2.618Zm9.436-9.968 1.19-.602A21.528 21.528 0 0 0 273.132 8l-1.204.588c.476.672.924 1.428 1.344 2.282Zm-4.508 3.402v-2.114h9.478v2.114h1.33v-3.388h-2.576c.476-.63.938-1.4 1.4-2.31l-1.372-.504a16.776 16.776 0 0 1-1.484 2.814h-5.25l.896-.448a22.087 22.087 0 0 0-1.4-2.156l-1.204.588c.476.588.938 1.26 1.386 2.016h-2.52v3.388h1.316Zm4.256 6.734c.882 0 1.33-.42 1.33-1.246v-2.142h5.222v-1.26h-5.222v-.49a27.43 27.43 0 0 0 2.954-1.652V13.04h-7.574v1.176h5.656c-.588.294-1.386.658-2.366 1.078v1.064h-5.53v1.26h5.53v1.68c0 .35-.154.532-.448.532a58 58 0 0 1-1.652-.028l.322 1.204h1.778Zm8.652-7.77a22.936 22.936 0 0 0 2.674-3.752c.588.714 1.33 1.764 2.198 3.136l.882-.938a51.208 51.208 0 0 0-2.716-3.472h-.994c-.854 1.512-1.792 2.842-2.8 3.962l.756 1.064Zm7.196 4.788V12.34h3.29v5.544h1.288v-6.776h-2.576c.084-.392.154-.812.21-1.232h2.688v-1.26h-6.72v1.26h2.73c-.056.42-.126.826-.21 1.232h-2.002v6.916h1.302Zm-4.186-3.948.952-.672c-.308-.588-.756-1.288-1.344-2.1l-.952.588c.56.798 1.008 1.526 1.344 2.184Zm2.912 7.042c1.204-.476 2.086-1.12 2.618-1.96.546-.924.84-2.142.896-3.654v-2.436h-1.246v2.436c-.042 1.162-.266 2.1-.658 2.814-.42.686-1.19 1.246-2.31 1.694l.7 1.106Zm-2.24-.098.952-.952a22.02 22.02 0 0 0-1.386-1.442 18.208 18.208 0 0 0 1.96-3.234v-1.12h-5.152v1.246h3.724c-.476.896-.938 1.666-1.414 2.31a46.671 46.671 0 0 0-1.218-1.008l-.882.868c1.456 1.19 2.604 2.296 3.416 3.332Zm7.714.112.952-.952c-.644-.784-1.428-1.568-2.352-2.352l-.896.868c.98.868 1.75 1.68 2.296 2.436Zm9.52-.084a8.326 8.326 0 0 0 2.17-1.946c.084.28.196.532.308.77.378.728.812 1.106 1.288 1.106.658 0 1.232-.854 1.722-2.548l-.994-.812c-.252 1.302-.504 1.974-.728 2.002-.28-.07-.518-.658-.742-1.764.812-1.386 1.442-3.122 1.904-5.208l-1.148-.49c-.252 1.316-.602 2.506-1.05 3.556a61.133 61.133 0 0 1-.224-4.522h2.828v-1.26h-.616c-.14-.56-.28-1.064-.42-1.498l-1.19.196c.182.392.35.826.504 1.302h-1.12c-.014-.56-.014-1.148-.014-1.764h-1.288c0 .602 0 1.19.014 1.764h-4.844v1.26h4.872c.042 2.1.154 3.836.336 5.208.056.392.112.784.182 1.162-.7 1.036-1.554 1.848-2.562 2.422l.812 1.064Zm-7.168-1.974c1.26-.392 2.45-.882 3.57-1.47v-1.33c-.392.196-.784.392-1.19.574V13.04h1.218v-1.288H297.8V8.196h-1.302v3.556h-1.26v1.288h1.26v4.312c-.462.14-.924.266-1.4.378l.322 1.344Zm7.756-2.632v-4.088h-3.696v4.088h3.696Zm-1.148-1.078h-1.414v-1.918h1.414v1.918Zm-3.22 4.256a34.692 34.692 0 0 0 4.41-1.316V17.1c-1.54.574-3.108.994-4.732 1.246l.322 1.274Zm17.374 1.442v-2.758h2.884V17.03h-2.884v-5.152h.014c.938 2.506 2.576 4.774 4.914 6.79l.91-1.148c-2.268-1.652-3.864-3.542-4.788-5.642h4.298v-1.274h-5.348V8.182h-1.344v2.422h-5.362v1.274h4.312c-1.008 2.324-2.618 4.242-4.83 5.726l.77 1.246c2.38-1.82 4.088-4.144 5.096-6.972h.014v5.152h-2.772v1.274h2.772v2.758h1.344Zm18.522-.042v-3.906l1.316-.21-.21-1.288-1.106.182V8.196h-1.344v7.812l-4.41.714.196 1.288 4.214-.672v3.682h1.344Zm-7.826 0v-6.118c.42.448.924 1.05 1.526 1.792l.742-1.134a26.956 26.956 0 0 0-2.268-1.932v-.546h1.792v-1.274h-1.792v-1.96a22.404 22.404 0 0 0 1.792-.406l-.462-1.246c-1.428.42-3.038.7-4.844.84l.252 1.246c.644-.056 1.288-.14 1.918-.224v1.75h-2.184v1.274h2.03c-.518 1.414-1.344 2.674-2.464 3.794l.588 1.484a13.278 13.278 0 0 0 2.03-3.374v6.034h1.344Zm5.138-9.156.91-.924a17.613 17.613 0 0 0-2.422-2.03l-.938.91c1.05.728 1.862 1.4 2.45 2.044Zm-.406 3.332.952-.938c-.672-.714-1.498-1.428-2.478-2.128l-.938.91c1.064.784 1.876 1.498 2.464 2.156Zm17.794 5.838.672-1.176a9.696 9.696 0 0 1-2.52-2.814c.812-1.568 1.26-3.43 1.344-5.6h.77V10.17h-3.458c.126-.56.238-1.176.35-1.82l-1.302-.224c-.308 2.296-.882 4.144-1.722 5.516l.784.98c.252-.35.49-.742.728-1.176a16 16 0 0 0 1.092 3.472c-.756 1.204-1.792 2.17-3.108 2.898l.756 1.218c1.232-.756 2.254-1.694 3.052-2.814a9.838 9.838 0 0 0 2.562 2.814Zm-9.156-.112c.938 0 1.414-.476 1.414-1.414v-1.372c.966-.14 1.764-.294 2.38-.462v-1.232c-.7.196-1.484.35-2.38.49v-.448a15.057 15.057 0 0 0 1.638-1.638v-.952h-2.184c.308-.308.602-.63.91-.994h1.722v-1.218h-.784a24.89 24.89 0 0 0 1.456-2.436l-1.036-.546a16.31 16.31 0 0 1-1.89 2.982h-.588v-1.148h1.4V9.358h-1.4V8.252h-1.274v1.106h-1.694v1.176h1.694v1.148h-2.352V12.9h3.136c-.336.336-.7.658-1.092.994h-1.4v1.022c-.308.196-.616.378-.938.56l.826.938c.7-.392 1.358-.84 2.002-1.344h1.918a10.48 10.48 0 0 1-1.358 1.162v.868c-.938.098-1.974.182-3.108.238l.182 1.274a87.325 87.325 0 0 0 2.926-.308v.854c0 .448-.21.672-.616.672-.28 0-.658-.042-1.134-.098l.336 1.19h1.288Zm6.58-5.334c-.504-1.204-.826-2.562-.98-4.102 0-.014 0-.028.014-.042h1.82c-.084 1.554-.364 2.94-.854 4.144Zm15.666-1.904 1.12-.77c-.616-.672-1.512-1.47-2.66-2.38h2.912v-1.26h-5.6c-.14-.448-.28-.84-.434-1.204l-1.554.238c.168.294.336.616.476.966h-5.572v1.26h3.36c-.644.532-1.204.952-1.68 1.274a1.87 1.87 0 0 1-.644.168l.294 1.134c3.668-.126 6.664-.28 8.988-.476.364.364.7.714.994 1.05Zm-8.12-1.708c.546-.364 1.162-.854 1.848-1.442h3.976l-.602.392c.294.252.588.49.868.742-1.736.112-3.766.224-6.09.308Zm.126 9.086v-2.24h6.006v.56c0 .28-.196.434-.56.434l-1.344-.056.35 1.288h1.428c.98 0 1.484-.462 1.484-1.386v-5.978h-8.694v7.378h1.33Zm6.006-5.334H354.5v-.91h6.006v.91Zm0 1.974H354.5v-.854h6.006v.854Zm16.898 3.332.672-1.176a9.696 9.696 0 0 1-2.52-2.814c.812-1.568 1.26-3.43 1.344-5.6h.77V10.17h-3.458c.126-.56.238-1.176.35-1.82l-1.302-.224c-.308 2.296-.882 4.144-1.722 5.516l.784.98c.252-.35.49-.742.728-1.176a16 16 0 0 0 1.092 3.472c-.756 1.204-1.792 2.17-3.108 2.898l.756 1.218c1.232-.756 2.254-1.694 3.052-2.814a9.838 9.838 0 0 0 2.562 2.814Zm-9.156-.112c.938 0 1.414-.476 1.414-1.414v-1.372c.966-.14 1.764-.294 2.38-.462v-1.232c-.7.196-1.484.35-2.38.49v-.448a15.057 15.057 0 0 0 1.638-1.638v-.952h-2.184c.308-.308.602-.63.91-.994h1.722v-1.218h-.784a24.89 24.89 0 0 0 1.456-2.436l-1.036-.546a16.31 16.31 0 0 1-1.89 2.982h-.588v-1.148h1.4V9.358h-1.4V8.252h-1.274v1.106h-1.694v1.176h1.694v1.148h-2.352V12.9h3.136c-.336.336-.7.658-1.092.994h-1.4v1.022c-.308.196-.616.378-.938.56l.826.938c.7-.392 1.358-.84 2.002-1.344h1.918a10.48 10.48 0 0 1-1.358 1.162v.868c-.938.098-1.974.182-3.108.238l.182 1.274a87.325 87.325 0 0 0 2.926-.308v.854c0 .448-.21.672-.616.672-.28 0-.658-.042-1.134-.098l.336 1.19h1.288Zm6.58-5.334c-.504-1.204-.826-2.562-.98-4.102 0-.014 0-.028.014-.042h1.82c-.084 1.554-.364 2.94-.854 4.144Zm10.444-4.718 1.19-.602A21.528 21.528 0 0 0 385.132 8l-1.204.588c.476.672.924 1.428 1.344 2.282Zm-4.508 3.402v-2.114h9.478v2.114h1.33v-3.388h-2.576c.476-.63.938-1.4 1.4-2.31l-1.372-.504a16.776 16.776 0 0 1-1.484 2.814h-5.25l.896-.448a22.087 22.087 0 0 0-1.4-2.156l-1.204.588c.476.588.938 1.26 1.386 2.016h-2.52v3.388h1.316Zm4.256 6.734c.882 0 1.33-.42 1.33-1.246v-2.142h5.222v-1.26h-5.222v-.49a27.43 27.43 0 0 0 2.954-1.652V13.04h-7.574v1.176h5.656c-.588.294-1.386.658-2.366 1.078v1.064h-5.53v1.26h5.53v1.68c0 .35-.154.532-.448.532a58 58 0 0 1-1.652-.028l.322 1.204h1.778Zm20.314.098.756-1.12c-1.134-.658-2.128-1.568-2.996-2.744.952-1.596 1.47-3.542 1.568-5.852h.98v-1.26h-4.312c.126-.56.238-1.148.35-1.764l-1.302-.224c-.336 2.38-.994 4.27-1.974 5.67l.812 1.036c.28-.364.532-.77.784-1.19a18.433 18.433 0 0 0 1.582 3.556c-.896 1.176-2.1 2.1-3.64 2.772l.812 1.092c1.456-.7 2.646-1.61 3.57-2.744a9.926 9.926 0 0 0 3.01 2.772Zm-11.522-.728a39.553 39.553 0 0 0 4.97-1.96l-.182-1.218a32.227 32.227 0 0 1-3.416 1.414v-4.074h3.08V9.022h-4.998v1.274h3.696v3.01h-3.066v5.068c0 .448-.168.728-.476.854l.392 1.148Zm8.498-4.354c-.644-1.12-1.176-2.422-1.596-3.92.084-.224.168-.462.252-.714h2.408c-.042 1.764-.392 3.318-1.064 4.634Zm11.886 4.998v-2.058h5.642v-1.246h-5.642v-.924h4.144v-3.556h-4.144v-.882h2.59v-2.072h2.702V9.036h-2.702v-.91h-1.274v.91h-3.976v-.91h-1.274v.91h-2.73v1.246h2.73v2.072h2.618v.882h-4.186v3.556h4.186v.924h-5.698v1.246h5.698v2.058h1.316Zm1.316-9.786h-3.976v-.952h3.976v.952Zm1.526 4.382h-2.842v-1.204h2.842v1.204Zm-4.158 0h-2.884v-1.204h2.884v1.204ZM264.592 30.422l.924-.644a17.425 17.425 0 0 0-1.372-1.694l-.91.574c.56.644 1.022 1.232 1.358 1.764Zm-.196 10.514c.672 0 1.246-1.022 1.75-3.052l-1.05-.854c-.252 1.596-.476 2.422-.7 2.45-.378-.07-.7-.896-.98-2.492-.196-1.288-.336-3.01-.392-5.152h2.646v-1.288h-2.674c-.028-.77-.028-1.582-.028-2.45h-1.288c0 .84 0 1.666.028 2.45h-4.298v1.288h4.326c.056 1.792.168 3.29.336 4.522.196 1.428.518 2.59.966 3.472.392.728.854 1.106 1.358 1.106Zm-8.19-9.688.91-.924c-.588-.7-1.316-1.386-2.184-2.072l-.924.91c.924.728 1.666 1.428 2.198 2.086Zm-1.148 9.394a17.637 17.637 0 0 0 2.492-2.226l-.35-1.4c-.35.392-.686.742-1.008 1.064v-5.768h-3.15v1.274h1.862v5.18c0 .266-.126.49-.35.686l.504 1.19Zm2.94-.532a40.392 40.392 0 0 0 3.906-.868v-1.246a32.19 32.19 0 0 1-1.666.42v-3.444h1.204v-1.246h-3.71v1.246h1.204v3.682c-.42.07-.84.126-1.26.182l.322 1.274Zm20.398-3.178v-4.746h-4.452v-1.484h5.334v-1.246h-5.334v-1.232h-1.316v3.962h-3.78v4.746h9.548Zm-1.33-1.232h-6.902v-2.268h6.902V35.7Zm1.722 5.418 1.106-.77c-.476-.854-1.148-1.848-2.03-2.996l-1.064.686c.84 1.12 1.498 2.156 1.988 3.08Zm-10.64-.07c.672-.868 1.274-1.904 1.778-3.108l-1.106-.546c-.504 1.106-1.092 2.058-1.764 2.856l1.092.798Zm6.664 0 1.316-.308a24.777 24.777 0 0 0-1.064-3.08l-1.246.252c.392.91.728 1.96.994 3.136Zm-3.248.028 1.344-.308a32.806 32.806 0 0 0-.756-2.926l-1.246.266c.266.854.49 1.848.658 2.968Zm22.218-.882v-1.288h-5.586v-8.512h4.704V29.12h-10.738v1.274h4.69v8.512h-5.6v1.288h12.53Zm9.492.896v-3.164h3.962v-1.274h-3.962v-2.058h3.934v-1.288h-3.934v-2.002h4.494v-1.302H302c.21-.532.42-1.092.616-1.68l-1.344-.294c-.812 2.38-1.806 4.256-2.968 5.614l.952 1.148c.798-.98 1.526-2.142 2.17-3.486h.504v9.786h1.344Zm-5.278 0v-9.408c.56-.952 1.022-1.96 1.386-3.024l-1.26-.588c-.686 2.1-1.75 3.948-3.192 5.53l.448 1.428c.448-.462.882-.938 1.274-1.414v7.476h1.344Zm20.524 0v-7.546h3.472v-1.316h-3.472v-4.102h-1.372v4.102h-3.668v1.316h3.668v7.546h1.372Zm-6.188-9.842.91-.924c-.63-.7-1.4-1.386-2.31-2.072l-.924.91c.994.728 1.764 1.428 2.324 2.086Zm-1.148 9.394a20.25 20.25 0 0 0 2.884-2.254l-.35-1.358c-.49.462-.952.882-1.4 1.246v-5.964h-3.234v1.274h1.96v5.152c0 .28-.126.518-.364.714l.504 1.19Zm17.164-9.94 1.12-.56a19.572 19.572 0 0 0-1.456-2.044l-1.092.532c.504.616.98 1.302 1.428 2.072Zm.854 10.276c.392 0 .742-.308 1.05-.896.252-.49.476-1.092.686-1.806l-1.12-.728c-.238 1.302-.462 1.974-.686 2.016-.392-.014-.84-.42-1.316-1.232a5.524 5.524 0 0 1-.308-.644c.994-1.05 1.834-2.352 2.534-3.892l-1.162-.602a12.998 12.998 0 0 1-1.876 3.024c-.14-.434-.252-.924-.364-1.456a14.081 14.081 0 0 1-.252-1.722l3.948-.602-.21-1.288-3.864.588c-.084-1.064-.112-2.254-.112-3.57h-1.344c0 1.386.056 2.646.154 3.766l-1.764.28.196 1.288 1.708-.266c.112.91.252 1.708.434 2.408.14.56.308 1.078.49 1.582a10.158 10.158 0 0 1-3.01 1.834l.798 1.19c1.008-.42 1.932-.98 2.772-1.68.182.378.392.728.63 1.05.658.896 1.316 1.358 1.988 1.358Zm4.816-.042c.966 0 1.456-.476 1.456-1.428V28.182h-1.316v10.99c0 .378-.21.574-.602.574-.588 0-1.204-.028-1.862-.084l.308 1.274h2.016Zm-1.372-2.926v-8.652h-1.288v8.652h1.288Zm16.744 3.108a13.429 13.429 0 0 1-1.344-2.898 11.107 11.107 0 0 1-.616-3.64c0-1.218.196-2.436.616-3.64.308-.98.756-1.946 1.344-2.898h-1.246a11.082 11.082 0 0 0-1.512 2.87 10.563 10.563 0 0 0-.644 3.682c0 1.26.21 2.478.644 3.668.35.98.854 1.932 1.512 2.856h1.246Zm7.238-8.652c.322 0 .588-.098.798-.294.196-.196.308-.448.308-.756s-.098-.56-.294-.756a1.004 1.004 0 0 0-.728-.294c-.154 0-.266.014-.336.056-.014-.336.098-.658.35-.966.252-.322.56-.546.952-.672v-.868c-.714.182-1.274.546-1.68 1.078-.42.532-.63 1.148-.63 1.876 0 .462.112.84.35 1.134.224.308.532.462.91.462Zm-3.248 0c.322 0 .588-.098.798-.294.196-.196.308-.448.308-.756s-.112-.56-.308-.756a.972.972 0 0 0-.714-.294c-.168 0-.28.014-.336.056-.014-.336.112-.658.364-.966.238-.322.546-.546.924-.672v-.868c-.7.182-1.26.546-1.68 1.078-.42.532-.616 1.148-.616 1.876 0 .462.112.84.364 1.134.224.308.518.462.896.462Zm9.87 7.154v-9.996h-1.148c-.336.364-.756.686-1.26.994-.504.28-.966.476-1.414.588v1.512c.924-.266 1.694-.686 2.296-1.26v8.162h1.526Zm5.516.196c1.176 0 2.086-.504 2.73-1.484.588-.924.882-2.17.882-3.71 0-1.554-.294-2.786-.882-3.71-.644-.994-1.554-1.484-2.73-1.484s-2.086.49-2.73 1.484c-.588.91-.882 2.142-.882 3.71 0 1.554.294 2.786.882 3.71.644.98 1.554 1.484 2.73 1.484Zm0-1.288c-.826 0-1.4-.462-1.736-1.358-.252-.63-.364-1.484-.364-2.548 0-1.078.112-1.932.364-2.548.336-.91.91-1.358 1.736-1.358.812 0 1.4.448 1.736 1.358.238.616.364 1.47.364 2.548 0 1.064-.126 1.918-.364 2.548-.336.896-.924 1.358-1.736 1.358Zm8.596 1.092v-9.996h-1.148c-.336.364-.756.686-1.26.994-.504.28-.966.476-1.414.588v1.512c.924-.266 1.694-.686 2.296-1.26v8.162h1.526Zm11.326 1.47v-7.546h3.472v-1.316h-3.472v-4.102h-1.372v4.102h-3.668v1.316h3.668v7.546h1.372Zm-6.188-9.842.91-.924c-.63-.7-1.4-1.386-2.31-2.072l-.924.91c.994.728 1.764 1.428 2.324 2.086Zm-1.148 9.394a20.25 20.25 0 0 0 2.884-2.254l-.35-1.358c-.49.462-.952.882-1.4 1.246v-5.964h-3.234v1.274h1.96v5.152c0 .28-.126.518-.364.714l.504 1.19Zm17.164-9.94 1.12-.56a19.572 19.572 0 0 0-1.456-2.044l-1.092.532c.504.616.98 1.302 1.428 2.072Zm.854 10.276c.392 0 .742-.308 1.05-.896.252-.49.476-1.092.686-1.806l-1.12-.728c-.238 1.302-.462 1.974-.686 2.016-.392-.014-.84-.42-1.316-1.232a5.524 5.524 0 0 1-.308-.644c.994-1.05 1.834-2.352 2.534-3.892l-1.162-.602a12.998 12.998 0 0 1-1.876 3.024c-.14-.434-.252-.924-.364-1.456a14.081 14.081 0 0 1-.252-1.722l3.948-.602-.21-1.288-3.864.588c-.084-1.064-.112-2.254-.112-3.57h-1.344c0 1.386.056 2.646.154 3.766l-1.764.28.196 1.288 1.708-.266c.112.91.252 1.708.434 2.408.14.56.308 1.078.49 1.582a10.158 10.158 0 0 1-3.01 1.834l.798 1.19c1.008-.42 1.932-.98 2.772-1.68.182.378.392.728.63 1.05.658.896 1.316 1.358 1.988 1.358Zm4.816-.042c.966 0 1.456-.476 1.456-1.428V28.182h-1.316v10.99c0 .378-.21.574-.602.574-.588 0-1.204-.028-1.862-.084l.308 1.274h2.016Zm-1.372-2.926v-8.652h-1.288v8.652h1.288Zm8.26-5.558c.7-.196 1.26-.546 1.68-1.078a3.008 3.008 0 0 0 .616-1.862c0-.476-.126-.868-.35-1.162a1.07 1.07 0 0 0-.896-.448c-.336 0-.602.098-.798.294-.224.196-.322.448-.322.756s.098.546.294.742a1.017 1.017 0 0 0 1.064.252c0 .336-.112.658-.35.98a2.091 2.091 0 0 1-.938.658v.868Zm-3.262 0c.7-.196 1.26-.546 1.68-1.078.42-.532.63-1.162.63-1.862 0-.476-.126-.868-.364-1.162a1.053 1.053 0 0 0-.896-.448c-.336 0-.602.098-.812.294-.196.196-.294.448-.294.756s.098.546.308.742a.985.985 0 0 0 .714.308.914.914 0 0 0 .336-.056c0 .336-.112.658-.364.98-.252.308-.56.532-.938.658v.868Zm9.576 8.666a12.767 12.767 0 0 0 1.512-2.856c.42-1.19.644-2.408.644-3.668 0-1.274-.224-2.506-.644-3.682a12.009 12.009 0 0 0-1.512-2.87h-1.246a14.19 14.19 0 0 1 1.344 2.898c.406 1.204.616 2.422.616 3.64 0 1.204-.21 2.422-.616 3.64-.322.966-.77 1.932-1.344 2.898h1.246Z",
+ fill: "#FFF",
+ fillRule: "nonzero"
+ }), /* @__PURE__ */React.createElement("path", {
+ fill: "url(#logo2_svg__a)",
+ d: "M128 6h1v44h-1z",
+ transform: "translate(53 -1)"
+ }), /* @__PURE__ */React.createElement("path", {
+ fill: "#231916",
+ d: "M6.163 28H6l.43-.515L6.02 27h.143l.339.397.337-.397H7l-.428.485L7 28h-.142l-.356-.441z"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M149.178 21.729v-2.002c-.636.152-1.166.305-1.53.489-.348.168-1.333.749-1.679.948-.835.489-.651.855-.29 1.175.865.735 2.091.367 2.318.122.439-.472.803-.625 1.181-.732Zm0 4.966v-2.14c-.228.016-.484.016-.682.03-1.287.169-2.923 0-4.15.322-1.27.352-.998.887-.391 1.452.302.29.391.504 1.21.916.804.398 2.728-.535 4.013-.58Zm0 5.653c-.243-.274-.53-.595-.895-.931-.557-.504-1.513-.871-2.012-1.344-.32-.535 1.558-.383 2.907-.459v2.734Zm-5.285-13.783c.334-.274.244-4.263.062-5.485-.228-.612-.288-1.453-.198-1.895.12-.629.454-.78.847-.581.44.229.924.902 1.439 1.97.35.735-.03.628-.03.902-.03 1.36-.152 2.736-.168 3.653 0 .55.742.61.865.275.121-2.231-.152-5.21.046-6.525.03-.841-.335-1.91.014-2.17.394-.306 1.302-.122 1.712.092.318.168.302-.383.546-.46a.292.292 0 0 1 .15-.045v1.895c-.015 0-.03.016-.06.016-.121.106-.09.26-.09.35-.093.842-.228 1.514-.214 2.292.06.061.214.032.364-.06v1.849c-.167.046-.44.137-.47.58-.06.84-.56.827-.303 1.606.105.09.441-.016.773-.215v2.293c-.228.182-.409.52-.71.564-.517.077-.939.047-1.214.093-.378.046-.574.136-1.013.198-.396.061-1.303.214-1.895.733-.56.49-.634 1.911-.938 2.507-.257.504-.53 1.009-.74 1.436-.29.535-.532.964-1.092 1.1-.771.184-1.392-.78-1.47-1.39v-.23c.228-.886.425-1.604.502-2.413.044-.551-.153-1.07-.092-1.514.06-.427.348-.611.544-.825.23-.275.457-.596.864-.52.334.061.53.321.865.353.498.06.756-.14 1.104-.429Zm7.815 14.029c-.712.61-1.44.81-1.847.49-.154-.124-.365-.383-.683-.736v-2.734c.62-.046 1.135-.123 1.258-.352.422-.733.392-1.452.302-2.323.015-.335-.454-.136-1.196-.23-.123-.014-.229-.014-.364-.014v-2.14c.258-.014.484-.045.605-.183.334-.381-.347-.779-.287-1.13.076-.596 1.56-.765 1.712-1.162.15-.458.409-.214.468-.748.045-.505-1.104.03-1.574.168-.349.106-.635.153-.924.229v-2.002a36.126 36.126 0 0 1 2.53-.49v13.357Zm-2.53-24.298c.455-.122.954-.077 1.195.138.396.351.895.672 1.335.489v3.896c-.048.015-.124.047-.168.167-.15.306-.212.368-.12.674.044.03.164-.015.288-.108v2.965c-.062.076-.062.076-.124.29 0 .047.062.076.124.092v1.452c-.532.06-1.046.122-1.53.23-.198.045-.606.077-.939.29a.108.108 0 0 0-.06.03V16.61c.377-.214.755-.551.801-.793.106-.95.091-1.438-.681-1.24 0 .032-.046.046-.12.062v-1.849c.377-.214.861-.735.938-1.192.09-.916-.213-1.559-.939-1.406V8.296Zm4.801 13.922c-.514.428-.894.901-.91 1.192-.014.29.364.35.91.32V26.1c-.395.413 0 2.445-.366 3.378-.286.702-.68 1.557-1.058 2.139a4.932 4.932 0 0 1-.847.978V19.238l.407-.077c.605-.107 1.257-.199 1.864-.26v3.317Zm-2.271-13.295c.09-.047.18-.108.256-.183.575-.597-.046-2.308 1.12-2.43.318-.016.637.152.895.38v2.982c-.06.075-.137.152-.198.243-.06.047-.136.093-.183.46.033.244.213.335.381.458v2.123c-.168.108-.077.384-.016.596 0 0 .016.016.016.03v1.973h-.06c-.321.06-.258.153-.35.458.015.076.242.153.41.153v2.001c-.287.031-.607.047-.91.078-.453.03-.908.06-1.361.106V16.9c.15.046.362.032.453-.06.259-.275.272-.352-.03-.474-.016.03-.122-.184-.288 0-.06.076-.106.122-.135.152v-2.965c.15-.09.301-.228.317-.336.045-.367.06-.519-.242-.442 0 .015-.03.03-.075.045V8.923Zm2.997 9.199c-.227.015-.469.031-.726.045v-2c.09 0 .15-.015.195-.062.122-.123.35-.245.152-.444-.077-.091-.152-.122-.347-.106v-1.973c.074.093.331.17.59.139h.136v4.4Zm-.726 5.608c.227 0 .468-.03.726-.06v2.262c-.167.03-.362.06-.591.09a.29.29 0 0 0-.135.077V23.73Zm.726-1.987c-.258.139-.5.307-.726.475v-3.316c.257-.032.5-.047.726-.061v2.902Zm0-11.108c-.167-.138-.287-.26-.319-.383-.028-.167.092-.29.32-.367v.75Zm-.726.198c.212.153.392.336.287.825-.046.168.166.29.44.367v.902a2.899 2.899 0 0 0-.607-.017c-.046.017-.09.032-.12.046v-2.123Zm0-4.142c.303.246.559.565.726.78v1.222a5.283 5.283 0 0 1-.726.979V6.69Zm.726 16.979c.499-.062 1.06-.153 1.575-.214.711-.092 1.151-.49 1.439-.276.818.627.953.719 1.362 1.894.363 1.04-1.135 1.406-1.923 1.224-1.181-.29-1.499-.459-2.453-.366V23.67Zm0-11.645c.53.137 1.332.168 1.454.229.21.12.41-.26.12-.489-.104-.091-.393-.366-.711-.566-.303-.198-.622-.382-.863-.564v-.75c.272-.091.667-.122 1.12-.153.592-.045 1.348-.626 1.864-.458.499.153.878.107 1.604 1.82.106.305-.212.777-.501 1.237-.438.687-.558 1.36-1.014 2.093-.316.52-1.226 2.047-.742 1.941 1.712-.367 2.257-.29 3.211.566.605.55 1.213.901 1.258 1.542v.169c0 .122-.031.244-.077.381-.984 1.696-3.21.413-5.134 1.209-.317.366-.212 1.008-.983 1.25a3.634 3.634 0 0 0-.606.261v-2.902c.667-.063 1.243-.108 1.59-.139.363-.03.56-.443.274-.61-.092-.061-.85-.046-1.864.03V13.72c.378.03.638.045.742-.106.12-.139.12-.429-.03-.551a2.549 2.549 0 0 0-.712-.137v-.902Zm0-4.555v.016c.272.321.317.657 0 1.207V7.47ZM114.546 15.493c1.153.032 1.894-.09 1.879-.305.045-.963.06-2.598-.227-3.851-.151-.642.318-1.04.664-1.252.864-.505 1.092-.734 1.562-.674.848.123 1.467.657 2.06 1.437.287.413.513-.168.18 1.91-.18 1.07-.015 1.146.137 1.3.47.198.969.044 1.696-.184.893-.245 1.195-1.635 2.951.474.243.244.425.595.106 1.038-.378.52-1.287.81-2.301 1.391-1.333.748-3.498.887-3.194 1.85.909 2.292 3.377 5.592 6.632 7.885a9.945 9.945 0 0 0 2.998 1.39c1.665.458 3.058.81 2.24 1.238-1.256.657-5.933 1.42-7.253.703-1.347-.733-5.42-7.244-6.132-8.527-.03-.061-.151-.061-.212.107-.757 1.68-2.363 4.83-3.998 6.128-.711.58-1.772.275-2.105.031-.363-.292-2.74-.81-3.12-1.56-.21-.473.108-.504.365-.549 3.135-.124 3.558-1.04 4.286-1.62 1.923-1.498 2.21-4.08 1.953-4.187-2.863.275-3.863.626-4.755-.428-1.772-3.591-.333-4.203 1.333-3.989.833.123 1.953.23 2.255.244M85.745 18.916c.348.108.637.307.94.887.846 1.376.498 3.102.741 4.188.213.138.772.015 1.393-.078.833-.137 1.741-.305 1.71-.534-.12-1.161.063-8.71-.107-9.75-.027-.107-.089-.443-.118-.55-.38-1.742 1.254-2.246 1.74-2.2.849.09 2.53 1.696 2.286 2.43-.453.763-.498 2.919-.514 4.982-.015 1.741-.046 3.452.045 4.094 0 .535 2.166-.137 2.893-.426.909-.17.712-3.057 1.484-3.591.38-.261 2.529.105 2.862 1.924.045.993-.243 2.277-.485 3.515-.166.87-.302 1.91-.334 2.307-.03.413-1.695 2.14-2.255 2.537-.878.215-1.15-1.864-1.15-2.995 0-.611.013-.81-.152-.948-.514-.046-1.863.185-2.635.612-.425.229-.576.84-1.136.947-2.24-.091-4.528.367-4.875.718-.199.199-1.259 1.116-1.44 1.375-.18.245-.968-.015-1.211.077-.574.184-.909-.84-1.559-1.697-.683-.87-.212-1.39.196-2.351.44-1.071.591-2.951.485-4.234 0-.657-.03-1.407 1.196-1.239M59.896 13.292c.41.139.728-.167 1.243-.458.468-.289.846-.503 1.165-.702v2.796a2.126 2.126 0 0 1-1.197.016c-.377-.17.032 2.506.47 2.628.319.03.546.061.727.061v3.408c-.363.138-.77.32-1.226.504-.212.184-.409.367-.606.597-.212.243-.35.625-.605.686a2.122 2.122 0 0 1-1.758-.305c-.409-.336-.424-1.176-1.014-2.078-.468-.596-.938-1.04-.938-1.864.302-.764.408-1.162.665-1.62.061-.23.105-.444.138-.795.075-.871.197-1.604.529-2.445.242-.458 1.454-1.237 2.407-.429Zm2.408-1.16c.652-.367 1.106-.597 1.833-.855-.03-1.085-.167-2.233-.136-3.272.014-.213-.062-.413-.137-.565-.44-.9.56-2.078 1.998-2.414.395-.077 2.166.78 2.181 1.59-.03 1.16-.15 2.459-.06 3.484.272.03.62.06 1.028.075v2.094a4.272 4.272 0 0 0-1.058.306c-.243.411-.394 2.934-.076 3.103.363.06.788-.138 1.134-.398v4.003c-.499.215-.999.49-1.468.795-.06 3.637-.347 7.045-.47 10.652-.241 1.894-.89 3.651-1.861 3.79-.68-.078-1.348-1.591-1.378-4.004l-.152-9.904c-.393.061-.848.215-1.378.429v-3.408c.408 0 .636-.107 1.134-.397.32-.2.213-2.384.11-2.782-.153-.229-.443.108-.533.168a2.856 2.856 0 0 1-.71.306v-2.796Zm6.707-1.957c.38.017.818.017 1.26-.014.784-.093 1.77-.764 2.482-.78 1.03 0 2.439 1.467 2.786 2.4.212.808-.288 1.451-.848 1.756l-.486.138c-.545.29-1.528 1.59-1.482 1.85-.031.381-.031.641.362.932.243.35-.346 1.848-1.075 2.139-.213.121-.408.245-.955.259-.68-.03-1.36.139-2.044.428V15.28c.32-.23.562-.505.65-.704.397-.534.88-1.436.578-2.124-.287-.213-.773-.244-1.228-.183v-2.094Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("g", {
+ transform: "translate(56.04 37.07)"
+ }, /* @__PURE__ */React.createElement("mask", {
+ id: "logo2_svg__d",
+ fill: "#fff"
+ }, /* @__PURE__ */React.createElement("use", {
+ xlinkHref: "#logo2_svg__c"
+ })), /* @__PURE__ */React.createElement("path", {
+ d: "M3.372 2.017H3.16c-.092-.335-.228-.64-.441-.884-.286-.336-.62-.505-1.013-.505a.926.926 0 0 0-.561.182.64.64 0 0 0-.24.521c0 .214.06.368.165.49.09.108.302.244.606.397l1.09.55c.196.107.364.244.5.428.211.29.316.61.316.963 0 .397-.136.734-.407 1.023-.333.367-.818.55-1.44.55-.226 0-.453-.03-.65-.09-.198-.046-.41-.109-.622-.169-.06 0-.106.015-.135.076a.513.513 0 0 0-.076.183H.041V3.87h.211c.09.458.243.825.454 1.1.272.336.636.504 1.061.504.301 0 .529-.076.695-.23a.856.856 0 0 0 .244-.61.754.754 0 0 0-.227-.55c-.107-.093-.32-.214-.607-.367l-.5-.23C.827 3.21.45 2.92.268 2.584A1.512 1.512 0 0 1 .1 1.867c0-.474.167-.84.499-1.117C.887.506 1.266.4 1.735.4c.243 0 .486.03.744.122.255.076.393.122.423.122.09 0 .152-.046.197-.122.014-.032.03-.077.046-.122h.227v1.617ZM9.488.506v.198c-.227.03-.364.077-.438.138-.09.092-.135.26-.135.49V3.73c0 .26-.032.52-.092.764-.075.306-.182.536-.333.688-.168.184-.41.337-.696.428a2.55 2.55 0 0 1-.759.122c-.241 0-.483-.03-.695-.077a1.876 1.876 0 0 1-.819-.396c-.182-.17-.317-.336-.378-.489-.092-.199-.136-.49-.136-.871V1.393c0-.291-.046-.474-.153-.566C4.794.766 4.643.721 4.4.704V.506h2.514v.198c-.288 0-.47.03-.547.093-.12.09-.18.29-.18.596v2.506c0 .518.09.885.272 1.115.167.229.44.352.805.352.559 0 .936-.213 1.15-.643.105-.229.166-.564.166-.993V1.44c0-.26-.032-.444-.122-.536-.106-.137-.303-.199-.606-.199V.506h1.635Zm.654 5.073v-.182c.254-.031.407-.077.482-.122.106-.093.167-.245.167-.475V1.24c-.197-.245-.332-.398-.423-.46a.312.312 0 0 0-.213-.076V.506h1.575l2.575 3.21.013-2.277c0-.245-.028-.429-.12-.536-.09-.137-.287-.199-.56-.199V.506h1.59v.198c-.241.03-.41.077-.47.169-.075.076-.106.229-.106.428v4.416h-.212l-3.3-4.065-.016 2.996c0 .275.045.458.137.565.09.092.288.153.559.184v.182h-1.678Zm14.868-.213c-.03.015-.061.031-.091.031v.182h.09v-.213Zm0-4.86V.72a.53.53 0 0 0-.394.274l-1.423 2.322v1.391c0 .291.046.474.136.55.077.062.258.108.545.139v.182H21.3v-.182c.288-.031.47-.077.53-.122.108-.093.167-.276.167-.567v-1.1l-1.364-2.49a.66.66 0 0 0-.104-.169.62.62 0 0 0-.502-.245V.506h2.499v.198c-.257 0-.424.017-.5.046-.074.03-.105.092-.105.2 0 .045.03.12.076.213.044.106.092.168.105.214l.894 1.742.819-1.39c.059-.092.12-.2.167-.306.088-.183.12-.306.12-.397 0-.123-.045-.216-.152-.26a1.36 1.36 0 0 0-.47-.062V.506h1.53Zm0 .215V.506h.107v.198c-.03 0-.061 0-.107.017Zm1.968.473v.855l-.03-.06-.695 1.818h.725v.306h-.832c-.12.275-.197.504-.257.657-.046.153-.077.26-.077.307 0 .12.077.212.214.274.09.03.227.046.392.046v.182H25.01v-.213a.51.51 0 0 0 .332-.213c.077-.093.167-.307.304-.628l1.332-3.331Zm2.97 4.203c-.168 0-.288-.077-.395-.23-.09-.107-.212-.383-.394-.81L27.493.4h-.195l-.32.794v.855l.729 1.758h-.729v.306h.834c.105.244.18.412.211.504.093.229.137.397.137.489 0 .121-.044.199-.121.229-.091.046-.241.062-.486.062v.182h2.394v-.182Zm0-4.891v1.511h-.032l.031-1.511Zm5.526 3.79h2.558v-.87h-2.558v.87Zm6.875-2.279h-.212c-.092-.335-.227-.64-.44-.884-.287-.336-.62-.505-1.013-.505a.927.927 0 0 0-.562.182.64.64 0 0 0-.242.521c0 .214.06.368.167.49.091.108.303.244.607.397l1.089.55c.196.107.364.244.5.428.212.29.317.61.317.963 0 .397-.136.734-.408 1.023-.334.367-.818.55-1.439.55-.227 0-.454-.03-.652-.09-.197-.046-.408-.109-.62-.169-.06 0-.106.015-.136.076a.505.505 0 0 0-.076.183h-.212V3.87h.212c.09.458.243.825.454 1.1.274.336.635.504 1.06.504.303 0 .53-.076.697-.23a.865.865 0 0 0 .243-.61.756.756 0 0 0-.227-.55c-.106-.093-.318-.214-.607-.367l-.5-.23c-.544-.276-.923-.566-1.104-.902a1.496 1.496 0 0 1-.167-.717c0-.474.167-.84.5-1.117.286-.244.664-.35 1.135-.35.242 0 .484.03.743.122.256.076.392.122.424.122.089 0 .152-.046.197-.122A.877.877 0 0 0 42.12.4h.229v1.617Zm1.03-1.313V.506h4.285v1.511h-.182c-.076-.502-.257-.839-.546-1.022-.227-.153-.62-.23-1.165-.23-.211 0-.364.016-.424.062-.076.046-.106.138-.106.29V2.86c.379 0 .65-.077.817-.214.198-.17.317-.459.38-.901h.196V4.28h-.197c-.046-.458-.152-.765-.348-.917-.18-.168-.47-.245-.848-.245v1.82c0 .15.03.274.122.32.09.061.257.092.499.092.439 0 .803-.076 1.074-.23.364-.214.667-.565.878-1.1h.213l-.302 1.558H43.38v-.182c.241-.031.408-.062.484-.108.105-.062.165-.212.165-.428V1.226c0-.216-.06-.369-.196-.445-.09-.06-.242-.077-.453-.077Zm5.33 4.875v-.182c.257-.031.408-.077.484-.122.105-.093.167-.245.167-.475V1.24c-.197-.245-.334-.398-.424-.46a.312.312 0 0 0-.212-.076V.506h1.575l2.573 3.21.016-2.277c0-.245-.03-.429-.12-.536-.092-.137-.29-.199-.561-.199V.506h1.59v.198c-.258.03-.41.077-.47.169-.075.076-.106.229-.106.428v4.416h-.213l-3.299-4.065-.015 2.996c0 .275.044.458.134.565.09.092.288.153.562.184v.182h-1.681ZM61.626.506v.198c-.227.03-.379.077-.442.138-.087.092-.149.26-.149.49V3.73c0 .26-.03.52-.076.764-.076.306-.197.536-.332.688-.168.184-.41.337-.698.428-.241.076-.5.122-.772.122-.243 0-.47-.03-.681-.077a1.893 1.893 0 0 1-.819-.396c-.196-.17-.317-.336-.377-.489-.092-.199-.137-.49-.137-.871V1.393c0-.291-.06-.474-.151-.566-.06-.061-.227-.106-.47-.123V.506h2.514v.198c-.273 0-.453.03-.53.093-.12.09-.182.29-.182.596v2.506c0 .518.092.885.259 1.115.18.229.453.352.802.352.575 0 .952-.213 1.165-.643.107-.229.167-.564.167-.993V1.44c0-.26-.045-.444-.121-.536-.107-.137-.304-.199-.606-.199V.506h1.636Zm.575 5.073v-.182c.243-.031.409-.077.485-.122.106-.093.166-.245.166-.475V1.24c-.197-.245-.334-.398-.44-.46a.27.27 0 0 0-.196-.076V.506h1.575l2.574 3.21.017-2.277c0-.245-.048-.429-.123-.536-.09-.137-.287-.199-.575-.199V.506h1.605v.198c-.258.03-.409.077-.485.169-.06.076-.09.229-.09.428v4.416h-.213l-3.315-4.065-.016 2.996c0 .275.045.458.152.565.09.092.272.153.56.184v.182h-1.681Zm8.298-.182v.182h-2.603v-.182c.301-.031.497-.077.574-.154.075-.076.106-.199.106-.382V1.226c0-.216-.061-.369-.212-.445-.092-.06-.257-.077-.468-.077V.506h2.603v.198c-.227 0-.394.017-.484.077-.152.061-.227.214-.227.445V4.86c0 .216.059.366.196.444.107.06.272.092.515.092ZM76.072.506v.198a.736.736 0 0 0-.425.153c-.076.077-.151.23-.241.459l-1.696 4.4h-.213l-1.891-4.49c-.093-.216-.184-.353-.243-.399-.077-.061-.198-.092-.395-.123V.506h2.497v.198c-.256 0-.422.017-.498.046-.09.03-.136.123-.136.26 0 .06.03.168.091.321.06.168.105.275.136.337l.97 2.367.954-2.475c.044-.107.074-.198.106-.291.028-.09.028-.167.028-.228 0-.23-.21-.337-.634-.337V.506h1.59Zm.65.198V.506h4.285v1.511h-.18c-.093-.502-.258-.839-.546-1.022-.227-.153-.621-.23-1.167-.23-.21 0-.363.016-.438.062-.061.046-.106.138-.106.29V2.86c.394 0 .666-.077.833-.214.197-.17.319-.459.378-.901h.197V4.28h-.197c-.046-.458-.167-.765-.347-.917-.182-.168-.47-.245-.864-.245v1.82c0 .15.045.274.137.32.09.061.257.092.498.092.44 0 .788-.076 1.076-.23.364-.214.65-.565.878-1.1h.198L81.07 5.58h-4.347v-.182c.242-.031.41-.062.471-.108.12-.062.18-.212.18-.428V1.226c0-.216-.06-.369-.196-.445-.092-.06-.242-.077-.455-.077ZM29.947 2.017h.195c.062-.533.259-.884.577-1.083.197-.124.485-.184.848-.184v3.958c0 .306-.046.505-.15.58-.077.078-.275.109-.561.109v.182h2.649v-.182c-.287 0-.485-.031-.575-.108-.106-.076-.152-.275-.152-.58V.75c.364 0 .652.06.863.184.304.199.5.565.56 1.083h.227L34.414.506h-4.467v1.511Zm0 3.562h.015v-.182h-.015v.182ZM84.371.506V.78c-.078-.015-.153-.015-.227-.015-.2 0-.32.015-.365.061-.045.03-.076.122-.091.26v1.91c.273 0 .5-.014.683-.06V3.96l-.486-.717h-.197v1.466c0 .275.046.459.137.535.076.062.24.123.515.154v.182h-2.515v-.182c.272-.031.454-.077.515-.138.091-.077.138-.26.138-.55V1.392c0-.306-.047-.506-.168-.583-.077-.075-.243-.106-.485-.106V.506h2.546Zm6.602 1.511h-.214a2.41 2.41 0 0 0-.439-.884c-.287-.336-.62-.505-1.014-.505a.926.926 0 0 0-.56.182.638.638 0 0 0-.244.521c0 .214.061.368.154.49.104.108.317.244.621.397l1.09.55c.195.107.363.244.499.428.211.29.317.61.317.963 0 .397-.134.734-.407 1.023-.334.367-.82.55-1.439.55a2.26 2.26 0 0 1-.651-.09c-.197-.046-.41-.109-.622-.169-.06 0-.106.015-.136.076a.505.505 0 0 0-.075.183h-.227V3.87h.227c.09.458.243.825.453 1.1.273.336.637.504 1.06.504.303 0 .53-.076.697-.23a.857.857 0 0 0 .243-.61.71.71 0 0 0-.243-.55c-.091-.093-.303-.214-.59-.367l-.5-.23c-.56-.276-.924-.566-1.106-.902-.121-.198-.167-.442-.167-.717 0-.474.167-.84.501-1.117.288-.244.666-.35 1.136-.35.242 0 .484.03.742.122.257.076.392.122.424.122.09 0 .151-.046.197-.122.016-.032.03-.077.045-.122h.228v1.617Zm3.648 3.38v.182h-2.59v-.182c.304-.031.5-.077.576-.154.075-.076.107-.199.107-.382V1.226c0-.216-.061-.369-.212-.445-.107-.06-.26-.077-.47-.077V.506h2.59v.198c-.214 0-.379.017-.47.077-.153.061-.228.214-.228.445V4.86c0 .216.06.366.197.444.108.06.274.092.5.092Zm4.331 0v.182h-2.65v-.182c.287 0 .484-.031.559-.108.107-.076.167-.275.167-.58V.75c-.378 0-.666.06-.862.184-.319.199-.515.55-.576 1.083h-.211l.015-1.511h4.466l.016 1.511h-.228c-.06-.518-.242-.884-.56-1.083-.21-.124-.5-.184-.863-.184v3.958c0 .306.06.505.152.58.09.078.288.109.575.109ZM84.371 3.959V2.937a.856.856 0 0 0 .347-.138c.212-.168.334-.475.334-.948 0-.381-.078-.657-.228-.825a.727.727 0 0 0-.453-.245V.506c.603.016 1.073.138 1.406.351.364.23.53.55.53.979 0 .397-.134.703-.424.931-.15.123-.406.245-.74.352l1.498 2.14a.281.281 0 0 0 .135.107c.06.015.107.031.168.031v.182H85.43l-1.06-1.62ZM105.676.506v.198a.808.808 0 0 0-.334.093.754.754 0 0 0-.182.198l-1.422 2.322v1.391c0 .291.06.474.15.55.077.062.26.108.545.139v.182h-2.588v-.182c.287-.031.468-.077.545-.122.106-.093.151-.276.151-.567v-1.1l-1.363-2.49c-.046-.092-.076-.138-.09-.169a.612.612 0 0 0-.5-.245V.506h2.483v.198c-.257 0-.424.017-.485.046-.078.03-.106.092-.106.2 0 .045.016.12.061.213.06.106.09.168.106.214l.891 1.742.835-1.39c.06-.092.105-.2.167-.306.075-.183.12-.306.12-.397a.266.266 0 0 0-.165-.26c-.107-.045-.257-.062-.454-.062V.506h1.635Z",
+ fill: "#FEFEFE",
+ mask: "url(#logo2_svg__d)"
+ })), /* @__PURE__ */React.createElement("path", {
+ d: "M36.014 10.796c.042.04.096.055.163.04.232-.026.369-.508.64-.343.15.124.15.385.164.537 0 .192-.122.288-.599.37-.027.015-.041 0-.123.083-.068.11.123.22-.068.385-.096.083.3.4.327.453.028.07.123.015.109-.095-.013-.028-.028-.138-.068-.234-.055-.165-.137-.344-.096-.413.041-.096.205 0 .382.124.136.096.396.096.476.22.096.124.178.179.056.674-.028.082-.178.137-.314.179-.218.082-.34.206-.559.289-.122.054-.422.165-.49.246v-.852a.218.218 0 0 0 .123.042c.04-.014.095-.083.082-.124a1.063 1.063 0 0 0-.205-.22v-1.361Zm0 2.57h.013c.436.207.532.317.6.66.054.289.15.495-.081.661-.205.082-.369.027-.532-.07v-1.25Zm-.64-3.148c.013.014.027.027.027.042.04.096.137-.028.204 0 .136.04.259.15.272.247.028.11.069.233.137.289v1.36a.194.194 0 0 1-.055-.04c-.082-.042-.109.054-.136.11-.014.041.027.11.096.137.04.042.067.069.095.096v.852c-.013.015-.013.043 0 .055v1.252c-.191-.138-.382-.344-.64-.467v-.454c.04.013.067.042.095.054.082.056.191 0 .163-.082 0-.027-.108-.096-.259-.206v-.66c.028.014.042.028.068.028.042-.014.11 0 .11-.07-.013-.04-.013-.068-.082-.096-.04-.027-.068-.027-.096 0v-.81c.042 0 .055-.014.068-.028.083-.07.11-.096.028-.138-.014.014-.028-.013-.096.014v-.646c.096-.137.11-.261 0-.343v-.496Zm-.505-.069c.055-.11.11-.192.177-.192.123 0 .259.152.327.261v.496a.104.104 0 0 0-.068-.028c-.041 0-.054.04-.068.054-.136.138-.258.248-.368.386v-.977Zm.504 4.002a.45.45 0 0 0-.163-.056c-.109.014-.19.152-.341.124v-.853c.19.124.382.248.504.33v.455Zm-.504.728c.083.028.15.041.164.097.082.274.095.315-.014.646-.028.096-.08.137-.15.151v-.894Zm.504-1.416v-.66a.243.243 0 0 1-.054-.096c.027-.028.04-.042.054-.042v-.81c-.054 0-.122-.014-.136-.028.042-.083.054-.083.136-.124v-.646a.257.257 0 0 1-.082.096c-.094.096-.312.124-.422.096v1.252l.014-.014c.069-.015.055.055.069.055.04.068.027.083-.069.11h-.014v.467c.19.124.368.247.504.344Zm-.967-2.695c.095-.138.19-.261.273-.343.068-.083.136-.193.19-.276v.977c-.026.027-.04.054-.068.082.014.014.027.027.068.041v1.252c-.068.013-.054 0-.108.04-.014.028.054.097.108.11v.468l-.026-.013c-.15-.096-.3-.193-.437-.275v-.73c.068 0 .137-.013.163-.054.178-.179.26-.29.055-.371-.013.013-.11-.083-.218.013v-.921Zm.463 3.451v-.853c-.135-.082-.258-.15-.38-.22l-.083-.04v1.03a.9.9 0 0 1 .381.07c.028 0 .056.013.082.013Zm-.463.413c.082.055.177.11.273.164.068.042.122.056.19.083v.894c-.163.028-.368-.083-.463-.206v-.935Zm-1.621-3.012c.108 0 .762-.88.926-1.182a1.12 1.12 0 0 1 .258-.454c.137-.11.232-.082.288.014.068.124.054.358-.014.688-.042.22-.11.124-.15.192-.232.289-.49.564-.64.77-.096.11.054.247.136.206.272-.33.572-.77.817-1.086v.92l-.013.015c-.164.18-.26.096-.342.302.014.055.206.097.355.097v.729c-.081-.055-.177-.097-.245-.138-.055-.028-.15-.083-.258-.096-.082-.014-.192.04-.274 0-.122-.069-.218-.138-.285-.18-.082-.054-.137-.067-.246-.123-.11-.055-.327-.178-.545-.165-.204.014-.45.317-.612.385-.152.07-.288.138-.41.193-.15.069-.272.124-.422.055-.218-.097-.163-.495-.04-.605.19-.152.353-.275.503-.44.096-.11.15-.262.232-.344.081-.082.177-.082.259-.096.095-.028.204-.055.273.027.067.069.067.165.136.234.095.096.177.096.313.082Zm1.621 2.517v-1.031c-.477-.248-.845-.427-1.076-.481a3.55 3.55 0 0 0-.531-.07c-.259-.04-.287.07-.259.207.067.303.395.426.49.412.3-.055.395.07.613.152.136.04.478.123.382.22-.109.11-.122.013-.232.082-.096.069-.449-.138-.573-.028-.067.07.015.275-.122.303-.081.014-.205-.11-.313-.179-.313-.178-.641-.494-.954-.632-.341-.138-.368.027-.327.247.013.124 0 .179.109.412.122.248.804.372 1.049.62.15.137.286.179.218.247-.123.206-.231.371-.45.454-.204.096-1.021-.77-1.035-.522.027.192.177.426.204.632.054.302.054.55.069.632.055.192.421.275.844.137.177-.068.395-.178.586-.288.259-.151.531-.756.681-.674.354.193.368.261.627.578v-.935c-.273-.152-.503-.289-.422-.385.055-.069.217-.11.422-.11ZM26.34 6.822c.3.097.505.11.519.055.08-.248.19-.687.203-1.045.014-.179.164-.247.273-.275.259-.082.34-.124.463-.082.218.096.34.288.45.536.041.124.15-.014-.096.523-.108.26-.08.302-.04.357.109.082.245.069.463.069.26-.015.422-.358.75.33.053.082.067.192-.042.288-.136.11-.394.124-.708.207-.41.096-.995-.014-.981.26.081.688.518 1.733 1.227 2.572.176.22.422.426.708.591.408.234.748.426.504.48-.382.084-1.676-.04-1.976-.315-.314-.302-.954-2.31-1.048-2.709-.014-.013-.042-.028-.07.014-.312.399-.967 1.127-1.484 1.361-.232.096-.49-.055-.558-.15-.082-.097-.682-.4-.737-.633-.013-.138.07-.124.137-.11.844.18 1.022-.041 1.254-.137.612-.262.872-.936.817-.977-.79-.137-1.077-.11-1.24-.454-.231-1.086.191-1.14.626-.976.218.096.504.207.586.22M17.022 9.022c.108-.014.204 0 .34.11.368.247.477.729.654.977.068 0 .191-.084.34-.179.191-.138.41-.276.369-.33-.15-.29-.954-2.2-1.118-2.448-.013-.027-.068-.095-.082-.123-.299-.4.055-.715.191-.757.218-.068.831.138.845.357-.027.235.204.784.422 1.307.205.44.381.88.477 1.031.055.137.532-.275.681-.44.205-.137-.163-.852-.027-1.072.054-.11.64-.262.927.164.135.248.204.605.272.935.055.234.136.523.177.62.041.109-.19.728-.286.893-.19.151-.504-.343-.626-.619-.069-.151-.082-.206-.137-.22-.136.041-.45.261-.6.454-.081.096-.054.276-.177.372-.572.233-1.103.605-1.144.728-.028.069-.204.426-.218.51-.014.08-.246.109-.299.15-.123.124-.314-.097-.573-.248-.272-.137-.204-.316-.218-.604 0-.316-.178-.812-.34-1.129-.082-.164-.178-.357.15-.439M12.24 9.339c.245-.152.708-.139.925-.042.205.11.233.344.178.509l-.055.124c-.054.165.014.605.068.646.068.083.123.137.26.11.108.014.299.426.217.618-.027.07-.04.138-.136.248-.232.22-.368.577-.435.935.708.715 1.321 1.416 2.002 2.145.326.412.545.88.381 1.086-.136.124-.571-.028-1.049-.482l-1.975-1.87c-.096.152-.191.4-.313.688v.248c.013.083.054.179.027.248a.729.729 0 0 1-.096.123v-3.245c.096.097.19.165.218.151.164-.123.177-.453.136-.577-.04-.179-.123-.44-.313-.523-.014.014-.028.014-.04.014V9.339Zm-.777 1.085c.109-.096.245-.233.381-.384.122-.18.19-.496.313-.647a.278.278 0 0 1 .082-.054v1.154c-.177.069-.327.343-.368.468.014.082.205.316.368.467v3.245a.552.552 0 0 1-.3.165c-.122.013-.259-.096-.476-.151V13.16c.067.042.137.056.163.028.204-.165.232-.206.286-.426.027-.083-.286-.385-.45-.509v-1.829Zm-1.009 2.283c.11-.055.123-.165.151-.33.122-.44.135-.605.272-.894-.218-.206-.464-.399-.669-.605a.346.346 0 0 0-.136-.082c-.136-.042-.217-.192-.217-.372v-.055c0-.137.04-.289.137-.439.053-.082.571-.275.72-.124.22.22.45.509.683.673a.294.294 0 0 1 .068-.055v1.83c-.027-.028-.055-.043-.068-.055-.082 0-.069.11-.069.15a.712.712 0 0 1-.3.44c-.081.027.232.276.437.371v1.527a1.635 1.635 0 0 0-.137-.041c-.204-.014-.381-.014-.545-.18-.095-.205-.15-.303-.19-.44a1.043 1.043 0 0 0-.123-.177 1.865 1.865 0 0 1-.381-.578c-.042-.138.041-.523.367-.564Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M23.362 44.881C11.906 44.881 2.62 35.51 2.62 23.95S11.906 3.018 23.362 3.018c11.455 0 20.74 9.372 20.74 20.932 0 11.56-9.285 20.931-20.74 20.931m0-42.31C11.66 2.57 2.176 12.141 2.176 23.95c0 11.807 9.485 21.38 21.186 21.38 11.7 0 21.185-9.573 21.185-21.38 0-11.808-9.486-21.38-21.185-21.38m0 43.399c-12.051 0-21.82-9.859-21.82-22.02 0-12.16 9.769-22.018 21.82-22.018 12.05 0 21.819 9.858 21.819 22.019 0 12.16-9.77 22.019-21.82 22.019m0-45.594C10.46.375.002 10.929.002 23.95c0 13.02 10.458 23.574 23.36 23.574S46.723 36.97 46.723 23.95c0-13.02-10.459-23.575-23.36-23.575",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m9.196 20.5-1.158-.304.03-.105c.301.034.569-.022.799-.165.23-.144.378-.33.441-.555a.617.617 0 0 0-.021-.455.44.44 0 0 0-.276-.245.394.394 0 0 0-.219-.004.895.895 0 0 0-.304.17c-.08.064-.23.222-.456.472-.314.35-.579.57-.795.662a.98.98 0 0 1-.666.037 1.022 1.022 0 0 1-.648-.555c-.144-.287-.166-.605-.068-.954.03-.11.071-.21.121-.301a2.43 2.43 0 0 1 .229-.332.589.589 0 0 0 .108-.188.274.274 0 0 0-.01-.157.372.372 0 0 0-.122-.165l.027-.095 1.304.375-.028.095c-.388-.03-.708.035-.962.194-.253.16-.415.364-.485.612-.054.192-.046.36.025.504a.482.482 0 0 0 .568.277.787.787 0 0 0 .276-.136c.094-.07.227-.201.402-.396.244-.272.44-.462.587-.57.148-.107.3-.179.454-.215a.936.936 0 0 1 .475.016c.276.08.48.249.616.508.137.26.16.544.073.855a1.359 1.359 0 0 1-.33.578.723.723 0 0 0-.152.219.145.145 0 0 0 .011.117c.02.034.079.076.176.128l-.022.078ZM9.03 20.583l-.25 1.853-.097-.014.013-.092c.018-.14.017-.237-.005-.293a.252.252 0 0 0-.104-.127c-.048-.03-.173-.058-.376-.086l-1.742-.24c-.319-.043-.533-.048-.643-.014a.604.604 0 0 0-.289.204.804.804 0 0 0-.16.407.916.916 0 0 0 .064.514.805.805 0 0 0 .317.357c.143.089.403.159.78.211l1.451.2c.16.022.276.02.348-.004a.301.301 0 0 0 .159-.107.765.765 0 0 0 .106-.328l.096.013-.167 1.242-.097-.013.01-.075a.488.488 0 0 0-.026-.26.344.344 0 0 0-.162-.17.89.89 0 0 0-.296-.076L6.608 23.5c-.418-.057-.716-.127-.893-.207-.179-.082-.33-.24-.457-.478-.127-.236-.165-.54-.115-.913.042-.31.116-.546.22-.704.144-.216.31-.36.497-.43.188-.071.43-.086.725-.046l1.743.24c.204.028.333.034.386.018a.254.254 0 0 0 .135-.103c.037-.053.066-.154.084-.307l.097.014Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m8.61 24.963-2.135 1.9 1.542-.08c.215-.01.36-.049.432-.115.098-.091.14-.236.127-.438l.097-.004.06 1.195-.097.005a.931.931 0 0 0-.091-.304.303.303 0 0 0-.157-.115c-.071-.026-.192-.034-.36-.026l-2.988.153-.003-.09 2.862-2.601-2.28.117c-.206.01-.343.065-.41.164a.528.528 0 0 0-.092.333l.004.085-.097.005-.065-1.284.097-.005c.012.2.06.336.143.41.084.074.22.107.41.097l2.532-.13.091-.082a.687.687 0 0 0 .177-.213.604.604 0 0 0 .038-.256l.098-.005.065 1.284ZM10.289 31.834l-.091.037a.534.534 0 0 0-.196-.218c-.102-.055-.341-.11-.72-.166l-1.495-.246-.807.324c-.173.069-.276.12-.31.156a.27.27 0 0 0-.07.152.452.452 0 0 0 .037.234l.075.19-.091.035-.744-1.89.091-.036.07.176a.49.49 0 0 0 .144.215c.04.034.093.052.158.055.047.002.154-.03.321-.097l.67-.269 1.118-1.365c.22-.27.342-.448.367-.533a.457.457 0 0 0-.024-.29l.091-.036.636 1.615-.092.036-.028-.072c-.038-.097-.079-.16-.122-.188-.043-.028-.08-.035-.112-.023-.06.024-.181.15-.367.378l-.866 1.051 1.246.202c.305.052.498.062.578.03.044-.018.073-.054.085-.109.02-.072.004-.186-.048-.34l.092-.036.404 1.028ZM8.901 33.862l.748-1.131-1.338.211.59.92Zm-.115.183-.69-1.074-.375.064a.774.774 0 0 0-.282.095.244.244 0 0 0-.121.225c.002.056.048.167.138.334l-.082.053-.65-1.012.083-.054a.53.53 0 0 0 .307.182c.119.022.325.01.621-.036l3.105-.483.026.042-1.768 2.712c-.168.258-.26.44-.278.547-.013.081.006.17.058.268l-.082.054-.944-1.473.083-.053.039.06c.075.118.145.191.209.218a.14.14 0 0 0 .133-.018.362.362 0 0 0 .074-.067c.011-.012.053-.07.124-.176l.272-.408ZM13.493 35.614l-.704.676-.066-.07c.124-.197.197-.355.22-.474a.74.74 0 0 0-.024-.37c-.024-.07-.093-.168-.208-.29l-.185-.196-2.007 1.925c-.133.128-.21.215-.229.262a.277.277 0 0 0-.005.17.487.487 0 0 0 .13.214l.083.087-.072.068-1.295-1.375.072-.068.081.087a.5.5 0 0 0 .214.146c.05.016.104.013.167-.01.044-.015.13-.085.261-.21l2.007-1.925-.178-.19c-.167-.177-.325-.27-.475-.279-.209-.013-.423.058-.643.213l-.07-.074.705-.675 2.221 2.358ZM13.228 38.123 12.2 37.32l.283-.369 1.027.805zM16.475 37.467l-.597 1.048-.093-.057c.112-.286.13-.56.054-.823-.076-.262-.214-.455-.413-.577a.599.599 0 0 0-.44-.1.443.443 0 0 0-.308.204.405.405 0 0 0-.062.212c0 .099.028.212.082.342.04.094.151.283.33.568.252.399.392.716.422.951.03.234-.019.454-.141.657a1.02 1.02 0 0 1-.703.484c-.312.064-.622.001-.93-.187a1.44 1.44 0 0 1-.256-.197 2.42 2.42 0 0 1-.256-.312.579.579 0 0 0-.152-.155.254.254 0 0 0-.152-.03.364.364 0 0 0-.19.073l-.084-.051.705-1.169.084.051c-.132.37-.155.7-.07.988.085.289.237.5.456.635.17.104.332.14.488.108a.495.495 0 0 0 .416-.48.788.788 0 0 0-.058-.302 3.02 3.02 0 0 0-.271-.497c-.195-.31-.325-.55-.388-.723a1.277 1.277 0 0 1-.085-.5.95.95 0 0 1 .14-.458.978.978 0 0 1 .65-.465c.284-.063.562-.01.835.157a1.314 1.314 0 0 1 .466.475c.072.112.128.18.169.205.04.024.078.031.115.02a.492.492 0 0 0 .169-.136l.068.041Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m17.598 38.293-.54 1.37.066.026c.211.085.391.08.54-.016.148-.096.286-.27.415-.52l.094.037-.696 1.762-.093-.037c.055-.2.076-.374.06-.522a.584.584 0 0 0-.12-.335.904.904 0 0 0-.34-.21l-.375.948c-.072.186-.11.302-.11.35-.002.048.014.093.047.136a.435.435 0 0 0 .19.124l.2.08c.311.124.59.152.835.083.245-.071.467-.238.667-.503l.091.037-.573 1.008-2.881-1.159.035-.092.112.046a.506.506 0 0 0 .253.041.24.24 0 0 0 .146-.08c.034-.032.084-.133.15-.302l.875-2.213c.06-.152.092-.248.099-.286a.256.256 0 0 0-.04-.17.457.457 0 0 0-.227-.172l-.11-.045.036-.092 2.791 1.122-.393.996-.094-.037c.05-.263.051-.464.007-.605a.815.815 0 0 0-.273-.38c-.08-.066-.247-.15-.5-.252l-.344-.138Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m20.41 38.993 1.344 2.53.276-1.531c.038-.214.035-.364-.013-.451-.065-.117-.196-.192-.393-.223l.018-.098 1.167.214-.017.097c-.153-.008-.258-.001-.315.02a.303.303 0 0 0-.147.127c-.04.064-.077.18-.107.35l-.535 2.966-.089-.016-1.853-3.405-.408 2.265c-.037.205-.016.352.064.441.08.09.18.144.3.167l.083.014-.018.098-1.252-.23.017-.097c.195.034.338.019.429-.047.09-.064.152-.192.186-.38l.454-2.516-.06-.109a.68.68 0 0 0-.163-.223.617.617 0 0 0-.238-.095l.017-.097 1.253.23ZM23.846 39.436l1.835-.273.014.098-.092.013c-.138.021-.23.05-.277.086a.25.25 0 0 0-.094.137c-.013.054-.006.184.024.388l.256 1.756c.047.32.101.529.165.626a.607.607 0 0 0 .275.224c.12.053.264.066.431.042a.905.905 0 0 0 .472-.204.813.813 0 0 0 .252-.407c.044-.163.039-.436-.016-.815l-.214-1.462c-.023-.16-.056-.273-.1-.337a.3.3 0 0 0-.146-.123.732.732 0 0 0-.342-.013l-.014-.097 1.229-.182.014.097-.073.011a.478.478 0 0 0-.24.098c-.061.05-.1.119-.117.204a.893.893 0 0 0 .009.309l.198 1.361c.062.422.079.73.051.925-.027.195-.136.386-.327.575-.19.189-.469.31-.837.365-.307.045-.551.039-.732-.02-.244-.077-.427-.198-.547-.36-.12-.162-.202-.392-.245-.69l-.256-1.756c-.03-.207-.06-.332-.09-.38a.262.262 0 0 0-.136-.103c-.06-.021-.165-.02-.315.005l-.015-.098Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m28.374 38.532 2.427 1.5-.53-1.464c-.073-.204-.152-.331-.236-.382-.114-.068-.265-.065-.451.006l-.034-.092 1.115-.41.034.093c-.137.07-.224.13-.262.177a.31.31 0 0 0-.063.185c-.003.076.024.195.082.356l1.024 2.835-.085.031-3.306-1.996.782 2.164c.07.196.163.312.276.349a.518.518 0 0 0 .342-.01l.08-.029.033.093-1.196.44-.034-.093c.185-.07.3-.156.346-.258.045-.102.037-.244-.029-.425l-.867-2.404-.105-.063a.693.693 0 0 0-.253-.11.598.598 0 0 0-.254.04l-.034-.093 1.198-.44Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m33.971 39.763.05.086-1.632.939-.048-.086.104-.06a.502.502 0 0 0 .189-.175.234.234 0 0 0 .03-.164c-.004-.047-.05-.15-.14-.307l-1.17-2.071c-.09-.161-.156-.257-.196-.288a.258.258 0 0 0-.161-.046.467.467 0 0 0-.234.074l-.104.06-.048-.086 1.631-.938.05.085-.104.06a.497.497 0 0 0-.191.174.25.25 0 0 0-.032.166c.004.047.051.15.14.308l1.17 2.07c.09.162.157.257.196.287a.27.27 0 0 0 .164.046.476.476 0 0 0 .233-.074l.103-.06Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m35.05 34.443.061.076a.591.591 0 0 0-.135.388c0 .116.047.348.142.696l.802 2.927-.068.056-2.77-1.422c-.334-.172-.539-.265-.616-.279-.077-.015-.175.017-.292.095l-.063-.076 1.324-1.109.063.076-.046.037c-.12.1-.188.184-.206.25a.132.132 0 0 0 .027.13c.02.025.05.049.089.073.037.025.148.085.332.18l1.73.893-.47-1.693a4.26 4.26 0 0 0-.127-.4.592.592 0 0 0-.084-.149.245.245 0 0 0-.122-.081.256.256 0 0 0-.155.008.855.855 0 0 0-.262.16l-.062-.077.907-.76Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m35.756 33.726 1.173.878.043-.058c.135-.185.176-.361.122-.53-.053-.169-.184-.349-.39-.539l.06-.082 1.508 1.13-.06.082a1.385 1.385 0 0 0-.484-.194.567.567 0 0 0-.352.034.905.905 0 0 0-.288.276l.814.608c.158.12.26.185.305.198.046.013.094.01.144-.011a.442.442 0 0 0 .166-.155l.128-.174c.2-.271.298-.536.292-.793-.003-.257-.107-.517-.31-.78l.058-.08.82.817-1.847 2.516-.078-.059.07-.097a.503.503 0 0 0 .105-.237.247.247 0 0 0-.038-.162c-.023-.042-.106-.116-.251-.224l-1.897-1.42a2.012 2.012 0 0 0-.248-.169.253.253 0 0 0-.173-.006.46.46 0 0 0-.225.179l-.07.096-.079-.059 1.79-2.435.853.638-.06.081c-.239-.114-.431-.168-.577-.16a.793.793 0 0 0-.435.169c-.084.06-.207.2-.368.421l-.221.301ZM37.34 31.055l1.462.586.056-.141c.09-.23.137-.411.14-.542a.56.56 0 0 0-.12-.36.901.901 0 0 0-.388-.27c-.254-.101-.466-.117-.634-.045-.169.07-.306.24-.41.506l-.105.266Zm1.637.656.935.375c.18.073.298.107.353.103a.26.26 0 0 0 .16-.072c.05-.046.104-.145.165-.3l.091.037-.679 1.724-.09-.037c.061-.155.087-.267.081-.334a.274.274 0 0 0-.066-.161c-.037-.041-.145-.098-.326-.17l-2.166-.869c-.18-.072-.298-.106-.353-.102a.259.259 0 0 0-.16.072c-.049.046-.105.145-.165.299l-.09-.037.616-1.564c.16-.408.305-.694.435-.86a.964.964 0 0 1 .49-.338.883.883 0 0 1 .6.033c.245.099.413.27.504.513.057.155.07.345.04.57l1.448-.356c.187-.047.309-.086.362-.116a.451.451 0 0 0 .177-.203l.091.037-.419 1.06-1.947.475-.087.221ZM38.185 26.736l1.186.17-.018.107a1.225 1.225 0 0 0-.777.256c-.213.17-.339.37-.377.602-.03.179-.006.33.073.45.077.12.178.19.301.21a.395.395 0 0 0 .218-.02.885.885 0 0 0 .283-.203c.071-.073.205-.247.4-.52.273-.385.513-.635.718-.75a.981.981 0 0 1 .656-.112c.297.05.532.21.707.478.175.268.233.582.174.94a1.476 1.476 0 0 1-.087.313c-.04.097-.103.216-.19.356a.583.583 0 0 0-.086.2.265.265 0 0 0 .028.153.373.373 0 0 0 .139.151l-.017.097-1.337-.224.017-.098c.389-.014.7-.115.934-.302.234-.187.372-.408.414-.663a.687.687 0 0 0-.082-.498.5.5 0 0 0-.342-.237.494.494 0 0 0-.254.026.785.785 0 0 0-.257.167c-.085.08-.204.226-.355.439-.213.298-.386.51-.521.633a1.247 1.247 0 0 1-.428.266.928.928 0 0 1-.473.038.974.974 0 0 1-.67-.435 1.119 1.119 0 0 1-.166-.84 1.367 1.367 0 0 1 .262-.614.718.718 0 0 0 .127-.234.144.144 0 0 0-.024-.115.493.493 0 0 0-.189-.108l.013-.08ZM41.99 24.624l.097.002-.027 1.894h-.098l.001-.121a.498.498 0 0 0-.051-.255.244.244 0 0 0-.126-.108c-.042-.02-.153-.032-.333-.035l-2.362-.034c-.184-.002-.299.006-.345.025a.268.268 0 0 0-.122.117.476.476 0 0 0-.056.241l-.002.12h-.097l.027-1.896.098.002-.002.12a.505.505 0 0 0 .052.255.255.255 0 0 0 .126.11c.041.02.152.033.333.035l2.362.034c.184.003.299-.006.345-.025a.273.273 0 0 0 .122-.12.484.484 0 0 0 .055-.24l.002-.12ZM38.306 21.243l.964-.127.013.096c-.215.086-.367.17-.455.25a.736.736 0 0 0-.196.316c-.023.07-.023.19-.002.358l.035.267 2.747-.36c.181-.025.294-.05.337-.077a.275.275 0 0 0 .104-.134.49.49 0 0 0 .02-.25l-.016-.119.097-.012.244 1.881-.097.012-.016-.119a.502.502 0 0 0-.088-.244.253.253 0 0 0-.14-.092c-.045-.014-.156-.009-.334.014l-2.747.362.033.26c.032.241.105.41.221.507.162.135.376.205.644.211l.013.1-.963.128-.418-3.228ZM37.227 17.451l.094-.028c.05.11.107.189.176.235.095.065.329.142.7.234l1.465.386.833-.246c.179-.053.287-.095.324-.126a.276.276 0 0 0 .082-.145.462.462 0 0 0-.014-.237l-.057-.195.094-.028.565 1.952-.094.028-.053-.182a.484.484 0 0 0-.123-.228.256.256 0 0 0-.153-.07c-.046-.006-.156.016-.329.066l-.69.205-1.24 1.253c-.244.249-.382.414-.415.496a.453.453 0 0 0-.003.29l-.094.028-.483-1.667.094-.028.022.075c.029.1.065.167.104.198.04.032.077.043.11.033.06-.018.194-.13.4-.34l.958-.965-1.22-.32c-.298-.08-.49-.108-.573-.083-.045.013-.077.047-.095.1-.026.071-.02.185.017.343l-.095.028-.307-1.062ZM23.317 32.893h.897l-.058-.229h-.354l.28-.25-.094-.411h-.663l-.005.342h.257l-.023-.136h.241l.016.151-.483.297-.01.236Zm-1.288-.89h-.256l-.399.89h.354l.301-.89Zm2.716.236.09.198h-.189l.099-.198Zm.189.418.109.236.326-.016-.126-.205.15-.008-.128-.22h-.182l-.221-.441h-.225l-.231.418.082.236h.446Zm-2.148-.339h-.298l.041-.159.286-.004-.03.163Zm.253-.315h-.656l-.155.48h.528l-.022.189h-.574l-.07.22h.882l.067-.89Zm9.327-9.162a2.77 2.77 0 0 0-2.672 2.073h-4.77v.377h4.7a2.694 2.694 0 0 0-.021.339v.006h-4.68v.377h2.095a1.33 1.33 0 0 0-1.322 1.337v3.77h-.515v-3.257h.317v-.252h-1.165v.896a1.271 1.271 0 0 0-.613-.392v-.286h.136v-.223h-.993v.223h.135v.3c-.231.077-.435.22-.59.408v-.922h-1.184v.248h.322v3.257h-.537v-3.77a1.33 1.33 0 0 0-1.322-1.337h2.11v-.377h-4.679v-.006c0-.115-.008-.227-.021-.339h4.7v-.377h-4.77a2.77 2.77 0 0 0-3.227-2.017c.743-1.927 2.598-3.295 4.77-3.296h1.148v-.309c0-2.03 1.632-3.675 3.644-3.675 2.011 0 3.642 1.646 3.642 3.675v.31h1.148c2.173 0 4.027 1.368 4.77 3.295a2.747 2.747 0 0 0-.556-.056ZM28.1 26.575a1.319 1.319 0 0 0-1.075-.562h2.239c-.441.077-.84.276-1.164.562Zm-.814 1.812v.051H26.07V27.35a.947.947 0 0 1 1.763-.499 2.412 2.412 0 0 0-.548 1.536Zm-.688 1.247v1.486h-.527v-2.305h.826a1.26 1.26 0 0 0-.3.819Zm-4.188 1.486v-1.899c.08-.484.487-.852.977-.852.45 0 .828.315.947.743v2.008h-1.924Zm.953 2.8a3.645 3.645 0 0 1-3.425-2.423h6.848a3.644 3.644 0 0 1-3.423 2.424Zm-2.726-5.105v2.305h-.512v-1.486c0-.313-.113-.599-.299-.82h.81Zm-1.757-1.974a.947.947 0 0 1 .805-.451c.525 0 .952.43.952.96v1.088h-1.2v-.051c0-.589-.21-1.128-.557-1.546Zm-.267-.274a2.373 2.373 0 0 0-1.154-.554h2.223c-.44 0-.829.22-1.069.554Zm9.538-7.377h-.793c-.053-2.181-1.82-3.933-3.995-3.933s-3.942 1.752-3.997 3.933h-.793c-3.054 0-5.528 2.498-5.528 5.579 0 3.08 2.474 5.578 5.528 5.578h.793c.055 2.182 1.822 3.933 3.997 3.933 2.174 0 3.942-1.751 3.995-3.933h.793c3.053 0 5.529-2.497 5.529-5.578 0-3.081-2.476-5.579-5.529-5.579Zm-4.627.133h.202v-.569h-.202v.57Zm-.525 0h.2v-.569h-.2v.57Zm1.79 0h-.709v-.569h-.197v-.362h.189v-.327h-.189v-.052a.524.524 0 0 0-.444-.52v-.911h-.153v.911a.525.525 0 0 0-.445.52v.052h-.187v.327h.187v.362h-.196v.57h-.71v.534h-.35v.345h3.555v-.345h-.35v-.535Zm-.846 6.313H22.78V22.91h.329a.25.25 0 0 1 .247-.223c.128 0 .233.098.246.223h.34v2.726Zm-1.162.948h1.162v-.562H22.78v.562Zm2.018-6.002h-.856v1.966h-.29a.484.484 0 0 0-.592 0h-.28v-1.966h-.854v6.002h-.35v.88h3.571v-.88h-.35v-6.002Zm-1.436 1.238c.194 0 .352-.16.352-.356a.355.355 0 0 0-.352-.356.354.354 0 0 0-.352.356c0 .197.157.356.352.356Zm10.813 3.332c-.005.075-.01.15-.017.224-.003.035-.008.069-.013.104a5.368 5.368 0 0 1-.024.192c-.005.038-.013.076-.02.114-.01.06-.019.119-.03.178l-.026.118a6.756 6.756 0 0 1-.038.169l-.032.12-.045.162-.038.12-.052.156-.043.118a8.521 8.521 0 0 1-.11.268 6.15 6.15 0 0 1-.193.406c-.019.037-.037.074-.058.11a2.817 2.817 0 0 1-.08.142 3.47 3.47 0 0 1-.062.106c-.028.047-.058.092-.088.138l-.066.102a3.767 3.767 0 0 1-.097.136c-.022.032-.044.064-.068.095-.035.047-.072.093-.108.139-.022.027-.043.057-.066.084-.044.054-.09.106-.135.158-.017.019-.032.038-.05.057-.062.07-.125.137-.192.203-.025.026-.051.05-.077.075a5.01 5.01 0 0 1-.125.12c-.031.03-.064.057-.095.085a3.505 3.505 0 0 1-.118.102c-.033.029-.068.056-.104.084l-.115.092-.11.082-.117.083-.117.079-.12.077-.122.074a4.999 4.999 0 0 1-.248.14c-.041.02-.081.042-.123.062a6.728 6.728 0 0 1-.393.18 7.07 7.07 0 0 1-.396.147c-.048.017-.096.033-.144.047-.044.014-.087.026-.13.037a3.404 3.404 0 0 1-.15.041c-.042.011-.086.02-.13.03-.05.013-.1.025-.153.035-.043.009-.086.016-.128.023-.054.01-.107.02-.16.028l-.123.016a6.07 6.07 0 0 1-.776.052c-.125 0-.25-.006-.371-.013a4.593 4.593 0 0 1-.302 1.125c-.012.03-.025.058-.038.087a2.542 2.542 0 0 1-.129.27c-.015.027-.028.056-.044.084a3.043 3.043 0 0 1-.13.221 2.956 2.956 0 0 1-.172.256 2.838 2.838 0 0 1-.122.161l-.052.066a3.954 3.954 0 0 1-.25.277c-.019.021-.04.042-.061.062l-.08.078-.061.056a3.319 3.319 0 0 1-.114.1l-.06.05a3.68 3.68 0 0 1-.115.09l-.061.047a5.237 5.237 0 0 1-.099.07l-.063.044a3.524 3.524 0 0 1-.113.072c-.017.011-.033.023-.05.033a5.238 5.238 0 0 1-.165.095l-.052.028-.123.064-.065.03a4.59 4.59 0 0 1-.121.056l-.061.026c-.059.025-.119.05-.179.071l-.013.006a3.507 3.507 0 0 1-.177.06l-.06.018a3.745 3.745 0 0 1-.136.04l-.064.016a4.12 4.12 0 0 1-.198.046 5.555 5.555 0 0 1-.197.035l-.05.007a3.304 3.304 0 0 1-.155.02l-.067.007a7.188 7.188 0 0 1-.148.011c-.02.001-.041.003-.062.003-.07.004-.139.006-.208.006h-.001c-.07 0-.14-.002-.208-.006-.022 0-.042-.002-.063-.003a7.591 7.591 0 0 1-.147-.011l-.069-.007a3.545 3.545 0 0 1-.153-.02l-.05-.007a5.322 5.322 0 0 1-.197-.035l-.05-.012a4.056 4.056 0 0 1-.147-.033l-.068-.019c-.044-.011-.087-.024-.13-.037l-.065-.02a6.152 6.152 0 0 1-.165-.056l-.036-.013a4.26 4.26 0 0 1-.165-.066l-.067-.029c-.038-.017-.077-.034-.113-.052a2.452 2.452 0 0 1-.071-.034l-.113-.058-.062-.033a4.357 4.357 0 0 1-.159-.092l-.062-.04-.1-.065-.072-.049c-.03-.02-.06-.042-.089-.064l-.07-.051-.095-.076a5.205 5.205 0 0 1-.098-.081l-.09-.08c-.024-.02-.047-.043-.07-.065l-.069-.066-.07-.07-.064-.069a2.297 2.297 0 0 1-.167-.19 3.502 3.502 0 0 1-.077-.093c-.017-.023-.036-.046-.052-.07-.023-.028-.043-.056-.065-.085l-.048-.069-.06-.09c-.016-.022-.03-.045-.044-.067a3.109 3.109 0 0 1-.142-.24l-.053-.1c-.011-.023-.023-.048-.036-.07l-.048-.103a3.149 3.149 0 0 1-.032-.072l-.046-.105-.013-.032a4.561 4.561 0 0 1-.287-1.089 6.018 6.018 0 0 1-1.157-.04c-.037-.006-.075-.01-.112-.015-.057-.009-.112-.02-.168-.03l-.12-.02-.161-.037-.122-.028c-.053-.013-.105-.028-.157-.043a3.936 3.936 0 0 1-.122-.035c-.052-.015-.101-.032-.152-.049l-.12-.04-.148-.057a6.355 6.355 0 0 1-.12-.048l-.143-.06c-.04-.018-.079-.036-.117-.055l-.14-.067-.114-.06a7.451 7.451 0 0 1-.378-.218 5.285 5.285 0 0 1-.11-.07l-.126-.084a3.69 3.69 0 0 1-.104-.076l-.124-.09-.101-.08c-.04-.032-.08-.064-.118-.097l-.098-.084-.115-.101-.091-.089c-.037-.036-.075-.07-.11-.107-.026-.025-.05-.052-.074-.078a6.07 6.07 0 0 1-.298-.334l-.089-.113-.086-.11-.083-.116c-.027-.039-.055-.077-.08-.116a3.623 3.623 0 0 1-.078-.118l-.077-.12a4.554 4.554 0 0 1-.071-.122l-.072-.125a10.882 10.882 0 0 1-.131-.253l-.06-.129c-.021-.044-.04-.088-.06-.133a8.29 8.29 0 0 1-.156-.4c-.017-.046-.032-.094-.048-.14l-.042-.135a5.096 5.096 0 0 1-.04-.146 4.1 4.1 0 0 1-.037-.136l-.034-.15-.03-.136a4.261 4.261 0 0 1-.027-.155l-.023-.137-.02-.162-.016-.134c-.005-.058-.01-.117-.013-.176l-.009-.124a4.961 4.961 0 0 1-.006-.237v-.13c0-.08.002-.159.006-.237.002-.042.006-.083.009-.125l.013-.176.016-.133.02-.163.023-.136.028-.155c.008-.046.02-.092.03-.137l.033-.15c.011-.046.024-.09.037-.136.012-.048.026-.097.04-.145l.042-.135c.016-.047.031-.094.048-.14a4.45 4.45 0 0 1 .101-.27 8.29 8.29 0 0 1 .055-.13c.02-.045.039-.09.06-.134l.06-.128.065-.128c.022-.042.043-.084.066-.125l.072-.125a4.554 4.554 0 0 1 .225-.361c.026-.039.054-.077.081-.115l.083-.116c.028-.038.058-.074.086-.11.03-.038.058-.076.089-.113l.089-.103c.068-.08.137-.156.209-.232l.073-.077c.036-.037.074-.072.11-.108.032-.029.062-.06.092-.088l.115-.101.098-.085c.038-.033.078-.064.118-.096l.101-.08c.04-.031.082-.06.124-.091a3.69 3.69 0 0 1 .104-.075c.042-.03.085-.057.127-.085a5.285 5.285 0 0 1 .352-.215c.044-.025.09-.049.135-.073l.115-.06c.045-.023.093-.045.139-.067l.117-.054.143-.061.12-.048c.05-.019.098-.038.148-.055l.12-.042.152-.049.122-.035c.052-.014.104-.03.157-.043l.122-.028c.053-.012.106-.025.16-.036l.121-.022.168-.029.112-.014a6.018 6.018 0 0 1 1.158-.04c.05-.369.142-.724.274-1.058l.025-.064.045-.102.033-.076a4.76 4.76 0 0 1 .085-.174l.051-.096.043-.075c.03-.055.063-.108.097-.161l.047-.074c.019-.03.04-.059.059-.087l.05-.072.062-.084a2.85 2.85 0 0 1 .058-.073l.06-.077a10.2 10.2 0 0 1 .113-.131l.063-.068a5.126 5.126 0 0 1 .21-.21c.022-.022.043-.043.066-.063.032-.03.065-.058.098-.087l.086-.07c.033-.028.066-.055.101-.081l.068-.05.092-.066a2.504 2.504 0 0 1 .172-.114c.02-.013.039-.026.06-.038.051-.032.106-.063.16-.093l.06-.031c.037-.02.075-.041.114-.06l.07-.034a2.6 2.6 0 0 1 .116-.052l.064-.029.169-.067.03-.011c.055-.02.111-.04.168-.057l.064-.02.13-.037c.023-.006.046-.013.07-.018.048-.013.097-.024.146-.034l.05-.011c.066-.014.13-.026.197-.036l.05-.007a4.009 4.009 0 0 1 .369-.038l.063-.004a4.366 4.366 0 0 1 .627.015l.066.007.158.02.047.007c.067.01.133.022.198.036l.046.01c.051.01.101.022.152.036l.064.016c.046.012.092.026.136.04l.06.017c.06.02.12.04.18.062l.008.003c.061.023.122.046.182.072l.059.025c.041.019.083.037.123.057l.064.03.125.065.05.027c.055.03.11.062.164.096l.049.03.116.075.061.042.102.073c.019.015.04.029.058.044.04.03.081.063.121.096l.048.039.123.108c.02.017.038.035.057.053.029.026.056.054.084.08a2.323 2.323 0 0 1 .14.146l.052.056c.04.045.079.09.118.137l.049.061.07.091a3.609 3.609 0 0 1 .114.159l.051.074.064.102.063.104.065.113.043.082c.015.03.032.06.046.092l.042.086.043.095.036.084a4.583 4.583 0 0 1 .302 1.126 6.07 6.07 0 0 1 1.148.039l.122.016.16.029.128.022c.052.01.103.023.154.035a4.268 4.268 0 0 1 .279.07l.13.038c.048.015.096.03.145.047.042.014.085.028.128.044a4.965 4.965 0 0 1 .267.103l.136.059c.043.018.084.037.125.056l.132.064.123.064a8.343 8.343 0 0 1 .248.14c.04.024.082.048.122.074.04.025.08.05.12.077.038.025.078.05.117.078l.116.084.111.081c.04.03.078.062.115.093.036.027.07.055.104.083.041.034.08.069.118.103l.095.083c.042.04.084.08.125.122l.077.074c.067.067.13.134.192.203l.05.058c.045.051.091.104.135.157l.066.085c.036.046.073.091.108.138l.068.095c.034.046.066.09.097.137l.066.102a2.961 2.961 0 0 1 .15.244c.028.046.055.093.08.14l.059.111a5.901 5.901 0 0 1 .302.675l.043.117.052.158.038.119.045.163.032.118a6.756 6.756 0 0 1 .064.287l.03.179c.007.038.015.075.02.113.01.064.017.129.024.193a3.448 3.448 0 0 1 .03.327l.005.077a6.609 6.609 0 0 1 0 .613l-.005.077Zm-5.618-7.44c-.673-2.253-2.744-3.895-5.195-3.895-2.452 0-4.523 1.642-5.196 3.895-3.68.212-6.6 3.29-6.6 7.057 0 3.766 2.92 6.844 6.6 7.057.673 2.253 2.744 3.894 5.196 3.894 2.451 0 4.522-1.641 5.195-3.894 3.68-.213 6.6-3.29 6.6-7.057 0-3.767-2.92-6.845-6.6-7.057Zm-5.195 5.75a.16.16 0 0 0-.16.162v1.293c0 .09.071.162.16.162.088 0 .16-.072.16-.162v-1.293a.161.161 0 0 0-.16-.161Z",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("g", {
+ transform: "translate(200.57 33.068)"
+ }, /* @__PURE__ */React.createElement("mask", {
+ id: "logo2_svg__f",
+ fill: "#fff"
+ }, /* @__PURE__ */React.createElement("use", {
+ xlinkHref: "#logo2_svg__e"
+ })), /* @__PURE__ */React.createElement("path", {
+ d: "M18.599 13.442.825 3.498a.785.785 0 0 1 .766-1.37l17.63 9.863 13.133-7.712-2.14-2.174-9.913 5.715a.785.785 0 0 1-.784-1.36L30 .417a.72.72 0 0 1 .873.119l3.364 3.42a.72.72 0 0 1-.148 1.125L19.872 13.43a1.28 1.28 0 0 1-1.273.013",
+ fill: "#FEFEFE",
+ mask: "url(#logo2_svg__f)"
+ })), /* @__PURE__ */React.createElement("path", {
+ d: "m217.092 40.363-13.088-7.567a.852.852 0 0 1-.425-.738V15.392c0-.308.165-.591.432-.742l14.976-8.465a.851.851 0 0 1 .845.004l11.46 6.6 2.17-2.344-12.32-6.973a.786.786 0 0 1 .774-1.366l13.109 7.42c.478.27.579.917.205 1.32l-3.175 3.43a.853.853 0 0 1-1.052.16l-11.6-6.683-14.255 8.057v15.834l12.73 7.36a.785.785 0 0 1-.785 1.359",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m218.47 35.929-9.855-5.528a1.154 1.154 0 0 1-.589-1.006v-11.21c0-.418.226-.802.59-1.006l9.853-5.528a.785.785 0 1 1 .768 1.368l-9.641 5.41V29.15l9.641 5.41a.785.785 0 1 1-.768 1.368",
+ fill: "#FEFEFE"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M199.785 33.666a.785.785 0 0 1-.785-.785V12.887c0-.296.16-.57.42-.714L217.422 2.1a.785.785 0 1 1 .766 1.37l-17.62 9.857V32.88a.785.785 0 0 1-.784.785M243.745 16.035h-5.223a.538.538 0 0 0-.538.537v2.825a8.236 8.236 0 0 0-6.26-3.68v3.676c2.232.3 3.96 2.21 3.96 4.523a4.572 4.572 0 0 1-3.96 4.523v3.677a8.236 8.236 0 0 0 6.26-3.68v3.175c0 .284.231.514.515.514h3.129c.285 0 .515-.23.515-.514V19.408h1.602c.284 0 .515-.231.515-.516V16.55a.515.515 0 0 0-.515-.515M224.29 19.339v-2.767a.538.538 0 0 0-.538-.537h-5.224a.515.515 0 0 0-.514.515v2.342c0 .285.23.516.514.516h1.603V31.61c0 .284.23.514.515.514h3.129c.284 0 .515-.23.515-.514v-3.117a8.237 8.237 0 0 0 6.218 3.622v-3.677a4.571 4.571 0 0 1-3.96-4.523 4.572 4.572 0 0 1 3.96-4.522v-3.678a8.237 8.237 0 0 0-6.218 3.623",
+ fill: "#FEFEFE"
+ })));
+};
+
+/* harmony default export */ var logo2 = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIwIiBoZWlnaHQ9IjQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYiIgZD0iTTAgMGgxMTZ2NDlIMHoiLz48cGF0aCBpZD0iYyIgZD0iTS4wNC40aDEwNS42MzZ2NS4zMzJILjA0eiIvPjxwYXRoIGlkPSJlIiBkPSJNLjQyMy4zMmgzNC4wMnYxMy4yODVILjQyNHoiLz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIG9mZnNldD0iNTIuMjA5JSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjU2LjU4NCAyMS4wOXYtOS4yMjZhMTUuMzgyIDE1LjM4MiAwIDAgMCAxLjg0OC0zLjI2MmwtMS4yNDYtLjU4OGMtLjg5NiAyLjE4NC0yLjI5NiA0LjA4OC00LjE4NiA1LjcyNmwuNDIgMS4zODZhMjQuMDQgMjQuMDQgMCAwIDAgMS44NDgtMS43MDh2Ny42NzJoMS4zMTZabTcuMjUyLS4yNTJjLjcgMCAxLjE5LS4xNjggMS40NTYtLjUwNC4yNTItLjMzNi40MzQtMS4zMTYuNTMyLTIuOTI2bC0xLjIzMi0uNDA2Yy0uMDI4IDEuMjg4LS4xMjYgMi4wMy0uMjY2IDIuMjQtLjE1NC4yMS0uMzkyLjMyMi0uNzE0LjMyMmgtMi4wODZjLS40NDggMC0uNjU4LS4xOTYtLjY1OC0uNTg4di00LjUwOGEyMy45NTMgMjMuOTUzIDAgMCAwIDQuNTUtMy42NjhsLS45MjQtMS4wNWMtMS4wMzYgMS4xNjItMi4yNTQgMi4xOTgtMy42MjYgMy4xMDh2LTQuNjJoLTEuMzN2NS40NDZjLS42NzIuMzkyLTEuNC43NDItMi4xNTYgMS4wNzhsLjYwMiAxLjI2Yy41MzItLjI1MiAxLjA1LS41MTggMS41NTQtLjc4NHYzLjkyYzAgMS4xMi41NiAxLjY4IDEuNjggMS42OGgyLjYxOFptOS40MzYtOS45NjggMS4xOS0uNjAyQTIxLjUyOCAyMS41MjggMCAwIDAgMjczLjEzMiA4bC0xLjIwNC41ODhjLjQ3Ni42NzIuOTI0IDEuNDI4IDEuMzQ0IDIuMjgyWm0tNC41MDggMy40MDJ2LTIuMTE0aDkuNDc4djIuMTE0aDEuMzN2LTMuMzg4aC0yLjU3NmMuNDc2LS42My45MzgtMS40IDEuNC0yLjMxbC0xLjM3Mi0uNTA0YTE2Ljc3NiAxNi43NzYgMCAwIDEtMS40ODQgMi44MTRoLTUuMjVsLjg5Ni0uNDQ4YTIyLjA4NyAyMi4wODcgMCAwIDAtMS40LTIuMTU2bC0xLjIwNC41ODhjLjQ3Ni41ODguOTM4IDEuMjYgMS4zODYgMi4wMTZoLTIuNTJ2My4zODhoMS4zMTZabTQuMjU2IDYuNzM0Yy44ODIgMCAxLjMzLS40MiAxLjMzLTEuMjQ2di0yLjE0Mmg1LjIyMnYtMS4yNmgtNS4yMjJ2LS40OWEyNy40MyAyNy40MyAwIDAgMCAyLjk1NC0xLjY1MlYxMy4wNGgtNy41NzR2MS4xNzZoNS42NTZjLS41ODguMjk0LTEuMzg2LjY1OC0yLjM2NiAxLjA3OHYxLjA2NGgtNS41M3YxLjI2aDUuNTN2MS42OGMwIC4zNS0uMTU0LjUzMi0uNDQ4LjUzMmE1OCA1OCAwIDAgMS0xLjY1Mi0uMDI4bC4zMjIgMS4yMDRoMS43NzhabTguNjUyLTcuNzdhMjIuOTM2IDIyLjkzNiAwIDAgMCAyLjY3NC0zLjc1MmMuNTg4LjcxNCAxLjMzIDEuNzY0IDIuMTk4IDMuMTM2bC44ODItLjkzOGE1MS4yMDggNTEuMjA4IDAgMCAwLTIuNzE2LTMuNDcyaC0uOTk0Yy0uODU0IDEuNTEyLTEuNzkyIDIuODQyLTIuOCAzLjk2MmwuNzU2IDEuMDY0Wm03LjE5NiA0Ljc4OFYxMi4zNGgzLjI5djUuNTQ0aDEuMjg4di02Ljc3NmgtMi41NzZjLjA4NC0uMzkyLjE1NC0uODEyLjIxLTEuMjMyaDIuNjg4di0xLjI2aC02LjcydjEuMjZoMi43M2MtLjA1Ni40Mi0uMTI2LjgyNi0uMjEgMS4yMzJoLTIuMDAydjYuOTE2aDEuMzAyWm0tNC4xODYtMy45NDguOTUyLS42NzJjLS4zMDgtLjU4OC0uNzU2LTEuMjg4LTEuMzQ0LTIuMWwtLjk1Mi41ODhjLjU2Ljc5OCAxLjAwOCAxLjUyNiAxLjM0NCAyLjE4NFptMi45MTIgNy4wNDJjMS4yMDQtLjQ3NiAyLjA4Ni0xLjEyIDIuNjE4LTEuOTYuNTQ2LS45MjQuODQtMi4xNDIuODk2LTMuNjU0di0yLjQzNmgtMS4yNDZ2Mi40MzZjLS4wNDIgMS4xNjItLjI2NiAyLjEtLjY1OCAyLjgxNC0uNDIuNjg2LTEuMTkgMS4yNDYtMi4zMSAxLjY5NGwuNyAxLjEwNlptLTIuMjQtLjA5OC45NTItLjk1MmEyMi4wMiAyMi4wMiAwIDAgMC0xLjM4Ni0xLjQ0MiAxOC4yMDggMTguMjA4IDAgMCAwIDEuOTYtMy4yMzR2LTEuMTJoLTUuMTUydjEuMjQ2aDMuNzI0Yy0uNDc2Ljg5Ni0uOTM4IDEuNjY2LTEuNDE0IDIuMzFhNDYuNjcxIDQ2LjY3MSAwIDAgMC0xLjIxOC0xLjAwOGwtLjg4Mi44NjhjMS40NTYgMS4xOSAyLjYwNCAyLjI5NiAzLjQxNiAzLjMzMlptNy43MTQuMTEyLjk1Mi0uOTUyYy0uNjQ0LS43ODQtMS40MjgtMS41NjgtMi4zNTItMi4zNTJsLS44OTYuODY4Yy45OC44NjggMS43NSAxLjY4IDIuMjk2IDIuNDM2Wm05LjUyLS4wODRhOC4zMjYgOC4zMjYgMCAwIDAgMi4xNy0xLjk0NmMuMDg0LjI4LjE5Ni41MzIuMzA4Ljc3LjM3OC43MjguODEyIDEuMTA2IDEuMjg4IDEuMTA2LjY1OCAwIDEuMjMyLS44NTQgMS43MjItMi41NDhsLS45OTQtLjgxMmMtLjI1MiAxLjMwMi0uNTA0IDEuOTc0LS43MjggMi4wMDItLjI4LS4wNy0uNTE4LS42NTgtLjc0Mi0xLjc2NC44MTItMS4zODYgMS40NDItMy4xMjIgMS45MDQtNS4yMDhsLTEuMTQ4LS40OWMtLjI1MiAxLjMxNi0uNjAyIDIuNTA2LTEuMDUgMy41NTZhNjEuMTMzIDYxLjEzMyAwIDAgMS0uMjI0LTQuNTIyaDIuODI4di0xLjI2aC0uNjE2Yy0uMTQtLjU2LS4yOC0xLjA2NC0uNDItMS40OThsLTEuMTkuMTk2Yy4xODIuMzkyLjM1LjgyNi41MDQgMS4zMDJoLTEuMTJjLS4wMTQtLjU2LS4wMTQtMS4xNDgtLjAxNC0xLjc2NGgtMS4yODhjMCAuNjAyIDAgMS4xOS4wMTQgMS43NjRoLTQuODQ0djEuMjZoNC44NzJjLjA0MiAyLjEuMTU0IDMuODM2LjMzNiA1LjIwOC4wNTYuMzkyLjExMi43ODQuMTgyIDEuMTYyLS43IDEuMDM2LTEuNTU0IDEuODQ4LTIuNTYyIDIuNDIybC44MTIgMS4wNjRabS03LjE2OC0xLjk3NGMxLjI2LS4zOTIgMi40NS0uODgyIDMuNTctMS40N3YtMS4zM2MtLjM5Mi4xOTYtLjc4NC4zOTItMS4xOS41NzRWMTMuMDRoMS4yMTh2LTEuMjg4SDI5Ny44VjguMTk2aC0xLjMwMnYzLjU1NmgtMS4yNnYxLjI4OGgxLjI2djQuMzEyYy0uNDYyLjE0LS45MjQuMjY2LTEuNC4zNzhsLjMyMiAxLjM0NFptNy43NTYtMi42MzJ2LTQuMDg4aC0zLjY5NnY0LjA4OGgzLjY5NlptLTEuMTQ4LTEuMDc4aC0xLjQxNHYtMS45MThoMS40MTR2MS45MThabS0zLjIyIDQuMjU2YTM0LjY5MiAzNC42OTIgMCAwIDAgNC40MS0xLjMxNlYxNy4xYy0xLjU0LjU3NC0zLjEwOC45OTQtNC43MzIgMS4yNDZsLjMyMiAxLjI3NFptMTcuMzc0IDEuNDQydi0yLjc1OGgyLjg4NFYxNy4wM2gtMi44ODR2LTUuMTUyaC4wMTRjLjkzOCAyLjUwNiAyLjU3NiA0Ljc3NCA0LjkxNCA2Ljc5bC45MS0xLjE0OGMtMi4yNjgtMS42NTItMy44NjQtMy41NDItNC43ODgtNS42NDJoNC4yOTh2LTEuMjc0aC01LjM0OFY4LjE4MmgtMS4zNDR2Mi40MjJoLTUuMzYydjEuMjc0aDQuMzEyYy0xLjAwOCAyLjMyNC0yLjYxOCA0LjI0Mi00LjgzIDUuNzI2bC43NyAxLjI0NmMyLjM4LTEuODIgNC4wODgtNC4xNDQgNS4wOTYtNi45NzJoLjAxNHY1LjE1MmgtMi43NzJ2MS4yNzRoMi43NzJ2Mi43NThoMS4zNDRabTE4LjUyMi0uMDQydi0zLjkwNmwxLjMxNi0uMjEtLjIxLTEuMjg4LTEuMTA2LjE4MlY4LjE5NmgtMS4zNDR2Ny44MTJsLTQuNDEuNzE0LjE5NiAxLjI4OCA0LjIxNC0uNjcydjMuNjgyaDEuMzQ0Wm0tNy44MjYgMHYtNi4xMThjLjQyLjQ0OC45MjQgMS4wNSAxLjUyNiAxLjc5MmwuNzQyLTEuMTM0YTI2Ljk1NiAyNi45NTYgMCAwIDAtMi4yNjgtMS45MzJ2LS41NDZoMS43OTJ2LTEuMjc0aC0xLjc5MnYtMS45NmEyMi40MDQgMjIuNDA0IDAgMCAwIDEuNzkyLS40MDZsLS40NjItMS4yNDZjLTEuNDI4LjQyLTMuMDM4LjctNC44NDQuODRsLjI1MiAxLjI0NmMuNjQ0LS4wNTYgMS4yODgtLjE0IDEuOTE4LS4yMjR2MS43NWgtMi4xODR2MS4yNzRoMi4wM2MtLjUxOCAxLjQxNC0xLjM0NCAyLjY3NC0yLjQ2NCAzLjc5NGwuNTg4IDEuNDg0YTEzLjI3OCAxMy4yNzggMCAwIDAgMi4wMy0zLjM3NHY2LjAzNGgxLjM0NFptNS4xMzgtOS4xNTYuOTEtLjkyNGExNy42MTMgMTcuNjEzIDAgMCAwLTIuNDIyLTIuMDNsLS45MzguOTFjMS4wNS43MjggMS44NjIgMS40IDIuNDUgMi4wNDRabS0uNDA2IDMuMzMyLjk1Mi0uOTM4Yy0uNjcyLS43MTQtMS40OTgtMS40MjgtMi40NzgtMi4xMjhsLS45MzguOTFjMS4wNjQuNzg0IDEuODc2IDEuNDk4IDIuNDY0IDIuMTU2Wm0xNy43OTQgNS44MzguNjcyLTEuMTc2YTkuNjk2IDkuNjk2IDAgMCAxLTIuNTItMi44MTRjLjgxMi0xLjU2OCAxLjI2LTMuNDMgMS4zNDQtNS42aC43N1YxMC4xN2gtMy40NThjLjEyNi0uNTYuMjM4LTEuMTc2LjM1LTEuODJsLTEuMzAyLS4yMjRjLS4zMDggMi4yOTYtLjg4MiA0LjE0NC0xLjcyMiA1LjUxNmwuNzg0Ljk4Yy4yNTItLjM1LjQ5LS43NDIuNzI4LTEuMTc2YTE2IDE2IDAgMCAwIDEuMDkyIDMuNDcyYy0uNzU2IDEuMjA0LTEuNzkyIDIuMTctMy4xMDggMi44OThsLjc1NiAxLjIxOGMxLjIzMi0uNzU2IDIuMjU0LTEuNjk0IDMuMDUyLTIuODE0YTkuODM4IDkuODM4IDAgMCAwIDIuNTYyIDIuODE0Wm0tOS4xNTYtLjExMmMuOTM4IDAgMS40MTQtLjQ3NiAxLjQxNC0xLjQxNHYtMS4zNzJjLjk2Ni0uMTQgMS43NjQtLjI5NCAyLjM4LS40NjJ2LTEuMjMyYy0uNy4xOTYtMS40ODQuMzUtMi4zOC40OXYtLjQ0OGExNS4wNTcgMTUuMDU3IDAgMCAwIDEuNjM4LTEuNjM4di0uOTUyaC0yLjE4NGMuMzA4LS4zMDguNjAyLS42My45MS0uOTk0aDEuNzIydi0xLjIxOGgtLjc4NGEyNC44OSAyNC44OSAwIDAgMCAxLjQ1Ni0yLjQzNmwtMS4wMzYtLjU0NmExNi4zMSAxNi4zMSAwIDAgMS0xLjg5IDIuOTgyaC0uNTg4di0xLjE0OGgxLjRWOS4zNThoLTEuNFY4LjI1MmgtMS4yNzR2MS4xMDZoLTEuNjk0djEuMTc2aDEuNjk0djEuMTQ4aC0yLjM1MlYxMi45aDMuMTM2Yy0uMzM2LjMzNi0uNy42NTgtMS4wOTIuOTk0aC0xLjR2MS4wMjJjLS4zMDguMTk2LS42MTYuMzc4LS45MzguNTZsLjgyNi45MzhjLjctLjM5MiAxLjM1OC0uODQgMi4wMDItMS4zNDRoMS45MThhMTAuNDggMTAuNDggMCAwIDEtMS4zNTggMS4xNjJ2Ljg2OGMtLjkzOC4wOTgtMS45NzQuMTgyLTMuMTA4LjIzOGwuMTgyIDEuMjc0YTg3LjMyNSA4Ny4zMjUgMCAwIDAgMi45MjYtLjMwOHYuODU0YzAgLjQ0OC0uMjEuNjcyLS42MTYuNjcyLS4yOCAwLS42NTgtLjA0Mi0xLjEzNC0uMDk4bC4zMzYgMS4xOWgxLjI4OFptNi41OC01LjMzNGMtLjUwNC0xLjIwNC0uODI2LTIuNTYyLS45OC00LjEwMiAwLS4wMTQgMC0uMDI4LjAxNC0uMDQyaDEuODJjLS4wODQgMS41NTQtLjM2NCAyLjk0LS44NTQgNC4xNDRabTE1LjY2Ni0xLjkwNCAxLjEyLS43N2MtLjYxNi0uNjcyLTEuNTEyLTEuNDctMi42Ni0yLjM4aDIuOTEydi0xLjI2aC01LjZjLS4xNC0uNDQ4LS4yOC0uODQtLjQzNC0xLjIwNGwtMS41NTQuMjM4Yy4xNjguMjk0LjMzNi42MTYuNDc2Ljk2NmgtNS41NzJ2MS4yNmgzLjM2Yy0uNjQ0LjUzMi0xLjIwNC45NTItMS42OCAxLjI3NGExLjg3IDEuODcgMCAwIDEtLjY0NC4xNjhsLjI5NCAxLjEzNGMzLjY2OC0uMTI2IDYuNjY0LS4yOCA4Ljk4OC0uNDc2LjM2NC4zNjQuNy43MTQuOTk0IDEuMDVabS04LjEyLTEuNzA4Yy41NDYtLjM2NCAxLjE2Mi0uODU0IDEuODQ4LTEuNDQyaDMuOTc2bC0uNjAyLjM5MmMuMjk0LjI1Mi41ODguNDkuODY4Ljc0Mi0xLjczNi4xMTItMy43NjYuMjI0LTYuMDkuMzA4Wm0uMTI2IDkuMDg2di0yLjI0aDYuMDA2di41NmMwIC4yOC0uMTk2LjQzNC0uNTYuNDM0bC0xLjM0NC0uMDU2LjM1IDEuMjg4aDEuNDI4Yy45OCAwIDEuNDg0LS40NjIgMS40ODQtMS4zODZ2LTUuOTc4aC04LjY5NHY3LjM3OGgxLjMzWm02LjAwNi01LjMzNEgzNTQuNXYtLjkxaDYuMDA2di45MVptMCAxLjk3NEgzNTQuNXYtLjg1NGg2LjAwNnYuODU0Wm0xNi44OTggMy4zMzIuNjcyLTEuMTc2YTkuNjk2IDkuNjk2IDAgMCAxLTIuNTItMi44MTRjLjgxMi0xLjU2OCAxLjI2LTMuNDMgMS4zNDQtNS42aC43N1YxMC4xN2gtMy40NThjLjEyNi0uNTYuMjM4LTEuMTc2LjM1LTEuODJsLTEuMzAyLS4yMjRjLS4zMDggMi4yOTYtLjg4MiA0LjE0NC0xLjcyMiA1LjUxNmwuNzg0Ljk4Yy4yNTItLjM1LjQ5LS43NDIuNzI4LTEuMTc2YTE2IDE2IDAgMCAwIDEuMDkyIDMuNDcyYy0uNzU2IDEuMjA0LTEuNzkyIDIuMTctMy4xMDggMi44OThsLjc1NiAxLjIxOGMxLjIzMi0uNzU2IDIuMjU0LTEuNjk0IDMuMDUyLTIuODE0YTkuODM4IDkuODM4IDAgMCAwIDIuNTYyIDIuODE0Wm0tOS4xNTYtLjExMmMuOTM4IDAgMS40MTQtLjQ3NiAxLjQxNC0xLjQxNHYtMS4zNzJjLjk2Ni0uMTQgMS43NjQtLjI5NCAyLjM4LS40NjJ2LTEuMjMyYy0uNy4xOTYtMS40ODQuMzUtMi4zOC40OXYtLjQ0OGExNS4wNTcgMTUuMDU3IDAgMCAwIDEuNjM4LTEuNjM4di0uOTUyaC0yLjE4NGMuMzA4LS4zMDguNjAyLS42My45MS0uOTk0aDEuNzIydi0xLjIxOGgtLjc4NGEyNC44OSAyNC44OSAwIDAgMCAxLjQ1Ni0yLjQzNmwtMS4wMzYtLjU0NmExNi4zMSAxNi4zMSAwIDAgMS0xLjg5IDIuOTgyaC0uNTg4di0xLjE0OGgxLjRWOS4zNThoLTEuNFY4LjI1MmgtMS4yNzR2MS4xMDZoLTEuNjk0djEuMTc2aDEuNjk0djEuMTQ4aC0yLjM1MlYxMi45aDMuMTM2Yy0uMzM2LjMzNi0uNy42NTgtMS4wOTIuOTk0aC0xLjR2MS4wMjJjLS4zMDguMTk2LS42MTYuMzc4LS45MzguNTZsLjgyNi45MzhjLjctLjM5MiAxLjM1OC0uODQgMi4wMDItMS4zNDRoMS45MThhMTAuNDggMTAuNDggMCAwIDEtMS4zNTggMS4xNjJ2Ljg2OGMtLjkzOC4wOTgtMS45NzQuMTgyLTMuMTA4LjIzOGwuMTgyIDEuMjc0YTg3LjMyNSA4Ny4zMjUgMCAwIDAgMi45MjYtLjMwOHYuODU0YzAgLjQ0OC0uMjEuNjcyLS42MTYuNjcyLS4yOCAwLS42NTgtLjA0Mi0xLjEzNC0uMDk4bC4zMzYgMS4xOWgxLjI4OFptNi41OC01LjMzNGMtLjUwNC0xLjIwNC0uODI2LTIuNTYyLS45OC00LjEwMiAwLS4wMTQgMC0uMDI4LjAxNC0uMDQyaDEuODJjLS4wODQgMS41NTQtLjM2NCAyLjk0LS44NTQgNC4xNDRabTEwLjQ0NC00LjcxOCAxLjE5LS42MDJBMjEuNTI4IDIxLjUyOCAwIDAgMCAzODUuMTMyIDhsLTEuMjA0LjU4OGMuNDc2LjY3Mi45MjQgMS40MjggMS4zNDQgMi4yODJabS00LjUwOCAzLjQwMnYtMi4xMTRoOS40Nzh2Mi4xMTRoMS4zM3YtMy4zODhoLTIuNTc2Yy40NzYtLjYzLjkzOC0xLjQgMS40LTIuMzFsLTEuMzcyLS41MDRhMTYuNzc2IDE2Ljc3NiAwIDAgMS0xLjQ4NCAyLjgxNGgtNS4yNWwuODk2LS40NDhhMjIuMDg3IDIyLjA4NyAwIDAgMC0xLjQtMi4xNTZsLTEuMjA0LjU4OGMuNDc2LjU4OC45MzggMS4yNiAxLjM4NiAyLjAxNmgtMi41MnYzLjM4OGgxLjMxNlptNC4yNTYgNi43MzRjLjg4MiAwIDEuMzMtLjQyIDEuMzMtMS4yNDZ2LTIuMTQyaDUuMjIydi0xLjI2aC01LjIyMnYtLjQ5YTI3LjQzIDI3LjQzIDAgMCAwIDIuOTU0LTEuNjUyVjEzLjA0aC03LjU3NHYxLjE3Nmg1LjY1NmMtLjU4OC4yOTQtMS4zODYuNjU4LTIuMzY2IDEuMDc4djEuMDY0aC01LjUzdjEuMjZoNS41M3YxLjY4YzAgLjM1LS4xNTQuNTMyLS40NDguNTMyYTU4IDU4IDAgMCAxLTEuNjUyLS4wMjhsLjMyMiAxLjIwNGgxLjc3OFptMjAuMzE0LjA5OC43NTYtMS4xMmMtMS4xMzQtLjY1OC0yLjEyOC0xLjU2OC0yLjk5Ni0yLjc0NC45NTItMS41OTYgMS40Ny0zLjU0MiAxLjU2OC01Ljg1MmguOTh2LTEuMjZoLTQuMzEyYy4xMjYtLjU2LjIzOC0xLjE0OC4zNS0xLjc2NGwtMS4zMDItLjIyNGMtLjMzNiAyLjM4LS45OTQgNC4yNy0xLjk3NCA1LjY3bC44MTIgMS4wMzZjLjI4LS4zNjQuNTMyLS43Ny43ODQtMS4xOWExOC40MzMgMTguNDMzIDAgMCAwIDEuNTgyIDMuNTU2Yy0uODk2IDEuMTc2LTIuMSAyLjEtMy42NCAyLjc3MmwuODEyIDEuMDkyYzEuNDU2LS43IDIuNjQ2LTEuNjEgMy41Ny0yLjc0NGE5LjkyNiA5LjkyNiAwIDAgMCAzLjAxIDIuNzcyWm0tMTEuNTIyLS43MjhhMzkuNTUzIDM5LjU1MyAwIDAgMCA0Ljk3LTEuOTZsLS4xODItMS4yMThhMzIuMjI3IDMyLjIyNyAwIDAgMS0zLjQxNiAxLjQxNHYtNC4wNzRoMy4wOFY5LjAyMmgtNC45OTh2MS4yNzRoMy42OTZ2My4wMWgtMy4wNjZ2NS4wNjhjMCAuNDQ4LS4xNjguNzI4LS40NzYuODU0bC4zOTIgMS4xNDhabTguNDk4LTQuMzU0Yy0uNjQ0LTEuMTItMS4xNzYtMi40MjItMS41OTYtMy45Mi4wODQtLjIyNC4xNjgtLjQ2Mi4yNTItLjcxNGgyLjQwOGMtLjA0MiAxLjc2NC0uMzkyIDMuMzE4LTEuMDY0IDQuNjM0Wm0xMS44ODYgNC45OTh2LTIuMDU4aDUuNjQydi0xLjI0NmgtNS42NDJ2LS45MjRoNC4xNDR2LTMuNTU2aC00LjE0NHYtLjg4MmgyLjU5di0yLjA3MmgyLjcwMlY5LjAzNmgtMi43MDJ2LS45MWgtMS4yNzR2LjkxaC0zLjk3NnYtLjkxaC0xLjI3NHYuOTFoLTIuNzN2MS4yNDZoMi43M3YyLjA3MmgyLjYxOHYuODgyaC00LjE4NnYzLjU1Nmg0LjE4NnYuOTI0aC01LjY5OHYxLjI0Nmg1LjY5OHYyLjA1OGgxLjMxNlptMS4zMTYtOS43ODZoLTMuOTc2di0uOTUyaDMuOTc2di45NTJabTEuNTI2IDQuMzgyaC0yLjg0MnYtMS4yMDRoMi44NDJ2MS4yMDRabS00LjE1OCAwaC0yLjg4NHYtMS4yMDRoMi44ODR2MS4yMDRaTTI2NC41OTIgMzAuNDIybC45MjQtLjY0NGExNy40MjUgMTcuNDI1IDAgMCAwLTEuMzcyLTEuNjk0bC0uOTEuNTc0Yy41Ni42NDQgMS4wMjIgMS4yMzIgMS4zNTggMS43NjRabS0uMTk2IDEwLjUxNGMuNjcyIDAgMS4yNDYtMS4wMjIgMS43NS0zLjA1MmwtMS4wNS0uODU0Yy0uMjUyIDEuNTk2LS40NzYgMi40MjItLjcgMi40NS0uMzc4LS4wNy0uNy0uODk2LS45OC0yLjQ5Mi0uMTk2LTEuMjg4LS4zMzYtMy4wMS0uMzkyLTUuMTUyaDIuNjQ2di0xLjI4OGgtMi42NzRjLS4wMjgtLjc3LS4wMjgtMS41ODItLjAyOC0yLjQ1aC0xLjI4OGMwIC44NCAwIDEuNjY2LjAyOCAyLjQ1aC00LjI5OHYxLjI4OGg0LjMyNmMuMDU2IDEuNzkyLjE2OCAzLjI5LjMzNiA0LjUyMi4xOTYgMS40MjguNTE4IDIuNTkuOTY2IDMuNDcyLjM5Mi43MjguODU0IDEuMTA2IDEuMzU4IDEuMTA2Wm0tOC4xOS05LjY4OC45MS0uOTI0Yy0uNTg4LS43LTEuMzE2LTEuMzg2LTIuMTg0LTIuMDcybC0uOTI0LjkxYy45MjQuNzI4IDEuNjY2IDEuNDI4IDIuMTk4IDIuMDg2Wm0tMS4xNDggOS4zOTRhMTcuNjM3IDE3LjYzNyAwIDAgMCAyLjQ5Mi0yLjIyNmwtLjM1LTEuNGMtLjM1LjM5Mi0uNjg2Ljc0Mi0xLjAwOCAxLjA2NHYtNS43NjhoLTMuMTV2MS4yNzRoMS44NjJ2NS4xOGMwIC4yNjYtLjEyNi40OS0uMzUuNjg2bC41MDQgMS4xOVptMi45NC0uNTMyYTQwLjM5MiA0MC4zOTIgMCAwIDAgMy45MDYtLjg2OHYtMS4yNDZhMzIuMTkgMzIuMTkgMCAwIDEtMS42NjYuNDJ2LTMuNDQ0aDEuMjA0di0xLjI0NmgtMy43MXYxLjI0NmgxLjIwNHYzLjY4MmMtLjQyLjA3LS44NC4xMjYtMS4yNi4xODJsLjMyMiAxLjI3NFptMjAuMzk4LTMuMTc4di00Ljc0NmgtNC40NTJ2LTEuNDg0aDUuMzM0di0xLjI0NmgtNS4zMzR2LTEuMjMyaC0xLjMxNnYzLjk2MmgtMy43OHY0Ljc0Nmg5LjU0OFptLTEuMzMtMS4yMzJoLTYuOTAydi0yLjI2OGg2LjkwMlYzNS43Wm0xLjcyMiA1LjQxOCAxLjEwNi0uNzdjLS40NzYtLjg1NC0xLjE0OC0xLjg0OC0yLjAzLTIuOTk2bC0xLjA2NC42ODZjLjg0IDEuMTIgMS40OTggMi4xNTYgMS45ODggMy4wOFptLTEwLjY0LS4wN2MuNjcyLS44NjggMS4yNzQtMS45MDQgMS43NzgtMy4xMDhsLTEuMTA2LS41NDZjLS41MDQgMS4xMDYtMS4wOTIgMi4wNTgtMS43NjQgMi44NTZsMS4wOTIuNzk4Wm02LjY2NCAwIDEuMzE2LS4zMDhhMjQuNzc3IDI0Ljc3NyAwIDAgMC0xLjA2NC0zLjA4bC0xLjI0Ni4yNTJjLjM5Mi45MS43MjggMS45Ni45OTQgMy4xMzZabS0zLjI0OC4wMjggMS4zNDQtLjMwOGEzMi44MDYgMzIuODA2IDAgMCAwLS43NTYtMi45MjZsLTEuMjQ2LjI2NmMuMjY2Ljg1NC40OSAxLjg0OC42NTggMi45NjhabTIyLjIxOC0uODgydi0xLjI4OGgtNS41ODZ2LTguNTEyaDQuNzA0VjI5LjEyaC0xMC43Mzh2MS4yNzRoNC42OXY4LjUxMmgtNS42djEuMjg4aDEyLjUzWm05LjQ5Mi44OTZ2LTMuMTY0aDMuOTYydi0xLjI3NGgtMy45NjJ2LTIuMDU4aDMuOTM0di0xLjI4OGgtMy45MzR2LTIuMDAyaDQuNDk0di0xLjMwMkgzMDJjLjIxLS41MzIuNDItMS4wOTIuNjE2LTEuNjhsLTEuMzQ0LS4yOTRjLS44MTIgMi4zOC0xLjgwNiA0LjI1Ni0yLjk2OCA1LjYxNGwuOTUyIDEuMTQ4Yy43OTgtLjk4IDEuNTI2LTIuMTQyIDIuMTctMy40ODZoLjUwNHY5Ljc4NmgxLjM0NFptLTUuMjc4IDB2LTkuNDA4Yy41Ni0uOTUyIDEuMDIyLTEuOTYgMS4zODYtMy4wMjRsLTEuMjYtLjU4OGMtLjY4NiAyLjEtMS43NSAzLjk0OC0zLjE5MiA1LjUzbC40NDggMS40MjhjLjQ0OC0uNDYyLjg4Mi0uOTM4IDEuMjc0LTEuNDE0djcuNDc2aDEuMzQ0Wm0yMC41MjQgMHYtNy41NDZoMy40NzJ2LTEuMzE2aC0zLjQ3MnYtNC4xMDJoLTEuMzcydjQuMTAyaC0zLjY2OHYxLjMxNmgzLjY2OHY3LjU0NmgxLjM3MlptLTYuMTg4LTkuODQyLjkxLS45MjRjLS42My0uNy0xLjQtMS4zODYtMi4zMS0yLjA3MmwtLjkyNC45MWMuOTk0LjcyOCAxLjc2NCAxLjQyOCAyLjMyNCAyLjA4NlptLTEuMTQ4IDkuMzk0YTIwLjI1IDIwLjI1IDAgMCAwIDIuODg0LTIuMjU0bC0uMzUtMS4zNThjLS40OS40NjItLjk1Mi44ODItMS40IDEuMjQ2di01Ljk2NGgtMy4yMzR2MS4yNzRoMS45NnY1LjE1MmMwIC4yOC0uMTI2LjUxOC0uMzY0LjcxNGwuNTA0IDEuMTlabTE3LjE2NC05Ljk0IDEuMTItLjU2YTE5LjU3MiAxOS41NzIgMCAwIDAtMS40NTYtMi4wNDRsLTEuMDkyLjUzMmMuNTA0LjYxNi45OCAxLjMwMiAxLjQyOCAyLjA3MlptLjg1NCAxMC4yNzZjLjM5MiAwIC43NDItLjMwOCAxLjA1LS44OTYuMjUyLS40OS40NzYtMS4wOTIuNjg2LTEuODA2bC0xLjEyLS43MjhjLS4yMzggMS4zMDItLjQ2MiAxLjk3NC0uNjg2IDIuMDE2LS4zOTItLjAxNC0uODQtLjQyLTEuMzE2LTEuMjMyYTUuNTI0IDUuNTI0IDAgMCAxLS4zMDgtLjY0NGMuOTk0LTEuMDUgMS44MzQtMi4zNTIgMi41MzQtMy44OTJsLTEuMTYyLS42MDJhMTIuOTk4IDEyLjk5OCAwIDAgMS0xLjg3NiAzLjAyNGMtLjE0LS40MzQtLjI1Mi0uOTI0LS4zNjQtMS40NTZhMTQuMDgxIDE0LjA4MSAwIDAgMS0uMjUyLTEuNzIybDMuOTQ4LS42MDItLjIxLTEuMjg4LTMuODY0LjU4OGMtLjA4NC0xLjA2NC0uMTEyLTIuMjU0LS4xMTItMy41N2gtMS4zNDRjMCAxLjM4Ni4wNTYgMi42NDYuMTU0IDMuNzY2bC0xLjc2NC4yOC4xOTYgMS4yODggMS43MDgtLjI2NmMuMTEyLjkxLjI1MiAxLjcwOC40MzQgMi40MDguMTQuNTYuMzA4IDEuMDc4LjQ5IDEuNTgyYTEwLjE1OCAxMC4xNTggMCAwIDEtMy4wMSAxLjgzNGwuNzk4IDEuMTljMS4wMDgtLjQyIDEuOTMyLS45OCAyLjc3Mi0xLjY4LjE4Mi4zNzguMzkyLjcyOC42MyAxLjA1LjY1OC44OTYgMS4zMTYgMS4zNTggMS45ODggMS4zNThabTQuODE2LS4wNDJjLjk2NiAwIDEuNDU2LS40NzYgMS40NTYtMS40MjhWMjguMTgyaC0xLjMxNnYxMC45OWMwIC4zNzgtLjIxLjU3NC0uNjAyLjU3NC0uNTg4IDAtMS4yMDQtLjAyOC0xLjg2Mi0uMDg0bC4zMDggMS4yNzRoMi4wMTZabS0xLjM3Mi0yLjkyNnYtOC42NTJoLTEuMjg4djguNjUyaDEuMjg4Wm0xNi43NDQgMy4xMDhhMTMuNDI5IDEzLjQyOSAwIDAgMS0xLjM0NC0yLjg5OCAxMS4xMDcgMTEuMTA3IDAgMCAxLS42MTYtMy42NGMwLTEuMjE4LjE5Ni0yLjQzNi42MTYtMy42NC4zMDgtLjk4Ljc1Ni0xLjk0NiAxLjM0NC0yLjg5OGgtMS4yNDZhMTEuMDgyIDExLjA4MiAwIDAgMC0xLjUxMiAyLjg3IDEwLjU2MyAxMC41NjMgMCAwIDAtLjY0NCAzLjY4MmMwIDEuMjYuMjEgMi40NzguNjQ0IDMuNjY4LjM1Ljk4Ljg1NCAxLjkzMiAxLjUxMiAyLjg1NmgxLjI0NlptNy4yMzgtOC42NTJjLjMyMiAwIC41ODgtLjA5OC43OTgtLjI5NC4xOTYtLjE5Ni4zMDgtLjQ0OC4zMDgtLjc1NnMtLjA5OC0uNTYtLjI5NC0uNzU2YTEuMDA0IDEuMDA0IDAgMCAwLS43MjgtLjI5NGMtLjE1NCAwLS4yNjYuMDE0LS4zMzYuMDU2LS4wMTQtLjMzNi4wOTgtLjY1OC4zNS0uOTY2LjI1Mi0uMzIyLjU2LS41NDYuOTUyLS42NzJ2LS44NjhjLS43MTQuMTgyLTEuMjc0LjU0Ni0xLjY4IDEuMDc4LS40Mi41MzItLjYzIDEuMTQ4LS42MyAxLjg3NiAwIC40NjIuMTEyLjg0LjM1IDEuMTM0LjIyNC4zMDguNTMyLjQ2Mi45MS40NjJabS0zLjI0OCAwYy4zMjIgMCAuNTg4LS4wOTguNzk4LS4yOTQuMTk2LS4xOTYuMzA4LS40NDguMzA4LS43NTZzLS4xMTItLjU2LS4zMDgtLjc1NmEuOTcyLjk3MiAwIDAgMC0uNzE0LS4yOTRjLS4xNjggMC0uMjguMDE0LS4zMzYuMDU2LS4wMTQtLjMzNi4xMTItLjY1OC4zNjQtLjk2Ni4yMzgtLjMyMi41NDYtLjU0Ni45MjQtLjY3MnYtLjg2OGMtLjcuMTgyLTEuMjYuNTQ2LTEuNjggMS4wNzgtLjQyLjUzMi0uNjE2IDEuMTQ4LS42MTYgMS44NzYgMCAuNDYyLjExMi44NC4zNjQgMS4xMzQuMjI0LjMwOC41MTguNDYyLjg5Ni40NjJabTkuODcgNy4xNTR2LTkuOTk2aC0xLjE0OGMtLjMzNi4zNjQtLjc1Ni42ODYtMS4yNi45OTQtLjUwNC4yOC0uOTY2LjQ3Ni0xLjQxNC41ODh2MS41MTJjLjkyNC0uMjY2IDEuNjk0LS42ODYgMi4yOTYtMS4yNnY4LjE2MmgxLjUyNlptNS41MTYuMTk2YzEuMTc2IDAgMi4wODYtLjUwNCAyLjczLTEuNDg0LjU4OC0uOTI0Ljg4Mi0yLjE3Ljg4Mi0zLjcxIDAtMS41NTQtLjI5NC0yLjc4Ni0uODgyLTMuNzEtLjY0NC0uOTk0LTEuNTU0LTEuNDg0LTIuNzMtMS40ODRzLTIuMDg2LjQ5LTIuNzMgMS40ODRjLS41ODguOTEtLjg4MiAyLjE0Mi0uODgyIDMuNzEgMCAxLjU1NC4yOTQgMi43ODYuODgyIDMuNzEuNjQ0Ljk4IDEuNTU0IDEuNDg0IDIuNzMgMS40ODRabTAtMS4yODhjLS44MjYgMC0xLjQtLjQ2Mi0xLjczNi0xLjM1OC0uMjUyLS42My0uMzY0LTEuNDg0LS4zNjQtMi41NDggMC0xLjA3OC4xMTItMS45MzIuMzY0LTIuNTQ4LjMzNi0uOTEuOTEtMS4zNTggMS43MzYtMS4zNTguODEyIDAgMS40LjQ0OCAxLjczNiAxLjM1OC4yMzguNjE2LjM2NCAxLjQ3LjM2NCAyLjU0OCAwIDEuMDY0LS4xMjYgMS45MTgtLjM2NCAyLjU0OC0uMzM2Ljg5Ni0uOTI0IDEuMzU4LTEuNzM2IDEuMzU4Wm04LjU5NiAxLjA5MnYtOS45OTZoLTEuMTQ4Yy0uMzM2LjM2NC0uNzU2LjY4Ni0xLjI2Ljk5NC0uNTA0LjI4LS45NjYuNDc2LTEuNDE0LjU4OHYxLjUxMmMuOTI0LS4yNjYgMS42OTQtLjY4NiAyLjI5Ni0xLjI2djguMTYyaDEuNTI2Wm0xMS4zMjYgMS40N3YtNy41NDZoMy40NzJ2LTEuMzE2aC0zLjQ3MnYtNC4xMDJoLTEuMzcydjQuMTAyaC0zLjY2OHYxLjMxNmgzLjY2OHY3LjU0NmgxLjM3MlptLTYuMTg4LTkuODQyLjkxLS45MjRjLS42My0uNy0xLjQtMS4zODYtMi4zMS0yLjA3MmwtLjkyNC45MWMuOTk0LjcyOCAxLjc2NCAxLjQyOCAyLjMyNCAyLjA4NlptLTEuMTQ4IDkuMzk0YTIwLjI1IDIwLjI1IDAgMCAwIDIuODg0LTIuMjU0bC0uMzUtMS4zNThjLS40OS40NjItLjk1Mi44ODItMS40IDEuMjQ2di01Ljk2NGgtMy4yMzR2MS4yNzRoMS45NnY1LjE1MmMwIC4yOC0uMTI2LjUxOC0uMzY0LjcxNGwuNTA0IDEuMTlabTE3LjE2NC05Ljk0IDEuMTItLjU2YTE5LjU3MiAxOS41NzIgMCAwIDAtMS40NTYtMi4wNDRsLTEuMDkyLjUzMmMuNTA0LjYxNi45OCAxLjMwMiAxLjQyOCAyLjA3MlptLjg1NCAxMC4yNzZjLjM5MiAwIC43NDItLjMwOCAxLjA1LS44OTYuMjUyLS40OS40NzYtMS4wOTIuNjg2LTEuODA2bC0xLjEyLS43MjhjLS4yMzggMS4zMDItLjQ2MiAxLjk3NC0uNjg2IDIuMDE2LS4zOTItLjAxNC0uODQtLjQyLTEuMzE2LTEuMjMyYTUuNTI0IDUuNTI0IDAgMCAxLS4zMDgtLjY0NGMuOTk0LTEuMDUgMS44MzQtMi4zNTIgMi41MzQtMy44OTJsLTEuMTYyLS42MDJhMTIuOTk4IDEyLjk5OCAwIDAgMS0xLjg3NiAzLjAyNGMtLjE0LS40MzQtLjI1Mi0uOTI0LS4zNjQtMS40NTZhMTQuMDgxIDE0LjA4MSAwIDAgMS0uMjUyLTEuNzIybDMuOTQ4LS42MDItLjIxLTEuMjg4LTMuODY0LjU4OGMtLjA4NC0xLjA2NC0uMTEyLTIuMjU0LS4xMTItMy41N2gtMS4zNDRjMCAxLjM4Ni4wNTYgMi42NDYuMTU0IDMuNzY2bC0xLjc2NC4yOC4xOTYgMS4yODggMS43MDgtLjI2NmMuMTEyLjkxLjI1MiAxLjcwOC40MzQgMi40MDguMTQuNTYuMzA4IDEuMDc4LjQ5IDEuNTgyYTEwLjE1OCAxMC4xNTggMCAwIDEtMy4wMSAxLjgzNGwuNzk4IDEuMTljMS4wMDgtLjQyIDEuOTMyLS45OCAyLjc3Mi0xLjY4LjE4Mi4zNzguMzkyLjcyOC42MyAxLjA1LjY1OC44OTYgMS4zMTYgMS4zNTggMS45ODggMS4zNThabTQuODE2LS4wNDJjLjk2NiAwIDEuNDU2LS40NzYgMS40NTYtMS40MjhWMjguMTgyaC0xLjMxNnYxMC45OWMwIC4zNzgtLjIxLjU3NC0uNjAyLjU3NC0uNTg4IDAtMS4yMDQtLjAyOC0xLjg2Mi0uMDg0bC4zMDggMS4yNzRoMi4wMTZabS0xLjM3Mi0yLjkyNnYtOC42NTJoLTEuMjg4djguNjUyaDEuMjg4Wm04LjI2LTUuNTU4Yy43LS4xOTYgMS4yNi0uNTQ2IDEuNjgtMS4wNzhhMy4wMDggMy4wMDggMCAwIDAgLjYxNi0xLjg2MmMwLS40NzYtLjEyNi0uODY4LS4zNS0xLjE2MmExLjA3IDEuMDcgMCAwIDAtLjg5Ni0uNDQ4Yy0uMzM2IDAtLjYwMi4wOTgtLjc5OC4yOTQtLjIyNC4xOTYtLjMyMi40NDgtLjMyMi43NTZzLjA5OC41NDYuMjk0Ljc0MmExLjAxNyAxLjAxNyAwIDAgMCAxLjA2NC4yNTJjMCAuMzM2LS4xMTIuNjU4LS4zNS45OGEyLjA5MSAyLjA5MSAwIDAgMS0uOTM4LjY1OHYuODY4Wm0tMy4yNjIgMGMuNy0uMTk2IDEuMjYtLjU0NiAxLjY4LTEuMDc4LjQyLS41MzIuNjMtMS4xNjIuNjMtMS44NjIgMC0uNDc2LS4xMjYtLjg2OC0uMzY0LTEuMTYyYTEuMDUzIDEuMDUzIDAgMCAwLS44OTYtLjQ0OGMtLjMzNiAwLS42MDIuMDk4LS44MTIuMjk0LS4xOTYuMTk2LS4yOTQuNDQ4LS4yOTQuNzU2cy4wOTguNTQ2LjMwOC43NDJhLjk4NS45ODUgMCAwIDAgLjcxNC4zMDguOTE0LjkxNCAwIDAgMCAuMzM2LS4wNTZjMCAuMzM2LS4xMTIuNjU4LS4zNjQuOTgtLjI1Mi4zMDgtLjU2LjUzMi0uOTM4LjY1OHYuODY4Wm05LjU3NiA4LjY2NmExMi43NjcgMTIuNzY3IDAgMCAwIDEuNTEyLTIuODU2Yy40Mi0xLjE5LjY0NC0yLjQwOC42NDQtMy42NjggMC0xLjI3NC0uMjI0LTIuNTA2LS42NDQtMy42ODJhMTIuMDA5IDEyLjAwOSAwIDAgMC0xLjUxMi0yLjg3aC0xLjI0NmExNC4xOSAxNC4xOSAwIDAgMSAxLjM0NCAyLjg5OGMuNDA2IDEuMjA0LjYxNiAyLjQyMi42MTYgMy42NCAwIDEuMjA0LS4yMSAyLjQyMi0uNjE2IDMuNjQtLjMyMi45NjYtLjc3IDEuOTMyLTEuMzQ0IDIuODk4aDEuMjQ2WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTEyOCA2aDF2NDRoLTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MyAtMSkiLz48Zz48cGF0aCBmaWxsPSIjMjMxOTE2IiBkPSJNNi4xNjMgMjhINmwuNDMtLjUxNUw2LjAyIDI3aC4xNDNsLjMzOS4zOTcuMzM3LS4zOTdIN2wtLjQyOC40ODVMNyAyOGgtLjE0MmwtLjM1Ni0uNDQxeiIvPjxwYXRoIGQ9Ik0xNDkuMTc4IDIxLjcyOXYtMi4wMDJjLS42MzYuMTUyLTEuMTY2LjMwNS0xLjUzLjQ4OS0uMzQ4LjE2OC0xLjMzMy43NDktMS42NzkuOTQ4LS44MzUuNDg5LS42NTEuODU1LS4yOSAxLjE3NS44NjUuNzM1IDIuMDkxLjM2NyAyLjMxOC4xMjIuNDM5LS40NzIuODAzLS42MjUgMS4xODEtLjczMlptMCA0Ljk2NnYtMi4xNGMtLjIyOC4wMTYtLjQ4NC4wMTYtLjY4Mi4wMy0xLjI4Ny4xNjktMi45MjMgMC00LjE1LjMyMi0xLjI3LjM1Mi0uOTk4Ljg4Ny0uMzkxIDEuNDUyLjMwMi4yOS4zOTEuNTA0IDEuMjEuOTE2LjgwNC4zOTggMi43MjgtLjUzNSA0LjAxMy0uNThabTAgNS42NTNjLS4yNDMtLjI3NC0uNTMtLjU5NS0uODk1LS45MzEtLjU1Ny0uNTA0LTEuNTEzLS44NzEtMi4wMTItMS4zNDQtLjMyLS41MzUgMS41NTgtLjM4MyAyLjkwNy0uNDU5djIuNzM0Wm0tNS4yODUtMTMuNzgzYy4zMzQtLjI3NC4yNDQtNC4yNjMuMDYyLTUuNDg1LS4yMjgtLjYxMi0uMjg4LTEuNDUzLS4xOTgtMS44OTUuMTItLjYyOS40NTQtLjc4Ljg0Ny0uNTgxLjQ0LjIyOS45MjQuOTAyIDEuNDM5IDEuOTcuMzUuNzM1LS4wMy42MjgtLjAzLjkwMi0uMDMgMS4zNi0uMTUyIDIuNzM2LS4xNjggMy42NTMgMCAuNTUuNzQyLjYxLjg2NS4yNzUuMTIxLTIuMjMxLS4xNTItNS4yMS4wNDYtNi41MjUuMDMtLjg0MS0uMzM1LTEuOTEuMDE0LTIuMTcuMzk0LS4zMDYgMS4zMDItLjEyMiAxLjcxMi4wOTIuMzE4LjE2OC4zMDItLjM4My41NDYtLjQ2YS4yOTIuMjkyIDAgMCAxIC4xNS0uMDQ1djEuODk1Yy0uMDE1IDAtLjAzLjAxNi0uMDYuMDE2LS4xMjEuMTA2LS4wOS4yNi0uMDkuMzUtLjA5My44NDItLjIyOCAxLjUxNC0uMjE0IDIuMjkyLjA2LjA2MS4yMTQuMDMyLjM2NC0uMDZ2MS44NDljLS4xNjcuMDQ2LS40NC4xMzctLjQ3LjU4LS4wNi44NC0uNTYuODI3LS4zMDMgMS42MDYuMTA1LjA5LjQ0MS0uMDE2Ljc3My0uMjE1djIuMjkzYy0uMjI4LjE4Mi0uNDA5LjUyLS43MS41NjQtLjUxNy4wNzctLjkzOS4wNDctMS4yMTQuMDkzLS4zNzguMDQ2LS41NzQuMTM2LTEuMDEzLjE5OC0uMzk2LjA2MS0xLjMwMy4yMTQtMS44OTUuNzMzLS41Ni40OS0uNjM0IDEuOTExLS45MzggMi41MDctLjI1Ny41MDQtLjUzIDEuMDA5LS43NCAxLjQzNi0uMjkuNTM1LS41MzIuOTY0LTEuMDkyIDEuMS0uNzcxLjE4NC0xLjM5Mi0uNzgtMS40Ny0xLjM5di0uMjNjLjIyOC0uODg2LjQyNS0xLjYwNC41MDItMi40MTMuMDQ0LS41NTEtLjE1My0xLjA3LS4wOTItMS41MTQuMDYtLjQyNy4zNDgtLjYxMS41NDQtLjgyNS4yMy0uMjc1LjQ1Ny0uNTk2Ljg2NC0uNTIuMzM0LjA2MS41My4zMjEuODY1LjM1My40OTguMDYuNzU2LS4xNCAxLjEwNC0uNDI5Wm03LjgxNSAxNC4wMjljLS43MTIuNjEtMS40NC44MS0xLjg0Ny40OS0uMTU0LS4xMjQtLjM2NS0uMzgzLS42ODMtLjczNnYtMi43MzRjLjYyLS4wNDYgMS4xMzUtLjEyMyAxLjI1OC0uMzUyLjQyMi0uNzMzLjM5Mi0xLjQ1Mi4zMDItMi4zMjMuMDE1LS4zMzUtLjQ1NC0uMTM2LTEuMTk2LS4yMy0uMTIzLS4wMTQtLjIyOS0uMDE0LS4zNjQtLjAxNHYtMi4xNGMuMjU4LS4wMTQuNDg0LS4wNDUuNjA1LS4xODMuMzM0LS4zODEtLjM0Ny0uNzc5LS4yODctMS4xMy4wNzYtLjU5NiAxLjU2LS43NjUgMS43MTItMS4xNjIuMTUtLjQ1OC40MDktLjIxNC40NjgtLjc0OC4wNDUtLjUwNS0xLjEwNC4wMy0xLjU3NC4xNjgtLjM0OS4xMDYtLjYzNS4xNTMtLjkyNC4yMjl2LTIuMDAyYTM2LjEyNiAzNi4xMjYgMCAwIDEgMi41My0uNDl2MTMuMzU3Wm0tMi41My0yNC4yOThjLjQ1NS0uMTIyLjk1NC0uMDc3IDEuMTk1LjEzOC4zOTYuMzUxLjg5NS42NzIgMS4zMzUuNDg5djMuODk2Yy0uMDQ4LjAxNS0uMTI0LjA0Ny0uMTY4LjE2Ny0uMTUuMzA2LS4yMTIuMzY4LS4xMi42NzQuMDQ0LjAzLjE2NC0uMDE1LjI4OC0uMTA4djIuOTY1Yy0uMDYyLjA3Ni0uMDYyLjA3Ni0uMTI0LjI5IDAgLjA0Ny4wNjIuMDc2LjEyNC4wOTJ2MS40NTJjLS41MzIuMDYtMS4wNDYuMTIyLTEuNTMuMjMtLjE5OC4wNDUtLjYwNi4wNzctLjkzOS4yOWEuMTA4LjEwOCAwIDAgMC0uMDYuMDNWMTYuNjFjLjM3Ny0uMjE0Ljc1NS0uNTUxLjgwMS0uNzkzLjEwNi0uOTUuMDkxLTEuNDM4LS42ODEtMS4yNCAwIC4wMzItLjA0Ni4wNDYtLjEyLjA2MnYtMS44NDljLjM3Ny0uMjE0Ljg2MS0uNzM1LjkzOC0xLjE5Mi4wOS0uOTE2LS4yMTMtMS41NTktLjkzOS0xLjQwNlY4LjI5NlptNC44MDEgMTMuOTIyYy0uNTE0LjQyOC0uODk0LjkwMS0uOTEgMS4xOTItLjAxNC4yOS4zNjQuMzUuOTEuMzJWMjYuMWMtLjM5NS40MTMgMCAyLjQ0NS0uMzY2IDMuMzc4LS4yODYuNzAyLS42OCAxLjU1Ny0xLjA1OCAyLjEzOWE0LjkzMiA0LjkzMiAwIDAgMS0uODQ3Ljk3OFYxOS4yMzhsLjQwNy0uMDc3Yy42MDUtLjEwNyAxLjI1Ny0uMTk5IDEuODY0LS4yNnYzLjMxN1ptLTIuMjcxLTEzLjI5NWMuMDktLjA0Ny4xOC0uMTA4LjI1Ni0uMTgzLjU3NS0uNTk3LS4wNDYtMi4zMDggMS4xMi0yLjQzLjMxOC0uMDE2LjYzNy4xNTIuODk1LjM4djIuOTgyYy0uMDYuMDc1LS4xMzcuMTUyLS4xOTguMjQzLS4wNi4wNDctLjEzNi4wOTMtLjE4My40Ni4wMzMuMjQ0LjIxMy4zMzUuMzgxLjQ1OHYyLjEyM2MtLjE2OC4xMDgtLjA3Ny4zODQtLjAxNi41OTYgMCAwIC4wMTYuMDE2LjAxNi4wM3YxLjk3M2gtLjA2Yy0uMzIxLjA2LS4yNTguMTUzLS4zNS40NTguMDE1LjA3Ni4yNDIuMTUzLjQxLjE1M3YyLjAwMWMtLjI4Ny4wMzEtLjYwNy4wNDctLjkxLjA3OC0uNDUzLjAzLS45MDguMDYtMS4zNjEuMTA2VjE2LjljLjE1LjA0Ni4zNjIuMDMyLjQ1My0uMDYuMjU5LS4yNzUuMjcyLS4zNTItLjAzLS40NzQtLjAxNi4wMy0uMTIyLS4xODQtLjI4OCAwLS4wNi4wNzYtLjEwNi4xMjItLjEzNS4xNTJ2LTIuOTY1Yy4xNS0uMDkuMzAxLS4yMjguMzE3LS4zMzYuMDQ1LS4zNjcuMDYtLjUxOS0uMjQyLS40NDIgMCAuMDE1LS4wMy4wMy0uMDc1LjA0NVY4LjkyM1ptMi45OTcgOS4xOTljLS4yMjcuMDE1LS40NjkuMDMxLS43MjYuMDQ1di0yYy4wOSAwIC4xNS0uMDE1LjE5NS0uMDYyLjEyMi0uMTIzLjM1LS4yNDUuMTUyLS40NDQtLjA3Ny0uMDkxLS4xNTItLjEyMi0uMzQ3LS4xMDZ2LTEuOTczYy4wNzQuMDkzLjMzMS4xNy41OS4xMzloLjEzNnY0LjRabS0uNzI2IDUuNjA4Yy4yMjcgMCAuNDY4LS4wMy43MjYtLjA2djIuMjYyYy0uMTY3LjAzLS4zNjIuMDYtLjU5MS4wOWEuMjkuMjkgMCAwIDAtLjEzNS4wNzdWMjMuNzNabS43MjYtMS45ODdjLS4yNTguMTM5LS41LjMwNy0uNzI2LjQ3NXYtMy4zMTZjLjI1Ny0uMDMyLjUtLjA0Ny43MjYtLjA2MXYyLjkwMlptMC0xMS4xMDhjLS4xNjctLjEzOC0uMjg3LS4yNi0uMzE5LS4zODMtLjAyOC0uMTY3LjA5Mi0uMjkuMzItLjM2N3YuNzVabS0uNzI2LjE5OGMuMjEyLjE1My4zOTIuMzM2LjI4Ny44MjUtLjA0Ni4xNjguMTY2LjI5LjQ0LjM2N3YuOTAyYTIuODk5IDIuODk5IDAgMCAwLS42MDctLjAxN2MtLjA0Ni4wMTctLjA5LjAzMi0uMTIuMDQ2di0yLjEyM1ptMC00LjE0MmMuMzAzLjI0Ni41NTkuNTY1LjcyNi43OHYxLjIyMmE1LjI4MyA1LjI4MyAwIDAgMS0uNzI2Ljk3OVY2LjY5Wm0uNzI2IDE2Ljk3OWMuNDk5LS4wNjIgMS4wNi0uMTUzIDEuNTc1LS4yMTQuNzExLS4wOTIgMS4xNTEtLjQ5IDEuNDM5LS4yNzYuODE4LjYyNy45NTMuNzE5IDEuMzYyIDEuODk0LjM2MyAxLjA0LTEuMTM1IDEuNDA2LTEuOTIzIDEuMjI0LTEuMTgxLS4yOS0xLjQ5OS0uNDU5LTIuNDUzLS4zNjZWMjMuNjdabTAtMTEuNjQ1Yy41My4xMzcgMS4zMzIuMTY4IDEuNDU0LjIyOS4yMS4xMi40MS0uMjYuMTItLjQ4OS0uMTA0LS4wOTEtLjM5My0uMzY2LS43MTEtLjU2Ni0uMzAzLS4xOTgtLjYyMi0uMzgyLS44NjMtLjU2NHYtLjc1Yy4yNzItLjA5MS42NjctLjEyMiAxLjEyLS4xNTMuNTkyLS4wNDUgMS4zNDgtLjYyNiAxLjg2NC0uNDU4LjQ5OS4xNTMuODc4LjEwNyAxLjYwNCAxLjgyLjEwNi4zMDUtLjIxMi43NzctLjUwMSAxLjIzNy0uNDM4LjY4Ny0uNTU4IDEuMzYtMS4wMTQgMi4wOTMtLjMxNi41Mi0xLjIyNiAyLjA0Ny0uNzQyIDEuOTQxIDEuNzEyLS4zNjcgMi4yNTctLjI5IDMuMjExLjU2Ni42MDUuNTUgMS4yMTMuOTAxIDEuMjU4IDEuNTQydi4xNjljMCAuMTIyLS4wMzEuMjQ0LS4wNzcuMzgxLS45ODQgMS42OTYtMy4yMS40MTMtNS4xMzQgMS4yMDktLjMxNy4zNjYtLjIxMiAxLjAwOC0uOTgzIDEuMjVhMy42MzQgMy42MzQgMCAwIDAtLjYwNi4yNjF2LTIuOTAyYy42NjctLjA2MyAxLjI0My0uMTA4IDEuNTktLjEzOS4zNjMtLjAzLjU2LS40NDMuMjc0LS42MS0uMDkyLS4wNjEtLjg1LS4wNDYtMS44NjQuMDNWMTMuNzJjLjM3OC4wMy42MzguMDQ1Ljc0Mi0uMTA2LjEyLS4xMzkuMTItLjQyOS0uMDMtLjU1MWEyLjU0OSAyLjU0OSAwIDAgMC0uNzEyLS4xMzd2LS45MDJabTAtNC41NTV2LjAxNmMuMjcyLjMyMS4zMTcuNjU3IDAgMS4yMDdWNy40N1pNMTE0LjU0NiAxNS40OTNjMS4xNTMuMDMyIDEuODk0LS4wOSAxLjg3OS0uMzA1LjA0NS0uOTYzLjA2LTIuNTk4LS4yMjctMy44NTEtLjE1MS0uNjQyLjMxOC0xLjA0LjY2NC0xLjI1Mi44NjQtLjUwNSAxLjA5Mi0uNzM0IDEuNTYyLS42NzQuODQ4LjEyMyAxLjQ2Ny42NTcgMi4wNiAxLjQzNy4yODcuNDEzLjUxMy0uMTY4LjE4IDEuOTEtLjE4IDEuMDctLjAxNSAxLjE0Ni4xMzcgMS4zLjQ3LjE5OC45NjkuMDQ0IDEuNjk2LS4xODQuODkzLS4yNDUgMS4xOTUtMS42MzUgMi45NTEuNDc0LjI0My4yNDQuNDI1LjU5NS4xMDYgMS4wMzgtLjM3OC41Mi0xLjI4Ny44MS0yLjMwMSAxLjM5MS0xLjMzMy43NDgtMy40OTguODg3LTMuMTk0IDEuODUuOTA5IDIuMjkyIDMuMzc3IDUuNTkyIDYuNjMyIDcuODg1YTkuOTQ1IDkuOTQ1IDAgMCAwIDIuOTk4IDEuMzljMS42NjUuNDU4IDMuMDU4LjgxIDIuMjQgMS4yMzgtMS4yNTYuNjU3LTUuOTMzIDEuNDItNy4yNTMuNzAzLTEuMzQ3LS43MzMtNS40Mi03LjI0NC02LjEzMi04LjUyNy0uMDMtLjA2MS0uMTUxLS4wNjEtLjIxMi4xMDctLjc1NyAxLjY4LTIuMzYzIDQuODMtMy45OTggNi4xMjgtLjcxMS41OC0xLjc3Mi4yNzUtMi4xMDUuMDMxLS4zNjMtLjI5Mi0yLjc0LS44MS0zLjEyLTEuNTYtLjIxLS40NzMuMTA4LS41MDQuMzY1LS41NDkgMy4xMzUtLjEyNCAzLjU1OC0xLjA0IDQuMjg2LTEuNjIgMS45MjMtMS40OTggMi4yMS00LjA4IDEuOTUzLTQuMTg3LTIuODYzLjI3NS0zLjg2My42MjYtNC43NTUtLjQyOC0xLjc3Mi0zLjU5MS0uMzMzLTQuMjAzIDEuMzMzLTMuOTg5LjgzMy4xMjMgMS45NTMuMjMgMi4yNTUuMjQ0TTg1Ljc0NSAxOC45MTZjLjM0OC4xMDguNjM3LjMwNy45NC44ODcuODQ2IDEuMzc2LjQ5OCAzLjEwMi43NDEgNC4xODguMjEzLjEzOC43NzIuMDE1IDEuMzkzLS4wNzguODMzLS4xMzcgMS43NDEtLjMwNSAxLjcxLS41MzQtLjEyLTEuMTYxLjA2My04LjcxLS4xMDctOS43NS0uMDI3LS4xMDctLjA4OS0uNDQzLS4xMTgtLjU1LS4zOC0xLjc0MiAxLjI1NC0yLjI0NiAxLjc0LTIuMi44NDkuMDkgMi41MyAxLjY5NiAyLjI4NiAyLjQzLS40NTMuNzYzLS40OTggMi45MTktLjUxNCA0Ljk4Mi0uMDE1IDEuNzQxLS4wNDYgMy40NTIuMDQ1IDQuMDk0IDAgLjUzNSAyLjE2Ni0uMTM3IDIuODkzLS40MjYuOTA5LS4xNy43MTItMy4wNTcgMS40ODQtMy41OTEuMzgtLjI2MSAyLjUyOS4xMDUgMi44NjIgMS45MjQuMDQ1Ljk5My0uMjQzIDIuMjc3LS40ODUgMy41MTUtLjE2Ni44Ny0uMzAyIDEuOTEtLjMzNCAyLjMwNy0uMDMuNDEzLTEuNjk1IDIuMTQtMi4yNTUgMi41MzctLjg3OC4yMTUtMS4xNS0xLjg2NC0xLjE1LTIuOTk1IDAtLjYxMS4wMTMtLjgxLS4xNTItLjk0OC0uNTE0LS4wNDYtMS44NjMuMTg1LTIuNjM1LjYxMi0uNDI1LjIyOS0uNTc2Ljg0LTEuMTM2Ljk0Ny0yLjI0LS4wOTEtNC41MjguMzY3LTQuODc1LjcxOC0uMTk5LjE5OS0xLjI1OSAxLjExNi0xLjQ0IDEuMzc1LS4xOC4yNDUtLjk2OC0uMDE1LTEuMjExLjA3Ny0uNTc0LjE4NC0uOTA5LS44NC0xLjU1OS0xLjY5Ny0uNjgzLS44Ny0uMjEyLTEuMzkuMTk2LTIuMzUxLjQ0LTEuMDcxLjU5MS0yLjk1MS40ODUtNC4yMzQgMC0uNjU3LS4wMy0xLjQwNyAxLjE5Ni0xLjIzOU01OS44OTYgMTMuMjkyYy40MS4xMzkuNzI4LS4xNjcgMS4yNDMtLjQ1OC40NjgtLjI4OS44NDYtLjUwMyAxLjE2NS0uNzAydjIuNzk2YTIuMTI2IDIuMTI2IDAgMCAxLTEuMTk3LjAxNmMtLjM3Ny0uMTcuMDMyIDIuNTA2LjQ3IDIuNjI4LjMxOS4wMy41NDYuMDYxLjcyNy4wNjF2My40MDhjLS4zNjMuMTM4LS43Ny4zMi0xLjIyNi41MDQtLjIxMi4xODQtLjQwOS4zNjctLjYwNi41OTctLjIxMi4yNDMtLjM1LjYyNS0uNjA1LjY4NmEyLjEyMiAyLjEyMiAwIDAgMS0xLjc1OC0uMzA1Yy0uNDA5LS4zMzYtLjQyNC0xLjE3Ni0xLjAxNC0yLjA3OC0uNDY4LS41OTYtLjkzOC0xLjA0LS45MzgtMS44NjQuMzAyLS43NjQuNDA4LTEuMTYyLjY2NS0xLjYyLjA2MS0uMjMuMTA1LS40NDQuMTM4LS43OTUuMDc1LS44NzEuMTk3LTEuNjA0LjUyOS0yLjQ0NS4yNDItLjQ1OCAxLjQ1NC0xLjIzNyAyLjQwNy0uNDI5Wm0yLjQwOC0xLjE2Yy42NTItLjM2NyAxLjEwNi0uNTk3IDEuODMzLS44NTUtLjAzLTEuMDg1LS4xNjctMi4yMzMtLjEzNi0zLjI3Mi4wMTQtLjIxMy0uMDYyLS40MTMtLjEzNy0uNTY1LS40NC0uOS41Ni0yLjA3OCAxLjk5OC0yLjQxNC4zOTUtLjA3NyAyLjE2Ni43OCAyLjE4MSAxLjU5LS4wMyAxLjE2LS4xNSAyLjQ1OS0uMDYgMy40ODQuMjcyLjAzLjYyLjA2IDEuMDI4LjA3NXYyLjA5NGE0LjI3MiA0LjI3MiAwIDAgMC0xLjA1OC4zMDZjLS4yNDMuNDExLS4zOTQgMi45MzQtLjA3NiAzLjEwMy4zNjMuMDYuNzg4LS4xMzggMS4xMzQtLjM5OHY0LjAwM2MtLjQ5OS4yMTUtLjk5OS40OS0xLjQ2OC43OTUtLjA2IDMuNjM3LS4zNDcgNy4wNDUtLjQ3IDEwLjY1Mi0uMjQxIDEuODk0LS44OSAzLjY1MS0xLjg2MSAzLjc5LS42OC0uMDc4LTEuMzQ4LTEuNTkxLTEuMzc4LTQuMDA0bC0uMTUyLTkuOTA0Yy0uMzkzLjA2MS0uODQ4LjIxNS0xLjM3OC40Mjl2LTMuNDA4Yy40MDggMCAuNjM2LS4xMDcgMS4xMzQtLjM5Ny4zMi0uMi4yMTMtMi4zODQuMTEtMi43ODItLjE1My0uMjI5LS40NDMuMTA4LS41MzMuMTY4YTIuODU2IDIuODU2IDAgMCAxLS43MS4zMDZ2LTIuNzk2Wm02LjcwNy0xLjk1N2MuMzguMDE3LjgxOC4wMTcgMS4yNi0uMDE0Ljc4NC0uMDkzIDEuNzctLjc2NCAyLjQ4Mi0uNzggMS4wMyAwIDIuNDM5IDEuNDY3IDIuNzg2IDIuNC4yMTIuODA4LS4yODggMS40NTEtLjg0OCAxLjc1NmwtLjQ4Ni4xMzhjLS41NDUuMjktMS41MjggMS41OS0xLjQ4MiAxLjg1LS4wMzEuMzgxLS4wMzEuNjQxLjM2Mi45MzIuMjQzLjM1LS4zNDYgMS44NDgtMS4wNzUgMi4xMzktLjIxMy4xMjEtLjQwOC4yNDUtLjk1NS4yNTktLjY4LS4wMy0xLjM2LjEzOS0yLjA0NC40MjhWMTUuMjhjLjMyLS4yMy41NjItLjUwNS42NS0uNzA0LjM5Ny0uNTM0Ljg4LTEuNDM2LjU3OC0yLjEyNC0uMjg3LS4yMTMtLjc3My0uMjQ0LTEuMjI4LS4xODN2LTIuMDk0WiIgZmlsbD0iI0ZFRkVGRSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2LjA0IDM3LjA3KSI+PG1hc2sgaWQ9ImQiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48L21hc2s+PHBhdGggZD0iTTMuMzcyIDIuMDE3SDMuMTZjLS4wOTItLjMzNS0uMjI4LS42NC0uNDQxLS44ODQtLjI4Ni0uMzM2LS42Mi0uNTA1LTEuMDEzLS41MDVhLjkyNi45MjYgMCAwIDAtLjU2MS4xODIuNjQuNjQgMCAwIDAtLjI0LjUyMWMwIC4yMTQuMDYuMzY4LjE2NS40OS4wOS4xMDguMzAyLjI0NC42MDYuMzk3bDEuMDkuNTVjLjE5Ni4xMDcuMzY0LjI0NC41LjQyOC4yMTEuMjkuMzE2LjYxLjMxNi45NjMgMCAuMzk3LS4xMzYuNzM0LS40MDcgMS4wMjMtLjMzMy4zNjctLjgxOC41NS0xLjQ0LjU1LS4yMjYgMC0uNDUzLS4wMy0uNjUtLjA5LS4xOTgtLjA0Ni0uNDEtLjEwOS0uNjIyLS4xNjktLjA2IDAtLjEwNi4wMTUtLjEzNS4wNzZhLjUxMy41MTMgMCAwIDAtLjA3Ni4xODNILjA0MVYzLjg3aC4yMTFjLjA5LjQ1OC4yNDMuODI1LjQ1NCAxLjEuMjcyLjMzNi42MzYuNTA0IDEuMDYxLjUwNC4zMDEgMCAuNTI5LS4wNzYuNjk1LS4yM2EuODU2Ljg1NiAwIDAgMCAuMjQ0LS42MS43NTQuNzU0IDAgMCAwLS4yMjctLjU1Yy0uMTA3LS4wOTMtLjMyLS4yMTQtLjYwNy0uMzY3bC0uNS0uMjNDLjgyNyAzLjIxLjQ1IDIuOTIuMjY4IDIuNTg0QTEuNTEyIDEuNTEyIDAgMCAxIC4xIDEuODY3YzAtLjQ3NC4xNjctLjg0LjQ5OS0xLjExN0MuODg3LjUwNiAxLjI2Ni40IDEuNzM1LjRjLjI0MyAwIC40ODYuMDMuNzQ0LjEyMi4yNTUuMDc2LjM5My4xMjIuNDIzLjEyMi4wOSAwIC4xNTItLjA0Ni4xOTctLjEyMi4wMTQtLjAzMi4wMy0uMDc3LjA0Ni0uMTIyaC4yMjd2MS42MTdaTTkuNDg4LjUwNnYuMTk4Yy0uMjI3LjAzLS4zNjQuMDc3LS40MzguMTM4LS4wOS4wOTItLjEzNS4yNi0uMTM1LjQ5VjMuNzNjMCAuMjYtLjAzMi41Mi0uMDkyLjc2NC0uMDc1LjMwNi0uMTgyLjUzNi0uMzMzLjY4OC0uMTY4LjE4NC0uNDEuMzM3LS42OTYuNDI4YTIuNTUgMi41NSAwIDAgMS0uNzU5LjEyMmMtLjI0MSAwLS40ODMtLjAzLS42OTUtLjA3N2ExLjg3NiAxLjg3NiAwIDAgMS0uODE5LS4zOTZjLS4xODItLjE3LS4zMTctLjMzNi0uMzc4LS40ODktLjA5Mi0uMTk5LS4xMzYtLjQ5LS4xMzYtLjg3MVYxLjM5M2MwLS4yOTEtLjA0Ni0uNDc0LS4xNTMtLjU2NkM0Ljc5NC43NjYgNC42NDMuNzIxIDQuNC43MDRWLjUwNmgyLjUxNHYuMTk4Yy0uMjg4IDAtLjQ3LjAzLS41NDcuMDkzLS4xMi4wOS0uMTguMjktLjE4LjU5NnYyLjUwNmMwIC41MTguMDkuODg1LjI3MiAxLjExNS4xNjcuMjI5LjQ0LjM1Mi44MDUuMzUyLjU1OSAwIC45MzYtLjIxMyAxLjE1LS42NDMuMTA1LS4yMjkuMTY2LS41NjQuMTY2LS45OTNWMS40NGMwLS4yNi0uMDMyLS40NDQtLjEyMi0uNTM2LS4xMDYtLjEzNy0uMzAzLS4xOTktLjYwNi0uMTk5Vi41MDZoMS42MzVabS42NTQgNS4wNzN2LS4xODJjLjI1NC0uMDMxLjQwNy0uMDc3LjQ4Mi0uMTIyLjEwNi0uMDkzLjE2Ny0uMjQ1LjE2Ny0uNDc1VjEuMjRjLS4xOTctLjI0NS0uMzMyLS4zOTgtLjQyMy0uNDZhLjMxMi4zMTIgMCAwIDAtLjIxMy0uMDc2Vi41MDZoMS41NzVsMi41NzUgMy4yMS4wMTMtMi4yNzdjMC0uMjQ1LS4wMjgtLjQyOS0uMTItLjUzNi0uMDktLjEzNy0uMjg3LS4xOTktLjU2LS4xOTlWLjUwNmgxLjU5di4xOThjLS4yNDEuMDMtLjQxLjA3Ny0uNDcuMTY5LS4wNzUuMDc2LS4xMDYuMjI5LS4xMDYuNDI4djQuNDE2aC0uMjEybC0zLjMtNC4wNjUtLjAxNiAyLjk5NmMwIC4yNzUuMDQ1LjQ1OC4xMzcuNTY1LjA5LjA5Mi4yODguMTUzLjU1OS4xODR2LjE4MmgtMS42NzhabTE0Ljg2OC0uMjEzYy0uMDMuMDE1LS4wNjEuMDMxLS4wOTEuMDMxdi4xODJoLjA5di0uMjEzWm0wLTQuODZWLjcyYS41My41MyAwIDAgMC0uMzk0LjI3NGwtMS40MjMgMi4zMjJ2MS4zOTFjMCAuMjkxLjA0Ni40NzQuMTM2LjU1LjA3Ny4wNjIuMjU4LjEwOC41NDUuMTM5di4xODJIMjEuM3YtLjE4MmMuMjg4LS4wMzEuNDctLjA3Ny41My0uMTIyLjEwOC0uMDkzLjE2Ny0uMjc2LjE2Ny0uNTY3di0xLjFsLTEuMzY0LTIuNDlhLjY2LjY2IDAgMCAwLS4xMDQtLjE2OS42Mi42MiAwIDAgMC0uNTAyLS4yNDVWLjUwNmgyLjQ5OXYuMTk4Yy0uMjU3IDAtLjQyNC4wMTctLjUuMDQ2LS4wNzQuMDMtLjEwNS4wOTItLjEwNS4yIDAgLjA0NS4wMy4xMi4wNzYuMjEzLjA0NC4xMDYuMDkyLjE2OC4xMDUuMjE0bC44OTQgMS43NDIuODE5LTEuMzljLjA1OS0uMDkyLjEyLS4yLjE2Ny0uMzA2LjA4OC0uMTgzLjEyLS4zMDYuMTItLjM5NyAwLS4xMjMtLjA0NS0uMjE2LS4xNTItLjI2YTEuMzYgMS4zNiAwIDAgMC0uNDctLjA2MlYuNTA2aDEuNTNabTAgLjIxNVYuNTA2aC4xMDd2LjE5OGMtLjAzIDAtLjA2MSAwLS4xMDcuMDE3Wm0xLjk2OC40NzN2Ljg1NWwtLjAzLS4wNi0uNjk1IDEuODE4aC43MjV2LjMwNmgtLjgzMmMtLjEyLjI3NS0uMTk3LjUwNC0uMjU3LjY1Ny0uMDQ2LjE1My0uMDc3LjI2LS4wNzcuMzA3IDAgLjEyLjA3Ny4yMTIuMjE0LjI3NC4wOS4wMy4yMjcuMDQ2LjM5Mi4wNDZ2LjE4MkgyNS4wMXYtLjIxM2EuNTEuNTEgMCAwIDAgLjMzMi0uMjEzYy4wNzctLjA5My4xNjctLjMwNy4zMDQtLjYyOGwxLjMzMi0zLjMzMVptMi45NyA0LjIwM2MtLjE2OCAwLS4yODgtLjA3Ny0uMzk1LS4yMy0uMDktLjEwNy0uMjEyLS4zODMtLjM5NC0uODFMMjcuNDkzLjRoLS4xOTVsLS4zMi43OTR2Ljg1NWwuNzI5IDEuNzU4aC0uNzI5di4zMDZoLjgzNGMuMTA1LjI0NC4xOC40MTIuMjExLjUwNC4wOTMuMjI5LjEzNy4zOTcuMTM3LjQ4OSAwIC4xMjEtLjA0NC4xOTktLjEyMS4yMjktLjA5MS4wNDYtLjI0MS4wNjItLjQ4Ni4wNjJ2LjE4MmgyLjM5NHYtLjE4MlptMC00Ljg5MXYxLjUxMWgtLjAzMmwuMDMxLTEuNTExWm01LjUyNiAzLjc5aDIuNTU4di0uODdoLTIuNTU4di44N1ptNi44NzUtMi4yNzloLS4yMTJjLS4wOTItLjMzNS0uMjI3LS42NC0uNDQtLjg4NC0uMjg3LS4zMzYtLjYyLS41MDUtMS4wMTMtLjUwNWEuOTI3LjkyNyAwIDAgMC0uNTYyLjE4Mi42NC42NCAwIDAgMC0uMjQyLjUyMWMwIC4yMTQuMDYuMzY4LjE2Ny40OS4wOTEuMTA4LjMwMy4yNDQuNjA3LjM5N2wxLjA4OS41NWMuMTk2LjEwNy4zNjQuMjQ0LjUuNDI4LjIxMi4yOS4zMTcuNjEuMzE3Ljk2MyAwIC4zOTctLjEzNi43MzQtLjQwOCAxLjAyMy0uMzM0LjM2Ny0uODE4LjU1LTEuNDM5LjU1LS4yMjcgMC0uNDU0LS4wMy0uNjUyLS4wOS0uMTk3LS4wNDYtLjQwOC0uMTA5LS42Mi0uMTY5LS4wNiAwLS4xMDYuMDE1LS4xMzYuMDc2YS41MDUuNTA1IDAgMCAwLS4wNzYuMTgzaC0uMjEyVjMuODdoLjIxMmMuMDkuNDU4LjI0My44MjUuNDU0IDEuMS4yNzQuMzM2LjYzNS41MDQgMS4wNi41MDQuMzAzIDAgLjUzLS4wNzYuNjk3LS4yM2EuODY1Ljg2NSAwIDAgMCAuMjQzLS42MS43NTYuNzU2IDAgMCAwLS4yMjctLjU1Yy0uMTA2LS4wOTMtLjMxOC0uMjE0LS42MDctLjM2N2wtLjUtLjIzYy0uNTQ0LS4yNzYtLjkyMy0uNTY2LTEuMTA0LS45MDJhMS40OTYgMS40OTYgMCAwIDEtLjE2Ny0uNzE3YzAtLjQ3NC4xNjctLjg0LjUtMS4xMTcuMjg2LS4yNDQuNjY0LS4zNSAxLjEzNS0uMzUuMjQyIDAgLjQ4NC4wMy43NDMuMTIyLjI1Ni4wNzYuMzkyLjEyMi40MjQuMTIyLjA4OSAwIC4xNTItLjA0Ni4xOTctLjEyMkEuODc3Ljg3NyAwIDAgMCA0Mi4xMi40aC4yMjl2MS42MTdabTEuMDMtMS4zMTNWLjUwNmg0LjI4NXYxLjUxMWgtLjE4MmMtLjA3Ni0uNTAyLS4yNTctLjgzOS0uNTQ2LTEuMDIyLS4yMjctLjE1My0uNjItLjIzLTEuMTY1LS4yMy0uMjExIDAtLjM2NC4wMTYtLjQyNC4wNjItLjA3Ni4wNDYtLjEwNi4xMzgtLjEwNi4yOVYyLjg2Yy4zNzkgMCAuNjUtLjA3Ny44MTctLjIxNC4xOTgtLjE3LjMxNy0uNDU5LjM4LS45MDFoLjE5NlY0LjI4aC0uMTk3Yy0uMDQ2LS40NTgtLjE1Mi0uNzY1LS4zNDgtLjkxNy0uMTgtLjE2OC0uNDctLjI0NS0uODQ4LS4yNDV2MS44MmMwIC4xNS4wMy4yNzQuMTIyLjMyLjA5LjA2MS4yNTcuMDkyLjQ5OS4wOTIuNDM5IDAgLjgwMy0uMDc2IDEuMDc0LS4yMy4zNjQtLjIxNC42NjctLjU2NS44NzgtMS4xaC4yMTNsLS4zMDIgMS41NThINDMuMzh2LS4xODJjLjI0MS0uMDMxLjQwOC0uMDYyLjQ4NC0uMTA4LjEwNS0uMDYyLjE2NS0uMjEyLjE2NS0uNDI4VjEuMjI2YzAtLjIxNi0uMDYtLjM2OS0uMTk2LS40NDUtLjA5LS4wNi0uMjQyLS4wNzctLjQ1My0uMDc3Wm01LjMzIDQuODc1di0uMTgyYy4yNTctLjAzMS40MDgtLjA3Ny40ODQtLjEyMi4xMDUtLjA5My4xNjctLjI0NS4xNjctLjQ3NVYxLjI0Yy0uMTk3LS4yNDUtLjMzNC0uMzk4LS40MjQtLjQ2YS4zMTIuMzEyIDAgMCAwLS4yMTItLjA3NlYuNTA2aDEuNTc1bDIuNTczIDMuMjEuMDE2LTIuMjc3YzAtLjI0NS0uMDMtLjQyOS0uMTItLjUzNi0uMDkyLS4xMzctLjI5LS4xOTktLjU2MS0uMTk5Vi41MDZoMS41OXYuMTk4Yy0uMjU4LjAzLS40MS4wNzctLjQ3LjE2OS0uMDc1LjA3Ni0uMTA2LjIyOS0uMTA2LjQyOHY0LjQxNmgtLjIxM2wtMy4yOTktNC4wNjUtLjAxNSAyLjk5NmMwIC4yNzUuMDQ0LjQ1OC4xMzQuNTY1LjA5LjA5Mi4yODguMTUzLjU2Mi4xODR2LjE4MmgtMS42ODFaTTYxLjYyNi41MDZ2LjE5OGMtLjIyNy4wMy0uMzc5LjA3Ny0uNDQyLjEzOC0uMDg3LjA5Mi0uMTQ5LjI2LS4xNDkuNDlWMy43M2MwIC4yNi0uMDMuNTItLjA3Ni43NjQtLjA3Ni4zMDYtLjE5Ny41MzYtLjMzMi42ODgtLjE2OC4xODQtLjQxLjMzNy0uNjk4LjQyOC0uMjQxLjA3Ni0uNS4xMjItLjc3Mi4xMjItLjI0MyAwLS40Ny0uMDMtLjY4MS0uMDc3YTEuODkzIDEuODkzIDAgMCAxLS44MTktLjM5NmMtLjE5Ni0uMTctLjMxNy0uMzM2LS4zNzctLjQ4OS0uMDkyLS4xOTktLjEzNy0uNDktLjEzNy0uODcxVjEuMzkzYzAtLjI5MS0uMDYtLjQ3NC0uMTUxLS41NjYtLjA2LS4wNjEtLjIyNy0uMTA2LS40Ny0uMTIzVi41MDZoMi41MTR2LjE5OGMtLjI3MyAwLS40NTMuMDMtLjUzLjA5My0uMTIuMDktLjE4Mi4yOS0uMTgyLjU5NnYyLjUwNmMwIC41MTguMDkyLjg4NS4yNTkgMS4xMTUuMTguMjI5LjQ1My4zNTIuODAyLjM1Mi41NzUgMCAuOTUyLS4yMTMgMS4xNjUtLjY0My4xMDctLjIyOS4xNjctLjU2NC4xNjctLjk5M1YxLjQ0YzAtLjI2LS4wNDUtLjQ0NC0uMTIxLS41MzYtLjEwNy0uMTM3LS4zMDQtLjE5OS0uNjA2LS4xOTlWLjUwNmgxLjYzNlptLjU3NSA1LjA3M3YtLjE4MmMuMjQzLS4wMzEuNDA5LS4wNzcuNDg1LS4xMjIuMTA2LS4wOTMuMTY2LS4yNDUuMTY2LS40NzVWMS4yNGMtLjE5Ny0uMjQ1LS4zMzQtLjM5OC0uNDQtLjQ2YS4yNy4yNyAwIDAgMC0uMTk2LS4wNzZWLjUwNmgxLjU3NWwyLjU3NCAzLjIxLjAxNy0yLjI3N2MwLS4yNDUtLjA0OC0uNDI5LS4xMjMtLjUzNi0uMDktLjEzNy0uMjg3LS4xOTktLjU3NS0uMTk5Vi41MDZoMS42MDV2LjE5OGMtLjI1OC4wMy0uNDA5LjA3Ny0uNDg1LjE2OS0uMDYuMDc2LS4wOS4yMjktLjA5LjQyOHY0LjQxNmgtLjIxM2wtMy4zMTUtNC4wNjUtLjAxNiAyLjk5NmMwIC4yNzUuMDQ1LjQ1OC4xNTIuNTY1LjA5LjA5Mi4yNzIuMTUzLjU2LjE4NHYuMTgyaC0xLjY4MVptOC4yOTgtLjE4MnYuMTgyaC0yLjYwM3YtLjE4MmMuMzAxLS4wMzEuNDk3LS4wNzcuNTc0LS4xNTQuMDc1LS4wNzYuMTA2LS4xOTkuMTA2LS4zODJWMS4yMjZjMC0uMjE2LS4wNjEtLjM2OS0uMjEyLS40NDUtLjA5Mi0uMDYtLjI1Ny0uMDc3LS40NjgtLjA3N1YuNTA2aDIuNjAzdi4xOThjLS4yMjcgMC0uMzk0LjAxNy0uNDg0LjA3Ny0uMTUyLjA2MS0uMjI3LjIxNC0uMjI3LjQ0NVY0Ljg2YzAgLjIxNi4wNTkuMzY2LjE5Ni40NDQuMTA3LjA2LjI3Mi4wOTIuNTE1LjA5MlpNNzYuMDcyLjUwNnYuMTk4YS43MzYuNzM2IDAgMCAwLS40MjUuMTUzYy0uMDc2LjA3Ny0uMTUxLjIzLS4yNDEuNDU5bC0xLjY5NiA0LjRoLS4yMTNsLTEuODkxLTQuNDljLS4wOTMtLjIxNi0uMTg0LS4zNTMtLjI0My0uMzk5LS4wNzctLjA2MS0uMTk4LS4wOTItLjM5NS0uMTIzVi41MDZoMi40OTd2LjE5OGMtLjI1NiAwLS40MjIuMDE3LS40OTguMDQ2LS4wOS4wMy0uMTM2LjEyMy0uMTM2LjI2IDAgLjA2LjAzLjE2OC4wOTEuMzIxLjA2LjE2OC4xMDUuMjc1LjEzNi4zMzdsLjk3IDIuMzY3Ljk1NC0yLjQ3NWMuMDQ0LS4xMDcuMDc0LS4xOTguMTA2LS4yOTEuMDI4LS4wOS4wMjgtLjE2Ny4wMjgtLjIyOCAwLS4yMy0uMjEtLjMzNy0uNjM0LS4zMzdWLjUwNmgxLjU5Wm0uNjUuMTk4Vi41MDZoNC4yODV2MS41MTFoLS4xOGMtLjA5My0uNTAyLS4yNTgtLjgzOS0uNTQ2LTEuMDIyLS4yMjctLjE1My0uNjIxLS4yMy0xLjE2Ny0uMjMtLjIxIDAtLjM2My4wMTYtLjQzOC4wNjItLjA2MS4wNDYtLjEwNi4xMzgtLjEwNi4yOVYyLjg2Yy4zOTQgMCAuNjY2LS4wNzcuODMzLS4yMTQuMTk3LS4xNy4zMTktLjQ1OS4zNzgtLjkwMWguMTk3VjQuMjhoLS4xOTdjLS4wNDYtLjQ1OC0uMTY3LS43NjUtLjM0Ny0uOTE3LS4xODItLjE2OC0uNDctLjI0NS0uODY0LS4yNDV2MS44MmMwIC4xNS4wNDUuMjc0LjEzNy4zMi4wOS4wNjEuMjU3LjA5Mi40OTguMDkyLjQ0IDAgLjc4OC0uMDc2IDEuMDc2LS4yMy4zNjQtLjIxNC42NS0uNTY1Ljg3OC0xLjFoLjE5OEw4MS4wNyA1LjU4aC00LjM0N3YtLjE4MmMuMjQyLS4wMzEuNDEtLjA2Mi40NzEtLjEwOC4xMi0uMDYyLjE4LS4yMTIuMTgtLjQyOFYxLjIyNmMwLS4yMTYtLjA2LS4zNjktLjE5Ni0uNDQ1LS4wOTItLjA2LS4yNDItLjA3Ny0uNDU1LS4wNzdaTTI5Ljk0NyAyLjAxN2guMTk1Yy4wNjItLjUzMy4yNTktLjg4NC41NzctMS4wODMuMTk3LS4xMjQuNDg1LS4xODQuODQ4LS4xODR2My45NThjMCAuMzA2LS4wNDYuNTA1LS4xNS41OC0uMDc3LjA3OC0uMjc1LjEwOS0uNTYxLjEwOXYuMTgyaDIuNjQ5di0uMTgyYy0uMjg3IDAtLjQ4NS0uMDMxLS41NzUtLjEwOC0uMTA2LS4wNzYtLjE1Mi0uMjc1LS4xNTItLjU4Vi43NWMuMzY0IDAgLjY1Mi4wNi44NjMuMTg0LjMwNC4xOTkuNS41NjUuNTYgMS4wODNoLjIyN0wzNC40MTQuNTA2aC00LjQ2N3YxLjUxMVptMCAzLjU2MmguMDE1di0uMTgyaC0uMDE1di4xODJaTTg0LjM3MS41MDZWLjc4Yy0uMDc4LS4wMTUtLjE1My0uMDE1LS4yMjctLjAxNS0uMiAwLS4zMi4wMTUtLjM2NS4wNjEtLjA0NS4wMy0uMDc2LjEyMi0uMDkxLjI2djEuOTFjLjI3MyAwIC41LS4wMTQuNjgzLS4wNlYzLjk2bC0uNDg2LS43MTdoLS4xOTd2MS40NjZjMCAuMjc1LjA0Ni40NTkuMTM3LjUzNS4wNzYuMDYyLjI0LjEyMy41MTUuMTU0di4xODJoLTIuNTE1di0uMTgyYy4yNzItLjAzMS40NTQtLjA3Ny41MTUtLjEzOC4wOTEtLjA3Ny4xMzgtLjI2LjEzOC0uNTVWMS4zOTJjMC0uMzA2LS4wNDctLjUwNi0uMTY4LS41ODMtLjA3Ny0uMDc1LS4yNDMtLjEwNi0uNDg1LS4xMDZWLjUwNmgyLjU0NlptNi42MDIgMS41MTFoLS4yMTRhMi40MSAyLjQxIDAgMCAwLS40MzktLjg4NGMtLjI4Ny0uMzM2LS42Mi0uNTA1LTEuMDE0LS41MDVhLjkyNi45MjYgMCAwIDAtLjU2LjE4Mi42MzguNjM4IDAgMCAwLS4yNDQuNTIxYzAgLjIxNC4wNjEuMzY4LjE1NC40OS4xMDQuMTA4LjMxNy4yNDQuNjIxLjM5N2wxLjA5LjU1Yy4xOTUuMTA3LjM2My4yNDQuNDk5LjQyOC4yMTEuMjkuMzE3LjYxLjMxNy45NjMgMCAuMzk3LS4xMzQuNzM0LS40MDcgMS4wMjMtLjMzNC4zNjctLjgyLjU1LTEuNDM5LjU1YTIuMjYgMi4yNiAwIDAgMS0uNjUxLS4wOWMtLjE5Ny0uMDQ2LS40MS0uMTA5LS42MjItLjE2OS0uMDYgMC0uMTA2LjAxNS0uMTM2LjA3NmEuNTA1LjUwNSAwIDAgMC0uMDc1LjE4M2gtLjIyN1YzLjg3aC4yMjdjLjA5LjQ1OC4yNDMuODI1LjQ1MyAxLjEuMjczLjMzNi42MzcuNTA0IDEuMDYuNTA0LjMwMyAwIC41My0uMDc2LjY5Ny0uMjNhLjg1Ny44NTcgMCAwIDAgLjI0My0uNjEuNzEuNzEgMCAwIDAtLjI0My0uNTVjLS4wOTEtLjA5My0uMzAzLS4yMTQtLjU5LS4zNjdsLS41LS4yM2MtLjU2LS4yNzYtLjkyNC0uNTY2LTEuMTA2LS45MDItLjEyMS0uMTk4LS4xNjctLjQ0Mi0uMTY3LS43MTcgMC0uNDc0LjE2Ny0uODQuNTAxLTEuMTE3LjI4OC0uMjQ0LjY2Ni0uMzUgMS4xMzYtLjM1LjI0MiAwIC40ODQuMDMuNzQyLjEyMi4yNTcuMDc2LjM5Mi4xMjIuNDI0LjEyMi4wOSAwIC4xNTEtLjA0Ni4xOTctLjEyMi4wMTYtLjAzMi4wMy0uMDc3LjA0NS0uMTIyaC4yMjh2MS42MTdabTMuNjQ4IDMuMzh2LjE4MmgtMi41OXYtLjE4MmMuMzA0LS4wMzEuNS0uMDc3LjU3Ni0uMTU0LjA3NS0uMDc2LjEwNy0uMTk5LjEwNy0uMzgyVjEuMjI2YzAtLjIxNi0uMDYxLS4zNjktLjIxMi0uNDQ1LS4xMDctLjA2LS4yNi0uMDc3LS40Ny0uMDc3Vi41MDZoMi41OXYuMTk4Yy0uMjE0IDAtLjM3OS4wMTctLjQ3LjA3Ny0uMTUzLjA2MS0uMjI4LjIxNC0uMjI4LjQ0NVY0Ljg2YzAgLjIxNi4wNi4zNjYuMTk3LjQ0NC4xMDguMDYuMjc0LjA5Mi41LjA5MlptNC4zMzEgMHYuMTgyaC0yLjY1di0uMTgyYy4yODcgMCAuNDg0LS4wMzEuNTU5LS4xMDguMTA3LS4wNzYuMTY3LS4yNzUuMTY3LS41OFYuNzVjLS4zNzggMC0uNjY2LjA2LS44NjIuMTg0LS4zMTkuMTk5LS41MTUuNTUtLjU3NiAxLjA4M2gtLjIxMWwuMDE1LTEuNTExaDQuNDY2bC4wMTYgMS41MTFoLS4yMjhjLS4wNi0uNTE4LS4yNDItLjg4NC0uNTYtMS4wODMtLjIxLS4xMjQtLjUtLjE4NC0uODYzLS4xODR2My45NThjMCAuMzA2LjA2LjUwNS4xNTIuNTguMDkuMDc4LjI4OC4xMDkuNTc1LjEwOVpNODQuMzcxIDMuOTU5VjIuOTM3YS44NTYuODU2IDAgMCAwIC4zNDctLjEzOGMuMjEyLS4xNjguMzM0LS40NzUuMzM0LS45NDggMC0uMzgxLS4wNzgtLjY1Ny0uMjI4LS44MjVhLjcyNy43MjcgMCAwIDAtLjQ1My0uMjQ1Vi41MDZjLjYwMy4wMTYgMS4wNzMuMTM4IDEuNDA2LjM1MS4zNjQuMjMuNTMuNTUuNTMuOTc5IDAgLjM5Ny0uMTM0LjcwMy0uNDI0LjkzMS0uMTUuMTIzLS40MDYuMjQ1LS43NC4zNTJsMS40OTggMi4xNGEuMjgxLjI4MSAwIDAgMCAuMTM1LjEwN2MuMDYuMDE1LjEwNy4wMzEuMTY4LjAzMXYuMTgySDg1LjQzbC0xLjA2LTEuNjJaTTEwNS42NzYuNTA2di4xOThhLjgwOC44MDggMCAwIDAtLjMzNC4wOTMuNzU0Ljc1NCAwIDAgMC0uMTgyLjE5OGwtMS40MjIgMi4zMjJ2MS4zOTFjMCAuMjkxLjA2LjQ3NC4xNS41NS4wNzcuMDYyLjI2LjEwOC41NDUuMTM5di4xODJoLTIuNTg4di0uMTgyYy4yODctLjAzMS40NjgtLjA3Ny41NDUtLjEyMi4xMDYtLjA5My4xNTEtLjI3Ni4xNTEtLjU2N3YtMS4xbC0xLjM2My0yLjQ5Yy0uMDQ2LS4wOTItLjA3Ni0uMTM4LS4wOS0uMTY5YS42MTIuNjEyIDAgMCAwLS41LS4yNDVWLjUwNmgyLjQ4M3YuMTk4Yy0uMjU3IDAtLjQyNC4wMTctLjQ4NS4wNDYtLjA3OC4wMy0uMTA2LjA5Mi0uMTA2LjIgMCAuMDQ1LjAxNi4xMi4wNjEuMjEzLjA2LjEwNi4wOS4xNjguMTA2LjIxNGwuODkxIDEuNzQyLjgzNS0xLjM5Yy4wNi0uMDkyLjEwNS0uMi4xNjctLjMwNi4wNzUtLjE4My4xMi0uMzA2LjEyLS4zOTdhLjI2Ni4yNjYgMCAwIDAtLjE2NS0uMjZjLS4xMDctLjA0NS0uMjU3LS4wNjItLjQ1NC0uMDYyVi41MDZoMS42MzVaIiBmaWxsPSIjRkVGRUZFIiBtYXNrPSJ1cmwoI2QpIi8+PC9nPjxwYXRoIGQ9Ik0zNi4wMTQgMTAuNzk2Yy4wNDIuMDQuMDk2LjA1NS4xNjMuMDQuMjMyLS4wMjYuMzY5LS41MDguNjQtLjM0My4xNS4xMjQuMTUuMzg1LjE2NC41MzcgMCAuMTkyLS4xMjIuMjg4LS41OTkuMzctLjAyNy4wMTUtLjA0MSAwLS4xMjMuMDgzLS4wNjguMTEuMTIzLjIyLS4wNjguMzg1LS4wOTYuMDgzLjMuNC4zMjcuNDUzLjAyOC4wNy4xMjMuMDE1LjEwOS0uMDk1LS4wMTMtLjAyOC0uMDI4LS4xMzgtLjA2OC0uMjM0LS4wNTUtLjE2NS0uMTM3LS4zNDQtLjA5Ni0uNDEzLjA0MS0uMDk2LjIwNSAwIC4zODIuMTI0LjEzNi4wOTYuMzk2LjA5Ni40NzYuMjIuMDk2LjEyNC4xNzguMTc5LjA1Ni42NzQtLjAyOC4wODItLjE3OC4xMzctLjMxNC4xNzktLjIxOC4wODItLjM0LjIwNi0uNTU5LjI4OS0uMTIyLjA1NC0uNDIyLjE2NS0uNDkuMjQ2di0uODUyYS4yMTguMjE4IDAgMCAwIC4xMjMuMDQyYy4wNC0uMDE0LjA5NS0uMDgzLjA4Mi0uMTI0YTEuMDYzIDEuMDYzIDAgMCAwLS4yMDUtLjIydi0xLjM2MVptMCAyLjU3aC4wMTNjLjQzNi4yMDcuNTMyLjMxNy42LjY2LjA1NC4yODkuMTUuNDk1LS4wODEuNjYxLS4yMDUuMDgyLS4zNjkuMDI3LS41MzItLjA3di0xLjI1Wm0tLjY0LTMuMTQ4Yy4wMTMuMDE0LjAyNy4wMjcuMDI3LjA0Mi4wNC4wOTYuMTM3LS4wMjguMjA0IDAgLjEzNi4wNC4yNTkuMTUuMjcyLjI0Ny4wMjguMTEuMDY5LjIzMy4xMzcuMjg5djEuMzZhLjE5NC4xOTQgMCAwIDEtLjA1NS0uMDRjLS4wODItLjA0Mi0uMTA5LjA1NC0uMTM2LjExLS4wMTQuMDQxLjAyNy4xMS4wOTYuMTM3LjA0LjA0Mi4wNjcuMDY5LjA5NS4wOTZ2Ljg1MmMtLjAxMy4wMTUtLjAxMy4wNDMgMCAuMDU1djEuMjUyYy0uMTkxLS4xMzgtLjM4Mi0uMzQ0LS42NC0uNDY3di0uNDU0Yy4wNC4wMTMuMDY3LjA0Mi4wOTUuMDU0LjA4Mi4wNTYuMTkxIDAgLjE2My0uMDgyIDAtLjAyNy0uMTA4LS4wOTYtLjI1OS0uMjA2di0uNjZjLjAyOC4wMTQuMDQyLjAyOC4wNjguMDI4LjA0Mi0uMDE0LjExIDAgLjExLS4wNy0uMDEzLS4wNC0uMDEzLS4wNjgtLjA4Mi0uMDk2LS4wNC0uMDI3LS4wNjgtLjAyNy0uMDk2IDB2LS44MWMuMDQyIDAgLjA1NS0uMDE0LjA2OC0uMDI4LjA4My0uMDcuMTEtLjA5Ni4wMjgtLjEzOC0uMDE0LjAxNC0uMDI4LS4wMTMtLjA5Ni4wMTR2LS42NDZjLjA5Ni0uMTM3LjExLS4yNjEgMC0uMzQzdi0uNDk2Wm0tLjUwNS0uMDY5Yy4wNTUtLjExLjExLS4xOTIuMTc3LS4xOTIuMTIzIDAgLjI1OS4xNTIuMzI3LjI2MXYuNDk2YS4xMDQuMTA0IDAgMCAwLS4wNjgtLjAyOGMtLjA0MSAwLS4wNTQuMDQtLjA2OC4wNTQtLjEzNi4xMzgtLjI1OC4yNDgtLjM2OC4zODZ2LS45NzdabS41MDQgNC4wMDJhLjQ1LjQ1IDAgMCAwLS4xNjMtLjA1NmMtLjEwOS4wMTQtLjE5LjE1Mi0uMzQxLjEyNHYtLjg1M2MuMTkuMTI0LjM4Mi4yNDguNTA0LjMzdi40NTVabS0uNTA0LjcyOGMuMDgzLjAyOC4xNS4wNDEuMTY0LjA5Ny4wODIuMjc0LjA5NS4zMTUtLjAxNC42NDYtLjAyOC4wOTYtLjA4LjEzNy0uMTUuMTUxdi0uODk0Wm0uNTA0LTEuNDE2di0uNjZhLjI0My4yNDMgMCAwIDEtLjA1NC0uMDk2Yy4wMjctLjAyOC4wNC0uMDQyLjA1NC0uMDQydi0uODFjLS4wNTQgMC0uMTIyLS4wMTQtLjEzNi0uMDI4LjA0Mi0uMDgzLjA1NC0uMDgzLjEzNi0uMTI0di0uNjQ2YS4yNTcuMjU3IDAgMCAxLS4wODIuMDk2Yy0uMDk0LjA5Ni0uMzEyLjEyNC0uNDIyLjA5NnYxLjI1MmwuMDE0LS4wMTRjLjA2OS0uMDE1LjA1NS4wNTUuMDY5LjA1NS4wNC4wNjguMDI3LjA4My0uMDY5LjExaC0uMDE0di40NjdjLjE5LjEyNC4zNjguMjQ3LjUwNC4zNDRabS0uOTY3LTIuNjk1Yy4wOTUtLjEzOC4xOS0uMjYxLjI3My0uMzQzLjA2OC0uMDgzLjEzNi0uMTkzLjE5LS4yNzZ2Ljk3N2MtLjAyNi4wMjctLjA0LjA1NC0uMDY4LjA4Mi4wMTQuMDE0LjAyNy4wMjcuMDY4LjA0MXYxLjI1MmMtLjA2OC4wMTMtLjA1NCAwLS4xMDguMDQtLjAxNC4wMjguMDU0LjA5Ny4xMDguMTF2LjQ2OGwtLjAyNi0uMDEzYy0uMTUtLjA5Ni0uMy0uMTkzLS40MzctLjI3NXYtLjczYy4wNjggMCAuMTM3LS4wMTMuMTYzLS4wNTQuMTc4LS4xNzkuMjYtLjI5LjA1NS0uMzcxLS4wMTMuMDEzLS4xMS0uMDgzLS4yMTguMDEzdi0uOTIxWm0uNDYzIDMuNDUxdi0uODUzYy0uMTM1LS4wODItLjI1OC0uMTUtLjM4LS4yMmwtLjA4My0uMDR2MS4wM2EuOS45IDAgMCAxIC4zODEuMDdjLjAyOCAwIC4wNTYuMDEzLjA4Mi4wMTNabS0uNDYzLjQxM2MuMDgyLjA1NS4xNzcuMTEuMjczLjE2NC4wNjguMDQyLjEyMi4wNTYuMTkuMDgzdi44OTRjLS4xNjMuMDI4LS4zNjgtLjA4My0uNDYzLS4yMDZ2LS45MzVabS0xLjYyMS0zLjAxMmMuMTA4IDAgLjc2Mi0uODguOTI2LTEuMTgyYTEuMTIgMS4xMiAwIDAgMSAuMjU4LS40NTRjLjEzNy0uMTEuMjMyLS4wODIuMjg4LjAxNC4wNjguMTI0LjA1NC4zNTgtLjAxNC42ODgtLjA0Mi4yMi0uMTEuMTI0LS4xNS4xOTItLjIzMi4yODktLjQ5LjU2NC0uNjQuNzctLjA5Ni4xMS4wNTQuMjQ3LjEzNi4yMDYuMjcyLS4zMy41NzItLjc3LjgxNy0xLjA4NnYuOTJsLS4wMTMuMDE1Yy0uMTY0LjE4LS4yNi4wOTYtLjM0Mi4zMDIuMDE0LjA1NS4yMDYuMDk3LjM1NS4wOTd2LjcyOWMtLjA4MS0uMDU1LS4xNzctLjA5Ny0uMjQ1LS4xMzgtLjA1NS0uMDI4LS4xNS0uMDgzLS4yNTgtLjA5Ni0uMDgyLS4wMTQtLjE5Mi4wNC0uMjc0IDAtLjEyMi0uMDY5LS4yMTgtLjEzOC0uMjg1LS4xOC0uMDgyLS4wNTQtLjEzNy0uMDY3LS4yNDYtLjEyMy0uMTEtLjA1NS0uMzI3LS4xNzgtLjU0NS0uMTY1LS4yMDQuMDE0LS40NS4zMTctLjYxMi4zODUtLjE1Mi4wNy0uMjg4LjEzOC0uNDEuMTkzLS4xNS4wNjktLjI3Mi4xMjQtLjQyMi4wNTUtLjIxOC0uMDk3LS4xNjMtLjQ5NS0uMDQtLjYwNS4xOS0uMTUyLjM1My0uMjc1LjUwMy0uNDQuMDk2LS4xMS4xNS0uMjYyLjIzMi0uMzQ0LjA4MS0uMDgyLjE3Ny0uMDgyLjI1OS0uMDk2LjA5NS0uMDI4LjIwNC0uMDU1LjI3My4wMjcuMDY3LjA2OS4wNjcuMTY1LjEzNi4yMzQuMDk1LjA5Ni4xNzcuMDk2LjMxMy4wODJabTEuNjIxIDIuNTE3di0xLjAzMWMtLjQ3Ny0uMjQ4LS44NDUtLjQyNy0xLjA3Ni0uNDgxYTMuNTUgMy41NSAwIDAgMC0uNTMxLS4wN2MtLjI1OS0uMDQtLjI4Ny4wNy0uMjU5LjIwNy4wNjcuMzAzLjM5NS40MjYuNDkuNDEyLjMtLjA1NS4zOTUuMDcuNjEzLjE1Mi4xMzYuMDQuNDc4LjEyMy4zODIuMjItLjEwOS4xMS0uMTIyLjAxMy0uMjMyLjA4Mi0uMDk2LjA2OS0uNDQ5LS4xMzgtLjU3My0uMDI4LS4wNjcuMDcuMDE1LjI3NS0uMTIyLjMwMy0uMDgxLjAxNC0uMjA1LS4xMS0uMzEzLS4xNzktLjMxMy0uMTc4LS42NDEtLjQ5NC0uOTU0LS42MzItLjM0MS0uMTM4LS4zNjguMDI3LS4zMjcuMjQ3LjAxMy4xMjQgMCAuMTc5LjEwOS40MTIuMTIyLjI0OC44MDQuMzcyIDEuMDQ5LjYyLjE1LjEzNy4yODYuMTc5LjIxOC4yNDctLjEyMy4yMDYtLjIzMS4zNzEtLjQ1LjQ1NC0uMjA0LjA5Ni0xLjAyMS0uNzctMS4wMzUtLjUyMi4wMjcuMTkyLjE3Ny40MjYuMjA0LjYzMi4wNTQuMzAyLjA1NC41NS4wNjkuNjMyLjA1NS4xOTIuNDIxLjI3NS44NDQuMTM3LjE3Ny0uMDY4LjM5NS0uMTc4LjU4Ni0uMjg4LjI1OS0uMTUxLjUzMS0uNzU2LjY4MS0uNjc0LjM1NC4xOTMuMzY4LjI2MS42MjcuNTc4di0uOTM1Yy0uMjczLS4xNTItLjUwMy0uMjg5LS40MjItLjM4NS4wNTUtLjA2OS4yMTctLjExLjQyMi0uMTFaTTI2LjM0IDYuODIyYy4zLjA5Ny41MDUuMTEuNTE5LjA1NS4wOC0uMjQ4LjE5LS42ODcuMjAzLTEuMDQ1LjAxNC0uMTc5LjE2NC0uMjQ3LjI3My0uMjc1LjI1OS0uMDgyLjM0LS4xMjQuNDYzLS4wODIuMjE4LjA5Ni4zNC4yODguNDUuNTM2LjA0MS4xMjQuMTUtLjAxNC0uMDk2LjUyMy0uMTA4LjI2LS4wOC4zMDItLjA0LjM1Ny4xMDkuMDgyLjI0NS4wNjkuNDYzLjA2OS4yNi0uMDE1LjQyMi0uMzU4Ljc1LjMzLjA1My4wODIuMDY3LjE5Mi0uMDQyLjI4OC0uMTM2LjExLS4zOTQuMTI0LS43MDguMjA3LS40MS4wOTYtLjk5NS0uMDE0LS45ODEuMjYuMDgxLjY4OC41MTggMS43MzMgMS4yMjcgMi41NzIuMTc2LjIyLjQyMi40MjYuNzA4LjU5MS40MDguMjM0Ljc0OC40MjYuNTA0LjQ4LS4zODIuMDg0LTEuNjc2LS4wNC0xLjk3Ni0uMzE1LS4zMTQtLjMwMi0uOTU0LTIuMzEtMS4wNDgtMi43MDktLjAxNC0uMDEzLS4wNDItLjAyOC0uMDcuMDE0LS4zMTIuMzk5LS45NjcgMS4xMjctMS40ODQgMS4zNjEtLjIzMi4wOTYtLjQ5LS4wNTUtLjU1OC0uMTUtLjA4Mi0uMDk3LS42ODItLjQtLjczNy0uNjMzLS4wMTMtLjEzOC4wNy0uMTI0LjEzNy0uMTEuODQ0LjE4IDEuMDIyLS4wNDEgMS4yNTQtLjEzNy42MTItLjI2Mi44NzItLjkzNi44MTctLjk3Ny0uNzktLjEzNy0xLjA3Ny0uMTEtMS4yNC0uNDU0LS4yMzEtMS4wODYuMTkxLTEuMTQuNjI2LS45NzYuMjE4LjA5Ni41MDQuMjA3LjU4Ni4yMk0xNy4wMjIgOS4wMjJjLjEwOC0uMDE0LjIwNCAwIC4zNC4xMS4zNjguMjQ3LjQ3Ny43MjkuNjU0Ljk3Ny4wNjggMCAuMTkxLS4wODQuMzQtLjE3OS4xOTEtLjEzOC40MS0uMjc2LjM2OS0uMzMtLjE1LS4yOS0uOTU0LTIuMi0xLjExOC0yLjQ0OC0uMDEzLS4wMjctLjA2OC0uMDk1LS4wODItLjEyMy0uMjk5LS40LjA1NS0uNzE1LjE5MS0uNzU3LjIxOC0uMDY4LjgzMS4xMzguODQ1LjM1Ny0uMDI3LjIzNS4yMDQuNzg0LjQyMiAxLjMwNy4yMDUuNDQuMzgxLjg4LjQ3NyAxLjAzMS4wNTUuMTM3LjUzMi0uMjc1LjY4MS0uNDQuMjA1LS4xMzctLjE2My0uODUyLS4wMjctMS4wNzIuMDU0LS4xMS42NC0uMjYyLjkyNy4xNjQuMTM1LjI0OC4yMDQuNjA1LjI3Mi45MzUuMDU1LjIzNC4xMzYuNTIzLjE3Ny42Mi4wNDEuMTA5LS4xOS43MjgtLjI4Ni44OTMtLjE5LjE1MS0uNTA0LS4zNDMtLjYyNi0uNjE5LS4wNjktLjE1MS0uMDgyLS4yMDYtLjEzNy0uMjItLjEzNi4wNDEtLjQ1LjI2MS0uNi40NTQtLjA4MS4wOTYtLjA1NC4yNzYtLjE3Ny4zNzItLjU3Mi4yMzMtMS4xMDMuNjA1LTEuMTQ0LjcyOC0uMDI4LjA2OS0uMjA0LjQyNi0uMjE4LjUxLS4wMTQuMDgtLjI0Ni4xMDktLjI5OS4xNS0uMTIzLjEyNC0uMzE0LS4wOTctLjU3My0uMjQ4LS4yNzItLjEzNy0uMjA0LS4zMTYtLjIxOC0uNjA0IDAtLjMxNi0uMTc4LS44MTItLjM0LTEuMTI5LS4wODItLjE2NC0uMTc4LS4zNTcuMTUtLjQzOU0xMi4yNCA5LjMzOWMuMjQ1LS4xNTIuNzA4LS4xMzkuOTI1LS4wNDIuMjA1LjExLjIzMy4zNDQuMTc4LjUwOWwtLjA1NS4xMjRjLS4wNTQuMTY1LjAxNC42MDUuMDY4LjY0Ni4wNjguMDgzLjEyMy4xMzcuMjYuMTEuMTA4LjAxNC4yOTkuNDI2LjIxNy42MTgtLjAyNy4wNy0uMDQuMTM4LS4xMzYuMjQ4LS4yMzIuMjItLjM2OC41NzctLjQzNS45MzUuNzA4LjcxNSAxLjMyMSAxLjQxNiAyLjAwMiAyLjE0NS4zMjYuNDEyLjU0NS44OC4zODEgMS4wODYtLjEzNi4xMjQtLjU3MS0uMDI4LTEuMDQ5LS40ODJsLTEuOTc1LTEuODdjLS4wOTYuMTUyLS4xOTEuNC0uMzEzLjY4OHYuMjQ4Yy4wMTMuMDgzLjA1NC4xNzkuMDI3LjI0OGEuNzI5LjcyOSAwIDAgMS0uMDk2LjEyM3YtMy4yNDVjLjA5Ni4wOTcuMTkuMTY1LjIxOC4xNTEuMTY0LS4xMjMuMTc3LS40NTMuMTM2LS41NzctLjA0LS4xNzktLjEyMy0uNDQtLjMxMy0uNTIzLS4wMTQuMDE0LS4wMjguMDE0LS4wNC4wMTRWOS4zMzlabS0uNzc3IDEuMDg1Yy4xMDktLjA5Ni4yNDUtLjIzMy4zODEtLjM4NC4xMjItLjE4LjE5LS40OTYuMzEzLS42NDdhLjI3OC4yNzggMCAwIDEgLjA4Mi0uMDU0djEuMTU0Yy0uMTc3LjA2OS0uMzI3LjM0My0uMzY4LjQ2OC4wMTQuMDgyLjIwNS4zMTYuMzY4LjQ2N3YzLjI0NWEuNTUyLjU1MiAwIDAgMS0uMy4xNjVjLS4xMjIuMDEzLS4yNTktLjA5Ni0uNDc2LS4xNTFWMTMuMTZjLjA2Ny4wNDIuMTM3LjA1Ni4xNjMuMDI4LjIwNC0uMTY1LjIzMi0uMjA2LjI4Ni0uNDI2LjAyNy0uMDgzLS4yODYtLjM4NS0uNDUtLjUwOXYtMS44MjlabS0xLjAwOSAyLjI4M2MuMTEtLjA1NS4xMjMtLjE2NS4xNTEtLjMzLjEyMi0uNDQuMTM1LS42MDUuMjcyLS44OTQtLjIxOC0uMjA2LS40NjQtLjM5OS0uNjY5LS42MDVhLjM0Ni4zNDYgMCAwIDAtLjEzNi0uMDgyYy0uMTM2LS4wNDItLjIxNy0uMTkyLS4yMTctLjM3MnYtLjA1NWMwLS4xMzcuMDQtLjI4OS4xMzctLjQzOS4wNTMtLjA4Mi41NzEtLjI3NS43Mi0uMTI0LjIyLjIyLjQ1LjUwOS42ODMuNjczYS4yOTQuMjk0IDAgMCAxIC4wNjgtLjA1NXYxLjgzYy0uMDI3LS4wMjgtLjA1NS0uMDQzLS4wNjgtLjA1NS0uMDgyIDAtLjA2OS4xMS0uMDY5LjE1YS43MTIuNzEyIDAgMCAxLS4zLjQ0Yy0uMDgxLjAyNy4yMzIuMjc2LjQzNy4zNzF2MS41MjdhMS42MzUgMS42MzUgMCAwIDAtLjEzNy0uMDQxYy0uMjA0LS4wMTQtLjM4MS0uMDE0LS41NDUtLjE4LS4wOTUtLjIwNS0uMTUtLjMwMy0uMTktLjQ0YTEuMDQzIDEuMDQzIDAgMCAwLS4xMjMtLjE3NyAxLjg2NSAxLjg2NSAwIDAgMS0uMzgxLS41NzhjLS4wNDItLjEzOC4wNDEtLjUyMy4zNjctLjU2NFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJNMjMuMzYyIDQ0Ljg4MUMxMS45MDYgNDQuODgxIDIuNjIgMzUuNTEgMi42MiAyMy45NVMxMS45MDYgMy4wMTggMjMuMzYyIDMuMDE4YzExLjQ1NSAwIDIwLjc0IDkuMzcyIDIwLjc0IDIwLjkzMiAwIDExLjU2LTkuMjg1IDIwLjkzMS0yMC43NCAyMC45MzFtMC00Mi4zMUMxMS42NiAyLjU3IDIuMTc2IDEyLjE0MSAyLjE3NiAyMy45NWMwIDExLjgwNyA5LjQ4NSAyMS4zOCAyMS4xODYgMjEuMzggMTEuNyAwIDIxLjE4NS05LjU3MyAyMS4xODUtMjEuMzggMC0xMS44MDgtOS40ODYtMjEuMzgtMjEuMTg1LTIxLjM4bTAgNDMuMzk5Yy0xMi4wNTEgMC0yMS44Mi05Ljg1OS0yMS44Mi0yMi4wMiAwLTEyLjE2IDkuNzY5LTIyLjAxOCAyMS44Mi0yMi4wMTggMTIuMDUgMCAyMS44MTkgOS44NTggMjEuODE5IDIyLjAxOSAwIDEyLjE2LTkuNzcgMjIuMDE5LTIxLjgyIDIyLjAxOW0wLTQ1LjU5NEMxMC40Ni4zNzUuMDAyIDEwLjkyOS4wMDIgMjMuOTVjMCAxMy4wMiAxMC40NTggMjMuNTc0IDIzLjM2IDIzLjU3NFM0Ni43MjMgMzYuOTcgNDYuNzIzIDIzLjk1YzAtMTMuMDItMTAuNDU5LTIzLjU3NS0yMy4zNi0yMy41NzUiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtOS4xOTYgMjAuNS0xLjE1OC0uMzA0LjAzLS4xMDVjLjMwMS4wMzQuNTY5LS4wMjIuNzk5LS4xNjUuMjMtLjE0NC4zNzgtLjMzLjQ0MS0uNTU1YS42MTcuNjE3IDAgMCAwLS4wMjEtLjQ1NS40NC40NCAwIDAgMC0uMjc2LS4yNDUuMzk0LjM5NCAwIDAgMC0uMjE5LS4wMDQuODk1Ljg5NSAwIDAgMC0uMzA0LjE3Yy0uMDguMDY0LS4yMy4yMjItLjQ1Ni40NzItLjMxNC4zNS0uNTc5LjU3LS43OTUuNjYyYS45OC45OCAwIDAgMS0uNjY2LjAzNyAxLjAyMiAxLjAyMiAwIDAgMS0uNjQ4LS41NTVjLS4xNDQtLjI4Ny0uMTY2LS42MDUtLjA2OC0uOTU0LjAzLS4xMS4wNzEtLjIxLjEyMS0uMzAxYTIuNDMgMi40MyAwIDAgMSAuMjI5LS4zMzIuNTg5LjU4OSAwIDAgMCAuMTA4LS4xODguMjc0LjI3NCAwIDAgMC0uMDEtLjE1Ny4zNzIuMzcyIDAgMCAwLS4xMjItLjE2NWwuMDI3LS4wOTUgMS4zMDQuMzc1LS4wMjguMDk1Yy0uMzg4LS4wMy0uNzA4LjAzNS0uOTYyLjE5NC0uMjUzLjE2LS40MTUuMzY0LS40ODUuNjEyLS4wNTQuMTkyLS4wNDYuMzYuMDI1LjUwNGEuNDgyLjQ4MiAwIDAgMCAuNTY4LjI3Ny43ODcuNzg3IDAgMCAwIC4yNzYtLjEzNmMuMDk0LS4wNy4yMjctLjIwMS40MDItLjM5Ni4yNDQtLjI3Mi40NC0uNDYyLjU4Ny0uNTcuMTQ4LS4xMDcuMy0uMTc5LjQ1NC0uMjE1YS45MzYuOTM2IDAgMCAxIC40NzUuMDE2Yy4yNzYuMDguNDguMjQ5LjYxNi41MDguMTM3LjI2LjE2LjU0NC4wNzMuODU1YTEuMzU5IDEuMzU5IDAgMCAxLS4zMy41NzguNzIzLjcyMyAwIDAgMC0uMTUyLjIxOS4xNDUuMTQ1IDAgMCAwIC4wMTEuMTE3Yy4wMi4wMzQuMDc5LjA3Ni4xNzYuMTI4bC0uMDIyLjA3OFpNOS4wMyAyMC41ODNsLS4yNSAxLjg1My0uMDk3LS4wMTQuMDEzLS4wOTJjLjAxOC0uMTQuMDE3LS4yMzctLjAwNS0uMjkzYS4yNTIuMjUyIDAgMCAwLS4xMDQtLjEyN2MtLjA0OC0uMDMtLjE3My0uMDU4LS4zNzYtLjA4NmwtMS43NDItLjI0Yy0uMzE5LS4wNDMtLjUzMy0uMDQ4LS42NDMtLjAxNGEuNjA0LjYwNCAwIDAgMC0uMjg5LjIwNC44MDQuODA0IDAgMCAwLS4xNi40MDcuOTE2LjkxNiAwIDAgMCAuMDY0LjUxNC44MDUuODA1IDAgMCAwIC4zMTcuMzU3Yy4xNDMuMDg5LjQwMy4xNTkuNzguMjExbDEuNDUxLjJjLjE2LjAyMi4yNzYuMDIuMzQ4LS4wMDRhLjMwMS4zMDEgMCAwIDAgLjE1OS0uMTA3Ljc2NS43NjUgMCAwIDAgLjEwNi0uMzI4bC4wOTYuMDEzLS4xNjcgMS4yNDItLjA5Ny0uMDEzLjAxLS4wNzVhLjQ4OC40ODggMCAwIDAtLjAyNi0uMjYuMzQ0LjM0NCAwIDAgMC0uMTYyLS4xNy44OS44OSAwIDAgMC0uMjk2LS4wNzZMNi42MDggMjMuNWMtLjQxOC0uMDU3LS43MTYtLjEyNy0uODkzLS4yMDctLjE3OS0uMDgyLS4zMy0uMjQtLjQ1Ny0uNDc4LS4xMjctLjIzNi0uMTY1LS41NC0uMTE1LS45MTMuMDQyLS4zMS4xMTYtLjU0Ni4yMi0uNzA0LjE0NC0uMjE2LjMxLS4zNi40OTctLjQzLjE4OC0uMDcxLjQzLS4wODYuNzI1LS4wNDZsMS43NDMuMjRjLjIwNC4wMjguMzMzLjAzNC4zODYuMDE4YS4yNTQuMjU0IDAgMCAwIC4xMzUtLjEwM2MuMDM3LS4wNTMuMDY2LS4xNTQuMDg0LS4zMDdsLjA5Ny4wMTRaIiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0ibTguNjEgMjQuOTYzLTIuMTM1IDEuOSAxLjU0Mi0uMDhjLjIxNS0uMDEuMzYtLjA0OS40MzItLjExNS4wOTgtLjA5MS4xNC0uMjM2LjEyNy0uNDM4bC4wOTctLjAwNC4wNiAxLjE5NS0uMDk3LjAwNWEuOTMxLjkzMSAwIDAgMC0uMDkxLS4zMDQuMzAzLjMwMyAwIDAgMC0uMTU3LS4xMTVjLS4wNzEtLjAyNi0uMTkyLS4wMzQtLjM2LS4wMjZsLTIuOTg4LjE1My0uMDAzLS4wOSAyLjg2Mi0yLjYwMS0yLjI4LjExN2MtLjIwNi4wMS0uMzQzLjA2NS0uNDEuMTY0YS41MjguNTI4IDAgMCAwLS4wOTIuMzMzbC4wMDQuMDg1LS4wOTcuMDA1LS4wNjUtMS4yODQuMDk3LS4wMDVjLjAxMi4yLjA2LjMzNi4xNDMuNDEuMDg0LjA3NC4yMi4xMDcuNDEuMDk3bDIuNTMyLS4xMy4wOTEtLjA4MmEuNjg3LjY4NyAwIDAgMCAuMTc3LS4yMTMuNjA0LjYwNCAwIDAgMCAuMDM4LS4yNTZsLjA5OC0uMDA1LjA2NSAxLjI4NFpNMTAuMjg5IDMxLjgzNGwtLjA5MS4wMzdhLjUzNC41MzQgMCAwIDAtLjE5Ni0uMjE4Yy0uMTAyLS4wNTUtLjM0MS0uMTEtLjcyLS4xNjZsLTEuNDk1LS4yNDYtLjgwNy4zMjRjLS4xNzMuMDY5LS4yNzYuMTItLjMxLjE1NmEuMjcuMjcgMCAwIDAtLjA3LjE1Mi40NTIuNDUyIDAgMCAwIC4wMzcuMjM0bC4wNzUuMTktLjA5MS4wMzUtLjc0NC0xLjg5LjA5MS0uMDM2LjA3LjE3NmEuNDkuNDkgMCAwIDAgLjE0NC4yMTVjLjA0LjAzNC4wOTMuMDUyLjE1OC4wNTUuMDQ3LjAwMi4xNTQtLjAzLjMyMS0uMDk3bC42Ny0uMjY5IDEuMTE4LTEuMzY1Yy4yMi0uMjcuMzQyLS40NDguMzY3LS41MzNhLjQ1Ny40NTcgMCAwIDAtLjAyNC0uMjlsLjA5MS0uMDM2LjYzNiAxLjYxNS0uMDkyLjAzNi0uMDI4LS4wNzJjLS4wMzgtLjA5Ny0uMDc5LS4xNi0uMTIyLS4xODgtLjA0My0uMDI4LS4wOC0uMDM1LS4xMTItLjAyMy0uMDYuMDI0LS4xODEuMTUtLjM2Ny4zNzhsLS44NjYgMS4wNTEgMS4yNDYuMjAyYy4zMDUuMDUyLjQ5OC4wNjIuNTc4LjAzLjA0NC0uMDE4LjA3My0uMDU0LjA4NS0uMTA5LjAyLS4wNzIuMDA0LS4xODYtLjA0OC0uMzRsLjA5Mi0uMDM2LjQwNCAxLjAyOFpNOC45MDEgMzMuODYybC43NDgtMS4xMzEtMS4zMzguMjExLjU5LjkyWm0tLjExNS4xODMtLjY5LTEuMDc0LS4zNzUuMDY0YS43NzQuNzc0IDAgMCAwLS4yODIuMDk1LjI0NC4yNDQgMCAwIDAtLjEyMS4yMjVjLjAwMi4wNTYuMDQ4LjE2Ny4xMzguMzM0bC0uMDgyLjA1My0uNjUtMS4wMTIuMDgzLS4wNTRhLjUzLjUzIDAgMCAwIC4zMDcuMTgyYy4xMTkuMDIyLjMyNS4wMS42MjEtLjAzNmwzLjEwNS0uNDgzLjAyNi4wNDItMS43NjggMi43MTJjLS4xNjguMjU4LS4yNi40NC0uMjc4LjU0Ny0uMDEzLjA4MS4wMDYuMTcuMDU4LjI2OGwtLjA4Mi4wNTQtLjk0NC0xLjQ3My4wODMtLjA1My4wMzkuMDZjLjA3NS4xMTguMTQ1LjE5MS4yMDkuMjE4YS4xNC4xNCAwIDAgMCAuMTMzLS4wMTguMzYyLjM2MiAwIDAgMCAuMDc0LS4wNjdjLjAxMS0uMDEyLjA1My0uMDcuMTI0LS4xNzZsLjI3Mi0uNDA4Wk0xMy40OTMgMzUuNjE0bC0uNzA0LjY3Ni0uMDY2LS4wN2MuMTI0LS4xOTcuMTk3LS4zNTUuMjItLjQ3NGEuNzQuNzQgMCAwIDAtLjAyNC0uMzdjLS4wMjQtLjA3LS4wOTMtLjE2OC0uMjA4LS4yOWwtLjE4NS0uMTk2LTIuMDA3IDEuOTI1Yy0uMTMzLjEyOC0uMjEuMjE1LS4yMjkuMjYyYS4yNzcuMjc3IDAgMCAwLS4wMDUuMTcuNDg3LjQ4NyAwIDAgMCAuMTMuMjE0bC4wODMuMDg3LS4wNzIuMDY4LTEuMjk1LTEuMzc1LjA3Mi0uMDY4LjA4MS4wODdhLjUuNSAwIDAgMCAuMjE0LjE0NmMuMDUuMDE2LjEwNC4wMTMuMTY3LS4wMS4wNDQtLjAxNS4xMy0uMDg1LjI2MS0uMjFsMi4wMDctMS45MjUtLjE3OC0uMTljLS4xNjctLjE3Ny0uMzI1LS4yNy0uNDc1LS4yNzktLjIwOS0uMDEzLS40MjMuMDU4LS42NDMuMjEzbC0uMDctLjA3NC43MDUtLjY3NSAyLjIyMSAyLjM1OFpNMTMuMjI4IDM4LjEyMyAxMi4yIDM3LjMybC4yODMtLjM2OSAxLjAyNy44MDV6TTE2LjQ3NSAzNy40NjdsLS41OTcgMS4wNDgtLjA5My0uMDU3Yy4xMTItLjI4Ni4xMy0uNTYuMDU0LS44MjMtLjA3Ni0uMjYyLS4yMTQtLjQ1NS0uNDEzLS41NzdhLjU5OS41OTkgMCAwIDAtLjQ0LS4xLjQ0My40NDMgMCAwIDAtLjMwOC4yMDQuNDA1LjQwNSAwIDAgMC0uMDYyLjIxMmMwIC4wOTkuMDI4LjIxMi4wODIuMzQyLjA0LjA5NC4xNTEuMjgzLjMzLjU2OC4yNTIuMzk5LjM5Mi43MTYuNDIyLjk1MS4wMy4yMzQtLjAxOS40NTQtLjE0MS42NTdhMS4wMiAxLjAyIDAgMCAxLS43MDMuNDg0Yy0uMzEyLjA2NC0uNjIyLjAwMS0uOTMtLjE4N2ExLjQ0IDEuNDQgMCAwIDEtLjI1Ni0uMTk3IDIuNDIgMi40MiAwIDAgMS0uMjU2LS4zMTIuNTc5LjU3OSAwIDAgMC0uMTUyLS4xNTUuMjU0LjI1NCAwIDAgMC0uMTUyLS4wMy4zNjQuMzY0IDAgMCAwLS4xOS4wNzNsLS4wODQtLjA1MS43MDUtMS4xNjkuMDg0LjA1MWMtLjEzMi4zNy0uMTU1LjctLjA3Ljk4OC4wODUuMjg5LjIzNy41LjQ1Ni42MzUuMTcuMTA0LjMzMi4xNC40ODguMTA4YS40OTUuNDk1IDAgMCAwIC40MTYtLjQ4Ljc4OC43ODggMCAwIDAtLjA1OC0uMzAyIDMuMDIgMy4wMiAwIDAgMC0uMjcxLS40OTdjLS4xOTUtLjMxLS4zMjUtLjU1LS4zODgtLjcyM2ExLjI3NyAxLjI3NyAwIDAgMS0uMDg1LS41Ljk1Ljk1IDAgMCAxIC4xNC0uNDU4Ljk3OC45NzggMCAwIDEgLjY1LS40NjVjLjI4NC0uMDYzLjU2Mi0uMDEuODM1LjE1N2ExLjMxNCAxLjMxNCAwIDAgMSAuNDY2LjQ3NWMuMDcyLjExMi4xMjguMTguMTY5LjIwNS4wNC4wMjQuMDc4LjAzMS4xMTUuMDJhLjQ5Mi40OTIgMCAwIDAgLjE2OS0uMTM2bC4wNjguMDQxWiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0xNy41OTggMzguMjkzLS41NCAxLjM3LjA2Ni4wMjZjLjIxMS4wODUuMzkxLjA4LjU0LS4wMTYuMTQ4LS4wOTYuMjg2LS4yNy40MTUtLjUybC4wOTQuMDM3LS42OTYgMS43NjItLjA5My0uMDM3Yy4wNTUtLjIuMDc2LS4zNzQuMDYtLjUyMmEuNTg0LjU4NCAwIDAgMC0uMTItLjMzNS45MDQuOTA0IDAgMCAwLS4zNC0uMjFsLS4zNzUuOTQ4Yy0uMDcyLjE4Ni0uMTEuMzAyLS4xMS4zNS0uMDAyLjA0OC4wMTQuMDkzLjA0Ny4xMzZhLjQzNS40MzUgMCAwIDAgLjE5LjEyNGwuMi4wOGMuMzExLjEyNC41OS4xNTIuODM1LjA4My4yNDUtLjA3MS40NjctLjIzOC42NjctLjUwM2wuMDkxLjAzNy0uNTczIDEuMDA4LTIuODgxLTEuMTU5LjAzNS0uMDkyLjExMi4wNDZhLjUwNi41MDYgMCAwIDAgLjI1My4wNDEuMjQuMjQgMCAwIDAgLjE0Ni0uMDhjLjAzNC0uMDMyLjA4NC0uMTMzLjE1LS4zMDJsLjg3NS0yLjIxM2MuMDYtLjE1Mi4wOTItLjI0OC4wOTktLjI4NmEuMjU2LjI1NiAwIDAgMC0uMDQtLjE3LjQ1Ny40NTcgMCAwIDAtLjIyNy0uMTcybC0uMTEtLjA0NS4wMzYtLjA5MiAyLjc5MSAxLjEyMi0uMzkzLjk5Ni0uMDk0LS4wMzdjLjA1LS4yNjMuMDUxLS40NjQuMDA3LS42MDVhLjgxNS44MTUgMCAwIDAtLjI3My0uMzhjLS4wOC0uMDY2LS4yNDctLjE1LS41LS4yNTJsLS4zNDQtLjEzOFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMjAuNDEgMzguOTkzIDEuMzQ0IDIuNTMuMjc2LTEuNTMxYy4wMzgtLjIxNC4wMzUtLjM2NC0uMDEzLS40NTEtLjA2NS0uMTE3LS4xOTYtLjE5Mi0uMzkzLS4yMjNsLjAxOC0uMDk4IDEuMTY3LjIxNC0uMDE3LjA5N2MtLjE1My0uMDA4LS4yNTgtLjAwMS0uMzE1LjAyYS4zMDMuMzAzIDAgMCAwLS4xNDcuMTI3Yy0uMDQuMDY0LS4wNzcuMTgtLjEwNy4zNWwtLjUzNSAyLjk2Ni0uMDg5LS4wMTYtMS44NTMtMy40MDUtLjQwOCAyLjI2NWMtLjAzNy4yMDUtLjAxNi4zNTIuMDY0LjQ0MS4wOC4wOS4xOC4xNDQuMy4xNjdsLjA4My4wMTQtLjAxOC4wOTgtMS4yNTItLjIzLjAxNy0uMDk3Yy4xOTUuMDM0LjMzOC4wMTkuNDI5LS4wNDcuMDktLjA2NC4xNTItLjE5Mi4xODYtLjM4bC40NTQtMi41MTYtLjA2LS4xMDlhLjY4LjY4IDAgMCAwLS4xNjMtLjIyMy42MTcuNjE3IDAgMCAwLS4yMzgtLjA5NWwuMDE3LS4wOTcgMS4yNTMuMjNaTTIzLjg0NiAzOS40MzZsMS44MzUtLjI3My4wMTQuMDk4LS4wOTIuMDEzYy0uMTM4LjAyMS0uMjMuMDUtLjI3Ny4wODZhLjI1LjI1IDAgMCAwLS4wOTQuMTM3Yy0uMDEzLjA1NC0uMDA2LjE4NC4wMjQuMzg4bC4yNTYgMS43NTZjLjA0Ny4zMi4xMDEuNTI5LjE2NS42MjZhLjYwNy42MDcgMCAwIDAgLjI3NS4yMjRjLjEyLjA1My4yNjQuMDY2LjQzMS4wNDJhLjkwNS45MDUgMCAwIDAgLjQ3Mi0uMjA0LjgxMy44MTMgMCAwIDAgLjI1Mi0uNDA3Yy4wNDQtLjE2My4wMzktLjQzNi0uMDE2LS44MTVsLS4yMTQtMS40NjJjLS4wMjMtLjE2LS4wNTYtLjI3My0uMS0uMzM3YS4zLjMgMCAwIDAtLjE0Ni0uMTIzLjczMi43MzIgMCAwIDAtLjM0Mi0uMDEzbC0uMDE0LS4wOTcgMS4yMjktLjE4Mi4wMTQuMDk3LS4wNzMuMDExYS40NzguNDc4IDAgMCAwLS4yNC4wOThjLS4wNjEuMDUtLjEuMTE5LS4xMTcuMjA0YS44OTMuODkzIDAgMCAwIC4wMDkuMzA5bC4xOTggMS4zNjFjLjA2Mi40MjIuMDc5LjczLjA1MS45MjUtLjAyNy4xOTUtLjEzNi4zODYtLjMyNy41NzUtLjE5LjE4OS0uNDY5LjMxLS44MzcuMzY1LS4zMDcuMDQ1LS41NTEuMDM5LS43MzItLjAyLS4yNDQtLjA3Ny0uNDI3LS4xOTgtLjU0Ny0uMzYtLjEyLS4xNjItLjIwMi0uMzkyLS4yNDUtLjY5bC0uMjU2LTEuNzU2Yy0uMDMtLjIwNy0uMDYtLjMzMi0uMDktLjM4YS4yNjIuMjYyIDAgMCAwLS4xMzYtLjEwM2MtLjA2LS4wMjEtLjE2NS0uMDItLjMxNS4wMDVsLS4wMTUtLjA5OFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMjguMzc0IDM4LjUzMiAyLjQyNyAxLjUtLjUzLTEuNDY0Yy0uMDczLS4yMDQtLjE1Mi0uMzMxLS4yMzYtLjM4Mi0uMTE0LS4wNjgtLjI2NS0uMDY1LS40NTEuMDA2bC0uMDM0LS4wOTIgMS4xMTUtLjQxLjAzNC4wOTNjLS4xMzcuMDctLjIyNC4xMy0uMjYyLjE3N2EuMzEuMzEgMCAwIDAtLjA2My4xODVjLS4wMDMuMDc2LjAyNC4xOTUuMDgyLjM1NmwxLjAyNCAyLjgzNS0uMDg1LjAzMS0zLjMwNi0xLjk5Ni43ODIgMi4xNjRjLjA3LjE5Ni4xNjMuMzEyLjI3Ni4zNDlhLjUxOC41MTggMCAwIDAgLjM0Mi0uMDFsLjA4LS4wMjkuMDMzLjA5My0xLjE5Ni40NC0uMDM0LS4wOTNjLjE4NS0uMDcuMy0uMTU2LjM0Ni0uMjU4LjA0NS0uMTAyLjAzNy0uMjQ0LS4wMjktLjQyNWwtLjg2Ny0yLjQwNC0uMTA1LS4wNjNhLjY5My42OTMgMCAwIDAtLjI1My0uMTEuNTk4LjU5OCAwIDAgMC0uMjU0LjA0bC0uMDM0LS4wOTMgMS4xOTgtLjQ0WiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0zMy45NzEgMzkuNzYzLjA1LjA4Ni0xLjYzMi45MzktLjA0OC0uMDg2LjEwNC0uMDZhLjUwMi41MDIgMCAwIDAgLjE4OS0uMTc1LjIzNC4yMzQgMCAwIDAgLjAzLS4xNjRjLS4wMDQtLjA0Ny0uMDUtLjE1LS4xNC0uMzA3bC0xLjE3LTIuMDcxYy0uMDktLjE2MS0uMTU2LS4yNTctLjE5Ni0uMjg4YS4yNTguMjU4IDAgMCAwLS4xNjEtLjA0Ni40NjcuNDY3IDAgMCAwLS4yMzQuMDc0bC0uMTA0LjA2LS4wNDgtLjA4NiAxLjYzMS0uOTM4LjA1LjA4NS0uMTA0LjA2YS40OTcuNDk3IDAgMCAwLS4xOTEuMTc0LjI1LjI1IDAgMCAwLS4wMzIuMTY2Yy4wMDQuMDQ3LjA1MS4xNS4xNC4zMDhsMS4xNyAyLjA3Yy4wOS4xNjIuMTU3LjI1Ny4xOTYuMjg3YS4yNy4yNyAwIDAgMCAuMTY0LjA0Ni40NzYuNDc2IDAgMCAwIC4yMzMtLjA3NGwuMTAzLS4wNloiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMzUuMDUgMzQuNDQzLjA2MS4wNzZhLjU5MS41OTEgMCAwIDAtLjEzNS4zODhjMCAuMTE2LjA0Ny4zNDguMTQyLjY5NmwuODAyIDIuOTI3LS4wNjguMDU2LTIuNzctMS40MjJjLS4zMzQtLjE3Mi0uNTM5LS4yNjUtLjYxNi0uMjc5LS4wNzctLjAxNS0uMTc1LjAxNy0uMjkyLjA5NWwtLjA2My0uMDc2IDEuMzI0LTEuMTA5LjA2My4wNzYtLjA0Ni4wMzdjLS4xMi4xLS4xODguMTg0LS4yMDYuMjVhLjEzMi4xMzIgMCAwIDAgLjAyNy4xM2MuMDIuMDI1LjA1LjA0OS4wODkuMDczLjAzNy4wMjUuMTQ4LjA4NS4zMzIuMThsMS43My44OTMtLjQ3LTEuNjkzYTQuMjYgNC4yNiAwIDAgMC0uMTI3LS40LjU5Mi41OTIgMCAwIDAtLjA4NC0uMTQ5LjI0NS4yNDUgMCAwIDAtLjEyMi0uMDgxLjI1Ni4yNTYgMCAwIDAtLjE1NS4wMDguODU1Ljg1NSAwIDAgMC0uMjYyLjE2bC0uMDYyLS4wNzcuOTA3LS43NloiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMzUuNzU2IDMzLjcyNiAxLjE3My44NzguMDQzLS4wNThjLjEzNS0uMTg1LjE3Ni0uMzYxLjEyMi0uNTMtLjA1My0uMTY5LS4xODQtLjM0OS0uMzktLjUzOWwuMDYtLjA4MiAxLjUwOCAxLjEzLS4wNi4wODJhMS4zODUgMS4zODUgMCAwIDAtLjQ4NC0uMTk0LjU2Ny41NjcgMCAwIDAtLjM1Mi4wMzQuOTA1LjkwNSAwIDAgMC0uMjg4LjI3NmwuODE0LjYwOGMuMTU4LjEyLjI2LjE4NS4zMDUuMTk4LjA0Ni4wMTMuMDk0LjAxLjE0NC0uMDExYS40NDIuNDQyIDAgMCAwIC4xNjYtLjE1NWwuMTI4LS4xNzRjLjItLjI3MS4yOTgtLjUzNi4yOTItLjc5My0uMDAzLS4yNTctLjEwNy0uNTE3LS4zMS0uNzhsLjA1OC0uMDguODIuODE3LTEuODQ3IDIuNTE2LS4wNzgtLjA1OS4wNy0uMDk3YS41MDMuNTAzIDAgMCAwIC4xMDUtLjIzNy4yNDcuMjQ3IDAgMCAwLS4wMzgtLjE2MmMtLjAyMy0uMDQyLS4xMDYtLjExNi0uMjUxLS4yMjRsLTEuODk3LTEuNDJhMi4wMTIgMi4wMTIgMCAwIDAtLjI0OC0uMTY5LjI1My4yNTMgMCAwIDAtLjE3My0uMDA2LjQ2LjQ2IDAgMCAwLS4yMjUuMTc5bC0uMDcuMDk2LS4wNzktLjA1OSAxLjc5LTIuNDM1Ljg1My42MzgtLjA2LjA4MWMtLjIzOS0uMTE0LS40MzEtLjE2OC0uNTc3LS4xNmEuNzkzLjc5MyAwIDAgMC0uNDM1LjE2OWMtLjA4NC4wNi0uMjA3LjItLjM2OC40MjFsLS4yMjEuMzAxWk0zNy4zNCAzMS4wNTVsMS40NjIuNTg2LjA1Ni0uMTQxYy4wOS0uMjMuMTM3LS40MTEuMTQtLjU0MmEuNTYuNTYgMCAwIDAtLjEyLS4zNi45MDEuOTAxIDAgMCAwLS4zODgtLjI3Yy0uMjU0LS4xMDEtLjQ2Ni0uMTE3LS42MzQtLjA0NS0uMTY5LjA3LS4zMDYuMjQtLjQxLjUwNmwtLjEwNS4yNjZabTEuNjM3LjY1Ni45MzUuMzc1Yy4xOC4wNzMuMjk4LjEwNy4zNTMuMTAzYS4yNi4yNiAwIDAgMCAuMTYtLjA3MmMuMDUtLjA0Ni4xMDQtLjE0NS4xNjUtLjNsLjA5MS4wMzctLjY3OSAxLjcyNC0uMDktLjAzN2MuMDYxLS4xNTUuMDg3LS4yNjcuMDgxLS4zMzRhLjI3NC4yNzQgMCAwIDAtLjA2Ni0uMTYxYy0uMDM3LS4wNDEtLjE0NS0uMDk4LS4zMjYtLjE3bC0yLjE2Ni0uODY5Yy0uMTgtLjA3Mi0uMjk4LS4xMDYtLjM1My0uMTAyYS4yNTkuMjU5IDAgMCAwLS4xNi4wNzJjLS4wNDkuMDQ2LS4xMDUuMTQ1LS4xNjUuMjk5bC0uMDktLjAzNy42MTYtMS41NjRjLjE2LS40MDguMzA1LS42OTQuNDM1LS44NmEuOTY0Ljk2NCAwIDAgMSAuNDktLjMzOC44ODMuODgzIDAgMCAxIC42LjAzM2MuMjQ1LjA5OS40MTMuMjcuNTA0LjUxMy4wNTcuMTU1LjA3LjM0NS4wNC41N2wxLjQ0OC0uMzU2Yy4xODctLjA0Ny4zMDktLjA4Ni4zNjItLjExNmEuNDUxLjQ1MSAwIDAgMCAuMTc3LS4yMDNsLjA5MS4wMzctLjQxOSAxLjA2LTEuOTQ3LjQ3NS0uMDg3LjIyMVpNMzguMTg1IDI2LjczNmwxLjE4Ni4xNy0uMDE4LjEwN2ExLjIyNSAxLjIyNSAwIDAgMC0uNzc3LjI1NmMtLjIxMy4xNy0uMzM5LjM3LS4zNzcuNjAyLS4wMy4xNzktLjAwNi4zMy4wNzMuNDUuMDc3LjEyLjE3OC4xOS4zMDEuMjFhLjM5NS4zOTUgMCAwIDAgLjIxOC0uMDIuODg1Ljg4NSAwIDAgMCAuMjgzLS4yMDNjLjA3MS0uMDczLjIwNS0uMjQ3LjQtLjUyLjI3My0uMzg1LjUxMy0uNjM1LjcxOC0uNzVhLjk4MS45ODEgMCAwIDEgLjY1Ni0uMTEyYy4yOTcuMDUuNTMyLjIxLjcwNy40NzguMTc1LjI2OC4yMzMuNTgyLjE3NC45NGExLjQ3NiAxLjQ3NiAwIDAgMS0uMDg3LjMxM2MtLjA0LjA5Ny0uMTAzLjIxNi0uMTkuMzU2YS41ODMuNTgzIDAgMCAwLS4wODYuMi4yNjUuMjY1IDAgMCAwIC4wMjguMTUzLjM3My4zNzMgMCAwIDAgLjEzOS4xNTFsLS4wMTcuMDk3LTEuMzM3LS4yMjQuMDE3LS4wOThjLjM4OS0uMDE0LjctLjExNS45MzQtLjMwMi4yMzQtLjE4Ny4zNzItLjQwOC40MTQtLjY2M2EuNjg3LjY4NyAwIDAgMC0uMDgyLS40OTguNS41IDAgMCAwLS4zNDItLjIzNy40OTQuNDk0IDAgMCAwLS4yNTQuMDI2Ljc4NS43ODUgMCAwIDAtLjI1Ny4xNjdjLS4wODUuMDgtLjIwNC4yMjYtLjM1NS40MzktLjIxMy4yOTgtLjM4Ni41MS0uNTIxLjYzM2ExLjI0NyAxLjI0NyAwIDAgMS0uNDI4LjI2Ni45MjguOTI4IDAgMCAxLS40NzMuMDM4Ljk3NC45NzQgMCAwIDEtLjY3LS40MzUgMS4xMTkgMS4xMTkgMCAwIDEtLjE2Ni0uODQgMS4zNjcgMS4zNjcgMCAwIDEgLjI2Mi0uNjE0LjcxOC43MTggMCAwIDAgLjEyNy0uMjM0LjE0NC4xNDQgMCAwIDAtLjAyNC0uMTE1LjQ5My40OTMgMCAwIDAtLjE4OS0uMTA4bC4wMTMtLjA4Wk00MS45OSAyNC42MjRsLjA5Ny4wMDItLjAyNyAxLjg5NGgtLjA5OGwuMDAxLS4xMjFhLjQ5OC40OTggMCAwIDAtLjA1MS0uMjU1LjI0NC4yNDQgMCAwIDAtLjEyNi0uMTA4Yy0uMDQyLS4wMi0uMTUzLS4wMzItLjMzMy0uMDM1bC0yLjM2Mi0uMDM0Yy0uMTg0LS4wMDItLjI5OS4wMDYtLjM0NS4wMjVhLjI2OC4yNjggMCAwIDAtLjEyMi4xMTcuNDc2LjQ3NiAwIDAgMC0uMDU2LjI0MWwtLjAwMi4xMmgtLjA5N2wuMDI3LTEuODk2LjA5OC4wMDItLjAwMi4xMmEuNTA1LjUwNSAwIDAgMCAuMDUyLjI1NS4yNTUuMjU1IDAgMCAwIC4xMjYuMTFjLjA0MS4wMi4xNTIuMDMzLjMzMy4wMzVsMi4zNjIuMDM0Yy4xODQuMDAzLjI5OS0uMDA2LjM0NS0uMDI1YS4yNzMuMjczIDAgMCAwIC4xMjItLjEyLjQ4NC40ODQgMCAwIDAgLjA1NS0uMjRsLjAwMi0uMTJaTTM4LjMwNiAyMS4yNDNsLjk2NC0uMTI3LjAxMy4wOTZjLS4yMTUuMDg2LS4zNjcuMTctLjQ1NS4yNWEuNzM2LjczNiAwIDAgMC0uMTk2LjMxNmMtLjAyMy4wNy0uMDIzLjE5LS4wMDIuMzU4bC4wMzUuMjY3IDIuNzQ3LS4zNmMuMTgxLS4wMjUuMjk0LS4wNS4zMzctLjA3N2EuMjc1LjI3NSAwIDAgMCAuMTA0LS4xMzQuNDkuNDkgMCAwIDAgLjAyLS4yNWwtLjAxNi0uMTE5LjA5Ny0uMDEyLjI0NCAxLjg4MS0uMDk3LjAxMi0uMDE2LS4xMTlhLjUwMi41MDIgMCAwIDAtLjA4OC0uMjQ0LjI1My4yNTMgMCAwIDAtLjE0LS4wOTJjLS4wNDUtLjAxNC0uMTU2LS4wMDktLjMzNC4wMTRsLTIuNzQ3LjM2Mi4wMzMuMjZjLjAzMi4yNDEuMTA1LjQxLjIyMS41MDcuMTYyLjEzNS4zNzYuMjA1LjY0NC4yMTFsLjAxMy4xLS45NjMuMTI4LS40MTgtMy4yMjhaTTM3LjIyNyAxNy40NTFsLjA5NC0uMDI4Yy4wNS4xMS4xMDcuMTg5LjE3Ni4yMzUuMDk1LjA2NS4zMjkuMTQyLjcuMjM0bDEuNDY1LjM4Ni44MzMtLjI0NmMuMTc5LS4wNTMuMjg3LS4wOTUuMzI0LS4xMjZhLjI3Ni4yNzYgMCAwIDAgLjA4Mi0uMTQ1LjQ2Mi40NjIgMCAwIDAtLjAxNC0uMjM3bC0uMDU3LS4xOTUuMDk0LS4wMjguNTY1IDEuOTUyLS4wOTQuMDI4LS4wNTMtLjE4MmEuNDg0LjQ4NCAwIDAgMC0uMTIzLS4yMjguMjU2LjI1NiAwIDAgMC0uMTUzLS4wN2MtLjA0Ni0uMDA2LS4xNTYuMDE2LS4zMjkuMDY2bC0uNjkuMjA1LTEuMjQgMS4yNTNjLS4yNDQuMjQ5LS4zODIuNDE0LS40MTUuNDk2YS40NTMuNDUzIDAgMCAwLS4wMDMuMjlsLS4wOTQuMDI4LS40ODMtMS42NjcuMDk0LS4wMjguMDIyLjA3NWMuMDI5LjEuMDY1LjE2Ny4xMDQuMTk4LjA0LjAzMi4wNzcuMDQzLjExLjAzMy4wNi0uMDE4LjE5NC0uMTMuNC0uMzRsLjk1OC0uOTY1LTEuMjItLjMyYy0uMjk4LS4wOC0uNDktLjEwOC0uNTczLS4wODMtLjA0NS4wMTMtLjA3Ny4wNDctLjA5NS4xLS4wMjYuMDcxLS4wMi4xODUuMDE3LjM0M2wtLjA5NS4wMjgtLjMwNy0xLjA2MlpNMjMuMzE3IDMyLjg5M2guODk3bC0uMDU4LS4yMjloLS4zNTRsLjI4LS4yNS0uMDk0LS40MTFoLS42NjNsLS4wMDUuMzQyaC4yNTdsLS4wMjMtLjEzNmguMjQxbC4wMTYuMTUxLS40ODMuMjk3LS4wMS4yMzZabS0xLjI4OC0uODloLS4yNTZsLS4zOTkuODloLjM1NGwuMzAxLS44OVptMi43MTYuMjM2LjA5LjE5OGgtLjE4OWwuMDk5LS4xOThabS4xODkuNDE4LjEwOS4yMzYuMzI2LS4wMTYtLjEyNi0uMjA1LjE1LS4wMDgtLjEyOC0uMjJoLS4xODJsLS4yMjEtLjQ0MWgtLjIyNWwtLjIzMS40MTguMDgyLjIzNmguNDQ2Wm0tMi4xNDgtLjMzOWgtLjI5OGwuMDQxLS4xNTkuMjg2LS4wMDQtLjAzLjE2M1ptLjI1My0uMzE1aC0uNjU2bC0uMTU1LjQ4aC41MjhsLS4wMjIuMTg5aC0uNTc0bC0uMDcuMjJoLjg4MmwuMDY3LS44OVptOS4zMjctOS4xNjJhMi43NyAyLjc3IDAgMCAwLTIuNjcyIDIuMDczaC00Ljc3di4zNzdoNC43YTIuNjk0IDIuNjk0IDAgMCAwLS4wMjEuMzM5di4wMDZoLTQuNjh2LjM3N2gyLjA5NWExLjMzIDEuMzMgMCAwIDAtMS4zMjIgMS4zMzd2My43N2gtLjUxNXYtMy4yNTdoLjMxN3YtLjI1MmgtMS4xNjV2Ljg5NmExLjI3MSAxLjI3MSAwIDAgMC0uNjEzLS4zOTJ2LS4yODZoLjEzNnYtLjIyM2gtLjk5M3YuMjIzaC4xMzV2LjNjLS4yMzEuMDc3LS40MzUuMjItLjU5LjQwOHYtLjkyMmgtMS4xODR2LjI0OGguMzIydjMuMjU3aC0uNTM3di0zLjc3YTEuMzMgMS4zMyAwIDAgMC0xLjMyMi0xLjMzN2gyLjExdi0uMzc3aC00LjY3OXYtLjAwNmMwLS4xMTUtLjAwOC0uMjI3LS4wMjEtLjMzOWg0Ljd2LS4zNzdoLTQuNzdhMi43NyAyLjc3IDAgMCAwLTMuMjI3LTIuMDE3Yy43NDMtMS45MjcgMi41OTgtMy4yOTUgNC43Ny0zLjI5NmgxLjE0OHYtLjMwOWMwLTIuMDMgMS42MzItMy42NzUgMy42NDQtMy42NzUgMi4wMTEgMCAzLjY0MiAxLjY0NiAzLjY0MiAzLjY3NXYuMzFoMS4xNDhjMi4xNzMgMCA0LjAyNyAxLjM2OCA0Ljc3IDMuMjk1YTIuNzQ3IDIuNzQ3IDAgMCAwLS41NTYtLjA1NlpNMjguMSAyNi41NzVhMS4zMTkgMS4zMTkgMCAwIDAtMS4wNzUtLjU2MmgyLjIzOWMtLjQ0MS4wNzctLjg0LjI3Ni0xLjE2NC41NjJabS0uODE0IDEuODEydi4wNTFIMjYuMDdWMjcuMzVhLjk0Ny45NDcgMCAwIDEgMS43NjMtLjQ5OSAyLjQxMiAyLjQxMiAwIDAgMC0uNTQ4IDEuNTM2Wm0tLjY4OCAxLjI0N3YxLjQ4NmgtLjUyN3YtMi4zMDVoLjgyNmExLjI2IDEuMjYgMCAwIDAtLjMuODE5Wm0tNC4xODggMS40ODZ2LTEuODk5Yy4wOC0uNDg0LjQ4Ny0uODUyLjk3Ny0uODUyLjQ1IDAgLjgyOC4zMTUuOTQ3Ljc0M3YyLjAwOGgtMS45MjRabS45NTMgMi44YTMuNjQ1IDMuNjQ1IDAgMCAxLTMuNDI1LTIuNDIzaDYuODQ4YTMuNjQ0IDMuNjQ0IDAgMCAxLTMuNDIzIDIuNDI0Wm0tMi43MjYtNS4xMDV2Mi4zMDVoLS41MTJ2LTEuNDg2YzAtLjMxMy0uMTEzLS41OTktLjI5OS0uODJoLjgxWm0tMS43NTctMS45NzRhLjk0Ny45NDcgMCAwIDEgLjgwNS0uNDUxYy41MjUgMCAuOTUyLjQzLjk1Mi45NnYxLjA4OGgtMS4ydi0uMDUxYzAtLjU4OS0uMjEtMS4xMjgtLjU1Ny0xLjU0NlptLS4yNjctLjI3NGEyLjM3MyAyLjM3MyAwIDAgMC0xLjE1NC0uNTU0aDIuMjIzYy0uNDQgMC0uODI5LjIyLTEuMDY5LjU1NFptOS41MzgtNy4zNzdoLS43OTNjLS4wNTMtMi4xODEtMS44Mi0zLjkzMy0zLjk5NS0zLjkzM3MtMy45NDIgMS43NTItMy45OTcgMy45MzNoLS43OTNjLTMuMDU0IDAtNS41MjggMi40OTgtNS41MjggNS41NzkgMCAzLjA4IDIuNDc0IDUuNTc4IDUuNTI4IDUuNTc4aC43OTNjLjA1NSAyLjE4MiAxLjgyMiAzLjkzMyAzLjk5NyAzLjkzMyAyLjE3NCAwIDMuOTQyLTEuNzUxIDMuOTk1LTMuOTMzaC43OTNjMy4wNTMgMCA1LjUyOS0yLjQ5NyA1LjUyOS01LjU3OCAwLTMuMDgxLTIuNDc2LTUuNTc5LTUuNTI5LTUuNTc5Wm0tNC42MjcuMTMzaC4yMDJ2LS41NjloLS4yMDJ2LjU3Wm0tLjUyNSAwaC4ydi0uNTY5aC0uMnYuNTdabTEuNzkgMGgtLjcwOXYtLjU2OWgtLjE5N3YtLjM2MmguMTg5di0uMzI3aC0uMTg5di0uMDUyYS41MjQuNTI0IDAgMCAwLS40NDQtLjUydi0uOTExaC0uMTUzdi45MTFhLjUyNS41MjUgMCAwIDAtLjQ0NS41MnYuMDUyaC0uMTg3di4zMjdoLjE4N3YuMzYyaC0uMTk2di41N2gtLjcxdi41MzRoLS4zNXYuMzQ1aDMuNTU1di0uMzQ1aC0uMzV2LS41MzVabS0uODQ2IDYuMzEzSDIyLjc4VjIyLjkxaC4zMjlhLjI1LjI1IDAgMCAxIC4yNDctLjIyM2MuMTI4IDAgLjIzMy4wOTguMjQ2LjIyM2guMzR2Mi43MjZabS0xLjE2Mi45NDhoMS4xNjJ2LS41NjJIMjIuNzh2LjU2MlptMi4wMTgtNi4wMDJoLS44NTZ2MS45NjZoLS4yOWEuNDg0LjQ4NCAwIDAgMC0uNTkyIDBoLS4yOHYtMS45NjZoLS44NTR2Ni4wMDJoLS4zNXYuODhoMy41NzF2LS44OGgtLjM1di02LjAwMlptLTEuNDM2IDEuMjM4Yy4xOTQgMCAuMzUyLS4xNi4zNTItLjM1NmEuMzU1LjM1NSAwIDAgMC0uMzUyLS4zNTYuMzU0LjM1NCAwIDAgMC0uMzUyLjM1NmMwIC4xOTcuMTU3LjM1Ni4zNTIuMzU2Wm0xMC44MTMgMy4zMzJjLS4wMDUuMDc1LS4wMS4xNS0uMDE3LjIyNC0uMDAzLjAzNS0uMDA4LjA2OS0uMDEzLjEwNGE1LjM2OCA1LjM2OCAwIDAgMS0uMDI0LjE5MmMtLjAwNS4wMzgtLjAxMy4wNzYtLjAyLjExNC0uMDEuMDYtLjAxOS4xMTktLjAzLjE3OGwtLjAyNi4xMThhNi43NTYgNi43NTYgMCAwIDEtLjAzOC4xNjlsLS4wMzIuMTItLjA0NS4xNjItLjAzOC4xMi0uMDUyLjE1Ni0uMDQzLjExOGE4LjUyMSA4LjUyMSAwIDAgMS0uMTEuMjY4IDYuMTUgNi4xNSAwIDAgMS0uMTkzLjQwNmMtLjAxOS4wMzctLjAzNy4wNzQtLjA1OC4xMWEyLjgxNyAyLjgxNyAwIDAgMS0uMDguMTQyIDMuNDcgMy40NyAwIDAgMS0uMDYyLjEwNmMtLjAyOC4wNDctLjA1OC4wOTItLjA4OC4xMzhsLS4wNjYuMTAyYTMuNzY3IDMuNzY3IDAgMCAxLS4wOTcuMTM2Yy0uMDIyLjAzMi0uMDQ0LjA2NC0uMDY4LjA5NS0uMDM1LjA0Ny0uMDcyLjA5My0uMTA4LjEzOS0uMDIyLjAyNy0uMDQzLjA1Ny0uMDY2LjA4NC0uMDQ0LjA1NC0uMDkuMTA2LS4xMzUuMTU4LS4wMTcuMDE5LS4wMzIuMDM4LS4wNS4wNTctLjA2Mi4wNy0uMTI1LjEzNy0uMTkyLjIwMy0uMDI1LjAyNi0uMDUxLjA1LS4wNzcuMDc1YTUuMDEgNS4wMSAwIDAgMS0uMTI1LjEyYy0uMDMxLjAzLS4wNjQuMDU3LS4wOTUuMDg1YTMuNTA1IDMuNTA1IDAgMCAxLS4xMTguMTAyYy0uMDMzLjAyOS0uMDY4LjA1Ni0uMTA0LjA4NGwtLjExNS4wOTItLjExLjA4Mi0uMTE3LjA4My0uMTE3LjA3OS0uMTIuMDc3LS4xMjIuMDc0YTQuOTk5IDQuOTk5IDAgMCAxLS4yNDguMTRjLS4wNDEuMDItLjA4MS4wNDItLjEyMy4wNjJhNi43MjggNi43MjggMCAwIDEtLjM5My4xOCA3LjA3IDcuMDcgMCAwIDEtLjM5Ni4xNDdjLS4wNDguMDE3LS4wOTYuMDMzLS4xNDQuMDQ3LS4wNDQuMDE0LS4wODcuMDI2LS4xMy4wMzdhMy40MDQgMy40MDQgMCAwIDEtLjE1LjA0MWMtLjA0Mi4wMTEtLjA4Ni4wMi0uMTMuMDMtLjA1LjAxMy0uMS4wMjUtLjE1My4wMzUtLjA0My4wMDktLjA4Ni4wMTYtLjEyOC4wMjMtLjA1NC4wMS0uMTA3LjAyLS4xNi4wMjhsLS4xMjMuMDE2YTYuMDcgNi4wNyAwIDAgMS0uNzc2LjA1MmMtLjEyNSAwLS4yNS0uMDA2LS4zNzEtLjAxM2E0LjU5MyA0LjU5MyAwIDAgMS0uMzAyIDEuMTI1Yy0uMDEyLjAzLS4wMjUuMDU4LS4wMzguMDg3YTIuNTQyIDIuNTQyIDAgMCAxLS4xMjkuMjdjLS4wMTUuMDI3LS4wMjguMDU2LS4wNDQuMDg0YTMuMDQzIDMuMDQzIDAgMCAxLS4xMy4yMjEgMi45NTYgMi45NTYgMCAwIDEtLjE3Mi4yNTYgMi44MzggMi44MzggMCAwIDEtLjEyMi4xNjFsLS4wNTIuMDY2YTMuOTU0IDMuOTU0IDAgMCAxLS4yNS4yNzdjLS4wMTkuMDIxLS4wNC4wNDItLjA2MS4wNjJsLS4wOC4wNzgtLjA2MS4wNTZhMy4zMTkgMy4zMTkgMCAwIDEtLjExNC4xbC0uMDYuMDVhMy42OCAzLjY4IDAgMCAxLS4xMTUuMDlsLS4wNjEuMDQ3YTUuMjM3IDUuMjM3IDAgMCAxLS4wOTkuMDdsLS4wNjMuMDQ0YTMuNTI0IDMuNTI0IDAgMCAxLS4xMTMuMDcyYy0uMDE3LjAxMS0uMDMzLjAyMy0uMDUuMDMzYTUuMjM4IDUuMjM4IDAgMCAxLS4xNjUuMDk1bC0uMDUyLjAyOC0uMTIzLjA2NC0uMDY1LjAzYTQuNTkgNC41OSAwIDAgMS0uMTIxLjA1NmwtLjA2MS4wMjZjLS4wNTkuMDI1LS4xMTkuMDUtLjE3OS4wNzFsLS4wMTMuMDA2YTMuNTA3IDMuNTA3IDAgMCAxLS4xNzcuMDZsLS4wNi4wMThhMy43NDUgMy43NDUgMCAwIDEtLjEzNi4wNGwtLjA2NC4wMTZhNC4xMiA0LjEyIDAgMCAxLS4xOTguMDQ2IDUuNTU1IDUuNTU1IDAgMCAxLS4xOTcuMDM1bC0uMDUuMDA3YTMuMzA0IDMuMzA0IDAgMCAxLS4xNTUuMDJsLS4wNjcuMDA3YTcuMTg4IDcuMTg4IDAgMCAxLS4xNDguMDExYy0uMDIuMDAxLS4wNDEuMDAzLS4wNjIuMDAzLS4wNy4wMDQtLjEzOS4wMDYtLjIwOC4wMDZoLS4wMDFjLS4wNyAwLS4xNC0uMDAyLS4yMDgtLjAwNi0uMDIyIDAtLjA0Mi0uMDAyLS4wNjMtLjAwM2E3LjU5MSA3LjU5MSAwIDAgMS0uMTQ3LS4wMTFsLS4wNjktLjAwN2EzLjU0NSAzLjU0NSAwIDAgMS0uMTUzLS4wMmwtLjA1LS4wMDdhNS4zMjIgNS4zMjIgMCAwIDEtLjE5Ny0uMDM1bC0uMDUtLjAxMmE0LjA1NiA0LjA1NiAwIDAgMS0uMTQ3LS4wMzNsLS4wNjgtLjAxOWMtLjA0NC0uMDExLS4wODctLjAyNC0uMTMtLjAzN2wtLjA2NS0uMDJhNi4xNTIgNi4xNTIgMCAwIDEtLjE2NS0uMDU2bC0uMDM2LS4wMTNhNC4yNiA0LjI2IDAgMCAxLS4xNjUtLjA2NmwtLjA2Ny0uMDI5Yy0uMDM4LS4wMTctLjA3Ny0uMDM0LS4xMTMtLjA1MmEyLjQ1MiAyLjQ1MiAwIDAgMS0uMDcxLS4wMzRsLS4xMTMtLjA1OC0uMDYyLS4wMzNhNC4zNTcgNC4zNTcgMCAwIDEtLjE1OS0uMDkybC0uMDYyLS4wNC0uMS0uMDY1LS4wNzItLjA0OWMtLjAzLS4wMi0uMDYtLjA0Mi0uMDg5LS4wNjRsLS4wNy0uMDUxLS4wOTUtLjA3NmE1LjIwNSA1LjIwNSAwIDAgMS0uMDk4LS4wODFsLS4wOS0uMDhjLS4wMjQtLjAyLS4wNDctLjA0My0uMDctLjA2NWwtLjA2OS0uMDY2LS4wNy0uMDctLjA2NC0uMDY5YTIuMjk3IDIuMjk3IDAgMCAxLS4xNjctLjE5IDMuNTAyIDMuNTAyIDAgMCAxLS4wNzctLjA5M2MtLjAxNy0uMDIzLS4wMzYtLjA0Ni0uMDUyLS4wNy0uMDIzLS4wMjgtLjA0My0uMDU2LS4wNjUtLjA4NWwtLjA0OC0uMDY5LS4wNi0uMDljLS4wMTYtLjAyMi0uMDMtLjA0NS0uMDQ0LS4wNjdhMy4xMDkgMy4xMDkgMCAwIDEtLjE0Mi0uMjRsLS4wNTMtLjFjLS4wMTEtLjAyMy0uMDIzLS4wNDgtLjAzNi0uMDdsLS4wNDgtLjEwM2EzLjE0OSAzLjE0OSAwIDAgMS0uMDMyLS4wNzJsLS4wNDYtLjEwNS0uMDEzLS4wMzJhNC41NjEgNC41NjEgMCAwIDEtLjI4Ny0xLjA4OSA2LjAxOCA2LjAxOCAwIDAgMS0xLjE1Ny0uMDRjLS4wMzctLjAwNi0uMDc1LS4wMS0uMTEyLS4wMTUtLjA1Ny0uMDA5LS4xMTItLjAyLS4xNjgtLjAzbC0uMTItLjAyLS4xNjEtLjAzNy0uMTIyLS4wMjhjLS4wNTMtLjAxMy0uMTA1LS4wMjgtLjE1Ny0uMDQzYTMuOTM2IDMuOTM2IDAgMCAxLS4xMjItLjAzNWMtLjA1Mi0uMDE1LS4xMDEtLjAzMi0uMTUyLS4wNDlsLS4xMi0uMDQtLjE0OC0uMDU3YTYuMzU1IDYuMzU1IDAgMCAxLS4xMi0uMDQ4bC0uMTQzLS4wNmMtLjA0LS4wMTgtLjA3OS0uMDM2LS4xMTctLjA1NWwtLjE0LS4wNjctLjExNC0uMDZhNy40NTEgNy40NTEgMCAwIDEtLjM3OC0uMjE4IDUuMjg1IDUuMjg1IDAgMCAxLS4xMS0uMDdsLS4xMjYtLjA4NGEzLjY5IDMuNjkgMCAwIDEtLjEwNC0uMDc2bC0uMTI0LS4wOS0uMTAxLS4wOGMtLjA0LS4wMzItLjA4LS4wNjQtLjExOC0uMDk3bC0uMDk4LS4wODQtLjExNS0uMTAxLS4wOTEtLjA4OWMtLjAzNy0uMDM2LS4wNzUtLjA3LS4xMS0uMTA3LS4wMjYtLjAyNS0uMDUtLjA1Mi0uMDc0LS4wNzhhNi4wNyA2LjA3IDAgMCAxLS4yOTgtLjMzNGwtLjA4OS0uMTEzLS4wODYtLjExLS4wODMtLjExNmMtLjAyNy0uMDM5LS4wNTUtLjA3Ny0uMDgtLjExNmEzLjYyMyAzLjYyMyAwIDAgMS0uMDc4LS4xMThsLS4wNzctLjEyYTQuNTU0IDQuNTU0IDAgMCAxLS4wNzEtLjEyMmwtLjA3Mi0uMTI1YTEwLjg4MiAxMC44ODIgMCAwIDEtLjEzMS0uMjUzbC0uMDYtLjEyOWMtLjAyMS0uMDQ0LS4wNC0uMDg4LS4wNi0uMTMzYTguMjkgOC4yOSAwIDAgMS0uMTU2LS40Yy0uMDE3LS4wNDYtLjAzMi0uMDk0LS4wNDgtLjE0bC0uMDQyLS4xMzVhNS4wOTYgNS4wOTYgMCAwIDEtLjA0LS4xNDYgNC4xIDQuMSAwIDAgMS0uMDM3LS4xMzZsLS4wMzQtLjE1LS4wMy0uMTM2YTQuMjYxIDQuMjYxIDAgMCAxLS4wMjctLjE1NWwtLjAyMy0uMTM3LS4wMi0uMTYyLS4wMTYtLjEzNGMtLjAwNS0uMDU4LS4wMS0uMTE3LS4wMTMtLjE3NmwtLjAwOS0uMTI0YTQuOTYxIDQuOTYxIDAgMCAxLS4wMDYtLjIzN3YtLjEzYzAtLjA4LjAwMi0uMTU5LjAwNi0uMjM3LjAwMi0uMDQyLjAwNi0uMDgzLjAwOS0uMTI1bC4wMTMtLjE3Ni4wMTYtLjEzMy4wMi0uMTYzLjAyMy0uMTM2LjAyOC0uMTU1Yy4wMDgtLjA0Ni4wMi0uMDkyLjAzLS4xMzdsLjAzMy0uMTVjLjAxMS0uMDQ2LjAyNC0uMDkuMDM3LS4xMzYuMDEyLS4wNDguMDI2LS4wOTcuMDQtLjE0NWwuMDQyLS4xMzVjLjAxNi0uMDQ3LjAzMS0uMDk0LjA0OC0uMTRhNC40NSA0LjQ1IDAgMCAxIC4xMDEtLjI3IDguMjkgOC4yOSAwIDAgMSAuMDU1LS4xM2MuMDItLjA0NS4wMzktLjA5LjA2LS4xMzRsLjA2LS4xMjguMDY1LS4xMjhjLjAyMi0uMDQyLjA0My0uMDg0LjA2Ni0uMTI1bC4wNzItLjEyNWE0LjU1NCA0LjU1NCAwIDAgMSAuMjI1LS4zNjFjLjAyNi0uMDM5LjA1NC0uMDc3LjA4MS0uMTE1bC4wODMtLjExNmMuMDI4LS4wMzguMDU4LS4wNzQuMDg2LS4xMS4wMy0uMDM4LjA1OC0uMDc2LjA4OS0uMTEzbC4wODktLjEwM2MuMDY4LS4wOC4xMzctLjE1Ni4yMDktLjIzMmwuMDczLS4wNzdjLjAzNi0uMDM3LjA3NC0uMDcyLjExLS4xMDguMDMyLS4wMjkuMDYyLS4wNi4wOTItLjA4OGwuMTE1LS4xMDEuMDk4LS4wODVjLjAzOC0uMDMzLjA3OC0uMDY0LjExOC0uMDk2bC4xMDEtLjA4Yy4wNC0uMDMxLjA4Mi0uMDYuMTI0LS4wOTFhMy42OSAzLjY5IDAgMCAxIC4xMDQtLjA3NWMuMDQyLS4wMy4wODUtLjA1Ny4xMjctLjA4NWE1LjI4NSA1LjI4NSAwIDAgMSAuMzUyLS4yMTVjLjA0NC0uMDI1LjA5LS4wNDkuMTM1LS4wNzNsLjExNS0uMDZjLjA0NS0uMDIzLjA5My0uMDQ1LjEzOS0uMDY3bC4xMTctLjA1NC4xNDMtLjA2MS4xMi0uMDQ4Yy4wNS0uMDE5LjA5OC0uMDM4LjE0OC0uMDU1bC4xMi0uMDQyLjE1Mi0uMDQ5LjEyMi0uMDM1Yy4wNTItLjAxNC4xMDQtLjAzLjE1Ny0uMDQzbC4xMjItLjAyOGMuMDUzLS4wMTIuMTA2LS4wMjUuMTYtLjAzNmwuMTIxLS4wMjIuMTY4LS4wMjkuMTEyLS4wMTRhNi4wMTggNi4wMTggMCAwIDEgMS4xNTgtLjA0Yy4wNS0uMzY5LjE0Mi0uNzI0LjI3NC0xLjA1OGwuMDI1LS4wNjQuMDQ1LS4xMDIuMDMzLS4wNzZhNC43NiA0Ljc2IDAgMCAxIC4wODUtLjE3NGwuMDUxLS4wOTYuMDQzLS4wNzVjLjAzLS4wNTUuMDYzLS4xMDguMDk3LS4xNjFsLjA0Ny0uMDc0Yy4wMTktLjAzLjA0LS4wNTkuMDU5LS4wODdsLjA1LS4wNzIuMDYyLS4wODRhMi44NSAyLjg1IDAgMCAxIC4wNTgtLjA3M2wuMDYtLjA3N2ExMC4yIDEwLjIgMCAwIDEgLjExMy0uMTMxbC4wNjMtLjA2OGE1LjEyNiA1LjEyNiAwIDAgMSAuMjEtLjIxYy4wMjItLjAyMi4wNDMtLjA0My4wNjYtLjA2My4wMzItLjAzLjA2NS0uMDU4LjA5OC0uMDg3bC4wODYtLjA3Yy4wMzMtLjAyOC4wNjYtLjA1NS4xMDEtLjA4MWwuMDY4LS4wNS4wOTItLjA2NmEyLjUwNCAyLjUwNCAwIDAgMSAuMTcyLS4xMTRjLjAyLS4wMTMuMDM5LS4wMjYuMDYtLjAzOC4wNTEtLjAzMi4xMDYtLjA2My4xNi0uMDkzbC4wNi0uMDMxYy4wMzctLjAyLjA3NS0uMDQxLjExNC0uMDZsLjA3LS4wMzRhMi42IDIuNiAwIDAgMSAuMTE2LS4wNTJsLjA2NC0uMDI5LjE2OS0uMDY3LjAzLS4wMTFjLjA1NS0uMDIuMTExLS4wNC4xNjgtLjA1N2wuMDY0LS4wMi4xMy0uMDM3Yy4wMjMtLjAwNi4wNDYtLjAxMy4wNy0uMDE4LjA0OC0uMDEzLjA5Ny0uMDI0LjE0Ni0uMDM0bC4wNS0uMDExYy4wNjYtLjAxNC4xMy0uMDI2LjE5Ny0uMDM2bC4wNS0uMDA3YTQuMDA5IDQuMDA5IDAgMCAxIC4zNjktLjAzOGwuMDYzLS4wMDRhNC4zNjYgNC4zNjYgMCAwIDEgLjYyNy4wMTVsLjA2Ni4wMDcuMTU4LjAyLjA0Ny4wMDdjLjA2Ny4wMS4xMzMuMDIyLjE5OC4wMzZsLjA0Ni4wMWMuMDUxLjAxLjEwMS4wMjIuMTUyLjAzNmwuMDY0LjAxNmMuMDQ2LjAxMi4wOTIuMDI2LjEzNi4wNGwuMDYuMDE3Yy4wNi4wMi4xMi4wNC4xOC4wNjJsLjAwOC4wMDNjLjA2MS4wMjMuMTIyLjA0Ni4xODIuMDcybC4wNTkuMDI1Yy4wNDEuMDE5LjA4My4wMzcuMTIzLjA1N2wuMDY0LjAzLjEyNS4wNjUuMDUuMDI3Yy4wNTUuMDMuMTEuMDYyLjE2NC4wOTZsLjA0OS4wMy4xMTYuMDc1LjA2MS4wNDIuMTAyLjA3M2MuMDE5LjAxNS4wNC4wMjkuMDU4LjA0NC4wNC4wMy4wODEuMDYzLjEyMS4wOTZsLjA0OC4wMzkuMTIzLjEwOGMuMDIuMDE3LjAzOC4wMzUuMDU3LjA1My4wMjkuMDI2LjA1Ni4wNTQuMDg0LjA4YTIuMzIzIDIuMzIzIDAgMCAxIC4xNC4xNDZsLjA1Mi4wNTZjLjA0LjA0NS4wNzkuMDkuMTE4LjEzN2wuMDQ5LjA2MS4wNy4wOTFhMy42MDkgMy42MDkgMCAwIDEgLjExNC4xNTlsLjA1MS4wNzQuMDY0LjEwMi4wNjMuMTA0LjA2NS4xMTMuMDQzLjA4MmMuMDE1LjAzLjAzMi4wNi4wNDYuMDkybC4wNDIuMDg2LjA0My4wOTUuMDM2LjA4NGE0LjU4MyA0LjU4MyAwIDAgMSAuMzAyIDEuMTI2IDYuMDcgNi4wNyAwIDAgMSAxLjE0OC4wMzlsLjEyMi4wMTYuMTYuMDI5LjEyOC4wMjJjLjA1Mi4wMS4xMDMuMDIzLjE1NC4wMzVhNC4yNjggNC4yNjggMCAwIDEgLjI3OS4wN2wuMTMuMDM4Yy4wNDguMDE1LjA5Ni4wMy4xNDUuMDQ3LjA0Mi4wMTQuMDg1LjAyOC4xMjguMDQ0YTQuOTY1IDQuOTY1IDAgMCAxIC4yNjcuMTAzbC4xMzYuMDU5Yy4wNDMuMDE4LjA4NC4wMzcuMTI1LjA1NmwuMTMyLjA2NC4xMjMuMDY0YTguMzQzIDguMzQzIDAgMCAxIC4yNDguMTRjLjA0LjAyNC4wODIuMDQ4LjEyMi4wNzQuMDQuMDI1LjA4LjA1LjEyLjA3Ny4wMzguMDI1LjA3OC4wNS4xMTcuMDc4bC4xMTYuMDg0LjExMS4wODFjLjA0LjAzLjA3OC4wNjIuMTE1LjA5My4wMzYuMDI3LjA3LjA1NS4xMDQuMDgzLjA0MS4wMzQuMDguMDY5LjExOC4xMDNsLjA5NS4wODNjLjA0Mi4wNC4wODQuMDguMTI1LjEyMmwuMDc3LjA3NGMuMDY3LjA2Ny4xMy4xMzQuMTkyLjIwM2wuMDUuMDU4Yy4wNDUuMDUxLjA5MS4xMDQuMTM1LjE1N2wuMDY2LjA4NWMuMDM2LjA0Ni4wNzMuMDkxLjEwOC4xMzhsLjA2OC4wOTVjLjAzNC4wNDYuMDY2LjA5LjA5Ny4xMzdsLjA2Ni4xMDJhMi45NjEgMi45NjEgMCAwIDEgLjE1LjI0NGMuMDI4LjA0Ni4wNTUuMDkzLjA4LjE0bC4wNTkuMTExYTUuOTAxIDUuOTAxIDAgMCAxIC4zMDIuNjc1bC4wNDMuMTE3LjA1Mi4xNTguMDM4LjExOS4wNDUuMTYzLjAzMi4xMThhNi43NTYgNi43NTYgMCAwIDEgLjA2NC4yODdsLjAzLjE3OWMuMDA3LjAzOC4wMTUuMDc1LjAyLjExMy4wMS4wNjQuMDE3LjEyOS4wMjQuMTkzYTMuNDQ4IDMuNDQ4IDAgMCAxIC4wMy4zMjdsLjAwNS4wNzdhNi42MDkgNi42MDkgMCAwIDEgMCAuNjEzbC0uMDA1LjA3N1ptLTUuNjE4LTcuNDRjLS42NzMtMi4yNTMtMi43NDQtMy44OTUtNS4xOTUtMy44OTUtMi40NTIgMC00LjUyMyAxLjY0Mi01LjE5NiAzLjg5NS0zLjY4LjIxMi02LjYgMy4yOS02LjYgNy4wNTcgMCAzLjc2NiAyLjkyIDYuODQ0IDYuNiA3LjA1Ny42NzMgMi4yNTMgMi43NDQgMy44OTQgNS4xOTYgMy44OTQgMi40NTEgMCA0LjUyMi0xLjY0MSA1LjE5NS0zLjg5NCAzLjY4LS4yMTMgNi42LTMuMjkgNi42LTcuMDU3IDAtMy43NjctMi45Mi02Ljg0NS02LjYtNy4wNTdabS01LjE5NSA1Ljc1YS4xNi4xNiAwIDAgMC0uMTYuMTYydjEuMjkzYzAgLjA5LjA3MS4xNjIuMTYuMTYyLjA4OCAwIC4xNi0uMDcyLjE2LS4xNjJ2LTEuMjkzYS4xNjEuMTYxIDAgMCAwLS4xNi0uMTYxWiIgZmlsbD0iI0ZFRkVGRSIvPjwvZz48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuNTcgMzMuMDY4KSI+PG1hc2sgaWQ9ImYiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2UiLz48L21hc2s+PHBhdGggZD0iTTE4LjU5OSAxMy40NDIuODI1IDMuNDk4YS43ODUuNzg1IDAgMCAxIC43NjYtMS4zN2wxNy42MyA5Ljg2MyAxMy4xMzMtNy43MTItMi4xNC0yLjE3NC05LjkxMyA1LjcxNWEuNzg1Ljc4NSAwIDAgMS0uNzg0LTEuMzZMMzAgLjQxN2EuNzIuNzIgMCAwIDEgLjg3My4xMTlsMy4zNjQgMy40MmEuNzIuNzIgMCAwIDEtLjE0OCAxLjEyNUwxOS44NzIgMTMuNDNhMS4yOCAxLjI4IDAgMCAxLTEuMjczLjAxMyIgZmlsbD0iI0ZFRkVGRSIgbWFzaz0idXJsKCNmKSIvPjwvZz48cGF0aCBkPSJtMjE3LjA5MiA0MC4zNjMtMTMuMDg4LTcuNTY3YS44NTIuODUyIDAgMCAxLS40MjUtLjczOFYxNS4zOTJjMC0uMzA4LjE2NS0uNTkxLjQzMi0uNzQybDE0Ljk3Ni04LjQ2NWEuODUxLjg1MSAwIDAgMSAuODQ1LjAwNGwxMS40NiA2LjYgMi4xNy0yLjM0NC0xMi4zMi02Ljk3M2EuNzg2Ljc4NiAwIDAgMSAuNzc0LTEuMzY2bDEzLjEwOSA3LjQyYy40NzguMjcuNTc5LjkxNy4yMDUgMS4zMmwtMy4xNzUgMy40M2EuODUzLjg1MyAwIDAgMS0xLjA1Mi4xNmwtMTEuNi02LjY4My0xNC4yNTUgOC4wNTd2MTUuODM0bDEyLjczIDcuMzZhLjc4NS43ODUgMCAwIDEtLjc4NSAxLjM1OSIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0yMTguNDcgMzUuOTI5LTkuODU1LTUuNTI4YTEuMTU0IDEuMTU0IDAgMCAxLS41ODktMS4wMDZ2LTExLjIxYzAtLjQxOC4yMjYtLjgwMi41OS0xLjAwNmw5Ljg1My01LjUyOGEuNzg1Ljc4NSAwIDEgMSAuNzY4IDEuMzY4bC05LjY0MSA1LjQxVjI5LjE1bDkuNjQxIDUuNDFhLjc4NS43ODUgMCAxIDEtLjc2OCAxLjM2OCIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik0xOTkuNzg1IDMzLjY2NmEuNzg1Ljc4NSAwIDAgMS0uNzg1LS43ODVWMTIuODg3YzAtLjI5Ni4xNi0uNTcuNDItLjcxNEwyMTcuNDIyIDIuMWEuNzg1Ljc4NSAwIDEgMSAuNzY2IDEuMzdsLTE3LjYyIDkuODU3VjMyLjg4YS43ODUuNzg1IDAgMCAxLS43ODQuNzg1TTI0My43NDUgMTYuMDM1aC01LjIyM2EuNTM4LjUzOCAwIDAgMC0uNTM4LjUzN3YyLjgyNWE4LjIzNiA4LjIzNiAwIDAgMC02LjI2LTMuNjh2My42NzZjMi4yMzIuMyAzLjk2IDIuMjEgMy45NiA0LjUyM2E0LjU3MiA0LjU3MiAwIDAgMS0zLjk2IDQuNTIzdjMuNjc3YTguMjM2IDguMjM2IDAgMCAwIDYuMjYtMy42OHYzLjE3NWMwIC4yODQuMjMxLjUxNC41MTUuNTE0aDMuMTI5Yy4yODUgMCAuNTE1LS4yMy41MTUtLjUxNFYxOS40MDhoMS42MDJjLjI4NCAwIC41MTUtLjIzMS41MTUtLjUxNlYxNi41NWEuNTE1LjUxNSAwIDAgMC0uNTE1LS41MTVNMjI0LjI5IDE5LjMzOXYtMi43NjdhLjUzOC41MzggMCAwIDAtLjUzOC0uNTM3aC01LjIyNGEuNTE1LjUxNSAwIDAgMC0uNTE0LjUxNXYyLjM0MmMwIC4yODUuMjMuNTE2LjUxNC41MTZoMS42MDNWMzEuNjFjMCAuMjg0LjIzLjUxNC41MTUuNTE0aDMuMTI5Yy4yODQgMCAuNTE1LS4yMy41MTUtLjUxNHYtMy4xMTdhOC4yMzcgOC4yMzcgMCAwIDAgNi4yMTggMy42MjJ2LTMuNjc3YTQuNTcxIDQuNTcxIDAgMCAxLTMuOTYtNC41MjMgNC41NzIgNC41NzIgMCAwIDEgMy45Ni00LjUyMnYtMy42NzhhOC4yMzcgOC4yMzcgMCAwIDAtNi4yMTggMy42MjMiIGZpbGw9IiNGRUZFRkUiLz48L2c+PC9nPjwvc3ZnPg==");
+// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
+var lodash = __webpack_require__(89392);
+;// CONCATENATED MODULE: ./src/components/Header/index.tsx
+
+
+
+
+
+
+var Header_excluded = ["homePage", "user", "globalSetting", "loading", "dispatch", "isLogin", "shixunHomeworks"];
+
+
+
+
+var Header = layout/* default */.Z.Header;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Search = input/* default */.Z.Search;
+function getCourseParam() {
+ var _type$, _type$2;
+ var query = window.location.pathname;
+ var type = query.split('/');
+ var params = {};
+ if (type[1] == 'classrooms' && type.length > 3 && !((_type$ = type[4]) !== null && _type$ !== void 0 && _type$.includes('newgold')) && !((_type$2 = type[5]) !== null && _type$2 !== void 0 && _type$2.includes('newgold')) && type[2] !== 'coursesId') {
+ params.course_id = type[2];
+ }
+ if (type[1] === 'shixuns' && type.length > 3) {
+ params.objective_type = 'shixun';
+ params.objective_id = type[2];
+ }
+ if (type[1] === 'paths' && type.length > 3) {
+ params.objective_type = 'path';
+ params.objective_id = type[2];
+ }
+ return objectSpread2_default()(objectSpread2_default()({}, params), {
+ school: 1
+ });
+}
+var Header_showLinks = ['/', '/classrooms', '/account/profile', '/account/profile/edit', '/classrooms/new'];
+var HeaderComponents = function HeaderComponents(_ref) {
+ var _globalSetting$settin4;
+ var homePage = _ref.homePage,
+ user = _ref.user,
+ globalSetting = _ref.globalSetting,
+ loading = _ref.loading,
+ dispatch = _ref.dispatch,
+ _ref$isLogin = _ref.isLogin,
+ isLogin = _ref$isLogin === void 0 ? false : _ref$isLogin,
+ shixunHomeworks = _ref.shixunHomeworks,
+ props = objectWithoutProperties_default()(_ref, Header_excluded);
+ var location = (0,_umi_production_exports.useLocation)();
+ var _useState = (0,_react_17_0_2_react.useState)(false),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ openSearch = _useState2[0],
+ setOpenSearch = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)(''),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ activeKey = _useState4[0],
+ setActiveKey = _useState4[1];
+ var _useState5 = (0,_react_17_0_2_react.useState)(false),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ QQVisible = _useState6[0],
+ setQQVisible = _useState6[1];
+ var payload = getCourseParam();
+ (0,_react_17_0_2_react.useEffect)(function () {
+ dispatch({
+ type: 'user/getNavigationInfo',
+ payload: objectSpread2_default()({}, payload)
+ });
+ }, [globalSetting.name]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (shixunHomeworks.actionTabs.key === '底部弹窗') {
+ if (Header_showLinks !== null && Header_showLinks !== void 0 && Header_showLinks.includes(location === null || location === void 0 ? void 0 : location.pathname) || (location === null || location === void 0 ? void 0 : location.pathname.indexOf('/classrooms')) === 0) {} else {
+ dispatch({
+ type: 'shixunHomeworks/setActionTabs',
+ payload: {
+ key: '隐藏'
+ }
+ });
+ }
+ }
+ }, [location.pathname]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ //判断 如果刷新了 直接吧状态赋空 防止点击埋点出现问题
+ if (shixunHomeworks.actionTabs.key === '底部弹窗') {} else if (shixunHomeworks.actionTabs.key) {} else {
+ localStorage.setItem('Noviceguide', '0');
+ }
+ }, [shixunHomeworks.actionTabs.key]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (globalSetting !== null && globalSetting !== void 0 && globalSetting.setting) {
+ var _globalSetting$settin, _visibleNavBar, _visibleNavBar2;
+ //筛选头部导航数据,学生账号不展示试卷库,hidden为true的需要隐藏
+ var visibleNavBar = (0,lodash.cloneDeep)(globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar); //登录跳转不加这个会渲染以前的数据
+ visibleNavBar = (_visibleNavBar = visibleNavBar) === null || _visibleNavBar === void 0 ? void 0 : _visibleNavBar.filter(function (item) {
+ return !(item !== null && item !== void 0 && item.hidden) && !((0,authority/* isCommonStudent */.JA)() && item.link === '/paperlibrary');
+ });
+ var _iterator = createForOfIteratorHelper_default()(visibleNavBar),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var visibleItem = _step.value;
+ if (visibleItem.subitem) {
+ visibleItem.subitem = visibleItem.subitem.filter(function (item) {
+ return !(item !== null && item !== void 0 && item.hidden) && !((0,authority/* isCommonStudent */.JA)() && item.link === '/paperlibrary');
+ });
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ var hasMatchedUrl = false;
+ (_visibleNavBar2 = visibleNavBar) === null || _visibleNavBar2 === void 0 || _visibleNavBar2.map(function (val, key) {
+ var _location$pathname, _val$subitem;
+ var path = '/' + ((_location$pathname = location.pathname) === null || _location$pathname === void 0 || (_location$pathname = _location$pathname.split('/')) === null || _location$pathname === void 0 ? void 0 : _location$pathname[1]);
+ if (val.link === path) {
+ setActiveKey(val === null || val === void 0 ? void 0 : val.link);
+ (0,util/* setDocumentTitle */.Dk)(dealStr(val === null || val === void 0 ? void 0 : val.name));
+ setNavBar(footerDeal(key, {
+ name: val === null || val === void 0 ? void 0 : val.name,
+ link: val === null || val === void 0 ? void 0 : val.link
+ }, visibleNavBar));
+ hasMatchedUrl = true;
+ }
+ if (val !== null && val !== void 0 && (_val$subitem = val.subitem) !== null && _val$subitem !== void 0 && _val$subitem.length) {
+ var _val$subitem2;
+ val === null || val === void 0 || (_val$subitem2 = val.subitem) === null || _val$subitem2 === void 0 || _val$subitem2.map(function (e) {
+ if (e.link === path) {
+ setActiveKey(e === null || e === void 0 ? void 0 : e.link);
+ if (path !== '/') (0,util/* setDocumentTitle */.Dk)(dealStr(e === null || e === void 0 ? void 0 : e.name));
+ setNavBar(footerDeal(key, {
+ name: e === null || e === void 0 ? void 0 : e.name,
+ link: e === null || e === void 0 ? void 0 : e.link
+ }, visibleNavBar));
+ hasMatchedUrl = true;
+ }
+ });
+ }
+ });
+ if (!hasMatchedUrl) {
+ setNavBar(visibleNavBar);
+ }
+ }
+ }, [globalSetting === null || globalSetting === void 0 ? void 0 : globalSetting.setting, user]);
+ var logoUrl = (0,_react_17_0_2_react.useMemo)(function () {
+ var _globalSetting$settin2;
+ if (!!(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin2 = globalSetting.setting) !== null && _globalSetting$settin2 !== void 0 && _globalSetting$settin2.nav_logo_url)) {
+ var _globalSetting$settin3;
+ return "".concat(env/* default */.Z.IMG_SERVER, "/").concat(globalSetting === null || globalSetting === void 0 || (_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.nav_logo_url);
+ } else {
+ return "".concat(env/* default */.Z.IMG_SERVER, "/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime());
+ }
+ }, [globalSetting === null || globalSetting === void 0 || (_globalSetting$settin4 = globalSetting.setting) === null || _globalSetting$settin4 === void 0 ? void 0 : _globalSetting$settin4.nav_logo_url]);
+ function onGlobalSearch(value) {
+ _umi_production_exports.history.push('/search?value=' + value);
+ }
+ var SearchInput = function SearchInput() {
+ if (openSearch) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onBlur: function onBlur() {
+ setTimeout(function () {
+ setOpenSearch(false);
+ }, 300);
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, {
+ placeholder: "\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",
+ className: "search-input mr20",
+ onSearch: onGlobalSearch,
+ autoFocus: true
+ })
+ });
+ } else {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "iconfont icon-sousuo font18 current ml15 mr15",
+ onClick: function onClick() {
+ // setOpenSearch(true)
+ _umi_production_exports.history.push('/search?value=');
+ }
+ });
+ }
+ };
+ var _useState7 = (0,_react_17_0_2_react.useState)([]),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ navBar = _useState8[0],
+ setNavBar = _useState8[1];
+ var handleOpen = /*#__PURE__*/function () {
+ var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(v, k) {
+ var _v$link;
+ var _res$data, res, _res$data2, _res$data3, _res$data4;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (!((v === null || v === void 0 ? void 0 : v.name) === '工程认证')) {
+ _context.next = 6;
+ break;
+ }
+ _context.next = 3;
+ return (0,service_user/* getEngineerUrl */.IU)();
+ case 3:
+ res = _context.sent;
+ if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.engineer_url) {
+ // document.location.href = res?.data?.engineer_url
+ if (res !== null && res !== void 0 && (_res$data2 = res.data) !== null && _res$data2 !== void 0 && (_res$data2 = _res$data2.engineer_url) !== null && _res$data2 !== void 0 && _res$data2.includes("http")) {
+ (0,util/* openNewWindow */.xg)(res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.engineer_url);
+ } else {
+ _umi_production_exports.history.push(res === null || res === void 0 || (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.engineer_url);
+ }
+ } else if ((res === null || res === void 0 ? void 0 : res.status) != 401) {
+ setQQVisible(true);
+ }
+ return _context.abrupt("return");
+ case 6:
+ // if (!v.link || v?.subitem?.length) return
+ if (v !== null && v !== void 0 && (_v$link = v.link) !== null && _v$link !== void 0 && _v$link.includes("http")) {
+ (0,util/* openNewWindow */.xg)(v === null || v === void 0 ? void 0 : v.link);
+ } else {
+ _umi_production_exports.history.push(v === null || v === void 0 ? void 0 : v.link);
+ }
+ if ((v === null || v === void 0 ? void 0 : v.name) === '教学课堂' && localStorage.getItem('Noviceguide') !== '0') {
+ dispatch({
+ type: 'shixunHomeworks/setActionTabs',
+ payload: {
+ key: '底部弹窗',
+ type: 5,
+ text: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~"
+ })
+ }
+ });
+ }
+ case 8:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleOpen(_x, _x2) {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var footerDeal = function footerDeal(activeIndex, activeObj, filteredNavBar) {
+ var new_footer_bar = filteredNavBar.slice();
+ if (new_footer_bar[activeIndex]) {
+ new_footer_bar[activeIndex].name = activeObj.name;
+ new_footer_bar[activeIndex].link = activeObj.link;
+ }
+ return new_footer_bar || [];
+ };
+ var dealStr = function dealStr() {
+ var str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
+ if (str.indexOf('<') > -1) {
+ return str.slice(0, str.indexOf('<'));
+ }
+ return str;
+ };
+ if (globalSetting.showHeader && globalSetting.showHeaderFooter) {
+ var _globalSetting$settin5, _globalSetting$settin6, _globalSetting$settin7;
+ return (
+ /*#__PURE__*/
+ //style={{background:`${location.pathname=='/training'?'rgba(0,0,0,0)':''}`}}
+ (0,jsx_runtime.jsxs)(layout/* default */.Z, {
+ style: {
+ background: "".concat(location.pathname == '/training' ? 'rgba(0,0,0,0)' : '')
+ },
+ className: "".concat(globalSetting.isIlearning ? Headermodules["header-iearning"] : Headermodules.header, " ").concat(globalSetting.showHeaderFixed ? Headermodules.headerFixed : ''),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Header, {
+ className: "header",
+ style: {
+ background: "".concat(location.pathname == '/training' ? 'rgba(0,0,0,0)' : ''),
+ zIndex: "".concat(location.pathname == '/training' ? '999' : '')
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
+ className: Headermodules['edu-menu'],
+ children: [( true) && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
+ style: {
+ display: 'flex',
+ alignItems: 'center'
+ },
+ onClick: function onClick() {
+ dispatch({
+ type: 'shixunHomeworks/setActionTabs',
+ payload: {
+ key: ''
+ }
+ });
+ },
+ to: "/",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ className: Headermodules.logo,
+ title: (_globalSetting$settin7 = globalSetting.setting) === null || _globalSetting$settin7 === void 0 ? void 0 : _globalSetting$settin7.name,
+ src: logo2 || logoUrl || logo
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ display: "flex",
+ alignItems: "center"
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
+ className: "".concat(Headermodules.menu, " ").concat((0,util/* checkIsClientExam */.Ll)() && "ml0"),
+ children: [(0,util/* checkIsClientExam */.Ll)() && /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ href: "/",
+ children: "\u8003\u8BD5\u7CFB\u7EDF"
+ })
+ }), !(0,util/* checkIsClientExam */.Ll)() && globalSetting.setting && navBar.map(function (v, k) {
+ var _v$subitem, _v$subitem2, _v$subitem4, _v$subitem5, _v$subitem6;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
+ className: !(v !== null && v !== void 0 && (_v$subitem = v.subitem) !== null && _v$subitem !== void 0 && _v$subitem.length) && activeKey === (v === null || v === void 0 ? void 0 : v.link) || v !== null && v !== void 0 && (_v$subitem2 = v.subitem) !== null && _v$subitem2 !== void 0 && _v$subitem2.some(function (n) {
+ return activeKey === (n === null || n === void 0 ? void 0 : n.link);
+ }) ? Headermodules.actived : '',
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ return handleOpen(v, k);
+ },
+ className: Headermodules.name,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ dangerouslySetInnerHTML: {
+ __html: function () {
+ var str = v === null || v === void 0 ? void 0 : v.name;
+ {
+ var _v$subitem3;
+ v === null || v === void 0 || (_v$subitem3 = v.subitem) === null || _v$subitem3 === void 0 || _v$subitem3.map(function (e, i) {
+ if (e.link === location.pathname) {
+ str = e.name;
+ }
+ return e;
+ });
+ }
+ return str;
+ }()
+ }
+ }), (v === null || v === void 0 || (_v$subitem4 = v.subitem) === null || _v$subitem4 === void 0 ? void 0 : _v$subitem4.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-zhankai4"
+ })]
+ }), (v === null || v === void 0 || (_v$subitem5 = v.subitem) === null || _v$subitem5 === void 0 ? void 0 : _v$subitem5.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Headermodules.dropDown,
+ children: v === null || v === void 0 || (_v$subitem6 = v.subitem) === null || _v$subitem6 === void 0 ? void 0 : _v$subitem6.map(function (e, i) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Headermodules.subName,
+ onClick: function onClick() {
+ return handleOpen(e, k);
+ },
+ children: [!!i && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Headermodules.line
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
+ className: "font16 c-black",
+ children: dealStr(e.name)
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "font14",
+ style: {
+ color: '#9FA7B3',
+ whiteSpace: 'nowrap'
+ },
+ children: e.content
+ })]
+ }, k + '-' + i);
+ })
+ })]
+ }, k);
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: "search-bar",
+ style: {
+ flex: globalSetting.isIlearning ? "initial" : "1 0 auto"
+ },
+ children: [!(0,util/* checkIsClientExam */.Ll)() && !(globalSetting !== null && globalSetting !== void 0 && globalSetting.isIlearning) && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {}), !isLogin && /*#__PURE__*/(0,jsx_runtime.jsx)(components_User, {
+ payload: payload
+ })]
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ centered: true,
+ destroyOnClose: true,
+ open: QQVisible,
+ title: "\u63D0\u793A",
+ width: "500px"
+ // footer={null}
+ ,
+ okText: "\u7ACB\u5373\u8054\u7CFB",
+ cancelText: "\u53D6\u6D88",
+ onOk: function onOk() {
+ (0,util/* openNewWindow */.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi");
+ },
+ onCancel: function onCancel() {
+ return setQQVisible(false);
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'center'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: ImagesIcon/* teacherQQIcon */.X3,
+ width: 200,
+ height: 200
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: "\u7FA4\u53F7\uFF1A693542422 "
+ })]
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(Beginnerbottom, {})]
+ })
+ );
+ } else {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {});
+ }
+};
+/* harmony default export */ var components_Header = ((0,_umi_production_exports.connect)(function (_ref3) {
+ var homePage = _ref3.homePage,
+ loading = _ref3.loading,
+ user = _ref3.user,
+ globalSetting = _ref3.globalSetting,
+ shixunHomeworks = _ref3.shixunHomeworks;
+ return {
+ homePage: homePage,
+ user: user,
+ globalSetting: globalSetting,
+ loading: loading.models.index,
+ shixunHomeworks: shixunHomeworks
+ };
+})(HeaderComponents));
+
+/***/ }),
+
+/***/ 1162:
+/*!*****************************************!*\
+ !*** ./src/utils/hooks/useInterval.tsx ***!
+ \*****************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Y: function() { return /* binding */ useInterval; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+
+function useInterval(callback, delay) {
+ var savedCallback = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
+ var savedId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();
+
+ // 保存新回调
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ savedCallback.current = callback;
+ });
+
+ // 建立 interval
+ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
+ function tick() {
+ savedCallback.current();
+ }
+ if (delay !== null) {
+ var id = setInterval(tick, delay);
+ savedId.current = id;
+ return function () {
+ return clearInterval(id);
+ };
+ }
+ }, [delay]);
+}
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/68685.async.js b/68685.async.js
new file mode 100644
index 0000000000..fa0db334a9
--- /dev/null
+++ b/68685.async.js
@@ -0,0 +1,952 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[68685,64802,10375,79838,127,34668,54512,25156],{
+
+/***/ 15997:
+/*!*****************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
+ \*****************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_EyeOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeOutlined.js
+// This icon file is generated automatically.
+var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
+/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined));
+
+/***/ }),
+
+/***/ 56762:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
+/* harmony export */ });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+
+function useForceUpdate() {
+ const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
+ return forceUpdate;
+}
+
+/***/ }),
+
+/***/ 38854:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_dropdown; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
+var dropdown = __webpack_require__(91857);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules
+var EllipsisOutlined = __webpack_require__(93319);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
+var space = __webpack_require__(81327);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules
+var style = __webpack_require__(47211);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+const DropdownButton = props => {
+ const {
+ getPopupContainer: getContextPopupContainer,
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ type = 'default',
+ danger,
+ disabled,
+ loading,
+ onClick,
+ htmlType,
+ children,
+ className,
+ menu,
+ arrow,
+ autoFocus,
+ overlay,
+ trigger,
+ align,
+ open,
+ onOpenChange,
+ placement,
+ getPopupContainer,
+ href,
+ icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null),
+ title,
+ buttonsRender = buttons => buttons,
+ mouseEnterDelay,
+ mouseLeaveDelay,
+ overlayClassName,
+ overlayStyle,
+ destroyPopupOnHide,
+ dropdownRender
+ } = props,
+ restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]);
+ const prefixCls = getPrefixCls('dropdown', customizePrefixCls);
+ const buttonPrefixCls = `${prefixCls}-button`;
+ const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls);
+ const dropdownProps = {
+ menu,
+ arrow,
+ autoFocus,
+ align,
+ disabled,
+ trigger: disabled ? [] : trigger,
+ onOpenChange,
+ getPopupContainer: getPopupContainer || getContextPopupContainer,
+ mouseEnterDelay,
+ mouseLeaveDelay,
+ overlayClassName,
+ overlayStyle,
+ destroyPopupOnHide,
+ dropdownRender
+ };
+ const {
+ compactSize,
+ compactItemClassnames
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const classes = _classnames_2_3_2_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId);
+ if ('overlay' in props) {
+ dropdownProps.overlay = overlay;
+ }
+ if ('open' in props) {
+ dropdownProps.open = open;
+ }
+ if ('placement' in props) {
+ dropdownProps.placement = placement;
+ } else {
+ dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';
+ }
+ const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ type: type,
+ danger: danger,
+ disabled: disabled,
+ loading: loading,
+ onClick: onClick,
+ htmlType: htmlType,
+ href: href,
+ title: title
+ }, children);
+ const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ type: type,
+ danger: danger,
+ icon: icon
+ });
+ const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({
+ className: classes,
+ size: compactSize,
+ block: true
+ }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender)));
+};
+DropdownButton.__ANT_BUTTON = true;
+/* harmony default export */ var dropdown_button = (DropdownButton);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js
+"use client";
+
+
+
+const Dropdown = dropdown/* default */.Z;
+Dropdown.Button = dropdown_button;
+/* harmony default export */ var es_dropdown = (Dropdown);
+
+/***/ }),
+
+/***/ 1056:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ input; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
+var form_context = __webpack_require__(32441);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
+var style = __webpack_require__(9937);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
+"use client";
+
+
+
+
+
+
+
+
+const Group = props => {
+ const {
+ getPrefixCls,
+ direction
+ } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className
+ } = props;
+ const prefixCls = getPrefixCls('input-group', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input');
+ const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-lg`]: props.size === 'large',
+ [`${prefixCls}-sm`]: props.size === 'small',
+ [`${prefixCls}-compact`]: props.compact,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, hashId, className);
+ const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
+ const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
+ isFormItemInput: false
+ }), [formItemContext]);
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: cls,
+ style: props.style,
+ onMouseEnter: props.onMouseEnter,
+ onMouseLeave: props.onMouseLeave,
+ onFocus: props.onFocus,
+ onBlur: props.onBlur
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
+ value: groupFormItemContext
+ }, props.children)));
+};
+/* harmony default export */ var input_Group = (Group);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
+var Input = __webpack_require__(9432);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
+// This icon file is generated automatically.
+var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
+/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_EyeInvisibleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined));
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
+var EyeOutlined = __webpack_require__(15997);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
+var es_ref = __webpack_require__(88831);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
+var useRemovePasswordTimeout = __webpack_require__(59412);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
+const ActionMap = {
+ click: 'onClick',
+ hover: 'onMouseOver'
+};
+const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ visibilityToggle = true
+ } = props;
+ const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
+ const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
+ const inputRef = (0,_react_17_0_2_react.useRef)(null);
+ _react_17_0_2_react.useEffect(() => {
+ if (visibilityControlled) {
+ setVisible(visibilityToggle.visible);
+ }
+ }, [visibilityControlled, visibilityToggle]);
+ // Remove Password value
+ const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
+ const onVisibleChange = () => {
+ const {
+ disabled
+ } = props;
+ if (disabled) {
+ return;
+ }
+ if (visible) {
+ removePasswordTimeout();
+ }
+ setVisible(prevState => {
+ var _a;
+ const newState = !prevState;
+ if (typeof visibilityToggle === 'object') {
+ (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
+ }
+ return newState;
+ });
+ };
+ const getIcon = prefixCls => {
+ const {
+ action = 'click',
+ iconRender = defaultIconRender
+ } = props;
+ const iconTrigger = ActionMap[action] || '';
+ const icon = iconRender(visible);
+ const iconProps = {
+ [iconTrigger]: onVisibleChange,
+ className: `${prefixCls}-icon`,
+ key: 'passwordIcon',
+ onMouseDown: e => {
+ // Prevent focused state lost
+ // https://github.com/ant-design/ant-design/issues/15173
+ e.preventDefault();
+ },
+ onMouseUp: e => {
+ // Prevent caret position change
+ // https://github.com/ant-design/ant-design/issues/23524
+ e.preventDefault();
+ }
+ };
+ return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
+ };
+ const {
+ className,
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ size
+ } = props,
+ restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const prefixCls = getPrefixCls('input-password', customizePrefixCls);
+ const suffixIcon = visibilityToggle && getIcon(prefixCls);
+ const inputClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, {
+ [`${prefixCls}-${size}`]: !!size
+ });
+ const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
+ type: visible ? 'text' : 'password',
+ className: inputClassName,
+ prefixCls: inputPrefixCls,
+ suffix: suffixIcon
+ });
+ if (size) {
+ omittedProps.size = size;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
+ }, omittedProps));
+});
+if (false) {}
+/* harmony default export */ var input_Password = (Password);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
+var SearchOutlined = __webpack_require__(46820);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
+"use client";
+
+var Search_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ inputPrefixCls: customizeInputPrefixCls,
+ className,
+ size: customizeSize,
+ suffix,
+ enterButton = false,
+ addonAfter,
+ loading,
+ disabled,
+ onSearch: customOnSearch,
+ onChange: customOnChange,
+ onCompositionStart,
+ onCompositionEnd
+ } = props,
+ restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
+ const {
+ getPrefixCls,
+ direction
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const composedRef = _react_17_0_2_react.useRef(false);
+ const prefixCls = getPrefixCls('input-search', customizePrefixCls);
+ const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
+ const {
+ compactSize
+ } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
+ const size = (0,useSize/* default */.Z)(ctx => {
+ var _a;
+ return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
+ });
+ const inputRef = _react_17_0_2_react.useRef(null);
+ const onChange = e => {
+ if (e && e.target && e.type === 'click' && customOnSearch) {
+ customOnSearch(e.target.value, e, {
+ source: 'clear'
+ });
+ }
+ if (customOnChange) {
+ customOnChange(e);
+ }
+ };
+ const onMouseDown = e => {
+ var _a;
+ if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
+ e.preventDefault();
+ }
+ };
+ const onSearch = e => {
+ var _a, _b;
+ if (customOnSearch) {
+ customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
+ source: 'input'
+ });
+ }
+ };
+ const onPressEnter = e => {
+ if (composedRef.current || loading) {
+ return;
+ }
+ onSearch(e);
+ };
+ const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
+ const btnClassName = `${prefixCls}-button`;
+ let button;
+ const enterButtonAsElement = enterButton || {};
+ const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
+ if (isAntdButton || enterButtonAsElement.type === 'button') {
+ button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
+ onMouseDown,
+ onClick: e => {
+ var _a, _b;
+ (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
+ onSearch(e);
+ },
+ key: 'enterButton'
+ }, isAntdButton ? {
+ className: btnClassName,
+ size
+ } : {}));
+ } else {
+ button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
+ className: btnClassName,
+ type: enterButton ? 'primary' : undefined,
+ size: size,
+ disabled: disabled,
+ key: "enterButton",
+ onMouseDown: onMouseDown,
+ onClick: onSearch,
+ loading: loading,
+ icon: searchIcon
+ }, enterButton);
+ }
+ if (addonAfter) {
+ button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
+ key: 'addonAfter'
+ })];
+ }
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-${size}`]: !!size,
+ [`${prefixCls}-with-button`]: !!enterButton
+ }, className);
+ const handleOnCompositionStart = e => {
+ composedRef.current = true;
+ onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
+ };
+ const handleOnCompositionEnd = e => {
+ composedRef.current = false;
+ onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
+ };
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
+ ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
+ onPressEnter: onPressEnter
+ }, restProps, {
+ size: size,
+ onCompositionStart: handleOnCompositionStart,
+ onCompositionEnd: handleOnCompositionEnd,
+ prefixCls: inputPrefixCls,
+ addonAfter: button,
+ suffix: suffix,
+ onChange: onChange,
+ className: cls,
+ disabled: disabled
+ }));
+});
+if (false) {}
+/* harmony default export */ var input_Search = (Search);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
+var TextArea = __webpack_require__(1643);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
+"use client";
+
+
+
+
+
+
+const input_Input = Input/* default */.Z;
+if (false) {}
+input_Input.Group = input_Group;
+input_Input.Search = input_Search;
+input_Input.TextArea = TextArea/* default */.Z;
+input_Input.Password = input_Password;
+/* harmony default export */ var input = (input_Input);
+
+/***/ }),
+
+/***/ 81327:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ space; }
+});
+
+// UNUSED EXPORTS: SpaceContext
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
+var Compact = __webpack_require__(33234);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/context.js
+
+const SpaceContext = /*#__PURE__*/_react_17_0_2_react.createContext({
+ latestIndex: 0
+});
+const SpaceContextProvider = SpaceContext.Provider;
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Item.js
+"use client";
+
+
+
+const Item = _ref => {
+ let {
+ className,
+ index,
+ children,
+ split,
+ style
+ } = _ref;
+ const {
+ latestIndex
+ } = _react_17_0_2_react.useContext(SpaceContext);
+ if (children === null || children === undefined) {
+ return null;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: className,
+ style: style
+ }, children), index < latestIndex && split && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${className}-split`
+ }, split));
+};
+/* harmony default export */ var space_Item = (Item);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules
+var space_style = __webpack_require__(2856);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/utils.js
+function isPresetSize(size) {
+ return ['small', 'middle', 'large'].includes(size);
+}
+function isValidGapNumber(size) {
+ if (!size) {
+ // The case of size = 0 is deliberately excluded here, because the default value of the gap attribute in CSS is 0, so if the user passes 0 in, we can directly ignore it.
+ return false;
+ }
+ return typeof size === 'number' && !Number.isNaN(size);
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const Space = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ var _a, _b;
+ const {
+ getPrefixCls,
+ space,
+ direction: directionConfig
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ size = (space === null || space === void 0 ? void 0 : space.size) || 'small',
+ align,
+ className,
+ rootClassName,
+ children,
+ direction = 'horizontal',
+ prefixCls: customizePrefixCls,
+ split,
+ style,
+ wrap = false,
+ classNames: customClassNames,
+ styles
+ } = props,
+ otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]);
+ const [horizontalSize, verticalSize] = Array.isArray(size) ? size : [size, size];
+ const isPresetVerticalSize = isPresetSize(verticalSize);
+ const isPresetHorizontalSize = isPresetSize(horizontalSize);
+ const isValidVerticalSize = isValidGapNumber(verticalSize);
+ const isValidHorizontalSize = isValidGapNumber(horizontalSize);
+ const childNodes = (0,toArray/* default */.Z)(children, {
+ keepEmpty: true
+ });
+ const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;
+ const prefixCls = getPrefixCls('space', customizePrefixCls);
+ const [wrapSSR, hashId] = (0,space_style/* default */.Z)(prefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, {
+ [`${prefixCls}-rtl`]: directionConfig === 'rtl',
+ [`${prefixCls}-align-${mergedAlign}`]: mergedAlign,
+ [`${prefixCls}-gap-row-${verticalSize}`]: isPresetVerticalSize,
+ [`${prefixCls}-gap-col-${horizontalSize}`]: isPresetHorizontalSize
+ }, className, rootClassName);
+ const itemClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item);
+ // Calculate latest one
+ let latestIndex = 0;
+ const nodes = childNodes.map((child, i) => {
+ var _a, _b;
+ if (child !== null && child !== undefined) {
+ latestIndex = i;
+ }
+ const key = child && child.key || `${itemClassName}-${i}`;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(space_Item, {
+ className: itemClassName,
+ key: key,
+ index: i,
+ split: split,
+ style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item
+ }, child);
+ });
+ const spaceContext = _react_17_0_2_react.useMemo(() => ({
+ latestIndex
+ }), [latestIndex]);
+ // =========================== Render ===========================
+ if (childNodes.length === 0) {
+ return null;
+ }
+ const gapStyle = {};
+ if (wrap) {
+ gapStyle.flexWrap = 'wrap';
+ }
+ if (!isPresetHorizontalSize && isValidHorizontalSize) {
+ gapStyle.columnGap = horizontalSize;
+ }
+ if (!isPresetVerticalSize && isValidVerticalSize) {
+ gapStyle.rowGap = verticalSize;
+ }
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ ref: ref,
+ className: cls,
+ style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style)
+ }, otherProps), /*#__PURE__*/_react_17_0_2_react.createElement(SpaceContextProvider, {
+ value: spaceContext
+ }, nodes)));
+});
+if (false) {}
+const CompoundedSpace = Space;
+CompoundedSpace.Compact = Compact/* default */.ZP;
+/* harmony default export */ var space = (CompoundedSpace);
+
+/***/ }),
+
+/***/ 92899:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/move.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Fm: function() { return /* binding */ initMoveMotion; }
+/* harmony export */ });
+/* unused harmony exports moveDownIn, moveDownOut, moveLeftIn, moveLeftOut, moveRightIn, moveRightOut, moveUpIn, moveUpOut */
+/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 36646);
+/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
+
+
+const moveDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownIn', {
+ '0%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftIn', {
+ '0%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightIn', {
+ '0%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpIn', {
+ '0%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveMotion = {
+ 'move-up': {
+ inKeyframes: moveUpIn,
+ outKeyframes: moveUpOut
+ },
+ 'move-down': {
+ inKeyframes: moveDownIn,
+ outKeyframes: moveDownOut
+ },
+ 'move-left': {
+ inKeyframes: moveLeftIn,
+ outKeyframes: moveLeftOut
+ },
+ 'move-right': {
+ inKeyframes: moveRightIn,
+ outKeyframes: moveRightOut
+ }
+};
+const initMoveMotion = (token, motionName) => {
+ const {
+ antCls
+ } = token;
+ const motionCls = `${antCls}-${motionName}`;
+ const {
+ inKeyframes,
+ outKeyframes
+ } = moveMotion[motionName];
+ return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
+ [`
+ ${motionCls}-enter,
+ ${motionCls}-appear
+ `]: {
+ opacity: 0,
+ animationTimingFunction: token.motionEaseOutCirc
+ },
+ [`${motionCls}-leave`]: {
+ animationTimingFunction: token.motionEaseInOutCirc
+ }
+ }];
+};
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/68719.async.js b/68719.async.js
deleted file mode 100644
index f1463e02df..0000000000
--- a/68719.async.js
+++ /dev/null
@@ -1,1515 +0,0 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[68719],{
-
-/***/ 75769:
-/*!*******************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js + 1 modules ***!
- \*******************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_CheckOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/CheckOutlined.js
-// This icon file is generated automatically.
-var CheckOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z" } }] }, "name": "check", "theme": "outlined" };
-/* harmony default export */ var asn_CheckOutlined = (CheckOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var CheckOutlined_CheckOutlined = function CheckOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_CheckOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_CheckOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(CheckOutlined_CheckOutlined));
-
-/***/ }),
-
-/***/ 15997:
-/*!*****************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_EyeOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeOutlined.js
-// This icon file is generated automatically.
-var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
-/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_EyeOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_EyeOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined));
-
-/***/ }),
-
-/***/ 88011:
-/*!**********************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FileTextOutlined.js + 1 modules ***!
- \**********************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_FileTextOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/FileTextOutlined.js
-// This icon file is generated automatically.
-var FileTextOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z" } }] }, "name": "file-text", "theme": "outlined" };
-/* harmony default export */ var asn_FileTextOutlined = (FileTextOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/FileTextOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var FileTextOutlined_FileTextOutlined = function FileTextOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_FileTextOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_FileTextOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(FileTextOutlined_FileTextOutlined));
-
-/***/ }),
-
-/***/ 56762:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ Z: function() { return /* binding */ useForceUpdate; }
-/* harmony export */ });
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
-
-function useForceUpdate() {
- const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0);
- return forceUpdate;
-}
-
-/***/ }),
-
-/***/ 24905:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_checkbox; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js
-var es = __webpack_require__(5630);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var config_provider_context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
-var DisabledContext = __webpack_require__(1684);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var context = __webpack_require__(32441);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/GroupContext.js
-
-const GroupContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
-/* harmony default export */ var checkbox_GroupContext = (GroupContext);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js
-var checkbox_style = __webpack_require__(98447);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
-var wave = __webpack_require__(14088);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js
-var wave_interface = __webpack_require__(4572);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Checkbox.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-
-const InternalCheckbox = (props, ref) => {
- var _a;
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- children,
- indeterminate = false,
- style,
- onMouseEnter,
- onMouseLeave,
- skipGroup = false,
- disabled
- } = props,
- restProps = __rest(props, ["prefixCls", "className", "rootClassName", "children", "indeterminate", "style", "onMouseEnter", "onMouseLeave", "skipGroup", "disabled"]);
- const {
- getPrefixCls,
- direction,
- checkbox
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const checkboxGroup = _react_17_0_2_react.useContext(checkbox_GroupContext);
- const {
- isFormItemInput
- } = _react_17_0_2_react.useContext(context/* FormItemInputContext */.aM);
- const contextDisabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
- const mergedDisabled = (_a = (checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.disabled) || disabled) !== null && _a !== void 0 ? _a : contextDisabled;
- const prevValue = _react_17_0_2_react.useRef(restProps.value);
- _react_17_0_2_react.useEffect(() => {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- false ? 0 : void 0;
- }, []);
- _react_17_0_2_react.useEffect(() => {
- if (skipGroup) {
- return;
- }
- if (restProps.value !== prevValue.current) {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current);
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- prevValue.current = restProps.value;
- }
- return () => checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value);
- }, [restProps.value]);
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const checkboxProps = Object.assign({}, restProps);
- if (checkboxGroup && !skipGroup) {
- checkboxProps.onChange = function () {
- if (restProps.onChange) {
- restProps.onChange.apply(restProps, arguments);
- }
- if (checkboxGroup.toggleOption) {
- checkboxGroup.toggleOption({
- label: children,
- value: restProps.value
- });
- }
- };
- checkboxProps.name = checkboxGroup.name;
- checkboxProps.checked = checkboxGroup.value.includes(restProps.value);
- }
- const classString = _classnames_2_3_2_classnames_default()(`${prefixCls}-wrapper`, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-wrapper-checked`]: checkboxProps.checked,
- [`${prefixCls}-wrapper-disabled`]: mergedDisabled,
- [`${prefixCls}-wrapper-in-form-item`]: isFormItemInput
- }, checkbox === null || checkbox === void 0 ? void 0 : checkbox.className, className, rootClassName, hashId);
- const checkboxClass = _classnames_2_3_2_classnames_default()({
- [`${prefixCls}-indeterminate`]: indeterminate
- }, wave_interface/* TARGET_CLS */.A, hashId);
- const ariaChecked = indeterminate ? 'mixed' : undefined;
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
- component: "Checkbox",
- disabled: mergedDisabled
- }, /*#__PURE__*/_react_17_0_2_react.createElement("label", {
- className: classString,
- style: Object.assign(Object.assign({}, checkbox === null || checkbox === void 0 ? void 0 : checkbox.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({
- "aria-checked": ariaChecked
- }, checkboxProps, {
- prefixCls: prefixCls,
- className: checkboxClass,
- disabled: mergedDisabled,
- ref: ref
- })), children !== undefined && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children))));
-};
-const Checkbox = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalCheckbox);
-if (false) {}
-/* harmony default export */ var checkbox_Checkbox = (Checkbox);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
-var toConsumableArray = __webpack_require__(1);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
-var omit = __webpack_require__(99468);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Group.js
-"use client";
-
-
-var Group_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const InternalGroup = (props, ref) => {
- const {
- defaultValue,
- children,
- options = [],
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- onChange
- } = props,
- restProps = Group_rest(props, ["defaultValue", "children", "options", "prefixCls", "className", "rootClassName", "style", "onChange"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const [value, setValue] = _react_17_0_2_react.useState(restProps.value || defaultValue || []);
- const [registeredValues, setRegisteredValues] = _react_17_0_2_react.useState([]);
- _react_17_0_2_react.useEffect(() => {
- if ('value' in restProps) {
- setValue(restProps.value || []);
- }
- }, [restProps.value]);
- const memoOptions = _react_17_0_2_react.useMemo(() => options.map(option => {
- if (typeof option === 'string' || typeof option === 'number') {
- return {
- label: option,
- value: option
- };
- }
- return option;
- }), [options]);
- const cancelValue = val => {
- setRegisteredValues(prevValues => prevValues.filter(v => v !== val));
- };
- const registerValue = val => {
- setRegisteredValues(prevValues => [].concat((0,toConsumableArray/* default */.Z)(prevValues), [val]));
- };
- const toggleOption = option => {
- const optionIndex = value.indexOf(option.value);
- const newValue = (0,toConsumableArray/* default */.Z)(value);
- if (optionIndex === -1) {
- newValue.push(option.value);
- } else {
- newValue.splice(optionIndex, 1);
- }
- if (!('value' in restProps)) {
- setValue(newValue);
- }
- onChange === null || onChange === void 0 ? void 0 : onChange(newValue.filter(val => registeredValues.includes(val)).sort((a, b) => {
- const indexA = memoOptions.findIndex(opt => opt.value === a);
- const indexB = memoOptions.findIndex(opt => opt.value === b);
- return indexA - indexB;
- }));
- };
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const groupPrefixCls = `${prefixCls}-group`;
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const domProps = (0,omit/* default */.Z)(restProps, ['value', 'disabled']);
- const childrenNode = options.length ? memoOptions.map(option => /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_Checkbox, {
- prefixCls: prefixCls,
- key: option.value.toString(),
- disabled: 'disabled' in option ? option.disabled : restProps.disabled,
- value: option.value,
- checked: value.includes(option.value),
- onChange: option.onChange,
- className: `${groupPrefixCls}-item`,
- style: option.style,
- title: option.title
- }, option.label)) : children;
- // eslint-disable-next-line react/jsx-no-constructed-context-values
- const context = {
- toggleOption,
- value,
- disabled: restProps.disabled,
- name: restProps.name,
- // https://github.com/ant-design/ant-design/issues/16376
- registerValue,
- cancelValue
- };
- const classString = _classnames_2_3_2_classnames_default()(groupPrefixCls, {
- [`${groupPrefixCls}-rtl`]: direction === 'rtl'
- }, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- className: classString,
- style: style
- }, domProps, {
- ref: ref
- }), /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_GroupContext.Provider, {
- value: context
- }, childrenNode)));
-};
-
-const CheckboxGroup = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalGroup);
-/* harmony default export */ var Group = (/*#__PURE__*/_react_17_0_2_react.memo(CheckboxGroup));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js
-"use client";
-
-
-
-const es_checkbox_Checkbox = checkbox_Checkbox;
-es_checkbox_Checkbox.Group = Group;
-es_checkbox_Checkbox.__ANT_CHECKBOX = true;
-if (false) {}
-/* harmony default export */ var es_checkbox = (es_checkbox_Checkbox);
-
-/***/ }),
-
-/***/ 98447:
-/*!******************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js ***!
- \******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ C2: function() { return /* binding */ getStyle; }
-/* harmony export */ });
-/* unused harmony export genCheckboxStyle */
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ 37613);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 83116);
-
-
-// ============================== Styles ==============================
-const genCheckboxStyle = token => {
- const {
- checkboxCls
- } = token;
- const wrapperCls = `${checkboxCls}-wrapper`;
- return [
- // ===================== Basic =====================
- {
- // Group
- [`${checkboxCls}-group`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- flexWrap: 'wrap',
- columnGap: token.marginXS,
- // Group > Grid
- [`> ${token.antCls}-row`]: {
- flex: 1
- }
- }),
- // Wrapper
- [wrapperCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- alignItems: 'baseline',
- cursor: 'pointer',
- // Fix checkbox & radio in flex align #30260
- '&:after': {
- display: 'inline-block',
- width: 0,
- overflow: 'hidden',
- content: "'\\a0'"
- },
- // Checkbox near checkbox
- [`& + ${wrapperCls}`]: {
- marginInlineStart: 0
- },
- [`&${wrapperCls}-in-form-item`]: {
- 'input[type="checkbox"]': {
- width: 14,
- height: 14 // FIXME: magic
- }
- }
- }),
-
- // Wrapper > Checkbox
- [checkboxCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- position: 'relative',
- whiteSpace: 'nowrap',
- lineHeight: 1,
- cursor: 'pointer',
- borderRadius: token.borderRadiusSM,
- // To make alignment right when `controlHeight` is changed
- // Ref: https://github.com/ant-design/ant-design/issues/41564
- alignSelf: 'center',
- // Wrapper > Checkbox > input
- [`${checkboxCls}-input`]: {
- position: 'absolute',
- // Since baseline align will get additional space offset,
- // we need to move input to top to make it align with text.
- // Ref: https://github.com/ant-design/ant-design/issues/38926#issuecomment-1486137799
- inset: 0,
- zIndex: 1,
- cursor: 'pointer',
- opacity: 0,
- margin: 0,
- [`&:focus-visible + ${checkboxCls}-inner`]: Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .genFocusOutline */ .oN)(token))
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- boxSizing: 'border-box',
- position: 'relative',
- top: 0,
- insetInlineStart: 0,
- display: 'block',
- width: token.checkboxSize,
- height: token.checkboxSize,
- direction: 'ltr',
- backgroundColor: token.colorBgContainer,
- border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
- borderRadius: token.borderRadiusSM,
- borderCollapse: 'separate',
- transition: `all ${token.motionDurationSlow}`,
- '&:after': {
- boxSizing: 'border-box',
- position: 'absolute',
- top: '50%',
- insetInlineStart: '21.5%',
- display: 'table',
- width: token.checkboxSize / 14 * 5,
- height: token.checkboxSize / 14 * 8,
- border: `${token.lineWidthBold}px solid ${token.colorWhite}`,
- borderTop: 0,
- borderInlineStart: 0,
- transform: 'rotate(45deg) scale(0) translate(-50%,-50%)',
- opacity: 0,
- content: '""',
- transition: `all ${token.motionDurationFast} ${token.motionEaseInBack}, opacity ${token.motionDurationFast}`
- }
- },
- // Wrapper > Checkbox + Text
- '& + span': {
- paddingInlineStart: token.paddingXS,
- paddingInlineEnd: token.paddingXS
- }
- })
- },
- // ===================== Hover =====================
- {
- // Wrapper & Wrapper > Checkbox
- [`
- ${wrapperCls}:not(${wrapperCls}-disabled),
- ${checkboxCls}:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- borderColor: token.colorPrimary
- }
- },
- [`${wrapperCls}:not(${wrapperCls}-disabled)`]: {
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled) ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- },
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled):after`]: {
- borderColor: token.colorPrimaryHover
- }
- }
- },
- // ==================== Checked ====================
- {
- // Wrapper > Checkbox
- [`${checkboxCls}-checked`]: {
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimary,
- borderColor: token.colorPrimary,
- '&:after': {
- opacity: 1,
- transform: 'rotate(45deg) scale(1) translate(-50%,-50%)',
- transition: `all ${token.motionDurationMid} ${token.motionEaseOutBack} ${token.motionDurationFast}`
- }
- }
- },
- [`
- ${wrapperCls}-checked:not(${wrapperCls}-disabled),
- ${checkboxCls}-checked:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- }
- }
- },
- // ================= Indeterminate =================
- {
- [checkboxCls]: {
- '&-indeterminate': {
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorBgContainer,
- borderColor: token.colorBorder,
- '&:after': {
- top: '50%',
- insetInlineStart: '50%',
- width: token.fontSizeLG / 2,
- height: token.fontSizeLG / 2,
- backgroundColor: token.colorPrimary,
- border: 0,
- transform: 'translate(-50%, -50%) scale(1)',
- opacity: 1,
- content: '""'
- }
- }
- }
- }
- },
- // ==================== Disable ====================
- {
- // Wrapper
- [`${wrapperCls}-disabled`]: {
- cursor: 'not-allowed'
- },
- // Wrapper > Checkbox
- [`${checkboxCls}-disabled`]: {
- // Wrapper > Checkbox > input
- [`&, ${checkboxCls}-input`]: {
- cursor: 'not-allowed',
- // Disabled for native input to enable Tooltip event handler
- // ref: https://github.com/ant-design/ant-design/issues/39822#issuecomment-1365075901
- pointerEvents: 'none'
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- background: token.colorBgContainerDisabled,
- borderColor: token.colorBorder,
- '&:after': {
- borderColor: token.colorTextDisabled
- }
- },
- '&:after': {
- display: 'none'
- },
- '& + span': {
- color: token.colorTextDisabled
- },
- [`&${checkboxCls}-indeterminate ${checkboxCls}-inner::after`]: {
- background: token.colorTextDisabled
- }
- }
- }];
-};
-// ============================== Export ==============================
-function getStyle(prefixCls, token) {
- const checkboxToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__/* .merge */ .TS)(token, {
- checkboxCls: `.${prefixCls}`,
- checkboxSize: token.controlInteractiveSize
- });
- return [genCheckboxStyle(checkboxToken)];
-}
-/* harmony default export */ __webpack_exports__.ZP = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)('Checkbox', (token, _ref) => {
- let {
- prefixCls
- } = _ref;
- return [getStyle(prefixCls, token)];
-}));
-
-/***/ }),
-
-/***/ 1056:
-/*!*********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ input; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
-var _classnames_2_3_2_classnames = __webpack_require__(12124);
-var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var form_context = __webpack_require__(32441);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
-var style = __webpack_require__(9937);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
-"use client";
-
-
-
-
-
-
-
-
-const Group = props => {
- const {
- getPrefixCls,
- direction
- } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
- const {
- prefixCls: customizePrefixCls,
- className
- } = props;
- const prefixCls = getPrefixCls('input-group', customizePrefixCls);
- const inputPrefixCls = getPrefixCls('input');
- const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-lg`]: props.size === 'large',
- [`${prefixCls}-sm`]: props.size === 'small',
- [`${prefixCls}-compact`]: props.compact,
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, hashId, className);
- const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
- const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
- isFormItemInput: false
- }), [formItemContext]);
- if (false) {}
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: cls,
- style: props.style,
- onMouseEnter: props.onMouseEnter,
- onMouseLeave: props.onMouseLeave,
- onFocus: props.onFocus,
- onBlur: props.onBlur
- }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
- value: groupFormItemContext
- }, props.children)));
-};
-/* harmony default export */ var input_Group = (Group);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
-var Input = __webpack_require__(9432);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(38329);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
-// This icon file is generated automatically.
-var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
-/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(91851);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_EyeInvisibleOutlined
- }));
-};
-if (false) {}
-/* harmony default export */ var icons_EyeInvisibleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined));
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
-var EyeOutlined = __webpack_require__(15997);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
-var omit = __webpack_require__(99468);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/ref.js
-var es_ref = __webpack_require__(88831);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
-var useRemovePasswordTimeout = __webpack_require__(59412);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
-const ActionMap = {
- click: 'onClick',
- hover: 'onMouseOver'
-};
-const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- visibilityToggle = true
- } = props;
- const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
- const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
- const inputRef = (0,_react_17_0_2_react.useRef)(null);
- _react_17_0_2_react.useEffect(() => {
- if (visibilityControlled) {
- setVisible(visibilityToggle.visible);
- }
- }, [visibilityControlled, visibilityToggle]);
- // Remove Password value
- const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
- const onVisibleChange = () => {
- const {
- disabled
- } = props;
- if (disabled) {
- return;
- }
- if (visible) {
- removePasswordTimeout();
- }
- setVisible(prevState => {
- var _a;
- const newState = !prevState;
- if (typeof visibilityToggle === 'object') {
- (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
- }
- return newState;
- });
- };
- const getIcon = prefixCls => {
- const {
- action = 'click',
- iconRender = defaultIconRender
- } = props;
- const iconTrigger = ActionMap[action] || '';
- const icon = iconRender(visible);
- const iconProps = {
- [iconTrigger]: onVisibleChange,
- className: `${prefixCls}-icon`,
- key: 'passwordIcon',
- onMouseDown: e => {
- // Prevent focused state lost
- // https://github.com/ant-design/ant-design/issues/15173
- e.preventDefault();
- },
- onMouseUp: e => {
- // Prevent caret position change
- // https://github.com/ant-design/ant-design/issues/23524
- e.preventDefault();
- }
- };
- return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
- };
- const {
- className,
- prefixCls: customizePrefixCls,
- inputPrefixCls: customizeInputPrefixCls,
- size
- } = props,
- restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
- const prefixCls = getPrefixCls('input-password', customizePrefixCls);
- const suffixIcon = visibilityToggle && getIcon(prefixCls);
- const inputClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, {
- [`${prefixCls}-${size}`]: !!size
- });
- const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
- type: visible ? 'text' : 'password',
- className: inputClassName,
- prefixCls: inputPrefixCls,
- suffix: suffixIcon
- });
- if (size) {
- omittedProps.size = size;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
- ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
- }, omittedProps));
-});
-if (false) {}
-/* harmony default export */ var input_Password = (Password);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
-var SearchOutlined = __webpack_require__(46820);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
-var useSize = __webpack_require__(19716);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
-"use client";
-
-var Search_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- prefixCls: customizePrefixCls,
- inputPrefixCls: customizeInputPrefixCls,
- className,
- size: customizeSize,
- suffix,
- enterButton = false,
- addonAfter,
- loading,
- disabled,
- onSearch: customOnSearch,
- onChange: customOnChange,
- onCompositionStart,
- onCompositionEnd
- } = props,
- restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const composedRef = _react_17_0_2_react.useRef(false);
- const prefixCls = getPrefixCls('input-search', customizePrefixCls);
- const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
- const {
- compactSize
- } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
- const size = (0,useSize/* default */.Z)(ctx => {
- var _a;
- return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
- });
- const inputRef = _react_17_0_2_react.useRef(null);
- const onChange = e => {
- if (e && e.target && e.type === 'click' && customOnSearch) {
- customOnSearch(e.target.value, e, {
- source: 'clear'
- });
- }
- if (customOnChange) {
- customOnChange(e);
- }
- };
- const onMouseDown = e => {
- var _a;
- if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
- e.preventDefault();
- }
- };
- const onSearch = e => {
- var _a, _b;
- if (customOnSearch) {
- customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
- source: 'input'
- });
- }
- };
- const onPressEnter = e => {
- if (composedRef.current || loading) {
- return;
- }
- onSearch(e);
- };
- const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
- const btnClassName = `${prefixCls}-button`;
- let button;
- const enterButtonAsElement = enterButton || {};
- const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
- if (isAntdButton || enterButtonAsElement.type === 'button') {
- button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
- onMouseDown,
- onClick: e => {
- var _a, _b;
- (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
- onSearch(e);
- },
- key: 'enterButton'
- }, isAntdButton ? {
- className: btnClassName,
- size
- } : {}));
- } else {
- button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- className: btnClassName,
- type: enterButton ? 'primary' : undefined,
- size: size,
- disabled: disabled,
- key: "enterButton",
- onMouseDown: onMouseDown,
- onClick: onSearch,
- loading: loading,
- icon: searchIcon
- }, enterButton);
- }
- if (addonAfter) {
- button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
- key: 'addonAfter'
- })];
- }
- const cls = _classnames_2_3_2_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-${size}`]: !!size,
- [`${prefixCls}-with-button`]: !!enterButton
- }, className);
- const handleOnCompositionStart = e => {
- composedRef.current = true;
- onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
- };
- const handleOnCompositionEnd = e => {
- composedRef.current = false;
- onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
- };
- return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
- ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
- onPressEnter: onPressEnter
- }, restProps, {
- size: size,
- onCompositionStart: handleOnCompositionStart,
- onCompositionEnd: handleOnCompositionEnd,
- prefixCls: inputPrefixCls,
- addonAfter: button,
- suffix: suffix,
- onChange: onChange,
- className: cls,
- disabled: disabled
- }));
-});
-if (false) {}
-/* harmony default export */ var input_Search = (Search);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
-var TextArea = __webpack_require__(1643);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
-"use client";
-
-
-
-
-
-
-const input_Input = Input/* default */.Z;
-if (false) {}
-input_Input.Group = input_Group;
-input_Input.Search = input_Search;
-input_Input.TextArea = TextArea/* default */.Z;
-input_Input.Password = input_Password;
-/* harmony default export */ var input = (input_Input);
-
-/***/ }),
-
-/***/ 8378:
-/*!*******************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js ***!
- \*******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__) {
-
-"use strict";
-const genCollapseMotion = token => ({
- [token.componentCls]: {
- // For common/openAnimation
- [`${token.antCls}-motion-collapse-legacy`]: {
- overflow: 'hidden',
- '&-active': {
- transition: `height ${token.motionDurationMid} ${token.motionEaseInOut},
- opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important`
- }
- },
- [`${token.antCls}-motion-collapse`]: {
- overflow: 'hidden',
- transition: `height ${token.motionDurationMid} ${token.motionEaseInOut},
- opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important`
- }
- }
-});
-/* harmony default export */ __webpack_exports__.Z = (genCollapseMotion);
-
-/***/ }),
-
-/***/ 5630:
-/*!*****************************************************************!*\
- !*** ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js ***!
- \*****************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* unused harmony export Checkbox */
-/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ 38329);
-/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ 63579);
-/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ 65873);
-/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ 87296);
-/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ 35601);
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ 84381);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
-
-
-
-
-
-var _excluded = ["prefixCls", "className", "style", "checked", "disabled", "defaultChecked", "type", "title", "onChange"];
-
-
-
-
-var Checkbox = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(function (props, ref) {
- var _classNames;
- var _props$prefixCls = props.prefixCls,
- prefixCls = _props$prefixCls === void 0 ? 'rc-checkbox' : _props$prefixCls,
- className = props.className,
- style = props.style,
- checked = props.checked,
- disabled = props.disabled,
- _props$defaultChecked = props.defaultChecked,
- defaultChecked = _props$defaultChecked === void 0 ? false : _props$defaultChecked,
- _props$type = props.type,
- type = _props$type === void 0 ? 'checkbox' : _props$type,
- title = props.title,
- onChange = props.onChange,
- inputProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)(props, _excluded);
- var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null);
- var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(defaultChecked, {
- value: checked
- }),
- _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(_useMergedState, 2),
- rawValue = _useMergedState2[0],
- setRawValue = _useMergedState2[1];
- (0,react__WEBPACK_IMPORTED_MODULE_2__.useImperativeHandle)(ref, function () {
- return {
- focus: function focus() {
- var _inputRef$current;
- (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.focus();
- },
- blur: function blur() {
- var _inputRef$current2;
- (_inputRef$current2 = inputRef.current) === null || _inputRef$current2 === void 0 ? void 0 : _inputRef$current2.blur();
- },
- input: inputRef.current
- };
- });
- var classString = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, className, (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(_classNames, "".concat(prefixCls, "-checked"), rawValue), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames));
- var handleChange = function handleChange(e) {
- if (disabled) {
- return;
- }
- if (!('checked' in props)) {
- setRawValue(e.target.checked);
- }
- onChange === null || onChange === void 0 ? void 0 : onChange({
- target: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)({}, props), {}, {
- type: type,
- checked: e.target.checked
- }),
- stopPropagation: function stopPropagation() {
- e.stopPropagation();
- },
- preventDefault: function preventDefault() {
- e.preventDefault();
- },
- nativeEvent: e.nativeEvent
- });
- };
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", {
- className: classString,
- title: title,
- style: style
- }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("input", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)({}, inputProps, {
- className: "".concat(prefixCls, "-input"),
- ref: inputRef,
- onChange: handleChange,
- disabled: disabled,
- checked: !!rawValue,
- type: type
- })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", {
- className: "".concat(prefixCls, "-inner")
- }));
-});
-/* harmony default export */ __webpack_exports__.Z = (Checkbox);
-
-/***/ }),
-
-/***/ 51581:
-/*!****************************************************************************************************!*\
- !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***!
- \****************************************************************************************************/
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", ({
- value: true
-}));
-
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-
-var _react = __webpack_require__(/*! react */ 59301);
-
-var _react2 = _interopRequireDefault(_react);
-
-var _propTypes = __webpack_require__(/*! prop-types */ 12708);
-
-var _propTypes2 = _interopRequireDefault(_propTypes);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var InfiniteScroll = function (_Component) {
- _inherits(InfiniteScroll, _Component);
-
- function InfiniteScroll(props) {
- _classCallCheck(this, InfiniteScroll);
-
- var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props));
-
- _this.scrollListener = _this.scrollListener.bind(_this);
- _this.eventListenerOptions = _this.eventListenerOptions.bind(_this);
- _this.mousewheelListener = _this.mousewheelListener.bind(_this);
- return _this;
- }
-
- _createClass(InfiniteScroll, [{
- key: 'componentDidMount',
- value: function componentDidMount() {
- this.pageLoaded = this.props.pageStart;
- this.options = this.eventListenerOptions();
- this.attachScrollListener();
- }
- }, {
- key: 'componentDidUpdate',
- value: function componentDidUpdate() {
- if (this.props.isReverse && this.loadMore) {
- var parentElement = this.getParentElement(this.scrollComponent);
- parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop;
- this.loadMore = false;
- }
- this.attachScrollListener();
- }
- }, {
- key: 'componentWillUnmount',
- value: function componentWillUnmount() {
- this.detachScrollListener();
- this.detachMousewheelListener();
- }
- }, {
- key: 'isPassiveSupported',
- value: function isPassiveSupported() {
- var passive = false;
-
- var testOptions = {
- get passive() {
- passive = true;
- }
- };
-
- try {
- document.addEventListener('test', null, testOptions);
- document.removeEventListener('test', null, testOptions);
- } catch (e) {
- // ignore
- }
- return passive;
- }
- }, {
- key: 'eventListenerOptions',
- value: function eventListenerOptions() {
- var options = this.props.useCapture;
-
- if (this.isPassiveSupported()) {
- options = {
- useCapture: this.props.useCapture,
- passive: true
- };
- }
- return options;
- }
-
- // Set a defaut loader for all your `InfiniteScroll` components
-
- }, {
- key: 'setDefaultLoader',
- value: function setDefaultLoader(loader) {
- this.defaultLoader = loader;
- }
- }, {
- key: 'detachMousewheelListener',
- value: function detachMousewheelListener() {
- var scrollEl = window;
- if (this.props.useWindow === false) {
- scrollEl = this.scrollComponent.parentNode;
- }
-
- scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
- }
- }, {
- key: 'detachScrollListener',
- value: function detachScrollListener() {
- var scrollEl = window;
- if (this.props.useWindow === false) {
- scrollEl = this.getParentElement(this.scrollComponent);
- }
-
- scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
- scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
- }
- }, {
- key: 'getParentElement',
- value: function getParentElement(el) {
- var scrollParent = this.props.getScrollParent && this.props.getScrollParent();
- if (scrollParent != null) {
- return scrollParent;
- }
- return el && el.parentNode;
- }
- }, {
- key: 'filterProps',
- value: function filterProps(props) {
- return props;
- }
- }, {
- key: 'attachScrollListener',
- value: function attachScrollListener() {
- var parentElement = this.getParentElement(this.scrollComponent);
-
- if (!this.props.hasMore || !parentElement) {
- return;
- }
-
- var scrollEl = window;
- if (this.props.useWindow === false) {
- scrollEl = parentElement;
- }
-
- scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture);
- scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture);
- scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture);
-
- if (this.props.initialLoad) {
- this.scrollListener();
- }
- }
- }, {
- key: 'mousewheelListener',
- value: function mousewheelListener(e) {
- // Prevents Chrome hangups
- // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257
- if (e.deltaY === 1 && !this.isPassiveSupported()) {
- e.preventDefault();
- }
- }
- }, {
- key: 'scrollListener',
- value: function scrollListener() {
- var el = this.scrollComponent;
- var scrollEl = window;
- var parentNode = this.getParentElement(el);
-
- var offset = void 0;
- if (this.props.useWindow) {
- var doc = document.documentElement || document.body.parentNode || document.body;
- var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop;
- if (this.props.isReverse) {
- offset = scrollTop;
- } else {
- offset = this.calculateOffset(el, scrollTop);
- }
- } else if (this.props.isReverse) {
- offset = parentNode.scrollTop;
- } else {
- offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight;
- }
-
- // Here we make sure the element is visible as well as checking the offset
- if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) {
- this.detachScrollListener();
- this.beforeScrollHeight = parentNode.scrollHeight;
- this.beforeScrollTop = parentNode.scrollTop;
- // Call loadMore after detachScrollListener to allow for non-async loadMore functions
- if (typeof this.props.loadMore === 'function') {
- this.props.loadMore(this.pageLoaded += 1);
- this.loadMore = true;
- }
- }
- }
- }, {
- key: 'calculateOffset',
- value: function calculateOffset(el, scrollTop) {
- if (!el) {
- return 0;
- }
-
- return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight);
- }
- }, {
- key: 'calculateTopPosition',
- value: function calculateTopPosition(el) {
- if (!el) {
- return 0;
- }
- return el.offsetTop + this.calculateTopPosition(el.offsetParent);
- }
- }, {
- key: 'render',
- value: function render() {
- var _this2 = this;
-
- var renderProps = this.filterProps(this.props);
-
- var children = renderProps.children,
- element = renderProps.element,
- hasMore = renderProps.hasMore,
- initialLoad = renderProps.initialLoad,
- isReverse = renderProps.isReverse,
- loader = renderProps.loader,
- loadMore = renderProps.loadMore,
- pageStart = renderProps.pageStart,
- ref = renderProps.ref,
- threshold = renderProps.threshold,
- useCapture = renderProps.useCapture,
- useWindow = renderProps.useWindow,
- getScrollParent = renderProps.getScrollParent,
- props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']);
-
- props.ref = function (node) {
- _this2.scrollComponent = node;
- if (ref) {
- ref(node);
- }
- };
-
- var childrenArray = [children];
- if (hasMore) {
- if (loader) {
- isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader);
- } else if (this.defaultLoader) {
- isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader);
- }
- }
- return _react2.default.createElement(element, props, childrenArray);
- }
- }]);
-
- return InfiniteScroll;
-}(_react.Component);
-
-InfiniteScroll.propTypes = {
- children: _propTypes2.default.node.isRequired,
- element: _propTypes2.default.node,
- hasMore: _propTypes2.default.bool,
- initialLoad: _propTypes2.default.bool,
- isReverse: _propTypes2.default.bool,
- loader: _propTypes2.default.node,
- loadMore: _propTypes2.default.func.isRequired,
- pageStart: _propTypes2.default.number,
- ref: _propTypes2.default.func,
- getScrollParent: _propTypes2.default.func,
- threshold: _propTypes2.default.number,
- useCapture: _propTypes2.default.bool,
- useWindow: _propTypes2.default.bool
-};
-InfiniteScroll.defaultProps = {
- element: 'div',
- hasMore: false,
- initialLoad: true,
- pageStart: 0,
- ref: null,
- threshold: 250,
- useWindow: true,
- isReverse: false,
- useCapture: false,
- loader: null,
- getScrollParent: null
-};
-exports["default"] = InfiniteScroll;
-module.exports = exports['default'];
-
-
-/***/ }),
-
-/***/ 26724:
-/*!**************************************************************************************!*\
- !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js ***!
- \**************************************************************************************/
-/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
-
-module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581)
-
-
-/***/ })
-
-}]);
\ No newline at end of file
diff --git a/69859.async.js b/69859.async.js
index 293587f0e8..8e6c169d4c 100644
--- a/69859.async.js
+++ b/69859.async.js
@@ -459,7 +459,10 @@ if (false) {}
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/72274.async.js b/72274.async.js
index ff07e3acc5..7cfacdad30 100644
--- a/72274.async.js
+++ b/72274.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[72274,15569,27315,10375,64802,34668],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[72274,64802,27315,10375,68685,79838,127,34668,54512,25156],{
/***/ 15997:
/*!*****************************************************************************************************!*\
diff --git a/72422.async.js b/72422.async.js
index 292f7bd1da..d99911c612 100644
--- a/72422.async.js
+++ b/72422.async.js
@@ -1251,7 +1251,10 @@ if (false) {}
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
-/* unused harmony exports getOverlay, RawPurePanel */
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ t5: function() { return /* binding */ RawPurePanel; }
+/* harmony export */ });
+/* unused harmony export getOverlay */
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ 55477);
diff --git a/60611.async.js b/7298.async.js
similarity index 88%
rename from 60611.async.js
rename to 7298.async.js
index d06abea552..832a3d7bed 100644
--- a/60611.async.js
+++ b/7298.async.js
@@ -1,4 +1,4 @@
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[60611],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[7298],{
/***/ 65909:
/*!******************************************************************!*\
@@ -10,6 +10,500 @@
// extracted by mini-css-extract-plugin
+/***/ }),
+
+/***/ 66104:
+/*!**************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
+ \**************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ breadcrumb; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
+var pickAttrs = __webpack_require__(3286);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
+var DownOutlined = __webpack_require__(42884);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
+var dropdown = __webpack_require__(91857);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
+"use client";
+
+
+
+const BreadcrumbSeparator = _ref => {
+ let {
+ children
+ } = _ref;
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('breadcrumb');
+ return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
+ className: `${prefixCls}-separator`,
+ "aria-hidden": "true"
+ }, children === '' ? children : children || '/');
+};
+BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
+/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+function getBreadcrumbName(route, params) {
+ if (route.title === undefined || route.title === null) {
+ return null;
+ }
+ const paramsKeys = Object.keys(params).join('|');
+ return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
+}
+function renderItem(prefixCls, item, children, href) {
+ if (children === null || children === undefined) {
+ return null;
+ }
+ const {
+ className,
+ onClick
+ } = item,
+ restItem = __rest(item, ["className", "onClick"]);
+ const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
+ data: true,
+ aria: true
+ })), {
+ onClick
+ });
+ if (href !== undefined) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className),
+ href: href
+ }), children);
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className)
+ }), children);
+}
+function useItemRender(prefixCls, itemRender) {
+ const mergedItemRender = (item, params, routes, path, href) => {
+ if (itemRender) {
+ return itemRender(item, params, routes, path);
+ }
+ const name = getBreadcrumbName(item, params);
+ return renderItem(prefixCls, item, name, href);
+ };
+ return mergedItemRender;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
+"use client";
+
+var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+const InternalBreadcrumbItem = props => {
+ const {
+ prefixCls,
+ separator = '/',
+ children,
+ menu,
+ overlay,
+ dropdownProps,
+ href
+ } = props;
+ // Warning for deprecated usage
+ if (false) {}
+ /** If overlay is have Wrap a Dropdown */
+ const renderBreadcrumbNode = breadcrumbItem => {
+ if (menu || overlay) {
+ const mergeDropDownProps = Object.assign({}, dropdownProps);
+ if (menu) {
+ const _a = menu || {},
+ {
+ items
+ } = _a,
+ menuProps = BreadcrumbItem_rest(_a, ["items"]);
+ mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
+ items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
+ var {
+ key,
+ title,
+ label,
+ path
+ } = _a,
+ itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
+ let mergedLabel = label !== null && label !== void 0 ? label : title;
+ if (path) {
+ mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
+ href: `${href}${path}`
+ }, mergedLabel);
+ }
+ return Object.assign(Object.assign({}, itemProps), {
+ key: key !== null && key !== void 0 ? key : index,
+ label: mergedLabel
+ });
+ })
+ });
+ } else if (overlay) {
+ mergeDropDownProps.overlay = overlay;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
+ placement: "bottom"
+ }, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-overlay-link`
+ }, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
+ }
+ return breadcrumbItem;
+ };
+ // wrap to dropDown
+ const link = renderBreadcrumbNode(children);
+ if (link !== undefined && link !== null) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
+ }
+ return null;
+};
+const BreadcrumbItem = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ children,
+ href
+ } = props,
+ restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
+ return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
+ prefixCls: prefixCls
+ }), renderItem(prefixCls, restProps, children, href));
+};
+BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
+/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
+
+
+const genBreadcrumbStyle = token => {
+ const {
+ componentCls,
+ iconCls
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ color: token.itemColor,
+ fontSize: token.fontSize,
+ [iconCls]: {
+ fontSize: token.iconFontSize
+ },
+ ol: {
+ display: 'flex',
+ flexWrap: 'wrap',
+ margin: 0,
+ padding: 0,
+ listStyle: 'none'
+ },
+ a: Object.assign({
+ color: token.linkColor,
+ transition: `color ${token.motionDurationMid}`,
+ padding: `0 ${token.paddingXXS}px`,
+ borderRadius: token.borderRadiusSM,
+ height: token.lineHeight * token.fontSize,
+ display: 'inline-block',
+ marginInline: -token.marginXXS,
+ '&:hover': {
+ color: token.linkHoverColor,
+ backgroundColor: token.colorBgTextHover
+ }
+ }, (0,style/* genFocusStyle */.Qy)(token)),
+ [`li:last-child`]: {
+ color: token.lastItemColor
+ },
+ [`${componentCls}-separator`]: {
+ marginInline: token.separatorMargin,
+ color: token.separatorColor
+ },
+ [`${componentCls}-link`]: {
+ [`
+ > ${iconCls} + span,
+ > ${iconCls} + a
+ `]: {
+ marginInlineStart: token.marginXXS
+ }
+ },
+ [`${componentCls}-overlay-link`]: {
+ borderRadius: token.borderRadiusSM,
+ height: token.lineHeight * token.fontSize,
+ display: 'inline-block',
+ padding: `0 ${token.paddingXXS}px`,
+ marginInline: -token.marginXXS,
+ [`> ${iconCls}`]: {
+ marginInlineStart: token.marginXXS,
+ fontSize: token.fontSizeIcon
+ },
+ '&:hover': {
+ color: token.linkHoverColor,
+ backgroundColor: token.colorBgTextHover,
+ a: {
+ color: token.linkHoverColor
+ }
+ },
+ a: {
+ '&:hover': {
+ backgroundColor: 'transparent'
+ }
+ }
+ },
+ // rtl style
+ [`&${token.componentCls}-rtl`]: {
+ direction: 'rtl'
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
+ const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
+ return [genBreadcrumbStyle(BreadcrumbToken)];
+}, token => ({
+ itemColor: token.colorTextDescription,
+ lastItemColor: token.colorText,
+ iconFontSize: token.fontSize,
+ linkColor: token.colorTextDescription,
+ linkHoverColor: token.colorText,
+ separatorColor: token.colorTextDescription,
+ separatorMargin: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
+var useItems_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+function route2item(route) {
+ const {
+ breadcrumbName,
+ children
+ } = route,
+ rest = useItems_rest(route, ["breadcrumbName", "children"]);
+ const clone = Object.assign({
+ title: breadcrumbName
+ }, rest);
+ if (children) {
+ clone.menu = {
+ items: children.map(_a => {
+ var {
+ breadcrumbName: itemBreadcrumbName
+ } = _a,
+ itemProps = useItems_rest(_a, ["breadcrumbName"]);
+ return Object.assign(Object.assign({}, itemProps), {
+ title: itemBreadcrumbName
+ });
+ })
+ };
+ }
+ return clone;
+}
+function useItems(items, routes) {
+ return (0,_react_17_0_2_react.useMemo)(() => {
+ if (items) {
+ return items;
+ }
+ if (routes) {
+ return routes.map(route2item);
+ }
+ return null;
+ }, [items, routes]);
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
+"use client";
+
+var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+const getPath = (params, path) => {
+ if (path === undefined) {
+ return path;
+ }
+ let mergedPath = (path || '').replace(/^\//, '');
+ Object.keys(params).forEach(key => {
+ mergedPath = mergedPath.replace(`:${key}`, params[key]);
+ });
+ return mergedPath;
+};
+const Breadcrumb = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ separator = '/',
+ style,
+ className,
+ rootClassName,
+ routes: legacyRoutes,
+ items,
+ children,
+ itemRender,
+ params = {}
+ } = props,
+ restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
+ const {
+ getPrefixCls,
+ direction,
+ breadcrumb
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ let crumbs;
+ const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
+ const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
+ const mergedItems = useItems(items, legacyRoutes);
+ if (false) {}
+ const mergedItemRender = useItemRender(prefixCls, itemRender);
+ if (mergedItems && mergedItems.length > 0) {
+ // generated by route
+ const paths = [];
+ const itemRenderRoutes = items || legacyRoutes;
+ crumbs = mergedItems.map((item, index) => {
+ const {
+ path,
+ key,
+ type,
+ menu,
+ overlay,
+ onClick,
+ className: itemClassName,
+ separator: itemSeparator,
+ dropdownProps
+ } = item;
+ const mergedPath = getPath(params, path);
+ if (mergedPath !== undefined) {
+ paths.push(mergedPath);
+ }
+ const mergedKey = key !== null && key !== void 0 ? key : index;
+ if (type === 'separator') {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
+ key: mergedKey
+ }, itemSeparator);
+ }
+ const itemProps = {};
+ const isLastItem = index === mergedItems.length - 1;
+ if (menu) {
+ itemProps.menu = menu;
+ } else if (overlay) {
+ itemProps.overlay = overlay;
+ }
+ let {
+ href
+ } = item;
+ if (paths.length && mergedPath !== undefined) {
+ href = `#/${paths.join('/')}`;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
+ key: mergedKey
+ }, itemProps, (0,pickAttrs/* default */.Z)(item, {
+ data: true,
+ aria: true
+ }), {
+ className: itemClassName,
+ dropdownProps: dropdownProps,
+ href: href,
+ separator: isLastItem ? '' : separator,
+ onClick: onClick,
+ prefixCls: prefixCls
+ }), mergedItemRender(item, params, itemRenderRoutes, paths, href));
+ });
+ } else if (children) {
+ const childrenLength = (0,toArray/* default */.Z)(children).length;
+ crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
+ if (!element) {
+ return element;
+ }
+ // =================== Warning =====================
+ if (false) {}
+ false ? 0 : void 0;
+ const isLastItem = index === childrenLength - 1;
+ return (0,reactNode/* cloneElement */.Tm)(element, {
+ separator: isLastItem ? '' : separator,
+ key: index
+ });
+ });
+ }
+ const breadcrumbClassName = _classnames_2_3_2_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
+ className: breadcrumbClassName,
+ style: mergedStyle
+ }, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
+};
+Breadcrumb.Item = breadcrumb_BreadcrumbItem;
+Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
+if (false) {}
+/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
+"use client";
+
+
+/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
+
/***/ }),
/***/ 93013:
diff --git a/54747.async.js b/75092.async.js
similarity index 74%
rename from 54747.async.js
rename to 75092.async.js
index 98b0434384..12d0f62ca9 100644
--- a/54747.async.js
+++ b/75092.async.js
@@ -1,5 +1,47 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[54747,15569,12312,73168,18080,64802,34668,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[75092,84322,64802,10375,68685,79838,127,34668,54512,25156],{
+
+/***/ 75769:
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js + 1 modules ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_CheckOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/CheckOutlined.js
+// This icon file is generated automatically.
+var CheckOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z" } }] }, "name": "check", "theme": "outlined" };
+/* harmony default export */ var asn_CheckOutlined = (CheckOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var CheckOutlined_CheckOutlined = function CheckOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_CheckOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_CheckOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(CheckOutlined_CheckOutlined));
+
+/***/ }),
/***/ 15997:
/*!*****************************************************************************************************!*\
@@ -616,224 +658,6 @@ input_Input.Password = input_Password;
/***/ }),
-/***/ 57809:
-/*!**********************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/select/index.js ***!
- \**********************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ 12124);
-/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var rc_select__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-select */ 77861);
-/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/omit */ 99468);
-/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 59301);
-/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../_util/PurePanel */ 53487);
-/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../_util/motion */ 62892);
-/* harmony import */ var _util_statusUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_util/statusUtils */ 19080);
-/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ 36355);
-/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../config-provider/DisabledContext */ 1684);
-/* harmony import */ var _config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../config-provider/defaultRenderEmpty */ 93891);
-/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ 19716);
-/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../form/context */ 32441);
-/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../space/Compact */ 33234);
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ 14154);
-/* harmony import */ var _useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./useBuiltinPlacements */ 58582);
-/* harmony import */ var _useShowArrow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useShowArrow */ 84443);
-/* harmony import */ var _utils_iconUtil__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./utils/iconUtil */ 66339);
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-// TODO: 4.0 - codemod should help to change `filterOption` to support node props.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const SECRET_COMBOBOX_MODE_DO_NOT_USE = 'SECRET_COMBOBOX_MODE_DO_NOT_USE';
-const InternalSelect = (_a, ref) => {
- var _b;
- var {
- prefixCls: customizePrefixCls,
- bordered = true,
- className,
- rootClassName,
- getPopupContainer,
- popupClassName,
- dropdownClassName,
- listHeight = 256,
- placement,
- listItemHeight = 24,
- size: customizeSize,
- disabled: customDisabled,
- notFoundContent,
- status: customStatus,
- builtinPlacements,
- dropdownMatchSelectWidth,
- popupMatchSelectWidth,
- direction: propDirection,
- style,
- allowClear
- } = _a,
- props = __rest(_a, ["prefixCls", "bordered", "className", "rootClassName", "getPopupContainer", "popupClassName", "dropdownClassName", "listHeight", "placement", "listItemHeight", "size", "disabled", "notFoundContent", "status", "builtinPlacements", "dropdownMatchSelectWidth", "popupMatchSelectWidth", "direction", "style", "allowClear"]);
- const {
- getPopupContainer: getContextPopupContainer,
- getPrefixCls,
- renderEmpty,
- direction: contextDirection,
- virtual,
- popupMatchSelectWidth: contextPopupMatchSelectWidth,
- popupOverflow,
- select
- } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__/* .ConfigContext */ .E_);
- const prefixCls = getPrefixCls('select', customizePrefixCls);
- const rootPrefixCls = getPrefixCls();
- const direction = propDirection !== null && propDirection !== void 0 ? propDirection : contextDirection;
- const {
- compactSize,
- compactItemClassnames
- } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_4__/* .useCompactItemContext */ .ri)(prefixCls, direction);
- const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(prefixCls);
- const mode = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
- const {
- mode: m
- } = props;
- if (m === 'combobox') {
- return undefined;
- }
- if (m === SECRET_COMBOBOX_MODE_DO_NOT_USE) {
- return 'combobox';
- }
- return m;
- }, [props.mode]);
- const isMultiple = mode === 'multiple' || mode === 'tags';
- const showSuffixIcon = (0,_useShowArrow__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(props.suffixIcon, props.showArrow);
- const mergedPopupMatchSelectWidth = (_b = popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth) !== null && _b !== void 0 ? _b : contextPopupMatchSelectWidth;
- // ===================== Form Status =====================
- const {
- status: contextStatus,
- hasFeedback,
- isFormItemInput,
- feedbackIcon
- } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_form_context__WEBPACK_IMPORTED_MODULE_7__/* .FormItemInputContext */ .aM);
- const mergedStatus = (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_8__/* .getMergedStatus */ .F)(contextStatus, customStatus);
- // ===================== Empty =====================
- let mergedNotFound;
- if (notFoundContent !== undefined) {
- mergedNotFound = notFoundContent;
- } else if (mode === 'combobox') {
- mergedNotFound = null;
- } else {
- mergedNotFound = (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('Select')) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
- componentName: "Select"
- });
- }
- // ===================== Icons =====================
- const {
- suffixIcon,
- itemIcon,
- removeIcon,
- clearIcon
- } = (0,_utils_iconUtil__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z)(Object.assign(Object.assign({}, props), {
- multiple: isMultiple,
- hasFeedback,
- feedbackIcon,
- showSuffixIcon,
- prefixCls,
- showArrow: props.showArrow,
- componentName: 'Select'
- }));
- const mergedAllowClear = allowClear === true ? {
- clearIcon
- } : allowClear;
- const selectProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z)(props, ['suffixIcon', 'itemIcon']);
- const rcSelectRtlDropdownClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(popupClassName || dropdownClassName, {
- [`${prefixCls}-dropdown-${direction}`]: direction === 'rtl'
- }, rootClassName, hashId);
- const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z)(ctx => {
- var _a;
- return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
- });
- // ===================== Disabled =====================
- const disabled = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z);
- const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;
- const mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()({
- [`${prefixCls}-lg`]: mergedSize === 'large',
- [`${prefixCls}-sm`]: mergedSize === 'small',
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-borderless`]: !bordered,
- [`${prefixCls}-in-form-item`]: isFormItemInput
- }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_8__/* .getStatusClassNames */ .Z)(prefixCls, mergedStatus, hasFeedback), compactItemClassnames, select === null || select === void 0 ? void 0 : select.className, className, rootClassName, hashId);
- // ===================== Placement =====================
- const memoPlacement = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => {
- if (placement !== undefined) {
- return placement;
- }
- return direction === 'rtl' ? 'bottomRight' : 'bottomLeft';
- }, [placement, direction]);
- const mergedBuiltinPlacements = (0,_useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z)(builtinPlacements, popupOverflow);
- // ====================== Warning ======================
- if (false) {}
- // ====================== Render =======================
- return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_select__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP, Object.assign({
- ref: ref,
- virtual: virtual,
- showSearch: select === null || select === void 0 ? void 0 : select.showSearch
- }, selectProps, {
- style: Object.assign(Object.assign({}, select === null || select === void 0 ? void 0 : select.style), style),
- dropdownMatchSelectWidth: mergedPopupMatchSelectWidth,
- builtinPlacements: mergedBuiltinPlacements,
- transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_15__/* .getTransitionName */ .m)(rootPrefixCls, 'slide-up', props.transitionName),
- listHeight: listHeight,
- listItemHeight: listItemHeight,
- mode: mode,
- prefixCls: prefixCls,
- placement: memoPlacement,
- direction: direction,
- suffixIcon: suffixIcon,
- menuItemSelectedIcon: itemIcon,
- removeIcon: removeIcon,
- allowClear: mergedAllowClear,
- notFoundContent: mergedNotFound,
- className: mergedClassName,
- getPopupContainer: getPopupContainer || getContextPopupContainer,
- dropdownClassName: rcSelectRtlDropdownClassName,
- disabled: mergedDisabled
- })));
-};
-if (false) {}
-const Select = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(InternalSelect);
-// We don't care debug panel
-/* istanbul ignore next */
-const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z)(Select);
-Select.SECRET_COMBOBOX_MODE_DO_NOT_USE = SECRET_COMBOBOX_MODE_DO_NOT_USE;
-Select.Option = rc_select__WEBPACK_IMPORTED_MODULE_1__/* .Option */ .Wx;
-Select.OptGroup = rc_select__WEBPACK_IMPORTED_MODULE_1__/* .OptGroup */ .Xo;
-Select._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
-if (false) {}
-/* harmony default export */ __webpack_exports__["default"] = (Select);
-
-/***/ }),
-
/***/ 81327:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
@@ -1012,6 +836,159 @@ const CompoundedSpace = Space;
CompoundedSpace.Compact = Compact/* default */.ZP;
/* harmony default export */ var space = (CompoundedSpace);
+/***/ }),
+
+/***/ 92899:
+/*!***************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/style/motion/move.js ***!
+ \***************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ Fm: function() { return /* binding */ initMoveMotion; }
+/* harmony export */ });
+/* unused harmony exports moveDownIn, moveDownOut, moveLeftIn, moveLeftOut, moveRightIn, moveRightOut, moveUpIn, moveUpOut */
+/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ 36646);
+/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ 95406);
+
+
+const moveDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownIn', {
+ '0%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, 100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftIn', {
+ '0%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(-100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightIn', {
+ '0%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(100%, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpIn', {
+ '0%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ },
+ '100%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ }
+});
+const moveUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpOut', {
+ '0%': {
+ transform: 'translate3d(0, 0, 0)',
+ transformOrigin: '0 0',
+ opacity: 1
+ },
+ '100%': {
+ transform: 'translate3d(0, -100%, 0)',
+ transformOrigin: '0 0',
+ opacity: 0
+ }
+});
+const moveMotion = {
+ 'move-up': {
+ inKeyframes: moveUpIn,
+ outKeyframes: moveUpOut
+ },
+ 'move-down': {
+ inKeyframes: moveDownIn,
+ outKeyframes: moveDownOut
+ },
+ 'move-left': {
+ inKeyframes: moveLeftIn,
+ outKeyframes: moveLeftOut
+ },
+ 'move-right': {
+ inKeyframes: moveRightIn,
+ outKeyframes: moveRightOut
+ }
+};
+const initMoveMotion = (token, motionName) => {
+ const {
+ antCls
+ } = token;
+ const motionCls = `${antCls}-${motionName}`;
+ const {
+ inKeyframes,
+ outKeyframes
+ } = moveMotion[motionName];
+ return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__/* .initMotion */ .R)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), {
+ [`
+ ${motionCls}-enter,
+ ${motionCls}-appear
+ `]: {
+ opacity: 0,
+ animationTimingFunction: token.motionEaseOutCirc
+ },
+ [`${motionCls}-leave`]: {
+ animationTimingFunction: token.motionEaseInOutCirc
+ }
+ }];
+};
+
/***/ })
}]);
\ No newline at end of file
diff --git a/75254.async.js b/75254.async.js
new file mode 100644
index 0000000000..f0a2c2ea63
--- /dev/null
+++ b/75254.async.js
@@ -0,0 +1,2679 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[75254,74997,66172],{
+
+/***/ 80045:
+/*!*******************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
+ \*******************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
+// This icon file is generated automatically.
+var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
+/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_ExclamationCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
+
+/***/ }),
+
+/***/ 87306:
+/*!*************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules ***!
+ \*************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_MinusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/MinusCircleOutlined.js
+// This icon file is generated automatically.
+var MinusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "minus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_MinusCircleOutlined = (MinusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var MinusCircleOutlined_MinusCircleOutlined = function MinusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_MinusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_MinusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(MinusCircleOutlined_MinusCircleOutlined));
+
+/***/ }),
+
+/***/ 71029:
+/*!************************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!
+ \************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_PlusCircleOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/PlusCircleOutlined.js
+// This icon file is generated automatically.
+var PlusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "plus-circle", "theme": "outlined" };
+/* harmony default export */ var asn_PlusCircleOutlined = (PlusCircleOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var PlusCircleOutlined_PlusCircleOutlined = function PlusCircleOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_PlusCircleOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_PlusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(PlusCircleOutlined_PlusCircleOutlined));
+
+/***/ }),
+
+/***/ 27666:
+/*!****************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js ***!
+ \****************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ 1);
+/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 90571);
+
+
+function throttleByAnimationFrame(fn) {
+ let requestId;
+ const later = args => () => {
+ requestId = null;
+ fn.apply(void 0, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(args));
+ };
+ const throttled = function () {
+ if (requestId == null) {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+ requestId = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(later(args));
+ }
+ };
+ throttled.cancel = () => {
+ rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.cancel(requestId);
+ requestId = null;
+ };
+ return throttled;
+}
+/* harmony default export */ __webpack_exports__.Z = (throttleByAnimationFrame);
+
+/***/ }),
+
+/***/ 81228:
+/*!*********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ affix; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/classCallCheck.js
+var classCallCheck = __webpack_require__(63272);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/createClass.js
+var createClass = __webpack_require__(18906);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/inherits.js
+var inherits = __webpack_require__(61280);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/createSuper.js + 1 modules
+var createSuper = __webpack_require__(92339);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.0@rc-resize-observer/es/index.js + 4 modules
+var es = __webpack_require__(28647);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/throttleByAnimationFrame.js
+var throttleByAnimationFrame = __webpack_require__(27666);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/style/index.js
+
+// ============================== Shared ==============================
+const genSharedAffixStyle = token => {
+ const {
+ componentCls
+ } = token;
+ return {
+ [componentCls]: {
+ position: 'fixed',
+ zIndex: token.zIndexPopup
+ }
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var style = ((0,genComponentStyleHook/* default */.Z)('Affix', token => {
+ const affixToken = (0,statistic/* merge */.TS)(token, {
+ zIndexPopup: token.zIndexBase + 10
+ });
+ return [genSharedAffixStyle(affixToken)];
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/utils.js
+function getTargetRect(target) {
+ return target !== window ? target.getBoundingClientRect() : {
+ top: 0,
+ bottom: window.innerHeight
+ };
+}
+function getFixedTop(placeholderRect, targetRect, offsetTop) {
+ if (offsetTop !== undefined && targetRect.top > placeholderRect.top - offsetTop) {
+ return offsetTop + targetRect.top;
+ }
+ return undefined;
+}
+function getFixedBottom(placeholderRect, targetRect, offsetBottom) {
+ if (offsetBottom !== undefined && targetRect.bottom < placeholderRect.bottom + offsetBottom) {
+ const targetBottomOffset = window.innerHeight - targetRect.bottom;
+ return offsetBottom + targetBottomOffset;
+ }
+ return undefined;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js
+"use client";
+
+
+
+
+
+
+
+
+
+
+
+
+
+const TRIGGER_EVENTS = ['resize', 'scroll', 'touchstart', 'touchmove', 'touchend', 'pageshow', 'load'];
+function getDefaultTarget() {
+ return typeof window !== 'undefined' ? window : null;
+}
+var AffixStatus;
+(function (AffixStatus) {
+ AffixStatus[AffixStatus["None"] = 0] = "None";
+ AffixStatus[AffixStatus["Prepare"] = 1] = "Prepare";
+})(AffixStatus || (AffixStatus = {}));
+let InternalAffix = /*#__PURE__*/function (_React$Component) {
+ (0,inherits/* default */.Z)(InternalAffix, _React$Component);
+ var _super = (0,createSuper/* default */.Z)(InternalAffix);
+ function InternalAffix() {
+ var _this;
+ (0,classCallCheck/* default */.Z)(this, InternalAffix);
+ _this = _super.apply(this, arguments);
+ _this.state = {
+ status: AffixStatus.None,
+ lastAffix: false,
+ prevTarget: null
+ };
+ _this.placeholderNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
+ _this.fixedNodeRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
+ _this.addListeners = () => {
+ const targetFunc = _this.getTargetFunc();
+ const target = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
+ const {
+ prevTarget
+ } = _this.state;
+ if (prevTarget !== target) {
+ TRIGGER_EVENTS.forEach(eventName => {
+ prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
+ target === null || target === void 0 ? void 0 : target.addEventListener(eventName, _this.lazyUpdatePosition);
+ });
+ _this.updatePosition();
+ _this.setState({
+ prevTarget: target
+ });
+ }
+ };
+ _this.removeListeners = () => {
+ if (_this.timer) {
+ clearTimeout(_this.timer);
+ _this.timer = null;
+ }
+ const {
+ prevTarget
+ } = _this.state;
+ const targetFunc = _this.getTargetFunc();
+ const newTarget = targetFunc === null || targetFunc === void 0 ? void 0 : targetFunc();
+ TRIGGER_EVENTS.forEach(eventName => {
+ newTarget === null || newTarget === void 0 ? void 0 : newTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
+ prevTarget === null || prevTarget === void 0 ? void 0 : prevTarget.removeEventListener(eventName, _this.lazyUpdatePosition);
+ });
+ _this.updatePosition.cancel();
+ // https://github.com/ant-design/ant-design/issues/22683
+ _this.lazyUpdatePosition.cancel();
+ };
+ _this.getOffsetTop = () => {
+ const {
+ offsetBottom,
+ offsetTop
+ } = _this.props;
+ return offsetBottom === undefined && offsetTop === undefined ? 0 : offsetTop;
+ };
+ _this.getOffsetBottom = () => _this.props.offsetBottom;
+ // =================== Measure ===================
+ _this.measure = () => {
+ const {
+ status,
+ lastAffix
+ } = _this.state;
+ const {
+ onChange
+ } = _this.props;
+ const targetFunc = _this.getTargetFunc();
+ if (status !== AffixStatus.Prepare || !_this.fixedNodeRef.current || !_this.placeholderNodeRef.current || !targetFunc) {
+ return;
+ }
+ const offsetTop = _this.getOffsetTop();
+ const offsetBottom = _this.getOffsetBottom();
+ const targetNode = targetFunc();
+ if (targetNode) {
+ const newState = {
+ status: AffixStatus.None
+ };
+ const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
+ if (placeholderRect.top === 0 && placeholderRect.left === 0 && placeholderRect.width === 0 && placeholderRect.height === 0) {
+ return;
+ }
+ const targetRect = getTargetRect(targetNode);
+ const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
+ const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
+ if (fixedTop !== undefined) {
+ newState.affixStyle = {
+ position: 'fixed',
+ top: fixedTop,
+ width: placeholderRect.width,
+ height: placeholderRect.height
+ };
+ newState.placeholderStyle = {
+ width: placeholderRect.width,
+ height: placeholderRect.height
+ };
+ } else if (fixedBottom !== undefined) {
+ newState.affixStyle = {
+ position: 'fixed',
+ bottom: fixedBottom,
+ width: placeholderRect.width,
+ height: placeholderRect.height
+ };
+ newState.placeholderStyle = {
+ width: placeholderRect.width,
+ height: placeholderRect.height
+ };
+ }
+ newState.lastAffix = !!newState.affixStyle;
+ if (onChange && lastAffix !== newState.lastAffix) {
+ onChange(newState.lastAffix);
+ }
+ _this.setState(newState);
+ }
+ };
+ _this.prepareMeasure = () => {
+ // event param is used before. Keep compatible ts define here.
+ _this.setState({
+ status: AffixStatus.Prepare,
+ affixStyle: undefined,
+ placeholderStyle: undefined
+ });
+ // Test if `updatePosition` called
+ if (false) {}
+ };
+ _this.updatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
+ _this.prepareMeasure();
+ });
+ _this.lazyUpdatePosition = (0,throttleByAnimationFrame/* default */.Z)(() => {
+ const targetFunc = _this.getTargetFunc();
+ const {
+ affixStyle
+ } = _this.state;
+ // Check position change before measure to make Safari smooth
+ if (targetFunc && affixStyle) {
+ const offsetTop = _this.getOffsetTop();
+ const offsetBottom = _this.getOffsetBottom();
+ const targetNode = targetFunc();
+ if (targetNode && _this.placeholderNodeRef.current) {
+ const targetRect = getTargetRect(targetNode);
+ const placeholderRect = getTargetRect(_this.placeholderNodeRef.current);
+ const fixedTop = getFixedTop(placeholderRect, targetRect, offsetTop);
+ const fixedBottom = getFixedBottom(placeholderRect, targetRect, offsetBottom);
+ if (fixedTop !== undefined && affixStyle.top === fixedTop || fixedBottom !== undefined && affixStyle.bottom === fixedBottom) {
+ return;
+ }
+ }
+ }
+ // Directly call prepare measure since it's already throttled.
+ _this.prepareMeasure();
+ });
+ return _this;
+ }
+ (0,createClass/* default */.Z)(InternalAffix, [{
+ key: "getTargetFunc",
+ value: function getTargetFunc() {
+ const {
+ getTargetContainer
+ } = this.context;
+ const {
+ target
+ } = this.props;
+ if (target !== undefined) {
+ return target;
+ }
+ return getTargetContainer !== null && getTargetContainer !== void 0 ? getTargetContainer : getDefaultTarget;
+ }
+ // Event handler
+ }, {
+ key: "componentDidMount",
+ value: function componentDidMount() {
+ // [Legacy] Wait for parent component ref has its value.
+ // We should use target as directly element instead of function which makes element check hard.
+ this.timer = setTimeout(this.addListeners);
+ }
+ }, {
+ key: "componentDidUpdate",
+ value: function componentDidUpdate(prevProps) {
+ this.addListeners();
+ if (prevProps.offsetTop !== this.props.offsetTop || prevProps.offsetBottom !== this.props.offsetBottom) {
+ this.updatePosition();
+ }
+ this.measure();
+ }
+ }, {
+ key: "componentWillUnmount",
+ value: function componentWillUnmount() {
+ this.removeListeners();
+ }
+ // =================== Render ===================
+ }, {
+ key: "render",
+ value: function render() {
+ const {
+ affixStyle,
+ placeholderStyle
+ } = this.state;
+ const {
+ affixPrefixCls,
+ rootClassName,
+ children
+ } = this.props;
+ const className = _classnames_2_3_2_classnames_default()(affixStyle && rootClassName, {
+ [affixPrefixCls]: !!affixStyle
+ });
+ let props = (0,omit/* default */.Z)(this.props, ['prefixCls', 'offsetTop', 'offsetBottom', 'target', 'onChange', 'affixPrefixCls', 'rootClassName']);
+ // Omit this since `onTestUpdatePosition` only works on test.
+ if (false) {}
+ return /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
+ onResize: this.updatePosition
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({}, props, {
+ ref: this.placeholderNodeRef
+ }), affixStyle && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ style: placeholderStyle,
+ "aria-hidden": "true"
+ }), /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: className,
+ ref: this.fixedNodeRef,
+ style: affixStyle
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, {
+ onResize: this.updatePosition
+ }, children))));
+ }
+ }]);
+ return InternalAffix;
+}(_react_17_0_2_react.Component);
+InternalAffix.contextType = context/* ConfigContext */.E_;
+const Affix = /*#__PURE__*/(0,_react_17_0_2_react.forwardRef)((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ rootClassName
+ } = props;
+ const {
+ getPrefixCls
+ } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
+ const affixPrefixCls = getPrefixCls('affix', customizePrefixCls);
+ const [wrapSSR, hashId] = style(affixPrefixCls);
+ const AffixProps = Object.assign(Object.assign({}, props), {
+ affixPrefixCls,
+ rootClassName: _classnames_2_3_2_classnames_default()(rootClassName, hashId)
+ });
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(InternalAffix, Object.assign({}, AffixProps, {
+ ref: ref
+ })));
+});
+if (false) {}
+/* harmony default export */ var affix = (Affix);
+
+/***/ }),
+
+/***/ 66104:
+/*!**************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***!
+ \**************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ breadcrumb; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/pickAttrs.js
+var pickAttrs = __webpack_require__(3286);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
+var DownOutlined = __webpack_require__(42884);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
+var dropdown = __webpack_require__(91857);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js
+"use client";
+
+
+
+const BreadcrumbSeparator = _ref => {
+ let {
+ children
+ } = _ref;
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('breadcrumb');
+ return /*#__PURE__*/_react_17_0_2_react.createElement("li", {
+ className: `${prefixCls}-separator`,
+ "aria-hidden": "true"
+ }, children === '' ? children : children || '/');
+};
+BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true;
+/* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+function getBreadcrumbName(route, params) {
+ if (route.title === undefined || route.title === null) {
+ return null;
+ }
+ const paramsKeys = Object.keys(params).join('|');
+ return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement);
+}
+function renderItem(prefixCls, item, children, href) {
+ if (children === null || children === undefined) {
+ return null;
+ }
+ const {
+ className,
+ onClick
+ } = item,
+ restItem = __rest(item, ["className", "onClick"]);
+ const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, {
+ data: true,
+ aria: true
+ })), {
+ onClick
+ });
+ if (href !== undefined) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, {
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className),
+ href: href
+ }), children);
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, {
+ className: _classnames_2_3_2_classnames_default()(`${prefixCls}-link`, className)
+ }), children);
+}
+function useItemRender(prefixCls, itemRender) {
+ const mergedItemRender = (item, params, routes, path, href) => {
+ if (itemRender) {
+ return itemRender(item, params, routes, path);
+ }
+ const name = getBreadcrumbName(item, params);
+ return renderItem(prefixCls, item, name, href);
+ };
+ return mergedItemRender;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js
+"use client";
+
+var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+const InternalBreadcrumbItem = props => {
+ const {
+ prefixCls,
+ separator = '/',
+ children,
+ menu,
+ overlay,
+ dropdownProps,
+ href
+ } = props;
+ // Warning for deprecated usage
+ if (false) {}
+ /** If overlay is have Wrap a Dropdown */
+ const renderBreadcrumbNode = breadcrumbItem => {
+ if (menu || overlay) {
+ const mergeDropDownProps = Object.assign({}, dropdownProps);
+ if (menu) {
+ const _a = menu || {},
+ {
+ items
+ } = _a,
+ menuProps = BreadcrumbItem_rest(_a, ["items"]);
+ mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), {
+ items: items === null || items === void 0 ? void 0 : items.map((_a, index) => {
+ var {
+ key,
+ title,
+ label,
+ path
+ } = _a,
+ itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]);
+ let mergedLabel = label !== null && label !== void 0 ? label : title;
+ if (path) {
+ mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", {
+ href: `${href}${path}`
+ }, mergedLabel);
+ }
+ return Object.assign(Object.assign({}, itemProps), {
+ key: key !== null && key !== void 0 ? key : index,
+ label: mergedLabel
+ });
+ })
+ });
+ } else if (overlay) {
+ mergeDropDownProps.overlay = overlay;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({
+ placement: "bottom"
+ }, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-overlay-link`
+ }, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null)));
+ }
+ return breadcrumbItem;
+ };
+ // wrap to dropDown
+ const link = renderBreadcrumbNode(children);
+ if (link !== undefined && link !== null) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator));
+ }
+ return null;
+};
+const BreadcrumbItem = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ children,
+ href
+ } = props,
+ restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]);
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
+ return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, {
+ prefixCls: prefixCls
+ }), renderItem(prefixCls, restProps, children, href));
+};
+BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true;
+/* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js
+
+
+const genBreadcrumbStyle = token => {
+ const {
+ componentCls,
+ iconCls
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ color: token.itemColor,
+ fontSize: token.fontSize,
+ [iconCls]: {
+ fontSize: token.iconFontSize
+ },
+ ol: {
+ display: 'flex',
+ flexWrap: 'wrap',
+ margin: 0,
+ padding: 0,
+ listStyle: 'none'
+ },
+ a: Object.assign({
+ color: token.linkColor,
+ transition: `color ${token.motionDurationMid}`,
+ padding: `0 ${token.paddingXXS}px`,
+ borderRadius: token.borderRadiusSM,
+ height: token.lineHeight * token.fontSize,
+ display: 'inline-block',
+ marginInline: -token.marginXXS,
+ '&:hover': {
+ color: token.linkHoverColor,
+ backgroundColor: token.colorBgTextHover
+ }
+ }, (0,style/* genFocusStyle */.Qy)(token)),
+ [`li:last-child`]: {
+ color: token.lastItemColor
+ },
+ [`${componentCls}-separator`]: {
+ marginInline: token.separatorMargin,
+ color: token.separatorColor
+ },
+ [`${componentCls}-link`]: {
+ [`
+ > ${iconCls} + span,
+ > ${iconCls} + a
+ `]: {
+ marginInlineStart: token.marginXXS
+ }
+ },
+ [`${componentCls}-overlay-link`]: {
+ borderRadius: token.borderRadiusSM,
+ height: token.lineHeight * token.fontSize,
+ display: 'inline-block',
+ padding: `0 ${token.paddingXXS}px`,
+ marginInline: -token.marginXXS,
+ [`> ${iconCls}`]: {
+ marginInlineStart: token.marginXXS,
+ fontSize: token.fontSizeIcon
+ },
+ '&:hover': {
+ color: token.linkHoverColor,
+ backgroundColor: token.colorBgTextHover,
+ a: {
+ color: token.linkHoverColor
+ }
+ },
+ a: {
+ '&:hover': {
+ backgroundColor: 'transparent'
+ }
+ }
+ },
+ // rtl style
+ [`&${token.componentCls}-rtl`]: {
+ direction: 'rtl'
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => {
+ const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {});
+ return [genBreadcrumbStyle(BreadcrumbToken)];
+}, token => ({
+ itemColor: token.colorTextDescription,
+ lastItemColor: token.colorText,
+ iconFontSize: token.fontSize,
+ linkColor: token.colorTextDescription,
+ linkHoverColor: token.colorText,
+ separatorColor: token.colorTextDescription,
+ separatorMargin: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js
+var useItems_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+function route2item(route) {
+ const {
+ breadcrumbName,
+ children
+ } = route,
+ rest = useItems_rest(route, ["breadcrumbName", "children"]);
+ const clone = Object.assign({
+ title: breadcrumbName
+ }, rest);
+ if (children) {
+ clone.menu = {
+ items: children.map(_a => {
+ var {
+ breadcrumbName: itemBreadcrumbName
+ } = _a,
+ itemProps = useItems_rest(_a, ["breadcrumbName"]);
+ return Object.assign(Object.assign({}, itemProps), {
+ title: itemBreadcrumbName
+ });
+ })
+ };
+ }
+ return clone;
+}
+function useItems(items, routes) {
+ return (0,_react_17_0_2_react.useMemo)(() => {
+ if (items) {
+ return items;
+ }
+ if (routes) {
+ return routes.map(route2item);
+ }
+ return null;
+ }, [items, routes]);
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js
+"use client";
+
+var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+const getPath = (params, path) => {
+ if (path === undefined) {
+ return path;
+ }
+ let mergedPath = (path || '').replace(/^\//, '');
+ Object.keys(params).forEach(key => {
+ mergedPath = mergedPath.replace(`:${key}`, params[key]);
+ });
+ return mergedPath;
+};
+const Breadcrumb = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ separator = '/',
+ style,
+ className,
+ rootClassName,
+ routes: legacyRoutes,
+ items,
+ children,
+ itemRender,
+ params = {}
+ } = props,
+ restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]);
+ const {
+ getPrefixCls,
+ direction,
+ breadcrumb
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ let crumbs;
+ const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);
+ const [wrapSSR, hashId] = breadcrumb_style(prefixCls);
+ const mergedItems = useItems(items, legacyRoutes);
+ if (false) {}
+ const mergedItemRender = useItemRender(prefixCls, itemRender);
+ if (mergedItems && mergedItems.length > 0) {
+ // generated by route
+ const paths = [];
+ const itemRenderRoutes = items || legacyRoutes;
+ crumbs = mergedItems.map((item, index) => {
+ const {
+ path,
+ key,
+ type,
+ menu,
+ overlay,
+ onClick,
+ className: itemClassName,
+ separator: itemSeparator,
+ dropdownProps
+ } = item;
+ const mergedPath = getPath(params, path);
+ if (mergedPath !== undefined) {
+ paths.push(mergedPath);
+ }
+ const mergedKey = key !== null && key !== void 0 ? key : index;
+ if (type === 'separator') {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, {
+ key: mergedKey
+ }, itemSeparator);
+ }
+ const itemProps = {};
+ const isLastItem = index === mergedItems.length - 1;
+ if (menu) {
+ itemProps.menu = menu;
+ } else if (overlay) {
+ itemProps.overlay = overlay;
+ }
+ let {
+ href
+ } = item;
+ if (paths.length && mergedPath !== undefined) {
+ href = `#/${paths.join('/')}`;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({
+ key: mergedKey
+ }, itemProps, (0,pickAttrs/* default */.Z)(item, {
+ data: true,
+ aria: true
+ }), {
+ className: itemClassName,
+ dropdownProps: dropdownProps,
+ href: href,
+ separator: isLastItem ? '' : separator,
+ onClick: onClick,
+ prefixCls: prefixCls
+ }), mergedItemRender(item, params, itemRenderRoutes, paths, href));
+ });
+ } else if (children) {
+ const childrenLength = (0,toArray/* default */.Z)(children).length;
+ crumbs = (0,toArray/* default */.Z)(children).map((element, index) => {
+ if (!element) {
+ return element;
+ }
+ // =================== Warning =====================
+ if (false) {}
+ false ? 0 : void 0;
+ const isLastItem = index === childrenLength - 1;
+ return (0,reactNode/* cloneElement */.Tm)(element, {
+ separator: isLastItem ? '' : separator,
+ key: index
+ });
+ });
+ }
+ const breadcrumbClassName = _classnames_2_3_2_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, {
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({
+ className: breadcrumbClassName,
+ style: mergedStyle
+ }, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs)));
+};
+Breadcrumb.Item = breadcrumb_BreadcrumbItem;
+Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator;
+if (false) {}
+/* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js
+"use client";
+
+
+/* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb);
+
+/***/ }),
+
+/***/ 74997:
+/*!************************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/collapse/index.js + 8 modules ***!
+ \************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_collapse; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/RightOutlined.js + 1 modules
+var RightOutlined = __webpack_require__(22311);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
+var toConsumableArray = __webpack_require__(1);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
+var slicedToArray = __webpack_require__(87296);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/typeof.js
+var esm_typeof = __webpack_require__(8616);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
+var useMergedState = __webpack_require__(84381);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/warning.js
+var warning = __webpack_require__(36014);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/Children/toArray.js
+var toArray = __webpack_require__(45659);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
+var defineProperty = __webpack_require__(65873);
+// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.0@rc-motion/es/index.js + 12 modules
+var es = __webpack_require__(44516);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
+var KeyCode = __webpack_require__(84821);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/PanelContent.js
+
+
+
+
+var PanelContent = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
+ var _classnames;
+ var prefixCls = props.prefixCls,
+ forceRender = props.forceRender,
+ className = props.className,
+ style = props.style,
+ children = props.children,
+ isActive = props.isActive,
+ role = props.role;
+ var _React$useState = _react_17_0_2_react.useState(isActive || forceRender),
+ _React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
+ rendered = _React$useState2[0],
+ setRendered = _React$useState2[1];
+ _react_17_0_2_react.useEffect(function () {
+ if (forceRender || isActive) {
+ setRendered(true);
+ }
+ }, [forceRender, isActive]);
+ if (!rendered) {
+ return null;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ ref: ref,
+ className: _classnames_2_3_2_classnames_default()("".concat(prefixCls, "-content"), (_classnames = {}, (0,defineProperty/* default */.Z)(_classnames, "".concat(prefixCls, "-content-active"), isActive), (0,defineProperty/* default */.Z)(_classnames, "".concat(prefixCls, "-content-inactive"), !isActive), _classnames), className),
+ style: style,
+ role: role
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-content-box")
+ }, children));
+});
+PanelContent.displayName = 'PanelContent';
+/* harmony default export */ var es_PanelContent = (PanelContent);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/Panel.js
+
+
+
+var _excluded = ["showArrow", "headerClass", "isActive", "onItemClick", "forceRender", "className", "prefixCls", "collapsible", "accordion", "panelKey", "extra", "header", "expandIcon", "openMotion", "destroyInactivePanel", "children"];
+
+
+
+
+
+var CollapsePanel = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
+ var _classNames, _classNames2;
+ var _props$showArrow = props.showArrow,
+ showArrow = _props$showArrow === void 0 ? true : _props$showArrow,
+ headerClass = props.headerClass,
+ isActive = props.isActive,
+ onItemClick = props.onItemClick,
+ forceRender = props.forceRender,
+ className = props.className,
+ prefixCls = props.prefixCls,
+ collapsible = props.collapsible,
+ accordion = props.accordion,
+ panelKey = props.panelKey,
+ extra = props.extra,
+ header = props.header,
+ expandIcon = props.expandIcon,
+ openMotion = props.openMotion,
+ destroyInactivePanel = props.destroyInactivePanel,
+ children = props.children,
+ resetProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
+ var disabled = collapsible === 'disabled';
+ var collapsibleHeader = collapsible === 'header';
+ var collapsibleIcon = collapsible === 'icon';
+ var ifExtraExist = extra !== null && extra !== undefined && typeof extra !== 'boolean';
+ var handleItemClick = function handleItemClick() {
+ onItemClick === null || onItemClick === void 0 || onItemClick(panelKey);
+ };
+ var handleKeyDown = function handleKeyDown(e) {
+ if (e.key === 'Enter' || e.keyCode === KeyCode/* default */.Z.ENTER || e.which === KeyCode/* default */.Z.ENTER) {
+ handleItemClick();
+ }
+ };
+
+ // ======================== Icon ========================
+ var iconNode = typeof expandIcon === 'function' ? expandIcon(props) : /*#__PURE__*/_react_17_0_2_react.createElement("i", {
+ className: "arrow"
+ });
+ if (iconNode) {
+ iconNode = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-expand-icon"),
+ onClick: ['header', 'icon'].includes(collapsible) ? handleItemClick : undefined
+ }, iconNode);
+ }
+ var collapsePanelClassNames = _classnames_2_3_2_classnames_default()((_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-item"), true), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-item-active"), isActive), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-item-disabled"), disabled), _classNames), className);
+ var headerClassName = _classnames_2_3_2_classnames_default()(headerClass, (_classNames2 = {}, (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-header"), true), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-header-collapsible-only"), collapsibleHeader), (0,defineProperty/* default */.Z)(_classNames2, "".concat(prefixCls, "-icon-collapsible-only"), collapsibleIcon), _classNames2));
+
+ // ======================== HeaderProps ========================
+ var headerProps = {
+ className: headerClassName,
+ 'aria-expanded': isActive,
+ 'aria-disabled': disabled,
+ onKeyDown: handleKeyDown
+ };
+ if (!collapsibleHeader && !collapsibleIcon) {
+ headerProps.onClick = handleItemClick;
+ headerProps.role = accordion ? 'tab' : 'button';
+ headerProps.tabIndex = disabled ? -1 : 0;
+ }
+
+ // ======================== Render ========================
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", (0,esm_extends/* default */.Z)({}, resetProps, {
+ ref: ref,
+ className: collapsePanelClassNames
+ }), /*#__PURE__*/_react_17_0_2_react.createElement("div", headerProps, showArrow && iconNode, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-header-text"),
+ onClick: collapsible === 'header' ? handleItemClick : undefined
+ }, header), ifExtraExist && /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: "".concat(prefixCls, "-extra")
+ }, extra)), /*#__PURE__*/_react_17_0_2_react.createElement(es["default"], (0,esm_extends/* default */.Z)({
+ visible: isActive,
+ leavedClassName: "".concat(prefixCls, "-content-hidden")
+ }, openMotion, {
+ forceRender: forceRender,
+ removeOnLeave: destroyInactivePanel
+ }), function (_ref, motionRef) {
+ var motionClassName = _ref.className,
+ motionStyle = _ref.style;
+ return /*#__PURE__*/_react_17_0_2_react.createElement(es_PanelContent, {
+ ref: motionRef,
+ prefixCls: prefixCls,
+ className: motionClassName,
+ style: motionStyle,
+ isActive: isActive,
+ forceRender: forceRender,
+ role: accordion ? 'tabpanel' : void 0
+ }, children);
+ }));
+});
+/* harmony default export */ var Panel = (CollapsePanel);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/hooks/useItems.js
+
+
+var useItems_excluded = ["children", "label", "key", "collapsible", "onItemClick", "destroyInactivePanel"];
+
+
+
+var convertItemsToNodes = function convertItemsToNodes(items, props) {
+ var prefixCls = props.prefixCls,
+ accordion = props.accordion,
+ collapsible = props.collapsible,
+ destroyInactivePanel = props.destroyInactivePanel,
+ onItemClick = props.onItemClick,
+ activeKey = props.activeKey,
+ openMotion = props.openMotion,
+ expandIcon = props.expandIcon;
+ return items.map(function (item, index) {
+ var children = item.children,
+ label = item.label,
+ rawKey = item.key,
+ rawCollapsible = item.collapsible,
+ rawOnItemClick = item.onItemClick,
+ rawDestroyInactivePanel = item.destroyInactivePanel,
+ restProps = (0,objectWithoutProperties/* default */.Z)(item, useItems_excluded);
+
+ // You may be puzzled why you want to convert them all into strings, me too.
+ // Maybe: https://github.com/react-component/collapse/blob/aac303a8b6ff30e35060b4f8fecde6f4556fcbe2/src/Collapse.tsx#L15
+ var key = String(rawKey !== null && rawKey !== void 0 ? rawKey : index);
+ var mergeCollapsible = rawCollapsible !== null && rawCollapsible !== void 0 ? rawCollapsible : collapsible;
+ var mergeDestroyInactivePanel = rawDestroyInactivePanel !== null && rawDestroyInactivePanel !== void 0 ? rawDestroyInactivePanel : destroyInactivePanel;
+ var handleItemClick = function handleItemClick(value) {
+ if (mergeCollapsible === 'disabled') return;
+ onItemClick(value);
+ rawOnItemClick === null || rawOnItemClick === void 0 || rawOnItemClick(value);
+ };
+ var isActive = false;
+ if (accordion) {
+ isActive = activeKey[0] === key;
+ } else {
+ isActive = activeKey.indexOf(key) > -1;
+ }
+ return /*#__PURE__*/_react_17_0_2_react.createElement(Panel, (0,esm_extends/* default */.Z)({}, restProps, {
+ prefixCls: prefixCls,
+ key: key,
+ panelKey: key,
+ isActive: isActive,
+ accordion: accordion,
+ openMotion: openMotion,
+ expandIcon: expandIcon,
+ header: label,
+ collapsible: mergeCollapsible,
+ onItemClick: handleItemClick,
+ destroyInactivePanel: mergeDestroyInactivePanel
+ }), children);
+ });
+};
+
+/**
+ * @deprecated The next major version will be removed
+ */
+var getNewChild = function getNewChild(child, index, props) {
+ if (!child) return null;
+ var prefixCls = props.prefixCls,
+ accordion = props.accordion,
+ collapsible = props.collapsible,
+ destroyInactivePanel = props.destroyInactivePanel,
+ onItemClick = props.onItemClick,
+ activeKey = props.activeKey,
+ openMotion = props.openMotion,
+ expandIcon = props.expandIcon;
+ var key = child.key || String(index);
+ var _child$props = child.props,
+ header = _child$props.header,
+ headerClass = _child$props.headerClass,
+ childDestroyInactivePanel = _child$props.destroyInactivePanel,
+ childCollapsible = _child$props.collapsible,
+ childOnItemClick = _child$props.onItemClick;
+ var isActive = false;
+ if (accordion) {
+ isActive = activeKey[0] === key;
+ } else {
+ isActive = activeKey.indexOf(key) > -1;
+ }
+ var mergeCollapsible = childCollapsible !== null && childCollapsible !== void 0 ? childCollapsible : collapsible;
+ var handleItemClick = function handleItemClick(value) {
+ if (mergeCollapsible === 'disabled') return;
+ onItemClick(value);
+ childOnItemClick === null || childOnItemClick === void 0 || childOnItemClick(value);
+ };
+ var childProps = {
+ key: key,
+ panelKey: key,
+ header: header,
+ headerClass: headerClass,
+ isActive: isActive,
+ prefixCls: prefixCls,
+ destroyInactivePanel: childDestroyInactivePanel !== null && childDestroyInactivePanel !== void 0 ? childDestroyInactivePanel : destroyInactivePanel,
+ openMotion: openMotion,
+ accordion: accordion,
+ children: child.props.children,
+ onItemClick: handleItemClick,
+ expandIcon: expandIcon,
+ collapsible: mergeCollapsible
+ };
+
+ // https://github.com/ant-design/ant-design/issues/20479
+ if (typeof child.type === 'string') {
+ return child;
+ }
+ Object.keys(childProps).forEach(function (propName) {
+ if (typeof childProps[propName] === 'undefined') {
+ delete childProps[propName];
+ }
+ });
+ return /*#__PURE__*/_react_17_0_2_react.cloneElement(child, childProps);
+};
+function useItems(items, rawChildren, props) {
+ if (Array.isArray(items)) {
+ return convertItemsToNodes(items, props);
+ }
+ return (0,toArray/* default */.Z)(rawChildren).map(function (child, index) {
+ return getNewChild(child, index, props);
+ });
+}
+/* harmony default export */ var hooks_useItems = (useItems);
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/Collapse.js
+
+
+
+
+
+
+
+
+
+function getActiveKeysArray(activeKey) {
+ var currentActiveKey = activeKey;
+ if (!Array.isArray(currentActiveKey)) {
+ var activeKeyType = (0,esm_typeof/* default */.Z)(currentActiveKey);
+ currentActiveKey = activeKeyType === 'number' || activeKeyType === 'string' ? [currentActiveKey] : [];
+ }
+ return currentActiveKey.map(function (key) {
+ return String(key);
+ });
+}
+var Collapse = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
+ var _props$prefixCls = props.prefixCls,
+ prefixCls = _props$prefixCls === void 0 ? 'rc-collapse' : _props$prefixCls,
+ _props$destroyInactiv = props.destroyInactivePanel,
+ destroyInactivePanel = _props$destroyInactiv === void 0 ? false : _props$destroyInactiv,
+ style = props.style,
+ accordion = props.accordion,
+ className = props.className,
+ children = props.children,
+ collapsible = props.collapsible,
+ openMotion = props.openMotion,
+ expandIcon = props.expandIcon,
+ rawActiveKey = props.activeKey,
+ defaultActiveKey = props.defaultActiveKey,
+ _onChange = props.onChange,
+ items = props.items;
+ var collapseClassName = _classnames_2_3_2_classnames_default()(prefixCls, className);
+ var _useMergedState = (0,useMergedState/* default */.Z)([], {
+ value: rawActiveKey,
+ onChange: function onChange(v) {
+ return _onChange === null || _onChange === void 0 ? void 0 : _onChange(v);
+ },
+ defaultValue: defaultActiveKey,
+ postState: getActiveKeysArray
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ activeKey = _useMergedState2[0],
+ setActiveKey = _useMergedState2[1];
+ var onItemClick = function onItemClick(key) {
+ return setActiveKey(function () {
+ if (accordion) {
+ return activeKey[0] === key ? [] : [key];
+ }
+ var index = activeKey.indexOf(key);
+ var isActive = index > -1;
+ if (isActive) {
+ return activeKey.filter(function (item) {
+ return item !== key;
+ });
+ }
+ return [].concat((0,toConsumableArray/* default */.Z)(activeKey), [key]);
+ });
+ };
+
+ // ======================== Children ========================
+ (0,warning/* default */.ZP)(!children, '[rc-collapse] `children` will be removed in next major version. Please use `items` instead.');
+ var mergedChildren = hooks_useItems(items, children, {
+ prefixCls: prefixCls,
+ accordion: accordion,
+ openMotion: openMotion,
+ expandIcon: expandIcon,
+ collapsible: collapsible,
+ destroyInactivePanel: destroyInactivePanel,
+ onItemClick: onItemClick,
+ activeKey: activeKey
+ });
+
+ // ======================== Render ========================
+ return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ ref: ref,
+ className: collapseClassName,
+ style: style,
+ role: accordion ? 'tablist' : undefined
+ }, mergedChildren);
+});
+/* harmony default export */ var es_Collapse = (Object.assign(Collapse, {
+ /**
+ * @deprecated use `items` instead, will be removed in `v4.0.0`
+ */
+ Panel: Panel
+}));
+;// CONCATENATED MODULE: ./node_modules/_rc-collapse@3.7.2@rc-collapse/es/index.js
+
+/* harmony default export */ var _rc_collapse_3_7_2_rc_collapse_es = (es_Collapse);
+
+/**
+ * @deprecated use `items` instead, will be removed in `v4.0.0`
+ */
+var es_Panel = es_Collapse.Panel;
+
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/omit.js
+var omit = __webpack_require__(99468);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/motion.js
+var motion = __webpack_require__(62892);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
+var reactNode = __webpack_require__(92343);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/CollapsePanel.js
+"use client";
+
+
+
+
+
+
+const CollapsePanel_CollapsePanel = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ false ? 0 : void 0;
+ const {
+ getPrefixCls
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ showArrow = true
+ } = props;
+ const prefixCls = getPrefixCls('collapse', customizePrefixCls);
+ const collapsePanelClassName = _classnames_2_3_2_classnames_default()({
+ [`${prefixCls}-no-arrow`]: !showArrow
+ }, className);
+ return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_collapse_3_7_2_rc_collapse_es.Panel, Object.assign({
+ ref: ref
+ }, props, {
+ prefixCls: prefixCls,
+ className: collapsePanelClassName
+ }));
+});
+/* harmony default export */ var collapse_CollapsePanel = (CollapsePanel_CollapsePanel);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/motion/collapse.js
+var collapse = __webpack_require__(8378);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/style/index.js
+
+
+
+const genBaseStyle = token => {
+ const {
+ componentCls,
+ contentBg,
+ padding,
+ headerBg,
+ headerPadding,
+ collapseHeaderPaddingSM,
+ collapseHeaderPaddingLG,
+ collapsePanelBorderRadius,
+ lineWidth,
+ lineType,
+ colorBorder,
+ colorText,
+ colorTextHeading,
+ colorTextDisabled,
+ fontSize,
+ fontSizeLG,
+ lineHeight,
+ marginSM,
+ paddingSM,
+ paddingLG,
+ paddingXS,
+ motionDurationSlow,
+ fontSizeIcon,
+ contentPadding
+ } = token;
+ const borderBase = `${lineWidth}px ${lineType} ${colorBorder}`;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ backgroundColor: headerBg,
+ border: borderBase,
+ borderBottom: 0,
+ borderRadius: `${collapsePanelBorderRadius}px`,
+ [`&-rtl`]: {
+ direction: 'rtl'
+ },
+ [`& > ${componentCls}-item`]: {
+ borderBottom: borderBase,
+ [`&:last-child`]: {
+ [`
+ &,
+ & > ${componentCls}-header`]: {
+ borderRadius: `0 0 ${collapsePanelBorderRadius}px ${collapsePanelBorderRadius}px`
+ }
+ },
+ [`> ${componentCls}-header`]: {
+ position: 'relative',
+ display: 'flex',
+ flexWrap: 'nowrap',
+ alignItems: 'flex-start',
+ padding: headerPadding,
+ color: colorTextHeading,
+ lineHeight,
+ cursor: 'pointer',
+ transition: `all ${motionDurationSlow}, visibility 0s`,
+ [`> ${componentCls}-header-text`]: {
+ flex: 'auto'
+ },
+ '&:focus': {
+ outline: 'none'
+ },
+ // >>>>> Arrow
+ [`${componentCls}-expand-icon`]: {
+ height: fontSize * lineHeight,
+ display: 'flex',
+ alignItems: 'center',
+ paddingInlineEnd: marginSM
+ },
+ [`${componentCls}-arrow`]: Object.assign(Object.assign({}, (0,style/* resetIcon */.Ro)()), {
+ fontSize: fontSizeIcon,
+ svg: {
+ transition: `transform ${motionDurationSlow}`
+ }
+ }),
+ // >>>>> Text
+ [`${componentCls}-header-text`]: {
+ marginInlineEnd: 'auto'
+ }
+ },
+ [`${componentCls}-header-collapsible-only`]: {
+ cursor: 'default',
+ [`${componentCls}-header-text`]: {
+ flex: 'none',
+ cursor: 'pointer'
+ }
+ },
+ [`${componentCls}-icon-collapsible-only`]: {
+ cursor: 'default',
+ [`${componentCls}-expand-icon`]: {
+ cursor: 'pointer'
+ }
+ }
+ },
+ [`${componentCls}-content`]: {
+ color: colorText,
+ backgroundColor: contentBg,
+ borderTop: borderBase,
+ [`& > ${componentCls}-content-box`]: {
+ padding: contentPadding
+ },
+ [`&-hidden`]: {
+ display: 'none'
+ }
+ },
+ [`&-small`]: {
+ [`> ${componentCls}-item`]: {
+ [`> ${componentCls}-header`]: {
+ padding: collapseHeaderPaddingSM,
+ paddingInlineStart: paddingXS,
+ [`> ${componentCls}-expand-icon`]: {
+ // Arrow offset
+ marginInlineStart: paddingSM - paddingXS
+ }
+ },
+ [`> ${componentCls}-content > ${componentCls}-content-box`]: {
+ padding: paddingSM
+ }
+ }
+ },
+ [`&-large`]: {
+ [`> ${componentCls}-item`]: {
+ fontSize: fontSizeLG,
+ [`> ${componentCls}-header`]: {
+ padding: collapseHeaderPaddingLG,
+ paddingInlineStart: padding,
+ [`> ${componentCls}-expand-icon`]: {
+ height: fontSizeLG * lineHeight,
+ // Arrow offset
+ marginInlineStart: paddingLG - padding
+ }
+ },
+ [`> ${componentCls}-content > ${componentCls}-content-box`]: {
+ padding: paddingLG
+ }
+ }
+ },
+ [`${componentCls}-item:last-child`]: {
+ [`> ${componentCls}-content`]: {
+ borderRadius: `0 0 ${collapsePanelBorderRadius}px ${collapsePanelBorderRadius}px`
+ }
+ },
+ [`& ${componentCls}-item-disabled > ${componentCls}-header`]: {
+ [`
+ &,
+ & > .arrow
+ `]: {
+ color: colorTextDisabled,
+ cursor: 'not-allowed'
+ }
+ },
+ // ========================== Icon Position ==========================
+ [`&${componentCls}-icon-position-end`]: {
+ [`& > ${componentCls}-item`]: {
+ [`> ${componentCls}-header`]: {
+ [`${componentCls}-expand-icon`]: {
+ order: 1,
+ paddingInlineEnd: 0,
+ paddingInlineStart: marginSM
+ }
+ }
+ }
+ }
+ })
+ };
+};
+const genArrowStyle = token => {
+ const {
+ componentCls
+ } = token;
+ const fixedSelector = `> ${componentCls}-item > ${componentCls}-header ${componentCls}-arrow svg`;
+ return {
+ [`${componentCls}-rtl`]: {
+ [fixedSelector]: {
+ transform: `rotate(180deg)`
+ }
+ }
+ };
+};
+const genBorderlessStyle = token => {
+ const {
+ componentCls,
+ headerBg,
+ paddingXXS,
+ colorBorder
+ } = token;
+ return {
+ [`${componentCls}-borderless`]: {
+ backgroundColor: headerBg,
+ border: 0,
+ [`> ${componentCls}-item`]: {
+ borderBottom: `1px solid ${colorBorder}`
+ },
+ [`
+ > ${componentCls}-item:last-child,
+ > ${componentCls}-item:last-child ${componentCls}-header
+ `]: {
+ borderRadius: 0
+ },
+ [`> ${componentCls}-item:last-child`]: {
+ borderBottom: 0
+ },
+ [`> ${componentCls}-item > ${componentCls}-content`]: {
+ backgroundColor: 'transparent',
+ borderTop: 0
+ },
+ [`> ${componentCls}-item > ${componentCls}-content > ${componentCls}-content-box`]: {
+ paddingTop: paddingXXS
+ }
+ }
+ };
+};
+const genGhostStyle = token => {
+ const {
+ componentCls,
+ paddingSM
+ } = token;
+ return {
+ [`${componentCls}-ghost`]: {
+ backgroundColor: 'transparent',
+ border: 0,
+ [`> ${componentCls}-item`]: {
+ borderBottom: 0,
+ [`> ${componentCls}-content`]: {
+ backgroundColor: 'transparent',
+ border: 0,
+ [`> ${componentCls}-content-box`]: {
+ paddingBlock: paddingSM
+ }
+ }
+ }
+ }
+ };
+};
+/* harmony default export */ var collapse_style = ((0,genComponentStyleHook/* default */.Z)('Collapse', token => {
+ const collapseToken = (0,statistic/* merge */.TS)(token, {
+ collapseHeaderPaddingSM: `${token.paddingXS}px ${token.paddingSM}px`,
+ collapseHeaderPaddingLG: `${token.padding}px ${token.paddingLG}px`,
+ collapsePanelBorderRadius: token.borderRadiusLG
+ });
+ return [genBaseStyle(collapseToken), genBorderlessStyle(collapseToken), genGhostStyle(collapseToken), genArrowStyle(collapseToken), (0,collapse/* default */.Z)(collapseToken)];
+}, token => ({
+ headerPadding: `${token.paddingSM}px ${token.padding}px`,
+ headerBg: token.colorFillAlter,
+ contentPadding: `${token.padding}px 16px`,
+ contentBg: token.colorBgContainer
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/Collapse.js
+"use client";
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const Collapse_Collapse = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ getPrefixCls,
+ direction,
+ collapse
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ rootClassName,
+ style,
+ bordered = true,
+ ghost,
+ size: customizeSize,
+ expandIconPosition = 'start',
+ children,
+ expandIcon
+ } = props;
+ const mergedSize = (0,useSize/* default */.Z)(ctx => {
+ var _a;
+ return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : ctx) !== null && _a !== void 0 ? _a : 'middle';
+ });
+ const prefixCls = getPrefixCls('collapse', customizePrefixCls);
+ const rootPrefixCls = getPrefixCls();
+ const [wrapSSR, hashId] = collapse_style(prefixCls);
+ // Warning if use legacy type `expandIconPosition`
+ false ? 0 : void 0;
+ // Align with logic position
+ const mergedExpandIconPosition = _react_17_0_2_react.useMemo(() => {
+ if (expandIconPosition === 'left') {
+ return 'start';
+ }
+ return expandIconPosition === 'right' ? 'end' : expandIconPosition;
+ }, [expandIconPosition]);
+ const renderExpandIcon = function () {
+ let panelProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ const icon = expandIcon ? expandIcon(panelProps) : /*#__PURE__*/_react_17_0_2_react.createElement(RightOutlined/* default */.Z, {
+ rotate: panelProps.isActive ? 90 : undefined
+ });
+ return (0,reactNode/* cloneElement */.Tm)(icon, () => ({
+ className: _classnames_2_3_2_classnames_default()(icon.props.className, `${prefixCls}-arrow`)
+ }));
+ };
+ const collapseClassName = _classnames_2_3_2_classnames_default()(`${prefixCls}-icon-position-${mergedExpandIconPosition}`, {
+ [`${prefixCls}-borderless`]: !bordered,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-ghost`]: !!ghost,
+ [`${prefixCls}-${mergedSize}`]: mergedSize !== 'middle'
+ }, collapse === null || collapse === void 0 ? void 0 : collapse.className, className, rootClassName, hashId);
+ const openMotion = Object.assign(Object.assign({}, (0,motion/* default */.Z)(rootPrefixCls)), {
+ motionAppear: false,
+ leavedClassName: `${prefixCls}-content-hidden`
+ });
+ const items = _react_17_0_2_react.useMemo(() => children ? (0,toArray/* default */.Z)(children).map((child, index) => {
+ var _a, _b;
+ if ((_a = child.props) === null || _a === void 0 ? void 0 : _a.disabled) {
+ const key = (_b = child.key) !== null && _b !== void 0 ? _b : String(index);
+ const {
+ disabled,
+ collapsible
+ } = child.props;
+ const childProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(child.props, ['disabled'])), {
+ key,
+ collapsible: collapsible !== null && collapsible !== void 0 ? collapsible : disabled ? 'disabled' : undefined
+ });
+ return (0,reactNode/* cloneElement */.Tm)(child, childProps);
+ }
+ return child;
+ }) : null, [children]);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(_rc_collapse_3_7_2_rc_collapse_es, Object.assign({
+ ref: ref,
+ openMotion: openMotion
+ }, (0,omit/* default */.Z)(props, ['rootClassName']), {
+ expandIcon: renderExpandIcon,
+ prefixCls: prefixCls,
+ className: collapseClassName,
+ style: Object.assign(Object.assign({}, collapse === null || collapse === void 0 ? void 0 : collapse.style), style)
+ }), items));
+});
+if (false) {}
+/* harmony default export */ var collapse_Collapse = (Object.assign(Collapse_Collapse, {
+ Panel: collapse_CollapsePanel
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/collapse/index.js
+"use client";
+
+
+/* harmony default export */ var es_collapse = (collapse_Collapse);
+
+/***/ }),
+
+/***/ 78673:
+/*!**********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***!
+ \**********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ es_switch; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
+var LoadingOutlined = __webpack_require__(38521);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/defineProperty.js
+var defineProperty = __webpack_require__(65873);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
+var slicedToArray = __webpack_require__(87296);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
+var objectWithoutProperties = __webpack_require__(35601);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/hooks/useMergedState.js
+var useMergedState = __webpack_require__(84381);
+// EXTERNAL MODULE: ./node_modules/_rc-util@5.38.1@rc-util/es/KeyCode.js
+var KeyCode = __webpack_require__(84821);
+;// CONCATENATED MODULE: ./node_modules/_rc-switch@4.1.0@rc-switch/es/index.js
+
+
+
+
+var _excluded = ["prefixCls", "className", "checked", "defaultChecked", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren", "onClick", "onChange", "onKeyDown"];
+
+
+
+
+var Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (_ref, ref) {
+ var _classNames;
+ var _ref$prefixCls = _ref.prefixCls,
+ prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls,
+ className = _ref.className,
+ checked = _ref.checked,
+ defaultChecked = _ref.defaultChecked,
+ disabled = _ref.disabled,
+ loadingIcon = _ref.loadingIcon,
+ checkedChildren = _ref.checkedChildren,
+ unCheckedChildren = _ref.unCheckedChildren,
+ onClick = _ref.onClick,
+ onChange = _ref.onChange,
+ onKeyDown = _ref.onKeyDown,
+ restProps = (0,objectWithoutProperties/* default */.Z)(_ref, _excluded);
+ var _useMergedState = (0,useMergedState/* default */.Z)(false, {
+ value: checked,
+ defaultValue: defaultChecked
+ }),
+ _useMergedState2 = (0,slicedToArray/* default */.Z)(_useMergedState, 2),
+ innerChecked = _useMergedState2[0],
+ setInnerChecked = _useMergedState2[1];
+ function triggerChange(newChecked, event) {
+ var mergedChecked = innerChecked;
+ if (!disabled) {
+ mergedChecked = newChecked;
+ setInnerChecked(mergedChecked);
+ onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event);
+ }
+ return mergedChecked;
+ }
+ function onInternalKeyDown(e) {
+ if (e.which === KeyCode/* default */.Z.LEFT) {
+ triggerChange(false, e);
+ } else if (e.which === KeyCode/* default */.Z.RIGHT) {
+ triggerChange(true, e);
+ }
+ onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);
+ }
+ function onInternalClick(e) {
+ var ret = triggerChange(!innerChecked, e);
+ // [Legacy] trigger onClick with value
+ onClick === null || onClick === void 0 ? void 0 : onClick(ret, e);
+ }
+ var switchClassName = _classnames_2_3_2_classnames_default()(prefixCls, className, (_classNames = {}, (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-checked"), innerChecked), (0,defineProperty/* default */.Z)(_classNames, "".concat(prefixCls, "-disabled"), disabled), _classNames));
+ return /*#__PURE__*/_react_17_0_2_react.createElement("button", (0,esm_extends/* default */.Z)({}, restProps, {
+ type: "button",
+ role: "switch",
+ "aria-checked": innerChecked,
+ disabled: disabled,
+ className: switchClassName,
+ ref: ref,
+ onKeyDown: onInternalKeyDown,
+ onClick: onInternalClick
+ }), loadingIcon, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner")
+ }, /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-checked")
+ }, checkedChildren), /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: "".concat(prefixCls, "-inner-unchecked")
+ }, unCheckedChildren)));
+});
+Switch.displayName = 'Switch';
+/* harmony default export */ var es = (Switch);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
+var DisabledContext = __webpack_require__(1684);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
+var useSize = __webpack_require__(19716);
+// EXTERNAL MODULE: ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js
+var dist_module = __webpack_require__(64993);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/style/index.js
+
+
+
+const genSwitchSmallStyle = token => {
+ const {
+ componentCls,
+ trackHeightSM,
+ trackPadding,
+ trackMinWidthSM,
+ innerMinMarginSM,
+ innerMaxMarginSM,
+ handleSizeSM
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [`&${componentCls}-small`]: {
+ minWidth: trackMinWidthSM,
+ height: trackHeightSM,
+ lineHeight: `${trackHeightSM}px`,
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMaxMarginSM,
+ paddingInlineEnd: innerMinMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeightSM,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`${componentCls}-handle`]: {
+ width: handleSizeSM,
+ height: handleSizeSM
+ },
+ [`${componentCls}-loading-icon`]: {
+ top: (handleSizeSM - token.switchLoadingIconSize) / 2,
+ fontSize: token.switchLoadingIconSize
+ },
+ [`&${componentCls}-checked`]: {
+ [`${componentCls}-inner`]: {
+ paddingInlineStart: innerMinMarginSM,
+ paddingInlineEnd: innerMaxMarginSM,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSizeSM + trackPadding * 2}px + ${innerMaxMarginSM * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSizeSM + trackPadding * 2}px - ${innerMaxMarginSM * 2}px)`
+ }
+ },
+ [`${componentCls}-handle`]: {
+ insetInlineStart: `calc(100% - ${handleSizeSM + trackPadding}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: token.marginXXS / 2,
+ marginInlineEnd: -token.marginXXS / 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -token.marginXXS / 2,
+ marginInlineEnd: token.marginXXS / 2
+ }
+ }
+ }
+ }
+ }
+ };
+};
+const genSwitchLoadingStyle = token => {
+ const {
+ componentCls,
+ handleSize
+ } = token;
+ return {
+ [componentCls]: {
+ [`${componentCls}-loading-icon${token.iconCls}`]: {
+ position: 'relative',
+ top: (handleSize - token.fontSize) / 2,
+ color: token.switchLoadingIconColor,
+ verticalAlign: 'top'
+ },
+ [`&${componentCls}-checked ${componentCls}-loading-icon`]: {
+ color: token.switchColor
+ }
+ }
+ };
+};
+const genSwitchHandleStyle = token => {
+ const {
+ componentCls,
+ motion,
+ trackPadding,
+ handleBg,
+ handleShadow,
+ handleSize
+ } = token;
+ const switchHandleCls = `${componentCls}-handle`;
+ return {
+ [componentCls]: {
+ [switchHandleCls]: {
+ position: 'absolute',
+ top: trackPadding,
+ insetInlineStart: trackPadding,
+ width: handleSize,
+ height: handleSize,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ '&::before': {
+ position: 'absolute',
+ top: 0,
+ insetInlineEnd: 0,
+ bottom: 0,
+ insetInlineStart: 0,
+ backgroundColor: handleBg,
+ borderRadius: handleSize / 2,
+ boxShadow: handleShadow,
+ transition: `all ${token.switchDuration} ease-in-out`,
+ content: '""'
+ }
+ },
+ [`&${componentCls}-checked ${switchHandleCls}`]: {
+ insetInlineStart: `calc(100% - ${handleSize + trackPadding}px)`
+ },
+ [`&:not(${componentCls}-disabled):active`]: motion ? {
+ [`${switchHandleCls}::before`]: {
+ insetInlineEnd: token.switchHandleActiveInset,
+ insetInlineStart: 0
+ },
+ [`&${componentCls}-checked ${switchHandleCls}::before`]: {
+ insetInlineEnd: 0,
+ insetInlineStart: token.switchHandleActiveInset
+ }
+ } : /* istanbul ignore next */
+ {}
+ }
+ };
+};
+const genSwitchInnerStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackPadding,
+ innerMinMargin,
+ innerMaxMargin,
+ handleSize
+ } = token;
+ const switchInnerCls = `${componentCls}-inner`;
+ return {
+ [componentCls]: {
+ [switchInnerCls]: {
+ display: 'block',
+ overflow: 'hidden',
+ borderRadius: 100,
+ height: '100%',
+ paddingInlineStart: innerMaxMargin,
+ paddingInlineEnd: innerMinMargin,
+ transition: `padding-inline-start ${token.switchDuration} ease-in-out, padding-inline-end ${token.switchDuration} ease-in-out`,
+ [`${switchInnerCls}-checked, ${switchInnerCls}-unchecked`]: {
+ display: 'block',
+ color: token.colorTextLightSolid,
+ fontSize: token.fontSizeSM,
+ transition: `margin-inline-start ${token.switchDuration} ease-in-out, margin-inline-end ${token.switchDuration} ease-in-out`,
+ pointerEvents: 'none'
+ },
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginTop: -trackHeight,
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ paddingInlineStart: innerMinMargin,
+ paddingInlineEnd: innerMaxMargin,
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: 0,
+ marginInlineEnd: 0
+ },
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: `calc(100% - ${handleSize + trackPadding * 2}px + ${innerMaxMargin * 2}px)`,
+ marginInlineEnd: `calc(-100% + ${handleSize + trackPadding * 2}px - ${innerMaxMargin * 2}px)`
+ }
+ },
+ [`&:not(${componentCls}-disabled):active`]: {
+ [`&:not(${componentCls}-checked) ${switchInnerCls}`]: {
+ [`${switchInnerCls}-unchecked`]: {
+ marginInlineStart: trackPadding * 2,
+ marginInlineEnd: -trackPadding * 2
+ }
+ },
+ [`&${componentCls}-checked ${switchInnerCls}`]: {
+ [`${switchInnerCls}-checked`]: {
+ marginInlineStart: -trackPadding * 2,
+ marginInlineEnd: trackPadding * 2
+ }
+ }
+ }
+ }
+ };
+};
+const genSwitchStyle = token => {
+ const {
+ componentCls,
+ trackHeight,
+ trackMinWidth
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ position: 'relative',
+ display: 'inline-block',
+ boxSizing: 'border-box',
+ minWidth: trackMinWidth,
+ height: trackHeight,
+ lineHeight: `${trackHeight}px`,
+ verticalAlign: 'middle',
+ background: token.colorTextQuaternary,
+ border: '0',
+ borderRadius: 100,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ userSelect: 'none',
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorTextTertiary
+ }
+ }), (0,style/* genFocusStyle */.Qy)(token)), {
+ [`&${componentCls}-checked`]: {
+ background: token.switchColor,
+ [`&:hover:not(${componentCls}-disabled)`]: {
+ background: token.colorPrimaryHover
+ }
+ },
+ [`&${componentCls}-loading, &${componentCls}-disabled`]: {
+ cursor: 'not-allowed',
+ opacity: token.switchDisabledOpacity,
+ '*': {
+ boxShadow: 'none',
+ cursor: 'not-allowed'
+ }
+ },
+ // rtl style
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var switch_style = ((0,genComponentStyleHook/* default */.Z)('Switch', token => {
+ const switchToken = (0,statistic/* merge */.TS)(token, {
+ switchDuration: token.motionDurationMid,
+ switchColor: token.colorPrimary,
+ switchDisabledOpacity: token.opacityLoading,
+ switchLoadingIconSize: token.fontSizeIcon * 0.75,
+ switchLoadingIconColor: `rgba(0, 0, 0, ${token.opacityLoading})`,
+ switchHandleActiveInset: '-30%'
+ });
+ return [genSwitchStyle(switchToken),
+ // inner style
+ genSwitchInnerStyle(switchToken),
+ // handle style
+ genSwitchHandleStyle(switchToken),
+ // loading style
+ genSwitchLoadingStyle(switchToken),
+ // small style
+ genSwitchSmallStyle(switchToken)];
+}, token => {
+ const {
+ fontSize,
+ lineHeight,
+ controlHeight,
+ colorWhite
+ } = token;
+ const height = fontSize * lineHeight;
+ const heightSM = controlHeight / 2;
+ const padding = 2; // Fixed value
+ const handleSize = height - padding * 2;
+ const handleSizeSM = heightSM - padding * 2;
+ return {
+ trackHeight: height,
+ trackHeightSM: heightSM,
+ trackMinWidth: handleSize * 2 + padding * 4,
+ trackMinWidthSM: handleSizeSM * 2 + padding * 2,
+ trackPadding: padding,
+ handleBg: colorWhite,
+ handleSize,
+ handleSizeSM,
+ handleShadow: `0 2px 4px 0 ${new dist_module/* TinyColor */.C('#00230b').setAlpha(0.2).toRgbString()}`,
+ innerMinMargin: handleSize / 2,
+ innerMaxMargin: handleSize + padding + padding * 2,
+ innerMinMarginSM: handleSizeSM / 2,
+ innerMaxMarginSM: handleSizeSM + padding + padding * 2
+ };
+}));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+const switch_Switch = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ size: customizeSize,
+ disabled: customDisabled,
+ loading,
+ className,
+ rootClassName,
+ style
+ } = props,
+ restProps = __rest(props, ["prefixCls", "size", "disabled", "loading", "className", "rootClassName", "style"]);
+ false ? 0 : void 0;
+ const {
+ getPrefixCls,
+ direction,
+ switch: SWITCH
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ // ===================== Disabled =====================
+ const disabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
+ const mergedDisabled = (customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled) || loading;
+ const prefixCls = getPrefixCls('switch', customizePrefixCls);
+ const loadingIcon = /*#__PURE__*/_react_17_0_2_react.createElement("div", {
+ className: `${prefixCls}-handle`
+ }, loading && /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, {
+ className: `${prefixCls}-loading-icon`
+ }));
+ // Style
+ const [wrapSSR, hashId] = switch_style(prefixCls);
+ const mergedSize = (0,useSize/* default */.Z)(customizeSize);
+ const classes = _classnames_2_3_2_classnames_default()(SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.className, {
+ [`${prefixCls}-small`]: mergedSize === 'small',
+ [`${prefixCls}-loading`]: loading,
+ [`${prefixCls}-rtl`]: direction === 'rtl'
+ }, className, rootClassName, hashId);
+ const mergedStyle = Object.assign(Object.assign({}, SWITCH === null || SWITCH === void 0 ? void 0 : SWITCH.style), style);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Switch"
+ }, /*#__PURE__*/_react_17_0_2_react.createElement(es, Object.assign({}, restProps, {
+ prefixCls: prefixCls,
+ className: classes,
+ style: mergedStyle,
+ disabled: mergedDisabled,
+ ref: ref,
+ loadingIcon: loadingIcon
+ }))));
+});
+switch_Switch.__ANT_SWITCH = true;
+if (false) {}
+/* harmony default export */ var es_switch = (switch_Switch);
+
+/***/ }),
+
+/***/ 12563:
+/*!*******************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules ***!
+ \*******************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ tag; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
+var CloseOutlined = __webpack_require__(99174);
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/colors.js
+var colors = __webpack_require__(36785);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useClosable.js
+var useClosable = __webpack_require__(47729);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
+var wave = __webpack_require__(14088);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/index.js
+
+
+// ============================== Styles ==============================
+const genBaseStyle = token => {
+ const {
+ paddingXXS,
+ lineWidth,
+ tagPaddingHorizontal,
+ componentCls
+ } = token;
+ const paddingInline = tagPaddingHorizontal - lineWidth;
+ const iconMarginInline = paddingXXS - lineWidth;
+ return {
+ // Result
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ display: 'inline-block',
+ height: 'auto',
+ marginInlineEnd: token.marginXS,
+ paddingInline,
+ fontSize: token.tagFontSize,
+ lineHeight: token.tagLineHeight,
+ whiteSpace: 'nowrap',
+ background: token.defaultBg,
+ border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
+ borderRadius: token.borderRadiusSM,
+ opacity: 1,
+ transition: `all ${token.motionDurationMid}`,
+ textAlign: 'start',
+ position: 'relative',
+ // RTL
+ [`&${componentCls}-rtl`]: {
+ direction: 'rtl'
+ },
+ '&, a, a:hover': {
+ color: token.defaultColor
+ },
+ [`${componentCls}-close-icon`]: {
+ marginInlineStart: iconMarginInline,
+ color: token.colorTextDescription,
+ fontSize: token.tagIconSize,
+ cursor: 'pointer',
+ transition: `all ${token.motionDurationMid}`,
+ '&:hover': {
+ color: token.colorTextHeading
+ }
+ },
+ [`&${componentCls}-has-color`]: {
+ borderColor: 'transparent',
+ [`&, a, a:hover, ${token.iconCls}-close, ${token.iconCls}-close:hover`]: {
+ color: token.colorTextLightSolid
+ }
+ },
+ [`&-checkable`]: {
+ backgroundColor: 'transparent',
+ borderColor: 'transparent',
+ cursor: 'pointer',
+ [`&:not(${componentCls}-checkable-checked):hover`]: {
+ color: token.colorPrimary,
+ backgroundColor: token.colorFillSecondary
+ },
+ '&:active, &-checked': {
+ color: token.colorTextLightSolid
+ },
+ '&-checked': {
+ backgroundColor: token.colorPrimary,
+ '&:hover': {
+ backgroundColor: token.colorPrimaryHover
+ }
+ },
+ '&:active': {
+ backgroundColor: token.colorPrimaryActive
+ }
+ },
+ [`&-hidden`]: {
+ display: 'none'
+ },
+ // To ensure that a space will be placed between character and `Icon`.
+ [`> ${token.iconCls} + span, > span + ${token.iconCls}`]: {
+ marginInlineStart: paddingInline
+ }
+ }),
+ [`${componentCls}-borderless`]: {
+ borderColor: 'transparent',
+ background: token.tagBorderlessBg
+ }
+ };
+};
+// ============================== Export ==============================
+const prepareToken = token => {
+ const {
+ lineWidth,
+ fontSizeIcon
+ } = token;
+ const tagFontSize = token.fontSizeSM;
+ const tagLineHeight = `${token.lineHeightSM * tagFontSize}px`;
+ const tagToken = (0,statistic/* merge */.TS)(token, {
+ tagFontSize,
+ tagLineHeight,
+ tagIconSize: fontSizeIcon - 2 * lineWidth,
+ tagPaddingHorizontal: 8,
+ tagBorderlessBg: token.colorFillTertiary
+ });
+ return tagToken;
+};
+const prepareCommonToken = token => ({
+ defaultBg: token.colorFillQuaternary,
+ defaultColor: token.colorText
+});
+/* harmony default export */ var tag_style = ((0,genComponentStyleHook/* default */.Z)('Tag', token => {
+ const tagToken = prepareToken(token);
+ return genBaseStyle(tagToken);
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/CheckableTag.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+const CheckableTag = props => {
+ const {
+ prefixCls: customizePrefixCls,
+ style,
+ className,
+ checked,
+ onChange,
+ onClick
+ } = props,
+ restProps = __rest(props, ["prefixCls", "style", "className", "checked", "onChange", "onClick"]);
+ const {
+ getPrefixCls,
+ tag
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const handleClick = e => {
+ onChange === null || onChange === void 0 ? void 0 : onChange(!checked);
+ onClick === null || onClick === void 0 ? void 0 : onClick(e);
+ };
+ const prefixCls = getPrefixCls('tag', customizePrefixCls);
+ // Style
+ const [wrapSSR, hashId] = tag_style(prefixCls);
+ const cls = _classnames_2_3_2_classnames_default()(prefixCls, `${prefixCls}-checkable`, {
+ [`${prefixCls}-checkable-checked`]: checked
+ }, tag === null || tag === void 0 ? void 0 : tag.className, className, hashId);
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, restProps, {
+ style: Object.assign(Object.assign({}, style), tag === null || tag === void 0 ? void 0 : tag.style),
+ className: cls,
+ onClick: handleClick
+ })));
+};
+/* harmony default export */ var tag_CheckableTag = (CheckableTag);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genPresetColor.js
+var genPresetColor = __webpack_require__(45157);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/presetCmp.js
+// Style as status component
+
+
+// ============================== Preset ==============================
+const genPresetStyle = token => (0,genPresetColor/* default */.Z)(token, (colorKey, _ref) => {
+ let {
+ textColor,
+ lightBorderColor,
+ lightColor,
+ darkColor
+ } = _ref;
+ return {
+ [`${token.componentCls}-${colorKey}`]: {
+ color: textColor,
+ background: lightColor,
+ borderColor: lightBorderColor,
+ // Inverse color
+ '&-inverse': {
+ color: token.colorTextLightSolid,
+ background: darkColor,
+ borderColor: darkColor
+ },
+ [`&${token.componentCls}-borderless`]: {
+ borderColor: 'transparent'
+ }
+ }
+ };
+});
+// ============================== Export ==============================
+/* harmony default export */ var presetCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'preset'], token => {
+ const tagToken = prepareToken(token);
+ return genPresetStyle(tagToken);
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/capitalize.js
+function capitalize(str) {
+ if (typeof str !== 'string') {
+ return str;
+ }
+ const ret = str.charAt(0).toUpperCase() + str.slice(1);
+ return ret;
+}
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js
+
+
+
+const genTagStatusStyle = (token, status, cssVariableType) => {
+ const capitalizedCssVariableType = capitalize(cssVariableType);
+ return {
+ [`${token.componentCls}-${status}`]: {
+ color: token[`color${cssVariableType}`],
+ background: token[`color${capitalizedCssVariableType}Bg`],
+ borderColor: token[`color${capitalizedCssVariableType}Border`],
+ [`&${token.componentCls}-borderless`]: {
+ borderColor: 'transparent'
+ }
+ }
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var statusCmp = ((0,genComponentStyleHook/* genSubStyleComponent */.b)(['Tag', 'status'], token => {
+ const tagToken = prepareToken(token);
+ return [genTagStatusStyle(tagToken, 'success', 'Success'), genTagStatusStyle(tagToken, 'processing', 'Info'), genTagStatusStyle(tagToken, 'error', 'Error'), genTagStatusStyle(tagToken, 'warning', 'Warning')];
+}, prepareCommonToken));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js
+"use client";
+
+var tag_rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+const InternalTag = (tagProps, ref) => {
+ const {
+ prefixCls: customizePrefixCls,
+ className,
+ rootClassName,
+ style,
+ children,
+ icon,
+ color,
+ onClose,
+ closeIcon,
+ closable,
+ bordered = true
+ } = tagProps,
+ props = tag_rest(tagProps, ["prefixCls", "className", "rootClassName", "style", "children", "icon", "color", "onClose", "closeIcon", "closable", "bordered"]);
+ const {
+ getPrefixCls,
+ direction,
+ tag
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const [visible, setVisible] = _react_17_0_2_react.useState(true);
+ // Warning for deprecated usage
+ if (false) {}
+ _react_17_0_2_react.useEffect(() => {
+ if ('visible' in props) {
+ setVisible(props.visible);
+ }
+ }, [props.visible]);
+ const isPreset = (0,colors/* isPresetColor */.o2)(color);
+ const isStatus = (0,colors/* isPresetStatusColor */.yT)(color);
+ const isInternalColor = isPreset || isStatus;
+ const tagStyle = Object.assign(Object.assign({
+ backgroundColor: color && !isInternalColor ? color : undefined
+ }, tag === null || tag === void 0 ? void 0 : tag.style), style);
+ const prefixCls = getPrefixCls('tag', customizePrefixCls);
+ // Style
+ const [wrapSSR, hashId] = tag_style(prefixCls);
+ const tagClassName = _classnames_2_3_2_classnames_default()(prefixCls, tag === null || tag === void 0 ? void 0 : tag.className, {
+ [`${prefixCls}-${color}`]: isInternalColor,
+ [`${prefixCls}-has-color`]: color && !isInternalColor,
+ [`${prefixCls}-hidden`]: !visible,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-borderless`]: !bordered
+ }, className, rootClassName, hashId);
+ const handleCloseClick = e => {
+ e.stopPropagation();
+ onClose === null || onClose === void 0 ? void 0 : onClose(e);
+ if (e.defaultPrevented) {
+ return;
+ }
+ setVisible(false);
+ };
+ const [, mergedCloseIcon] = (0,useClosable/* default */.Z)(closable, closeIcon, iconNode => iconNode === null ? /*#__PURE__*/_react_17_0_2_react.createElement(CloseOutlined/* default */.Z, {
+ className: `${prefixCls}-close-icon`,
+ onClick: handleCloseClick
+ }) : /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-close-icon`,
+ onClick: handleCloseClick
+ }, iconNode), null, false);
+ const isNeedWave = typeof props.onClick === 'function' || children && children.type === 'a';
+ const iconNode = icon || null;
+ const kids = iconNode ? /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, iconNode, children && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children)) : children;
+ const tagNode = /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, props, {
+ ref: ref,
+ className: tagClassName,
+ style: tagStyle
+ }), kids, mergedCloseIcon, isPreset && /*#__PURE__*/_react_17_0_2_react.createElement(presetCmp, {
+ key: "preset",
+ prefixCls: prefixCls
+ }), isStatus && /*#__PURE__*/_react_17_0_2_react.createElement(statusCmp, {
+ key: "status",
+ prefixCls: prefixCls
+ }));
+ return wrapSSR(isNeedWave ? /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
+ component: "Tag"
+ }, tagNode) : tagNode);
+};
+const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag);
+if (false) {}
+Tag.CheckableTag = tag_CheckableTag;
+/* harmony default export */ var tag = (Tag);
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/1333.async.js b/75896.async.js
similarity index 70%
rename from 1333.async.js
rename to 75896.async.js
index cf675478e6..412412e12b 100644
--- a/1333.async.js
+++ b/75896.async.js
@@ -1,5 +1,47 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[1333,21105],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[75896,21105],{
+
+/***/ 68742:
+/*!***********************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules ***!
+ \***********************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_ArrowLeftOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ArrowLeftOutlined.js
+// This icon file is generated automatically.
+var ArrowLeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "arrow-left", "theme": "outlined" };
+/* harmony default export */ var asn_ArrowLeftOutlined = (ArrowLeftOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var ArrowLeftOutlined_ArrowLeftOutlined = function ArrowLeftOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_ArrowLeftOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_ArrowLeftOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ArrowLeftOutlined_ArrowLeftOutlined));
+
+/***/ }),
/***/ 15997:
/*!*****************************************************************************************************!*\
@@ -43,6 +85,48 @@ if (false) {}
/***/ }),
+/***/ 60936:
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules ***!
+ \*******************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ icons_InboxOutlined; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/esm/extends.js
+var esm_extends = __webpack_require__(38329);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/InboxOutlined.js
+// This icon file is generated automatically.
+var InboxOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z" } }] }, "name": "inbox", "theme": "outlined" };
+/* harmony default export */ var asn_InboxOutlined = (InboxOutlined);
+
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
+var AntdIcon = __webpack_require__(91851);
+;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js
+
+// GENERATE BY ./scripts/generate.ts
+// DON NOT EDIT IT MANUALLY
+
+
+
+
+var InboxOutlined_InboxOutlined = function InboxOutlined(props, ref) {
+ return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
+ ref: ref,
+ icon: asn_InboxOutlined
+ }));
+};
+if (false) {}
+/* harmony default export */ var icons_InboxOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(InboxOutlined_InboxOutlined));
+
+/***/ }),
+
/***/ 91671:
/*!********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***!
@@ -103,6 +187,250 @@ function useForceUpdate() {
/***/ }),
+/***/ 28103:
+/*!***********************************************************************!*\
+ !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
+ \***********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ divider; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
+var _classnames_2_3_2_classnames = __webpack_require__(12124);
+var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
+var context = __webpack_require__(36355);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
+var style = __webpack_require__(17313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
+var genComponentStyleHook = __webpack_require__(83116);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
+var statistic = __webpack_require__(37613);
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
+
+
+// ============================== Shared ==============================
+const genSharedDividerStyle = token => {
+ const {
+ componentCls,
+ sizePaddingEdgeHorizontal,
+ colorSplit,
+ lineWidth,
+ textPaddingInline,
+ orientationMargin,
+ verticalMarginInline
+ } = token;
+ return {
+ [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
+ borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
+ // vertical
+ '&-vertical': {
+ position: 'relative',
+ top: '-0.06em',
+ display: 'inline-block',
+ height: '0.9em',
+ marginInline: verticalMarginInline,
+ marginBlock: 0,
+ verticalAlign: 'middle',
+ borderTop: 0,
+ borderInlineStart: `${lineWidth}px solid ${colorSplit}`
+ },
+ '&-horizontal': {
+ display: 'flex',
+ clear: 'both',
+ width: '100%',
+ minWidth: '100%',
+ margin: `${token.dividerHorizontalGutterMargin}px 0`
+ },
+ [`&-horizontal${componentCls}-with-text`]: {
+ display: 'flex',
+ alignItems: 'center',
+ margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
+ color: token.colorTextHeading,
+ fontWeight: 500,
+ fontSize: token.fontSizeLG,
+ whiteSpace: 'nowrap',
+ textAlign: 'center',
+ borderBlockStart: `0 ${colorSplit}`,
+ '&::before, &::after': {
+ position: 'relative',
+ width: '50%',
+ borderBlockStart: `${lineWidth}px solid transparent`,
+ // Chrome not accept `inherit` in `border-top`
+ borderBlockStartColor: 'inherit',
+ borderBlockEnd: 0,
+ transform: 'translateY(50%)',
+ content: "''"
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-left`]: {
+ '&::before': {
+ width: `${orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${100 - orientationMargin * 100}%`
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right`]: {
+ '&::before': {
+ width: `${100 - orientationMargin * 100}%`
+ },
+ '&::after': {
+ width: `${orientationMargin * 100}%`
+ }
+ },
+ [`${componentCls}-inner-text`]: {
+ display: 'inline-block',
+ paddingBlock: 0,
+ paddingInline: textPaddingInline
+ },
+ '&-dashed': {
+ background: 'none',
+ borderColor: colorSplit,
+ borderStyle: 'dashed',
+ borderWidth: `${lineWidth}px 0 0`
+ },
+ [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
+ '&::before, &::after': {
+ borderStyle: 'dashed none none'
+ }
+ },
+ [`&-vertical${componentCls}-dashed`]: {
+ borderInlineStartWidth: lineWidth,
+ borderInlineEnd: 0,
+ borderBlockStart: 0,
+ borderBlockEnd: 0
+ },
+ [`&-plain${componentCls}-with-text`]: {
+ color: token.colorText,
+ fontWeight: 'normal',
+ fontSize: token.fontSize
+ },
+ [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
+ '&::before': {
+ width: 0
+ },
+ '&::after': {
+ width: '100%'
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineStart: sizePaddingEdgeHorizontal
+ }
+ },
+ [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
+ '&::before': {
+ width: '100%'
+ },
+ '&::after': {
+ width: 0
+ },
+ [`${componentCls}-inner-text`]: {
+ paddingInlineEnd: sizePaddingEdgeHorizontal
+ }
+ }
+ })
+ };
+};
+// ============================== Export ==============================
+/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
+ const dividerToken = (0,statistic/* merge */.TS)(token, {
+ dividerHorizontalWithTextGutterMargin: token.margin,
+ dividerHorizontalGutterMargin: token.marginLG,
+ sizePaddingEdgeHorizontal: 0
+ });
+ return [genSharedDividerStyle(dividerToken)];
+}, token => ({
+ textPaddingInline: '1em',
+ orientationMargin: 0.05,
+ verticalMarginInline: token.marginXS
+})));
+;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
+"use client";
+
+var __rest = undefined && undefined.__rest || function (s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
+ }
+ return t;
+};
+
+
+
+
+
+const Divider = props => {
+ const {
+ getPrefixCls,
+ direction,
+ divider
+ } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
+ const {
+ prefixCls: customizePrefixCls,
+ type = 'horizontal',
+ orientation = 'center',
+ orientationMargin,
+ className,
+ rootClassName,
+ children,
+ dashed,
+ plain,
+ style
+ } = props,
+ restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
+ const prefixCls = getPrefixCls('divider', customizePrefixCls);
+ const [wrapSSR, hashId] = divider_style(prefixCls);
+ const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
+ const hasChildren = !!children;
+ const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
+ const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
+ const classString = _classnames_2_3_2_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
+ [`${prefixCls}-with-text`]: hasChildren,
+ [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
+ [`${prefixCls}-dashed`]: !!dashed,
+ [`${prefixCls}-plain`]: !!plain,
+ [`${prefixCls}-rtl`]: direction === 'rtl',
+ [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
+ [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
+ }, className, rootClassName);
+ const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
+ if (typeof orientationMargin === 'number') {
+ return orientationMargin;
+ }
+ if (/^\d+$/.test(orientationMargin)) {
+ return Number(orientationMargin);
+ }
+ return orientationMargin;
+ }, [orientationMargin]);
+ const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
+ marginLeft: memoizedOrientationMargin
+ }), hasCustomMarginRight && {
+ marginRight: memoizedOrientationMargin
+ });
+ // Warning children not work in vertical mode
+ if (false) {}
+ return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
+ className: classString,
+ style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
+ }, restProps, {
+ role: "separator"
+ }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
+ className: `${prefixCls}-inner-text`,
+ style: innerStyle
+ }, children)));
+};
+if (false) {}
+/* harmony default export */ var divider = (Divider);
+
+/***/ }),
+
/***/ 1056:
/*!*********************************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
diff --git a/76303.async.js b/76303.async.js
new file mode 100644
index 0000000000..23e82b7fd5
--- /dev/null
+++ b/76303.async.js
@@ -0,0 +1,203 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[76303],{
+
+/***/ 72690:
+/*!***************************************************************************************!*\
+ !*** ./node_modules/_@wangeditor_editor@5.1.23@@wangeditor/editor/dist/css/style.css ***!
+ \***************************************************************************************/
+/***/ (function() {
+
+// extracted by mini-css-extract-plugin
+
+
+/***/ }),
+
+/***/ 84686:
+/*!*********************************************************************************************************************!*\
+ !*** ./node_modules/_@wangeditor_editor-for-react@1.0.6@@wangeditor/editor-for-react/dist/index.esm.js + 1 modules ***!
+ \*********************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ M: function() { return /* binding */ index_esm_u; },
+ o: function() { return /* binding */ index_esm_c; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+;// CONCATENATED MODULE: ./node_modules/_@wangeditor_editor@5.1.23@@wangeditor/editor/dist/index.esm.js
+var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof __webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function n(e){var t={exports:{}};return e(t,t.exports),t.exports}var r,o,i=function(e){return e&&e.Math==Math&&e},a=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof e&&e)||function(){return this}()||Function("return this")(),u=Function.prototype,s=u.apply,l=u.bind,c=u.call,f="object"==typeof Reflect&&Reflect.apply||(l?c.bind(s):function(){return c.apply(s,arguments)}),d=Function.prototype,p=d.bind,h=d.call,g=p&&p.bind(h),v=p?function(e){return e&&g(h,e)}:function(e){return e&&function(){return h.apply(e,arguments)}},y=function(e){return"function"==typeof e},m=function(e){try{return!!e()}catch(e){return!0}},b=!m((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),w=Function.prototype.call,E=w.bind?w.bind(w):function(){return w.apply(w,arguments)},D={}.propertyIsEnumerable,S=Object.getOwnPropertyDescriptor,x=S&&!D.call({1:2},1)?function(e){var t=S(this,e);return!!t&&t.enumerable}:D,C={f:x},A=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},O=v({}.toString),k=v("".slice),B=function(e){return k(O(e),8,-1)},F=a.Object,T=v("".split),_=m((function(){return!F("z").propertyIsEnumerable(0)}))?function(e){return"String"==B(e)?T(e,""):F(e)}:F,P=a.TypeError,j=function(e){if(null==e)throw P("Can't call method on "+e);return e},N=function(e){return _(j(e))},I=function(e){return"object"==typeof e?null!==e:y(e)},L={},R=function(e){return y(e)?e:void 0},M=function(e,t){return arguments.length<2?R(L[e])||R(a[e]):L[e]&&L[e][t]||a[e]&&a[e][t]},z=v({}.isPrototypeOf),$=M("navigator","userAgent")||"",H=a.process,V=a.Deno,U=H&&H.versions||V&&V.version,W=U&&U.v8;W&&(o=(r=W.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&$&&(!(r=$.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=$.match(/Chrome\/(\d+)/))&&(o=+r[1]);var G,q=o,K=!!Object.getOwnPropertySymbols&&!m((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&q&&q<41})),Y=K&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,X=a.Object,Z=Y?function(e){return"symbol"==typeof e}:function(e){var t=M("Symbol");return y(t)&&z(t.prototype,X(e))},J=a.String,Q=function(e){try{return J(e)}catch(e){return"Object"}},ee=a.TypeError,te=function(e){if(y(e))return e;throw ee(Q(e)+" is not a function")},ne=function(e,t){var n=e[t];return null==n?void 0:te(n)},re=a.TypeError,oe=Object.defineProperty,ie=a["__core-js_shared__"]||function(e,t){try{oe(a,e,{value:t,configurable:!0,writable:!0})}catch(n){a[e]=t}return t}("__core-js_shared__",{}),ae=n((function(e){(e.exports=function(e,t){return ie[e]||(ie[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.19.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),ue=a.Object,se=function(e){return ue(j(e))},le=v({}.hasOwnProperty),ce=Object.hasOwn||function(e,t){return le(se(e),t)},fe=0,de=Math.random(),pe=v(1..toString),he=function(e){return"Symbol("+(void 0===e?"":e)+")_"+pe(++fe+de,36)},ge=ae("wks"),ve=a.Symbol,ye=ve&&ve.for,me=Y?ve:ve&&ve.withoutSetter||he,be=function(e){if(!ce(ge,e)||!K&&"string"!=typeof ge[e]){var t="Symbol."+e;K&&ce(ve,e)?ge[e]=ve[e]:ge[e]=Y&&ye?ye(t):me(t)}return ge[e]},we=a.TypeError,Ee=be("toPrimitive"),De=function(e,t){if(!I(e)||Z(e))return e;var n,r=ne(e,Ee);if(r){if(void 0===t&&(t="default"),n=E(r,e,t),!I(n)||Z(n))return n;throw we("Can't convert object to primitive value")}return void 0===t&&(t="number"),function(e,t){var n,r;if("string"===t&&y(n=e.toString)&&!I(r=E(n,e)))return r;if(y(n=e.valueOf)&&!I(r=E(n,e)))return r;if("string"!==t&&y(n=e.toString)&&!I(r=E(n,e)))return r;throw re("Can't convert object to primitive value")}(e,t)},Se=function(e){var t=De(e,"string");return Z(t)?t:t+""},xe=a.document,Ce=I(xe)&&I(xe.createElement),Ae=function(e){return Ce?xe.createElement(e):{}},Oe=!b&&!m((function(){return 7!=Object.defineProperty(Ae("div"),"a",{get:function(){return 7}}).a})),ke=Object.getOwnPropertyDescriptor,Be=b?ke:function(e,t){if(e=N(e),t=Se(t),Oe)try{return ke(e,t)}catch(e){}if(ce(e,t))return A(!E(C.f,e,t),e[t])},Fe={f:Be},Te=/#|\.prototype\./,_e=function(e,t){var n=je[Pe(e)];return n==Ie||n!=Ne&&(y(t)?m(t):!!t)},Pe=_e.normalize=function(e){return String(e).replace(Te,".").toLowerCase()},je=_e.data={},Ne=_e.NATIVE="N",Ie=_e.POLYFILL="P",Le=_e,Re=v(v.bind),Me=function(e,t){return te(e),void 0===t?e:Re?Re(e,t):function(){return e.apply(t,arguments)}},ze=a.String,$e=a.TypeError,He=function(e){if(I(e))return e;throw $e(ze(e)+" is not an object")},Ve=a.TypeError,Ue=Object.defineProperty,We=b?Ue:function(e,t,n){if(He(e),t=Se(t),He(n),Oe)try{return Ue(e,t,n)}catch(e){}if("get"in n||"set"in n)throw Ve("Accessors not supported");return"value"in n&&(e[t]=n.value),e},Ge={f:We},qe=b?function(e,t,n){return Ge.f(e,t,A(1,n))}:function(e,t,n){return e[t]=n,e},Ke=Fe.f,Ye=function(e){var t=function(n,r,o){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,o)}return f(e,this,arguments)};return t.prototype=e.prototype,t},Xe=function(e,t){var n,r,o,i,u,s,l,c,f=e.target,d=e.global,p=e.stat,h=e.proto,g=d?a:p?a[f]:(a[f]||{}).prototype,m=d?L:L[f]||qe(L,f,{})[f],b=m.prototype;for(o in t)n=!Le(d?o:f+(p?".":"#")+o,e.forced)&&g&&ce(g,o),u=m[o],n&&(s=e.noTargetGet?(c=Ke(g,o))&&c.value:g[o]),i=n&&s?s:t[o],n&&typeof u==typeof i||(l=e.bind&&n?Me(i,a):e.wrap&&n?Ye(i):h&&y(i)?v(i):i,(e.sham||i&&i.sham||u&&u.sham)&&qe(l,"sham",!0),qe(m,o,l),h&&(ce(L,r=f+"Prototype")||qe(L,r,{}),qe(L[r],o,i),e.real&&b&&!b[o]&&qe(b,o,i)))},Ze=ae("keys"),Je=function(e){return Ze[e]||(Ze[e]=he(e))},Qe=!m((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),et=Je("IE_PROTO"),tt=a.Object,nt=tt.prototype,rt=Qe?tt.getPrototypeOf:function(e){var t=se(e);if(ce(t,et))return t[et];var n=t.constructor;return y(n)&&t instanceof n?n.prototype:t instanceof tt?nt:null},ot=a.String,it=a.TypeError,at=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=v(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return He(n),function(e){if("object"==typeof e||y(e))return e;throw it("Can't set "+ot(e)+" as a prototype")}(r),t?e(n,r):n.__proto__=r,n}}():void 0),ut=Math.ceil,st=Math.floor,lt=function(e){var t=+e;return t!=t||0===t?0:(t>0?st:ut)(t)},ct=Math.max,ft=Math.min,dt=function(e,t){var n=lt(e);return n<0?ct(n+t,0):ft(n,t)},pt=Math.min,ht=function(e){return(t=e.length)>0?pt(lt(t),9007199254740991):0;var t},gt=function(e){return function(t,n,r){var o,i=N(t),a=ht(i),u=dt(r,a);if(e&&n!=n){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((e||u in i)&&i[u]===n)return e||u||0;return!e&&-1}},vt={includes:gt(!0),indexOf:gt(!1)},yt={},mt=vt.indexOf,bt=v([].push),wt=function(e,t){var n,r=N(e),o=0,i=[];for(n in r)!ce(yt,n)&&ce(r,n)&&bt(i,n);for(;t.length>o;)ce(r,n=t[o++])&&(~mt(i,n)||bt(i,n));return i},Et=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Dt=Et.concat("length","prototype"),St=Object.getOwnPropertyNames||function(e){return wt(e,Dt)},xt={f:St},Ct={f:Object.getOwnPropertySymbols},At=v([].concat),Ot=M("Reflect","ownKeys")||function(e){var t=xt.f(He(e)),n=Ct.f;return n?At(t,n(e)):t},kt=Object.keys||function(e){return wt(e,Et)},Bt=b?Object.defineProperties:function(e,t){He(e);for(var n,r=N(t),o=kt(t),i=o.length,a=0;i>a;)Ge.f(e,n=o[a++],r[n]);return e},Ft=M("document","documentElement"),Tt=Je("IE_PROTO"),_t=function(){},Pt=function(e){return"